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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x4d8
mov ebx, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x10], 0x81fa5c77
mov eax, dword [ebp - 0x10]
cmp eax, 0x12d405c5
jg 0x41c0b4
cmp eax, 0xc43f69a9
jg 0x41c115
cmp eax, 0xa5c6a2a9
jg 0x41c23b
cmp eax, 0x9b6f65da
jle 0x41c47c
cmp eax, 0xa2362862
jg 0x41c619
cmp eax, 0x9f55d048
jg 0x41cce8
cmp eax, 0x9b6f65db
je 0x41d56d
cmp eax, 0x9e2a8d5b
jne 0x41c031
mov ecx, dword [ebp - 0x18]
shr ecx, 0xd
imul eax, ecx, 0x8066
imul ecx, ecx
imul edx, ecx, 0x84e9
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xb51aa46e
cmp ecx, edx
je 0x41d47f
mov eax, 0x20baa0c4
jmp 0x41d47f
cmp eax, 0x3910c13f
jle 0x41c170
cmp eax, 0x64309eaf
jg 0x41c1d1
cmp eax, 0x48ec64bf
jle 0x41c3ae
cmp eax, 0x51b7edd9
jg 0x41c5b6
cmp eax, 0x4d75da68
jg 0x41ca5f
cmp eax, 0x48ec64c0
je 0x41d233
cmp eax, 0x4d2f2d5b
jne 0x41c031
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x3910c140
jmp 0x41c031
cmp eax, 0xea7b87b0
jg 0x41c2b6
cmp eax, 0xd594e191
jg 0x41c4c3
cmp eax, 0xd17bb27c
jg 0x41c646
cmp eax, 0xc889b022
jg 0x41cd33
cmp eax, 0xc43f69aa
je 0x41d594
cmp eax, 0xc70dd2bd
jne 0x41c031
cmp byte [ebp - 0x25], 0
mov eax, 0x6e54c1dc
jne 0x41d47f
mov eax, 0xdb9c6041
jmp 0x41d47f
cmp eax, 0x20baa0c3
jle 0x41c2f9
cmp eax, 0x295507c3
jle 0x41c35d
cmp eax, 0x30010aed
jg 0x41c57a
cmp eax, 0x2c3208a0
jg 0x41ca81
cmp eax, 0x295507c4
je 0x41d0b1
cmp eax, 0x2af00f3c
jne 0x41c031
mov eax, dword [ebp - 0x18]
mov ecx, eax
shl ecx, 7
lea eax, [ecx + eax*2]
add eax, 0xffffff74
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x41c031
cmp eax, 0x6f1ffd6a
jle 0x41c3df
cmp eax, 0x7301b97b
jg 0x41c5e3
cmp eax, 0x72585e73
jg 0x41caa3
cmp eax, 0x6f1ffd6b
je 0x41d245
cmp eax, 0x7204a13c
jne 0x41c031
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff40
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4e85
dec edx
shl eax, 0xa
mov dword [ebp - 0x18], eax
mov eax, 0x1bccc98a
cmp edx, ecx
je 0x41d47f
mov eax, 0x1bd97aa5
jmp 0x41d47f
cmp eax, 0xb54cdf43
jle 0x41c4fb
cmp eax, 0xbdce7d43
jg 0x41c6b0
cmp eax, 0xbc15ecb4
jg 0x41cda5
cmp eax, 0xb54cdf44
je 0x41d774
cmp eax, 0xb9cab840
jne 0x41c031
push 0x20
push 0x464880
push dword [ebp - 0x34]
call fcn.004409a0
add esp, 0xc
push 8
push 0x4648a0
push 0x10
push dword [ebp - 0x34]
call fcn.00421530
add esp, 0x10
xor eax, eax
push eax
push eax
push eax
push eax
push dword [ebp - 0x34]
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 0x9f55d049
jmp 0x41c031
cmp eax, 0x2bd905d
jle 0x41c549
cmp eax, 0x99aefd1
jg 0x41c6ed
cmp eax, 0x71df35c
jg 0x41ce14
cmp eax, 0x2bd905e
je 0x41d5a9
cmp eax, 0x4774cb5
jne 0x41c031
mov dword [ebp - 0x10], 0xe67b9927
jmp 0x41c031
cmp eax, 0x16ccf7b1
jle 0x41c444
cmp eax, 0x1abffb27
jg 0x41c739
cmp eax, 0x18f92351
jg 0x41cb9b
cmp eax, 0x16ccf7b2
je 0x41d375
cmp eax, 0x18704591
jne 0x41c031
push dword [ebp - 0x9c]
push dword [ebp - 0x70]
call fcn.0044ce81
add esp, 8
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
mov eax, 0x46954575
je 0x41d5d3
mov eax, 0xe65521be
jmp 0x41d5d3
cmp eax, 0x21b24c41
jle 0x41c7a9
cmp eax, 0x27a97147
jg 0x41c9b2
cmp eax, 0x21b24c42
je 0x41d014
cmp eax, 0x228425ff
jne 0x41c031
mov eax, dword [ebp - 0x18]
lea eax, [eax*4 + 0xfc0]
and eax, 0xffffffc0
imul eax, eax, 0xf2
shr eax, 0xe
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x99aefd2
jmp 0x41c031
cmp eax, 0x42455598
jle 0x41c7f5
cmp eax, 0x461a3d5c
jg 0x41ca02
cmp eax, 0x42455599
je 0x41d03f
cmp eax, 0x4443c68a
je 0x41d71d
jmp 0x41c031
cmp eax, 0x6c4a775f
jle 0x41c82b
cmp eax, 0x6d8041ab
jg 0x41ca3d
cmp eax, 0x6c4a7760
je 0x41d054
cmp eax, 0x6d6a4e90
jne 0x41c031
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff21
add eax, ecx
mov ecx, eax
shr ecx, 9
imul eax, eax
imul edx, eax, 0x243b
dec edx
add ecx, 0x100
mov dword [ebp - 0x18], ecx
mov ecx, 0x66684271
cmp eax, edx
je 0x41d58c
mov ecx, 0x4d2f2d5b
jmp 0x41d58c
cmp eax, 0x15676355
jle 0x41c867
cmp eax, 0x1690da94
jg 0x41cb71
cmp eax, 0x15676356
je 0x41d312
cmp eax, 0x15e52e6e
jne 0x41c031
mov dword [ebp - 0x10], 0x6f1ffd6b
jmp 0x41c031
cmp eax, 0x8da2ce69
jle 0x41c8a5
cmp eax, 0x94131199
jg 0x41cbff
cmp eax, 0x8da2ce6a
je 0x41d38e
cmp eax, 0x8db0eb53
jne 0x41c031
mov eax, dword [ebp - 0x98]
add eax, dword [ebp - 0x74]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x18704591
jmp 0x41c031
cmp eax, 0xe65521bd
jg 0x41c8f3
cmp eax, 0xda92134b
jg 0x41cc41
cmp eax, 0xd594e192
je 0x41d3a9
cmp eax, 0xd9327505
jne 0x41c031
mov dword [ebp - 0x10], 0x71df35d
jmp 0x41c031
cmp eax, 0xb0c64cea
jle 0x41c920
cmp eax, 0xb3eebb1c
jg 0x41cc79
cmp eax, 0xb0c64ceb
je 0x41d3fb
cmp eax, 0xb2306a5b
jne 0x41c031
imul ecx, dword [ebp - 0x14], 0x2b00
mov dword [ebp - 0x14], ecx
mov eax, 0xacde224
cmp ecx, 0x14
jl 0x41d5d3
mov eax, 0xe32c473
jmp 0x41d5d3
cmp eax, 0xf5632117
jle 0x41c972
cmp eax, 0xf88e80a1
jg 0x41ccb7
cmp eax, 0xf5632118
je 0x41d432
cmp eax, 0xf8648679
je 0x41d79e
jmp 0x41c031
cmp eax, 0x3773f20e
jg 0x41cac5
cmp eax, 0x30010aee
je 0x41d0db
cmp eax, 0x36c04364
jne 0x41c031
imul eax, dword [ebp - 0x18], 0x6050000
or eax, 0x12d
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9b6f65db
jmp 0x41c031
cmp eax, 0x5f2129fc
jg 0x41cb0d
cmp eax, 0x51b7edda
je 0x41d263
cmp eax, 0x53958b14
jne 0x41c031
mov dword [ebp - 0x10], 0x5f2129fd
jmp 0x41c031
cmp eax, 0x7ce864b6
jg 0x41cb2f
cmp eax, 0x7301b97c
je 0x41d27b
cmp eax, 0x744fc4ce
jne 0x41c031
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0xacde224
jmp 0x41c031
cmp eax, 0xa4d39bfb
jg 0x41ce4d
cmp eax, 0xa2362863
je 0x41d5db
cmp eax, 0xa4255ffa
jne 0x41c031
mov dword [ebp - 0x10], 0xa2362863
jmp 0x41c031
cmp eax, 0xd3a405e8
jg 0x41ce7c
cmp eax, 0xd17bb27d
je 0x41d5ed
cmp eax, 0xd2e7206a
jne 0x41c031
push dword [ebp - 0x30]
push dword [ebp - 0x74]
push dword [ebp - 0xa0]
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 eax, dword [ebp - 0x30]
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xd9327505
jmp 0x41c031
cmp eax, 0xc309d5c2
jg 0x41cec8
cmp eax, 0xbdce7d44
je 0x41d605
cmp eax, 0xc00ab0bf
jne 0x41c031
mov eax, dword [ebp - 0x14]
shl eax, 0xe
add eax, 0x795e
shr eax, 1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xda92134c
jmp 0x41c031
cmp eax, 0xe32c472
jg 0x41cf13
cmp eax, 0x99aefd2
je 0x41d623
cmp eax, 0xacde224
jne 0x41c031
mov edi, dword [ebp - 0x78]
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp - 0xe4], 0x3c
lea eax, [ebp - 0xdc]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0xf402c2cf
jmp 0x41c031
cmp eax, 0x1bccc989
jle 0x41cf66
cmp eax, 0x1bccc98a
je 0x41cfc4
cmp eax, 0x1bd97aa5
jne 0x41c031
mov eax, 3
push eax
push 0x4648b6
push eax
push dword [ebp - 0x38]
call fcn.00421530
add esp, 0x10
push dword [ebp - 0x88]
xor edi, edi
push edi
push edi
push edi
push dword [ebp - 0x90]
push dword [ebp - 0x38]
push dword [ebp - 0x50]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x20], eax
mov eax, 0x53958b14
cmp dword [ebp - 0x20], edi
je 0x41d47f
mov eax, 0x36c04364
jmp 0x41d47f
cmp eax, 0x20baa0c4
je 0x41d060
cmp eax, 0x216f6113
je 0x41d110
cmp eax, 0x21a94854
jne 0x41c031
mov eax, dword [ebp - 0x38]
mov word [eax + 6], 0
mov eax, dword [ebp - 0x38]
movzx ecx, word [0x4648b4]
mov word [eax + 4], cx
mov ecx, dword [0x4648b0]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0x7204a13c
jmp 0x41c031
cmp eax, 0x3910c140
je 0x41d145
cmp eax, 0x3cf3a764
je 0x41d17c
cmp eax, 0x4162420e
jne 0x41c031
mov eax, dword [ebp - 0x34]
mov word [eax + 0x20], 0
mov dword [ebp - 0x10], 0xb9cab840
jmp 0x41c031
cmp eax, 0x64309eb0
je 0x41d191
cmp eax, 0x686a1597
je 0x41d1e4
cmp eax, 0x69262631
jne 0x41c031
imul eax, dword [ebp - 0x18], 0x1559b00
add eax, 0xfffacb80
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x16ccf7b2
jmp 0x41c031
cmp eax, 0x12d405c6
je 0x41d343
cmp eax, 0x14afc217
je 0x41d453
cmp eax, 0x15670044
jne 0x41c031
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0xe32c473
jmp 0x41c031
cmp eax, 0x817a63f3
je 0x41d784
cmp eax, 0x81fa5c77
je 0x41d662
cmp eax, 0x8d5be836
jne 0x41c031
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*4]
shl ecx, 0x12
add ecx, 0xf1680000
mov dword [ebp - 0x14], ecx
mov eax, 0x744fc4ce
cmp ecx, 0xfd
jl 0x41d5d3
mov eax, 0x8da2ce6a
jmp 0x41d5d3
cmp eax, 0xe65521be
je 0x41d487
cmp eax, 0xe67b9927
je 0x41d674
cmp eax, 0xe95f12ee
jne 0x41c031
mov dword [ebp - 0x10], 0x4443c68a
jmp 0x41c031
cmp eax, 0xa5c6a2aa
je 0x41d496
cmp eax, 0xa792b3d7
je 0x41d680
cmp eax, 0xacdf80aa
jne 0x41c031
imul ecx, dword [ebp - 0x18], 0x55
add ecx, 0x70
imul eax, ecx, 0x15d6000
imul ecx, ecx
imul edx, ecx, 0x504d
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x81fa5c77
cmp ecx, edx
je 0x41d47f
mov eax, 0xbc15ecb5
jmp 0x41d47f
cmp eax, 0xea7b87b1
je 0x41d4d4
cmp eax, 0xf22e2b3d
je 0x41d6a1
cmp eax, 0xf402c2cf
jne 0x41c031
imul eax, dword [ebp - 0x18], 0xd7
shr eax, 0xd
imul eax, eax, 0x6e
add eax, 0xffffff8b
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1bccc98a
jmp 0x41c031
cmp eax, 0x27a97148
je 0x41d072
cmp eax, 0x281a67ff
jne 0x41c031
mov edi, dword [ebp - 0x14]
shr edi, 7
and edi, 0xffffff
mov dword [ebp - 0x14], edi
push 0x3752
push 0x5f2
push edi
call fcn.0041b325
add esp, 0xc
mov eax, 0x4162420e
cmp edi, 0x32
je 0x41d5d3
mov eax, 0x2c3208a1
jmp 0x41d5d3
cmp eax, 0x461a3d5d
je 0x41d07e
cmp eax, 0x46954575
jne 0x41c031
imul eax, dword [ebp - 0x18], 0x106cc000
or eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa792b3d7
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x44], eax
jmp 0x41c031
cmp eax, 0x6d8041ac
je 0x41d08a
cmp eax, 0x6e54c1dc
jne 0x41c031
mov dword [ebp - 0x10], 0x461a3d5d
jmp 0x41c031
cmp eax, 0x4d75da69
je 0x41d29d
cmp eax, 0x4dedc3c3
jne 0x41c031
mov dword [ebp - 0x10], 0x15670044
jmp 0x41c031
cmp eax, 0x2c3208a1
je 0x41d205
cmp eax, 0x2ca1adc8
jne 0x41c031
mov dword [ebp - 0x10], 0x7301b97c
jmp 0x41c031
cmp eax, 0x72585e74
je 0x41d2b2
cmp eax, 0x727d9e32
jne 0x41c031
mov dword [ebp - 0x10], 0x51b7edda
jmp 0x41c031
cmp eax, 0x3773f20f
je 0x41d21d
cmp eax, 0x380a7605
jne 0x41c031
mov eax, dword [ebp - 0x18]
add eax, 0x20
shr eax, 0xc
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4f27
dec edx
add eax, 0xe
mov dword [ebp - 0x18], eax
mov eax, 0xa5421aee
cmp ecx, edx
je 0x41d5d3
mov eax, 0x12d405c6
jmp 0x41d5d3
cmp eax, 0x5f2129fd
je 0x41d2e8
cmp eax, 0x62fdb108
jne 0x41c031
mov dword [ebp - 0x10], 0xd2e7206a
jmp 0x41c031
cmp eax, 0x7ce864b7
je 0x41d2fa
cmp eax, 0x7d360db5
jne 0x41c031
mov eax, dword [ebp - 0x18]
shr eax, 0xc
mov dword [ebp - 0x18], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x8c5
dec edx
mov eax, 0x686a1597
cmp ecx, edx
je 0x41d5d3
mov eax, 0xa4255ffa
jmp 0x41d5d3
cmp eax, 0x1690da95
je 0x41d358
cmp eax, 0x16ae0529
jne 0x41c031
mov eax, dword [ebp - 0xa4]
mov dword [esi], eax
mov dword [ebp - 0x10], 0x1690da95
jmp 0x41c031
cmp eax, 0x18f92352
je 0x41d4e0
cmp eax, 0x19547592
jne 0x41c031
mov eax, dword [ebp - 0x14]
shr eax, 0xf
imul edi, eax, 0x4a
add edi, 0xfffff072
mov dword [ebp - 0x14], edi
push 0x3703
push 0x1d29
push 0x48bf
push edi
call fcn.00415909
add esp, 0x10
push edi
call fcn.00416fcb
add esp, 4
mov eax, 0xb9cab840
cmp edi, 0xbc
jae 0x41d5d3
mov eax, 0x51b7edda
jmp 0x41d5d3
cmp eax, 0x9413119a
je 0x41d4ff
cmp eax, 0x98439b28
jne 0x41c031
mov cl, byte [ebp - 0x26]
cmp byte [ebp - 0x27], 0
mov eax, 0xefa0553
jne 0x41cc28
mov eax, 0xa792b3d7
test cl, cl
jne 0x41cc31
mov eax, 0xa792b3d7
mov dword [ebp - 0x10], eax
xor eax, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
jmp 0x41c031
cmp eax, 0xdb9c6041
je 0x41d522
cmp eax, 0xe2176d6b
jne 0x41d767
imul ecx, dword [ebp - 0x14], 0xdbb
mov dword [ebp - 0x14], ecx
mov eax, 0x21a94854
cmp ecx, 0x7b
jb 0x41d5d3
mov eax, 0x4aa1dcba
jmp 0x41d5d3
cmp eax, 0xb3eebb1d
je 0x41d531
cmp eax, 0xb51aa46e
jne 0x41c031
imul ecx, dword [ebp - 0x14], 0x29000
add ecx, 0xfd41e000
mov dword [ebp - 0x14], ecx
mov eax, 0x81fa5c77
cmp ecx, 0x39
jl 0x41d5d3
mov eax, 0xa5c6a2aa
jmp 0x41d5d3
cmp eax, 0xf88e80a2
je 0x41d55b
cmp eax, 0xff656b4b
jne 0x41c031
imul eax, dword [ebp - 0x18], 0x15c0
add eax, 0x47a4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xf88e80a2
jmp 0x41c031
cmp eax, 0x9f55d049
je 0x41d6b6
cmp eax, 0xa046f11e
jne 0x41c031
mov edi, 0xb2820000
mov dword [ebp - 0x14], edi
push 0xfc4
push 0x5dd3
push edi
call fcn.00418781
add esp, 0xc
push 0x23a6
push edi
call fcn.0041bb7f
add esp, 8
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x41c031
cmp eax, 0xc889b023
je 0x41d6c2
cmp eax, 0xd161ecc6
jne 0x41c031
imul eax, dword [ebp - 0x14], 0x27
add eax, 0xa0e
shr eax, 5
imul edi, eax, 0xaf
mov dword [ebp - 0x14], edi
push 0x5696
push 0x4ed9
push 0x4aa6
push edi
push 0x1280
push 0x1a04
push 0x30ff
push 0x3e84
call fcn.0041b12f
add esp, 0x20
mov eax, 0xc889b023
cmp edi, 0x84
jge 0x41d5d3
mov eax, 0x58583936
jmp 0x41d5d3
cmp eax, 0xbc15ecb5
je 0x41d6d6
cmp eax, 0xbd3b22ae
jne 0x41c031
mov esi, ebx
mov eax, dword [ebp - 0x14]
shr eax, 0xf
imul ebx, eax, 0x2300
add ebx, 0xffffff98
mov edi, ebx
shr edi, 7
mov dword [ebp - 0x14], edi
push 0x276e
push edi
push 0x62e
call fcn.004180c5
add esp, 0xc
push 0x3586
push edi
call fcn.0041bc45
add esp, 8
mov eax, 0xacde224
cmp ebx, 0x1f80
jb 0x41ce07
mov eax, 0x21a94854
mov dword [ebp - 0x10], eax
mov ebx, esi
mov esi, dword [ebp + 0xc]
jmp 0x41c031
cmp eax, 0x71df35d
je 0x41d6e2
cmp eax, 0x8fe7f8d
jne 0x41c031
mov eax, dword [ebp - 0x18]
shl eax, 9
or eax, 0x86
imul eax, eax, 0x21d2
shr eax, 0xa
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa4255ffa
jmp 0x41c031
cmp eax, 0xa4d39bfc
je 0x41d6f6
cmp eax, 0xa5421aee
jne 0x41c031
cmp dword [ebp - 0x50], 0
mov eax, 0x8fe7f8d
je 0x41d47f
mov eax, 0xea7b87b1
jmp 0x41d47f
cmp eax, 0xd3a405e9
je 0x41d702
cmp eax, 0xd56e4003
jne 0x41c031
mov eax, dword [ebp - 0x18]
mov ecx, 0x8e
add eax, ecx
imul ecx, eax, 0x130
imul eax, eax
imul edx, eax, 0x165d
dec edx
add ecx, 0xffffffbb
mov dword [ebp - 0x18], ecx
mov ecx, 0x3cf3a764
cmp edx, eax
je 0x41cec0
mov ecx, 0x8db0eb53
mov dword [ebp - 0x10], ecx
jmp 0x41c031
cmp eax, 0xc309d5c3
je 0x41d729
cmp eax, 0xc410ea73
jne 0x41c031
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x88]
imul ecx, ecx
add eax, 0xfffffec9
imul edx, ecx, 0x87b9
dec edx
shr eax, 3
mov dword [ebp - 0x18], eax
mov eax, 0x281a67ff
cmp edx, ecx
je 0x41d5d3
mov eax, 0x16ccf7b2
jmp 0x41d5d3
cmp eax, 0xe32c473
je 0x41d744
cmp eax, 0xefa0553
jne 0x41c031
mov ecx, dword [ebp - 0x18]
shr ecx, 3
imul eax, ecx, 0x8b
imul ecx, ecx
imul edx, ecx, 0x335
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x7ce864b7
cmp edx, ecx
je 0x41cf50
mov eax, 0xbdce7d44
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x5c], eax
xor eax, eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
jmp 0x41c031
cmp eax, 0x1abffb28
jne 0x41d75b
imul edi, dword [ebp - 0x14], 0x3ca000
add edi, 0xffffdb98
mov dword [ebp - 0x14], edi
push edi
push 0x7f2
push 0xe7b
push 0x5144
call fcn.00419771
add esp, 0x10
push 0x1d54
push edi
push 0x5399
call fcn.0041baf1
add esp, 0xc
mov eax, 0x3cf3a764
cmp edi, 0x55
jl 0x41d5d3
mov eax, 0x2bd905e
jmp 0x41d5d3
mov eax, dword [ebp - 0x7c]
xor ecx, ecx
dec ecx
mov dword [eax], ecx
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov dword [ebp - 0xb4], ecx
mov edi, dword [ebp + 8]
push edi
call fcn.004507dc
add esp, 4
lea ecx, [ebp - 0xe4]
push ecx
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov ecx, 0x1aeaaa3e
test eax, eax
je 0x41d58c
mov ecx, 0x686a1597
jmp 0x41d58c
imul ecx, dword [ebp - 0x14], 0xa9
add ecx, 0xffff6ec4
mov dword [ebp - 0x14], ecx
mov eax, 0x15676356
cmp ecx, 0xb8
jae 0x41d5d3
mov eax, 0xbd3b22ae
jmp 0x41d5d3
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x727d9e32
jmp 0x41c031
mov dword [ebp - 0x10], 0x15e52e6e
jmp 0x41c031
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x41c031
mov dword [ebp - 0x10], 0x744fc4ce
jmp 0x41c031
mov dword [ebp - 0x10], 0xc309d5c3
jmp 0x41c031
imul eax, dword [ebp - 0x18], 0x3400
add eax, 0xffd04281
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa792b3d7
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], eax
jmp 0x41c031
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*4]
shl ecx, 0x1c
add ecx, 0xffffd080
mov dword [ebp - 0x14], ecx
mov eax, 0x18704591
cmp ecx, 0x25
jge 0x41d5d3
mov eax, 0x8d725caf
jmp 0x41d5d3
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc7]
imul ecx, ecx
shl eax, 0xa
add eax, 0xfffa0400
imul edx, ecx, 0x4aeb
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xc00ab0bf
cmp ecx, edx
je 0x41d5d3
mov eax, 0x1aeaaa3e
jmp 0x41d5d3
mov eax, dword [ebp - 0x18]
shr eax, 0xa
lea ecx, [eax + eax]
add ecx, 0xfffffeee
mov edx, eax
imul edx, eax
imul edi, edx, 0x607
dec edi
mov dword [ebp - 0x18], ecx
mov eax, 0x3cf3a764
cmp edx, edi
je 0x41d47f
mov eax, 0x4d75da69
jmp 0x41d47f
imul eax, dword [ebp - 0x18], 0xfd
add eax, 0xffffffc1
imul ecx, eax, 0xfd
imul eax, eax
imul edx, eax, 0x2847
dec edx
add ecx, 0xffffff8c
mov dword [ebp - 0x18], ecx
mov ecx, 0x686a1597
cmp edx, eax
je 0x41d58c
mov ecx, 0xc889b023
jmp 0x41d58c
push eax
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x2af00f3c
jmp 0x41c031
imul edi, dword [ebp - 0x14], 0x4b720
add edi, 0xffff0d30
mov dword [ebp - 0x14], edi
push 0x4c6
push edi
push 0x350d
call fcn.00418bb3
add esp, 0xc
push edi
push 0x48ea
push 0x3bdc
push 0x46f6
call fcn.004177ee
add esp, 0x10
mov eax, 0x3cf3a764
cmp edi, 0x30
je 0x41d5d3
mov eax, 0x744fc4ce
jmp 0x41d5d3
cmp dword [ebp - 0x4c], 0
sete byte [ebp - 0x19]
cmp byte [ebp - 0x19], 0
mov eax, 0x7d360db5
jne 0x41d47f
mov eax, 0x2ca1adc8
jmp 0x41d47f
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x14afc217
jmp 0x41c031
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0xd56e4003
jmp 0x41c031
mov dword [ebx], 0
mov dword [ebp - 0x10], 0x69262631
jmp 0x41c031
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x26]
mov dword [ebp - 0x10], 0x6d6a4e90
jmp 0x41c031
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0x62fdb108
jmp 0x41c031
push 0x400
push 0
lea eax, [ebp - 0x4e4]
push eax
call fcn.004414a0
add esp, 0xc
mov dword [ebp - 0x10], 0x216f6113
jmp 0x41c031
lea eax, [ebp - 0xd4]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x228425ff
jmp 0x41c031
mov cl, byte [ebp - 0x28]
cmp byte [ebp - 0x29], 0
mov eax, 0xbdce7d44
jne 0x41d2c5
mov eax, 0x6d8041ac
test cl, cl
jne 0x41d2ce
mov eax, 0x6d8041ac
mov dword [ebp - 0x10], eax
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 0x41c031
mov dword [esi], 0
mov dword [ebp - 0x10], 0xff656b4b
jmp 0x41c031
mov eax, dword [ebp - 0x14]
shl eax, 0x16
add eax, 0xfffffff1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x21b24c42
jmp 0x41c031
mov edi, dword [ebp - 0x14]
mov eax, 0x1bc
add edi, eax
shr edi, 0xb
mov dword [ebp - 0x14], edi
push edi
call fcn.0041991d
add esp, 4
mov eax, 0x2c3208a1
cmp edi, 0x42
je 0x41d5d3
mov eax, 0x3cf3a764
jmp 0x41d5d3
push dword [ebp - 0x50]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xc410ea73
jmp 0x41c031
mov eax, dword [ebp - 0xa8]
mov dword [ebx], eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x380a7605
jmp 0x41c031
cmp byte [ebp - 0x19], 0
mov eax, 0x1aeaaa3e
jne 0x41d5d3
mov eax, 0xc43f69aa
jmp 0x41d5d3
imul eax, dword [ebp - 0x14], 0x360000
add eax, 0xfb25ff1f
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x18f92352
jmp 0x41c031
mov eax, dword [ebp - 0x14]
shl eax, 3
and eax, 0x7ffe0
imul edi, eax, 0x4f800000
mov dword [ebp - 0x14], edi
push edi
push 0x5ce3
push 0x2ffa
push 0x3c76
push 0x27c
push 0x5459
push 0xfcf
call fcn.0041b106
add esp, 0x1c
mov eax, 0x3cf3a764
test edi, edi
je 0x41d5d3
mov eax, 0xacde224
jmp 0x41d5d3
mov eax, dword [ebp - 0x14]
mov ecx, 0x170
add eax, ecx
shr eax, 4
lea ecx, [eax + eax*2]
shl ecx, 6
add ecx, 0xffffbd40
mov dword [ebp - 0x14], ecx
mov eax, 0xd3a405e9
cmp ecx, 0xf4
jge 0x41d5d3
mov eax, 0xd96e9fa3
jmp 0x41d5d3
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x21a94854
jmp 0x41c031
mov eax, dword [ebp - 0x18]
add eax, 0xffffffe5
mov ecx, eax
shr ecx, 0xd
imul ecx, ecx
shr eax, 0xe
imul edx, ecx, 0x2c09
add eax, 0x5f
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xa5421aee
cmp edx, ecx
je 0x41d47f
mov eax, 0xf5632118
mov dword [ebp - 0x10], eax
jmp 0x41c031
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0x42455599
jmp 0x41c031
imul edi, dword [ebp - 0x14], 0xcf
add edi, 0xffffff5c
mov dword [ebp - 0x14], edi
push 0x1b4
push edi
push 0x5172
call fcn.0041baf1
add esp, 0xc
mov eax, 0x817a63f3
cmp edi, 0xf8
je 0x41d5d3
mov eax, 0xb54cdf44
jmp 0x41d5d3
mov dword [ebp - 0x10], 0xd17bb27d
jmp 0x41c031
imul eax, dword [ebp - 0x14], 0xe3
shr eax, 0xa
imul eax, eax, 0x25160000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x686a1597
jmp 0x41c031
mov eax, dword [ebp - 0x84]
xor ecx, ecx
cmp eax, 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x10], 0x2c3208a1
jmp 0x41c031
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0xf22e2b3d
jmp 0x41c031
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff2b
add ecx, eax
shr ecx, 2
add ecx, 0xffffff3f
mov eax, ecx
shr eax, 0x17
mov dword [ebp - 0x14], eax
mov eax, 0x20baa0c4
cmp ecx, 0x6e000000
jb 0x41d5ce
jmp 0x41d5d3
mov dword [ebx], 0
mov dword [ebp - 0x10], 0x12d405c6
jmp 0x41c031
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]
mov ecx, 0x6e54c1dc
test eax, eax
je 0x41d58c
mov ecx, 0x4dedc3c3
mov dword [ebp - 0x10], ecx
jmp 0x41c031
push dword [ebp - 0x4c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x30010aee
jmp 0x41c031
mov eax, dword [ebp - 0x14]
shr eax, 9
imul ecx, eax, 0xdb0
add ecx, 0x2780
and ecx, 0xffffff80
mov dword [ebp - 0x14], ecx
mov eax, 0xb3eebb1d
cmp ecx, 0x91
jge 0x41d5d3
mov eax, 0x81fa5c77
mov dword [ebp - 0x10], eax
jmp 0x41c031
mov dword [esi], 0
mov dword [ebp - 0x10], 0x48ec64c0
jmp 0x41c031
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x9413119a
jmp 0x41c031
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], 0x3773f20f
jmp 0x41c031
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
add ecx, ecx
push ecx
push dword [eax]
lea edi, [ebp - 0x4e4]
push edi
call fcn.004409a0
add esp, 0xc
movzx eax, word [ebp - 0xcc]
push 0
push eax
push edi
push dword [ebp - 0x4c]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0xacdf80aa
jmp 0x41c031
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x9e2a8d5b
jmp 0x41c031
mov dword [ebp - 0x10], 0xe95f12ee
jmp 0x41c031
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x16ae0529
jmp 0x41c031
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x6c4a7760
jmp 0x41c031
mov dword [ebp - 0x10], 0x27a97148
jmp 0x41c031
cmp dword [ebp - 0x64], 0
setne byte [ebp - 0x27]
mov dword [ebp - 0x10], 0x98439b28
jmp 0x41c031
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x41c031
cmp dword [ebp - 0x6c], 0
setne byte [ebp - 0x29]
mov dword [ebp - 0x10], 0x72585e74
jmp 0x41c031
mov dword [ebp - 0x10], 0xc70dd2bd
jmp 0x41c031
mov eax, dword [ebp - 0x14]
shl eax, 0xc
add eax, 0xfffffe5a
and eax, 0xfffffe40
add eax, 0x940
shr eax, 0xa
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x41c031
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], 0x12d405c6
jmp 0x41c031
cmp dword [ebp - 0x94], 0
sete byte [ebp - 0x25]
mov dword [ebp - 0x10], 0xa4d39bfc
jmp 0x41c031
cmp eax, 0x1aeaaa3e
je 0x41d7b8
jmp 0x41c031
cmp eax, 0xda92134c
jne 0x41c031
jmp 0x41d7c0
mov eax, dword [ebp - 0x14]
shr eax, 0xc
and eax, 0xffffff80
add eax, 0xffffb480
jmp 0x41d7b0
mov eax, dword [ebp - 0x14]
add eax, 0x54
shr eax, 0xf
mov dword [ebp - 0x14], eax
push eax
call fcn.0041ea15
add esp, 4
jmp 0x41c02a
imul eax, dword [ebp - 0x14], 0x8b000
add eax, 0xc9000
shr eax, 4
or eax, 0x79
mov dword [ebp - 0x14], eax
jmp 0x41c02a
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x14]
shl eax, 0xb
add eax, 0x67000
and eax, 0xfffff000
mov dword [ebp - 0x14], eax
push 0x2f93
push eax
push 0x4df7
call fcn.00418781