Function at 0x4211ff
Capabilities:
Initialize winhttp library
Prepare http request
Receive http response

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x5b0
mov ebx, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x10], 0x5b668583
mov eax, dword [ebp - 0x10]
cmp eax, 0xf2c135a4
jle 0x42127e
cmp eax, 0x4147df61
jg 0x4212e6
cmp eax, 0x15d99559
jg 0x4213df
cmp eax, 0x231b4d5
jg 0x421531
cmp eax, 0xf490fa58
jle 0x42185a
cmp eax, 0xff67e51c
jg 0x421c59
cmp eax, 0xf490fa59
je 0x422069
cmp eax, 0xf8e559fe
jne 0x421218
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x87946877
jmp 0x421218
cmp eax, 0xb8442e43
jle 0x42135a
cmp eax, 0xd0460e07
jg 0x421428
cmp eax, 0xc5870a4d
jg 0x42159b
cmp eax, 0xbddb934b
jle 0x4218b6
cmp eax, 0xc443767e
jg 0x421c91
cmp eax, 0xbddb934c
je 0x42207d
cmp eax, 0xc2fe1158
jne 0x421218
mov eax, dword [ebp - 0x18]
shr eax, 0xa
imul eax, eax, 0x6240
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9d673473
jmp 0x421218
cmp eax, 0x5ead8a10
jg 0x421488
cmp eax, 0x52c0094e
jg 0x421625
cmp eax, 0x4dece089
jle 0x421902
cmp eax, 0x5101437d
jg 0x421cb3
cmp eax, 0x4dece08a
je 0x4220a1
cmp eax, 0x4fa8551d
jne 0x421218
mov eax, 0x5101437e
xor ecx, ecx
cmp dword [ebp - 0x60], ecx
jne 0x421339
mov eax, 0x4dece08a
cmp byte [ebp - 0x22], 0
jne 0x421344
mov eax, 0x4dece08a
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x54], eax
xor eax, eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
jmp 0x421218
cmp eax, 0x9e9f1eac
jle 0x4214cb
cmp eax, 0xb10facfc
jg 0x421682
cmp eax, 0xa140a1aa
jle 0x421948
cmp eax, 0xa7055611
jg 0x421cf7
cmp eax, 0xa140a1ab
je 0x4220de
cmp eax, 0xa2a4580b
jne 0x421218
imul edi, dword [ebp - 0x14], 0x9496
add edi, 0x8d3d
mov eax, edi
shr eax, 5
mov dword [ebp - 0x14], eax
push 0x38d2
push 0x5962
push 0x316f
push eax
call fcn.004260e5
add esp, 0x10
mov eax, 0x469974e6
cmp edi, 0x14e0
jae 0x421de4
jmp 0x422796
cmp eax, 0x34a85f48
jg 0x4216ba
cmp eax, 0x2840e0fb
jle 0x42197f
cmp eax, 0x2fc64b53
jg 0x421d19
cmp eax, 0x2840e0fc
je 0x422101
cmp eax, 0x2d53bf60
jne 0x421218
mov dword [ebx], 0
mov dword [ebp - 0x10], 0xd90fc93a
jmp 0x421218
cmp eax, 0xdc89495c
jg 0x421737
cmp eax, 0xd39e5d43
jle 0x4219b6
cmp eax, 0xd62d79da
jg 0x421d5d
cmp eax, 0xd39e5d44
je 0x422143
cmp eax, 0xd4b78af1
jne 0x421218
xor ecx, ecx
dec ecx
mov dword [ebp - 0xd4], ecx
lea eax, [ebp - 0xc8]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x10], 0xc5f299bf
jmp 0x421218
cmp eax, 0x742e0220
jg 0x4217bc
cmp eax, 0x6bbfb699
jle 0x4219e3
cmp eax, 0x7399185e
jg 0x421d8d
cmp eax, 0x6bbfb69a
je 0x42215b
cmp eax, 0x6c07dc46
jne 0x421218
mov dword [ebp - 0x10], 0x367e9265
jmp 0x421218
cmp eax, 0x8a146f17
jg 0x42181b
cmp eax, 0x862db537
jle 0x421a1f
cmp eax, 0x87946876
jg 0x421dee
cmp eax, 0x862db538
je 0x422178
cmp eax, 0x876f42a3
jne 0x421218
imul ecx, dword [ebp - 0x14], 0x2785
mov eax, ecx
shr eax, 2
add eax, 0xffffff16
mov dword [ebp - 0x14], eax
mov eax, 0x2840e0fc
cmp ecx, 0x5a0
jae 0x42287d
mov eax, 0xe1c66a6c
jmp 0x42287d
cmp eax, 0xa0be243
jle 0x421a4c
cmp eax, 0xca312a5
jg 0x421e32
cmp eax, 0xa0be244
je 0x4221b7
cmp eax, 0xb296c61
jne 0x421218
mov ecx, dword [ebp - 0x18]
imul eax, ecx, 0xa3
add eax, 0x2dd8
imul eax, eax
imul edx, eax, 0x7767
dec edx
imul ecx, ecx, 0x40f2
add ecx, 0x129cea
mov dword [ebp - 0x18], ecx
mov ecx, 0x7399185f
cmp eax, edx
je 0x4228e9
mov ecx, 0xd0460e08
jmp 0x4228e9
cmp eax, 0xc74ee641
jle 0x421a7f
cmp eax, 0xc99362ea
jg 0x421e74
cmp eax, 0xc74ee642
je 0x4221eb
cmp eax, 0xc8d4dac3
jne 0x421218
mov edi, dword [ebp - 0x14]
shl edi, 0xf
add edi, 0x218e00
and edi, 0xffff8800
add edi, 0xffffffc3
mov dword [ebp - 0x14], edi
push 0x3c24
push 0x9aa
push 0x23d6
push 0x53a4
push 0x908
push 0x3d47
push 0x5ace
push 0x2d12
push edi
call fcn.0041cffb
add esp, 0x24
push edi
call fcn.004210b0
add esp, 4
mov dword [ebp - 0x10], 0x73bde01b
jmp 0x421218
cmp eax, 0x578adb75
jle 0x421ada
cmp eax, 0x5a9da1ab
jg 0x421e9c
cmp eax, 0x578adb76
je 0x4221fe
cmp eax, 0x5a2b3fc9
jne 0x421218
imul ecx, dword [ebp - 0x18], 0x3d
shr ecx, 5
imul eax, ecx, 0xf259e
imul ecx, ecx
imul edx, ecx, 0x6d1b
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x39fbe18f
cmp ecx, edx
je 0x422796
mov eax, 0xb5c9ae72
jmp 0x422796
cmp eax, 0xb5738bbe
jle 0x421b00
cmp eax, 0xb5c9ae71
jg 0x421f1c
cmp eax, 0xb5738bbf
je 0x422242
cmp eax, 0xb5a096ce
jne 0x421218
mov dword [ebp - 0x10], 0x578adb76
jmp 0x421218
cmp eax, 0x37b3dab1
jle 0x421b2d
cmp eax, 0x3c1ff866
jg 0x421f56
cmp eax, 0x37b3dab2
je 0x42225d
cmp eax, 0x39fbe18f
jne 0x421218
mov esi, ebx
mov edi, dword [ebp - 0x14]
shr edi, 0xb
and edi, 0x1fff00
mov ebx, 0x6023b85b
add edi, 0xffff3900
mov dword [ebp - 0x14], edi
je 0x421709
mov ebx, 0x5a9da1ac
push 0x3d42
push edi
push 0x17a9
call fcn.0041c6f8
add esp, 0xc
push edi
push 0x179a
call fcn.00420922
add esp, 8
mov dword [ebp - 0x10], ebx
mov ebx, esi
mov esi, dword [ebp + 0xc]
jmp 0x421218
cmp eax, 0xe544d741
jle 0x421b82
cmp eax, 0xe9f6d0e5
jg 0x421f93
cmp eax, 0xe544d742
je 0x422272
cmp eax, 0xe9975444
jne 0x421218
mov eax, dword [ebp - 0x2c]
movzx ecx, word [str.s]
mov word [eax + 4], cx
mov ecx, dword [0x4729d8]
mov dword [eax], ecx
mov eax, 3
push eax
push 0x4729de
push eax
push dword [ebp - 0x2c]
call fcn.00428f90
add esp, 0x10
push dword [ebp - 0x88]
xor eax, eax
push eax
push eax
push eax
push dword [ebp - 0x90]
push dword [ebp - 0x2c]
push dword [ebp - 0x44]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x34436423
jmp 0x421218
cmp eax, 0x79ae4a34
jle 0x421bd6
cmp eax, 0x79dcd6a0
jg 0x421fdb
cmp eax, 0x79ae4a35
je 0x42228a
cmp eax, 0x79c5bcd5
jne 0x421218
mov eax, dword [ebp - 0x18]
shr eax, 0xd
imul ecx, eax, 0x76
imul eax, eax
imul edx, eax, 0x4173
dec edx
add ecx, 0xf2
mov dword [ebp - 0x18], ecx
mov ecx, 0x79ae4a35
cmp eax, edx
je 0x4228e9
mov ecx, 0x840a5579
jmp 0x4228e9
cmp eax, 0x8fe8d880
jle 0x421c15
cmp eax, 0x9d673472
jg 0x422025
cmp eax, 0x8fe8d881
je 0x422095
cmp eax, 0x95d3505f
jne 0x421218
mov eax, dword [ebp - 0x14]
shl eax, 9
or eax, 0x85
mov dword [ebp - 0x14], eax
jmp 0x4219d7
cmp eax, 0xf2c135a5
je 0x4222b0
cmp eax, 0xf3d87e13
je 0x4222e7
cmp eax, 0xf4593bdd
jne 0x421218
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff72
add eax, ecx
shr eax, 3
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4e0f
shl eax, 0xd
dec edx
add eax, 0xffffff74
mov dword [ebp - 0x18], eax
mov eax, 0x5ead8a11
cmp ecx, edx
je 0x422796
mov eax, 0x8fe8d881
jmp 0x422796
cmp eax, 0xb8442e44
je 0x422322
cmp eax, 0xb9650f70
je 0x422338
cmp eax, 0xbdd9fdec
jne 0x421218
push 0x400
push 0
lea eax, [ebp - 0x5bc]
push eax
call fcn.0044d870
add esp, 0xc
lea eax, [ebp - 0xcc]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0xe2605302
jmp 0x421218
cmp eax, 0x4147df62
je 0x422353
cmp eax, 0x48f18c92
je 0x422365
cmp eax, 0x4b79651c
jne 0x421218
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x22]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0x34a85f49
jmp 0x421218
cmp eax, 0x9e9f1ead
je 0x422371
cmp eax, 0x9ef395ad
je 0x422386
cmp eax, 0xa10ace44
jne 0x421218
imul eax, dword [ebp - 0x18], 0xa6b80
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc443767f
jmp 0x421218
cmp eax, 0x15d9955a
je 0x42239a
cmp eax, 0x1fa40e09
je 0x4223a6
cmp eax, 0x25ed8bdd
jne 0x421218
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x742e0221
jmp 0x421218
cmp eax, 0xd0460e08
je 0x4223b2
cmp eax, 0xd2959f27
je 0x4223c7
cmp eax, 0xd339d5fe
jne 0x421218
mov dword [ebp - 0x10], 0xbdd9fdec
jmp 0x421218
cmp eax, 0x5ead8a11
je 0x4223fa
cmp eax, 0x5fa840b6
je 0x42241b
cmp eax, 0x6023b85b
jne 0x421218
imul eax, dword [ebp - 0x14], 0x119e
add eax, 0xfffc8440
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x862db538
jmp 0x421218
cmp eax, 0x82edeb32
je 0x422459
cmp eax, 0x82f9eba8
je 0x42246d
cmp eax, 0x840a5579
jne 0x421218
mov dword [ebp - 0x10], 0xc4aa367c
jmp 0x421218
cmp eax, 0x231b4d6
je 0x4224ce
cmp eax, 0x446e549
je 0x4224ec
cmp eax, 0x5ca5926
jne 0x421218
mov dword [esi], 0
mov dword [ebp - 0x10], 0xf2c135a5
jmp 0x421218
cmp eax, 0xc5870a4e
je 0x422505
cmp eax, 0xc5f299bf
je 0x42251e
cmp eax, 0xc5fa051d
jne 0x421218
mov ecx, dword [ebp - 0x18]
add ecx, 0xffffff88
mov eax, ecx
shl eax, 0x14
imul ecx, ecx
imul edx, ecx, 0x3327
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x89c20c5a
cmp ecx, edx
je 0x421ac6
mov eax, 0x231b4d6
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], eax
jmp 0x421218
cmp eax, 0x52c0094f
je 0x422551
cmp eax, 0x547269cd
je 0x42255d
cmp eax, 0x577d64e4
je 0x422936
jmp 0x421218
cmp eax, 0xb10facfd
je 0x42257c
cmp eax, 0xb1fcd5fe
je 0x42258f
cmp eax, 0xb274466f
jne 0x421218
mov dword [ebp - 0x10], 0xc74ee642
jmp 0x421218
cmp eax, 0x34a85f49
je 0x4225b2
cmp eax, 0x367e9265
je 0x4225be
cmp eax, 0x37538745
jne 0x421218
mov edi, dword [ebp - 0x14]
shl edi, 0xd
add edi, 0x368000
mov eax, edi
shr eax, 0xe
mov dword [ebp - 0x14], eax
call fcn.00407949
mov eax, 0xd0460e08
cmp edi, 0x2a0000
jae 0x422796
mov eax, 0x5fa840b6
jmp 0x422796
cmp eax, 0xdc89495d
je 0x4225d7
cmp eax, 0xe1c66a6c
je 0x42260f
cmp eax, 0xe2605302
jne 0x421218
mov eax, dword [ebp - 0x18]
shr eax, 0xd
add eax, 0x79
imul ecx, eax, 0xb2f800
imul eax, eax
imul edx, eax, 0x6603
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xa2a4580b
cmp eax, edx
je 0x4228e9
mov ecx, 0x9ef395ad
jmp 0x4228e9
cmp eax, 0x742e0221
je 0x422639
cmp eax, 0x74fd6f1f
je 0x422675
cmp eax, 0x77dd275b
jne 0x421218
mov eax, dword [ebp - 0x18]
shl eax, 0xd
add eax, 0xffffff24
shr eax, 3
imul eax, eax, 0xe7
add eax, 0x8bdd
jmp 0x42224e
cmp eax, 0x8a146f18
je 0x42268d
cmp eax, 0x8a159cd1
je 0x4226af
cmp eax, 0x8ba168fd
jne 0x421218
mov eax, dword [ebp - 0x18]
shl eax, 4
lea eax, [eax + eax*2]
shr eax, 2
and eax, 0x3ffff800
imul eax, eax, 0x4d
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x79ae4a35
jmp 0x421218
cmp eax, 0xff67e51d
je 0x422708
cmp eax, 0x2231c25
jne 0x421218
mov eax, dword [ebp - 0x18]
shl eax, 0xc
add eax, 0xffffff71
shr eax, 9
add eax, 0xffffff05
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe9975444
jmp 0x421218
cmp eax, 0xc443767f
je 0x42273a
cmp eax, 0xc4aa367c
jne 0x421218
mov dword [ebp - 0x10], 0x4b79651c
jmp 0x421218
cmp eax, 0x5101437e
je 0x42274c
cmp eax, 0x5286ace7
jne 0x421218
mov eax, dword [ebp - 0x14]
mov ecx, 0x8a
add eax, ecx
and eax, 0x7fffff
imul ecx, eax, 0x69
add ecx, 0xffffacbd
mov dword [ebp - 0x14], ecx
mov eax, 0x5ead8a11
cmp ecx, 3
jne 0x422318
jmp 0x42287d
cmp eax, 0xa7055612
je 0x42276a
cmp eax, 0xac54653c
jne 0x421218
mov dword [ebp - 0x10], 0xd39e5d44
jmp 0x421218
cmp eax, 0x2fc64b54
je 0x42279e
cmp eax, 0x34436423
jne 0x421218
mov ecx, dword [ebp - 0x18]
shr ecx, 0xf
imul ecx, ecx
imul edx, ecx, 0xddf
dec edx
mov dword [ebp - 0x18], 0
mov eax, 0x37538745
cmp ecx, edx
je 0x422796
mov eax, 0x6c07dc46
jmp 0x422796
cmp eax, 0xd62d79db
je 0x4227aa
cmp eax, 0xd90fc93a
jne 0x421218
imul eax, dword [ebp - 0x18], 0x3ac00
shr eax, 4
imul eax, eax, 0xf7
add eax, 0xffffff27
jmp 0x42224e
cmp eax, 0x7399185f
je 0x4227cb
cmp eax, 0x73bde01b
jne 0x421218
imul edi, dword [ebp - 0x14], 0x5a
add edi, 0x4704
mov dword [ebp - 0x14], edi
push edi
push 0x2f2a
push 0x56bc
call fcn.00420cc3
add esp, 0xc
push 0xdc7
push 0x3e6b
push edi
call fcn.0041cd3d
add esp, 0xc
mov eax, 0x3c2d1d02
cmp edi, 0x2c
je 0x422796
mov eax, 0xd4b78af1
jmp 0x422796
cmp eax, 0x87946877
je 0x4227fa
cmp eax, 0x88d85f77
jne 0x421218
imul ecx, dword [ebp - 0x14], 0x6f000
add ecx, 0xfffa1800
shr ecx, 3
mov eax, 0x463a114b
and ecx, 0x1ffffc00
mov dword [ebp - 0x14], ecx
je 0x42287d
mov eax, 0xdd1c1f7
jmp 0x42287d
cmp eax, 0xca312a6
je 0x422826
cmp eax, 0x1347eb9c
jne 0x421218
mov edi, dword [ebp + 8]
push edi
call fcn.0045e02a
add esp, 4
lea ecx, [ebp - 0xdc]
push ecx
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xf490fa59
jmp 0x421218
cmp eax, 0xc99362eb
je 0x42284e
cmp eax, 0xcb2d4c25
jne 0x421218
mov dword [ebx], 0
mov dword [ebp - 0x10], 0x9e2fa6d3
jmp 0x421218
cmp eax, 0x5a9da1ac
je 0x422885
cmp eax, 0x5b668583
jne 0x421218
mov word [ebp - 0xde], 0
mov eax, 0xde
push eax
push 0x4728f0
lea edi, [ebp - 0x1bc]
push edi
call fcn.0044cd70
add esp, 0xc
push 5
push 0x4729ce
push 0x6f
push edi
call fcn.00428f90
add esp, 0x10
xor eax, eax
push eax
push eax
push eax
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x40], eax
xor eax, eax
mov ecx, 0xe
lea edi, [ebp - 0xd8]
rep stosd dword es:[edi], eax
mov dword [ebp - 0xdc], 0x3c
mov dword [ebp - 0x10], 0xe544d742
jmp 0x421218
cmp eax, 0xb5c9ae72
je 0x4228b2
cmp eax, 0xb6e7b0da
jne 0x421218
cmp dword [ebp - 0x68], 0
mov eax, 0x7b77bc8f
jne 0x421f42
mov eax, 0xc5fa051d
cmp byte [ebp - 0x23], 0
jne 0x422796
mov eax, 0xc5fa051d
jmp 0x422796
cmp eax, 0x3c1ff867
je 0x4228be
cmp eax, 0x3c2d1d02
jne 0x421218
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0x1652
mov dword [ebp - 0x14], ecx
mov eax, 0x5b668583
cmp ecx, 0x4a
jge 0x422796
mov eax, 0x1347eb9c
jmp 0x422796
cmp eax, 0xe9f6d0e6
je 0x4228f1
cmp eax, 0xed0da876
jne 0x421218
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 6
shr ecx, 8
imul eax, eax
imul edx, eax, 0x3569
dec edx
add ecx, 0x73
mov dword [ebp - 0x18], ecx
mov ecx, 0x5ead8a11
cmp eax, edx
je 0x4228e9
mov ecx, 0x15d9955a
jmp 0x4228e9
cmp eax, 0x79dcd6a1
je 0x422912
cmp eax, 0x7b77bc8f
jne 0x421218
mov eax, dword [ebp - 0x18]
lea eax, [eax + eax*4]
shl eax, 4
add eax, 0x2df0
and eax, 0xfffff800
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x5101437e
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], ecx
jmp 0x421218
cmp eax, 0x9e2fa6d3
jne 0x42292a
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0xf2]
imul eax, eax
imul edx, eax, 0x4977
dec edx
lea ecx, [ecx + ecx*4]
shl ecx, 6
add ecx, 0xfffe6240
mov dword [ebp - 0x18], ecx
mov ecx, 0xf490fa59
cmp eax, edx
je 0x4228e9
mov ecx, 0xc5870a4e
jmp 0x4228e9
cmp dword [ebp - 0x74], 0
mov eax, 0x3c1ff867
jne 0x4224c4
jmp 0x422796
mov eax, dword [ebp - 0x14]
shl eax, 0xc
add eax, 0x1140000
and eax, 0xfffc0000
or eax, 0xf7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xa140a1ab
jmp 0x421218
mov eax, dword [ebp - 0x18]
shr eax, 6
imul ecx, eax, 0xe80
imul eax, eax
imul edx, eax, 0x8529
dec edx
add ecx, 0x56262
mov dword [ebp - 0x18], ecx
mov ecx, 0xa140a1ab
cmp edx, eax
je 0x4220ce
mov ecx, 0x231b4d6
mov dword [ebp - 0x10], ecx
xor eax, eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
jmp 0x421218
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
sete byte [ebp - 0x21]
mov dword [ebp - 0x10], 0xa10ace44
jmp 0x421218
mov edi, dword [ebp - 0x14]
shl edi, 5
add edi, 0xffffc300
and edi, 0xffffffc0
mov dword [ebp - 0x14], edi
push edi
push 0x54b4
push 0x32e3
push 0x4304
call fcn.00415cd1
add esp, 0x10
mov eax, 0xb8442e44
cmp edi, 0x70
jae 0x42287d
mov eax, 0xca312a6
jmp 0x42287d
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0xb5a096ce
jmp 0x421218
mov eax, dword [ebp - 0xa0]
mov dword [ebx], eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xb5738bbf
jmp 0x421218
mov eax, dword [ebp - 0x14]
shr eax, 5
and eax, 0xfffff
imul eax, eax, 0x27
mov dword [ebp - 0x14], eax
push 0x2203
push eax
push 0x20de
push 0x14f8
push 0x5f61
call fcn.00419639
add esp, 0x14
call fcn.00424d1f
mov dword [ebp - 0x10], 0xd62d79db
jmp 0x421218
mov ecx, dword [ebp - 0x18]
mov eax, 0xfffffed3
add ecx, eax
imul eax, ecx, 0xe9
imul ecx, ecx
imul edx, ecx, 0x74a9
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xd2959f27
cmp ecx, edx
je 0x422796
mov eax, 0x2fc64b54
jmp 0x422796
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x10], 0x74fd6f1f
jmp 0x421218
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x70]
push dword [ebp - 0x98]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x23]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0xb6e7b0da
jmp 0x421218
imul eax, dword [ebp - 0x18], 0x757c00
add eax, 0x90dc00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9e9f1ead
jmp 0x421218
push dword [ebp - 0x40]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xc2fe1158
jmp 0x421218
mov eax, dword [ebp - 0x18]
shl eax, 6
lea eax, [eax + eax*2]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd4b78af1
jmp 0x421218
movzx eax, word [ebp - 0x46]
push 0
push eax
lea eax, [ebp - 0x5bc]
push eax
push dword [ebp - 0x40]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0xe9f6d0e6
jmp 0x421218
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 1
imul eax, eax
imul edx, eax, 0x34f
shr ecx, 6
and ecx, 0x1ffff0
dec edx
add ecx, 0xffffffec
mov dword [ebp - 0x18], ecx
mov ecx, 0x9ef395ad
cmp eax, edx
je 0x4228e9
mov ecx, 0x2d53bf60
jmp 0x4228e9
mov edi, dword [ebp - 0x14]
mov eax, 0xa7
add edi, eax
mov eax, edi
shr eax, 8
mov dword [ebp - 0x14], eax
push eax
push 0x4b0d
call fcn.0042605f
add esp, 8
mov eax, 0x87946877
cmp edi, 0x2f00
jb 0x42287d
mov eax, 0xf8e559fe
jmp 0x42287d
imul eax, dword [ebp - 0x14], 0x548a3000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x1347eb9c
jmp 0x421218
xor eax, eax
mov dword [esi], eax
mov dword [ebx], eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x77dd275b
jmp 0x421218
mov dword [esi], 0
mov dword [ebp - 0x10], 0xcb2d4c25
jmp 0x421218
mov dword [ebp - 0x10], 0x82edeb32
jmp 0x421218
push dword [ebp - 0x44]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xc5870a4e
jmp 0x421218
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0xf8e559fe
jmp 0x421218
mov dword [ebp - 0x10], 0x4147df62
jmp 0x421218
mov dword [ebp - 0x10], 0xb9650f70
jmp 0x421218
mov eax, dword [ebp - 0x2c]
mov word [eax + 6], 0
mov dword [ebp - 0x10], 0x2231c25
jmp 0x421218
imul eax, dword [ebp - 0x14], 0xb2
add eax, 0xffffc21e
shr eax, 3
add eax, 0xffffffc5
shr eax, 7
and eax, 0xffffffe0
mov dword [ebp - 0x14], eax
mov ecx, 0x79dcd6a1
cmp eax, 0x54
jae 0x4228e9
mov ecx, 0xd4b78af1
jmp 0x4228e9
cmp dword [ebp - 0x40], 0
sete byte [ebp - 0x19]
cmp byte [ebp - 0x19], 0
mov eax, 0x15d9955a
jne 0x422796
mov eax, 0xd339d5fe
jmp 0x422796
imul edi, dword [ebp - 0x14], 0xb9
add edi, 0xffff7b08
mov dword [ebp - 0x14], edi
push 0x1a7
push 0x2a1a
push edi
call fcn.0041bbfa
add esp, 0xc
mov eax, 0xbdd9fdec
cmp edi, 0xfb
je 0x422796
mov eax, 0xe9975444
jmp 0x422796
mov eax, dword [ebp - 0x9c]
mov dword [esi], eax
mov dword [ebp - 0x10], 0xa7055612
jmp 0x421218
mov edi, dword [ebp - 0x14]
shl edi, 6
add edi, 0xffffce86
mov dword [ebp - 0x14], edi
push 0x456b
push 0x1492
push 0x52f
push edi
push 0x3891
call fcn.00419a17
add esp, 0x14
push 0x2c61
push edi
push 0x52ad
push 0x5511
push 0x513b
call fcn.0041b966
add esp, 0x14
mov eax, 0xf490fa59
cmp edi, 0x22
jb 0x422796
mov eax, 0x5ead8a11
jmp 0x422796
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0x48f18c92
jmp 0x421218
cmp dword [ebp - 0x44], 0
mov eax, 0xed0da876
je 0x422796
mov eax, 0x79dcd6a1
jmp 0x422796
cmp byte [ebp - 0x19], 0
mov eax, 0x9d673473
jne 0x422796
mov eax, 0x37b3dab2
jmp 0x422796
mov eax, dword [ebp - 0x18]
add eax, 0xffffffcc
shr eax, 0xc
lea ecx, [eax + 0x8b]
imul eax, eax
imul edx, eax, 0x4201
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xf95480d7
cmp eax, edx
je 0x4228e9
mov ecx, 0x1347eb9c
jmp 0x4228e9
mov dword [ebp - 0x10], 0x446e549
jmp 0x421218
mov eax, dword [ebp - 0x14]
mov ecx, 0x7ffffe00
and eax, ecx
imul eax, eax, 0x70
shr eax, 7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd0460e08
jmp 0x421218
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x10], 0x79c5bcd5
jmp 0x421218
mov eax, dword [ebp - 0x14]
mov ecx, 0x95
add eax, ecx
and eax, 0x3fffffff
add eax, 0x8f
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x577d64e4
jmp 0x421218
mov dword [ebp - 0x10], 0x4fa8551d
jmp 0x421218
cmp dword [ebp - 0x20], 0
mov eax, 0xa0be244
je 0x422796
mov eax, 0xf4593bdd
jmp 0x422796
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x86]
imul ecx, ecx
imul eax, eax, 0x9e
imul edx, ecx, 0x12eb
dec edx
add eax, 0x76b6
mov dword [ebp - 0x18], eax
mov eax, 0x79ae4a35
cmp ecx, edx
je 0x422796
mov eax, 0x7399185f
jmp 0x422796
imul eax, dword [ebp - 0x14], 0x430000
shr eax, 6
imul ecx, eax, 0x8f
mov dword [ebp - 0x14], ecx
mov eax, 0x8a159cd1
test ecx, ecx
je 0x42287d
mov eax, 0xff67e51d
jmp 0x42287d
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x70]
push eax
push dword [ebp - 0x6c]
call fcn.0045dad1
add esp, 8
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
mov eax, 0x231b4d6
je 0x422661
mov eax, 0xb274466f
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x38], eax
jmp 0x421218
imul eax, dword [ebp - 0x18], 0x5e
add eax, 0xc6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xac54653c
jmp 0x421218
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov ecx, 0x1fa40e09
test eax, eax
je 0x4228e9
mov ecx, 0x5a2b3fc9
jmp 0x4228e9
imul eax, dword [ebp - 0x14], 0xac
shr eax, 0xf
imul edi, eax, 0x4588
mov dword [ebp - 0x14], edi
push 0x5c48
push 0x60a8
push edi
call fcn.0041a322
add esp, 0xc
push 0xc1
push edi
push 0x2712
push 0x5e34
call fcn.00426bcc
add esp, 0x10
mov eax, 0x5b668583
cmp edi, 0x82
jl 0x42287d
mov eax, 0x1347eb9c
jmp 0x42287d
mov eax, dword [ebp - 0x14]
shr eax, 4
add eax, 0x10e
mov dword [ebp - 0x14], eax
push 0x4460
push 0x5020
push eax
push 0x3ea5
call fcn.00415e2f
add esp, 0x10
mov dword [ebp - 0x10], 0x37b3dab2
jmp 0x421218
cmp byte [ebp - 0x21], 0
mov eax, 0x1fa40e09
jne 0x422796
mov eax, 0x8a146f18
jmp 0x422796
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x25ed8bdd
jmp 0x421218
mov eax, dword [ebp - 0x18]
shr eax, 9
lea ecx, [eax + eax*8]
lea ecx, [eax + ecx*2]
mov edx, eax
imul edx, eax
imul edi, edx, 0x26ff
shr ecx, 9
dec edi
mov dword [ebp - 0x18], ecx
mov eax, 0xa140a1ab
cmp edx, edi
je 0x422796
mov eax, 0x6bbfb69a
mov dword [ebp - 0x10], eax
jmp 0x421218
mov dword [ebp - 0x10], 0x5ca5926
jmp 0x421218
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0xb296c61
jmp 0x421218
mov eax, dword [ebp - 0x84]
xor ecx, ecx
cmp dword [eax], 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x88], ecx
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xd62d79db
jmp 0x421218
push dword [ebp - 0x80]
push dword [ebp - 0x7c]
lea eax, [ebp - 0x5bc]
push eax
call fcn.0044cd70
add esp, 0xc
movzx eax, word [ebp - 0xc4]
mov word [ebp - 0x46], ax
mov dword [ebp - 0x10], 0x8ba168fd
jmp 0x421218
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 0x1d4
mov eax, ecx
shr eax, 0x10
mov dword [ebp - 0x14], eax
mov eax, 0x5ead8a11
cmp ecx, 0xa00000
jb 0x42287d
mov eax, 0xf490fa59
jmp 0x42287d
mov eax, dword [ebp - 0x14]
shr eax, 7
imul edi, eax, 0xb9c7
mov dword [ebp - 0x14], edi
push 0x1ffd
push edi
call fcn.0041a7a9
add esp, 8
mov eax, 0xa140a1ab
cmp edi, 0xc7
jae 0x42287d
mov eax, 0x87946877
mov dword [ebp - 0x10], eax
jmp 0x421218
mov eax, dword [ebp - 0x14]
add eax, eax
add eax, 0x68
and eax, 0xfffffff8
mov dword [ebp - 0x14], eax
push 0x5667
push eax
push 0x7b7
call fcn.0041ef00
add esp, 0xc
mov dword [ebp - 0x10], 0x4a3c51f5
jmp 0x421218
mov dword [ebp - 0x10], 0xb10facfd
jmp 0x421218
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff48
add eax, ecx
imul ecx, eax, 0x128
imul eax, eax
imul edx, eax, 0x65
add ecx, 0x77
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x1347eb9c
cmp eax, edx
je 0x4228e9
mov ecx, 0x9d673473
mov dword [ebp - 0x10], ecx
jmp 0x421218
imul eax, dword [ebp - 0x18], 0xa6
shr eax, 6
imul eax, eax, 0x6f
add eax, 0xffffff12
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x52c0094f
jmp 0x421218
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0xdc89495d
jmp 0x421218
cmp eax, 0x9d673473
je 0x42294a
jmp 0x421218
imul eax, dword [ebp - 0x14], 0x37c8000
add eax, 0x2b558000
mov dword [ebp - 0x14], eax
jmp 0x421211
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret