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)
.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