Function at 0x403e50
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x11c
mov eax, dword [0x4e506c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov eax, ecx
push esi
push edi
mov dword [ebp - 0xf4], eax
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetDC]
mov esi, eax
push 0x58
push esi
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov ebx, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x60
push 0x64
push eax
call ebx
mov dword [0x4e5ef8], eax
test esi, esi
je 0x403e9f
push esi
call dword [sym.imp.GDI32.dll_DeleteDC]
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0xc
call esi
push 0xb
mov edi, eax
call esi
push 0
push edi
push eax
push 1
push 0x80
push dword [0x4e9b30]
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, dword [ebp - 0xf4]
mov esi, eax
push esi
push 1
push 0x80
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
push esi
push 0
push 0x80
push dword [edi + 4]
call eax
push 0
call dword [sym.imp.GDI32.dll_GetStockObject]
mov ecx, dword [edi + 0x174]
mov esi, eax
test ecx, ecx
je 0x403f10
cmp ecx, esi
je 0x403f10
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [edi + 0x174], esi
mov esi, 0x13
cmp byte [0x4e5efc], 0
je 0x403f31
push 0x64
push dword [0x4e5ef8]
push esi
call ebx
mov esi, eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c7574]
push 0x20
push eax
call fcn.0048df66
add esp, 0xc
mov dword [ebp - 0x78], 0x258
neg esi
mov byte [ebp - 0x70], 7
lea eax, [ebp - 0x88]
mov dword [ebp - 0x88], esi
mov esi, dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push eax
mov byte [ebp - 0x6e], 5
call esi
mov dword [edi + 0x178], eax
cmp byte [0x4e5efc], 0
mov dword [ebp - 0xec], 0xf
je 0x403fa9
push 0x64
push dword [0x4e5ef8]
push 0xf
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0xcc]
push dword [0x4c7578]
push 0x20
push eax
call fcn.0048df66
mov eax, dword [ebp - 0xec]
add esp, 0xc
neg eax
mov dword [ebp - 0xd8], 0x190
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe8]
mov byte [ebp - 0xd0], 7
push eax
mov byte [ebp - 0xce], 5
call esi
mov dword [edi + 0x17c], eax
cmp byte [0x4e5efc], 0
mov dword [ebp - 0xec], 0xd
je 0x40402d
push 0x64
push dword [0x4e5ef8]
push 0xd
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c757c]
push 0x20
push eax
call fcn.0048df66
mov eax, dword [ebp - 0xec]
add esp, 0xc
neg eax
mov dword [ebp - 0x78], 0x190
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
mov byte [ebp - 0x70], 7
push eax
mov byte [ebp - 0x6e], 5
call esi
mov dword [edi + 0x180], eax
cmp byte [0x4e5efc], 0
mov dword [ebp - 0xec], 0xf
je 0x4040a5
push 0x64
push dword [0x4e5ef8]
push 0xf
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0xcc]
push dword [0x4c7580]
push 0x20
push eax
call fcn.0048df66
mov eax, dword [ebp - 0xec]
add esp, 0xc
neg eax
mov dword [ebp - 0xd8], 0x2bc
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe8]
mov byte [ebp - 0xd0], 7
push eax
mov byte [ebp - 0xce], 5
call esi
mov dword [edi + 0x184], eax
cmp byte [0x4e5efc], 0
mov dword [ebp - 0xec], 0xf
je 0x404129
push 0x64
push dword [0x4e5ef8]
push 0xf
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c7584]
push 0x20
push eax
call fcn.0048df66
mov eax, dword [ebp - 0xec]
add esp, 0xc
neg eax
mov dword [ebp - 0x78], 0x2bc
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
mov byte [ebp - 0x70], 7
push eax
mov byte [ebp - 0x6e], 5
call esi
mov dword [edi + 0x188], eax
cmp byte [0x4e5efc], 0
mov dword [ebp - 0xec], 0xf
je 0x4041a1
push 0x64
push dword [0x4e5ef8]
push 0xf
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0xcc]
push dword [0x4c7588]
push 0x20
push eax
call fcn.0048df66
mov eax, dword [ebp - 0xec]
add esp, 0xc
neg eax
mov dword [ebp - 0xd8], 0x258
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe8]
mov byte [ebp - 0xd0], 7
push eax
mov byte [ebp - 0xce], 5
call esi
mov dword [edi + 0x18c], eax
cmp byte [0x4e5efc], 0
mov dword [ebp - 0xec], 0xa
je 0x404225
push 0x64
push dword [0x4e5ef8]
push 0xa
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00485ce0
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c758c]
push 0x20
push eax
call fcn.0048df66
mov eax, dword [ebp - 0xec]
add esp, 0xc
neg eax
mov dword [ebp - 0x78], 0x190
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
mov byte [ebp - 0x70], 7
push eax
mov byte [ebp - 0x6e], 5
call esi
mov dword [edi + 0x190], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x24]
push eax
push dword [edi + 4]
movups xmmword [ebp - 0x24], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x14]
xorps xmm0, xmm0
push eax
push dword [edi + 4]
movups xmmword [ebp - 0x14], xmm0
call dword [sym.imp.USER32.dll_GetClientRect]
cmp byte [0x4e5efc], 0
mov edx, dword [0x4e5b80]
mov esi, dword [0x4e5b84]
je 0x4042e4
push 0x64
push dword [0x4e5ef8]
push edx
call ebx
cmp byte [0x4e5efc], 0
mov edx, eax
mov dword [ebp - 0xec], edx
je 0x4042e4
push 0x64
push dword [0x4e5ef8]
push esi
call ebx
mov edx, dword [ebp - 0xec]
mov esi, eax
mov ecx, dword [ebp - 0x10]
sub ecx, dword [ebp - 8]
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x20]
sub eax, dword [ebp - 0x24]
add ecx, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
add ecx, esi
push 0
push ecx
add eax, edx
push eax
push 0
push 0
push dword [edi + 4]
call dword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [edi + 0x174]
mov dword [ebp - 0xec], eax
mov eax, dword [0x4e5ef8]
cmp eax, 0x7d
jae 0x40432e
mov ecx, 0x3c
jmp 0x404346
cmp eax, 0x96
jae 0x40433c
mov ecx, 0x3d
jmp 0x404346
cmp eax, 0xc8
sbb ecx, ecx
add ecx, 0x3f
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
mov ebx, dword [sym.imp.USER32.dll_IsWindow]
cmp dword [edi + 0x4c], ecx
je 0x40438e
mov dword [edi + 0x4c], ecx
mov ecx, dword [edi + 0x48]
test ecx, ecx
je 0x404367
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0xec]
push dword [edi + 0x28]
mov dword [edi + 0x48], 0
mov dword [edi + 0x50], eax
call ebx
test eax, eax
je 0x404389
push 1
push 0
push dword [edi + 0x28]
call esi
mov eax, dword [0x4e5ef8]
mov ecx, dword [edi + 0x174]
mov dword [ebp - 0xec], ecx
cmp eax, 0x7d
jae 0x4043a6
mov ecx, 0x46
jmp 0x4043be
cmp eax, 0x96
jae 0x4043b4
mov ecx, 0x47
jmp 0x4043be
cmp eax, 0xc8
sbb ecx, ecx
add ecx, 0x49
cmp dword [edi + 0x7c], ecx
je 0x4043fd
mov dword [edi + 0x7c], ecx
mov ecx, dword [edi + 0x78]
test ecx, ecx
je 0x4043d3
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0xec]
push dword [edi + 0x58]
mov dword [edi + 0x78], 0
mov dword [edi + 0x80], eax
call ebx
test eax, eax
je 0x4043f8
push 1
push 0
push dword [edi + 0x58]
call esi
mov eax, dword [0x4e5ef8]
mov ecx, dword [edi + 0x174]
mov dword [ebp - 0xec], ecx
cmp eax, 0x7d
jae 0x404415
mov ecx, 0x46
jmp 0x40442d
cmp eax, 0x96
jae 0x404423
mov ecx, 0x47
jmp 0x40442d
cmp eax, 0xc8
sbb ecx, ecx
add ecx, 0x49
cmp dword [edi + 0xac], ecx
je 0x40447e
mov dword [edi + 0xac], ecx
mov ecx, dword [edi + 0xa8]
test ecx, ecx
je 0x40444b
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0xec]
push dword [edi + 0x88]
mov dword [edi + 0xa8], 0
mov dword [edi + 0xb0], eax
call ebx
test eax, eax
je 0x404479
push 1
push 0
push dword [edi + 0x88]
call esi
mov eax, dword [0x4e5ef8]
mov ecx, dword [edi + 0x174]
mov dword [ebp - 0xec], ecx
cmp eax, 0x7d
jae 0x404496
mov eax, 0x46
jmp 0x4044ae
cmp eax, 0x96
jae 0x4044a4
mov eax, 0x47
jmp 0x4044ae
cmp eax, 0xc8
sbb eax, eax
add eax, 0x49
cmp dword [edi + 0xdc], eax
je 0x4044fa
mov ecx, dword [edi + 0xd8]
mov dword [edi + 0xdc], eax
test ecx, ecx
je 0x4044cc
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0xec]
push dword [edi + 0xb8]
mov dword [edi + 0xd8], 0
mov dword [edi + 0xe0], eax
call ebx
test eax, eax
je 0x4044fa
push 1
push 0
push dword [edi + 0xb8]
call esi
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x514
push dword [edi + 4]
call ebx
lea ecx, [edi + 0x20]
mov dword [ecx], eax
lea esi, [edi + 0x24]
push 0x515
push dword [edi + 4]
mov dword [ebp - 0x108], ecx
call ebx
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov ecx, dword [esi + 0x14]
mov dword [ebp - 0xf0], eax
test ecx, ecx
jne 0x40454a
call fcn.0046d4d5
mov ecx, eax
mov dword [esi + 0x14], ecx
test ecx, ecx
je 0x40457e
push esi
push dword [ebp - 0xf0]
push ecx
call fcn.0046d5d7
push dword [esi + 0x14]
call fcn.0046d53a
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x40457e
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [esi + 4], eax
push 0x516
push dword [edi + 4]
lea esi, [edi + 0x54]
call ebx
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [esi + 0x14]
test eax, eax
jne 0x4045b1
call fcn.0046d4d5
mov dword [esi + 0x14], eax
test eax, eax
je 0x4045e5
push esi
push dword [ebp - 0xf0]
push eax
call fcn.0046d5d7
push dword [esi + 0x14]
call fcn.0046d53a
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x4045e5
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [esi + 4], eax
push 0x517
push dword [edi + 4]
lea esi, [edi + 0x84]
call ebx
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [esi + 0x14]
test eax, eax
jne 0x40461b
call fcn.0046d4d5
mov dword [esi + 0x14], eax
test eax, eax
je 0x40464f
push esi
push dword [ebp - 0xf0]
push eax
call fcn.0046d5d7
push dword [esi + 0x14]
call fcn.0046d53a
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x40464f
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [esi + 4], eax
push 0x518
push dword [edi + 4]
lea esi, [edi + 0xb4]
call ebx
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [esi + 0x14]
test eax, eax
jne 0x404685
call fcn.0046d4d5
mov dword [esi + 0x14], eax
test eax, eax
je 0x4046b9
push esi
push dword [ebp - 0xf0]
push eax
call fcn.0046d5d7
push dword [esi + 0x14]
call fcn.0046d53a
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x4046b9
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [esi + 4], eax
push 0x519
push dword [edi + 4]
call ebx
lea ecx, [edi + 0xe4]
mov dword [ecx], eax
push 0x51a
push dword [edi + 4]
mov dword [ebp - 0x10c], ecx
call ebx
lea ecx, [edi + 0xe8]
mov dword [ecx], eax
push 0x51b
push dword [edi + 4]
mov dword [ebp - 0x110], ecx
call ebx
lea ecx, [edi + 0xec]
mov dword [ecx], eax
push 0x51c
push dword [edi + 4]
mov dword [ebp - 0x114], ecx
call ebx
lea ecx, [edi + 0xf0]
mov dword [ecx], eax
lea esi, [edi + 0xf4]
push 0x51d
push dword [edi + 4]
mov dword [ebp - 0x118], ecx
call ebx
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [esi + 0x14]
test eax, eax
jne 0x40474f
call fcn.0046d4d5
mov dword [esi + 0x14], eax
test eax, eax
je 0x404783
push esi
push dword [ebp - 0xf0]
push eax
call fcn.0046d5d7
push dword [esi + 0x14]
call fcn.0046d53a
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x404783
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [esi + 4], eax
push 0x51e
push dword [edi + 4]
lea esi, [edi + 0x130]
call ebx
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [esi + 0x14]
test eax, eax
jne 0x4047b9
call fcn.0046d4d5
mov dword [esi + 0x14], eax
test eax, eax
je 0x4047ed
push esi
push dword [ebp - 0xf0]
push eax
call fcn.0046d5d7
push dword [esi + 0x14]
call fcn.0046d53a
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x4047ed
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [esi + 4], eax
push 0x51f
push dword [edi + 4]
call ebx
push 0x520
mov dword [edi + 0x16c], eax
push dword [edi + 4]
call ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 1
mov dword [edi + 0x170], eax
push dword [edi + 0x178]
push 0x30
push dword [edi + 0x20]
call ebx
push 1
push dword [edi + 0x17c]
push 0x30
push dword [edi + 0xe4]
call ebx
push 1
push dword [edi + 0x17c]
push 0x30
push dword [edi + 0xe8]
call ebx
push 1
push dword [edi + 0x17c]
push 0x30
push dword [edi + 0xec]
call ebx
push 1
push dword [edi + 0x180]
push 0x30
push dword [edi + 0xf0]
call ebx
push 1
push dword [edi + 0x184]
mov eax, ebx
push 0x30
push dword [edi + 0xf8]
call eax
mov eax, edi
mov dword [edi + 0x118], 0xcc3e0d
push 1
mov dword [edi + 0x11c], 0xffffff
mov dword [edi + 0x120], 0xcc3e0d
mov dword [edi + 0x124], 0xffff
mov dword [edi + 0x128], 0xffff00
mov dword [edi + 0x12c], 0xff00ff
push dword [eax + 0x188]
push 0x30
push dword [edi + 0x134]
call ebx
mov eax, edi
mov esi, ebx
push 1
mov dword [eax + 0x154], 0xffffff
mov dword [eax + 0x158], 0xcc3e0d
mov dword [eax + 0x15c], 0xcc3e0d
mov dword [eax + 0x160], 0xffff
mov dword [eax + 0x164], 0xffff00
mov dword [eax + 0x168], 0xff00ff
push dword [eax + 0x18c]
push 0x30
push dword [edi + 0x16c]
call esi
mov eax, edi
push 1
push dword [eax + 0x190]
push 0x30
push dword [eax + 0x170]
call esi
push 0x4e5b88
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 4]
sub ecx, edx
mov esi, dword [eax]
push ecx
mov eax, dword [eax + 8]
sub eax, esi
push eax
mov eax, dword [ebp - 0x108]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5b98
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
push edx
mov eax, edi
push esi
push dword [eax + 0x28]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5ba8
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
push edx
mov eax, edi
push esi
push dword [eax + 0x58]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5bb8
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
push edx
mov eax, edi
push esi
push dword [eax + 0x88]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5bc8
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
push edx
mov eax, edi
push esi
push dword [eax + 0xb8]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5bd8
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
mov eax, dword [ebp - 0x10c]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5be8
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
mov eax, dword [ebp - 0x110]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5bf8
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
mov eax, dword [ebp - 0x114]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5c08
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
mov eax, dword [ebp - 0x118]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5c18
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 4]
sub ecx, edx
mov esi, dword [eax]
push ecx
mov eax, dword [eax + 8]
sub eax, esi
push eax
push edx
push esi
push dword [edi + 0xf8]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e5c28
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
push 0
mov edx, dword [eax + 4]
mov ecx, dword [eax + 0xc]
mov esi, dword [eax]
sub ecx, edx
mov eax, dword [eax + 8]
push ecx
sub eax, esi
push eax
push edx
push esi
push dword [edi + 0x134]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x51a
push 0x4e5c38
lea eax, [ebp - 0x104]
push eax
call fcn.00403d70
mov esi, edi
mov edx, eax
lea ecx, [esi + 0x16c]
call fcn.004416d0
add esp, 4
lea eax, [ebp - 0x104]
push 0x3fd
push 0x4e5c48
push eax
call fcn.00403d70
mov edx, eax
lea ecx, [esi + 0x170]
call fcn.004416d0
add esp, 4
lea ecx, [esi + 0x20]
mov edx, 0x514
push 0
call fcn.00441b70
add esp, 4
lea ecx, [esi + 0xe4]
mov edx, 0x515
push 0
call fcn.00441b70
add esp, 4
lea ecx, [esi + 0xe8]
mov edx, 0x516
push 0
call fcn.00441b70
add esp, 4
lea ecx, [esi + 0xec]
mov edx, 0x517
push 0
call fcn.00441b70
add esp, 4
lea ecx, [esi + 0xf0]
mov edx, 0x518
push 0
call fcn.00441b70
add esp, 4
lea ecx, [edi + 0xf8]
mov edx, 0x4b5
push 0
call fcn.00441b70
add esp, 4
lea ecx, [edi + 0x134]
mov edx, 0x519
push 0
call fcn.00441b70
add esp, 4
push dword [edi + 0x134]
call dword [sym.imp.USER32.dll_SetFocus]
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0046d675
mov esp, ebp
pop ebp
ret 0x10