Function at 0x5898f4
Capabilities:
Prepare http request

Disassembly:
push ecx
mov ecx, 0x50d8
mov ecx, 0x2fc4
pop ecx
push eax
jmp 0x589912
push eax
mov eax, 0x7bc
pop eax
nop
mov eax, 0x6e
pop eax
jmp 0x58993b
push edx
mov edx, 0x2a60
pop edx
push eax
mov eax, 0x108b
mov eax, 0x340
mov eax, 0x2550
mov eax, 0x199d
pop eax
jmp 0x589969
push ecx
mov ecx, 0x2b22
mov ecx, 0x7cec
mov ecx, 0x1b7b
mov ecx, 0x6691
pop ecx
jmp 0x589990
jmp 0x589997
push ecx
mov ecx, 0x42c6
jmp 0x5899ae
mov ecx, 0x4038
pop ecx
jmp 0x5899bb
push eax
push eax
pop eax
mov eax, 0x6b4d
pop eax
jmp 0x5899df
jmp 0x5899e6
jmp 0x5899f7
jmp 0x589a12
jmp 0x589a19
nop
nop
push edx
mov edx, 0x5a94
mov edx, 0xd82
nop
mov edx, 0x17bd
mov edx, 0x6f13
pop edx
push edx
push ecx
mov ecx, 0x1c7f
mov ecx, 0x4ee5
mov ecx, 0x4067
mov ecx, 0x78b4
pop ecx
mov edx, 0x71d2
mov edx, 0x3174
pop edx
jmp 0x589a65
jmp 0x589a6c
push eax
mov eax, 0x4feb
mov eax, 0x5e31
mov eax, 0x4daf
mov eax, 0x2ca4
pop eax
nop
push ecx
mov ecx, 0x1198
pop ecx
jmp 0x589aa5
push edx
mov edx, 0xfc4
mov edx, 0x1f2e
mov edx, 0x2974
push ecx
mov ecx, 0x69ba
pop ecx
mov edx, 0x2ffb
pop edx
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push edx
mov edx, 0x150c
mov edx, 0x62d4
pop edx
push dword [edi - 4]
push eax
mov eax, 0x2545
mov eax, 0x6569
mov eax, 0x6e94
mov eax, 0x89c
pop eax
push ecx
mov ecx, 0x21f7
mov ecx, 0x1065
mov ecx, 0x495f
mov ecx, 0x2779
pop ecx
push ebp
mov ebp, esp
push eax
mov eax, 0x3df6
mov eax, 0x3ae1
nop
pop eax
push edi
push edx
mov edx, 0x7c66
mov edx, 0x578d
pop edx
push esi
push ebx
sub esp, 0xbc
mov eax, dword [edi]
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0xa4], eax
mov eax, dword [edi + 4]
push ecx
mov ecx, 0x6b7f
jmp 0x589b48
mov ecx, 0x607f
mov ecx, 0x7725
mov ecx, 0x12e5
pop ecx
jmp 0x589b5f
jmp 0x589b70
mov dword [ebp - 0x74], esp
mov dword [ebp - 0xa8], eax
jmp 0x589b94
push edx
mov edx, 0x41ae
mov edx, 0x6585
mov edx, 0x5738
jmp 0x589bb5
mov edx, 0x3ce
pop edx
lea eax, [ebp - 0x9c]
jmp 0x589bd2
mov dword [esp], eax
mov dword [ebp - 0x84], 0x6583c0
jmp 0x589bfa
push ecx
mov ecx, 0x324e
push eax
mov eax, 0x2b49
pop eax
pop ecx
mov dword [ebp - 0x80], 0x65b90c
mov dword [ebp - 0x7c], ebp
push eax
pop eax
mov dword [ebp - 0x78], 0x58a323
call fcn.005687c0
mov eax, dword [ebp - 0xa4]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x1bb
mov dword [esp + 4], eax
push ecx
mov ecx, 0x526f
mov ecx, 0x224a
pop ecx
mov eax, dword [ebp - 0xa0]
jmp 0x589c5d
push edx
mov edx, 0x7b34
mov edx, 0x5703
jmp 0x589c83
push edx
mov edx, 0x4f03
pop edx
pop edx
mov eax, dword [eax]
mov dword [ebp - 0x98], 0xffffffff
mov dword [esp], eax
call sub.WINHTTP.dll_WinHttpConnect
jmp 0x589cb0
push eax
jmp 0x589cc2
nop
jmp 0x589cde
nop
pop eax
mov esi, eax
push eax
mov eax, 0x3dd7
jmp 0x589cf9
jmp 0x589d00
jmp 0x589d11
jmp 0x589d18
mov eax, 0x5ac5
jmp 0x589d2e
mov eax, 0x46dd
mov eax, 0x52bc
jmp 0x589d49
pop eax
mov eax, dword [ebp - 0xa0]
sub esp, 0x10
mov dword [eax + 4], esi
nop
test esi, esi
push ecx
mov ecx, 0x33a5
mov ecx, 0x1ce8
mov ecx, 0xc71
mov ecx, 0x786e
pop ecx
push edx
pop edx
je 0x58a058
mov eax, 0xeb2396a
mov edx, 0x829ff02b
nop
mov dword [esp + 0x18], 0x800000
mov ecx, 0xef7392d
push edx
jmp 0x589da1
mov edx, 0x86d
push edx
mov edx, 0x676d
pop edx
pop edx
mov dword [ebp - 0x58], eax
push eax
mov eax, 0x1425
push ecx
pop ecx
mov eax, 0x39bf
jmp 0x589dcf
pop eax
mov eax, 0x2ad17096
mov ebx, 0x829ff07f
push ecx
mov ecx, 0x53a
mov ecx, 0x15d3
jmp 0x589df6
jmp 0x589e07
pop ecx
mov dword [ebp - 0x54], edx
mov edx, 0x7e0b165e
push ecx
mov ecx, 0x48d4
pop ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0xa8]
mov dword [esp + 0x14], 0
jmp 0x589e3c
jmp 0x589e43
jmp 0x589e5e
jmp 0x589e6f
push ecx
mov ecx, 0x7b7a
pop ecx
push eax
mov eax, 0x6b7e
pop eax
mov dword [esp + 8], eax
lea eax, [ebp - 0x58]
push ecx
mov ecx, 0x250d
mov ecx, 0x40d2
jmp 0x589e96
pop ecx
push edx
mov edx, 0x7001
pop edx
jmp 0x589eb9
jmp 0x589eca
push eax
mov eax, 0x4033
mov eax, 0x58fb
pop eax
push ecx
mov ecx, 0x73b3
jmp 0x589ee3
jmp 0x589ef4
pop ecx
push edx
mov edx, 0x1c7e
push ecx
mov ecx, 0x5e85
mov ecx, 0x46da
pop ecx
pop edx
jmp 0x589f19
push edx
mov edx, 0x1f97
push edx
mov edx, 0x7cf8
mov edx, 0x643f
mov edx, 0x4c09
mov edx, 0x6f07
pop edx
pop edx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
mov dword [esp], esi
push ecx
jmp 0x589f69
push eax
mov eax, 0x507a
push ecx
mov ecx, 0x30a6
mov ecx, 0x688e
pop ecx
mov eax, 0x3dc1
pop eax
mov ecx, 0x5146
mov ecx, 0x6246
pop ecx
jmp 0x589f93
jmp 0x589fae
jmp 0x589fbf
push ecx
mov ecx, 0x2aca
pop ecx
jmp 0x589fd7
jmp 0x589fe8
push edx
mov edx, 0x5815
pop edx
mov dword [ebp - 0x4c], edx
push edx
mov edx, 0x4ea7
mov edx, 0x16d2
pop edx
jmp 0x58a00f
nop
movaps xmm0, xmmword [ebp - 0x58]
mov dword [ebp - 0x2c], edx
jmp 0x58a028
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], ebx
xorps xmm0, xmmword [ebp - 0x38]
movaps xmmword [ebp - 0x58], xmm0
jmp 0x58a047
call sub.WINHTTP.dll_WinHttpOpenRequest
mov edx, dword [ebp - 0xa0]
sub esp, 0x1c
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xa0]
lea ebx, [ebp - 0x38]
jmp 0x58a072
push ecx
pop ecx
jmp 0x58a085
mov dword [ebp - 0x38], 1
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x3f
mov dword [esp], eax
push edx
pop edx
mov dword [ebp - 0x98], 0xffffffff
push eax
mov eax, 0x7605
mov eax, 0x404d
mov eax, 0x5700
mov eax, 0x3fa4
pop eax
call sub.WINHTTP.dll_WinHttpSetOption
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0x58]
jmp 0x58a0dd
sub esp, 0x10
mov dword [esp], eax
call 0x588fa4
push ecx
mov ecx, 0x4c97
mov ecx, 0x7dde
push ecx
mov ecx, 0x6b36
pop ecx
pop ecx
mov eax, 0xe98396e
jmp 0x58a107
push ecx
mov ecx, 0x14ba
push ecx
mov ecx, 0x7b47
mov ecx, 0x41fc
pop ecx
mov ecx, 0x2dfb
push edx
mov edx, 0x2bfd
mov edx, 0x30ea
mov edx, 0x311f
mov edx, 0x3f98
pop edx
pop ecx
nop
mov edx, 0x82f4f010
mov dword [ebp - 0x98], 1
push ecx
push edx
mov edx, 0x719e
mov edx, 0x2e2d
pop edx
mov ecx, ebx
mov dword [ebp - 0x68], eax
mov eax, 0x2ab470ff
mov dword [ebp - 0x64], edx
jmp 0x58a17a
jmp 0x58a18b
push edx
mov edx, 0xf6a
mov edx, 0x22ab
pop edx
push ecx
mov ecx, 0x5cd6
pop ecx
mov edx, 0x7e0b165e
mov dword [ebp - 0x60], eax
mov eax, 0xef7392d
push eax
mov eax, 0x3630
jmp 0x58a1b8
pop eax
mov dword [ebp - 0x5c], edx
mov edx, 0x829ff07f
movaps xmm0, xmmword [ebp - 0x68]
mov dword [ebp - 0x38], eax
mov eax, 0x2ad17096
push eax
mov eax, 0x1bfc
pop eax
mov dword [ebp - 0x34], edx
mov edx, 0x7e0b165e
jmp 0x58a1ed
push edx
mov edx, 0x109
pop edx
jmp 0x58a205
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x68]
mov dword [esp], eax
mov dword [ebp - 0x2c], edx
xorps xmm0, xmmword [ebp - 0x38]
push eax
mov eax, 0x208a
mov eax, 0x433a
pop eax
jmp 0x58a228
movaps xmmword [ebp - 0x68], xmm0
jmp 0x58a233
push eax
mov eax, 0x256
mov eax, 0x6dcc
pop eax
call fcn.00405fba
jmp 0x58a255
push edx
lea eax, [ebp - 0x58]
mov ecx, dword [ebp - 0xa0]
mov dword [ebp - 0x98], 2
mov dword [esp + 4], eax
push edx
mov edx, 0x379
pop edx
jmp 0x58a28f
push ecx
pop ecx
mov dword [esp], ebx
push edx
mov edx, 0x7ece
mov edx, 0x6530
mov edx, 0x3f
mov edx, 0x1e
pop edx
call fcn.0058bae8
jmp 0x58a2c0
push eax
push eax
mov eax, 0x7f91
mov eax, 0xb3c
mov eax, 0x3b4e
mov eax, 0x84f
pop eax
lea ecx, [ebp - 0x38]
nop
push eax
call fcn.0062fa00
lea ecx, [ebp - 0x58]
call fcn.0062fa00
lea eax, [ebp - 0x9c]
push eax
mov eax, 0x4dc9
nop
mov eax, 0x34d0
pop eax
jmp 0x58a30d
mov dword [esp], eax
call fcn.00568a90
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 8