rendered paste bodySetup: 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 (0x0806efd0)
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 (0x08053cd0)
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 (0x0806f000)
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 (0x08053cd0)
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 (0x0806e5c0)
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 (0x08053cd0)
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 (0x0806ea20)
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 (0x08053cd0)
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:
41074eb7 <.text>:
41074eb7: 55 push %ebp
41074eb8: 8b ec mov %esp,%ebp
41074eba: 81 ec e8 00 00 00 sub $0xe8,%esp
41074ec0: 33 c0 xor %eax,%eax
41074ec2: 89 45 fc mov %eax,0xfffffffc(%ebp)
41074ec5: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074ecb: 50 push %eax
41074ecc: e8 5f 10 01 ff call 0x40085f30
41074ed1: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074ed7: 6a 01 push $0x1
41074ed9: 50 push %eax
41074eda: e8 51 26 0d ff call 0x40147530
41074edf: 83 c4 0c add $0xc,%esp
41074ee2: 0b c0 or %eax,%eax
41074ee4: 0f 84 36 00 00 00 je 0x41074f20
41074eea: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074ef0: 8b 80 a0 00 00 00 mov 0xa0(%eax),%eax
41074ef6: 8b c8 mov %eax,%ecx
41074ef8: 89 8d 50 ff ff ff mov %ecx,0xffffff50(%ebp)
41074efe: 0b c0 or %eax,%eax
41074f00: 0f 84 15 00 00 00 je 0x41074f1b
41074f06: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074f0c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41074f13: 00 00 00
41074f16: e9 f4 05 00 00 jmp 0x4107550f
41074f1b: e8 a0 10 01 ff call 0x40085fc0
41074f20: e8 00 00 00 00 call 0x41074f25
41074f25: 58 pop %eax
41074f26: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41074f2c: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41074f32: 6a 01 push $0x1
41074f34: e8 0b 98 db ff call 0x40e2e744
41074f39: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074f3f: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41074f46: 00 00 00
41074f49: e8 00 00 00 00 call 0x41074f4e
41074f4e: 58 pop %eax
41074f4f: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41074f55: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41074f5b: 6a 02 push $0x2
41074f5d: e8 e2 97 db ff call 0x40e2e744
41074f62: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074f68: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41074f6f: 00 00 00
41074f72: e8 00 00 00 00 call 0x41074f77
41074f77: 58 pop %eax
41074f78: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41074f7e: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41074f84: 6a 03 push $0x3
41074f86: e8 b9 97 db ff call 0x40e2e744
41074f8b: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074f91: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41074f98: 00 00 00
41074f9b: 8b 45 08 mov 0x8(%ebp),%eax
41074f9e: c7 40 28 00 22 6a 40 movl $0x406a2200,0x28(%eax)
41074fa5: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
41074fac: e8 00 00 00 00 call 0x41074fb1
41074fb1: 59 pop %ecx
41074fb2: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
41074fb8: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
41074fbe: 6a 04 push $0x4
41074fc0: 50 push %eax
41074fc1: e8 0a a0 ff c6 call 0x806efd0
41074fc6: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41074fcc: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41074fd3: 00 00 00
41074fd6: 8b 4d 08 mov 0x8(%ebp),%ecx
41074fd9: 8b 41 38 mov 0x38(%ecx),%eax
41074fdc: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx)
41074fe3: 83 c4 14 add $0x14,%esp
41074fe6: 0b c0 or %eax,%eax
41074fe8: 0f 84 2d 00 00 00 je 0x4107501b
41074fee: e8 00 00 00 00 call 0x41074ff3
41074ff3: 58 pop %eax
41074ff4: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41074ffa: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41075000: ff 75 08 pushl 0x8(%ebp)
41075003: e8 c8 ec fd c6 call 0x8053cd0
41075008: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107500e: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41075015: 00 00 00
41075018: 83 c4 04 add $0x4,%esp
4107501b: 8b 45 08 mov 0x8(%ebp),%eax
4107501e: 8b 40 30 mov 0x30(%eax),%eax
41075021: 89 85 4c ff ff ff mov %eax,0xffffff4c(%ebp)
41075027: 0b c0 or %eax,%eax
41075029: 0f 84 19 00 00 00 je 0x41075048
4107502f: e8 c0 79 fd c6 call 0x804c9f4
41075034: 8b 85 4c ff ff ff mov 0xffffff4c(%ebp),%eax
4107503a: 50 push %eax
4107503b: e8 00 00 00 00 call 0x41075040
41075040: 8f 45 f4 popl 0xfffffff4(%ebp)
41075043: e8 68 0a 01 ff call 0x40085ab0
41075048: e8 00 00 00 00 call 0x4107504d
4107504d: 58 pop %eax
4107504e: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075054: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
4107505a: 6a 05 push $0x5
4107505c: e8 e3 96 db ff call 0x40e2e744
41075061: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075067: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107506e: 00 00 00
41075071: e8 00 00 00 00 call 0x41075076
41075076: 58 pop %eax
41075077: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
4107507d: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41075083: 6a 06 push $0x6
41075085: e8 ba 96 db ff call 0x40e2e744
4107508a: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075090: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41075097: 00 00 00
4107509a: e8 00 00 00 00 call 0x4107509f
4107509f: 58 pop %eax
410750a0: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410750a6: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410750ac: 6a 07 push $0x7
410750ae: e8 91 96 db ff call 0x40e2e744
410750b3: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410750b9: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410750c0: 00 00 00
410750c3: e8 00 00 00 00 call 0x410750c8
410750c8: 58 pop %eax
410750c9: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410750cf: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410750d5: 6a 08 push $0x8
410750d7: e8 68 96 db ff call 0x40e2e744
410750dc: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410750e2: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410750e9: 00 00 00
410750ec: b8 cc 1f cf 40 mov $0x40cf1fcc,%eax
410750f1: 83 c4 10 add $0x10,%esp
410750f4: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp)
410750fa: 0b c0 or %eax,%eax
410750fc: 0f 84 bc 00 00 00 je 0x410751be
41075102: 8b 45 08 mov 0x8(%ebp),%eax
41075105: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
4107510c: e8 00 00 00 00 call 0x41075111
41075111: 59 pop %ecx
41075112: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
41075118: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
4107511e: ff b5 48 ff ff ff pushl 0xffffff48(%ebp)
41075124: 50 push %eax
41075125: e8 d6 9e ff c6 call 0x806f000
4107512a: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075130: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx)
41075137: 00 00 00
4107513a: 8b 55 08 mov 0x8(%ebp),%edx
4107513d: 8b 4a 38 mov 0x38(%edx),%ecx
41075140: c7 42 60 01 00 00 00 movl $0x1,0x60(%edx)
41075147: 83 c4 08 add $0x8,%esp
4107514a: 89 85 44 ff ff ff mov %eax,0xffffff44(%ebp)
41075150: 0b c9 or %ecx,%ecx
41075152: 0f 84 2d 00 00 00 je 0x41075185
41075158: e8 00 00 00 00 call 0x4107515d
4107515d: 58 pop %eax
4107515e: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075164: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
4107516a: ff 75 08 pushl 0x8(%ebp)
4107516d: e8 5e eb fd c6 call 0x8053cd0
41075172: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075178: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107517f: 00 00 00
41075182: 83 c4 04 add $0x4,%esp
41075185: 8b 45 08 mov 0x8(%ebp),%eax
41075188: 8b 40 30 mov 0x30(%eax),%eax
4107518b: 89 85 40 ff ff ff mov %eax,0xffffff40(%ebp)
41075191: 0b c0 or %eax,%eax
41075193: 0f 84 19 00 00 00 je 0x410751b2
41075199: e8 56 78 fd c6 call 0x804c9f4
4107519e: 8b 85 40 ff ff ff mov 0xffffff40(%ebp),%eax
410751a4: 50 push %eax
410751a5: e8 00 00 00 00 call 0x410751aa
410751aa: 8f 45 f4 popl 0xfffffff4(%ebp)
410751ad: e8 fe 08 01 ff call 0x40085ab0
410751b2: 8b 85 44 ff ff ff mov 0xffffff44(%ebp),%eax
410751b8: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp)
410751be: 8b 85 48 ff ff ff mov 0xffffff48(%ebp),%eax
410751c4: 89 85 3c ff ff ff mov %eax,0xffffff3c(%ebp)
410751ca: 8b 85 3c ff ff ff mov 0xffffff3c(%ebp),%eax
410751d0: 89 45 fc mov %eax,0xfffffffc(%ebp)
410751d3: 8b 45 08 mov 0x8(%ebp),%eax
410751d6: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
410751dd: e8 00 00 00 00 call 0x410751e2
410751e2: 59 pop %ecx
410751e3: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
410751e9: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
410751ef: ff b5 48 ff ff ff pushl 0xffffff48(%ebp)
410751f5: 50 push %eax
410751f6: e8 c5 93 ff c6 call 0x806e5c0
410751fb: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075201: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41075208: 00 00 00
4107520b: 8b 4d 08 mov 0x8(%ebp),%ecx
4107520e: 8b 41 38 mov 0x38(%ecx),%eax
41075211: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx)
41075218: 83 c4 08 add $0x8,%esp
4107521b: 0b c0 or %eax,%eax
4107521d: 0f 84 2d 00 00 00 je 0x41075250
41075223: e8 00 00 00 00 call 0x41075228
41075228: 58 pop %eax
41075229: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
4107522f: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41075235: ff 75 08 pushl 0x8(%ebp)
41075238: e8 93 ea fd c6 call 0x8053cd0
4107523d: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075243: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107524a: 00 00 00
4107524d: 83 c4 04 add $0x4,%esp
41075250: 8b 45 08 mov 0x8(%ebp),%eax
41075253: 8b 40 30 mov 0x30(%eax),%eax
41075256: 89 85 38 ff ff ff mov %eax,0xffffff38(%ebp)
4107525c: 0b c0 or %eax,%eax
4107525e: 0f 84 19 00 00 00 je 0x4107527d
41075264: e8 8b 77 fd c6 call 0x804c9f4
41075269: 8b 85 38 ff ff ff mov 0xffffff38(%ebp),%eax
4107526f: 50 push %eax
41075270: e8 00 00 00 00 call 0x41075275
41075275: 8f 45 f4 popl 0xfffffff4(%ebp)
41075278: e8 33 08 01 ff call 0x40085ab0
4107527d: e8 00 00 00 00 call 0x41075282
41075282: 58 pop %eax
41075283: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075289: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
4107528f: 6a 09 push $0x9
41075291: e8 ae 94 db ff call 0x40e2e744
41075296: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107529c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410752a3: 00 00 00
410752a6: e8 00 00 00 00 call 0x410752ab
410752ab: 58 pop %eax
410752ac: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410752b2: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410752b8: 6a 0a push $0xa
410752ba: e8 85 94 db ff call 0x40e2e744
410752bf: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410752c5: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410752cc: 00 00 00
410752cf: 8b 45 0c mov 0xc(%ebp),%eax
410752d2: 0b c0 or %eax,%eax
410752d4: 75 0f jne 0x410752e5
410752d6: e8 00 00 00 00 call 0x410752db
410752db: 8f 45 f4 popl 0xfffffff4(%ebp)
410752de: 6a fb push $0xfffffffb
410752e0: e8 1b 08 01 ff call 0x40085b00
410752e5: 8b 00 mov (%eax),%eax
410752e7: 89 85 34 ff ff ff mov %eax,0xffffff34(%ebp)
410752ed: 8b 85 34 ff ff ff mov 0xffffff34(%ebp),%eax
410752f3: 0b c0 or %eax,%eax
410752f5: 0f 94 c0 sete %al
410752f8: 0f b6 c0 movzbl %al,%eax
410752fb: 83 c4 08 add $0x8,%esp
410752fe: 0b c0 or %eax,%eax
41075300: 0f 85 ce 00 00 00 jne 0x410753d4
41075306: e8 00 00 00 00 call 0x4107530b
4107530b: 58 pop %eax
4107530c: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075312: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41075318: 6a 0b push $0xb
4107531a: e8 25 94 db ff call 0x40e2e744
4107531f: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075325: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107532c: 00 00 00
4107532f: 8b 45 0c mov 0xc(%ebp),%eax
41075332: 0b c0 or %eax,%eax
41075334: 75 0f jne 0x41075345
41075336: e8 00 00 00 00 call 0x4107533b
4107533b: 8f 45 f4 popl 0xfffffff4(%ebp)
4107533e: 6a fb push $0xfffffffb
41075340: e8 bb 07 01 ff call 0x40085b00
41075345: 8b 00 mov (%eax),%eax
41075347: 89 85 30 ff ff ff mov %eax,0xffffff30(%ebp)
4107534d: e8 00 00 00 00 call 0x41075352
41075352: 58 pop %eax
41075353: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075359: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
4107535f: ff b5 30 ff ff ff pushl 0xffffff30(%ebp)
41075365: e8 a6 7b d0 ff call 0x40d7cf10
4107536a: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075370: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx)
41075377: 00 00 00
4107537a: 89 85 2c ff ff ff mov %eax,0xffffff2c(%ebp)
41075380: e8 00 00 00 00 call 0x41075385
41075385: 58 pop %eax
41075386: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
4107538c: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41075392: 6a 0c push $0xc
41075394: e8 ab 93 db ff call 0x40e2e744
41075399: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107539f: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410753a6: 00 00 00
410753a9: 8b 45 0c mov 0xc(%ebp),%eax
410753ac: 89 85 28 ff ff ff mov %eax,0xffffff28(%ebp)
410753b2: 8b 85 28 ff ff ff mov 0xffffff28(%ebp),%eax
410753b8: 0b c0 or %eax,%eax
410753ba: 75 0f jne 0x410753cb
410753bc: e8 00 00 00 00 call 0x410753c1
410753c1: 8f 45 f4 popl 0xfffffff4(%ebp)
410753c4: 6a fb push $0xfffffffb
410753c6: e8 35 07 01 ff call 0x40085b00
410753cb: c7 00 00 00 00 00 movl $0x0,(%eax)
410753d1: 83 c4 0c add $0xc,%esp
410753d4: e8 05 00 00 00 call 0x410753de
410753d9: e9 b4 00 00 00 jmp 0x41075492
410753de: 8b 45 fc mov 0xfffffffc(%ebp),%eax
410753e1: 89 85 24 ff ff ff mov %eax,0xffffff24(%ebp)
410753e7: 8b 45 08 mov 0x8(%ebp),%eax
410753ea: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
410753f1: e8 00 00 00 00 call 0x410753f6
410753f6: 59 pop %ecx
410753f7: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
410753fd: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
41075403: ff b5 24 ff ff ff pushl 0xffffff24(%ebp)
41075409: 50 push %eax
4107540a: e8 11 96 ff c6 call 0x806ea20
4107540f: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075415: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107541c: 00 00 00
4107541f: 8b 4d 08 mov 0x8(%ebp),%ecx
41075422: 8b 41 38 mov 0x38(%ecx),%eax
41075425: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx)
4107542c: 83 c4 08 add $0x8,%esp
4107542f: 0b c0 or %eax,%eax
41075431: 0f 84 2d 00 00 00 je 0x41075464
41075437: e8 00 00 00 00 call 0x4107543c
4107543c: 58 pop %eax
4107543d: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41075443: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41075449: ff 75 08 pushl 0x8(%ebp)
4107544c: e8 7f e8 fd c6 call 0x8053cd0
41075451: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41075457: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107545e: 00 00 00
41075461: 83 c4 04 add $0x4,%esp
41075464: 8b 45 08 mov 0x8(%ebp),%eax
41075467: 8b 40 30 mov 0x30(%eax),%eax
4107546a: 89 85 20 ff ff ff mov %eax,0xffffff20(%ebp)
41075470: 0b c0 or %eax,%eax
41075472: 0f 84 19 00 00 00 je 0x41075491
41075478: e8 77 75 fd c6 call 0x804c9f4
4107547d: 8b 85 20 ff ff ff mov 0xffffff20(%ebp),%eax
41075483: 50 push %eax
41075484: e8 00 00 00 00 call 0x41075489
41075489: 8f 45 f4 popl 0xfffffff4(%ebp)
4107548c: e8 1f 06 01 ff call 0x40085ab0
41075491: c3 ret
41075492: e8 00 00 00 00 call 0x41075497
41075497: 58 pop %eax
41075498: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
4107549e: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410754a4: 6a 14 push $0x14
410754a6: e8 99 92 db ff call 0x40e2e744
410754ab: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410754b1: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410754b8: 00 00 00
410754bb: 83 c4 04 add $0x4,%esp
410754be: e8 05 00 00 00 call 0x410754c8
410754c3: e9 3d 00 00 00 jmp 0x41075505
410754c8: 8b 45 0c mov 0xc(%ebp),%eax
410754cb: 89 85 1c ff ff ff mov %eax,0xffffff1c(%ebp)
410754d1: e8 00 00 00 00 call 0x410754d6
410754d6: 58 pop %eax
410754d7: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410754dd: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410754e3: ff b5 1c ff ff ff pushl 0xffffff1c(%ebp)
410754e9: ff 75 08 pushl 0x8(%ebp)
410754ec: e8 bf fa b7 ff call 0x40bf4fb0
410754f1: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410754f7: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410754fe: 00 00 00
41075501: 83 c4 08 add $0x8,%esp
41075504: c3 ret
41075505: e8 76 0a 01 ff call 0x40085f80
4107550a: e9 ab 00 00 00 jmp 0x410755ba
4107550f: e8 dc 04 01 ff call 0x400859f0
41075514: 89 85 18 ff ff ff mov %eax,0xffffff18(%ebp)
4107551a: b8 20 4f 07 41 mov $0x41074f20,%eax
4107551f: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx
41075525: 3b c8 cmp %eax,%ecx
41075527: 0f 8c 1d 00 00 00 jl 0x4107554a
4107552d: b8 7d 52 07 41 mov $0x4107527d,%eax
41075532: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx
41075538: 3b c8 cmp %eax,%ecx
4107553a: 0f 8d 0a 00 00 00 jge 0x4107554a
41075540: e8 83 ff ff ff call 0x410754c8
41075545: e9 60 00 00 00 jmp 0x410755aa
4107554a: b8 7d 52 07 41 mov $0x4107527d,%eax
4107554f: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx
41075555: 3b c8 cmp %eax,%ecx
41075557: 0f 8c 22 00 00 00 jl 0x4107557f
4107555d: b8 de 53 07 41 mov $0x410753de,%eax
41075562: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx
41075568: 3b c8 cmp %eax,%ecx
4107556a: 0f 8d 0f 00 00 00 jge 0x4107557f
41075570: e8 69 fe ff ff call 0x410753de
41075575: e8 4e ff ff ff call 0x410754c8
4107557a: e9 2b 00 00 00 jmp 0x410755aa
4107557f: b8 de 53 07 41 mov $0x410753de,%eax
41075584: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx
4107558a: 3b c8 cmp %eax,%ecx
4107558c: 0f 8c 18 00 00 00 jl 0x410755aa
41075592: b8 c8 54 07 41 mov $0x410754c8,%eax
41075597: 8b 8d 50 ff ff ff mov 0xffffff50(%ebp),%ecx
4107559d: 3b c8 cmp %eax,%ecx
4107559f: 0f 8d 05 00 00 00 jge 0x410755aa
410755a5: e8 1e ff ff ff call 0x410754c8
410755aa: e8 d1 09 01 ff call 0x40085f80
410755af: ff b5 18 ff ff ff pushl 0xffffff18(%ebp)
410755b5: e8 f6 04 01 ff call 0x40085ab0
410755ba: 8b e5 mov %ebp,%esp
410755bc: 5d pop %ebp
410755bd: c3 ret
end
methodName = Xsharp.Region.Finalize
In myCoolFunction
writeln = 1writeln = 2writeln = 3