Function at 0x47f050
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4d691c
mov eax, dword fs:[0]
push eax
sub esp, 0xc8
mov eax, dword [0x5920a4]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push esi
push edi
mov eax, dword [0x5920a4]
xor eax, esp
push eax
lea eax, [esp + 0xd8]
mov dword fs:[0], eax
fldz
mov ebx, dword [ebp + 8]
push 0xb8
fstp dword [ebx + 0x38]
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
and dword [esp + 0xe0], 0
test eax, eax
je 0x4f68b4
push eax
call fcn.004a0be0
or dword [esp + 0xe0], 0xffffffff
mov edi, dword [ebx + 0xc]
add edi, 0x3c
mov esi, eax
call fcn.0041b180
push 0x5595bc
lea ecx, [esp + 0x64]
call fcn.0044ca60
lea eax, [esp + 0x44]
mov dword [esp + 0xe0], 1
call fcn.00462bc0
mov byte [esp + 0xe0], 2
cmp byte [ebx + 0x40], 0
lea ecx, [esp + 0x44]
jne 0x4f68bb
push str.skyCeiling
call fcn.00463fe0
mov ecx, dword [0x5ab9e4]
mov eax, dword [ecx]
push 0x559628
call dword [eax + 0x38]
lea ecx, [esp + 0x64]
mov edx, eax
call fcn.00403570
mov ecx, dword [0x5ab9e4]
mov eax, dword [ecx]
push str.nightColorLightPct
call dword [eax + 0x38]
lea ecx, [esp + 0x48]
mov edx, eax
call fcn.00403570
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x3c]
lea ecx, [esp + 0x60]
push ecx
lea edi, [eax + 0x44]
call fcn.0048ce90
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x3c]
lea ecx, [esp + 0x44]
push ecx
lea edi, [eax + 0x78]
call fcn.0048ce90
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x20
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 3
je 0x4f68e3
push eax
call fcn.004a0b80
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0xbc
mov esi, eax
call fcn.0041b180
push 0x55963c
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 4
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xbc]
lea ecx, [esp + 0x28]
push ecx
push eax
call fcn.00495660
push 0
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push dword [ebx + 0xc]
call fcn.004952a0
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x28
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 5
je 0x4f68ea
push eax
call fcn.0049df10
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0xc0
mov esi, eax
call fcn.0041b180
push str.panelScroll
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 6
mov eax, dword [ebx + 0xc]
mov edi, dword [eax + 0xc0]
lea eax, [esp + 0x28]
push eax
call fcn.00493cd0
push 0
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x24
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 7
je 0x4f68f1
push eax
call fcn.004a0b20
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0xc4
mov esi, eax
call fcn.0041b180
push 0x559678
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 8
mov eax, dword [ebx + 0xc]
mov edi, dword [eax + 0xc4]
lea eax, [esp + 0x28]
push eax
call fcn.00495720
push 0
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
call fcn.00424620
push 0x55858c
lea ecx, [esp + 0x2c]
mov esi, eax
call fcn.0044ca60
push esi
lea edi, [esp + 0x2c]
mov byte [esp + 0xe4], 9
call fcn.00408b00
push 0
push 1
mov ecx, edi
mov byte [esp + 0xe8], 2
call fcn.00449460
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0xa
je 0x4f68f8
mov esi, eax
call fcn.004a0900
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x28
mov esi, eax
call fcn.0041b180
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x28]
call fcn.0048e0a0
and dword [esp + 0x18], 0
and dword [esp + 0x1c], 0
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x28]
sub esp, 0xc
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x1b4
call fcn.004aac98
mov esi, eax
pop ecx
mov dword [esp + 0x20], esi
test esi, esi
mov byte [esp + 0xe0], 0xb
je 0x4f68ff
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x3c]
add eax, 0x44
push eax
call fcn.004a0890
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x2c
mov esi, eax
call fcn.0041b180
mov eax, dword [ebx + 0xc]
push dword [eax + 0x2c]
call fcn.00492780
and dword [esp + 0x18], 0
and dword [esp + 0x1c], 0
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x2c]
sub esp, 0xc
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
fld dword [0x54ddd4]
push 0x2c
fstp dword [ebx + 0x38]
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0xc
je 0x4f6906
push eax
call fcn.0048dae0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x34
mov esi, eax
call fcn.0041e2a0
fld dword [0x54ddf8]
push 0x34
fstp dword [ebx + 0x38]
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f690d
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0xd
je 0x4f6917
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x58
mov esi, eax
call fcn.0041e2a0
push 0x559694
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0xe
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x58]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x58]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x58]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54ddac]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x3e0
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0xf
je 0x4f691e
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x48]
mov eax, dword [eax + 0x3c]
push ecx
push eax
push dword [esp + 0x28]
call fcn.004046a0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x40
mov esi, eax
call fcn.0041e2a0
fld dword [0x54dd40]
cmp byte [ebx + 0x34], 0
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6925
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x10
je 0x4f692f
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x5c
mov esi, eax
call fcn.0041e2a0
push 0x5596b4
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x11
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x5c]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x5c]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x5c]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x5596d4
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x12
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x5c]
lea ecx, [esp + 0x28]
push ecx
call fcn.0046ea50
push 0
push 1
lea ecx, [esp + 0x30]
mov esi, eax
mov byte [esp + 0xe8], 2
call fcn.00449460
push 0x34
mov dword [esi + 0x12c], 0x4a14e0
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6936
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x13
je 0x4f6940
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x6c
mov esi, eax
call fcn.0041e2a0
push 0x5596e0
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x14
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x6c]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x6c]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x6c]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54de34]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6947
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x15
je 0x4f6951
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x70
mov esi, eax
call fcn.0041e2a0
push 0x559708
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x16
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x70]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x70]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x70]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54de34]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6958
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x17
je 0x4f6962
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x68
mov esi, eax
call fcn.0041e2a0
push 0x559730
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x18
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
lea edx, [esp + 0x28]
push edx
call dword [eax + 0x128]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x68]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x68]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566d84]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x88
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x19
je 0x4f6969
push eax
call fcn.00498f00
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0xb4
mov esi, eax
call fcn.0041b180
mov eax, dword [ebx + 0xc]
push dword [eax + 0xb4]
call fcn.0049db10
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6970
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1b4
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x1a
je 0x4f697a
mov esi, eax
call fcn.004a0830
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x60
mov esi, eax
call fcn.0041b180
push 0x559754
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x1b
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x60]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x60]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x60]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54ddb0]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6981
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x1c
je 0x4f698b
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x64
mov esi, eax
call fcn.0041e2a0
push 0x559774
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x1d
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x64]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x64]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x64]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6992
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x1e
je 0x4f699c
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x78
mov esi, eax
call fcn.0041e2a0
push 0x55979c
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x1f
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x78]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x78]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x78]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f69a3
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xe0], 0x20
je 0x4f69ad
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x74
mov esi, eax
call fcn.0041e2a0
push 0x5597c0
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x21
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x74]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x74]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x74]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54dde8]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f69b4
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x20], eax
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f69be
fld dword [0x566880]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
cmp byte [ebx + 0x34], 0
jne 0x4f68c5
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x22
je 0x4f69c8
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x7c
mov esi, eax
call fcn.0041e2a0
push 0x5597ec
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x23
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x7c]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x7c]
push dword [esp + 0x24]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x7c]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566d20]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f69cf
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x24
je 0x4f69d9
push 1
push eax
call fcn.004854d0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x80
mov esi, eax
call fcn.0041e2a0
push 0x559814
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x25
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x80]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x80]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x80]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566c38]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f69e0
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1c4
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x26
je 0x4f69ea
push eax
call fcn.0049a770
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0xa4
mov esi, eax
call fcn.0041b180
push 0x55983c
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x27
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0xa4]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov ecx, dword [ebx + 0xc]
mov eax, dword [ecx + 0xb8]
mov edx, dword [ecx + 0xa4]
push eax
push edx
call fcn.004889a0
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0xa4]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0xa4]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54de48]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f69f1
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1e0
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x28
je 0x4f69fb
push eax
call fcn.0049cd70
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x84
mov esi, eax
call fcn.0041b180
push 0x559858
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x29
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x84]
mov eax, dword [0x5ac624]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x84]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x3c]
mov eax, dword [eax + 0x84]
add ecx, 0x44
push ecx
push eax
call fcn.00406e00
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x84]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54de48]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a02
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1e0
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x2a
je 0x4f6a0c
push eax
call fcn.0048c720
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x98
mov esi, eax
call fcn.0041b180
push 0x559878
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x2b
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x98]
lea eax, [esp + 0x28]
push eax
call fcn.004a0b00
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x98]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x98]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x54de48]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a13
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x290
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x2c
je 0x4f6a1d
push eax
call fcn.004a21b0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x9c
mov esi, eax
call fcn.0041b180
push 0x55989c
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x2d
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x9c]
lea ecx, [esp + 0x28]
push ecx
push eax
call fcn.00405e70
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x9c]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x9c]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566950]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a24
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x234
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x2e
je 0x4f6a2e
push eax
call fcn.004975a0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0xa0
mov esi, eax
call fcn.0041b180
push 0x5598c4
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x2f
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xa0]
lea ecx, [esp + 0x28]
push ecx
push eax
call fcn.00405e70
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0xa0]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0xa0]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566950]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a35
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x234
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x30
je 0x4f6a3f
push eax
call fcn.004975a0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x90
mov esi, eax
call fcn.0041e2a0
push 0x5598ec
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x31
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x90]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x90]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x90]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566950]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a46
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x234
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x32
je 0x4f6a50
push eax
call fcn.004975a0
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x94
mov esi, eax
call fcn.0041e2a0
push 0x559918
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x33
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x94]
mov eax, dword [eax + 0xac]
mov edx, dword [ecx]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [edx + 0x12c]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x94]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x94]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566950]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a57
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1d0
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x34
je 0x4f6a61
push eax
call fcn.00493b20
mov byte [esp + 0xe0], 2
mov edi, dword [ebx + 0xc]
add edi, 0x8c
mov esi, eax
call fcn.0041b180
push 0x559944
lea ecx, [esp + 0x2c]
call fcn.0044ca60
mov byte [esp + 0xe0], 0x35
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x8c]
mov eax, dword [ecx]
lea edx, [esp + 0x28]
push edx
call dword [eax + 0x184]
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xe8], 2
call fcn.00449460
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x8c]
mov eax, dword [ecx]
call dword [eax + 0x188]
mov eax, dword [ebx + 0xc]
push dword [esp + 0x10]
mov ecx, dword [eax + 0x8c]
push dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [ebx + 0xc]
mov ecx, dword [eax + 0x8c]
sub esp, 0xc
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov edi, esp
mov dword [esp + 0x20], 0x48b740
lea esi, [esp + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
add ecx, 0x178
push ecx
movsd dword es:[edi], dword [esi]
call fcn.00412550
cmp byte [ebx + 0x34], 0
fld dword [0x566d80]
fstp dword [ebx + 0x38]
jne 0x4f68c5
push 0x34
call fcn.004aac98
test eax, eax
pop ecx
je 0x4f6a68
fld dword [0x54ddf8]
push ecx
fstp dword [esp]
call fcn.0048a7f0
mov dword [esp + 0x10], eax
push 0x1a8
call fcn.004aac98
pop ecx
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xe0], 0x36
je 0x4f6a72
mov ecx, dword [esp + 0xd8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.004aa882
mov esp, ebp
pop ebp
ret 4
xor eax, eax
jmp 0x47f0bd
push 0x5595e0
jmp 0x47f10f
lea ecx, [esp + 0x44]
mov dword [ebx + 0x30], 2
call fcn.00417480
lea ecx, [esp + 0x60]
call fcn.00417480
jmp 0x480b0c
xor eax, eax
jmp 0x47f19c
xor eax, eax
jmp 0x47f231
xor eax, eax
jmp 0x47f2b3
xor eax, eax
jmp 0x47f37d
xor eax, eax
jmp 0x47f408
xor eax, eax
jmp 0x47f48e
and dword [esp + 0x10], 0
jmp 0x47f4cf
xor eax, eax
jmp 0x47f4f6
xor eax, eax
jmp 0x47f5e1
and dword [esp + 0x10], 0
jmp 0x47f62c
xor eax, eax
jmp 0x47f653
and dword [esp + 0x10], 0
jmp 0x47f76c
xor eax, eax
jmp 0x47f793
and dword [esp + 0x10], 0
jmp 0x47f86e
xor eax, eax
jmp 0x47f895
and dword [esp + 0x10], 0
jmp 0x47f970
xor eax, eax
jmp 0x47f997
xor eax, eax
jmp 0x47fa68
and dword [esp + 0x10], 0
jmp 0x47fabb
xor eax, eax
jmp 0x47fae1
and dword [esp + 0x10], 0
jmp 0x47fbbc
xor eax, eax
jmp 0x47fbe3
and dword [esp + 0x10], 0
jmp 0x47fcb5
xor eax, eax
jmp 0x47fcdc
and dword [esp + 0x10], 0
jmp 0x47fda4
xor eax, eax
jmp 0x47fdcb
and dword [esp + 0x20], 0
jmp 0x47fea6
and dword [esp + 0x10], 0
jmp 0x47fec9
xor eax, eax
jmp 0x47fefa
and dword [esp + 0x10], 0
jmp 0x47ffd5
xor eax, eax
jmp 0x47fffc
and dword [esp + 0x10], 0
jmp 0x4800e3
xor eax, eax
jmp 0x480108
and dword [esp + 0x10], 0
jmp 0x480205
xor eax, eax
jmp 0x48022a
and dword [esp + 0x10], 0
jmp 0x480327
xor eax, eax
jmp 0x48034c
and dword [esp + 0x10], 0
jmp 0x480424
xor eax, eax
jmp 0x480449
and dword [esp + 0x10], 0
jmp 0x480522
xor eax, eax
jmp 0x480547
and dword [esp + 0x10], 0
jmp 0x480620
xor eax, eax
jmp 0x480645
and dword [esp + 0x10], 0
jmp 0x480727
xor eax, eax
jmp 0x48074c
and dword [esp + 0x10], 0
jmp 0x48082e
xor eax, eax
jmp 0x480853
and dword [esp + 0x10], 0
jmp 0x48093f