Setup: Region.Finalize SetupExceptions: hasRethrow: 0 AddFinallyLabel for offset: 125 AddFinallyLabel for offset: 141 StackRefresh: 0 Label: 0 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Marshal.writeln_internal CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 Inlining: Type.GetTypeFromHandle at Region.Finalize Dup: StoreLocal: 0 Inlining: Monitor.Enter at Region.Finalize StackRefresh: 0 Label: 65 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 LoadThisField: Region.region at offset 0 Branch: 123 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 LoadThisField: Region.region at offset 0 CallMethod: Xlib.XDestroyRegion CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 LoadArg: 0 StoreField: Region.region at offset 0 StackRefresh: 0 Label: 123 CallFinally: dest: 125 Branch: 132 StackRefresh: 0 StartFinally: 125 LoadLocal: 0 Inlining: Monitor.Exit at Region.Finalize EndFinally: RetFromJsr: StackRefresh: 0 Label: 132 CallMethod: Xlib.writeln CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 CallFinally: dest: 141 Branch: 148 StackRefresh: 0 StartFinally: 141 LoadArg: 0 CallMethod: Object.Finalize CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2 EndFinally: RetFromJsr: StackRefresh: 0 Label: 148 Return TryHandlerStart: start: 0 end: 65 CallFinally: dest: 141 Throw: inCurrentMethod: 0 TryHandlerEnd: TryHandlerStart: start: 65 end: 125 CallFinally: dest: 125 CallFinally: dest: 141 Throw: inCurrentMethod: 0 TryHandlerEnd: TryHandlerStart: start: 125 end: 141 CallFinally: dest: 141 Throw: inCurrentMethod: 0 TryHandlerEnd: TryHandlerStart: start: 0 end: -1 Throw: inCurrentMethod: 0 TryHandlerEnd: function Xsharp.Region.Finalize(i251 : ptr, i252 : ptr) : void incoming_frame_posn(i251, 8) incoming_frame_posn(i252, 12) .L3: i258 = &s257 push_int(i258) .L28: call_external _jit_unwind_push_setjmp (0x40088d09) i260 = &s257 push_int(1) push_int(i260) .L29: call_external __sigsetjmp (0x4016f530) return_reg(i262, eax) pop_stack(12) if ifalse(i262) then goto .L4 .L5: i266 = &s257 i268 = load_relative_int(i266, 160) i265 = i268 if ifalse(i268) then goto .L6 .L30: i269 = &s257 store_relative_int(i269, 0, 160) goto .L7 ends_in_dead .L6: .L31: call_external _jit_unwind_pop_and_rethrow (0x40088db8) ends_in_dead .L4: .L0: i255 = 0 .L1: .L2: .L8: .L2: .L32: mark_offset(1) i275 = load_pc i276 = &s257 store_relative_int(i276, i275, 160) push_int(1) .L33: call_external 0x0840e12744 i279 = &s257 store_relative_int(i279, 0, 160) .L34: mark_offset(6) .L35: mark_offset(7) i285 = load_pc i286 = &s257 store_relative_int(i286, i285, 160) push_int(2) .L36: call_external 0x0840e12744 i289 = &s257 store_relative_int(i289, 0, 160) .L37: mark_offset(12) .L38: mark_offset(13) i295 = load_pc i296 = &s257 store_relative_int(i296, i295, 160) push_int(3) .L39: call_external 0x0840e12744 i299 = &s257 store_relative_int(i299, 0, 160) .L40: mark_offset(18) .L41: mark_offset(19) store_relative_int(i251, 1080861184, 40) store_relative_int(i251, 0, 96) i307 = load_pc i308 = &s257 store_relative_int(i308, i307, 160) push_int(4) push_int(i251) .L42: call_external System.Runtime.InteropServices.Marshal.writeln_internal (0x08071fb0) i311 = &s257 store_relative_int(i311, 0, 160) i315 = load_relative_int(i251, 56) store_relative_int(i251, 1, 96) pop_stack(20) if ifalse(i315) then goto .L9 .L43: i318 = load_pc i319 = &s257 store_relative_int(i319, i318, 160) push_int(i251) .L44: call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0) i322 = &s257 store_relative_int(i322, 0, 160) pop_stack(4) .L9: i326 = load_relative_int(i251, 48) if ifalse(i326) then goto .L10 .L45: call_external jit_exception_clear_last (0x0804c9f4) throw(i326) ends_in_dead .L10: .L46: mark_offset(24) .L47: mark_offset(25) i332 = load_pc i333 = &s257 store_relative_int(i333, i332, 160) push_int(5) .L48: call_external 0x0840e12744 i336 = &s257 store_relative_int(i336, 0, 160) .L49: mark_offset(30) .L50: mark_offset(31) i342 = load_pc i343 = &s257 store_relative_int(i343, i342, 160) push_int(6) .L51: call_external 0x0840e12744 i346 = &s257 store_relative_int(i346, 0, 160) .L52: mark_offset(36) .L53: mark_offset(37) i352 = load_pc i353 = &s257 store_relative_int(i353, i352, 160) push_int(7) .L54: call_external 0x0840e12744 i356 = &s257 store_relative_int(i356, 0, 160) .L55: mark_offset(42) .L56: mark_offset(43) i362 = load_pc i363 = &s257 store_relative_int(i363, i362, 160) push_int(8) .L57: call_external 0x0840e12744 i366 = &s257 store_relative_int(i366, 0, 160) .L58: mark_offset(48) .L59: mark_offset(53) i371 = 1087217612 pop_stack(16) if ifalse(i371) then goto .L11 .L60: store_relative_int(i251, 0, 96) i374 = load_pc i375 = &s257 store_relative_int(i375, i374, 160) push_int(i371) push_int(i251) .L61: call_external _ILGetClrType (0x08071fe0) return_reg(i127, eax) i128 = &s257 store_relative_int(i128, 0, 160) i132 = load_relative_int(i251, 56) store_relative_int(i251, 1, 96) pop_stack(8) if ifalse(i132) then goto .L12 .L62: i135 = load_pc i136 = &s257 store_relative_int(i136, i135, 160) push_int(i251) .L63: call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0) i139 = &s257 store_relative_int(i139, 0, 160) pop_stack(4) .L12: i143 = load_relative_int(i251, 48) if ifalse(i143) then goto .L13 .L64: call_external jit_exception_clear_last (0x0804c9f4) throw(i143) ends_in_dead .L13: i371 = i127 .L11: .L65: mark_offset(58) i146 = i371 .L66: mark_offset(59) i255 = i146 .L67: mark_offset(60) store_relative_int(i251, 0, 96) i150 = load_pc i151 = &s257 store_relative_int(i151, i150, 160) push_int(i371) push_int(i251) .L68: call_external _IL_Monitor_Enter (0x080716a0) i154 = &s257 store_relative_int(i154, 0, 160) i158 = load_relative_int(i251, 56) store_relative_int(i251, 1, 96) pop_stack(8) if ifalse(i158) then goto .L14 .L69: i161 = load_pc i162 = &s257 store_relative_int(i162, i161, 160) push_int(i251) .L70: call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0) i165 = &s257 store_relative_int(i165, 0, 160) pop_stack(4) .L14: i169 = load_relative_int(i251, 48) if ifalse(i169) then goto .L15 .L71: call_external jit_exception_clear_last (0x0804c9f4) throw(i169) ends_in_dead .L15: .L16: .L72: mark_offset(65) .L73: mark_offset(67) i175 = load_pc i176 = &s257 store_relative_int(i176, i175, 160) push_int(9) .L74: call_external 0x0840e12744 i179 = &s257 store_relative_int(i179, 0, 160) .L75: mark_offset(72) .L76: mark_offset(74) i185 = load_pc i186 = &s257 store_relative_int(i186, i185, 160) push_int(10) .L77: call_external 0x0840e12744 i189 = &s257 store_relative_int(i189, 0, 160) .L78: mark_offset(79) check_null(i252) i192 = load_relative_int(i252, 0) .L79: mark_offset(85) .L80: mark_offset(86) .L81: mark_offset(87) i196 = i192 == 0 pop_stack(8) if itrue(i196) then goto .L17 .L82: mark_offset(89) .L83: mark_offset(91) i202 = load_pc i203 = &s257 store_relative_int(i203, i202, 160) push_int(11) .L84: call_external 0x0840e12744 i206 = &s257 store_relative_int(i206, 0, 160) .L85: mark_offset(96) check_null(i252) i209 = load_relative_int(i252, 0) .L86: mark_offset(102) i212 = load_pc i213 = &s257 store_relative_int(i213, i212, 160) push_int(i209) .L87: call_external 0x0840d60f10 return_reg(i215, eax) i216 = &s257 store_relative_int(i216, 0, 160) .L88: mark_offset(107) .L89: mark_offset(108) .L90: mark_offset(110) i223 = load_pc i224 = &s257 store_relative_int(i224, i223, 160) push_int(12) .L91: call_external 0x0840e12744 i227 = &s257 store_relative_int(i227, 0, 160) .L92: mark_offset(115) i230 = i252 .L93: mark_offset(116) .L94: mark_offset(117) .L95: mark_offset(118) check_null(i230) store_relative_int(i230, 0, 0) pop_stack(12) .L17: .L96: mark_offset(123) if call_finally then goto .L18 goto .L19 ends_in_dead .L18: enter_finally .L97: mark_offset(125) i237 = i255 .L98: mark_offset(126) store_relative_int(i251, 0, 96) i240 = load_pc i241 = &s257 store_relative_int(i241, i240, 160) push_int(i237) push_int(i251) .L99: call_external _IL_Monitor_Exit (0x080718f0) i244 = &s257 store_relative_int(i244, 0, 160) i248 = load_relative_int(i251, 56) store_relative_int(i251, 1, 96) pop_stack(8) if ifalse(i248) then goto .L20 .L100: i1 = load_pc i2 = &s257 store_relative_int(i2, i1, 160) push_int(i251) .L101: call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0) i5 = &s257 store_relative_int(i5, 0, 160) pop_stack(4) .L20: i9 = load_relative_int(i251, 48) if ifalse(i9) then goto .L21 .L102: call_external jit_exception_clear_last (0x0804c9f4) throw(i9) ends_in_dead .L21: .L103: mark_offset(131) leave_finally ends_in_dead .L19: .L104: mark_offset(132) .L105: mark_offset(134) i16 = load_pc i17 = &s257 store_relative_int(i17, i16, 160) push_int(20) .L106: call_external 0x0840e12744 i20 = &s257 store_relative_int(i20, 0, 160) .L107: mark_offset(139) pop_stack(4) if call_finally then goto .L22 goto .L23 ends_in_dead .L22: enter_finally .L108: mark_offset(141) i25 = i252 .L109: mark_offset(142) i27 = load_pc i28 = &s257 store_relative_int(i28, i27, 160) push_int(i25) push_int(i251) .L110: call System.Object.Finalize i31 = &s257 store_relative_int(i31, 0, 160) .L111: mark_offset(147) pop_stack(8) leave_finally ends_in_dead .L23: .L112: mark_offset(148) .L113: call_external _jit_unwind_pop_setjmp (0x40088d64) return ends_in_dead .L7: .L114: call_external jit_exception_get_last (0x40088700) return_reg(i38, eax) i37 = i38 address_of_label .L2 if i265 < i39 then goto .L24 .L115: address_of_label .L16 if i265 >= i41 then goto .L24 .L116: if call_finally then goto .L22 goto .L25 ends_in_dead .L24: address_of_label .L16 if i265 < i43 then goto .L26 .L117: address_of_label .L18 if i265 >= i45 then goto .L26 .L118: if call_finally then goto .L18 if call_finally then goto .L22 goto .L25 ends_in_dead .L26: address_of_label .L18 if i265 < i47 then goto .L27 .L119: address_of_label .L22 if i265 >= i49 then goto .L27 .L120: if call_finally then goto .L22 goto .L25 ends_in_dead .L27: .L25: .L121: call_external _jit_unwind_pop_setjmp (0x40088d64) push_int(i37) .L122: call_external jit_exception_throw (0x400887d9) ends_in_dead ends_in_dead .L123: pop_stack(4) goto .L25 ends_in_dead end function Xsharp.Region.Finalize(ptr, ptr) : void /tmp/libjit-dump.o: file format elf32-i386 Disassembly of section .text: 410002d7 <.text>: 410002d7: 55 push %ebp 410002d8: 8b ec mov %esp,%ebp 410002da: 81 ec e8 00 00 00 sub $0xe8,%esp 410002e0: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410002e6: 50 push %eax 410002e7: e8 1d 8a 08 ff call 0x40088d09 410002ec: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410002f2: 6a 01 push $0x1 410002f4: 50 push %eax 410002f5: e8 36 f2 16 ff call 0x4016f530 410002fa: 83 c4 0c add $0xc,%esp 410002fd: 0b c0 or %eax,%eax 410002ff: 0f 84 36 00 00 00 je 0x4100033b 41000305: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 4100030b: 8b 80 a0 00 00 00 mov 0xa0(%eax),%eax 41000311: 8b c8 mov %eax,%ecx 41000313: 89 8d 54 ff ff ff mov %ecx,0xffffff54(%ebp) 41000319: 0b c0 or %eax,%eax 4100031b: 0f 84 15 00 00 00 je 0x41000336 41000321: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000327: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 4100032e: 00 00 00 41000331: e9 0e 06 00 00 jmp 0x41000944 41000336: e8 7d 8a 08 ff call 0x40088db8 4100033b: 33 c0 xor %eax,%eax 4100033d: 89 85 50 ff ff ff mov %eax,0xffffff50(%ebp) 41000343: e8 00 00 00 00 call 0x41000348 41000348: 58 pop %eax 41000349: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 4100034f: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000355: 6a 01 push $0x1 41000357: e8 e8 23 e1 ff call 0x40e12744 4100035c: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000362: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000369: 00 00 00 4100036c: e8 00 00 00 00 call 0x41000371 41000371: 58 pop %eax 41000372: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000378: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 4100037e: 6a 02 push $0x2 41000380: e8 bf 23 e1 ff call 0x40e12744 41000385: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 4100038b: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000392: 00 00 00 41000395: e8 00 00 00 00 call 0x4100039a 4100039a: 58 pop %eax 4100039b: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410003a1: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410003a7: 6a 03 push $0x3 410003a9: e8 96 23 e1 ff call 0x40e12744 410003ae: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410003b4: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410003bb: 00 00 00 410003be: 8b 45 08 mov 0x8(%ebp),%eax 410003c1: c7 40 28 00 a2 6c 40 movl $0x406ca200,0x28(%eax) 410003c8: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 410003cf: e8 00 00 00 00 call 0x410003d4 410003d4: 59 pop %ecx 410003d5: 8d 95 58 ff ff ff lea 0xffffff58(%ebp),%edx 410003db: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 410003e1: 6a 04 push $0x4 410003e3: 50 push %eax 410003e4: e8 c7 1b 07 c7 call 0x8071fb0 410003e9: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410003ef: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410003f6: 00 00 00 410003f9: 8b 45 08 mov 0x8(%ebp),%eax 410003fc: 8b 40 38 mov 0x38(%eax),%eax 410003ff: 8b 4d 08 mov 0x8(%ebp),%ecx 41000402: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx) 41000409: 83 c4 14 add $0x14,%esp 4100040c: 0b c0 or %eax,%eax 4100040e: 0f 84 2d 00 00 00 je 0x41000441 41000414: e8 00 00 00 00 call 0x41000419 41000419: 58 pop %eax 4100041a: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000420: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000426: ff 75 08 pushl 0x8(%ebp) 41000429: e8 82 45 05 c7 call 0x80549b0 4100042e: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000434: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 4100043b: 00 00 00 4100043e: 83 c4 04 add $0x4,%esp 41000441: 8b 45 08 mov 0x8(%ebp),%eax 41000444: 8b 40 30 mov 0x30(%eax),%eax 41000447: 89 85 4c ff ff ff mov %eax,0xffffff4c(%ebp) 4100044d: 0b c0 or %eax,%eax 4100044f: 0f 84 19 00 00 00 je 0x4100046e 41000455: e8 9a c5 04 c7 call 0x804c9f4 4100045a: 8b 85 4c ff ff ff mov 0xffffff4c(%ebp),%eax 41000460: 50 push %eax 41000461: e8 00 00 00 00 call 0x41000466 41000466: 8f 45 f8 popl 0xfffffff8(%ebp) 41000469: e8 6b 83 08 ff call 0x400887d9 4100046e: e8 00 00 00 00 call 0x41000473 41000473: 58 pop %eax 41000474: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 4100047a: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000480: 6a 05 push $0x5 41000482: e8 bd 22 e1 ff call 0x40e12744 41000487: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 4100048d: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000494: 00 00 00 41000497: e8 00 00 00 00 call 0x4100049c 4100049c: 58 pop %eax 4100049d: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410004a3: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410004a9: 6a 06 push $0x6 410004ab: e8 94 22 e1 ff call 0x40e12744 410004b0: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410004b6: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410004bd: 00 00 00 410004c0: e8 00 00 00 00 call 0x410004c5 410004c5: 58 pop %eax 410004c6: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410004cc: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410004d2: 6a 07 push $0x7 410004d4: e8 6b 22 e1 ff call 0x40e12744 410004d9: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410004df: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410004e6: 00 00 00 410004e9: e8 00 00 00 00 call 0x410004ee 410004ee: 58 pop %eax 410004ef: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410004f5: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410004fb: 6a 08 push $0x8 410004fd: e8 42 22 e1 ff call 0x40e12744 41000502: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000508: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 4100050f: 00 00 00 41000512: b8 cc 9f cd 40 mov $0x40cd9fcc,%eax 41000517: 83 c4 10 add $0x10,%esp 4100051a: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp) 41000520: 0b c0 or %eax,%eax 41000522: 0f 84 bf 00 00 00 je 0x410005e7 41000528: 8b 45 08 mov 0x8(%ebp),%eax 4100052b: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 41000532: e8 00 00 00 00 call 0x41000537 41000537: 59 pop %ecx 41000538: 8d 95 58 ff ff ff lea 0xffffff58(%ebp),%edx 4100053e: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 41000544: ff b5 48 ff ff ff pushl 0xffffff48(%ebp) 4100054a: 50 push %eax 4100054b: e8 90 1a 07 c7 call 0x8071fe0 41000550: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000556: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx) 4100055d: 00 00 00 41000560: 8b 4d 08 mov 0x8(%ebp),%ecx 41000563: 8b 49 38 mov 0x38(%ecx),%ecx 41000566: 8b 55 08 mov 0x8(%ebp),%edx 41000569: c7 42 60 01 00 00 00 movl $0x1,0x60(%edx) 41000570: 83 c4 08 add $0x8,%esp 41000573: 89 85 44 ff ff ff mov %eax,0xffffff44(%ebp) 41000579: 0b c9 or %ecx,%ecx 4100057b: 0f 84 2d 00 00 00 je 0x410005ae 41000581: e8 00 00 00 00 call 0x41000586 41000586: 58 pop %eax 41000587: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 4100058d: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000593: ff 75 08 pushl 0x8(%ebp) 41000596: e8 15 44 05 c7 call 0x80549b0 4100059b: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410005a1: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410005a8: 00 00 00 410005ab: 83 c4 04 add $0x4,%esp 410005ae: 8b 45 08 mov 0x8(%ebp),%eax 410005b1: 8b 40 30 mov 0x30(%eax),%eax 410005b4: 89 85 40 ff ff ff mov %eax,0xffffff40(%ebp) 410005ba: 0b c0 or %eax,%eax 410005bc: 0f 84 19 00 00 00 je 0x410005db 410005c2: e8 2d c4 04 c7 call 0x804c9f4 410005c7: 8b 85 40 ff ff ff mov 0xffffff40(%ebp),%eax 410005cd: 50 push %eax 410005ce: e8 00 00 00 00 call 0x410005d3 410005d3: 8f 45 f8 popl 0xfffffff8(%ebp) 410005d6: e8 fe 81 08 ff call 0x400887d9 410005db: 8b 85 44 ff ff ff mov 0xffffff44(%ebp),%eax 410005e1: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp) 410005e7: 8b 85 48 ff ff ff mov 0xffffff48(%ebp),%eax 410005ed: 89 85 3c ff ff ff mov %eax,0xffffff3c(%ebp) 410005f3: 8b 85 3c ff ff ff mov 0xffffff3c(%ebp),%eax 410005f9: 89 85 50 ff ff ff mov %eax,0xffffff50(%ebp) 410005ff: 8b 45 08 mov 0x8(%ebp),%eax 41000602: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 41000609: e8 00 00 00 00 call 0x4100060e 4100060e: 59 pop %ecx 4100060f: 8d 95 58 ff ff ff lea 0xffffff58(%ebp),%edx 41000615: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 4100061b: ff b5 48 ff ff ff pushl 0xffffff48(%ebp) 41000621: 50 push %eax 41000622: e8 79 10 07 c7 call 0x80716a0 41000627: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 4100062d: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000634: 00 00 00 41000637: 8b 45 08 mov 0x8(%ebp),%eax 4100063a: 8b 40 38 mov 0x38(%eax),%eax 4100063d: 8b 4d 08 mov 0x8(%ebp),%ecx 41000640: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx) 41000647: 83 c4 08 add $0x8,%esp 4100064a: 0b c0 or %eax,%eax 4100064c: 0f 84 2d 00 00 00 je 0x4100067f 41000652: e8 00 00 00 00 call 0x41000657 41000657: 58 pop %eax 41000658: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 4100065e: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000664: ff 75 08 pushl 0x8(%ebp) 41000667: e8 44 43 05 c7 call 0x80549b0 4100066c: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000672: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000679: 00 00 00 4100067c: 83 c4 04 add $0x4,%esp 4100067f: 8b 45 08 mov 0x8(%ebp),%eax 41000682: 8b 40 30 mov 0x30(%eax),%eax 41000685: 89 85 38 ff ff ff mov %eax,0xffffff38(%ebp) 4100068b: 0b c0 or %eax,%eax 4100068d: 0f 84 19 00 00 00 je 0x410006ac 41000693: e8 5c c3 04 c7 call 0x804c9f4 41000698: 8b 85 38 ff ff ff mov 0xffffff38(%ebp),%eax 4100069e: 50 push %eax 4100069f: e8 00 00 00 00 call 0x410006a4 410006a4: 8f 45 f8 popl 0xfffffff8(%ebp) 410006a7: e8 2d 81 08 ff call 0x400887d9 410006ac: e8 00 00 00 00 call 0x410006b1 410006b1: 58 pop %eax 410006b2: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410006b8: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410006be: 6a 09 push $0x9 410006c0: e8 7f 20 e1 ff call 0x40e12744 410006c5: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410006cb: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410006d2: 00 00 00 410006d5: e8 00 00 00 00 call 0x410006da 410006da: 58 pop %eax 410006db: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410006e1: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410006e7: 6a 0a push $0xa 410006e9: e8 56 20 e1 ff call 0x40e12744 410006ee: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410006f4: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410006fb: 00 00 00 410006fe: 8b 45 0c mov 0xc(%ebp),%eax 41000701: 0b c0 or %eax,%eax 41000703: 75 0f jne 0x41000714 41000705: e8 00 00 00 00 call 0x4100070a 4100070a: 8f 45 f8 popl 0xfffffff8(%ebp) 4100070d: 6a fb push $0xfffffffb 4100070f: e8 1e 81 08 ff call 0x40088832 41000714: 8b 00 mov (%eax),%eax 41000716: 89 85 34 ff ff ff mov %eax,0xffffff34(%ebp) 4100071c: 8b 85 34 ff ff ff mov 0xffffff34(%ebp),%eax 41000722: 0b c0 or %eax,%eax 41000724: 0f 94 c0 sete %al 41000727: 0f b6 c0 movzbl %al,%eax 4100072a: 83 c4 08 add $0x8,%esp 4100072d: 0b c0 or %eax,%eax 4100072f: 0f 85 ce 00 00 00 jne 0x41000803 41000735: e8 00 00 00 00 call 0x4100073a 4100073a: 58 pop %eax 4100073b: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000741: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000747: 6a 0b push $0xb 41000749: e8 f6 1f e1 ff call 0x40e12744 4100074e: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000754: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 4100075b: 00 00 00 4100075e: 8b 45 0c mov 0xc(%ebp),%eax 41000761: 0b c0 or %eax,%eax 41000763: 75 0f jne 0x41000774 41000765: e8 00 00 00 00 call 0x4100076a 4100076a: 8f 45 f8 popl 0xfffffff8(%ebp) 4100076d: 6a fb push $0xfffffffb 4100076f: e8 be 80 08 ff call 0x40088832 41000774: 8b 00 mov (%eax),%eax 41000776: 89 85 30 ff ff ff mov %eax,0xffffff30(%ebp) 4100077c: e8 00 00 00 00 call 0x41000781 41000781: 58 pop %eax 41000782: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000788: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 4100078e: ff b5 30 ff ff ff pushl 0xffffff30(%ebp) 41000794: e8 77 07 d6 ff call 0x40d60f10 41000799: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 4100079f: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx) 410007a6: 00 00 00 410007a9: 89 85 2c ff ff ff mov %eax,0xffffff2c(%ebp) 410007af: e8 00 00 00 00 call 0x410007b4 410007b4: 58 pop %eax 410007b5: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410007bb: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410007c1: 6a 0c push $0xc 410007c3: e8 7c 1f e1 ff call 0x40e12744 410007c8: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410007ce: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410007d5: 00 00 00 410007d8: 8b 45 0c mov 0xc(%ebp),%eax 410007db: 89 85 28 ff ff ff mov %eax,0xffffff28(%ebp) 410007e1: 8b 85 28 ff ff ff mov 0xffffff28(%ebp),%eax 410007e7: 0b c0 or %eax,%eax 410007e9: 75 0f jne 0x410007fa 410007eb: e8 00 00 00 00 call 0x410007f0 410007f0: 8f 45 f8 popl 0xfffffff8(%ebp) 410007f3: 6a fb push $0xfffffffb 410007f5: e8 38 80 08 ff call 0x40088832 410007fa: c7 00 00 00 00 00 movl $0x0,(%eax) 41000800: 83 c4 0c add $0xc,%esp 41000803: e8 05 00 00 00 call 0x4100080d 41000808: e9 ba 00 00 00 jmp 0x410008c7 4100080d: 8b 85 50 ff ff ff mov 0xffffff50(%ebp),%eax 41000813: 89 85 24 ff ff ff mov %eax,0xffffff24(%ebp) 41000819: 8b 45 08 mov 0x8(%ebp),%eax 4100081c: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 41000823: e8 00 00 00 00 call 0x41000828 41000828: 59 pop %ecx 41000829: 8d 95 58 ff ff ff lea 0xffffff58(%ebp),%edx 4100082f: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 41000835: ff b5 24 ff ff ff pushl 0xffffff24(%ebp) 4100083b: 50 push %eax 4100083c: e8 af 10 07 c7 call 0x80718f0 41000841: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 41000847: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 4100084e: 00 00 00 41000851: 8b 45 08 mov 0x8(%ebp),%eax 41000854: 8b 40 38 mov 0x38(%eax),%eax 41000857: 8b 4d 08 mov 0x8(%ebp),%ecx 4100085a: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx) 41000861: 83 c4 08 add $0x8,%esp 41000864: 0b c0 or %eax,%eax 41000866: 0f 84 2d 00 00 00 je 0x41000899 4100086c: e8 00 00 00 00 call 0x41000871 41000871: 58 pop %eax 41000872: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000878: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 4100087e: ff 75 08 pushl 0x8(%ebp) 41000881: e8 2a 41 05 c7 call 0x80549b0 41000886: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 4100088c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000893: 00 00 00 41000896: 83 c4 04 add $0x4,%esp 41000899: 8b 45 08 mov 0x8(%ebp),%eax 4100089c: 8b 40 30 mov 0x30(%eax),%eax 4100089f: 89 85 20 ff ff ff mov %eax,0xffffff20(%ebp) 410008a5: 0b c0 or %eax,%eax 410008a7: 0f 84 19 00 00 00 je 0x410008c6 410008ad: e8 42 c1 04 c7 call 0x804c9f4 410008b2: 8b 85 20 ff ff ff mov 0xffffff20(%ebp),%eax 410008b8: 50 push %eax 410008b9: e8 00 00 00 00 call 0x410008be 410008be: 8f 45 f8 popl 0xfffffff8(%ebp) 410008c1: e8 13 7f 08 ff call 0x400887d9 410008c6: c3 ret 410008c7: e8 00 00 00 00 call 0x410008cc 410008cc: 58 pop %eax 410008cd: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 410008d3: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410008d9: 6a 14 push $0x14 410008db: e8 64 1e e1 ff call 0x40e12744 410008e0: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 410008e6: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410008ed: 00 00 00 410008f0: 83 c4 04 add $0x4,%esp 410008f3: e8 05 00 00 00 call 0x410008fd 410008f8: e9 3d 00 00 00 jmp 0x4100093a 410008fd: 8b 45 0c mov 0xc(%ebp),%eax 41000900: 89 85 1c ff ff ff mov %eax,0xffffff1c(%ebp) 41000906: e8 00 00 00 00 call 0x4100090b 4100090b: 58 pop %eax 4100090c: 8d 8d 58 ff ff ff lea 0xffffff58(%ebp),%ecx 41000912: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 41000918: ff b5 1c ff ff ff pushl 0xffffff1c(%ebp) 4100091e: ff 75 08 pushl 0x8(%ebp) 41000921: e8 02 0d 13 c7 call 0x8131628 41000926: 8d 85 58 ff ff ff lea 0xffffff58(%ebp),%eax 4100092c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 41000933: 00 00 00 41000936: 83 c4 08 add $0x8,%esp 41000939: c3 ret 4100093a: e8 25 84 08 ff call 0x40088d64 4100093f: e9 ab 00 00 00 jmp 0x410009ef 41000944: e8 b7 7d 08 ff call 0x40088700 41000949: 89 85 18 ff ff ff mov %eax,0xffffff18(%ebp) 4100094f: b8 43 03 00 41 mov $0x41000343,%eax 41000954: 8b 8d 54 ff ff ff mov 0xffffff54(%ebp),%ecx 4100095a: 3b c8 cmp %eax,%ecx 4100095c: 0f 8c 1d 00 00 00 jl 0x4100097f 41000962: b8 ac 06 00 41 mov $0x410006ac,%eax 41000967: 8b 8d 54 ff ff ff mov 0xffffff54(%ebp),%ecx 4100096d: 3b c8 cmp %eax,%ecx 4100096f: 0f 8d 0a 00 00 00 jge 0x4100097f 41000975: e8 83 ff ff ff call 0x410008fd 4100097a: e9 60 00 00 00 jmp 0x410009df 4100097f: b8 ac 06 00 41 mov $0x410006ac,%eax 41000984: 8b 8d 54 ff ff ff mov 0xffffff54(%ebp),%ecx 4100098a: 3b c8 cmp %eax,%ecx 4100098c: 0f 8c 22 00 00 00 jl 0x410009b4 41000992: b8 0d 08 00 41 mov $0x4100080d,%eax 41000997: 8b 8d 54 ff ff ff mov 0xffffff54(%ebp),%ecx 4100099d: 3b c8 cmp %eax,%ecx 4100099f: 0f 8d 0f 00 00 00 jge 0x410009b4 410009a5: e8 63 fe ff ff call 0x4100080d 410009aa: e8 4e ff ff ff call 0x410008fd 410009af: e9 2b 00 00 00 jmp 0x410009df 410009b4: b8 0d 08 00 41 mov $0x4100080d,%eax 410009b9: 8b 8d 54 ff ff ff mov 0xffffff54(%ebp),%ecx 410009bf: 3b c8 cmp %eax,%ecx 410009c1: 0f 8c 18 00 00 00 jl 0x410009df 410009c7: b8 fd 08 00 41 mov $0x410008fd,%eax 410009cc: 8b 8d 54 ff ff ff mov 0xffffff54(%ebp),%ecx 410009d2: 3b c8 cmp %eax,%ecx 410009d4: 0f 8d 05 00 00 00 jge 0x410009df 410009da: e8 1e ff ff ff call 0x410008fd 410009df: e8 80 83 08 ff call 0x40088d64 410009e4: ff b5 18 ff ff ff pushl 0xffffff18(%ebp) 410009ea: e8 ea 7d 08 ff call 0x400887d9 410009ef: 8b e5 mov %ebp,%esp 410009f1: 5d pop %ebp 410009f2: c3 ret end methodName = Xsharp.Region.Finalize In myCoolFunction writeln = 1writeln = 2writeln = 3