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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xac
mov dword [ebp - 0x10], 0x81fa5c77
xor ebx, ebx
mov eax, dword [ebp - 0x10]
cmp eax, 0x12d405c5
jg 0x41cb18
cmp eax, 0xd17bb27c
jle 0x41cba0
cmp eax, 0xf402c2ce
jle 0x41cc6d
cmp eax, 0x4774cb4
jle 0x41cfb7
cmp eax, 0x8fe7f8c
jle 0x41d155
cmp eax, 0xacde223
jle 0x41daab
cmp eax, 0xacde224
je 0x41e3e6
cmp eax, 0xe32c473
je 0x41e3c5
cmp eax, 0xefa0553
jne 0x41cab1
mov dword [ebp - 0x10], 0x3773f20f
jmp 0x41cab1
cmp eax, 0x4162420d
jle 0x41cc12
cmp eax, 0x62fdb107
jle 0x41ccee
cmp eax, 0x6d8041ab
jle 0x41d000
cmp eax, 0x72585e73
jle 0x41d30a
cmp eax, 0x7301b97b
jle 0x41dacd
cmp eax, 0x7301b97c
je 0x41e401
cmp eax, 0x744fc4ce
je 0x41e3d1
cmp eax, 0x7d360db5
jne 0x41cab1
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x60]
imul ecx, ecx
imul edx, ecx, 0x4b9f
add eax, 0xffffff99
dec edx
shr eax, 9
mov dword [ebp - 0x18], eax
mov eax, 0x2bd905e
cmp edx, ecx
je 0x41e419
mov eax, 0x8fe7f8d
jmp 0x41e419
cmp eax, 0xa792b3d6
jg 0x41cda0
cmp eax, 0x9e2a8d5a
jg 0x41cf75
cmp eax, 0x8da2ce69
jle 0x41d3fd
cmp eax, 0x98439b27
jg 0x41da72
cmp eax, 0x8db0eb53
je 0x41e347
cmp eax, 0x9413119a
jne 0x41e421
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x99]
imul ecx, ecx
imul edx, ecx, 0x6f47
dec edx
add eax, 0xffffff93
mov dword [ebp - 0x18], eax
mov eax, 0xd161ecc6
cmp edx, ecx
je 0x41e419
mov eax, 0xd17bb27d
jmp 0x41e419
cmp eax, 0x21a94853
jg 0x41cd44
cmp eax, 0x18f92351
jg 0x41cea5
cmp eax, 0x1690da94
jg 0x41d195
cmp eax, 0x15670043
jg 0x41d63e
cmp eax, 0x12d405c6
je 0x41dda3
cmp eax, 0x14afc217
jne 0x41cab1
cmp dword [ebp - 0x58], 0
mov eax, 0xc309d5c3
je 0x41e419
mov eax, 0x1bd97aa5
jmp 0x41e419
cmp eax, 0xdb9c6040
jg 0x41cdf0
cmp eax, 0xd594e191
jg 0x41d068
cmp eax, 0xd3a405e8
jg 0x41d44a
cmp eax, 0xd17bb27d
je 0x41daf7
cmp eax, 0xd2e7206a
jne 0x41cab1
mov eax, dword [ebp - 0x18]
add eax, 0xffffffd2
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x67a9
dec edx
shl eax, 0xa
add eax, 0x58800
and eax, 0xfffff800
mov dword [ebp - 0x18], eax
mov eax, 0xc00ab0bf
cmp ecx, edx
je 0x41ccd4
mov eax, 0x62fdb108
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], ecx
jmp 0x41cab1
cmp eax, 0x4d75da68
jg 0x41ce4b
cmp eax, 0x46954574
jg 0x41d0d3
cmp eax, 0x4443c689
jg 0x41d523
cmp eax, 0x4162420e
je 0x41dc28
cmp eax, 0x42455599
jne 0x41cab1
mov eax, dword [ebp - 0x18]
mov ecx, eax
shl ecx, 6
lea eax, [ecx + eax*4]
add eax, 0xee
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe65521be
jmp 0x41cab1
cmp eax, 0x2ca1adc7
jg 0x41cef7
cmp eax, 0x281a67fe
jg 0x41d1c2
cmp eax, 0x228425fe
jg 0x41d66d
cmp eax, 0x21a94854
je 0x41ddb8
cmp eax, 0x21b24c42
jne 0x41cab1
mov ecx, dword [ebp - 0x14]
shl ecx, 0xe
or ecx, 0x177
mov dword [ebp - 0x14], ecx
mov eax, 0x15676356
cmp ecx, 0x89
jge 0x41d05e
jmp 0x41e419
cmp eax, 0xbd3b22ad
jg 0x41cf3a
cmp eax, 0xb51aa46d
jg 0x41d26d
cmp eax, 0xb0c64cea
jg 0x41d7cf
cmp eax, 0xa792b3d7
je 0x41e012
cmp eax, 0xacdf80aa
jne 0x41cab1
mov eax, dword [ebp - 0x18]
add eax, eax
add eax, 0x173
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbc15ecb5
jmp 0x41cab1
cmp eax, 0xe67b9926
jg 0x41d095
cmp eax, 0xe2176d6a
jg 0x41d46c
cmp eax, 0xdb9c6041
je 0x41db10
cmp eax, 0xe0c365d6
jne 0x41cab1
imul esi, dword [ebp - 0x14], 0x46762000
mov eax, esi
shr eax, 8
mov dword [ebp - 0x14], eax
call fcn.004166c2
mov eax, 0x18704591
cmp esi, 0xe600
jb 0x41e419
mov eax, 0x7204a13c
jmp 0x41e419
cmp eax, 0x5ce9564e
jg 0x41d115
cmp eax, 0x51b7edd9
jg 0x41d54c
cmp eax, 0x4d75da69
je 0x41dc43
cmp eax, 0x4dedc3c3
jne 0x41cab1
mov ecx, dword [ebp - 0x18]
mov eax, 0xa4
add ecx, eax
mov eax, ecx
shr eax, 9
imul ecx, ecx
imul edx, ecx, 0x2f8f
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xbd3b22ae
cmp ecx, edx
jne 0x41d9aa
jmp 0x41e419
cmp eax, 0x1bccc989
jg 0x41d208
cmp eax, 0x1abffb27
jg 0x41d693
cmp eax, 0x18f92352
je 0x41ddf1
cmp eax, 0x19547592
jne 0x41cab1
imul ecx, dword [ebp - 0x14], 0xe7
add ecx, 0xffffff0c
mov dword [ebp - 0x14], ecx
mov eax, 0x686a1597
cmp ecx, 0xd7
jae 0x41d05e
jmp 0x41e419
cmp eax, 0x380a7604
jg 0x41d235
cmp eax, 0x36c04363
jg 0x41d6c0
cmp eax, 0x2ca1adc8
je 0x41de0c
cmp eax, 0x30010aee
jne 0x41cab1
mov eax, dword [ebp - 0xb8]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x817a63f3
jmp 0x41cab1
cmp eax, 0xc43f69a9
jg 0x41d2a3
cmp eax, 0xc309d5c2
jg 0x41d7fb
cmp eax, 0xbd3b22ae
je 0x41e049
cmp eax, 0xbdce7d44
jne 0x41cab1
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xefa0553
jmp 0x41cab1
cmp eax, 0xa4255ff9
jg 0x41d2d0
cmp eax, 0xa046f11d
jg 0x41d889
cmp eax, 0x9e2a8d5b
je 0x41e153
cmp eax, 0x9f55d049
jne 0x41cab1
mov eax, dword [ebp - 0x1c]
mov dword [eax + 8], 0xffffffff
mov dword [ebp - 0x10], 0xacde224
jmp 0x41cab1
cmp eax, 0xf8f581d0
jg 0x41d35b
cmp eax, 0xf8648678
jg 0x41d939
cmp eax, 0xf402c2cf
je 0x41e1ff
cmp eax, 0xf5632118
jne 0x41cab1
mov eax, dword [ebp - 0x18]
shl eax, 0xd
add eax, 0xffffea1e
shr eax, 2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x2c3208a1
jmp 0x41cab1
cmp eax, 0x69262630
jg 0x41d398
cmp eax, 0x66684270
jg 0x41d9b4
cmp eax, 0x62fdb108
je 0x41e28f
cmp eax, 0x64309eb0
jne 0x41cab1
mov edi, dword [ebp - 0x14]
shl edi, 0xa
add edi, 0xfffdf400
mov dword [ebp - 0x14], edi
push edi
call fcn.0041c187
add esp, 4
push edi
call fcn.00413347
add esp, 4
mov eax, 0xa4d39bfc
cmp edi, 0xeb
jl 0x41e419
mov eax, 0x744fc4ce
jmp 0x41e419
cmp eax, 0xd96e9fa2
jg 0x41d48e
cmp eax, 0xd594e192
je 0x41db31
cmp eax, 0xd9327505
jne 0x41cab1
mov dword [ebp - 0x10], 0x71df35d
jmp 0x41cab1
cmp eax, 0xea7b87b0
jg 0x41d501
cmp eax, 0xe67b9927
je 0x41db4f
cmp eax, 0xe95f12ee
jne 0x41cab1
mov eax, dword [ebp - 0x18]
and eax, 0xffffffc0
shl eax, 5
or eax, 0x134
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe67b9927
jmp 0x41cab1
cmp eax, 0x4aa1dcb9
jg 0x41d58e
cmp eax, 0x46954575
je 0x41dc7f
cmp eax, 0x48ec64c0
jne 0x41cab1
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, dword [ebp - 0x44]
add eax, dword [ebp - 0x48]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0x53958b14
jmp 0x41cab1
cmp eax, 0x5f2129fc
jg 0x41d5c1
cmp eax, 0x5ce9564f
je 0x41dc94
cmp eax, 0x5d42ec5a
jne 0x41cab1
mov eax, dword [ebp - 0x14]
shr eax, 5
and eax, 0x1fffff
add eax, 0xf4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x41cab1
cmp eax, 0x71df35c
jg 0x41d605
cmp eax, 0x4774cb5
je 0x41dd4f
cmp eax, 0x47a8136
jne 0x41cab1
mov ecx, dword [ebp - 0x14]
shr ecx, 4
mov eax, 0x6c4a7760
and ecx, 0xffff800
mov dword [ebp - 0x14], ecx
jne 0x41df56
jmp 0x41e419
cmp eax, 0x16ccf7b1
jg 0x41d6eb
cmp eax, 0x1690da95
je 0x41de45
cmp eax, 0x16ae0529
jne 0x41cab1
mov dword [ebp - 0x10], 0x1690da95
jmp 0x41cab1
cmp eax, 0x2af00f3b
jg 0x41d727
cmp eax, 0x281a67ff
je 0x41de5a
cmp eax, 0x295507c4
jne 0x41cab1
imul ecx, dword [ebp - 0x14], 0x7c
shr ecx, 5
and ecx, 0xfffffff0
mov dword [ebp - 0x14], ecx
mov eax, 0x8d725caf
cmp ecx, 0x65
jae 0x41e419
mov eax, 0x19547592
jmp 0x41e419
cmp eax, 0x20baa0c3
jg 0x41d762
cmp eax, 0x1bccc98a
je 0x41de7f
cmp eax, 0x1bd97aa5
jne 0x41cab1
mov dword [ebp - 0x10], 0x7204a13c
jmp 0x41cab1
cmp eax, 0x3afddb41
jg 0x41d787
cmp eax, 0x380a7605
je 0x41deb8
cmp eax, 0x3910c140
jne 0x41cab1
cmp dword [ebp - 0xa8], 0
sete byte [ebp - 0x2a]
mov dword [ebp - 0x10], 0x98439b28
jmp 0x41cab1
cmp eax, 0xb9cab83f
jg 0x41d81d
cmp eax, 0xb51aa46e
je 0x41e082
cmp eax, 0xb54cdf44
jne 0x41cab1
push dword [ebp - 0x58]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xf8648679
jmp 0x41cab1
cmp eax, 0xc889b022
jg 0x41d84d
cmp eax, 0xc43f69aa
je 0x41e09d
cmp eax, 0xc70dd2bd
jne 0x41cab1
mov dword [ebp - 0x10], 0xdb9c6041
jmp 0x41cab1
cmp eax, 0xa5421aed
jg 0x41d8e0
cmp eax, 0xa4255ffa
je 0x41e15f
cmp eax, 0xa4d39bfc
jne 0x41cab1
cmp dword [ebp - 0x24], 0
mov eax, 0x16ae0529
je 0x41e419
mov eax, 0xc70dd2bd
jmp 0x41e419
cmp eax, 0x6f1ffd6a
jg 0x41d90b
cmp eax, 0x6d8041ac
je 0x41e1b2
cmp eax, 0x6e54c1dc
jne 0x41cab1
mov cl, byte [ebp - 0x2d]
cmp byte [ebp - 0x2e], 0
mov eax, 0xd2e7206a
jne 0x41d33e
mov eax, 0xc43f69aa
test cl, cl
jne 0x41d347
mov eax, 0xc43f69aa
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], eax
jmp 0x41cab1
cmp eax, 0x2bd905d
jg 0x41d97c
cmp eax, 0xf8f581d1
je 0x41e219
cmp eax, 0xff656b4b
jne 0x41cab1
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
setne byte [ebp - 0x2e]
mov dword [ebp - 0x10], 0x461a3d5d
jmp 0x41cab1
cmp eax, 0x6c4a775f
jg 0x41d9e6
cmp eax, 0x69262631
je 0x41e2ad
cmp eax, 0x69eb0771
jne 0x41cab1
mov edi, dword [ebp - 0x14]
shr edi, 0xc
add edi, 0xffffff85
shr edi, 0x19
add edi, 0x63
mov dword [ebp - 0x14], edi
push 0x1b97
push edi
push 0xdd5
call fcn.0041adcf
add esp, 0xc
push 0x1fc3
push edi
push 0x4fdb
call fcn.00412c68
add esp, 0xc
mov dword [ebp - 0x10], 0xd17bb27d
jmp 0x41cab1
cmp eax, 0x8d5be835
jg 0x41da08
cmp eax, 0x817a63f3
je 0x41e353
cmp eax, 0x81fa5c77
jne 0x41cab1
push eax
sub esp, 0x38
mov eax, esp
mov dword [ebp - 0x1c], eax
sub esp, 0x400
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x41cab1
cmp eax, 0xd3a405e9
je 0x41db7f
cmp eax, 0xd56e4003
jne 0x41cab1
mov dword [ebp - 0x10], 0x18704591
jmp 0x41cab1
cmp eax, 0xe2176d6b
je 0x41dbae
cmp eax, 0xe65521be
jne 0x41cab1
mov dword [ebp - 0x10], 0x727d9e32
jmp 0x41cab1
cmp eax, 0xd96e9fa3
je 0x41dbd8
cmp eax, 0xda92134c
jne 0x41cab1
mov eax, dword [ebp - 0x14]
mov ecx, 0x1fffff18
add eax, ecx
shr eax, 8
imul edi, eax, 0x48800
mov eax, edi
shr eax, 7
mov dword [ebp - 0x14], eax
push 0x56ae
push 0x5503
push 0xa4d
push 0x9b3
push eax
push 0x21b2
push 0x27aa
call fcn.0041acd6
add esp, 0x1c
mov eax, 0x64309eb0
cmp edi, 0x5f81
jae 0x41e419
mov eax, 0x6c4a7760
jmp 0x41e419
cmp eax, 0xea7b87b1
je 0x41dc10
cmp eax, 0xf22e2b3d
jne 0x41cab1
mov dword [ebp - 0x10], 0x6c4a7760
jmp 0x41cab1
cmp eax, 0x4443c68a
je 0x41dcb6
cmp eax, 0x461a3d5d
jne 0x41cab1
mov dword [ebp - 0x18], 0x5c800000
mov dword [ebp - 0x10], 0x6e54c1dc
jmp 0x41cab1
cmp eax, 0x51b7edda
je 0x41dcc5
cmp eax, 0x53958b14
jne 0x41cab1
push dword [ebp - 0x38]
push dword [ebp - 0x80]
push dword [ebp - 0xac]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0x5f2129fd
jmp 0x41cab1
cmp eax, 0x4aa1dcba
je 0x41dcfb
cmp eax, 0x4d2f2d5b
jne 0x41cab1
push 0
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x10], 0xc889b023
jmp 0x41cab1
cmp eax, 0x5f2129fd
je 0x41dd43
cmp eax, 0x6019d496
jne 0x41cab1
mov eax, dword [ebp - 0x14]
shr eax, 1
imul ecx, eax, 0xe5
mov eax, ecx
shr eax, 0xc
mov dword [ebp - 0x14], eax
mov eax, 0xe0c365d6
cmp ecx, 0x97000
jb 0x41e419
mov eax, 0x346ed17
jmp 0x41e419
cmp eax, 0x71df35d
je 0x41dd7f
cmp eax, 0x86f27b1
jne 0x41cab1
mov eax, dword [ebp - 0x14]
shl eax, 0x10
add eax, 0xa10000
shr eax, 6
imul eax, eax, 0xba
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xe67b9927
jmp 0x41cab1
cmp eax, 0x15670044
je 0x41ded3
cmp eax, 0x15e52e6e
jne 0x41cab1
cmp byte [ebp - 0x29], 0
mov eax, 0x16ccf7b2
jne 0x41e419
mov eax, 0x4d2f2d5b
jmp 0x41e419
cmp eax, 0x228425ff
je 0x41defd
cmp eax, 0x27a97148
jne 0x41cab1
shl dword [ebp - 0x18], 0xb
mov dword [ebp - 0x10], 0x9f55d049
jmp 0x41cab1
cmp eax, 0x1abffb28
je 0x41df32
cmp eax, 0x1aeaaa3e
jne 0x41cab1
mov eax, dword [ebp - 0xb4]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0xb51aa46e
jmp 0x41cab1
cmp eax, 0x36c04364
je 0x41df60
cmp eax, 0x3773f20f
jne 0x41cab1
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x8db0eb53
jmp 0x41cab1
cmp eax, 0x16ccf7b2
je 0x41dfb5
cmp eax, 0x18704591
jne 0x41cab1
push dword [ebp - 0x28]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x2b]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x42455599
jmp 0x41cab1
cmp eax, 0x2af00f3c
je 0x41dfc1
cmp eax, 0x2c3208a1
jne 0x41cab1
movzx eax, word [ebp - 0x5a]
push 0
push eax
push dword [ebp - 0x34]
push dword [ebp - 0x54]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0x21a94854
jmp 0x41cab1
cmp eax, 0x20baa0c4
je 0x41dfd6
cmp eax, 0x216f6113
jne 0x41cab1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0x99aefd2
jmp 0x41cab1
cmp eax, 0x3afddb42
je 0x41dfe2
cmp eax, 0x3cf3a764
jne 0x41cab1
mov eax, dword [ebp - 0x18]
shr eax, 7
imul ecx, eax, 0x72
imul eax, eax
imul edx, eax, 0x7383
dec edx
add ecx, 0xbf
mov dword [ebp - 0x18], ecx
mov ecx, 0x4774cb5
cmp edx, eax
je 0x41d7c7
mov ecx, 0x4443c68a
mov dword [ebp - 0x10], ecx
jmp 0x41cab1
cmp eax, 0xb0c64ceb
je 0x41e0be
cmp eax, 0xb3eebb1d
jne 0x41cab1
imul eax, dword [ebp - 0x14], 0x6e00000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x281a67ff
jmp 0x41cab1
cmp eax, 0xc309d5c3
je 0x41e0d9
cmp eax, 0xc410ea73
jne 0x41cab1
mov dword [ebp - 0x10], 0x69262631
jmp 0x41cab1
cmp eax, 0xb9cab840
je 0x41e0e5
cmp eax, 0xbc15ecb5
jne 0x41cab1
mov eax, dword [ebp - 0x8c]
add eax, eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x41cab1
cmp eax, 0xc889b023
je 0x41e11c
cmp eax, 0xd161ecc6
jne 0x41cab1
imul ecx, dword [ebp - 0x14], 0x3ee800
shr ecx, 0x18
add ecx, 0xffffff95
mov dword [ebp - 0x14], ecx
mov eax, 0xbc15ecb5
cmp ecx, 0xd3
jne 0x41dbce
jmp 0x41e419
cmp eax, 0xa2362863
je 0x41e183
cmp eax, 0xa335df45
jne 0x41e42d
mov edi, dword [ebp - 0x14]
shl edi, 0x16
mov dword [ebp - 0x14], edi
push edi
call fcn.00414b14
add esp, 4
push 0x1584
push 0x1b11
push edi
push 0x239f
call fcn.004164e0
add esp, 0x10
mov eax, 0x47a8136
test edi, edi
je 0x41e419
mov eax, 0x228425ff
jmp 0x41e419
cmp eax, 0xa5421aee
je 0x41e18f
cmp eax, 0xa5c6a2aa
jne 0x41cab1
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xb54cdf44
jmp 0x41cab1
cmp eax, 0x6f1ffd6b
je 0x41e1c7
cmp eax, 0x7204a13c
jne 0x41cab1
mov eax, dword [ebp - 0x1c]
add eax, 0xc
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x9b6f65db
jmp 0x41cab1
cmp eax, 0xf8648679
je 0x41e249
cmp eax, 0xf88e80a2
jne 0x41cab1
mov eax, dword [ebp - 0xb0]
add eax, dword [ebp - 0x48]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x38]
push dword [ebp - 0x28]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x2d]
mov dword [ebp - 0x10], 0xff656b4b
jmp 0x41cab1
cmp eax, 0x2bd905e
je 0x41e262
cmp eax, 0x346ed17
jne 0x41cab1
imul ecx, dword [ebp - 0x14], 0xda
mov dword [ebp - 0x14], ecx
mov eax, 0xa5421aee
cmp ecx, 0x31
jb 0x41e419
mov eax, 0x36c04364
jmp 0x41e419
cmp eax, 0x66684271
je 0x41e2cc
cmp eax, 0x686a1597
jne 0x41cab1
cmp dword [ebp - 0x84], 0
mov eax, 0x18f92352
je 0x41e419
mov eax, 0x4d75da69
jmp 0x41e419
cmp eax, 0x6c4a7760
je 0x41e330
cmp eax, 0x6d6a4e90
jne 0x41cab1
mov dword [ebp - 0x10], 0x3910c140
jmp 0x41cab1
cmp eax, 0x8d5be836
je 0x41e383
cmp eax, 0x8d725caf
jne 0x41cab1
imul edi, dword [ebp - 0x14], 0xb5
shr edi, 8
mov dword [ebp - 0x14], edi
call fcn.0041f418
push 0x62a6
push 0x436d
push 0x2fbb
push 0x45d6
push 0x4788
push edi
push 0x19f7
call fcn.0041624c
add esp, 0x1c
mov eax, 0x4162420e
cmp edi, 0xe6
je 0x41e419
mov eax, 0x7301b97c
jmp 0x41e419
cmp eax, 0x98439b28
je 0x41e398
cmp eax, 0x9b6f65db
jne 0x41cab1
mov eax, dword [ebp - 0x98]
xor ecx, ecx
cmp dword [eax], 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x10], 0x4dedc3c3
jmp 0x41cab1
cmp eax, 0x8fe7f8d
je 0x41e3aa
cmp eax, 0x99aefd2
jne 0x41cab1
mov dword [ebp - 0x10], 0x228425ff
jmp 0x41cab1
cmp eax, 0x72585e74
je 0x41e3b9
cmp eax, 0x727d9e32
jne 0x41cab1
cmp dword [ebp - 0x70], 0
setne byte [ebp - 0x2c]
mov dword [ebp - 0x10], 0x51b7edda
jmp 0x41cab1
mov eax, dword [ebp - 0x94]
movzx eax, word [eax]
mov word [ebp - 0x5a], ax
mov dword [ebp - 0x10], 0xf5632118
jmp 0x41cab1
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0xf22e2b3d
jmp 0x41cab1
mov eax, dword [ebp - 0x14]
shl eax, 0xe
add eax, 0xffffffc7
shr eax, 4
add eax, 0x11
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x66684271
jmp 0x41cab1
push 8
push 0x465880
push 0x10
push dword [ebp - 0x3c]
call fcn.00422000
add esp, 0x10
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x3c]
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x41cab1
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x1e]
add eax, 0xda
imul ecx, ecx
imul edx, ecx, 0x375f
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xbc15ecb5
cmp edx, ecx
je 0x41e419
mov eax, 0xb54cdf44
jmp 0x41e419
mov esi, dword [ebp - 0x14]
add esi, 0x22
mov dword [ebp - 0x14], esi
push esi
call fcn.004130c3
add esp, 4
mov eax, 0x4162420e
cmp esi, 0x69
jb 0x41e419
mov eax, 0x4774cb5
jmp 0x41e419
mov eax, dword [ebp - 0x18]
add eax, 0x52
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x413d
dec edx
shr eax, 1
and eax, 0x7ffff800
add eax, 0xffffe000
mov dword [ebp - 0x18], eax
mov eax, 0x744fc4ce
cmp ecx, edx
je 0x41e419
mov eax, 0xf8648679
jmp 0x41e419
mov eax, dword [ebp - 0x1c]
add eax, 0x18
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x9413119a
jmp 0x41cab1
mov edi, dword [ebp - 0x1c]
add edi, 4
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp - 0x10], 0xb9cab840
jmp 0x41cab1
mov eax, dword [ebp - 0x18]
mov ecx, 0x8b
add eax, ecx
mov ecx, eax
shr ecx, 3
imul eax, eax
imul edx, eax, 0x4473
add ecx, 0xf4
dec edx
shr ecx, 4
mov dword [ebp - 0x18], ecx
mov ecx, 0x4aa1dcba
cmp edx, eax
je 0x41e1f7
mov ecx, 0x7301b97c
jmp 0x41e1f7
mov eax, dword [ebp + 0x10]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xd96e9fa3
jmp 0x41cab1
imul ecx, dword [ebp - 0x14], 0x56
mov eax, ecx
shr eax, 5
mov dword [ebp - 0x14], eax
mov eax, 0x9f55d049
cmp ecx, 0x960
jb 0x41e008
jmp 0x41e419
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x4162420e
jmp 0x41cab1
mov cl, byte [ebp - 0x2b]
cmp byte [ebp - 0x2c], 0
mov eax, 0x62fdb108
jne 0x41dcd8
mov eax, 0xc43f69aa
test cl, cl
jne 0x41dce1
mov eax, 0xc43f69aa
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], ebx
jmp 0x41cab1
imul esi, dword [ebp - 0x14], 0x1f80
add esi, 0x390
mov dword [ebp - 0x14], esi
push 0xe34
push 0x3652
push 0x3965
push 0x49aa
push esi
call fcn.00418ea6
add esp, 0x14
mov eax, 0x2af00f3c
cmp esi, 0xf3
jl 0x41e419
mov eax, 0x7ce864b7
jmp 0x41e419
mov dword [ebp - 0x10], 0xf88e80a2
jmp 0x41cab1
push eax
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov word [eax + 0x20], 0
push 0x20
push 0x465860
push dword [ebp - 0x3c]
call fcn.00441d60
add esp, 0xc
mov dword [ebp - 0x10], 0xe95f12ee
jmp 0x41cab1
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x80]
add eax, ecx
inc eax
push eax
push dword [ebp - 0x7c]
call fcn.0044e211
add esp, 8
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0x72585e74
jmp 0x41cab1
mov eax, dword [ebp + 0x10]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xd3a405e9
jmp 0x41cab1
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff4c
add eax, ecx
mov ecx, eax
shr ecx, 8
imul eax, eax
add ecx, 0xffffff8f
imul edx, eax, 0x4497
dec edx
shr ecx, 0xe
mov dword [ebp - 0x18], ecx
mov ecx, 0x744fc4ce
cmp eax, edx
je 0x41e1f7
mov ecx, 0x14afc217
jmp 0x41e1f7
mov eax, dword [ebp - 0x18]
and eax, 0xffffffe0
shl eax, 0x14
or eax, 0x2c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8da2ce6a
jmp 0x41cab1
mov ecx, dword [ebp - 0x18]
imul eax, ecx, 0x47
add eax, 0x63
imul eax, eax
imul edx, eax, 0x38f1
dec edx
imul ecx, ecx, 0x11c0
add ecx, 0x3d40
mov dword [ebp - 0x18], ecx
mov ecx, 0x744fc4ce
cmp eax, edx
je 0x41e1f7
mov ecx, 0x686a1597
jmp 0x41e1f7
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x380a7605
jmp 0x41cab1
imul ecx, dword [ebp - 0x14], 0xa1
mov eax, ecx
shr eax, 6
mov dword [ebp - 0x14], eax
mov eax, 0x4d2f2d5b
cmp ecx, 0x1800
jb 0x41e23f
jmp 0x41e419
mov eax, dword [ebp - 0x6c]
xor ecx, ecx
dec ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0x30], ecx
mov esi, dword [ebp + 8]
push esi
call fcn.00451aac
add esp, 4
push dword [ebp - 0x1c]
push 0
push eax
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x2ca1adc8
jmp 0x41cab1
imul eax, dword [ebp - 0x18], 0x20490000
add eax, 0xfffffee5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x12d405c6
jmp 0x41cab1
push dword [ebp - 0x9c]
push ebx
push ebx
push ebx
push dword [ebp - 0xa0]
push dword [ebp - 0x40]
push dword [ebp - 0x58]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0xe32c473
jmp 0x41cab1
push 0x400
push 0
push dword [ebp - 0x34]
call fcn.00442860
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xacdf80aa
jmp 0x41cab1
mov ecx, dword [ebp - 0x14]
mov eax, 0xfffffe4c
add ecx, eax
shr ecx, 0xa
add ecx, 0xffffff1c
mov dword [ebp - 0x14], ecx
mov eax, 0x686a1597
cmp ecx, 0x4c
jb 0x41e419
mov eax, 0x1bccc98a
jmp 0x41e419
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0xa0], eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov word [eax + 6], 0
mov eax, dword [ebp - 0x40]
movzx ecx, word [0x465894]
mov word [eax + 4], cx
mov ecx, dword [0x465890]
mov dword [eax], ecx
mov eax, 3
push eax
push 0x465896
push eax
push dword [ebp - 0x40]
call fcn.00422000
add esp, 0x10
mov dword [ebp - 0x10], 0x15670044
jmp 0x41cab1
mov dword [ebp - 0x10], 0xc410ea73
jmp 0x41cab1
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x3c
mov dword [ebp - 0x10], 0x27a97148
jmp 0x41cab1
mov dword [ebp - 0x10], 0x9e2a8d5b
jmp 0x41cab1
imul ecx, dword [ebp - 0x14], 0xe6
add ecx, 0xffffff1c
mov eax, ecx
shr eax, 0xe
mov dword [ebp - 0x14], eax
mov eax, 0xa335df45
cmp ecx, 0x304000
jae 0x41e419
mov eax, 0x9b6f65db
jmp 0x41e419
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 1
shr ecx, 0x10
imul eax, eax
imul edx, eax, 0x2d13
dec edx
imul ecx, ecx, 0xe9
add ecx, 0xffffffdb
mov dword [ebp - 0x18], ecx
mov ecx, 0x4162420e
cmp eax, edx
je 0x41e1f7
mov ecx, 0xc309d5c3
jmp 0x41e1f7
imul esi, dword [ebp - 0x14], 0x164
add esi, 0x34d8
mov dword [ebp - 0x14], esi
push 0x49c
push esi
call fcn.00418e93
add esp, 8
mov eax, 0x295507c4
cmp esi, 0xd5
jb 0x41e419
mov eax, 0x1abffb28
jmp 0x41e419
imul eax, dword [ebp - 0x18], 0x90b4
add eax, 0xffe56ef4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x30010aee
jmp 0x41cab1
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0x1aeaaa3e
jmp 0x41cab1
mov eax, dword [ebp - 0x18]
and eax, 0x7f
shl eax, 0xc
or eax, 0x75
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb54cdf44
jmp 0x41cab1
mov dword [ebp - 0x10], 0x6d8041ac
jmp 0x41cab1
mov eax, dword [ebp - 0x18]
shr eax, 2
mov ecx, eax
and ecx, 0xfffff
shl eax, 0x15
imul ecx, ecx
imul edx, ecx, 0x2e85
dec edx
or eax, 0x75
mov dword [ebp - 0x18], eax
mov eax, 0xd594e192
cmp edx, ecx
je 0x41e114
mov eax, 0x2af00f3c
mov dword [ebp - 0x10], eax
jmp 0x41cab1
imul eax, dword [ebp - 0x18], 0x5d
shr eax, 0xd
imul ecx, eax, 0xe2
imul eax, eax
imul edx, eax, 0x1757
dec edx
add ecx, 0xae
mov dword [ebp - 0x18], ecx
mov ecx, 0x2c3208a1
cmp edx, eax
je 0x41e1f7
mov ecx, 0x6d6a4e90
jmp 0x41e1f7
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x41cab1
cmp dword [ebp - 0x44], 0
mov eax, 0xc43f69aa
je 0x41e16f
mov eax, 0x7d360db5
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x4c], eax
jmp 0x41cab1
mov dword [ebp - 0x10], 0x48ec64c0
jmp 0x41cab1
push dword [ebp - 0x90]
push dword [ebp - 0x88]
push dword [ebp - 0x34]
call fcn.00441d60
add esp, 0xc
mov dword [ebp - 0x10], 0xea7b87b1
jmp 0x41cab1
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x46954575
jmp 0x41cab1
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff63
add eax, ecx
mov ecx, eax
shl ecx, 0x10
imul eax, eax
imul edx, eax, 0x68d9
dec edx
add ecx, 0xffffff06
mov dword [ebp - 0x18], ecx
mov ecx, 0xbc15ecb5
cmp eax, edx
je 0x41e1f7
mov ecx, 0x15e52e6e
mov dword [ebp - 0x10], ecx
jmp 0x41cab1
imul eax, dword [ebp - 0x18], 0x58
shr eax, 1
add eax, 0xb5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1bccc98a
jmp 0x41cab1
imul ecx, dword [ebp - 0x14], 0x1b000
add ecx, 0xffffff0c
mov eax, ecx
shr eax, 0xd
mov dword [ebp - 0x14], eax
mov eax, 0x5ce9564f
cmp ecx, 0x14a000
jae 0x41e419
mov eax, 0x2af00f3c
jmp 0x41e419
cmp byte [ebp - 0x1d], 0
mov eax, 0x8da2ce6a
jne 0x41e419
mov eax, 0x8d5be836
jmp 0x41e419
mov eax, dword [ebp - 0x14]
shr eax, 9
imul ecx, eax, 0xc3af
add ecx, 0xffffc133
mov dword [ebp - 0x14], ecx
mov eax, 0x744fc4ce
cmp ecx, 0x50
jae 0x41e419
mov eax, 0xb3eebb1d
jmp 0x41e419
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0xd9327505
jmp 0x41cab1
mov eax, dword [ebp + 0xc]
mov dword [eax], ebx
mov eax, dword [ebp + 0x10]
mov dword [eax], ebx
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xb0c64ceb
jmp 0x41cab1
imul esi, dword [ebp - 0x14], 0x26
add esi, 0x27
mov edi, esi
shr edi, 2
mov dword [ebp - 0x14], edi
push 0x1ae7
push 0x1b82
push 0x5a75
push 0x22a8
push edi
push 0x36c9
call fcn.0041c0c6
add esp, 0x18
push 0x120a
push edi
push 0x3650
push 0x113a
call fcn.0041732b
add esp, 0x10
mov eax, 0x86f27b1
cmp esi, 0x3c0
jae 0x41e419
mov eax, 0xb2306a5b
jmp 0x41e419
cmp dword [ebp - 0xa4], 0
sete byte [ebp - 0x29]
mov dword [ebp - 0x10], 0x6f1ffd6b
jmp 0x41cab1
mov dword [ebp - 0x10], 0xd56e4003
jmp 0x41cab1
mov ecx, dword [ebp - 0x18]
shr ecx, 0xf
imul eax, ecx, 0x3780
imul ecx, ecx
imul edx, ecx, 0x20f9
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xb9ab8917
cmp edx, ecx
je 0x41e419
mov eax, 0xa5c6a2aa
jmp 0x41e419
push dword [ebp - 0x54]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x8da2ce6a
jmp 0x41cab1
cmp byte [ebp - 0x2a], 0
mov eax, 0x16ccf7b2
jne 0x41e419
mov eax, 0xbdce7d44
jmp 0x41e419
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0xa2362863
jmp 0x41cab1
mov dword [ebp - 0x10], 0xa4255ffa
jmp 0x41cab1
mov dword [ebp - 0x10], 0xa4d39bfc
jmp 0x41cab1
mov eax, dword [ebp - 0x1c]
add eax, 0x14
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xf402c2cf
jmp 0x41cab1
imul eax, dword [ebp - 0x18], 0xd0
add eax, 0xffff9db0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x744fc4ce
jmp 0x41cab1
cmp dword [ebp - 0x54], 0
sete byte [ebp - 0x1d]
cmp byte [ebp - 0x1d], 0
mov eax, 0xa792b3d7
jne 0x41e419
mov eax, 0x216f6113
mov dword [ebp - 0x10], eax
jmp 0x41cab1
cmp eax, 0x8da2ce6a
je 0x41e458
jmp 0x41cab1
cmp eax, 0xa046f11e
jne 0x41cab1
mov eax, 0xbb
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
push eax
push 0xbef
push 0xae6
push 0x4511
call fcn.0041ac88
mov eax, dword [ebp - 0x1c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret