// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/classes/gui/widgets/widget.cpp
// Function: smooth::GUI::Widget::Widget(smooth::GUI::Point const&, smooth::GUI::Size const&)
S::GUI::Widget::Widget(const Point &iPos, const Size &iSize)
{
	type		= classID;

	registered	= False;
	container	= NIL;

	visible		= True;
	active		= True;
	focussed	= False;

	subtype		= 0;

	pos		= iPos;
	size		= iSize;

	realPosValid	= False;
	realSizeValid	= False;

	orientation	= OR_UPPERLEFT;

	text		= NIL;

	unscaledTextSize= Size();
	scaledTextSize	= Size();

	mouseOver	= False;

	leftButtonDown	= False;
	rightButtonDown	= False;

	mouseDragging	= False;

	alwaysActive	= False;
	independent	= False;

	tabstopCapable	= False;
	dropTarget	= False;

	tooltipText	= NIL;
	tooltipLayer	= NIL;

	tipTimer	= NIL;
	tooltip		= NIL;

	contextMenu	= NIL;

	font.SetColor(Setup::TextColor);

	backgroundColor	= Setup::BackgroundColor;
	backgroundColorSet = False;

	hitTest.Connect(&Widget::DefaultHitTest, this);
	getContextMenu.Connect((PopupMenu *) NIL);

	onShow.SetParentObject(this);
	onHide.SetParentObject(this);

	onChangePosition.SetParentObject(this);
	onChangeSize.SetParentObject(this);

	onMouseOver.SetParentObject(this);
	onMouseOut.SetParentObject(this);

	onLeftButtonDown.SetParentObject(this);
	onLeftButtonUp.SetParentObject(this);
	onLeftButtonClick.SetParentObject(this);
	onLeftButtonDoubleClick.SetParentObject(this);

	onRightButtonDown.SetParentObject(this);
	onRightButtonUp.SetParentObject(this);
	onRightButtonClick.SetParentObject(this);
	onRightButtonDoubleClick.SetParentObject(this);

	onMouseDragStart.SetParentObject(this);
	onMouseDrag.SetParentObject(this);
	onMouseDragEnd.SetParentObject(this);

	onMouseWheel.SetParentObject(this);

	onAction.SetParentObject(this);

	onOpenContextMenu.SetParentObject(this);
	onCloseContextMenu.SetParentObject(this);

	onGetFocus.SetParentObject(this);
	onLoseFocus.SetParentObject(this);

	onClickInFocus.SetParentObject(this);

	onRegister.SetParentObject(this);
	onUnregister.SetParentObject(this);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x68(%rbp)
callq 0x5b420
movq -0x68(%rbp), %rdi
movq 0x182e09(%rip), %rax    # 0x208a28
addq $0x10, %rax
movq %rax, (%rdi)
addq $0x38, %rdi
movq %rdi, -0x60(%rbp)
callq 0x8aa20
jmp 0x85c35
movq -0x68(%rbp), %rdi
addq $0x98, %rdi
callq 0x5b530
jmp 0x85c47
movq -0x68(%rbp), %rdi
addq $0xa8, %rdi
callq 0x5b530
jmp 0x85c59
movq -0x68(%rbp), %rdi
addq $0xb0, %rdi
callq 0x59230
jmp 0x85c6b
movq -0x68(%rbp), %rdi
addq $0xb8, %rdi
callq 0x5b530
jmp 0x85c7d
movq -0x68(%rbp), %rdi
addq $0xc0, %rdi
callq 0x59230
jmp 0x85c8f
movq -0x68(%rbp), %rdi
addq $0xe0, %rdi
callq 0x5c250
jmp 0x85ca1
movq -0x68(%rbp), %rdi
addq $0xf0, %rdi
movq %rdi, -0x70(%rbp)
xorl %esi, %esi
callq 0x5da90
jmp 0x85cb9
movq -0x68(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movq %rdi, -0x78(%rbp)
xorl %esi, %esi
callq 0x5da90
jmp 0x85cd1
movq -0x68(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
movq %rdi, -0x80(%rbp)
xorl %esi, %esi
callq 0x5da90
jmp 0x85ce9
movq -0x68(%rbp), %rax
addq $0x140, %rax            # imm = 0x140
movq %rax, -0x90(%rbp)
movq 0x18318f(%rip), %rax    # 0x208e90
movw (%rax), %ax
movw %ax, -0x86(%rbp)
movq 0x182a46(%rip), %rax    # 0x208758
movw (%rax), %ax
movw %ax, -0x84(%rbp)
movw %ax, -0x82(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x5c250
jmp 0x85d2e
movq -0x90(%rbp), %rdi
movw -0x84(%rbp), %ax
movw -0x82(%rbp), %cx
movw -0x86(%rbp), %dx
movswl %dx, %edx
movswl %cx, %ecx
movswl %ax, %r8d
movq 0x18304d(%rip), %rsi    # 0x208da8
leaq -0x38(%rbp), %r9
callq 0x5b900
jmp 0x85d66
movq -0x68(%rbp), %rdi
addq $0x180, %rdi            # imm = 0x180
callq 0x59230
jmp 0x85d78
movq -0x68(%rbp), %rdi
addq $0x188, %rdi            # imm = 0x188
callq 0x59230
jmp 0x85d8a
movq -0x68(%rbp), %rdi
addq $0x1a8, %rdi            # imm = 0x1A8
movq %rdi, -0x98(%rbp)
callq 0x8aa60
jmp 0x85da3
movq -0x68(%rbp), %rdi
addq $0x1d0, %rdi            # imm = 0x1D0
movq %rdi, -0xa0(%rbp)
callq 0x8aaa0
jmp 0x85dbc
movq -0x68(%rbp), %rdi
addq $0x1f8, %rdi            # imm = 0x1F8
movq %rdi, -0xa8(%rbp)
callq 0x8aae0
jmp 0x85dd5
movq -0x68(%rbp), %rdi
addq $0x218, %rdi            # imm = 0x218
movq %rdi, -0xb0(%rbp)
callq 0x8aae0
jmp 0x85dee
movq -0x68(%rbp), %rdi
addq $0x238, %rdi            # imm = 0x238
movq %rdi, -0xb8(%rbp)
callq 0x8aae0
jmp 0x85e07
movq -0x68(%rbp), %rdi
addq $0x258, %rdi            # imm = 0x258
movq %rdi, -0xc0(%rbp)
callq 0x8aae0
jmp 0x85e20
movq -0x68(%rbp), %rdi
addq $0x278, %rdi            # imm = 0x278
movq %rdi, -0xc8(%rbp)
callq 0x8ab30
jmp 0x85e39
movq -0x68(%rbp), %rdi
addq $0x298, %rdi            # imm = 0x298
movq %rdi, -0xd0(%rbp)
callq 0x8ab80
jmp 0x85e52
movq -0x68(%rbp), %rdi
addq $0x2b8, %rdi            # imm = 0x2B8
movq %rdi, -0xd8(%rbp)
callq 0x8aae0
jmp 0x85e6b
movq -0x68(%rbp), %rdi
addq $0x2d8, %rdi            # imm = 0x2D8
movq %rdi, -0xe0(%rbp)
callq 0x8aae0
jmp 0x85e84
movq -0x68(%rbp), %rdi
addq $0x2f8, %rdi            # imm = 0x2F8
movq %rdi, -0xe8(%rbp)
callq 0x8ab30
jmp 0x85e9d
movq -0x68(%rbp), %rdi
addq $0x318, %rdi            # imm = 0x318
movq %rdi, -0xf0(%rbp)
callq 0x8ab30
jmp 0x85eb6
movq -0x68(%rbp), %rdi
addq $0x338, %rdi            # imm = 0x338
movq %rdi, -0xf8(%rbp)
callq 0x8ab30
jmp 0x85ecf
movq -0x68(%rbp), %rdi
addq $0x358, %rdi            # imm = 0x358
movq %rdi, -0x100(%rbp)
callq 0x8ab30
jmp 0x85ee8
movq -0x68(%rbp), %rdi
addq $0x378, %rdi            # imm = 0x378
movq %rdi, -0x108(%rbp)
callq 0x8ab30
jmp 0x85f01
movq -0x68(%rbp), %rdi
addq $0x398, %rdi            # imm = 0x398
movq %rdi, -0x110(%rbp)
callq 0x8ab30
jmp 0x85f1a
movq -0x68(%rbp), %rdi
addq $0x3b8, %rdi            # imm = 0x3B8
movq %rdi, -0x118(%rbp)
callq 0x8ab30
jmp 0x85f33
movq -0x68(%rbp), %rdi
addq $0x3d8, %rdi            # imm = 0x3D8
movq %rdi, -0x120(%rbp)
callq 0x8ab30
jmp 0x85f4c
movq -0x68(%rbp), %rdi
addq $0x3f8, %rdi            # imm = 0x3F8
movq %rdi, -0x128(%rbp)
callq 0x8ab30
jmp 0x85f65
movq -0x68(%rbp), %rdi
addq $0x418, %rdi            # imm = 0x418
movq %rdi, -0x130(%rbp)
callq 0x8ab30
jmp 0x85f7e
movq -0x68(%rbp), %rdi
addq $0x438, %rdi            # imm = 0x438
movq %rdi, -0x138(%rbp)
callq 0x8ab30
jmp 0x85f97
movq -0x68(%rbp), %rdi
addq $0x458, %rdi            # imm = 0x458
movq %rdi, -0x140(%rbp)
callq 0x8abd0
jmp 0x85fb0
movq -0x68(%rbp), %rdi
addq $0x478, %rdi            # imm = 0x478
movq %rdi, -0x148(%rbp)
callq 0x8aae0
jmp 0x85fc9
movq -0x68(%rbp), %rdi
addq $0x498, %rdi            # imm = 0x498
movq %rdi, -0x150(%rbp)
callq 0x8aae0
jmp 0x85fe2
movq -0x68(%rbp), %rdi
addq $0x4b8, %rdi            # imm = 0x4B8
movq %rdi, -0x158(%rbp)
callq 0x8aae0
jmp 0x85ffb
movq -0x68(%rbp), %rdi
addq $0x4d8, %rdi            # imm = 0x4D8
movq %rdi, -0x160(%rbp)
callq 0x8aae0
jmp 0x86014
movq -0x68(%rbp), %rdi
addq $0x4f8, %rdi            # imm = 0x4F8
movq %rdi, -0x168(%rbp)
callq 0x8aae0
jmp 0x8602d
movq -0x68(%rbp), %rdi
addq $0x518, %rdi            # imm = 0x518
movq %rdi, -0x170(%rbp)
callq 0x8aae0
jmp 0x86046
movq -0x68(%rbp), %rdi
addq $0x538, %rdi            # imm = 0x538
movq %rdi, -0x178(%rbp)
callq 0x8aae0
jmp 0x8605f
movq -0x68(%rbp), %rdi
addq $0x558, %rdi            # imm = 0x558
movq %rdi, -0x180(%rbp)
callq 0x8ac20
jmp 0x86078
movq -0x68(%rbp), %rdi
addq $0x578, %rdi            # imm = 0x578
movq %rdi, -0x188(%rbp)
callq 0x8ac20
jmp 0x86091
movq -0x68(%rbp), %rdi
addq $0x598, %rdi            # imm = 0x598
movq %rdi, -0x190(%rbp)
callq 0x8aae0
jmp 0x860aa
movq -0x68(%rbp), %rdi
movq 0x182abb(%rip), %rax    # 0x208b70
movswl (%rax), %esi
addq $0x20, %rdi
callq 0x5a2e0
jmp 0x860c3
movq -0x68(%rbp), %rdi
movb $0x0, 0xca(%rdi)
movq $0x0, 0x190(%rdi)
movb $0x1, 0xcb(%rdi)
movb $0x1, 0xcc(%rdi)
movb $0x0, 0xcd(%rdi)
movw $0x0, 0x1a0(%rdi)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, 0xa8(%rdi)
movq -0x18(%rbp), %rax
movq (%rax), %rax
movq %rax, 0xb0(%rdi)
movb $0x0, 0xc8(%rdi)
movb $0x0, 0xc9(%rdi)
movw $0x14, 0xd0(%rdi)
addq $0xf0, %rdi
xorl %esi, %esi
callq 0x5c1e0
jmp 0x8613a
leaq -0x40(%rbp), %rdi
callq 0x59230
jmp 0x86145
movq -0x68(%rbp), %rax
movq -0x40(%rbp), %rcx
movq %rcx, 0x180(%rax)
leaq -0x48(%rbp), %rdi
callq 0x59230
jmp 0x8615f
movq -0x68(%rbp), %rdi
movq -0x48(%rbp), %rax
movq %rax, 0x188(%rdi)
movb $0x0, 0xd4(%rdi)
movb $0x0, 0xd5(%rdi)
movb $0x0, 0xd6(%rdi)
movb $0x0, 0xd7(%rdi)
movb $0x0, 0xce(%rdi)
movb $0x0, 0xcf(%rdi)
movb $0x0, 0xd2(%rdi)
movb $0x0, 0xd3(%rdi)
addq $0x120, %rdi            # imm = 0x120
xorl %esi, %esi
callq 0x5c1e0
jmp 0x861b6
movq -0x68(%rbp), %rdi
movq $0x0, 0x138(%rdi)
movq $0x0, 0xa0(%rdi)
movq $0x0, 0x90(%rdi)
movq $0x0, 0x198(%rdi)
addq $0x140, %rdi            # imm = 0x140
movq 0x1827d4(%rip), %rsi    # 0x2089c8
callq 0x5d110
jmp 0x861fb
movq -0x68(%rbp), %rcx
movq 0x1822a2(%rip), %rax    # 0x2084a8
movups (%rax), %xmm0
movups %xmm0, 0xe0(%rcx)
movb $0x0, 0xd8(%rcx)
movq %rcx, %rdi
addq $0x1a8, %rdi            # imm = 0x1A8
movq 0x1829e8(%rip), %rax    # 0x208c10
movq %rax, -0x58(%rbp)
movq $0x0, -0x50(%rbp)
movq -0x58(%rbp), %rsi
movq -0x50(%rbp), %rdx
callq 0x8ac70
jmp 0x86243
movq -0x68(%rbp), %rdi
addq $0x1d0, %rdi            # imm = 0x1D0
xorl %eax, %eax
movl %eax, %esi
callq 0x8acd0
jmp 0x86259
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x1f8, %rdi            # imm = 0x1F8
callq 0x8ad00
jmp 0x8626e
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x218, %rdi            # imm = 0x218
callq 0x8ad00
jmp 0x86283
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x278, %rdi            # imm = 0x278
callq 0x8ad00
jmp 0x86298
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x298, %rdi            # imm = 0x298
callq 0x8ad00
jmp 0x862ad
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x2b8, %rdi            # imm = 0x2B8
callq 0x8ad00
jmp 0x862c2
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x2d8, %rdi            # imm = 0x2D8
callq 0x8ad00
jmp 0x862d7
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x2f8, %rdi            # imm = 0x2F8
callq 0x8ad00
jmp 0x862ec
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x318, %rdi            # imm = 0x318
callq 0x8ad00
jmp 0x86301
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x338, %rdi            # imm = 0x338
callq 0x8ad00
jmp 0x86316
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x358, %rdi            # imm = 0x358
callq 0x8ad00
jmp 0x8632b
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x378, %rdi            # imm = 0x378
callq 0x8ad00
jmp 0x86340
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x398, %rdi            # imm = 0x398
callq 0x8ad00
jmp 0x86355
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x3b8, %rdi            # imm = 0x3B8
callq 0x8ad00
jmp 0x8636a
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x3d8, %rdi            # imm = 0x3D8
callq 0x8ad00
jmp 0x8637f
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x3f8, %rdi            # imm = 0x3F8
callq 0x8ad00
jmp 0x86394
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x418, %rdi            # imm = 0x418
callq 0x8ad00
jmp 0x863a9
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x438, %rdi            # imm = 0x438
callq 0x8ad00
jmp 0x863be
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x458, %rdi            # imm = 0x458
callq 0x8ad00
jmp 0x863d3
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x478, %rdi            # imm = 0x478
callq 0x8ad00
jmp 0x863e8
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x498, %rdi            # imm = 0x498
callq 0x8ad00
jmp 0x863fd
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x4b8, %rdi            # imm = 0x4B8
callq 0x8ad00
jmp 0x86412
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x4d8, %rdi            # imm = 0x4D8
callq 0x8ad00
jmp 0x86427
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x518, %rdi            # imm = 0x518
callq 0x8ad00
jmp 0x8643c
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x538, %rdi            # imm = 0x538
callq 0x8ad00
jmp 0x86451
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x558, %rdi            # imm = 0x558
callq 0x8ad00
jmp 0x86466
movq -0x68(%rbp), %rsi
movq %rsi, %rdi
addq $0x578, %rdi            # imm = 0x578
callq 0x8ad00
jmp 0x8647b
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x868a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x868a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86897
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8688e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86885
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86879
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8686d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86861
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86855
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8683d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86831
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86825
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86819
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8680d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86801
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x867a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86795
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86789
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8677d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86771
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86765
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86759
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8674d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86741
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86735
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86729
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x8671d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86711
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x86705
movq -0x190(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x8ad70
movq -0x188(%rbp), %rdi
callq 0x8adb0
movq -0x180(%rbp), %rdi
callq 0x8adb0
movq -0x178(%rbp), %rdi
callq 0x8ad70
movq -0x170(%rbp), %rdi
callq 0x8ad70
movq -0x168(%rbp), %rdi
callq 0x8ad70
movq -0x160(%rbp), %rdi
callq 0x8ad70
movq -0x158(%rbp), %rdi
callq 0x8ad70
movq -0x150(%rbp), %rdi
callq 0x8ad70
movq -0x148(%rbp), %rdi
callq 0x8ad70
movq -0x140(%rbp), %rdi
callq 0x8adf0
movq -0x138(%rbp), %rdi
callq 0x8ae30
movq -0x130(%rbp), %rdi
callq 0x8ae30
movq -0x128(%rbp), %rdi
callq 0x8ae30
movq -0x120(%rbp), %rdi
callq 0x8ae30
movq -0x118(%rbp), %rdi
callq 0x8ae30
movq -0x110(%rbp), %rdi
callq 0x8ae30
movq -0x108(%rbp), %rdi
callq 0x8ae30
movq -0x100(%rbp), %rdi
callq 0x8ae30
movq -0xf8(%rbp), %rdi
callq 0x8ae30
movq -0xf0(%rbp), %rdi
callq 0x8ae30
movq -0xe8(%rbp), %rdi
callq 0x8ae30
movq -0xe0(%rbp), %rdi
callq 0x8ad70
movq -0xd8(%rbp), %rdi
callq 0x8ad70
movq -0xd0(%rbp), %rdi
callq 0x8ae70
movq -0xc8(%rbp), %rdi
callq 0x8ae30
movq -0xc0(%rbp), %rdi
callq 0x8ad70
movq -0xb8(%rbp), %rdi
callq 0x8ad70
movq -0xb0(%rbp), %rdi
callq 0x8ad70
movq -0xa8(%rbp), %rdi
callq 0x8ad70
movq -0xa0(%rbp), %rdi
callq 0x8aeb0
movq -0x98(%rbp), %rdi
callq 0x8aed0
movq -0x90(%rbp), %rdi
callq 0x5abf0
movq -0x80(%rbp), %rdi
callq 0x5df00
movq -0x78(%rbp), %rdi
callq 0x5df00
movq -0x70(%rbp), %rdi
callq 0x5df00
movq -0x60(%rbp), %rdi
callq 0x8aef0
movq -0x68(%rbp), %rdi
callq 0x59ec0
movq -0x20(%rbp), %rdi
callq 0x5b6b0
nopl (%rax,%rax)