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) .L0: i255 = 0 .L1: .L3: i258 = &s257 push_int(i258) .L28: call_external _jit_unwind_push_setjmp (0x40085f30) i260 = &s257 push_int(1) push_int(i260) .L29: call_external __sigsetjmp (0x40147530) 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 (0x40085fc0) ends_in_dead .L4: .L2: .L8: .L2: .L32: mark_offset(1) i275 = load_pc i276 = &s257 store_relative_int(i276, i275, 160) push_int(1) .L33: call_external 0x0840e2e744 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 0x0840e2e744 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 0x0840e2e744 i299 = &s257 store_relative_int(i299, 0, 160) .L40: mark_offset(18) .L41: mark_offset(19) store_relative_int(i251, 1080697344, 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 (0x08071fe0) 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 0x0840e2e744 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 0x0840e2e744 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 0x0840e2e744 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 0x0840e2e744 i366 = &s257 store_relative_int(i366, 0, 160) .L58: mark_offset(48) .L59: mark_offset(53) i371 = 1087315916 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 (0x08072010) 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 (0x080716d0) 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 0x0840e2e744 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 0x0840e2e744 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 0x0840e2e744 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 0x0840d7cf10 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 0x0840e2e744 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 (0x08071920) 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 0x0840e2e744 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 (0x40085f80) return ends_in_dead .L7: .L114: call_external jit_exception_get_last (0x400859f0) 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 (0x40085f80) push_int(i37) .L122: call_external jit_exception_throw (0x40085ab0) 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: 410f8b77 <.text>: 410f8b77: 55 push %ebp 410f8b78: 8b ec mov %esp,%ebp 410f8b7a: 81 ec e8 00 00 00 sub $0xe8,%esp 410f8b80: 33 c0 xor %eax,%eax 410f8b82: 89 45 fc mov %eax,0xfffffffc(%ebp) 410f8b85: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8b8b: 50 push %eax 410f8b8c: e8 9f d3 f8 fe call 0x40085f30 410f8b91: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8b97: 6a 01 push $0x1 410f8b99: 50 push %eax 410f8b9a: e8 91 e9 04 ff call 0x40147530 410f8b9f: 83 c4 0c add $0xc,%esp 410f8ba2: 0b c0 or %eax,%eax 410f8ba4: 0f 84 36 00 00 00 je 0x410f8be0 410f8baa: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8bb0: 8b 80 a0 00 00 00 mov 0xa0(%eax),%eax 410f8bb6: 8b c8 mov %eax,%ecx 410f8bb8: 89 8d 50 ff ff ff mov %ecx,0xffffff50(%ebp) 410f8bbe: 0b c0 or %eax,%eax 410f8bc0: 0f 84 15 00 00 00 je 0x410f8bdb 410f8bc6: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8bcc: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8bd3: 00 00 00 410f8bd6: e9 f4 05 00 00 jmp 0x410f91cf 410f8bdb: e8 e0 d3 f8 fe call 0x40085fc0 410f8be0: e8 00 00 00 00 call 0x410f8be5 410f8be5: 58 pop %eax 410f8be6: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8bec: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8bf2: 6a 01 push $0x1 410f8bf4: e8 4b 5b d3 ff call 0x40e2e744 410f8bf9: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8bff: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8c06: 00 00 00 410f8c09: e8 00 00 00 00 call 0x410f8c0e 410f8c0e: 58 pop %eax 410f8c0f: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8c15: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8c1b: 6a 02 push $0x2 410f8c1d: e8 22 5b d3 ff call 0x40e2e744 410f8c22: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8c28: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8c2f: 00 00 00 410f8c32: e8 00 00 00 00 call 0x410f8c37 410f8c37: 58 pop %eax 410f8c38: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8c3e: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8c44: 6a 03 push $0x3 410f8c46: e8 f9 5a d3 ff call 0x40e2e744 410f8c4b: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8c51: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8c58: 00 00 00 410f8c5b: 8b 45 08 mov 0x8(%ebp),%eax 410f8c5e: c7 40 28 00 22 6a 40 movl $0x406a2200,0x28(%eax) 410f8c65: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 410f8c6c: e8 00 00 00 00 call 0x410f8c71 410f8c71: 59 pop %ecx 410f8c72: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx 410f8c78: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 410f8c7e: 6a 04 push $0x4 410f8c80: 50 push %eax 410f8c81: e8 5a 93 f7 c6 call 0x8071fe0 410f8c86: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8c8c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8c93: 00 00 00 410f8c96: 8b 4d 08 mov 0x8(%ebp),%ecx 410f8c99: 8b 41 38 mov 0x38(%ecx),%eax 410f8c9c: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx) 410f8ca3: 83 c4 14 add $0x14,%esp 410f8ca6: 0b c0 or %eax,%eax 410f8ca8: 0f 84 2d 00 00 00 je 0x410f8cdb 410f8cae: e8 00 00 00 00 call 0x410f8cb3 410f8cb3: 58 pop %eax 410f8cb4: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8cba: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8cc0: ff 75 08 pushl 0x8(%ebp) 410f8cc3: e8 e8 bc f5 c6 call 0x80549b0 410f8cc8: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8cce: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8cd5: 00 00 00 410f8cd8: 83 c4 04 add $0x4,%esp 410f8cdb: 8b 45 08 mov 0x8(%ebp),%eax 410f8cde: 8b 40 30 mov 0x30(%eax),%eax 410f8ce1: 89 85 4c ff ff ff mov %eax,0xffffff4c(%ebp) 410f8ce7: 0b c0 or %eax,%eax 410f8ce9: 0f 84 19 00 00 00 je 0x410f8d08 410f8cef: e8 00 3d f5 c6 call 0x804c9f4 410f8cf4: 8b 85 4c ff ff ff mov 0xffffff4c(%ebp),%eax 410f8cfa: 50 push %eax 410f8cfb: e8 00 00 00 00 call 0x410f8d00 410f8d00: 8f 45 f4 popl 0xfffffff4(%ebp) 410f8d03: e8 a8 cd f8 fe call 0x40085ab0 410f8d08: e8 00 00 00 00 call 0x410f8d0d 410f8d0d: 58 pop %eax 410f8d0e: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8d14: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8d1a: 6a 05 push $0x5 410f8d1c: e8 23 5a d3 ff call 0x40e2e744 410f8d21: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8d27: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8d2e: 00 00 00 410f8d31: e8 00 00 00 00 call 0x410f8d36 410f8d36: 58 pop %eax 410f8d37: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8d3d: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8d43: 6a 06 push $0x6 410f8d45: e8 fa 59 d3 ff call 0x40e2e744 410f8d4a: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8d50: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8d57: 00 00 00 410f8d5a: e8 00 00 00 00 call 0x410f8d5f 410f8d5f: 58 pop %eax 410f8d60: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8d66: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8d6c: 6a 07 push $0x7 410f8d6e: e8 d1 59 d3 ff call 0x40e2e744 410f8d73: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8d79: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8d80: 00 00 00 410f8d83: e8 00 00 00 00 call 0x410f8d88 410f8d88: 58 pop %eax 410f8d89: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8d8f: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8d95: 6a 08 push $0x8 410f8d97: e8 a8 59 d3 ff call 0x40e2e744 410f8d9c: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8da2: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8da9: 00 00 00 410f8dac: b8 cc 1f cf 40 mov $0x40cf1fcc,%eax 410f8db1: 83 c4 10 add $0x10,%esp 410f8db4: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp) 410f8dba: 0b c0 or %eax,%eax 410f8dbc: 0f 84 bc 00 00 00 je 0x410f8e7e 410f8dc2: 8b 45 08 mov 0x8(%ebp),%eax 410f8dc5: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 410f8dcc: e8 00 00 00 00 call 0x410f8dd1 410f8dd1: 59 pop %ecx 410f8dd2: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx 410f8dd8: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 410f8dde: ff b5 48 ff ff ff pushl 0xffffff48(%ebp) 410f8de4: 50 push %eax 410f8de5: e8 26 92 f7 c6 call 0x8072010 410f8dea: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8df0: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx) 410f8df7: 00 00 00 410f8dfa: 8b 55 08 mov 0x8(%ebp),%edx 410f8dfd: 8b 4a 38 mov 0x38(%edx),%ecx 410f8e00: c7 42 60 01 00 00 00 movl $0x1,0x60(%edx) 410f8e07: 83 c4 08 add $0x8,%esp 410f8e0a: 89 85 44 ff ff ff mov %eax,0xffffff44(%ebp) 410f8e10: 0b c9 or %ecx,%ecx 410f8e12: 0f 84 2d 00 00 00 je 0x410f8e45 410f8e18: e8 00 00 00 00 call 0x410f8e1d 410f8e1d: 58 pop %eax 410f8e1e: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8e24: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8e2a: ff 75 08 pushl 0x8(%ebp) 410f8e2d: e8 7e bb f5 c6 call 0x80549b0 410f8e32: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8e38: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8e3f: 00 00 00 410f8e42: 83 c4 04 add $0x4,%esp 410f8e45: 8b 45 08 mov 0x8(%ebp),%eax 410f8e48: 8b 40 30 mov 0x30(%eax),%eax 410f8e4b: 89 85 40 ff ff ff mov %eax,0xffffff40(%ebp) 410f8e51: 0b c0 or %eax,%eax 410f8e53: 0f 84 19 00 00 00 je 0x410f8e72 410f8e59: e8 96 3b f5 c6 call 0x804c9f4 410f8e5e: 8b 85 40 ff ff ff mov 0xffffff40(%ebp),%eax 410f8e64: 50 push %eax 410f8e65: e8 00 00 00 00 call 0x410f8e6a 410f8e6a: 8f 45 f4 popl 0xfffffff4(%ebp) 410f8e6d: e8 3e cc f8 fe call 0x40085ab0 410f8e72: 8b 85 44 ff ff ff mov 0xffffff44(%ebp),%eax 410f8e78: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp) 410f8e7e: 8b 85 48 ff ff ff mov 0xffffff48(%ebp),%eax 410f8e84: 89 85 3c ff ff ff mov %eax,0xffffff3c(%ebp) 410f8e8a: 8b 85 3c ff ff ff mov 0xffffff3c(%ebp),%eax 410f8e90: 89 45 fc mov %eax,0xfffffffc(%ebp) 410f8e93: 8b 45 08 mov 0x8(%ebp),%eax 410f8e96: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 410f8e9d: e8 00 00 00 00 call 0x410f8ea2 410f8ea2: 59 pop %ecx 410f8ea3: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx 410f8ea9: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 410f8eaf: ff b5 48 ff ff ff pushl 0xffffff48(%ebp) 410f8eb5: 50 push %eax 410f8eb6: e8 15 88 f7 c6 call 0x80716d0 410f8ebb: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8ec1: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8ec8: 00 00 00 410f8ecb: 8b 4d 08 mov 0x8(%ebp),%ecx 410f8ece: 8b 41 38 mov 0x38(%ecx),%eax 410f8ed1: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx) 410f8ed8: 83 c4 08 add $0x8,%esp 410f8edb: 0b c0 or %eax,%eax 410f8edd: 0f 84 2d 00 00 00 je 0x410f8f10 410f8ee3: e8 00 00 00 00 call 0x410f8ee8 410f8ee8: 58 pop %eax 410f8ee9: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8eef: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8ef5: ff 75 08 pushl 0x8(%ebp) 410f8ef8: e8 b3 ba f5 c6 call 0x80549b0 410f8efd: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8f03: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8f0a: 00 00 00 410f8f0d: 83 c4 04 add $0x4,%esp 410f8f10: 8b 45 08 mov 0x8(%ebp),%eax 410f8f13: 8b 40 30 mov 0x30(%eax),%eax 410f8f16: 89 85 38 ff ff ff mov %eax,0xffffff38(%ebp) 410f8f1c: 0b c0 or %eax,%eax 410f8f1e: 0f 84 19 00 00 00 je 0x410f8f3d 410f8f24: e8 cb 3a f5 c6 call 0x804c9f4 410f8f29: 8b 85 38 ff ff ff mov 0xffffff38(%ebp),%eax 410f8f2f: 50 push %eax 410f8f30: e8 00 00 00 00 call 0x410f8f35 410f8f35: 8f 45 f4 popl 0xfffffff4(%ebp) 410f8f38: e8 73 cb f8 fe call 0x40085ab0 410f8f3d: e8 00 00 00 00 call 0x410f8f42 410f8f42: 58 pop %eax 410f8f43: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8f49: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8f4f: 6a 09 push $0x9 410f8f51: e8 ee 57 d3 ff call 0x40e2e744 410f8f56: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8f5c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8f63: 00 00 00 410f8f66: e8 00 00 00 00 call 0x410f8f6b 410f8f6b: 58 pop %eax 410f8f6c: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8f72: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8f78: 6a 0a push $0xa 410f8f7a: e8 c5 57 d3 ff call 0x40e2e744 410f8f7f: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8f85: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8f8c: 00 00 00 410f8f8f: 8b 45 0c mov 0xc(%ebp),%eax 410f8f92: 0b c0 or %eax,%eax 410f8f94: 75 0f jne 0x410f8fa5 410f8f96: e8 00 00 00 00 call 0x410f8f9b 410f8f9b: 8f 45 f4 popl 0xfffffff4(%ebp) 410f8f9e: 6a fb push $0xfffffffb 410f8fa0: e8 5b cb f8 fe call 0x40085b00 410f8fa5: 8b 00 mov (%eax),%eax 410f8fa7: 89 85 34 ff ff ff mov %eax,0xffffff34(%ebp) 410f8fad: 8b 85 34 ff ff ff mov 0xffffff34(%ebp),%eax 410f8fb3: 0b c0 or %eax,%eax 410f8fb5: 0f 94 c0 sete %al 410f8fb8: 0f b6 c0 movzbl %al,%eax 410f8fbb: 83 c4 08 add $0x8,%esp 410f8fbe: 0b c0 or %eax,%eax 410f8fc0: 0f 85 ce 00 00 00 jne 0x410f9094 410f8fc6: e8 00 00 00 00 call 0x410f8fcb 410f8fcb: 58 pop %eax 410f8fcc: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f8fd2: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f8fd8: 6a 0b push $0xb 410f8fda: e8 65 57 d3 ff call 0x40e2e744 410f8fdf: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f8fe5: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f8fec: 00 00 00 410f8fef: 8b 45 0c mov 0xc(%ebp),%eax 410f8ff2: 0b c0 or %eax,%eax 410f8ff4: 75 0f jne 0x410f9005 410f8ff6: e8 00 00 00 00 call 0x410f8ffb 410f8ffb: 8f 45 f4 popl 0xfffffff4(%ebp) 410f8ffe: 6a fb push $0xfffffffb 410f9000: e8 fb ca f8 fe call 0x40085b00 410f9005: 8b 00 mov (%eax),%eax 410f9007: 89 85 30 ff ff ff mov %eax,0xffffff30(%ebp) 410f900d: e8 00 00 00 00 call 0x410f9012 410f9012: 58 pop %eax 410f9013: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f9019: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f901f: ff b5 30 ff ff ff pushl 0xffffff30(%ebp) 410f9025: e8 e6 3e c8 ff call 0x40d7cf10 410f902a: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f9030: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx) 410f9037: 00 00 00 410f903a: 89 85 2c ff ff ff mov %eax,0xffffff2c(%ebp) 410f9040: e8 00 00 00 00 call 0x410f9045 410f9045: 58 pop %eax 410f9046: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f904c: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f9052: 6a 0c push $0xc 410f9054: e8 eb 56 d3 ff call 0x40e2e744 410f9059: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f905f: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f9066: 00 00 00 410f9069: 8b 45 0c mov 0xc(%ebp),%eax 410f906c: 89 85 28 ff ff ff mov %eax,0xffffff28(%ebp) 410f9072: 8b 85 28 ff ff ff mov 0xffffff28(%ebp),%eax 410f9078: 0b c0 or %eax,%eax 410f907a: 75 0f jne 0x410f908b 410f907c: e8 00 00 00 00 call 0x410f9081 410f9081: 8f 45 f4 popl 0xfffffff4(%ebp) 410f9084: 6a fb push $0xfffffffb 410f9086: e8 75 ca f8 fe call 0x40085b00 410f908b: c7 00 00 00 00 00 movl $0x0,(%eax) 410f9091: 83 c4 0c add $0xc,%esp 410f9094: e8 05 00 00 00 call 0x410f909e 410f9099: e9 b4 00 00 00 jmp 0x410f9152 410f909e: 8b 45 fc mov 0xfffffffc(%ebp),%eax 410f90a1: 89 85 24 ff ff ff mov %eax,0xffffff24(%ebp) 410f90a7: 8b 45 08 mov 0x8(%ebp),%eax 410f90aa: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax) 410f90b1: e8 00 00 00 00 call 0x410f90b6 410f90b6: 59 pop %ecx 410f90b7: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx 410f90bd: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx) 410f90c3: ff b5 24 ff ff ff pushl 0xffffff24(%ebp) 410f90c9: 50 push %eax 410f90ca: e8 51 88 f7 c6 call 0x8071920 410f90cf: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f90d5: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f90dc: 00 00 00 410f90df: 8b 4d 08 mov 0x8(%ebp),%ecx 410f90e2: 8b 41 38 mov 0x38(%ecx),%eax 410f90e5: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx) 410f90ec: 83 c4 08 add $0x8,%esp 410f90ef: 0b c0 or %eax,%eax 410f90f1: 0f 84 2d 00 00 00 je 0x410f9124 410f90f7: e8 00 00 00 00 call 0x410f90fc 410f90fc: 58 pop %eax 410f90fd: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f9103: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f9109: ff 75 08 pushl 0x8(%ebp) 410f910c: e8 9f b8 f5 c6 call 0x80549b0 410f9111: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f9117: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f911e: 00 00 00 410f9121: 83 c4 04 add $0x4,%esp 410f9124: 8b 45 08 mov 0x8(%ebp),%eax 410f9127: 8b 40 30 mov 0x30(%eax),%eax 410f912a: 89 85 20 ff ff ff mov %eax,0xffffff20(%ebp) 410f9130: 0b c0 or %eax,%eax 410f9132: 0f 84 19 00 00 00 je 0x410f9151 410f9138: e8 b7 38 f5 c6 call 0x804c9f4 410f913d: 8b 85 20 ff ff ff mov 0xffffff20(%ebp),%eax 410f9143: 50 push %eax 410f9144: e8 00 00 00 00 call 0x410f9149 410f9149: 8f 45 f4 popl 0xfffffff4(%ebp) 410f914c: e8 5f c9 f8 fe call 0x40085ab0 410f9151: c3 ret 410f9152: e8 00 00 00 00 call 0x410f9157 410f9157: 58 pop %eax 410f9158: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f915e: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f9164: 6a 14 push $0x14 410f9166: e8 d9 55 d3 ff call 0x40e2e744 410f916b: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f9171: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f9178: 00 00 00 410f917b: 83 c4 04 add $0x4,%esp 410f917e: e8 05 00 00 00 call 0x410f9188 410f9183: e9 3d 00 00 00 jmp 0x410f91c5 410f9188: 8b 45 0c mov 0xc(%ebp),%eax 410f918b: 89 85 1c ff ff ff mov %eax,0xffffff1c(%ebp) 410f9191: e8 00 00 00 00 call 0x410f9196 410f9196: 58 pop %eax 410f9197: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx 410f919d: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx) 410f91a3: ff b5 1c ff ff ff pushl 0xffffff1c(%ebp) 410f91a9: ff 75 08 pushl 0x8(%ebp) 410f91ac: e8 ff bd af ff call 0x40bf4fb0 410f91b1: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax 410f91b7: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax) 410f91be: 00 00 00 410f91c1: 83 c4 08 add $0x8,%esp 410f91c4: c3 ret 410f91c5: e8 b6 cd f8 fe call 0x40085f80 410f91ca: e9 ab 00 00 00 jmp 0x410f927a 410f91cf: e8 1c c8 f8 fe call 0x400859f0 410f91d4: 89 85 18 ff ff ff mov %eax,0xffffff18(%ebp) 410f91da: b8 e0 8b 0f 41 mov $0x410f8be0,%eax 410f91df: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx 410f91e5: 3b c8 cmp %eax,%ecx 410f91e7: 0f 8c 1d 00 00 00 jl 0x410f920a 410f91ed: b8 3d 8f 0f 41 mov $0x410f8f3d,%eax 410f91f2: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx 410f91f8: 3b c8 cmp %eax,%ecx 410f91fa: 0f 8d 0a 00 00 00 jge 0x410f920a 410f9200: e8 83 ff ff ff call 0x410f9188 410f9205: e9 60 00 00 00 jmp 0x410f926a 410f920a: b8 3d 8f 0f 41 mov $0x410f8f3d,%eax 410f920f: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx 410f9215: 3b c8 cmp %eax,%ecx 410f9217: 0f 8c 22 00 00 00 jl 0x410f923f 410f921d: b8 9e 90 0f 41 mov $0x410f909e,%eax 410f9222: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx 410f9228: 3b c8 cmp %eax,%ecx 410f922a: 0f 8d 0f 00 00 00 jge 0x410f923f 410f9230: e8 69 fe ff ff call 0x410f909e 410f9235: e8 4e ff ff ff call 0x410f9188 410f923a: e9 2b 00 00 00 jmp 0x410f926a 410f923f: b8 9e 90 0f 41 mov $0x410f909e,%eax 410f9244: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx 410f924a: 3b c8 cmp %eax,%ecx 410f924c: 0f 8c 18 00 00 00 jl 0x410f926a 410f9252: b8 88 91 0f 41 mov $0x410f9188,%eax 410f9257: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx 410f925d: 3b c8 cmp %eax,%ecx 410f925f: 0f 8d 05 00 00 00 jge 0x410f926a 410f9265: e8 1e ff ff ff call 0x410f9188 410f926a: e8 11 cd f8 fe call 0x40085f80 410f926f: ff b5 18 ff ff ff pushl 0xffffff18(%ebp) 410f9275: e8 36 c8 f8 fe call 0x40085ab0 410f927a: 8b e5 mov %ebp,%esp 410f927c: 5d pop %ebp 410f927d: c3 ret end methodName = Xsharp.Region.Finalize In myCoolFunction writeln = 1writeln = 2writeln = 3