All pastes #164351 Raw Edit

Mine

public text v1 · immutable
·published 2006-09-08 15:16 UTC
rendered paste body
Setup: 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