rendered paste bodySetup: Region.Finalize
SetupExceptions: hasRethrow: 0
AddFinallyLabel for offset: 49
AddFinallyLabel for offset: 58
StackRefresh: 0
Label: 0
Inlining: Type.GetTypeFromHandle at Region.Finalize
Dup:
StoreLocal: 0
Inlining: Monitor.Enter at Region.Finalize
StackRefresh: 0
Label: 17
LoadThisField: Region.region at offset 0
Branch: 47
LoadThisField: Region.region at offset 0
CallMethod: Xlib.XDestroyRegion
CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2
LoadArg: 0
StoreField: Region.region at offset 0
StackRefresh: 0
Label: 47
CallFinally: dest: 49
Branch: 56
StackRefresh: 0
StartFinally: 49
LoadLocal: 0
Inlining: Monitor.Exit at Region.Finalize
EndFinally:
RetFromJsr:
StackRefresh: 0
Label: 56
CallFinally: dest: 58
Branch: 65
StackRefresh: 0
StartFinally: 58
LoadArg: 0
CallMethod: Object.Finalize
CallInfos: StackTop: 1, ArgCount: 1, Signature argCount: 2
EndFinally:
RetFromJsr:
StackRefresh: 0
Label: 65
Return
TryHandlerStart: start: 0 end: 17
CallFinally: dest: 58
Throw: inCurrentMethod: 0
TryHandlerEnd:
TryHandlerStart: start: 17 end: 49
CallFinally: dest: 49
CallFinally: dest: 58
Throw: inCurrentMethod: 0
TryHandlerEnd:
TryHandlerStart: start: 49 end: 58
CallFinally: dest: 58
Throw: inCurrentMethod: 0
TryHandlerEnd:
TryHandlerStart: start: 0 end: -1
Throw: inCurrentMethod: 0
TryHandlerEnd:
function Xsharp.Region.Finalize(i126 : ptr, i127 : ptr) : void
incoming_frame_posn(i126, 8)
incoming_frame_posn(i127, 12)
.L0:
i130 = 0
.L1:
.L3:
i133 = &s132
push_int(i133)
.L26:
call_external _jit_unwind_push_setjmp (0x40086850)
i135 = &s132
push_int(1)
push_int(i135)
.L27:
call_external __sigsetjmp (0x40148530)
return_reg(i137, eax)
push_int(i135)
.L28:
call_external myCoolFunction2 (0x4008e930)
return_reg(i139, eax)
pop_stack(16)
if ifalse(i137) then goto .L4
.L5:
i142 = &s132
i144 = load_relative_int(i142, 160)
i141 = i144
if ifalse(i144) then goto .L6
.L29:
i145 = &s132
store_relative_int(i145, 0, 160)
goto .L7
ends_in_dead
.L6:
.L30:
call_external _jit_unwind_pop_and_rethrow (0x40086960)
ends_in_dead
.L4:
.L2:
.L8:
.L2:
.L31:
mark_offset(5)
i150 = 1087320012
if ifalse(i150) then goto .L9
.L32:
store_relative_int(i126, 0, 96)
i152 = load_pc
i153 = &s132
store_relative_int(i153, i152, 160)
push_int(i150)
push_int(i126)
.L33:
call_external _ILGetClrType (0x08071af0)
return_reg(i155, eax)
i156 = &s132
store_relative_int(i156, 0, 160)
i160 = load_relative_int(i126, 56)
store_relative_int(i126, 1, 96)
pop_stack(8)
if ifalse(i160) then goto .L10
.L34:
i163 = load_pc
i164 = &s132
store_relative_int(i164, i163, 160)
push_int(i126)
.L35:
call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0)
i167 = &s132
store_relative_int(i167, 0, 160)
pop_stack(4)
.L10:
i171 = load_relative_int(i126, 48)
if ifalse(i171) then goto .L11
.L36:
call_external jit_exception_clear_last (0x0804c9f4)
throw(i171)
ends_in_dead
.L11:
i150 = i155
.L9:
.L37:
mark_offset(10)
i174 = i150
.L38:
mark_offset(11)
i130 = i174
.L39:
mark_offset(12)
store_relative_int(i126, 0, 96)
i178 = load_pc
i179 = &s132
store_relative_int(i179, i178, 160)
push_int(i150)
push_int(i126)
.L40:
call_external _IL_Monitor_Enter (0x080711e0)
i182 = &s132
store_relative_int(i182, 0, 160)
i186 = load_relative_int(i126, 56)
store_relative_int(i126, 1, 96)
pop_stack(8)
if ifalse(i186) then goto .L12
.L41:
i189 = load_pc
i190 = &s132
store_relative_int(i190, i189, 160)
push_int(i126)
.L42:
call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0)
i193 = &s132
store_relative_int(i193, 0, 160)
pop_stack(4)
.L12:
i197 = load_relative_int(i126, 48)
if ifalse(i197) then goto .L13
.L43:
call_external jit_exception_clear_last (0x0804c9f4)
throw(i197)
ends_in_dead
.L13:
.L14:
.L44:
mark_offset(17)
check_null(i127)
i200 = load_relative_int(i127, 0)
.L45:
mark_offset(23)
.L46:
mark_offset(24)
.L47:
mark_offset(25)
if i200 == 0 then goto .L15
.L48:
mark_offset(27)
check_null(i127)
i206 = load_relative_int(i127, 0)
.L49:
mark_offset(33)
i208 = load_pc
i209 = &s132
store_relative_int(i209, i208, 160)
push_int(i206)
push_int(i126)
.L50:
call Xsharp.Xlib.XDestroyRegion
return_reg(i211, eax)
i212 = &s132
store_relative_int(i212, 0, 160)
.L51:
mark_offset(38)
.L52:
mark_offset(39)
i216 = i127
.L53:
mark_offset(40)
.L54:
mark_offset(41)
.L55:
mark_offset(42)
check_null(i216)
store_relative_int(i216, 0, 0)
pop_stack(8)
.L15:
.L56:
mark_offset(47)
if call_finally then goto .L16
goto .L17
ends_in_dead
.L16:
enter_finally
.L57:
mark_offset(49)
i223 = i130
.L58:
mark_offset(50)
store_relative_int(i126, 0, 96)
i226 = load_pc
i227 = &s132
store_relative_int(i227, i226, 160)
push_int(i223)
push_int(i126)
.L59:
call_external _IL_Monitor_Exit (0x08071430)
i230 = &s132
store_relative_int(i230, 0, 160)
i234 = load_relative_int(i126, 56)
store_relative_int(i126, 1, 96)
pop_stack(8)
if ifalse(i234) then goto .L18
.L60:
i237 = load_pc
i238 = &s132
store_relative_int(i238, i237, 160)
push_int(i126)
.L61:
call_external ILRuntimeHandleManagedSafePointFlags (0x080549b0)
i241 = &s132
store_relative_int(i241, 0, 160)
pop_stack(4)
.L18:
i245 = load_relative_int(i126, 48)
if ifalse(i245) then goto .L19
.L62:
call_external jit_exception_clear_last (0x0804c9f4)
throw(i245)
ends_in_dead
.L19:
.L63:
mark_offset(55)
leave_finally
ends_in_dead
.L17:
.L64:
mark_offset(56)
if call_finally then goto .L20
goto .L21
ends_in_dead
.L20:
enter_finally
.L65:
mark_offset(58)
i250 = i127
.L66:
mark_offset(59)
i2 = load_pc
i3 = &s132
store_relative_int(i3, i2, 160)
push_int(i250)
push_int(i126)
.L67:
call System.Object.Finalize
i6 = &s132
store_relative_int(i6, 0, 160)
.L68:
mark_offset(64)
pop_stack(8)
leave_finally
ends_in_dead
.L21:
.L69:
mark_offset(65)
.L70:
call_external _jit_unwind_pop_setjmp (0x400868e0)
return
ends_in_dead
.L7:
.L71:
call_external jit_exception_get_last (0x40086310)
return_reg(i13, eax)
i12 = i13
address_of_label .L2
if i141 < i14 then goto .L22
.L72:
address_of_label .L14
if i141 >= i16 then goto .L22
.L73:
if call_finally then goto .L20
goto .L23
ends_in_dead
.L22:
address_of_label .L14
if i141 < i18 then goto .L24
.L74:
address_of_label .L16
if i141 >= i20 then goto .L24
.L75:
if call_finally then goto .L16
if call_finally then goto .L20
goto .L23
ends_in_dead
.L24:
address_of_label .L16
if i141 < i22 then goto .L25
.L76:
address_of_label .L20
if i141 >= i24 then goto .L25
.L77:
if call_finally then goto .L20
goto .L23
ends_in_dead
.L25:
.L23:
.L78:
call_external _jit_unwind_pop_setjmp (0x400868e0)
push_int(i12)
.L79:
call_external jit_exception_throw (0x400863d0)
ends_in_dead
ends_in_dead
.L80:
pop_stack(4)
goto .L23
ends_in_dead
end
function Xsharp.Region.Finalize(ptr, ptr) : void
/tmp/libjit-dump.o: file format elf32-i386
Disassembly of section .text:
41077ff7 <.text>:
41077ff7: 55 push %ebp
41077ff8: 8b ec mov %esp,%ebp
41077ffa: 81 ec f0 00 00 00 sub $0xf0,%esp
41078000: 33 c0 xor %eax,%eax
41078002: 89 45 fc mov %eax,0xfffffffc(%ebp)
41078005: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107800b: 50 push %eax
4107800c: e8 3f e8 00 ff call 0x40086850
41078011: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41078017: 6a 01 push $0x1
41078019: 89 85 50 ff ff ff mov %eax,0xffffff50(%ebp)
4107801f: 50 push %eax
41078020: e8 0b 05 0d ff call 0x40148530
41078025: ff b5 50 ff ff ff pushl 0xffffff50(%ebp)
4107802b: 89 85 4c ff ff ff mov %eax,0xffffff4c(%ebp)
41078031: e8 fa 68 01 ff call 0x4008e930
41078036: 83 c4 10 add $0x10,%esp
41078039: 89 85 48 ff ff ff mov %eax,0xffffff48(%ebp)
4107803f: 8b 85 4c ff ff ff mov 0xffffff4c(%ebp),%eax
41078045: 0b c0 or %eax,%eax
41078047: 0f 84 36 00 00 00 je 0x41078083
4107804d: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41078053: 8b 80 a0 00 00 00 mov 0xa0(%eax),%eax
41078059: 8b c8 mov %eax,%ecx
4107805b: 89 8d 44 ff ff ff mov %ecx,0xffffff44(%ebp)
41078061: 0b c0 or %eax,%eax
41078063: 0f 84 15 00 00 00 je 0x4107807e
41078069: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107806f: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41078076: 00 00 00
41078079: e9 4d 03 00 00 jmp 0x410783cb
4107807e: e8 dd e8 00 ff call 0x40086960
41078083: b8 cc 2f cf 40 mov $0x40cf2fcc,%eax
41078088: 89 85 40 ff ff ff mov %eax,0xffffff40(%ebp)
4107808e: 0b c0 or %eax,%eax
41078090: 0f 84 bc 00 00 00 je 0x41078152
41078096: 8b 45 08 mov 0x8(%ebp),%eax
41078099: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
410780a0: e8 00 00 00 00 call 0x410780a5
410780a5: 59 pop %ecx
410780a6: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
410780ac: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
410780b2: ff b5 40 ff ff ff pushl 0xffffff40(%ebp)
410780b8: 50 push %eax
410780b9: e8 32 9a ff c6 call 0x8071af0
410780be: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410780c4: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx)
410780cb: 00 00 00
410780ce: 8b 55 08 mov 0x8(%ebp),%edx
410780d1: 8b 4a 38 mov 0x38(%edx),%ecx
410780d4: c7 42 60 01 00 00 00 movl $0x1,0x60(%edx)
410780db: 83 c4 08 add $0x8,%esp
410780de: 89 85 3c ff ff ff mov %eax,0xffffff3c(%ebp)
410780e4: 0b c9 or %ecx,%ecx
410780e6: 0f 84 2d 00 00 00 je 0x41078119
410780ec: e8 00 00 00 00 call 0x410780f1
410780f1: 58 pop %eax
410780f2: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410780f8: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410780fe: ff 75 08 pushl 0x8(%ebp)
41078101: e8 aa c8 fd c6 call 0x80549b0
41078106: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107810c: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41078113: 00 00 00
41078116: 83 c4 04 add $0x4,%esp
41078119: 8b 45 08 mov 0x8(%ebp),%eax
4107811c: 8b 40 30 mov 0x30(%eax),%eax
4107811f: 89 85 38 ff ff ff mov %eax,0xffffff38(%ebp)
41078125: 0b c0 or %eax,%eax
41078127: 0f 84 19 00 00 00 je 0x41078146
4107812d: e8 c2 48 fd c6 call 0x804c9f4
41078132: 8b 85 38 ff ff ff mov 0xffffff38(%ebp),%eax
41078138: 50 push %eax
41078139: e8 00 00 00 00 call 0x4107813e
4107813e: 8f 45 f4 popl 0xfffffff4(%ebp)
41078141: e8 8a e2 00 ff call 0x400863d0
41078146: 8b 85 3c ff ff ff mov 0xffffff3c(%ebp),%eax
4107814c: 89 85 40 ff ff ff mov %eax,0xffffff40(%ebp)
41078152: 8b 85 40 ff ff ff mov 0xffffff40(%ebp),%eax
41078158: 89 85 34 ff ff ff mov %eax,0xffffff34(%ebp)
4107815e: 8b 85 34 ff ff ff mov 0xffffff34(%ebp),%eax
41078164: 89 45 fc mov %eax,0xfffffffc(%ebp)
41078167: 8b 45 08 mov 0x8(%ebp),%eax
4107816a: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
41078171: e8 00 00 00 00 call 0x41078176
41078176: 59 pop %ecx
41078177: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
4107817d: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
41078183: ff b5 40 ff ff ff pushl 0xffffff40(%ebp)
41078189: 50 push %eax
4107818a: e8 51 90 ff c6 call 0x80711e0
4107818f: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
41078195: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
4107819c: 00 00 00
4107819f: 8b 4d 08 mov 0x8(%ebp),%ecx
410781a2: 8b 41 38 mov 0x38(%ecx),%eax
410781a5: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx)
410781ac: 83 c4 08 add $0x8,%esp
410781af: 0b c0 or %eax,%eax
410781b1: 0f 84 2d 00 00 00 je 0x410781e4
410781b7: e8 00 00 00 00 call 0x410781bc
410781bc: 58 pop %eax
410781bd: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
410781c3: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
410781c9: ff 75 08 pushl 0x8(%ebp)
410781cc: e8 df c7 fd c6 call 0x80549b0
410781d1: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410781d7: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410781de: 00 00 00
410781e1: 83 c4 04 add $0x4,%esp
410781e4: 8b 45 08 mov 0x8(%ebp),%eax
410781e7: 8b 40 30 mov 0x30(%eax),%eax
410781ea: 89 85 30 ff ff ff mov %eax,0xffffff30(%ebp)
410781f0: 0b c0 or %eax,%eax
410781f2: 0f 84 19 00 00 00 je 0x41078211
410781f8: e8 f7 47 fd c6 call 0x804c9f4
410781fd: 8b 85 30 ff ff ff mov 0xffffff30(%ebp),%eax
41078203: 50 push %eax
41078204: e8 00 00 00 00 call 0x41078209
41078209: 8f 45 f4 popl 0xfffffff4(%ebp)
4107820c: e8 bf e1 00 ff call 0x400863d0
41078211: 8b 45 0c mov 0xc(%ebp),%eax
41078214: 0b c0 or %eax,%eax
41078216: 75 0f jne 0x41078227
41078218: e8 00 00 00 00 call 0x4107821d
4107821d: 8f 45 f4 popl 0xfffffff4(%ebp)
41078220: 6a fb push $0xfffffffb
41078222: e8 f9 e1 00 ff call 0x40086420
41078227: 8b 00 mov (%eax),%eax
41078229: 89 85 2c ff ff ff mov %eax,0xffffff2c(%ebp)
4107822f: 8b 85 2c ff ff ff mov 0xffffff2c(%ebp),%eax
41078235: 0b c0 or %eax,%eax
41078237: 0f 84 7f 00 00 00 je 0x410782bc
4107823d: 8b 45 0c mov 0xc(%ebp),%eax
41078240: 0b c0 or %eax,%eax
41078242: 75 0f jne 0x41078253
41078244: e8 00 00 00 00 call 0x41078249
41078249: 8f 45 f4 popl 0xfffffff4(%ebp)
4107824c: 6a fb push $0xfffffffb
4107824e: e8 cd e1 00 ff call 0x40086420
41078253: 8b 00 mov (%eax),%eax
41078255: 89 85 28 ff ff ff mov %eax,0xffffff28(%ebp)
4107825b: e8 00 00 00 00 call 0x41078260
41078260: 58 pop %eax
41078261: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41078267: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
4107826d: ff b5 28 ff ff ff pushl 0xffffff28(%ebp)
41078273: ff 75 08 pushl 0x8(%ebp)
41078276: e8 22 8b f2 ff call 0x40fa0d9d
4107827b: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41078281: c7 81 a0 00 00 00 00 movl $0x0,0xa0(%ecx)
41078288: 00 00 00
4107828b: 89 85 24 ff ff ff mov %eax,0xffffff24(%ebp)
41078291: 8b 45 0c mov 0xc(%ebp),%eax
41078294: 89 85 20 ff ff ff mov %eax,0xffffff20(%ebp)
4107829a: 8b 85 20 ff ff ff mov 0xffffff20(%ebp),%eax
410782a0: 0b c0 or %eax,%eax
410782a2: 75 0f jne 0x410782b3
410782a4: e8 00 00 00 00 call 0x410782a9
410782a9: 8f 45 f4 popl 0xfffffff4(%ebp)
410782ac: 6a fb push $0xfffffffb
410782ae: e8 6d e1 00 ff call 0x40086420
410782b3: c7 00 00 00 00 00 movl $0x0,(%eax)
410782b9: 83 c4 08 add $0x8,%esp
410782bc: e8 05 00 00 00 call 0x410782c6
410782c1: e9 b4 00 00 00 jmp 0x4107837a
410782c6: 8b 45 fc mov 0xfffffffc(%ebp),%eax
410782c9: 89 85 1c ff ff ff mov %eax,0xffffff1c(%ebp)
410782cf: 8b 45 08 mov 0x8(%ebp),%eax
410782d2: c7 40 60 00 00 00 00 movl $0x0,0x60(%eax)
410782d9: e8 00 00 00 00 call 0x410782de
410782de: 59 pop %ecx
410782df: 8d 95 54 ff ff ff lea 0xffffff54(%ebp),%edx
410782e5: 89 8a a0 00 00 00 mov %ecx,0xa0(%edx)
410782eb: ff b5 1c ff ff ff pushl 0xffffff1c(%ebp)
410782f1: 50 push %eax
410782f2: e8 39 91 ff c6 call 0x8071430
410782f7: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410782fd: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41078304: 00 00 00
41078307: 8b 4d 08 mov 0x8(%ebp),%ecx
4107830a: 8b 41 38 mov 0x38(%ecx),%eax
4107830d: c7 41 60 01 00 00 00 movl $0x1,0x60(%ecx)
41078314: 83 c4 08 add $0x8,%esp
41078317: 0b c0 or %eax,%eax
41078319: 0f 84 2d 00 00 00 je 0x4107834c
4107831f: e8 00 00 00 00 call 0x41078324
41078324: 58 pop %eax
41078325: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
4107832b: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
41078331: ff 75 08 pushl 0x8(%ebp)
41078334: e8 77 c6 fd c6 call 0x80549b0
41078339: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
4107833f: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
41078346: 00 00 00
41078349: 83 c4 04 add $0x4,%esp
4107834c: 8b 45 08 mov 0x8(%ebp),%eax
4107834f: 8b 40 30 mov 0x30(%eax),%eax
41078352: 89 85 18 ff ff ff mov %eax,0xffffff18(%ebp)
41078358: 0b c0 or %eax,%eax
4107835a: 0f 84 19 00 00 00 je 0x41078379
41078360: e8 8f 46 fd c6 call 0x804c9f4
41078365: 8b 85 18 ff ff ff mov 0xffffff18(%ebp),%eax
4107836b: 50 push %eax
4107836c: e8 00 00 00 00 call 0x41078371
41078371: 8f 45 f4 popl 0xfffffff4(%ebp)
41078374: e8 57 e0 00 ff call 0x400863d0
41078379: c3 ret
4107837a: e8 05 00 00 00 call 0x41078384
4107837f: e9 3d 00 00 00 jmp 0x410783c1
41078384: 8b 45 0c mov 0xc(%ebp),%eax
41078387: 89 85 14 ff ff ff mov %eax,0xffffff14(%ebp)
4107838d: e8 00 00 00 00 call 0x41078392
41078392: 58 pop %eax
41078393: 8d 8d 54 ff ff ff lea 0xffffff54(%ebp),%ecx
41078399: 89 81 a0 00 00 00 mov %eax,0xa0(%ecx)
4107839f: ff b5 14 ff ff ff pushl 0xffffff14(%ebp)
410783a5: ff 75 08 pushl 0x8(%ebp)
410783a8: e8 0b dc b7 ff call 0x40bf5fb8
410783ad: 8d 85 54 ff ff ff lea 0xffffff54(%ebp),%eax
410783b3: c7 80 a0 00 00 00 00 movl $0x0,0xa0(%eax)
410783ba: 00 00 00
410783bd: 83 c4 08 add $0x8,%esp
410783c0: c3 ret
410783c1: e8 1a e5 00 ff call 0x400868e0
410783c6: e9 ab 00 00 00 jmp 0x41078476
410783cb: e8 40 df 00 ff call 0x40086310
410783d0: 89 85 10 ff ff ff mov %eax,0xffffff10(%ebp)
410783d6: b8 83 80 07 41 mov $0x41078083,%eax
410783db: 8b 8d 44 ff ff ff mov 0xffffff44(%ebp),%ecx
410783e1: 3b c8 cmp %eax,%ecx
410783e3: 0f 8c 1d 00 00 00 jl 0x41078406
410783e9: b8 11 82 07 41 mov $0x41078211,%eax
410783ee: 8b 8d 44 ff ff ff mov 0xffffff44(%ebp),%ecx
410783f4: 3b c8 cmp %eax,%ecx
410783f6: 0f 8d 0a 00 00 00 jge 0x41078406
410783fc: e8 83 ff ff ff call 0x41078384
41078401: e9 60 00 00 00 jmp 0x41078466
41078406: b8 11 82 07 41 mov $0x41078211,%eax
4107840b: 8b 8d 44 ff ff ff mov 0xffffff44(%ebp),%ecx
41078411: 3b c8 cmp %eax,%ecx
41078413: 0f 8c 22 00 00 00 jl 0x4107843b
41078419: b8 c6 82 07 41 mov $0x410782c6,%eax
4107841e: 8b 8d 44 ff ff ff mov 0xffffff44(%ebp),%ecx
41078424: 3b c8 cmp %eax,%ecx
41078426: 0f 8d 0f 00 00 00 jge 0x4107843b
4107842c: e8 95 fe ff ff call 0x410782c6
41078431: e8 4e ff ff ff call 0x41078384
41078436: e9 2b 00 00 00 jmp 0x41078466
4107843b: b8 c6 82 07 41 mov $0x410782c6,%eax
41078440: 8b 8d 44 ff ff ff mov 0xffffff44(%ebp),%ecx
41078446: 3b c8 cmp %eax,%ecx
41078448: 0f 8c 18 00 00 00 jl 0x41078466
4107844e: b8 84 83 07 41 mov $0x41078384,%eax
41078453: 8b 8d 44 ff ff ff mov 0xffffff44(%ebp),%ecx
41078459: 3b c8 cmp %eax,%ecx
4107845b: 0f 8d 05 00 00 00 jge 0x41078466
41078461: e8 1e ff ff ff call 0x41078384
41078466: e8 75 e4 00 ff call 0x400868e0
4107846b: ff b5 10 ff ff ff pushl 0xffffff10(%ebp)
41078471: e8 5a df 00 ff call 0x400863d0
41078476: 8b e5 mov %ebp,%esp
41078478: 5d pop %ebp
41078479: c3 ret
end
methodName = Xsharp.Region.Finalize
I work with Xsharp.Region.Finalize
I am in _jit_unwind_push_setjmp
returned from the _jit_unwind_push_setjmp