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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xd4
mov dword [ebp - 0x10], 0x5b668583
xor esi, esi
mov ebx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov eax, dword [ebp - 0x10]
cmp eax, 0xf4593bdc
jg 0x420245
cmp eax, 0xb5c9ae71
jg 0x42029e
cmp eax, 0x9e2fa6d2
jg 0x4203b5
cmp eax, 0x89c20c59
jg 0x420554
cmp eax, 0x862db537
jg 0x420944
cmp eax, 0x82f9eba7
jg 0x420f72
cmp eax, 0x82d3071f
je 0x4217b3
cmp eax, 0x82edeb32
jne 0x4201df
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov eax, dword [ebp + 0x10]
mov dword [eax], esi
mov dword [ebp - 0x10], 0x577d64e4
jmp 0x4201df
cmp eax, 0x4147df61
jg 0x420300
cmp eax, 0x15d99559
jg 0x42034e
cmp eax, 0x446e548
jg 0x42047e
cmp eax, 0xff67e51c
jg 0x420727
cmp eax, 0xf8e559fd
jg 0x420c25
cmp eax, 0xf4593bdd
je 0x42139a
cmp eax, 0xf490fa59
jne 0x4201df
mov dword [ebp - 0x10], 0x5ead8a11
jmp 0x4201df
cmp eax, 0xce740086
jg 0x4203f8
cmp eax, 0xc4aa367b
jg 0x4205b9
cmp eax, 0xbdd9fdeb
jg 0x420996
cmp eax, 0xb8442e43
jg 0x420fa7
cmp eax, 0xb5c9ae72
je 0x4217e3
cmp eax, 0xb6e7b0da
jne 0x4201df
push dword [ebp - 0x94]
push dword [ebp - 0x70]
call fcn.0045d8c1
add esp, 8
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xed0da876
jmp 0x4201df
cmp eax, 0x5b668582
jle 0x42043b
cmp eax, 0x73bde01a
jg 0x420504
cmp eax, 0x6bbfb699
jg 0x42088c
cmp eax, 0x5fa840b5
jg 0x420dd2
cmp eax, 0x5b668583
je 0x421602
cmp eax, 0x5ead8a11
jne 0x4201df
mov dword [ebp - 0x10], 0xd339d5fe
jmp 0x4201df
cmp eax, 0x34436422
jg 0x4204cc
cmp eax, 0x25ed8bdc
jg 0x420797
cmp eax, 0x1fa40e08
jg 0x420c4c
cmp eax, 0x15d9955a
je 0x4213a6
cmp eax, 0x181b1a3b
jne 0x4201df
mov edi, dword [ebp - 0x14]
shl edi, 0x16
add edi, 0xffff3a00
shr edi, 0xf
mov dword [ebp - 0x14], edi
push edi
call fcn.00417dbb
add esp, 4
push edi
call fcn.00417d8b
add esp, 4
mov dword [ebp - 0x10], 0xc99362eb
jmp 0x4201df
cmp eax, 0xa7055611
jg 0x420600
cmp eax, 0xa140a1aa
jg 0x4209ff
cmp eax, 0x9ef395ac
jg 0x420fcc
cmp eax, 0x9e2fa6d3
je 0x4217fc
cmp eax, 0x9e9f1ead
jne 0x4201df
mov dword [ebp - 0x10], 0xb5738bbf
jmp 0x4201df
cmp eax, 0xe1c66a6b
jg 0x42065b
cmp eax, 0xd4b78af0
jg 0x420a68
cmp eax, 0xd339d5fd
jg 0x421009
cmp eax, 0xce740087
je 0x42181d
cmp eax, 0xd0460e08
jne 0x4201df
mov dword [ebp - 0x10], 0xb296c61
jmp 0x4201df
cmp eax, 0x4fa8551c
jle 0x4206c9
cmp eax, 0x577d64e3
jg 0x420908
cmp eax, 0x52c0094e
jg 0x420ec5
cmp eax, 0x4fa8551d
je 0x421749
cmp eax, 0x5101437e
jne 0x4201df
mov dword [ebp - 0x10], 0x25ed8bdd
jmp 0x4201df
cmp eax, 0xb296c60
jg 0x4207e6
cmp eax, 0x8bc94a4
jg 0x420c8b
cmp eax, 0x446e549
je 0x4213c1
cmp eax, 0x5ca5926
jne 0x4201df
mov eax, dword [ebp - 0x18]
shl eax, 0xa
and eax, 0x3ffff000
mov ecx, eax
shl ecx, 5
lea eax, [ecx + eax*2]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa0be244
jmp 0x4201df
cmp eax, 0x37b3dab1
jg 0x420847
cmp eax, 0x367e9264
jg 0x420cb9
cmp eax, 0x34436423
je 0x4213fe
cmp eax, 0x34a85f49
jne 0x4201df
mov dword [ebp - 0x10], 0x4fa8551d
jmp 0x4201df
cmp eax, 0x79ae4a34
jg 0x4208c5
cmp eax, 0x74fd6f1e
jg 0x420e27
cmp eax, 0x73bde01b
je 0x421620
cmp eax, 0x742e0221
jne 0x4201df
cmp dword [ebp - 0x64], 0
mov eax, 0x74fd6f1f
jne 0x420540
mov eax, 0x37b3dab2
cmp byte [ebp - 0x26], 0
jne 0x421c5f
mov eax, 0x37b3dab2
jmp 0x421c5f
cmp eax, 0x8fe8d880
jg 0x420abf
cmp eax, 0x8a159cd0
jg 0x421035
cmp eax, 0x89c20c5a
je 0x421862
cmp eax, 0x8a146f18
jne 0x4201df
mov ecx, dword [ebp - 0x18]
imul eax, ecx, 0x71
add eax, 0x25
imul eax, eax
imul edx, eax, 0x3c0d
dec edx
imul ecx, ecx, 0x364b000
add ecx, 0xfe689000
mov dword [ebp - 0x18], ecx
mov ecx, 0xb8442e44
cmp eax, edx
je 0x420ab7
mov ecx, 0xa10ace44
jmp 0x420ab7
cmp eax, 0xc5fa051c
jg 0x420aee
cmp eax, 0xc5e72541
jg 0x42107f
cmp eax, 0xc4aa367c
je 0x42188f
cmp eax, 0xc5870a4e
jne 0x4201df
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov eax, dword [ebp + 0x10]
mov dword [eax], esi
push dword [ebp - 0x20]
call ebx
mov dword [ebp - 0x10], 0xc5e72542
jmp 0x4201df
cmp eax, 0xb1fcd5fd
jg 0x420b2d
cmp eax, 0xac54653b
jg 0x4210b5
cmp eax, 0xa7055612
je 0x42189e
cmp eax, 0xab2fa7c8
jne 0x4201df
mov eax, dword [ebp - 0x14]
shr eax, 0xf
imul ecx, eax, 0x2680
mov eax, ecx
shr eax, 0x15
mov dword [ebp - 0x14], eax
mov eax, 0xa140a1ab
cmp ecx, 0x10600000
jae 0x421c5f
mov eax, 0xea8c8821
jmp 0x421c5f
cmp eax, 0xe9f6d0e5
jg 0x420b68
cmp eax, 0xe544d741
jg 0x4210e7
cmp eax, 0xe1c66a6c
je 0x4218d1
cmp eax, 0xe2605302
jne 0x4201df
mov edi, dword [ebp - 0x78]
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp - 0xe0], 0x3c
xor ecx, ecx
dec ecx
mov dword [ebp - 0xd8], ecx
lea eax, [ebp - 0xcc]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x79ae4a35
jmp 0x4201df
cmp eax, 0x48f18c91
jle 0x420ba4
cmp eax, 0x4c75140c
jg 0x420c03
cmp eax, 0x48f18c92
je 0x421331
cmp eax, 0x4b79651c
jne 0x4201df
mov eax, dword [ebp - 0x18]
shr eax, 0xe
add eax, 0xffffff21
imul ecx, eax, 0x5e
imul eax, eax
imul edx, eax, 0x4b3f
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xa10ace44
cmp eax, edx
je 0x420ab7
mov ecx, 0xc4aa367c
jmp 0x420ab7
cmp eax, 0x2231c24
jg 0x420d0f
cmp eax, 0xff67e51d
je 0x421418
cmp eax, 0x1557802
jne 0x4201df
imul eax, dword [ebp - 0x14], 0xc4
shr eax, 3
imul edi, eax, 0xec
add edi, 0xffffffdc
mov dword [ebp - 0x14], edi
push 0x275
push 0x2406
push dword [ebp - 0xa0]
push edi
push 0x4877
call fcn.0041a03b
add esp, 0x14
mov eax, 0x485de71b
cmp edi, 0xd4
je 0x421c5f
mov eax, 0x6c07dc46
jmp 0x421c5f
cmp eax, 0x2d53bf5f
jg 0x420d43
cmp eax, 0x25ed8bdd
je 0x421472
cmp eax, 0x2840e0fc
jne 0x4201df
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 8
sub ecx, eax
add ecx, 0xffffe11f
mov dword [ebp - 0x14], ecx
mov eax, 0xb296c61
cmp ecx, 0x91
jl 0x421c5f
mov eax, 0xdc89495d
jmp 0x421c5f
cmp eax, 0xdd1c1f6
jg 0x420d6e
cmp eax, 0xb296c61
je 0x421498
cmp eax, 0xca312a6
jne 0x4201df
imul edi, dword [ebp - 0x14], 0x1113
add edi, 0x9cde9
mov dword [ebp - 0x14], edi
push 0x3891
push 0x4b0e
push 0x1cdb
push edi
call fcn.0041f0fa
add esp, 0x10
mov eax, 0xe1c66a6c
cmp edi, 0x3b
jge 0x421c5f
mov eax, 0x8a159cd1
jmp 0x421c5f
cmp eax, 0x3c1ff866
jg 0x420d90
cmp eax, 0x37b3dab2
je 0x4214af
cmp eax, 0x39fbe18f
jne 0x4201df
imul eax, dword [ebp - 0x14], 0x2740
add eax, 0x1fbae9
mov dword [ebp - 0x14], eax
push eax
call fcn.00417d8b
add esp, 4
mov dword [ebp - 0x10], 0x5b668583
jmp 0x4201df
cmp eax, 0x730eba7e
jg 0x420e49
cmp eax, 0x6bbfb69a
je 0x421646
cmp eax, 0x6c07dc46
jne 0x4201df
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x367e9265
jmp 0x4201df
cmp eax, 0x79dcd6a0
jg 0x420e96
cmp eax, 0x79ae4a35
je 0x421652
cmp eax, 0x79c5bcd5
jne 0x4201df
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov ecx, 0xd90fc93a
test eax, eax
je 0x420ab7
mov ecx, 0x4b79651c
jmp 0x420ab7
cmp eax, 0x5a2b3fc8
jg 0x420f20
cmp eax, 0x577d64e4
je 0x42175e
cmp eax, 0x578adb76
jne 0x4201df
imul eax, dword [ebp - 0x18], 0x599800
add eax, 0x292000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb5a096ce
jmp 0x4201df
cmp eax, 0x87946876
jg 0x421113
cmp eax, 0x862db538
je 0x4218fc
cmp eax, 0x876f42a3
jne 0x4201df
imul edi, dword [ebp - 0x14], 0x33
add edi, 0xffffdcf0
mov dword [ebp - 0x14], edi
push edi
call fcn.0041968a
add esp, 4
mov eax, 0x8fe8d881
cmp edi, 0xc1
jae 0x421c5f
mov eax, 0x2840e0fc
jmp 0x421c5f
cmp eax, 0xc2fe1157
jg 0x42119f
cmp eax, 0xbdd9fdec
je 0x421947
cmp eax, 0xc2e940b7
jne 0x421cad
imul edi, dword [ebp - 0x14], 0x540
add edi, 0xffffdbe8
mov eax, edi
shr eax, 0xa
mov dword [ebp - 0x14], eax
push 0x453a
push 0x508e
push eax
push 0x8f9
push 0x12e3
call fcn.0041a09e
add esp, 0x14
mov eax, 0xe2605302
cmp edi, 0x15c00
jae 0x4217d9
jmp 0x421c5f
cmp eax, 0xa2a4580a
jg 0x4211cb
cmp eax, 0xa140a1ab
je 0x42195f
cmp eax, 0xa188b9d6
jne 0x4201df
mov edi, dword [ebp - 0x14]
mov eax, 0xffffff22
add edi, eax
shr edi, 9
mov dword [ebp - 0x14], edi
call fcn.00419616
push 0x1d3b
push 0x299f
push 0x471
push edi
call fcn.0041ba8b
add esp, 0x10
mov eax, 0x24125407
cmp edi, 0xcd
je 0x421c5f
mov eax, 0xc2e940b7
jmp 0x421c5f
cmp eax, 0xd90fc939
jg 0x421204
cmp eax, 0xd4b78af1
je 0x4219a1
cmp eax, 0xd62d79db
jne 0x4201df
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff4b
add eax, ecx
imul ecx, eax, 0xec
imul eax, eax
imul edx, eax, 0x8301
shr ecx, 6
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x8ba168fd
cmp edx, eax
je 0x420ab7
mov ecx, 0xdc89495d
mov dword [ebp - 0x10], ecx
jmp 0x4201df
cmp eax, 0x95d3505e
jg 0x42124f
cmp eax, 0x8fe8d881
je 0x4219b3
cmp eax, 0x909d14cd
jne 0x4201df
mov eax, dword [ebp - 0x14]
shl eax, 0xf
add eax, 0xffffffec
jmp 0x420b95
cmp eax, 0xc8d4dac2
jg 0x421271
cmp eax, 0xc5fa051d
je 0x4219c6
cmp eax, 0xc74ee642
jne 0x4201df
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xd39e5d44
jmp 0x4201df
cmp eax, 0xb5738bbe
jg 0x421293
cmp eax, 0xb1fcd5fe
je 0x4219fd
cmp eax, 0xb274466f
jne 0x4201df
mov eax, dword [ebp - 0x18]
shl eax, 0x11
add eax, 0xfffb1fb5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x742e0221
jmp 0x4201df
cmp eax, 0xed0da875
jg 0x4212c4
cmp eax, 0xe9f6d0e6
je 0x421a16
cmp eax, 0xea8c8821
jne 0x4201df
mov eax, dword [ebp - 0x14]
shr eax, 9
imul eax, eax, 0x4e
add eax, 0x43
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5b668583
jmp 0x4201df
cmp eax, 0x469974e5
jg 0x4212f2
cmp eax, 0x4147df62
je 0x421322
cmp eax, 0x463a114b
jne 0x4201df
mov eax, dword [ebp - 0x14]
shl eax, 0xb
add eax, 0xffffffab
shr eax, 3
add eax, 0xa1
shr eax, 4
imul edi, eax, 0x9b
mov dword [ebp - 0x14], edi
push edi
call fcn.0041613f
add esp, 4
mov eax, 0xe9f6d0e6
cmp edi, 0xb
jb 0x421c5f
mov eax, 0x87946877
jmp 0x421c5f
cmp eax, 0x4c75140d
je 0x421366
cmp eax, 0x4dece08a
jne 0x4201df
mov dword [ebp - 0x10], 0x82edeb32
jmp 0x4201df
cmp eax, 0xf8e559fe
je 0x4214cf
cmp eax, 0xf95480d7
jne 0x4201df
push dword [ebp - 0x50]
call ebx
mov dword [ebp - 0x10], 0xb1fcd5fe
jmp 0x4201df
cmp eax, 0x1fa40e09
je 0x42150d
cmp eax, 0x24125407
jne 0x4201df
mov eax, dword [ebp - 0x14]
and eax, 0xffffffc0
shl eax, 8
mov ecx, eax
shl ecx, 6
lea eax, [ecx + eax*4]
add eax, 0x27
lea eax, [eax + eax*4]
lea eax, [eax + eax*2]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8fe8d881
jmp 0x4201df
cmp eax, 0x8bc94a5
je 0x421539
cmp eax, 0xa0be244
jne 0x4201df
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x40]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0xf2c135a5
jmp 0x4201df
cmp eax, 0x367e9265
je 0x421571
cmp eax, 0x37538745
jne 0x4201df
imul edi, dword [ebp - 0x14], 0x13c00000
add edi, 0xffd9e380
mov dword [ebp - 0x14], edi
push 0x58a1
push edi
push 0xad
push 0x5329
call fcn.00419465
add esp, 0x10
mov eax, 0x9ef395ad
cmp edi, 0x4f
jge 0x421c5f
mov eax, 0x5fa840b6
jmp 0x421c5f
cmp eax, 0x2231c25
je 0x4215a3
cmp eax, 0x231b4d6
jne 0x4201df
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x27]
mov dword [ebp - 0x10], 0xc5fa051d
jmp 0x4201df
cmp eax, 0x2d53bf60
je 0x4215b3
cmp eax, 0x2fc64b54
jne 0x4201df
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x5ca5926
jmp 0x4201df
cmp eax, 0xdd1c1f7
je 0x4215bf
cmp eax, 0x1347eb9c
jne 0x4201df
mov dword [ebp - 0x10], 0xf490fa59
jmp 0x4201df
cmp eax, 0x3c1ff867
je 0x4215e6
cmp eax, 0x3c2d1d02
jne 0x4201df
imul edi, dword [ebp - 0x14], 0x264000
mov dword [ebp - 0x14], edi
push edi
push 0x861
push 0x1d15
call fcn.00419550
add esp, 0xc
mov eax, 0x5b668583
cmp edi, 0x10
jge 0x420e1d
jmp 0x421c5f
cmp eax, 0x5fa840b6
je 0x42168e
cmp eax, 0x6023b85b
jne 0x4201df
mov edi, dword [ebp - 0x14]
shl edi, 8
add edi, 0x9664
mov dword [ebp - 0x14], edi
push 0x1b9
push 0x49b0
push edi
push 0x4569
call fcn.00419465
add esp, 0x10
mov eax, 0x9ef395ad
cmp edi, 0x4e
jl 0x421c5f
mov eax, 0xd4b78af1
jmp 0x421c5f
cmp eax, 0x74fd6f1f
je 0x4216da
cmp eax, 0x77dd275b
jne 0x4201df
mov dword [ebp - 0x10], 0xc5870a4e
jmp 0x4201df
cmp eax, 0x730eba7f
je 0x42170d
cmp eax, 0x7399185f
jne 0x4201df
push 0x400
push 0
push dword [ebp - 0x2c]
call fcn.0044d950
add esp, 0xc
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add eax, eax
push eax
push dword [ebp - 0xd0]
push dword [ebp - 0x2c]
call fcn.0044ce50
add esp, 0xc
mov dword [ebp - 0x10], 0xd62d79db
jmp 0x4201df
cmp eax, 0x79dcd6a1
je 0x42173a
cmp eax, 0x7b77bc8f
jne 0x4201df
imul eax, dword [ebp - 0x18], 0x1380
shr eax, 3
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x5101437e
jmp 0x4201df
cmp eax, 0x52c0094f
je 0x421778
cmp eax, 0x547269cd
jne 0x4201df
mov eax, dword [ebp - 0x14]
dec eax
shr eax, 0xf
movzx edi, al
mov dword [ebp - 0x14], edi
push 0x2a64
push 0x449c
push 0x60b
push 0x5395
push edi
call fcn.0041a300
add esp, 0x14
mov eax, 0xbdd9fdec
cmp edi, 0xed
jb 0x421c5f
mov eax, 0x5b668583
jmp 0x421c5f
cmp eax, 0x5a2b3fc9
je 0x421792
cmp eax, 0x5a9da1ac
jne 0x4201df
mov edi, dword [ebp - 0x14]
shl edi, 0x13
or edi, 0x25000
mov dword [ebp - 0x14], edi
push 0x53a5
push 0x3b2b
push edi
push 0x50ab
call fcn.0041bb29
add esp, 0x10
push edi
call fcn.0041cb2e
add esp, 4
mov dword [ebp - 0x10], 0x9ef395ad
jmp 0x4201df
cmp eax, 0x82f9eba8
je 0x421a37
cmp eax, 0x840a5579
jne 0x4201df
imul eax, dword [ebp - 0x18], 0xee00000
shr eax, 7
imul eax, eax, 0x71bc
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb10facfd
jmp 0x4201df
cmp eax, 0xb8442e44
je 0x421a7b
cmp eax, 0xb9650f70
jne 0x4201df
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0x231b4d6
jmp 0x4201df
cmp eax, 0x9ef395ad
je 0x421aa2
cmp eax, 0xa10ace44
jne 0x4201df
push dword [ebp - 0x80]
push esi
push esi
push esi
push dword [ebp - 0x88]
push dword [ebp - 0x38]
push dword [ebp - 0x50]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xb5c9ae72
jmp 0x4201df
cmp eax, 0xd339d5fe
je 0x421193
cmp eax, 0xd39e5d44
jne 0x4201df
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0x578adb76
jmp 0x4201df
cmp eax, 0x8a159cd1
je 0x421afd
cmp eax, 0x8ba168fd
jne 0x4201df
mov edi, dword [ebp + 8]
push edi
call fcn.0045ddaa
add esp, 4
lea ecx, [ebp - 0xe0]
push ecx
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov ecx, 0x469974e6
test eax, eax
je 0x421686
mov ecx, 0x446e549
jmp 0x421686
cmp eax, 0xc5e72542
je 0x421b26
cmp eax, 0xc5f299bf
jne 0x4201df
mov eax, dword [ebp - 0x18]
shr eax, 4
imul eax, eax, 0x3a
add eax, 0xffffe870
shr eax, 6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1347eb9c
jmp 0x4201df
cmp eax, 0xac54653c
je 0x421b3c
cmp eax, 0xb10facfd
jne 0x4201df
cmp dword [ebp - 0x8c], 0
mov eax, 0x77dd275b
je 0x421c5f
mov eax, 0x79c5bcd5
jmp 0x421c5f
cmp eax, 0xe544d742
je 0x421b69
cmp eax, 0xe9975444
jne 0x4201df
movzx eax, byte [ebp - 0x25]
shl eax, 0x17
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x6c07dc46
jmp 0x4201df
cmp eax, 0x87946877
je 0x421ba0
cmp eax, 0x88d85f77
jne 0x4201df
mov dword [ebp - 0x14], esi
push 0x4a39
push 0xe92
push 0x2f6
push esi
push 0x465b
call fcn.00419eb6
add esp, 0x14
push 0x1f2a
push 0x782
push 0x24b1
push 0x4301
push 0x4fbe
push 0x853
push 0xd72
push 0x2b36
push 0x409a
push 0x763
push esi
push 0x2d85
push 0x192a
push 0x274a
call fcn.0041cdfb
add esp, 0x38
mov dword [ebp - 0x10], 0xbdd9fdec
jmp 0x4201df
cmp eax, 0xc2fe1158
je 0x421bb5
cmp eax, 0xc443767f
jne 0x4201df
imul eax, dword [ebp - 0x18], 0x33000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa140a1ab
jmp 0x4201df
cmp eax, 0xa2a4580b
je 0x421bcc
cmp eax, 0xa3760a82
jne 0x4201df
imul ecx, dword [ebp - 0x14], 0x4d1c
add ecx, 0xffffff5d
mov dword [ebp - 0x14], ecx
mov eax, 0xf4593bdd
cmp ecx, 0x7d
jae 0x4217d9
jmp 0x421c5f
cmp eax, 0xd90fc93a
je 0x421bdd
cmp eax, 0xdc89495d
jne 0x4201df
movzx eax, word [ebp - 0xc8]
push 0
push eax
push dword [ebp - 0x2c]
push dword [ebp - 0x4c]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x50], 0
mov eax, 0x48f18c92
je 0x421c5f
mov eax, 0xd0460e08
jmp 0x421c5f
cmp eax, 0x95d3505f
je 0x421bf9
cmp eax, 0x9d673473
jne 0x4201df
mov dword [ebp - 0x10], 0xc2fe1158
jmp 0x4201df
cmp eax, 0xc8d4dac3
je 0x421c3d
cmp eax, 0xcb2d4c25
jne 0x421cba
mov dword [ebp - 0x10], 0x2fc64b54
jmp 0x4201df
cmp eax, 0xb5738bbf
je 0x421c67
cmp eax, 0xb5a096ce
jne 0x4201df
mov eax, dword [ebp - 0x90]
add eax, dword [ebp - 0x74]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x15d9955a
jmp 0x4201df
cmp eax, 0xed0da876
je 0x421c7d
cmp eax, 0xf2c135a5
jne 0x4201df
mov eax, dword [ebp - 0x18]
shr eax, 0xf
and eax, 0x7f
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x2d53bf60
jmp 0x4201df
cmp eax, 0x485de71b
jne 0x421ca1
mov ecx, dword [ebp - 0x14]
add ecx, 0x45
and ecx, 0xffffff
lea eax, [ecx + 0x75]
mov dword [ebp - 0x14], eax
mov eax, 0xce740087
cmp ecx, 5
jae 0x4217f2
jmp 0x421c5f
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0xcb2d4c25
jmp 0x4201df
mov eax, dword [ebp - 0x18]
imul ecx, eax, 0x3b
imul ecx, ecx
imul edx, ecx, 0x734d
dec edx
imul eax, eax, 0xec00000
add eax, 0xffff3360
mov dword [ebp - 0x18], eax
mov eax, 0x181b1a3b
cmp ecx, edx
je 0x421c5f
mov eax, 0x4dece08a
jmp 0x421c5f
mov eax, dword [ebp - 0x14]
shl eax, 2
and eax, 0xfffffc
imul ecx, eax, 0x467a
mov eax, ecx
shr eax, 6
mov dword [ebp - 0x14], eax
mov eax, 0xd4b78af1
cmp ecx, 0x1e80
jb 0x421c5f
mov eax, 0xa0be244
jmp 0x421c5f
mov dword [ebp - 0x10], 0xc443767f
jmp 0x4201df
imul eax, dword [ebp - 0x18], 0x98
add eax, 0x70dd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb6e7b0da
jmp 0x4201df
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x17]
lea edx, [ecx + ecx*8]
imul ecx, ecx
lea edx, [edx + edx*2]
add eax, edx
add eax, 0xffffffe9
imul edx, ecx, 0x577b
shr eax, 3
dec edx
add eax, 0xffffff58
mov dword [ebp - 0x18], eax
mov eax, 0x4a3c51f5
cmp ecx, edx
je 0x421c5f
mov eax, 0xe9f6d0e6
jmp 0x421c5f
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x8fe8d881
jmp 0x4201df
mov edi, dword [ebp - 0x14]
add edi, 0xffffff9d
and edi, 0xfffffffe
add edi, 0xfffffffb
mov dword [ebp - 0x14], edi
push edi
push 0x57dd
push 0x795
call fcn.0041c584
add esp, 0xc
push edi
push 0x30b7
push 0x43db
push 0x341a
push 0x5da
call fcn.00419629
add esp, 0x14
mov eax, 0xa3760a82
cmp edi, 0xd9
jl 0x421c5f
mov eax, 0xb10facfd
jmp 0x421c5f
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x26]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xb274466f
jmp 0x4201df
cmp dword [ebp - 0xd4], 2
sete byte [ebp - 0x25]
mov dword [ebp - 0x10], 0x2231c25
jmp 0x4201df
mov eax, dword [ebp - 0x18]
shr eax, 2
and eax, 0x3ffff
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9e2fa6d3
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], esi
jmp 0x4201df
imul eax, dword [ebp - 0x18], 0x77
add eax, 0xa40
mov ecx, eax
shr ecx, 9
imul eax, eax
imul edx, eax, 0x765b
dec edx
imul ecx, ecx, 0x6ff3
add ecx, 0x5ea7
mov dword [ebp - 0x18], ecx
mov ecx, 0x82f9eba8
cmp edx, eax
je 0x421686
mov ecx, 0xe2605302
jmp 0x421686
push dword [ebp - 0x30]
push dword [ebp - 0x74]
push dword [ebp - 0x98]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
add eax, dword [ebp - 0x40]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0xb9650f70
jmp 0x4201df
imul eax, dword [ebp - 0x14], 0x1e000000
add eax, 0xffffff58
mov dword [ebp - 0x14], eax
push eax
push 0x43ae
push 0x4afe
push 0x31bf
push 0x29b2
call fcn.00416480
add esp, 0x14
mov dword [ebp - 0x10], 0x5b668583
jmp 0x4201df
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 2]
imul ecx, ecx
imul edx, ecx, 0x5cc7
dec edx
add eax, 0x8c
shr eax, 0xc
mov dword [ebp - 0x18], eax
mov eax, 0xdd1c1f7
cmp ecx, edx
je 0x421c5f
mov eax, 0x34436423
jmp 0x421c5f
shl dword [ebp - 0x18], 0x1b
mov dword [ebp - 0x10], 0xe9975444
jmp 0x4201df
mov dword [ebp - 0x10], 0x1fa40e09
jmp 0x4201df
mov ecx, dword [ebp - 0x14]
shl ecx, 0x19
add ecx, 0x7fffd000
mov dword [ebp - 0x14], ecx
mov eax, 0xbdd9fdec
cmp ecx, 0xd
jl 0x421c5f
mov eax, 0x5286ace7
jmp 0x421c5f
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
push dword [ebp - 0x20]
call ebx
mov dword [ebp - 0x10], 0xf95480d7
jmp 0x4201df
push eax
sub esp, 0x3fc
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0xe544d742
jmp 0x4201df
mov eax, dword [ebp - 0x14]
add eax, 0x62
shr eax, 2
mov dword [ebp - 0x14], eax
push eax
push 0x33db
call fcn.00415ec8
add esp, 8
mov dword [ebp - 0x10], 0xd4b78af1
jmp 0x4201df
mov dword [ebp - 0x10], 0x9e9f1ead
jmp 0x4201df
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 6
and eax, 0x1fffff
imul eax, eax
imul edx, eax, 0x4f0b
dec edx
shl ecx, 5
and ecx, 0x3ffff800
or ecx, 0x23
mov dword [ebp - 0x18], ecx
mov ecx, 0x9ef395ad
cmp eax, edx
je 0x421686
mov ecx, 0x87946877
mov dword [ebp - 0x10], ecx
jmp 0x4201df
mov edi, dword [ebp - 0x14]
add edi, edi
and edi, 0xfffffe00
mov dword [ebp - 0x14], edi
push 0x4b29
push edi
push 0x5e96
call fcn.0041cb3a
add esp, 0xc
push 0x4216
push 0xe35
push edi
call fcn.00419550
add esp, 0xc
mov eax, 0x5b668583
cmp edi, 0x66
jge 0x421c5f
mov eax, 0x9ef395ad
jmp 0x421c5f
mov eax, dword [ebp - 0x18]
shr eax, 0xf
imul eax, eax, 0x7054
add eax, 0xfffffffd
shr eax, 5
and eax, 0xfffffff8
lea eax, [eax + eax*2]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc74ee642
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], esi
jmp 0x4201df
mov eax, dword [ebp - 0x14]
shl eax, 6
add eax, 0xffffe180
mov dword [ebp - 0x14], eax
push 0x110d
push 0xa38
push eax
call fcn.0041defd
add esp, 0xc
mov dword [ebp - 0x10], 0xc70cd5c9
jmp 0x4201df
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x7399185f
jmp 0x4201df
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x7b77bc8f
jmp 0x4201df
mov eax, dword [ebp - 0x18]
shl eax, 0xe
add eax, 0x6c1a8
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb1fcd5fe
jmp 0x4201df
mov eax, dword [ebp - 0x18]
shl eax, 7
add eax, 0xffffc640
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8ba168fd
jmp 0x4201df
push esi
push esi
push esi
push esi
push esi
push esi
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x840a5579
jmp 0x4201df
mov eax, dword [ebp - 0x14]
shr eax, 6
lea ecx, [eax + eax*8]
lea ecx, [eax + ecx*8]
add ecx, 0x104b
mov dword [ebp - 0x14], ecx
mov eax, 0x730eba7f
cmp ecx, 0xd2
jae 0x421c5f
mov eax, 0xe9975444
jmp 0x421c5f
cmp dword [ebp - 0x20], 0
mov eax, 0xa7055612
je 0x421c5f
mov eax, 0x5a2b3fc9
jmp 0x421c5f
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x9d673473
jmp 0x4201df
mov eax, dword [ebp - 0x14]
lea edi, [eax + eax*8]
shl edi, 0xb
add edi, 0xffd9c000
mov eax, edi
shr eax, 6
mov dword [ebp - 0x14], eax
push 0x48c1
push 0x4a4d
push eax
call fcn.00419550
add esp, 0xc
mov eax, 0x8fe8d881
cmp edi, 0x1e41
jae 0x421c5f
mov eax, 0xa10ace44
jmp 0x421c5f
mov eax, dword [ebp - 0x14]
shr eax, 5
imul ecx, eax, 0xc6
add ecx, 0x2e
mov dword [ebp - 0x14], ecx
mov eax, 0xbdd9fdec
cmp ecx, 0xe2
jge 0x421c5f
mov eax, 0xe2605302
jmp 0x421c5f
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x34a85f49
jmp 0x4201df
mov eax, dword [ebp - 0x18]
mov ecx, 0x207
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x28cf
dec edx
shl eax, 7
mov dword [ebp - 0x18], eax
mov eax, 0x5b668583
cmp ecx, edx
je 0x421c5f
mov eax, 0x6bbfb69a
jmp 0x421c5f
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 9
add eax, 0xffffff0e
mov dword [ebp - 0x14], eax
mov eax, 0x5b668583
cmp ecx, 0x33600
jae 0x421c5f
mov eax, 0x8fe8d881
jmp 0x421c5f
imul edi, dword [ebp - 0x14], 0xd400
add edi, 0xffffa400
mov eax, edi
shr eax, 6
add eax, 0x4f
mov dword [ebp - 0x14], eax
push 0x3732
push 0x1823
push 0x42e2
push eax
call fcn.0041b978
add esp, 0x10
mov eax, 0xbdd9fdec
cmp edi, 0x481
jae 0x421c5f
mov eax, 0x5a9da1ac
jmp 0x421c5f
push eax
sub esp, 0xdc
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x9ef395ad
jmp 0x4201df
mov eax, dword [ebp - 0x38]
mov word [eax + 6], 0
mov eax, dword [ebp - 0x38]
movzx ecx, word [0x471aa0]
mov word [eax + 4], cx
mov ecx, dword [0x471a9c]
mov dword [eax], ecx
mov eax, 3
push eax
push 0x471aa2
push eax
push dword [ebp - 0x38]
call fcn.00428870
add esp, 0x10
mov dword [ebp - 0x10], 0x8a146f18
jmp 0x4201df
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0xc5f299bf
jmp 0x4201df
push eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xf4593bdd
jmp 0x4201df
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
mov eax, 0xac54653c
jne 0x4219de
mov eax, 0x9e2fa6d3
cmp byte [ebp - 0x27], 0
jne 0x4219e9
mov eax, 0x9e2fa6d3
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], eax
jmp 0x4201df
cmp byte [ebp - 0x19], 0
mov eax, 0x469974e6
jne 0x421c5f
mov eax, 0xa2a4580b
jmp 0x421c5f
cmp dword [ebp - 0x4c], 0
sete byte [ebp - 0x19]
cmp byte [ebp - 0x19], 0
mov eax, 0x4dece08a
jne 0x421b98
mov eax, 0x79dcd6a1
jmp 0x421b98
mov edi, dword [ebp - 0x14]
mov eax, 0xffffff0b
add edi, eax
mov dword [ebp - 0x14], edi
push 0x25e7
push edi
push 0x1e13
call fcn.00419550
add esp, 0xc
push edi
call fcn.00415e8c
add esp, 4
mov eax, 0x37538745
cmp edi, 0xd5
jl 0x421c5f
mov eax, 0xd2959f27
jmp 0x421c5f
mov ecx, dword [ebp - 0x14]
shl ecx, 0xc
add ecx, 0x5e000
mov dword [ebp - 0x14], ecx
mov eax, 0xdc89495d
cmp ecx, 0x72
jl 0x421c5f
mov eax, 0xca312a6
jmp 0x421c5f
mov eax, dword [ebp - 0x34]
mov word [eax + 0xde], 0
mov eax, 0xde
push eax
push 0x4719b0
push dword [ebp - 0x34]
call fcn.0044ce50
add esp, 0xc
push 7
push 0x471a8e
push 0x6f
push dword [ebp - 0x34]
call fcn.00428870
add esp, 0x10
push esi
push esi
push esi
push esi
push dword [ebp - 0x34]
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0xdc]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0xf8e559fe
jmp 0x4201df
mov eax, dword [ebp - 0x14]
shr eax, 0xa
imul eax, eax, 0xa9
shr eax, 0xe
imul eax, eax, 0x85
add eax, 0x6d1a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd4b78af1
jmp 0x4201df
imul eax, dword [ebp - 0x18], 0x2b44
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xf95480d7
jmp 0x4201df
imul eax, dword [ebp - 0x18], 0x9e000000
or eax, 0x20000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc74ee642
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], ecx
jmp 0x4201df
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x95]
imul ecx, ecx
imul edx, ecx, 0x2201
dec edx
imul eax, eax, 0x2d4
add eax, 0x36168
mov dword [ebp - 0x18], eax
mov eax, 0x5b668583
cmp ecx, edx
je 0x421b98
mov eax, 0xd4b78af1
mov dword [ebp - 0x10], eax
jmp 0x4201df
mov eax, dword [ebp - 0x7c]
mov dword [eax], 0xffffffff
mov dword [ebp - 0x10], 0x52c0094f
jmp 0x4201df
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x3c1ff867
jmp 0x4201df
push dword [ebp - 0x4c]
call ebx
mov dword [ebp - 0x10], 0x469974e6
jmp 0x4201df
mov eax, dword [ebp - 0x18]
add eax, eax
add eax, 0xffffff13
shr eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x77dd275b
jmp 0x4201df
mov eax, dword [ebp - 0x14]
add eax, 0x18
shr eax, 6
imul edi, eax, 0x92
add edi, 0x6b07
mov eax, edi
shr eax, 7
mov dword [ebp - 0x14], eax
push 0x152e
push 0x51a9
push eax
call fcn.0041b697
add esp, 0xc
mov eax, 0x8bc94a5
cmp edi, 0x5880
jae 0x421c5f
mov eax, 0xc8d4dac3
jmp 0x421c5f
imul ecx, dword [ebp - 0x14], 0x3240
add ecx, 0xffeafff4
mov dword [ebp - 0x14], ecx
mov eax, 0x73bde01b
cmp ecx, 0xaf
jl 0x421c5f
mov eax, 0x3c2d1d02
mov dword [ebp - 0x10], eax
jmp 0x4201df
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov eax, dword [ebp + 0x10]
mov dword [eax], esi
mov dword [ebp - 0x10], 0xf95480d7
jmp 0x4201df
cmp dword [ebp - 0x3c], 0
mov eax, 0x9e2fa6d3
je 0x421c8d
mov eax, 0x4147df62
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x44], eax
jmp 0x4201df
cmp eax, 0x469974e6
je 0x421ce1
jmp 0x4201df
cmp eax, 0xbddb934c
jne 0x4201df
jmp 0x421ce9
cmp eax, 0xc99362eb
jne 0x4201df
imul eax, dword [ebp - 0x14], 0x2c
add eax, 0xffffff71
mov dword [ebp - 0x14], eax
push eax
push 0x5e28
push 0x101
call fcn.00414f08
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
imul eax, dword [ebp - 0x14], 0xaa
add eax, 0x8744
shr eax, 0x10
mov dword [ebp - 0x14], eax
push eax
push 0x430d
push 0x2313
call fcn.0041fa6c