Function at 0x44dab0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10c
mov eax, dword [0x4e006c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, ecx
push esi
push edi
mov dword [ebp - 0xf0], ebx
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDC]
mov esi, eax
push 0x58
push esi
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push 0x60
push 0x64
push eax
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [0x4e0ed0], eax
test esi, esi
je 0x44dafd
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 [0x4e4b60]
call dword [sym.imp.USER32.dll_LoadImageW]
mov esi, eax
push esi
push 1
push 0x80
push dword [ebx + 4]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
call ebx
push esi
mov esi, dword [ebp - 0xf0]
push 0
push 0x80
push dword [esi + 4]
call ebx
push 0
call dword [sym.imp.GDI32.dll_GetStockObject]
mov ecx, dword [esi + 0x134]
mov edi, eax
test ecx, ecx
je 0x44db6b
cmp ecx, edi
je 0x44db6b
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov ebx, dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [esi + 0x134], edi
mov edi, 0x13
cmp byte [0x4e0ed4], 0
je 0x44db92
push 0x64
push dword [0x4e0ed0]
push edi
call ebx
mov edi, eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c3694]
push 0x20
push eax
call fcn.0048f2e7
add esp, 0xc
mov dword [ebp - 0x78], 0x258
neg edi
mov byte [ebp - 0x70], 7
lea eax, [ebp - 0x88]
mov dword [ebp - 0x88], edi
mov edi, dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push eax
mov byte [ebp - 0x6e], 5
call edi
mov dword [esi + 0x138], eax
cmp byte [0x4e0ed4], 0
mov dword [ebp - 0xec], 0xd
je 0x44dc0a
push 0x64
push dword [0x4e0ed0]
push 0xd
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0xcc]
push dword [0x4c3698]
push 0x20
push eax
call fcn.0048f2e7
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 edi
mov dword [esi + 0x13c], eax
cmp byte [0x4e0ed4], 0
mov dword [ebp - 0xec], 0xe
je 0x44dc8e
push 0x64
push dword [0x4e0ed0]
push 0xe
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c369c]
push 0x20
push eax
call fcn.0048f2e7
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 edi
mov dword [esi + 0x140], eax
cmp byte [0x4e0ed4], 0
mov dword [ebp - 0xec], 0xe
je 0x44dd06
push 0x64
push dword [0x4e0ed0]
push 0xe
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0xcc]
push dword [0x4c36a0]
push 0x20
push eax
call fcn.0048f2e7
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 edi
mov dword [esi + 0x144], eax
cmp byte [0x4e0ed4], 0
mov dword [ebp - 0xec], 0xf
je 0x44dd8a
push 0x64
push dword [0x4e0ed0]
push 0xf
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c36a4]
push 0x20
push eax
call fcn.0048f2e7
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 edi
mov dword [esi + 0x148], eax
cmp byte [0x4e0ed4], 0
mov dword [ebp - 0xec], 0xf
je 0x44de02
push 0x64
push dword [0x4e0ed0]
push 0xf
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0xcc]
push dword [0x4c36a8]
push 0x20
push eax
call fcn.0048f2e7
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 edi
mov dword [esi + 0x14c], eax
cmp byte [0x4e0ed4], 0
mov dword [ebp - 0xec], 0xa
je 0x44de86
push 0x64
push dword [0x4e0ed0]
push 0xa
call ebx
mov dword [ebp - 0xec], eax
push 0x5c
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00482710
add esp, 0xc
lea eax, [ebp - 0x6c]
push dword [0x4c36ac]
push 0x20
push eax
call fcn.0048f2e7
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 edi
mov dword [esi + 0x150], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x24]
push eax
push dword [esi + 4]
movups xmmword [ebp - 0x24], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x14]
xorps xmm0, xmm0
push eax
push dword [esi + 4]
movups xmmword [ebp - 0x14], xmm0
call dword [sym.imp.USER32.dll_GetClientRect]
cmp byte [0x4e0ed4], 0
mov edx, dword [0x4e1244]
mov edi, dword [0x4e1248]
je 0x44df45
push 0x64
push dword [0x4e0ed0]
push edx
call ebx
cmp byte [0x4e0ed4], 0
mov edx, eax
mov dword [ebp - 0xf0], edx
je 0x44df45
push 0x64
push dword [0x4e0ed0]
push edi
call ebx
mov edx, dword [ebp - 0xf0]
mov edi, 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, edi
push 0
push ecx
add eax, edx
push eax
push 0
push 0
push dword [esi + 4]
call dword [sym.imp.USER32.dll_MoveWindow]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4b0
push dword [esi + 4]
call ebx
lea ecx, [esi + 0x20]
mov dword [ecx], eax
push 0x4b1
push dword [esi + 4]
mov dword [ebp - 0xf4], ecx
call ebx
lea ecx, [esi + 0x24]
mov dword [ecx], eax
lea edi, [esi + 0x28]
push 0x4b2
push dword [esi + 4]
mov dword [ebp - 0xf8], ecx
call ebx
mov edx, dword [edi]
mov ecx, edi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [edi + 0x14]
test eax, eax
jne 0x44dfd5
call fcn.00469f48
mov dword [edi + 0x14], eax
test eax, eax
je 0x44e009
push edi
push dword [ebp - 0xf0]
push eax
call fcn.0046a04a
push dword [edi + 0x14]
call fcn.00469fad
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x44e009
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [edi + 4], eax
push 0x4b3
push dword [esi + 4]
lea edi, [esi + 0x70]
call ebx
mov edx, dword [edi]
mov ecx, edi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [edi + 0x14]
test eax, eax
jne 0x44e03c
call fcn.00469f48
mov dword [edi + 0x14], eax
test eax, eax
je 0x44e070
push edi
push dword [ebp - 0xf0]
push eax
call fcn.0046a04a
push dword [edi + 0x14]
call fcn.00469fad
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x44e070
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [edi + 4], eax
push 0x4b4
push dword [esi + 4]
lea edi, [esi + 0xb8]
call ebx
mov edx, dword [edi]
mov ecx, edi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [edi + 0x14]
test eax, eax
jne 0x44e0a6
call fcn.00469f48
mov dword [edi + 0x14], eax
test eax, eax
je 0x44e0da
push edi
push dword [ebp - 0xf0]
push eax
call fcn.0046a04a
push dword [edi + 0x14]
call fcn.00469fad
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x44e0da
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [edi + 4], eax
push 0x4b5
push dword [esi + 4]
lea edi, [esi + 0xf4]
call ebx
mov edx, dword [edi]
mov ecx, edi
mov dword [ebp - 0xec], eax
call dword [edx + 8]
mov dword [ebp - 0xf0], eax
mov eax, dword [edi + 0x14]
test eax, eax
jne 0x44e110
call fcn.00469f48
mov dword [edi + 0x14], eax
test eax, eax
je 0x44e144
push edi
push dword [ebp - 0xf0]
push eax
call fcn.0046a04a
push dword [edi + 0x14]
call fcn.00469fad
push eax
push 0xfffffffffffffffc
push dword [ebp - 0xec]
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x44e144
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0xec]
mov dword [edi + 4], eax
push 0x4b6
push dword [esi + 4]
call ebx
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [esi + 0x130]
push 1
mov dword [ecx], eax
push dword [esi + 0x138]
mov dword [ebp - 0xfc], ecx
push 0x30
push dword [esi + 0x20]
call edi
push 1
push dword [esi + 0x13c]
push 0x30
push dword [esi + 0x24]
call edi
push 1
push dword [esi + 0x140]
lea eax, [esi + 0x2c]
push 0x30
push dword [eax]
mov dword [ebp - 0xec], eax
call edi
mov eax, dword [0x4e0ed0]
cmp eax, 0x7d
jae 0x44e1a8
mov ecx, 0x99
jmp 0x44e1c3
cmp eax, 0x96
jae 0x44e1b6
mov ecx, 0x9a
jmp 0x44e1c3
cmp eax, 0xc8
sbb ecx, ecx
add ecx, 0x9c
cmp eax, 0x7d
jae 0x44e1cf
mov eax, 0x89
jmp 0x44e1e9
cmp eax, 0x96
jae 0x44e1dd
mov eax, 0x8a
jmp 0x44e1e9
cmp eax, 0xc8
sbb eax, eax
add eax, 0x8c
push 1
mov dword [esi + 0x50], eax
lea eax, [esi + 0x74]
mov dword [esi + 0x58], ecx
mov dword [esi + 0x60], 0x191514
mov dword [esi + 0x64], 0xffffff
mov dword [esi + 0x68], 0xffffff
mov dword [esi + 0x6c], 0xcc3e0d
push dword [esi + 0x144]
mov dword [ebp - 0xf0], eax
push 0x30
push dword [eax]
call edi
mov eax, dword [0x4e0ed0]
cmp eax, 0x7d
jae 0x44e233
mov ecx, 0x99
jmp 0x44e24e
cmp eax, 0x96
jae 0x44e241
mov ecx, 0x9a
jmp 0x44e24e
cmp eax, 0xc8
sbb ecx, ecx
add ecx, 0x9c
cmp eax, 0x7d
jae 0x44e25a
mov eax, 0x8d
jmp 0x44e274
cmp eax, 0x96
jae 0x44e268
mov eax, 0x8e
jmp 0x44e274
cmp eax, 0xc8
sbb eax, eax
add eax, 0x90
push 1
mov dword [esi + 0x98], eax
lea ebx, [esi + 0xbc]
mov dword [esi + 0xa0], ecx
mov dword [esi + 0xa8], 0x191514
mov dword [esi + 0xac], 0xffffff
mov dword [esi + 0xb0], 0xffffff
mov dword [esi + 0xb4], 0xcc3e0d
push dword [esi + 0x148]
push 0x30
push dword [ebx]
call edi
push 1
mov dword [esi + 0xdc], 0xcc3e0d
lea edi, [esi + 0xf8]
mov dword [esi + 0xe0], 0xffffff
mov dword [esi + 0xe4], 0xcc3e0d
mov dword [esi + 0xe8], 0xffff
mov dword [esi + 0xec], 0xffff00
mov dword [esi + 0xf0], 0xff00ff
push dword [esi + 0x14c]
push 0x30
push dword [edi]
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
mov dword [esi + 0x118], 0xffffff
mov dword [esi + 0x11c], 0xcc3e0d
mov dword [esi + 0x120], 0xcc3e0d
mov dword [esi + 0x124], 0xffffff
mov dword [esi + 0x128], 0xdfd8d7
mov dword [esi + 0x12c], 0xdfd8d7
push dword [esi + 0x150]
push 0x30
push dword [esi + 0x130]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x4e125c
lea eax, [ebp - 0x10c]
push eax
call fcn.00403e80
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 - 0xf4]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x9c
push 0x4e126c
lea eax, [ebp - 0x10c]
push eax
call fcn.00403e80
mov ecx, dword [ebp - 0xf8]
mov edx, eax
call fcn.004439a0
add esp, 4
lea eax, [ebp - 0x10c]
push 0x4e127c
push eax
call fcn.00403e80
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 - 0xec]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e128c
lea eax, [ebp - 0x10c]
push eax
call fcn.00403e80
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 - 0xf0]
push edx
push esi
push dword [eax]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e129c
lea eax, [ebp - 0x10c]
push eax
call fcn.00403e80
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 [ebx]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x4e12ac
lea eax, [ebp - 0x10c]
push eax
call fcn.00403e80
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]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x86
push 0x4e12bc
lea eax, [ebp - 0x10c]
push eax
call fcn.00403e80
mov ecx, dword [ebp - 0xfc]
mov edx, eax
call fcn.004439a0
mov ecx, dword [ebp - 0xf4]
add esp, 4
mov edx, 0x9b
push 0
call fcn.00443e40
mov esi, dword [ebp - 0xec]
add esp, 4
mov edx, 0x9d
mov ecx, esi
push 0
call fcn.00443e40
mov ecx, dword [ebp - 0xf0]
add esp, 4
mov edx, 0x9e
push 0
call fcn.00443e40
add esp, 4
mov edx, 0x9f
mov ecx, ebx
push 0
call fcn.00443e40
add esp, 4
push 0
mov edx, 0xa0
mov ecx, edi
call fcn.00443e40
add esp, 4
push 0
push dword [edi]
call dword [sym.imp.USER32.dll_EnableWindow]
push dword [esi]
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0046a0e8
mov esp, ebp
pop ebp
ret 0x10