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

Disassembly:
push 0xffffffffffffffff
push 0x498957
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x330
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push ebp
push edi
mov edi, ecx
mov eax, dword [edi]
push 0x3e8
push eax
call ebx
xor ebp, ebp
push ebp
push ebp
push 0x130b
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, ebp
mov dword [esp + 0x28], eax
jl 0x477167
mov ecx, dword [eax*4 + 0x4ade20]
mov edx, dword [edi]
push esi
push ecx
push edx
call ebx
test eax, eax
jne 0x477040
mov byte [edi + 0x16a], al
mov eax, dword [edi]
push 0x4742c0
push eax
call fcn.00446390
mov ecx, dword [esp + 0x34]
add esp, 8
mov esi, eax
mov eax, dword [ecx*4 + 0x4ade20]
push eax
push 0xfffffffffffffff4
push esi
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0x176
push 0x168
push 0x2f
push 0xa
push esi
call fcn.00448f30
push esi
call fcn.00446f90
add esp, 0x18
push 0x7530
push 2
push 0x403
push eax
mov dword [edi + 8], eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [edi + 8]
push ebp
push 3
push 0x403
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [edi + 8]
push ebp
push 1
push 0x403
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [edi + 8]
xor ecx, ecx
cmp dword [0x4b1714], ebp
push ebp
setne cl
push ecx
push 0x401
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esp + 0x2c]
mov eax, dword [eax*4 + 0x4ade20]
add eax, 0xfffffc16
cmp eax, 0xb
ja case.0x47479b.1010
jmp dword [eax*4 + 0x477180]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebp
mov dword [esp + 0x348], ebp
mov dword [esp + 0x18], ebp
mov dword [esp + 0x14], ebp
push 0x20000
lea ecx, [esp + 0x28]
mov byte [esp + 0x34c], 1
mov byte [esp + 0x34], 0
mov byte [esp + 0x35], 8
mov byte [esp + 0x36], 1
mov byte [esp + 0x37], 2
mov byte [esp + 0x38], 4
mov byte [esp + 0x39], 9
mov byte [esp + 0x3a], 0xa
mov byte [esp + 0x3b], 0xc
mov byte [esp + 0x3c], 3
mov byte [esp + 0x3d], 5
mov byte [esp + 0x3e], 6
mov byte [esp + 0x3f], 0xb
mov byte [esp + 0x40], 0xd
mov byte [esp + 0x41], 0xe
mov byte [esp + 0x42], 7
mov byte [esp + 0x43], 0xf
call fcn.0047be00
push 0x20000
lea ecx, [esp + 0x18]
call fcn.0047be00
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x2e0]
push 0xf
lea ecx, [esp + 0x14]
push ecx
push 0xe
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov eax, dword [esp + 0x34]
push 0x14
mov ecx, 0x12e
sub ecx, eax
push ecx
push 0xb
add eax, 0x11
push eax
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push 0x478
push esi
call fcn.004467d0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x2e8]
add esp, 0x54
push eax
push 0x478
push esi
call fcn.004469c0
add esp, 0xc
cmp dword [0x4b1778], 0xffffffff
jne 0x4748d6
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x2e8]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
push edx
push str.English
push str._s___s_
push eax
push ecx
call fcn.00452ec0
mov edx, dword [esp + 0x3c]
push edx
push 0x478
push esi
call fcn.004469c0
add esp, 0x20
jmp 0x4748e9
push str.English
push 0x478
push esi
call fcn.004469c0
add esp, 0xc
xor eax, eax
cmp dword [0x4b1768], ebp
mov dword [esp + 0x1c], eax
jle 0x474974
jmp 0x474900
cmp eax, dword [0x4b1778]
mov edx, dword [0x4b1770]
jne 0x47494b
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2e8]
mov eax, dword [esp + 0x1c]
push ecx
mov ecx, dword [edx + eax*4]
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
push ecx
push str._s___s_
push edx
push eax
call fcn.00452ec0
mov ecx, dword [esp + 0x3c]
push ecx
push 0x478
push esi
call fcn.004469c0
add esp, 0x20
jmp 0x474961
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + eax*4]
push ecx
push 0x478
push esi
call fcn.004469c0
add esp, 0xc
mov eax, dword [esp + 0x1c]
add eax, 1
cmp eax, dword [0x4b1768]
mov dword [esp + 0x1c], eax
jl 0x474900
push ebp
push ebp
push 0x14e
push 0x478
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4b1568]
push str.English
push edx
call fcn.00402f60
add esp, 8
test eax, eax
jne 0x4749bb
push ebp
push 1
push 0x14e
push 0x478
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x474a10
xor ebp, ebp
cmp dword [0x4b1768], ebp
jle 0x474a10
jmp 0x4749d0
mov eax, dword [0x4b1770]
mov ecx, dword [eax + ebp*4]
mov edx, dword [0x4b1568]
push ecx
push edx
call fcn.00402f60
add esp, 8
test eax, eax
jne 0x474a05
push eax
lea eax, [ebp + 2]
push eax
push 0x14e
push 0x478
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
add ebp, 1
cmp ebp, dword [0x4b1768]
jl 0x4749d0
push 0x14
push 0x17
push 0xb
push 0x146
push 0x4a4f78
xor ebp, ebp
push ebp
push 1
push 0x407
push esi
call fcn.00448db0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x2ec]
movsx eax, byte [0x4b155d]
push ebp
push 0xf
push 0x13e
push 0x26
push 0xb
push edx
push eax
push ebp
push 1
push 0x410
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x2f4]
movsx eax, byte [0x4b1458]
add esp, 0x50
push ebp
push 0xf
push 0x13e
push 0x3c
push 0xb
push edx
push eax
push ebp
push 1
push 0x40f
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x2fc]
add esp, 0x2c
push 0xf
push 0x13e
push 0x52
push 0xb
push edx
call fcn.0046e6e0
push eax
push ebp
push 1
push 0x40b
push esi
call fcn.00445af0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x304]
add esp, 0x28
push 0xf
push 0x13e
push 0x68
push 0xb
push ecx
call fcn.0046e340
push eax
push ebp
push 1
push 0x411
push esi
call fcn.00445af0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x30c]
add esp, 0x28
push 0xf
push 0x13e
push 0x7e
push 0xb
push eax
call fcn.0046d8f0
push eax
push ebp
push 1
push 0x408
push esi
call fcn.00445af0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x314]
add esp, 0x28
push 0xf
push 0x13e
push 0x94
push 0xb
push edx
call fcn.0046e080
push eax
push ebp
push 1
push 0x40a
push esi
call fcn.00445af0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x31c]
add esp, 0x28
push 0xf
push 0x13e
push 0xaa
push 0xb
push ecx
call fcn.0046dd50
push eax
push ebp
push 1
push 0x409
push esi
call fcn.00445af0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x32c]
movsx ecx, byte [0x4b1490]
push ebp
push 0xf
push 0x13e
push 0xc0
push 0xb
push eax
push ecx
push ebp
push 1
push 0x413
push esi
call fcn.00445960
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x968]
add esp, 0x54
push ebp
push 0xf
xor ecx, ecx
cmp byte [0x4b1758], cl
push 0x13e
push 0xd6
push 0xb
sete cl
push eax
push ecx
push ebp
push 1
push 0x414
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
lea edx, [esp + 0x3c]
mov dword [esp + 0x3c], ebp
mov ecx, dword [eax + 0x970]
push edx
push ecx
push esi
call fcn.00447730
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x978]
lea edx, [esp + 0x48]
push edx
push ecx
push esi
call fcn.00447730
mov eax, dword [esp + 0x54]
add eax, 0x18
add esp, 0x44
cmp eax, 0x4b
mov dword [esp + 0x10], eax
jge 0x474c38
mov dword [esp + 0x10], 0x4b
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x970]
push 0xf
push ebp
push 0xef
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov eax, dword [0x4b1674]
add esp, 0x24
cmp eax, ebp
je 0x474ca6
mov ecx, dword [0x4b150c]
cmp ecx, 0xf
ja 0x474ca6
movzx ecx, byte [esp + ecx + 0x30]
push eax
push ecx
push ebp
push ebp
lea edx, [esp + 0x50]
push 0x100
push edx
call fcn.00445090
mov ecx, dword [0x4b150c]
xor eax, eax
mov ah, byte [esp + ecx + 0x48]
add esp, 0x18
or eax, dword [0x4b1674]
shl eax, 0x10
mov dword [esp + 0x1c], eax
jmp 0x474cc9
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x2cc]
push eax
lea ecx, [esp + 0x44]
push 0x100
push ecx
call fcn.00434df0
add esp, 0xc
mov dword [esp + 0x1c], ebp
mov eax, dword [esp + 0x10]
push 0x14
mov edx, 0x14c
sub edx, eax
push edx
push 0xed
add eax, 0x11
push eax
push 1
push 0
push 0
push 0
lea eax, [esp + 0x60]
push eax
push 0x476
push esi
call fcn.00448f60
add esp, 0x2c
push 0xffffffffffffffff
push 0
push 0xb1
push 0x476
push esi
call ebx
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call ebp
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xb1
push 0x476
push esi
call ebx
push eax
call ebp
push 0x476
push esi
call ebx
mov ecx, dword [esp + 0x1c]
push ecx
push 0xffffffffffffffeb
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x978]
push 0xf
push 0
push 0x10a
push 0xb
push 1
push 0
push eax
push 0
push esi
call fcn.004457f0
mov eax, dword [0x4b156c]
add esp, 0x24
test eax, eax
je 0x474db0
mov ecx, dword [0x4b1598]
cmp ecx, 0xf
ja 0x474db0
movzx ecx, byte [esp + ecx + 0x30]
push eax
push ecx
push 0
push 0
lea edx, [esp + 0x50]
push 0x100
push edx
call fcn.00445090
mov ecx, dword [0x4b1598]
xor eax, eax
mov ah, byte [esp + ecx + 0x48]
add esp, 0x18
or eax, dword [0x4b156c]
shl eax, 0x10
mov ebp, eax
jmp 0x474dd1
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x2cc]
push eax
lea ecx, [esp + 0x44]
push 0x100
push ecx
call fcn.00434df0
add esp, 0xc
xor ebp, ebp
mov eax, dword [esp + 0x10]
push 0x14
mov edx, 0x14c
sub edx, eax
push edx
push 0x108
add eax, 0x11
push eax
push 1
push 0
push 0
push 0
lea eax, [esp + 0x60]
push eax
push 0x477
push esi
call fcn.00448f60
add esp, 0x2c
push 0xffffffffffffffff
push 0
push 0xb1
push 0x477
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xb1
push 0x477
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x477
push esi
call ebx
push ebp
push 0xffffffffffffffeb
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2e8]
mov edx, dword [eax + 0x2e4]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x478
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x2f0]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
push str.www.voidtools.com
push edx
push eax
push ecx
call fcn.00452ec0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x530]
mov ecx, dword [edi + 8]
push 0
push eax
push 0x407
push esi
push ecx
call fcn.00447010
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x2d8]
mov ecx, dword [esp + 0x60]
mov edx, dword [edi + 8]
push eax
push ecx
push 0x410
push esi
push edx
call fcn.00447010
mov eax, dword [0x4b177c]
add esp, 0x4c
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x2f8]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x40f
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x300]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x40b
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x310]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x408
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x320]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x409
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x318]
mov eax, dword [edi + 8]
add esp, 0x50
push ecx
push edx
push 0x40a
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x330]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x413
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x96c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x414
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x308]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x411
push esi
push eax
call fcn.00447010
add esp, 0x50
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2cc]
mov edx, dword [eax + 0x974]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x476
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2cc]
mov edx, dword [eax + 0x97c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x477
push esi
push eax
call fcn.00447010
add esp, 0x28
push esi
mov ecx, edi
call fcn.0046d370
lea ecx, [esp + 0x14]
mov byte [esp + 0x348], 0
call fcn.0047ca90
lea ecx, [esp + 0x24]
mov dword [esp + 0x348], 0xffffffff
call fcn.0047ca90
xor ebp, ebp
jmp case.0x47479b.1010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x390]
movsx eax, byte [0x4b1160]
push ebp
push 0xf
push 0x13e
push 0xb
push 0xb
push edx
push eax
push ebp
push 1
push 0x412
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x398]
movsx eax, byte [0x4b1684]
push ebp
push 0xf
push 0x13e
push 0x21
push 0xb
push edx
push eax
push ebp
push 1
push 0x417
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x3a0]
movsx eax, byte [0x4b1492]
add esp, 0x58
push ebp
push 0xf
push 0x13e
push 0x37
push 0xb
push edx
push eax
push ebp
push 1
push 0x418
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x688]
movsx eax, byte [0x4b1500]
push ebp
push 0xf
push 0x13e
push 0x4d
push 0xb
push edx
push eax
push ebp
push 1
push 0x40e
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x758]
add esp, 0x58
push 0xf
push ebp
push 0x63
push 0xb
push 1
push ebp
push edx
push ebp
push esi
call fcn.004457f0
push 0xde
push 0x152
push 0x73
push 0xb
push ebp
push 0x415
push 0x4014
push esi
call fcn.00446940
add esp, 0x44
push 0x415
push esi
call ebx
push eax
mov ecx, edi
call fcn.0046ca00
mov ecx, dword [0x4b177c]
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], ebp
mov edx, dword [ecx + 0x8e4]
push eax
push edx
push esi
call fcn.00447730
mov eax, dword [esp + 0x28]
add eax, 0x18
add esp, 0xc
cmp eax, 0x4b
mov dword [esp + 0x1c], eax
jge 0x4751a5
mov eax, 0x4b
mov dword [esp + 0x1c], eax
mov edx, dword [0x4b177c]
push 0x17
push eax
push 0x158
mov ecx, 0x15d
sub ecx, eax
mov eax, dword [edx + 0x8e4]
push ecx
push eax
push ebp
push 1
push 0x416
push esi
call fcn.00448db0
push ebp
push ebp
push ebp
push ebp
mov eax, esi
call fcn.0046f9c0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x37c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x40c
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x68c]
mov eax, dword [edi + 8]
add esp, 0x48
push ecx
push edx
push 0x40e
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x394]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x412
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x39c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x417
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x3a4]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x418
push esi
push eax
call fcn.00447010
add esp, 0x50
jmp case.0x47479b.1010
mov edx, dword [0x4b177c]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], ebp
mov eax, dword [edx + 0x740]
push ecx
push eax
push esi
call fcn.00447730
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x744]
lea ecx, [esp + 0x28]
push ecx
push eax
push esi
call fcn.00447730
mov eax, dword [esp + 0x34]
add eax, 0x18
add esp, 0x18
cmp eax, 0x4b
mov dword [esp + 0x1c], eax
jge 0x4752df
mov dword [esp + 0x1c], 0x4b
mov edx, dword [0x4b177c]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], ebp
mov eax, dword [edx + 0x734]
push ecx
push eax
push esi
call fcn.00447730
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x738]
lea ecx, [esp + 0x20]
push ecx
push eax
push esi
call fcn.00447730
mov ecx, dword [0x4b177c]
add dword [esp + 0x2c], 0x12
mov edx, dword [ecx + 0x93c]
push ebp
push 0x6e
push 0x152
push 0xb
push 0xb
push edx
push ebp
push esi
call fcn.00446610
mov eax, dword [esp + 0x4c]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x734]
push ebp
push 0xf
push eax
movsx eax, byte [0x4b1685]
push 0x21
push 0x15
push edx
push eax
push ebp
push 1
push 0x419
push esi
call fcn.00445960
mov ecx, dword [esp + 0x78]
mov edx, dword [0x4b147c]
add esp, 0x64
push 0x14
push 0x35
push 0x1f
add ecx, 0x15
push ecx
push edx
push 0xbb8
push ebp
push 0x41a
push esi
call fcn.00448c60
mov eax, dword [esp + 0x38]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x73c]
push 0xf
push ebp
push 0x21
add eax, 0x51
push eax
push 1
push ebp
push edx
push ebp
push esi
call fcn.004457f0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x89c]
movsx edx, byte [0x4b1514]
add esp, 0x48
push ebp
push 0xf
push 0x13e
push 0x3c
push 0x15
push ecx
push edx
push ebp
push 1
push 0x41b
push esi
call fcn.00445960
mov eax, dword [esp + 0x48]
mov edx, dword [0x4b177c]
push 0x17
push eax
push 0x55
mov ecx, 0x153
sub ecx, eax
mov eax, dword [edx + 0x740]
push ecx
push eax
push 1
push 1
push 0x41e
push esi
call fcn.00448db0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x940]
add esp, 0x50
push ebp
push 0x53
push 0x152
push 0x80
push 0xb
push edx
push ebp
push esi
call fcn.00446610
mov eax, dword [esp + 0x34]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x738]
push ebp
push 0xf
push eax
movsx eax, byte [0x4b1744]
push 0x96
push 0x15
push edx
push eax
push ebp
push 1
push 0x41c
push esi
call fcn.00445960
mov ecx, dword [esp + 0x60]
mov edx, dword [0x4b1750]
add esp, 0x4c
push 0x14
push 0x35
push 0x94
add ecx, 0x15
push ecx
push edx
push 0xbb8
push ebp
push 0x41d
push esi
call fcn.00448c60
mov eax, dword [esp + 0x38]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x73c]
push 0xf
push ebp
push 0x96
add eax, 0x51
push eax
push 1
push ebp
push edx
push ebp
push esi
call fcn.004457f0
mov eax, dword [esp + 0x64]
add esp, 0x48
push 0x17
push eax
mov edx, dword [0x4b177c]
push 0xaf
mov ecx, 0x153
sub ecx, eax
mov eax, dword [edx + 0x744]
push ecx
push eax
push ebp
push 1
push 0x41f
push esi
call fcn.00448db0
add esp, 0x24
jmp case.0x47479b.1010
mov edx, dword [0x4b177c]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], ebp
mov eax, dword [edx + 0x768]
push ecx
push eax
push esi
call fcn.00447730
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x76c]
lea ecx, [esp + 0x20]
push ecx
push eax
push esi
call fcn.00447730
mov eax, dword [esp + 0x2c]
add eax, 0x18
add esp, 0x18
cmp eax, 0x4b
mov dword [esp + 0x14], eax
jge 0x475546
mov dword [esp + 0x14], 0x4b
mov eax, 0x4b1180
lea ecx, [edi + 0x187]
mov edx, dword [eax]
mov dword [ecx], edx
add eax, 4
add ecx, 4
cmp eax, 0x4b1454
jl 0x475551
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x760]
push 0xf
push 0
push 0xb
push 0xb
push 1
push 0
push ecx
push 0
push esi
call fcn.004457f0
push 0x14
push 0x152
push 0x1d
push 0xb
push 1
push 1
push 0
push 0
push 0x49998a
push 0x420
push esi
call fcn.00448f60
add esp, 0x50
push 0
push 1
push 0x73
push 0x152
push 0x38
push 0xb
push 0x421
push esi
call fcn.004464f0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x764]
push 0xf
push 0
push 0xaf
push 0xb
push 1
push 0
push eax
push 0
push esi
call fcn.004457f0
add esp, 0x44
push 0x15
mov ecx, 0x14b
sub ecx, dword [esp + 0x18]
push ecx
push 0xc2
push 0xb
push 1
push 0
push 0
push 0
push 0x49998a
push 0x424
push esi
call fcn.00448f60
mov ebp, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
add esp, 0x2c
push 0
push 1
push 0xcf
push 0x424
push esi
call ebp
mov eax, dword [esp + 0x14]
push 0x17
push eax
push 0xc1
mov edx, 0x15d
sub edx, eax
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x768]
push edx
push ecx
push 0
push 1
push 0x426
push esi
call fcn.00448db0
push 0x15
mov edx, 0x14b
sub edx, dword [esp + 0x3c]
push edx
push 0xdd
push 0xb
push 1
push 0
push 0
push 0
push 0x49998a
push 0x425
push esi
call fcn.00448f60
add esp, 0x50
push 0
push 1
push 0xcf
push 0x425
push esi
call ebp
mov eax, dword [esp + 0x14]
mov edx, dword [0x4b177c]
push 0x17
push eax
push 0xdc
mov ecx, 0x15d
sub ecx, eax
mov eax, dword [edx + 0x768]
push ecx
push eax
push 0
push 1
push 0x427
push esi
call fcn.00448db0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x778]
push 0xf
push 0
push 0xf7
push 0xb
push 1
push 0
push edx
push 0
push esi
call fcn.004457f0
add esp, 0x48
mov eax, 0x144
sub eax, dword [esp + 0x14]
push 0xf
cdq
push 0
sub eax, edx
push 0xf7
sar eax, 1
add eax, 0x12
push eax
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x770]
push 1
push 0
push ecx
push 0
push esi
call fcn.004457f0
mov eax, 0x144
sub eax, dword [esp + 0x38]
push 0x15
cdq
sub eax, edx
sar eax, 1
push eax
push 0x10a
push 0xb
push 0
push 0
push 0
push 0
push 0
push 0
push 0x422
push esi
call fcn.004467d0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x77c]
add esp, 0x54
push eax
push 0x422
push esi
call fcn.004469c0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x784]
push edx
push 0x422
push esi
call fcn.004469c0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x780]
push ecx
push 0x422
push esi
call fcn.004469c0
add esp, 0x24
push 0
push 0
push 0x14e
push 0x422
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, 0x144
sub eax, dword [esp + 0x14]
push 0x14
cdq
sub eax, edx
sar eax, 1
push eax
push 0x10a
add eax, 0x12
push eax
push 1
push 0
push 0
push 0
push 0x49998a
push 0x423
push esi
call fcn.00448f60
mov eax, dword [esp + 0x40]
push 0x17
push eax
push 0x109
mov edx, 0x15d
sub edx, eax
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x76c]
push edx
push ecx
push 0
push 1
push 0x428
push esi
call fcn.00448db0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x774]
add esp, 0x50
push 0xf
push 0
push 0x124
push 0xb
push 1
push 0
push eax
push 0
push esi
call fcn.004457f0
push 0x15
push 0x152
push 0x137
push 0xb
push 0
push 0
push 0
push 0
push 0
push 0
push 0x429
push esi
call fcn.004467d0
mov edx, dword [0x4b177c]
add esp, 0x54
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov eax, dword [edx + 0x788]
push ecx
push eax
push esi
call fcn.00447730
mov eax, dword [esp + 0x20]
add eax, 0x18
add esp, 0xc
cmp eax, 0x4b
mov dword [esp + 0x14], eax
jge 0x4758a6
mov eax, 0x4b
mov dword [esp + 0x14], eax
mov edx, dword [0x4b177c]
push 0x17
push eax
push 0x158
mov ecx, 0x15d
sub ecx, eax
mov eax, dword [edx + 0x788]
push ecx
push eax
push 0
push 1
push 0x42a
push esi
call fcn.00448db0
add esp, 0x24
push esi
mov ecx, edi
call fcn.004734a0
xor ebp, ebp
jmp case.0x47479b.1010
push ebp
push 0x4b1544
push 0x4b1158
lea ecx, [edi + 0x45f]
push ecx
lea edx, [edi + 0x45b]
push edx
call fcn.0044f2e0
mov ecx, dword [0x4b177c]
lea eax, [esp + 0x28]
mov dword [esp + 0x28], ebp
mov edx, dword [ecx + 0x7f4]
push eax
push edx
push esi
call fcn.00447730
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x7f8]
lea eax, [esp + 0x34]
push eax
push edx
push esi
call fcn.00447730
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x7fc]
lea eax, [esp + 0x40]
push eax
push edx
push esi
call fcn.00447730
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x800]
lea eax, [esp + 0x4c]
push eax
push edx
push esi
call fcn.00447730
mov eax, dword [esp + 0x58]
add eax, 0x18
add esp, 0x44
cmp eax, 0x4b
mov dword [esp + 0x14], eax
jge 0x475981
mov dword [esp + 0x14], 0x4b
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x804]
push 0xf
push 0
push 0xb
push 0xb
push 1
push 0
push ecx
push 0
push esi
call fcn.004457f0
push 0
push 0
push 0x6e
mov edx, 0x146
sub edx, dword [esp + 0x44]
push edx
push 0x1d
push 0xb
push 0x42b
push esi
call fcn.004464f0
mov eax, dword [esp + 0x58]
add esp, 0x44
push 0x17
push eax
push 0x1d
mov ebp, 0x15d
sub ebp, eax
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x7f4]
push ebp
push ecx
push 0
push 1
push 0x42e
push esi
call fcn.00448db0
mov edx, dword [esp + 0x38]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x7f8]
push 0x17
push edx
push 0x3a
push ebp
push ecx
push 0
push 1
push 0x42f
push esi
call fcn.00448db0
mov edx, dword [esp + 0x5c]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x800]
add esp, 0x48
push 0x17
push edx
push 0x57
push ebp
push ecx
push 0
push 1
push 0x42d
push esi
call fcn.00448db0
mov edx, dword [esp + 0x38]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x7fc]
push 0x17
push edx
push 0x74
push ebp
push ecx
push 0
push 1
push 0x42c
push esi
call fcn.00448db0
mov edx, dword [esp + 0x5c]
add esp, 0x48
push 0
push 0x7b
push 0x152
push 0x91
lea ebp, [edx + ebp - 0x152]
push ebp
push 0x49998a
push 0x433
push esi
call fcn.00446610
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x808]
push 0xf
push 0
push 0xa4
add ebp, 0xb
push ebp
push 1
push 0
push ecx
push 0
push esi
call fcn.004457f0
add esp, 0x44
push 0x15
push 0x13c
push 0xb7
push ebp
push 1
push 0
push 0
push 0
push 0x49998a
push 0x430
push esi
call fcn.00448f60
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x80c]
push 0xf
push 0
push 0xd1
push ebp
push 1
push 0
push eax
push 0
push esi
call fcn.004457f0
add esp, 0x50
push 0x15
push 0x13c
push 0xe4
push ebp
push 1
push 0
push 0
push 0
push 0x49998a
push 0x431
push esi
call fcn.00448f60
mov edx, dword [0x4b177c]
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], 0
mov eax, dword [edx + 0x7e8]
push ecx
push eax
push esi
sub ebp, 0xb
call fcn.00447730
mov eax, dword [esp + 0x4c]
add eax, 0x18
add esp, 0x38
cmp eax, 0x4b
mov dword [esp + 0x14], eax
jge 0x475b65
mov eax, 0x4b
mov dword [esp + 0x14], eax
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x788]
push 0x17
push eax
push 0x118
sub ebp, eax
add ebp, 0x152
push ebp
push edx
push 0
push 1
push 0x432
push esi
call fcn.00448db0
add esp, 0x24
push esi
mov ecx, edi
call fcn.00472090
xor ebp, ebp
jmp case.0x47479b.1010
cmp dword [0x4b0600], ebp
je 0x475bbc
mov eax, dword [edi]
push 0x3e9
push eax
call fcn.004490b0
add esp, 8
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebp
push 0x20000
lea ecx, [esp + 0x28]
mov dword [esp + 0x34c], 2
call fcn.0047be00
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x3c8]
push 0xf
push ebp
push 0xb
push 0xb
push 1
push ebp
push edx
push ebp
push esi
call fcn.004457f0
mov eax, dword [0x4b1584]
push 0x14
push 0x134
push 0x1d
push 0xb
push 1
push 1
push ebp
push ebp
push eax
push 0x45b
push esi
call fcn.00448f60
add esp, 0x50
push 0x14
push 0x17
push 0x1d
push 0x146
push 0x4a4f78
push ebp
push 1
push 0x45e
push esi
call fcn.00448db0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x8b8]
movsx eax, byte [0x4b1574]
push ebp
push 0xf
push 0x152
push 0x36
push 0xb
push edx
push eax
push ebp
push 1
push 0x45c
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x8b4]
movsx eax, byte [0x4b1754]
add esp, 0x50
push ebp
push 0xf
push 0x152
push 0x4b
push 0xb
push edx
push eax
push ebp
push 1
push 0x45d
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
push 0xf
push ebp
push 0x60
push 0xb
push 1
push ebp
mov edx, dword [ecx + 0x3d4]
push edx
push ebp
push esi
call fcn.004457f0
add esp, 0x50
push ebp
push ebp
push 0x6c
push 0x152
push 0x72
push 0xb
push 0x45a
push esi
call fcn.004464f0
push ebp
push 0x87
push 0x152
push 0xe2
push 0xb
push 0x49998a
push 0x459
push esi
call fcn.00446610
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x3dc]
add esp, 0x40
push ebp
push 0xf
push 0x13c
push 0xf5
push 0x16
push ecx
push 1
push ebp
push 1
push 0x46d
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x3e4]
push 0xf
lea edx, [esp + 0x40]
push edx
push 0x10d
push 0x16
push 1
push ebp
push ecx
push 0x46e
push esi
call fcn.004457f0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x3ec]
add esp, 0x50
push 0xf
lea edx, [esp + 0x24]
push edx
push 0x128
push 0x16
push 1
push ebp
push ecx
push 0x471
push esi
call fcn.004457f0
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x34]
add esp, 0x24
cmp ecx, eax
jle 0x475d90
mov eax, ecx
mov dword [esp + 0x10], eax
push 0x14
push 0x4b
push 0x10a
add eax, 0x1c
push eax
push 1
push ebp
push ebp
push 1
push str.8192
push 0x470
push esi
call fcn.00448f60
mov edx, dword [esp + 0x3c]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x1c8]
push 0xf
push ebp
push 0x10d
add edx, 0x6e
push edx
push 1
push ebp
push ecx
push 0x46f
push esi
call fcn.004457f0
mov edx, dword [esp + 0x60]
add esp, 0x50
push 0x14
push 0x4b
push 0x125
add edx, 0x1c
push edx
push 1
push ebp
push ebp
push 1
push str.1024
push 0x473
push esi
call fcn.00448f60
mov eax, dword [esp + 0x3c]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x1c8]
push 0xf
push ebp
push 0x128
add eax, 0x6e
push eax
push 1
push ebp
push edx
push 0x472
push esi
call fcn.004457f0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x3f4]
add esp, 0x50
push ebp
push 0xf
push 0x13c
push 0x13f
push 0x16
push ecx
push 1
push ebp
push 1
push 0x474
push esi
call fcn.00445960
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x3fc]
push ebp
push 0xf
push 0x13c
push 0x153
push 0x16
push eax
push 1
push ebp
push 1
push 0x475
push esi
call fcn.00445960
mov ecx, dword [edi]
add esp, 0x58
push 0x180
push ebp
push ebp
push ecx
call dword [sym.imp.USER32.dll_RedrawWindow]
push esi
mov ecx, edi
call fcn.00470820
push 0x13
push ebp
push ebp
push ebp
push ebp
push 1
push 0x459
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x2dc]
mov eax, dword [eax + 0x3cc]
mov ecx, dword [edi + 8]
push edx
push eax
push 0x45b
push esi
push ecx
call fcn.00447010
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x3d0]
mov ecx, dword [edi + 8]
push ebp
push eax
push 0x45e
push esi
push ecx
call fcn.00447010
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x3d8]
mov ecx, dword [edi + 8]
push ebp
push eax
push 0x45a
push esi
push ecx
call fcn.00447010
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x2d4]
mov eax, dword [eax + 0x3e0]
mov ecx, dword [edi + 8]
push edx
push eax
push 0x46d
push esi
push ecx
call fcn.00447010
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x3e8]
mov ecx, dword [edi + 8]
add esp, 0x50
push str.8192
push eax
push 0x470
push esi
push ecx
call fcn.00447010
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x3f0]
mov ecx, dword [edi + 8]
push str.1024
push eax
push 0x473
push esi
push ecx
call fcn.00447010
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x2d4]
mov eax, dword [eax + 0x3f8]
mov ecx, dword [edi + 8]
push edx
push eax
push 0x474
push esi
push ecx
call fcn.00447010
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x2d4]
mov eax, dword [eax + 0x400]
mov ecx, dword [edi + 8]
push edx
push eax
push 0x475
push esi
push ecx
call fcn.00447010
add esp, 0x50
mov dword [edi + 0x177], 1
jmp 0x477025
mov eax, dword [0x4b177c]
lea edx, [esp + 0x14]
mov dword [esp + 0x14], ebp
mov ecx, dword [eax + 0x98c]
push edx
push ecx
push esi
call fcn.00447730
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x990]
lea edx, [esp + 0x20]
push edx
push ecx
push esi
call fcn.00447730
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x988]
lea edx, [esp + 0x2c]
push edx
push ecx
push esi
call fcn.00447730
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x984]
lea edx, [esp + 0x38]
push edx
push ecx
push esi
call fcn.00447730
mov eax, dword [esp + 0x44]
add eax, 0x18
add esp, 0x30
cmp eax, 0x4b
mov dword [esp + 0x14], eax
jge 0x476052
mov dword [esp + 0x14], 0x4b
push 0xf
push 0
push 0xb
push 0xb
push 1
push 0
push str.Coming_soon...
push 0
push esi
call fcn.004457f0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x980]
push 0xf
push 0
push 0x1d
push 0xb
push 1
push 0
push eax
push 0
push esi
call fcn.004457f0
add esp, 0x48
push 0
push 0
push 0x6e
mov ecx, 0x146
sub ecx, dword [esp + 0x20]
push ecx
push 0x2f
push 0xb
push 0x45f
push esi
call fcn.004464f0
mov eax, dword [esp + 0x34]
mov edx, dword [0x4b177c]
push 0x17
push eax
push 0x2f
mov ebp, 0x15d
sub ebp, eax
mov eax, dword [edx + 0x98c]
push ebp
push eax
push 0
push 1
push 0x462
push esi
call fcn.00448db0
mov ecx, dword [esp + 0x58]
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x990]
add esp, 0x44
push 0x17
push ecx
push 0x4c
push ebp
push eax
push 0
push 1
push 0x463
push esi
call fcn.00448db0
mov ecx, dword [esp + 0x38]
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x988]
push 0x17
push ecx
push 0x69
push ebp
push eax
push 0
push 1
push 0x461
push esi
call fcn.00448db0
mov ecx, dword [esp + 0x5c]
add esp, 0x48
push 0x17
push ecx
push 0x86
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x984]
push ebp
push eax
push 0
push 1
push 0x460
push esi
call fcn.00448db0
mov ecx, dword [esp + 0x38]
push 0
push 0x87
push 0x152
push 0xa3
lea edx, [ecx + ebp - 0x152]
push edx
push 0x49998a
push 0x464
push esi
call fcn.00446610
add esp, 0x44
xor ebp, ebp
jmp case.0x47479b.1010
cmp dword [0x4b0600], ebp
je 0x4761a5
mov eax, dword [edi]
push 0x3e9
push eax
call fcn.004490b0
add esp, 8
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x690]
movsx eax, byte [0x4b1594]
push ebp
push 0xf
push 0x14c
push 0xb
push 0xb
push edx
push eax
push ebp
push 1
push 0x3f7
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x698]
movsx eax, byte [0x4b1491]
push ebp
push 0xf
push 0x14c
push 0x1d
push 0xb
push edx
push eax
push ebp
push 1
push 0x3f8
push esi
call fcn.00445960
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x614]
movsx eax, byte [0x4b1756]
add esp, 0x58
push ebp
push 0xf
push 0x14c
push 0x2f
push 0xb
push edx
push eax
push ebp
push 1
push 0x3f6
push esi
call fcn.00445960
push ebp
push 0x111
push 0x152
push 0x41
push 0xb
push 0x3f9
push esi
call fcn.00446580
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x5a4]
add esp, 0x48
push 0x4b
push edx
push ebp
push 0x3f9
push esi
call ebx
push eax
call fcn.0046c960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x5a8]
add esp, 0x10
push 0xb8
push ecx
push 1
push 0x3f9
push esi
call ebx
push eax
call fcn.0046c960
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x5ac]
add esp, 0x10
push 0x4b
push eax
push 2
push 0x3f9
push esi
call ebx
push eax
call fcn.0046c960
mov edx, dword [0x4b177c]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0x33
mov eax, dword [edx + 0x620]
push ecx
push eax
push esi
call fcn.00447730
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x628]
lea ecx, [esp + 0x2c]
push ecx
push eax
push esi
call fcn.00447730
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x630]
lea ecx, [esp + 0x38]
push ecx
push eax
push esi
call fcn.00447730
mov eax, dword [esp + 0x44]
push 0x17
add eax, 0x18
push eax
push 0x15a
lea ecx, [eax + eax*2]
mov dword [esp + 0x50], eax
mov eax, dword [0x4b177c]
mov edx, 0x151
sub edx, ecx
mov ecx, dword [eax + 0x620]
push edx
push ecx
push ebp
push 1
push 0x3fa
push esi
call fcn.00448db0
mov eax, dword [esp + 0x68]
mov ecx, dword [0x4b177c]
add esp, 0x58
push 0x17
push eax
lea edx, [eax + eax]
push 0x15a
mov eax, 0x157
sub eax, edx
mov edx, dword [ecx + 0x628]
push eax
push edx
push ebp
push 1
push 0x3fb
push esi
call fcn.00448db0
mov eax, dword [esp + 0x34]
mov edx, dword [0x4b177c]
push 0x17
push eax
push 0x15a
mov ecx, 0x15d
sub ecx, eax
mov eax, dword [edx + 0x630]
push ecx
push eax
push ebp
push 1
push 0x3fc
push esi
call fcn.00448db0
add esp, 0x48
push esi
mov ecx, edi
call fcn.004708e0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x694]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x3f7
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x69c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x3f8
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x618]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x3f6
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x61c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x3f9
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x624]
mov eax, dword [edi + 8]
add esp, 0x50
push ebp
push edx
push 0x3fa
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x62c]
mov eax, dword [edi + 8]
push ebp
push edx
push 0x3fb
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x634]
mov eax, dword [edi + 8]
push ebp
push edx
push 0x3fc
push esi
push eax
call fcn.00447010
add esp, 0x3c
mov dword [edi + 0x17b], 1
jmp case.0x47479b.1010
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebp
push 0x20000
lea ecx, [esp + 0x28]
mov dword [esp + 0x34c], 3
call fcn.0047be00
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x410]
push 0xf
lea ecx, [esp + 0x14]
push ecx
push 0xe
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x598]
push 0xf
lea ecx, [esp + 0x48]
push ecx
push 0x29
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov eax, dword [esp + 0x68]
add esp, 0x48
cmp eax, dword [esp + 0x10]
jle 0x476517
mov dword [esp + 0x10], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x418]
push 0xf
lea ecx, [esp + 0x24]
push ecx
push 0x44
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov eax, dword [esp + 0x44]
add esp, 0x24
cmp eax, dword [esp + 0x10]
jle 0x47654a
mov dword [esp + 0x10], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x420]
push 0xf
lea ecx, [esp + 0x24]
push ecx
push 0x5f
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov eax, dword [esp + 0x44]
add esp, 0x24
cmp eax, dword [esp + 0x10]
jle 0x47657d
mov dword [esp + 0x10], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x428]
push 0xf
lea ecx, [esp + 0x24]
push ecx
push 0x7a
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x34]
add esp, 0x24
cmp ecx, eax
jle 0x4765b4
mov eax, ecx
mov dword [esp + 0x10], eax
mov ecx, dword [0x4b1484]
push 0x14
push 0x4b
push 0xb
add eax, 0x11
push eax
push 1
push ebp
push ebp
push ecx
push 0x441
push esi
call fcn.0044a3d0
mov edx, dword [esp + 0x38]
mov eax, dword [0x4b1580]
push 0x14
push 0x4b
push 0x26
add edx, 0x11
push edx
push 1
push ebp
push ebp
push ebp
push eax
push 0x442
push esi
call fcn.00448f60
mov ecx, dword [esp + 0x64]
mov edx, dword [0x4b115c]
add esp, 0x54
push 0x14
push 0x4b
push 0x41
add ecx, 0x11
push ecx
push ebp
push edx
push 0x443
push esi
call fcn.004466f0
mov eax, dword [esp + 0x30]
mov edx, dword [0x4b14fc]
push 0x14
mov ecx, 0x14c
sub ecx, eax
push ecx
push 0x5c
add eax, 0x11
push eax
push 1
push ebp
push ebp
push ebp
push edx
push 0x444
push esi
call fcn.00448f60
mov eax, dword [esp + 0x5c]
mov ecx, dword [0x4b1560]
add esp, 0x4c
push 0x14
push 0x4b
push 0x77
add eax, 0x11
push eax
push 1
push ebp
push ebp
push ecx
push 0x445
push esi
call fcn.0044a3d0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x430]
push ebp
push 0xf
push 0x152
push 0x92
push 0xb
push eax
movsx ecx, byte [0x4b159c]
push ecx
push ebp
push 1
push 0x436
push esi
call fcn.00445960
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x438]
add esp, 0x54
push 0xf
push ebp
push 0xa8
push 0xb
push 1
push ebp
push eax
push 0x44d
push esi
call fcn.004457f0
mov ecx, dword [0x4b145c]
push 0x14
push 0x134
push 0xba
push 0xb
push 1
push 1
push ebp
push ebp
push ecx
push 0x447
push esi
call fcn.00448f60
add esp, 0x50
push 0x14
push 0x17
push 0xba
push 0x146
push 0x4a4f78
push ebp
push 1
push 0x448
push esi
call fcn.00448db0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x3e4]
push 0xf
lea edx, [esp + 0x38]
push edx
push 0xd6
push 0xb
push 1
push ebp
push ecx
push 0x44e
push esi
call fcn.004457f0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x3ec]
add esp, 0x48
push 0xf
lea edx, [esp + 0x24]
push edx
push 0xf1
push 0xb
push 1
push ebp
push ecx
push 0x450
push esi
call fcn.004457f0
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x34]
add esp, 0x24
cmp ecx, eax
jle 0x47677a
mov eax, ecx
mov dword [esp + 0x10], eax
push 0x14
push 0x4b
push 0xd3
add eax, 0x11
push eax
mov eax, dword [0x4b1520]
add eax, 0x3ff
cdq
push 1
push 1
and edx, 0x3ff
add eax, edx
push ebp
sar eax, 0xa
push eax
push 0x449
push esi
call fcn.0044a3d0
mov edx, dword [esp + 0x38]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x1c8]
push 0xf
push ebp
push 0xd6
add edx, 0x63
push edx
push 1
push ebp
push ecx
push 0x44f
push esi
call fcn.004457f0
mov edx, dword [esp + 0x5c]
mov eax, dword [0x4b114c]
add esp, 0x4c
push 0x14
push 0x4b
push 0xee
add edx, 0x11
push edx
add eax, 0x3ff
cdq
push 1
push 1
and edx, 0x3ff
add eax, edx
push ebp
sar eax, 0xa
push eax
push 0x44a
push esi
call fcn.0044a3d0
mov eax, dword [esp + 0x38]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x1c8]
push 0xf
push ebp
push 0xf1
add eax, 0x63
push eax
push 1
push ebp
push edx
push 0x451
push esi
call fcn.004457f0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x580]
movsx edx, byte [0x4b1525]
add esp, 0x4c
push ebp
push 0xf
push 0x152
push 0x109
push 0xb
push ecx
push edx
push ebp
push 1
push 0x43f
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x440]
movsx edx, byte [0x4b158c]
push ebp
push 0xf
push 0x152
push 0x11f
push 0xb
push ecx
push edx
push ebp
push 1
push 0x440
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x414]
mov edx, dword [edi + 8]
add esp, 0x58
push 0x4a5e0c
push ecx
push 0x441
push esi
push edx
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x59c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x442
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x41c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x443
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x424]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x444
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x42c]
mov eax, dword [edi + 8]
add esp, 0x50
push 0x4a5e08
push edx
push 0x445
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x434]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x436
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x448]
push ebp
push edx
push 0x448
mov eax, dword [edi + 8]
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x584]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x43f
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x444]
mov eax, dword [edi + 8]
add esp, 0x50
push ecx
push edx
push 0x440
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x43c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x447
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x44c]
mov eax, dword [edi + 8]
push str.4096
push edx
push 0x449
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x450]
mov eax, dword [edi + 8]
push 0x4a5dfc
push edx
push 0x44a
push esi
push eax
call fcn.00447010
add esp, 0x50
push esi
mov ecx, edi
call fcn.0046d100
jmp 0x477025
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebp
push 0x20000
lea ecx, [esp + 0x28]
mov dword [esp + 0x34c], 4
call fcn.0047be00
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x458]
push 0xf
lea ecx, [esp + 0x14]
push ecx
push 0xe
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x460]
push 0xf
lea ecx, [esp + 0x48]
push ecx
push 0x29
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov eax, dword [esp + 0x68]
add esp, 0x48
cmp eax, dword [esp + 0x10]
jle 0x476ac0
mov dword [esp + 0x10], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x468]
push 0xf
lea ecx, [esp + 0x24]
push ecx
push 0x44
push 0xb
push 1
push ebp
push eax
push ebp
push esi
call fcn.004457f0
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x34]
add esp, 0x24
cmp ecx, eax
jle 0x476af7
mov eax, ecx
mov dword [esp + 0x10], eax
mov ecx, dword [0x4b1578]
push 0x14
push 0x4b
push 0xb
add eax, 0x11
push eax
push 1
push ebp
push ebp
push ecx
push 0x446
push esi
call fcn.0044a3d0
mov edx, dword [esp + 0x38]
mov eax, dword [0x4b15ac]
push 0x14
push 0x4b
push 0x26
add edx, 0x11
push edx
push 1
push 1
push ebp
push ebp
push eax
push 0x457
push esi
call fcn.00448f60
mov ecx, dword [esp + 0x64]
mov edx, dword [0x4b1538]
add esp, 0x54
push 0x14
push 0x4b
push 0x41
add ecx, 0x11
push ecx
push ebp
push edx
push 0x458
push esi
call fcn.004466f0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x470]
movsx edx, byte [0x4b1515]
push ebp
push 0xf
push 0x152
push 0x5c
push 0xb
push ecx
push edx
push ebp
push 1
push 0x435
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x478]
add esp, 0x4c
push 0xf
push ebp
push 0x72
push 0xb
push 1
push ebp
push ecx
push 0x452
push esi
call fcn.004457f0
mov edx, dword [0x4b1548]
push 0x14
push 0x134
push 0x84
push 0xb
push 1
push 1
push ebp
push ebp
push edx
push 0x439
push esi
call fcn.00448f60
add esp, 0x50
push 0x14
push 0x17
push 0x84
push 0x146
push 0x4a4f78
push ebp
push 1
push 0x43a
push esi
call fcn.00448db0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x3e4]
push 0xf
lea eax, [esp + 0x38]
push eax
push 0xa0
push 0xb
push 1
push ebp
push edx
push 0x453
push esi
call fcn.004457f0
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x3ec]
add esp, 0x48
push 0xf
lea eax, [esp + 0x24]
push eax
push 0xbb
push 0xb
push 1
push ebp
push edx
push 0x455
push esi
call fcn.004457f0
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x34]
add esp, 0x24
cmp ecx, eax
jle 0x476c66
mov eax, ecx
mov dword [esp + 0x10], eax
push 0x14
push 0x4b
push 0x9d
add eax, 0x11
push eax
mov eax, dword [0x4b1660]
add eax, 0x3ff
cdq
push 1
push 1
and edx, 0x3ff
add eax, edx
push ebp
sar eax, 0xa
push eax
push 0x44b
push esi
call fcn.0044a3d0
mov eax, dword [esp + 0x38]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x1c8]
push 0xf
push ebp
push 0xa0
add eax, 0x63
push eax
push 1
push ebp
push edx
push 0x454
push esi
call fcn.004457f0
mov eax, dword [esp + 0x5c]
add esp, 0x4c
push 0x14
push 0x4b
push 0xb8
add eax, 0x11
push eax
mov eax, dword [0x4b165c]
add eax, 0x3ff
cdq
push 1
push 1
and edx, 0x3ff
add eax, edx
push ebp
sar eax, 0xa
push eax
push 0x44c
push esi
call fcn.0044a3d0
mov ecx, dword [esp + 0x38]
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x1c8]
push 0xf
push ebp
push 0xbb
add ecx, 0x63
push ecx
push 1
push ebp
push eax
push 0x456
push esi
call fcn.004457f0
add esp, 0x4c
push 0xf
push ebp
push 0xd3
push 0xb
push 1
push ebp
push str.Serve_pages_from:
push ebp
push esi
call fcn.004457f0
push 0x14
push 0x134
push 0xe5
push 0xb
mov ecx, dword [0x4b1570]
push 1
push 1
push ebp
push ebp
push ecx
push 0x43b
push esi
call fcn.00448f60
add esp, 0x50
push 0x14
push 0x17
push 0xe5
push 0x146
push 0x4a4f78
push ebp
push 1
push 0x43d
push esi
call fcn.00448db0
push 0xf
push ebp
push 0xfe
push 0xb
push 1
push ebp
push str.Default_page:
push ebp
push esi
call fcn.004457f0
mov edx, dword [0x4b1664]
add esp, 0x48
push 0x14
push 0x134
push 0x110
push 0xb
push 1
push 1
push ebp
push ebp
push edx
push 0x43c
push esi
call fcn.00448f60
push 0x14
push 0x17
push 0x110
push 0x146
push 0x4a4f78
push ebp
push 1
push 0x43e
push esi
call fcn.00448db0
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x578]
movsx edx, byte [0x4b153c]
add esp, 0x50
push ebp
push 0xf
push 0x152
push 0x129
push 0xb
push ecx
push edx
push ebp
push 1
push 0x438
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x480]
movsx edx, byte [0x4b155c]
push ebp
push 0xf
push 0x152
push 0x13f
push 0xb
push ecx
push edx
push ebp
push 1
push 0x437
push esi
call fcn.00445960
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x45c]
mov edx, dword [edi + 8]
add esp, 0x58
push 0x4a5dd4
push ecx
push 0x446
push esi
push edx
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x474]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x435
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d4]
mov edx, dword [eax + 0x57c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x438
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2d8]
mov edx, dword [eax + 0x484]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x437
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x488]
mov eax, dword [edi + 8]
add esp, 0x50
push ebp
push edx
push 0x43a
push esi
push eax
call fcn.00447010
mov ecx, dword [edi + 8]
push ebp
push str.Browse_for_the_HTTP_server_home_folder
push 0x43d
push esi
push ecx
call fcn.00447010
mov edx, dword [edi + 8]
push ebp
push str.Browse_for_the_default_HTTP_server_page
push 0x43e
push esi
push edx
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [edi + 8]
push ecx
push str.Set_the_folder_to_load_http_files_from._nThese_files_are_not_required_to_be_in_the_database._n_Empty__Executable_folderHTTP_Server_
push 0x43b
push esi
push edx
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
add esp, 0x50
push ecx
mov edx, dword [edi + 8]
push str.Set_the_default_HTTP_server_page._n_Empty__Show_volume_list_
push 0x43c
push esi
push edx
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x47c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x439
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x48c]
mov eax, dword [edi + 8]
push str.4096
push edx
push 0x44b
push esi
push eax
call fcn.00447010
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x490]
mov eax, dword [edi + 8]
push 0x4a5dfc
push edx
push 0x44c
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x464]
mov eax, dword [edi + 8]
add esp, 0x50
push ecx
push edx
push 0x457
push esi
push eax
call fcn.00447010
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x2dc]
mov edx, dword [eax + 0x46c]
mov eax, dword [edi + 8]
push ecx
push edx
push 0x458
push esi
push eax
call fcn.00447010
add esp, 0x28
push esi
mov ecx, edi
call fcn.0046d1f0
lea ecx, [esp + 0x24]
mov dword [esp + 0x348], 0xffffffff
call fcn.0047ca90
mov byte [edi + 0x16a], 1
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx*4 + 0x4ade20]
mov eax, dword [edi]
push 5
push edx
push eax
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor esi, esi
mov dword [esp + 0x1c], esi
cmp esi, dword [esp + 0x2c]
je 0x477156
call dword [sym.imp.USER32.dll_GetFocus]
mov ecx, dword [esi*4 + 0x4ade20]
mov edx, dword [edi]
push ecx
push edx
mov dword [esp + 0x2c], eax
call ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x24]
push eax
call dword [sym.imp.USER32.dll_GetParent]
cmp eax, ebp
je 0x477130
cmp eax, dword [esp + 0x14]
je 0x4770b5
mov edi, edi
push eax
call dword [sym.imp.USER32.dll_GetParent]
cmp eax, ebp
je 0x477130
cmp eax, dword [esp + 0x14]
jne 0x4770a0
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx*4 + 0x4ade20]
mov eax, dword [edi]
push edx
push eax
call ebx
cmp eax, ebp
je 0x477130
push ebp
push ebp
push eax
call dword [sym.imp.USER32.dll_GetNextDlgTabItem]
mov esi, eax
cmp esi, ebp
je 0x47712c
push esi
call dword [sym.imp.USER32.dll_SetFocus]
push 0x100
lea ecx, [esp + 0x144]
push ecx
push esi
call dword [sym.imp.USER32.dll_GetClassNameW]
lea edx, [esp + 0x140]
push 0x4a2048
push edx
call fcn.0046c280
add esp, 8
test eax, eax
jne 0x47712c
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xb1
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
push 0xffffffffffffffff
push ebp
push 0xb1
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov esi, dword [esp + 0x1c]
mov eax, dword [esi*4 + 0x4ade20]
mov ecx, dword [edi]
push eax
push ecx
call ebx
test eax, eax
je 0x477156
mov edx, dword [esi*4 + 0x4ade20]
mov eax, dword [edi]
push ebp
push edx
push eax
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
add esi, 1
cmp esi, 0xa
mov dword [esp + 0x1c], esi
jl 0x477060
pop esi
mov ecx, dword [esp + 0x33c]
pop edi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x33c
ret