Function at 0x58a64c
Capabilities:
Prepare http request

Disassembly:
push ecx
mov ecx, 0x2417
pop ecx
jmp 0x58a65a
push eax
pop eax
push edx
mov edx, 0x3299
pop edx
nop
nop
jmp 0x58a676
push eax
pop eax
nop
push edx
mov edx, 0x2b59
pop edx
push ecx
mov ecx, 0x1a78
mov ecx, 0x67a4
mov ecx, 0x54ab
mov ecx, 0x209
pop ecx
push edx
mov edx, 0x622c
pop edx
push eax
mov eax, 0x50c7
pop eax
jmp 0x58a6ab
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
jmp 0x58a6ba
jmp 0x58a6cb
push ecx
mov ecx, 0x6e13
pop ecx
push ecx
mov ecx, 0x1cea
pop ecx
push dword [edi - 4]
push ebp
mov ebp, esp
jmp 0x58a6f0
push edi
push esi
push ebx
jmp 0x58a6fa
sub esp, 0xbc
mov eax, dword [edi]
mov dword [ebp - 0x90], ecx
push edx
mov edx, 0x794c
pop edx
mov dword [ebp - 0x9c], eax
mov eax, dword [edi + 4]
mov dword [ebp - 0x94], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x64], esp
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x8c]
jmp 0x58a741
nop
jmp 0x58a75d
jmp 0x58a764
push edx
mov edx, 0x3b16
pop edx
mov dword [esp], eax
push eax
mov eax, 0x68f
mov eax, 0x4c7d
mov eax, 0x31d9
mov eax, 0x2c42
pop eax
nop
mov dword [ebp - 0x74], 0x6583c0
mov dword [ebp - 0x70], 0x65b914
mov dword [ebp - 0x6c], ebp
jmp 0x58a7b1
mov dword [ebp - 0x68], 0x58add6
call fcn.005687c0
push ecx
pop ecx
nop
push ecx
mov ecx, 0x547f
pop ecx
push eax
mov eax, 0x1036
pop eax
movzx eax, word [ebp - 0x98]
mov dword [esp + 0xc], 0
push ecx
mov ecx, 0x41e2
mov ecx, 0x3d16
jmp 0x58a7ef
push eax
mov eax, 0x26d1
mov eax, 0x4ac
pop eax
jmp 0x58a80c
push eax
mov eax, 0x556e
push eax
pop eax
mov eax, 0x6dd7
pop eax
pop ecx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x9c]
push ecx
mov ecx, 0x3e21
pop ecx
push ecx
mov ecx, 0x202c
pop ecx
jmp 0x58a844
jmp 0x58a84b
nop
jmp 0x58a853
nop
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x90]
mov eax, dword [eax]
mov dword [ebp - 0x88], 0xffffffff
mov dword [esp], eax
call sub.WINHTTP.dll_WinHttpConnect
mov esi, eax
mov eax, dword [ebp - 0x90]
sub esp, 0x10
mov dword [eax + 4], esi
test esi, esi
je 0x58ab45
mov eax, 0xeb8397d
mov edx, 0x82cbf02c
cmp word [ebp - 0x98], 0x1bb
jmp 0x58a8a2
push edx
pop edx
mov dword [ebp - 0x58], eax
mov eax, 0x2ad17096
mov dword [ebp - 0x54], edx
mov edx, 0x7e0b165e
je 0x58aa7c
mov dword [ebp - 0x50], eax
mov ecx, 0xef7392d
mov ebx, 0x829ff07f
nop
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x94]
mov dword [esp + 0x18], 0
mov dword [esp + 8], eax
lea eax, [ebp - 0x58]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
push edx
pop edx
nop
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
push ecx
mov ecx, 0x923
push ecx
push ecx
pop ecx
mov ecx, 0x40df
mov ecx, 0x53a4
pop ecx
pop ecx
mov dword [esp], esi
mov dword [ebp - 0x4c], edx
movaps xmm0, xmmword [ebp - 0x58]
push eax
mov eax, 0xc54
pop eax
push edx
pop edx
mov dword [ebp - 0x2c], edx
push eax
nop
jmp 0x58a947
jmp 0x58a958
push eax
mov eax, 0x65fe
pop eax
mov eax, 0x3a0
mov eax, 0x3adc
jmp 0x58a984
push edx
mov edx, 0x78a4
mov edx, 0x3515
mov edx, 0x5082
mov edx, 0x26ca
pop edx
nop
push ecx
pop ecx
pop eax
push ecx
mov ecx, 0x2c7d
pop ecx
push edx
mov edx, 0x7646
jmp 0x58a9b2
jmp 0x58a9b9
push eax
mov eax, 0x3eec
mov eax, 0x9b9
mov eax, 0x5c54
nop
mov eax, 0x566d
pop eax
mov edx, 0x7d33
mov edx, 0x7bef
jmp 0x58a9f5
mov edx, 0x860
pop edx
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], ebx
xorps xmm0, xmmword [ebp - 0x38]
push eax
jmp 0x58aa17
jmp 0x58aa1e
push edx
mov edx, 0x1c25
mov edx, 0x3372
pop edx
jmp 0x58aa3b
jmp 0x58aa42
push eax
pop eax
mov eax, 0x6228
mov eax, 0x1088
mov eax, 0x7f01
mov eax, 0x17aa
pop eax
push eax
pop eax
movaps xmmword [ebp - 0x58], xmm0
call sub.WINHTTP.dll_WinHttpOpenRequest
mov edx, dword [ebp - 0x90]
sub esp, 0x1c
mov dword [edx + 8], eax
jmp 0x58aa77
jmp 0x58ab45
mov dword [ebp - 0x50], eax
jmp 0x58aa86
push ecx
pop ecx
push eax
mov eax, 0x22f5
pop eax
mov ecx, 0xef7392d
nop
mov ebx, 0x829ff07f
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x94]
mov dword [esp + 0x18], 0x800000
mov dword [esp + 8], eax
lea eax, [ebp - 0x58]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [ebp - 0x4c], edx
movaps xmm0, xmmword [ebp - 0x58]
jmp 0x58aae9
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ecx
jmp 0x58ab00
push ecx
mov ecx, 0x7b48
mov ecx, 0x54e7
pop ecx
jmp 0x58ab13
mov dword [ebp - 0x2c], edx
xorps xmm0, xmmword [ebp - 0x38]
push edx
mov edx, 0x7031
mov edx, 0x30b1
pop edx
mov dword [ebp - 0x88], 0xffffffff
movaps xmmword [ebp - 0x58], xmm0
call sub.WINHTTP.dll_WinHttpOpenRequest
mov ebx, dword [ebp - 0x90]
sub esp, 0x1c
mov dword [ebx + 8], eax
push eax
mov eax, 0xde9
mov eax, 0x4aa8
mov eax, 0x5ec2
mov eax, 0x1bba
pop eax
jmp 0x58ab76
push eax
mov eax, 0x571f
mov eax, 0x2624
mov eax, 0x2224
mov eax, 0x6c56
pop eax
push edx
jmp 0x58ab9e
jmp 0x58aba5
mov edx, 0x778c
nop
mov edx, 0x5973
mov edx, 0x15d5
jmp 0x58abc6
mov edx, 0x1b14
pop edx
mov eax, dword [ebp - 0x90]
lea edx, [ebp - 0x38]
mov dword [ebp - 0x38], 1
mov eax, dword [eax + 8]
push eax
mov eax, 0x72a5
mov eax, 0x618b
pop eax
push ecx
mov ecx, 0x4187
pop ecx
mov dword [esp + 8], edx
push ecx
mov ecx, 0x4630
mov ecx, 0x110c
mov ecx, 0x7fb7
mov ecx, 0x7b88
pop ecx
mov dword [esp + 0xc], 4
mov dword [esp + 4], 0x3f
mov dword [esp], eax
mov dword [ebp - 0x88], 0xffffffff
push edx
mov edx, 0x3d70
mov edx, 0x6815
pop edx
jmp 0x58ac46
push eax
mov eax, 0x2ad8
pop eax
call sub.WINHTTP.dll_WinHttpSetOption
mov eax, dword [ebp - 0x90]
push ecx
mov ecx, 0x36cb
mov ecx, 0x518d
pop ecx
lea ecx, [ebp - 0x58]
sub esp, 0x10
mov dword [esp], eax
jmp 0x58ac7e
jmp 0x58ac8f
jmp 0x58aca0
call 0x588fa4
mov dword [ebp - 0x88], 1
jmp 0x58acc0
push eax
mov eax, 0x594
pop eax
push ecx
lea ecx, [ebp - 0x38]
mov dword [esp], 0x6631f0
push ecx
mov ecx, 0x5bba
pop ecx
push eax
mov eax, 0x5621
mov eax, 0x2ed6
mov eax, 0x79d8
mov eax, 0xf94
push edx
mov edx, 0x252d
pop edx
pop eax
call fcn.00405fba
push ecx
mov ecx, 0x71d6
push eax
pop eax
mov ecx, 0x3a70
pop ecx
push edx
lea eax, [ebp - 0x58]
mov ecx, dword [ebp - 0x90]
jmp 0x58ad24
nop
jmp 0x58ad2c
mov dword [ebp - 0x88], 2
mov dword [esp + 4], eax
nop
push eax
mov eax, 0x4539
mov eax, 0x4240
jmp 0x58ad57
mov eax, 0x7aa1
mov eax, 0x5bb
pop eax
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0058bae8
push eax
lea ecx, [ebp - 0x38]
push eax
push edx
pop edx
call fcn.0062fa00
jmp 0x58ad8a
nop
jmp 0x58ada6
push ecx
mov ecx, 0x4763
mov ecx, 0x27c7
pop ecx
lea ecx, [ebp - 0x58]
call fcn.0062fa00
lea eax, [ebp - 0x8c]
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 0xc