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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xdc
mov dword [ebp - 0x10], 0x97ff4c87
xor ebx, ebx
mov eax, dword [ebp - 0x10]
cmp eax, 0xde0d0c
jg 0x41f40b
cmp eax, 0xaf376a66
jg 0x41f474
cmp eax, 0x97ff4c86
jle 0x41f574
cmp eax, 0x9bcf1a35
jg 0x41f7aa
cmp eax, 0x99ae35cc
jg 0x41fa1f
cmp eax, 0x994678c1
jg 0x41fe2f
cmp eax, 0x97ff4c87
je 0x4203c4
cmp eax, 0x97ffa163
jne 0x41f3a6
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x9bcf1a36
jmp 0x41f3a6
cmp eax, 0x403530b4
jle 0x41f4f3
cmp eax, 0x66674048
jle 0x41f628
cmp eax, 0x754acc41
jg 0x41f7f6
cmp eax, 0x71ad8329
jg 0x41fa5b
cmp eax, 0x6b01529c
jg 0x41fe83
cmp eax, 0x66674049
je 0x4203dc
cmp eax, 0x6710ffc4
jne 0x41f3a6
cmp dword [ebp - 0x94], 0
mov eax, 0x8bad9a29
je 0x420b90
mov eax, 0xaa6cd37d
jmp 0x420b90
cmp eax, 0xdb186947
jg 0x41f6d1
cmp eax, 0xbfe6e108
jle 0x41f84e
cmp eax, 0xce5130fe
jg 0x41fa9b
cmp eax, 0xcb85f81d
jg 0x41feb4
cmp eax, 0xbfe6e109
je 0x42040c
cmp eax, 0xc8403266
jne 0x41f3a6
mov ecx, dword [ebp - 0x18]
imul eax, ecx, 0xe1
add eax, 0x9ff6
imul eax, eax
imul edx, eax, 0x5803
dec edx
imul ecx, ecx, 0x1c20
add ecx, 0x1413ae
mov dword [ebp - 0x18], ecx
mov ecx, 0xe93979ef
cmp edx, eax
je 0x41f4eb
mov ecx, 0x8711ec9b
mov dword [ebp - 0x10], ecx
jmp 0x41f3a6
cmp eax, 0x1c1889e0
jg 0x41f73b
cmp eax, 0x85c5cf6
jle 0x41f88f
cmp eax, 0x108f6e9c
jg 0x41faf4
cmp eax, 0xb591a96
jg 0x41fed6
cmp eax, 0x85c5cf7
je 0x420421
cmp eax, 0xa44fd18
jne 0x41f3a6
imul esi, dword [ebp - 0x14], 0x6e
add esi, 0x113
mov dword [ebp - 0x14], esi
push esi
push 0x3799
call fcn.0041f105
add esp, 8
push esi
call fcn.00415716
add esp, 4
mov eax, 0x8fc45ff3
cmp esi, 0xaa
jb 0x420ce0
mov eax, 0x1b599df1
jmp 0x420ce0
cmp eax, 0x8c2d7a0c
jle 0x41f8e8
cmp eax, 0x8d9b8c93
jg 0x41fb30
cmp eax, 0x8cb46b40
jg 0x41fef8
cmp eax, 0x8c2d7a0d
je 0x420438
cmp eax, 0x8c85037b
jne 0x41f3a6
imul edi, dword [ebp - 0x14], 0x9300
mov dword [ebp - 0x14], edi
push 0x3eb1
push 0x46e7
push 0x5f0a
push edi
call fcn.00418a29
add esp, 0x10
push 0x55
push 0x277e
push 0x5840
push 0x4c58
push edi
push 0x54f3
push 0x3e07
push 0x47f5
push 0x5277
push 0x5e41
push 0x4882
push 0x35
push 0x552c
push 0x478d
call fcn.0041d363
add esp, 0x38
mov eax, 0x97ffa163
test edi, edi
je 0x420ce0
mov eax, 0xeaed09be
jmp 0x420ce0
cmp eax, 0x52bbfe73
jle 0x41f920
cmp eax, 0x5b64d411
jg 0x41fb78
cmp eax, 0x560652fd
jg 0x41ff5f
cmp eax, 0x52bbfe74
je 0x420457
cmp eax, 0x55ca4130
jne 0x41f3a6
mov edi, dword [ebp - 0x14]
shr edi, 9
add edi, 0xffffffa2
shr edi, 0xd
mov esi, 0x108f6e9d
and edi, 0x7ff00
mov dword [ebp - 0x14], edi
je 0x41f680
mov esi, 0x7871c17e
push edi
push 0x801
push 0x21ff
push 0x5e0b
push 0x6294
push 0x4e7a
push 0x4959
push 0x5f6e
push 0x1feb
call fcn.0041c227
add esp, 0x24
push 0x3119
push 0x2da6
push 0x1611
push edi
call fcn.004198b6
add esp, 0x10
mov dword [ebp - 0x10], esi
jmp 0x41f3a6
cmp eax, 0xeaed09bd
jle 0x41f9ab
cmp eax, 0xf6c53368
jg 0x41fbd2
cmp eax, 0xf1e17778
jg 0x41ffa8
cmp eax, 0xeaed09be
je 0x420470
cmp eax, 0xeef09631
jne 0x41f3a6
mov edx, dword [ebp - 0x98]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, 0x4d1d7095
test eax, eax
jne 0x41f721
mov ecx, 0x5bcfb7b5
cmp edx, ebx
jne 0x41f72a
mov ecx, 0x5bcfb7b5
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], ebx
jmp 0x41f3a6
cmp eax, 0x3030874c
jle 0x41f9e7
cmp eax, 0x3dde3baf
jg 0x41fc0e
cmp eax, 0x3517361a
jg 0x41ffe6
cmp eax, 0x3030874d
je 0x420495
cmp eax, 0x31f71011
jne 0x41f3a6
mov eax, dword [ebp - 0x18]
shr eax, 4
lea ecx, [eax + 0x95]
imul ecx, ecx
imul edx, ecx, 0x5555
shl eax, 0xb
add eax, 0xb4000
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x3ee6d010
cmp ecx, edx
je 0x420ce0
mov eax, 0x71f59ce6
jmp 0x420ce0
cmp eax, 0xa6bb1f9d
jg 0x41fc69
cmp eax, 0x9f96bf60
jg 0x420008
cmp eax, 0x9bcf1a36
je 0x4204b6
cmp eax, 0x9ec10891
jne 0x41f3a6
mov eax, dword [ebp - 0x14]
lea ecx, [eax*8 - 0xf30]
mov eax, 0x8d797533
and ecx, 0xffffffc0
mov dword [ebp - 0x14], ecx
jne 0x41f9a1
jmp 0x420ce0
cmp eax, 0x7a9f4da7
jg 0x41fc96
cmp eax, 0x7871c17d
jg 0x420054
cmp eax, 0x754acc42
je 0x4204e9
cmp eax, 0x77935485
jne 0x41f3a6
mov ecx, dword [ebp - 0x14]
shr ecx, 0xd
add ecx, 0xffffffd3
mov eax, ecx
shr eax, 0xf
mov dword [ebp - 0x14], eax
mov eax, 0xf8784a30
cmp ecx, 0x788000
jb 0x420ce0
mov eax, 0x3e054c28
jmp 0x420ce0
cmp eax, 0xbb98ae38
jg 0x41fccd
cmp eax, 0xb8531cfb
jg 0x420083
cmp eax, 0xaf376a67
je 0x420515
cmp eax, 0xb20ab613
jne 0x41f3a6
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xbb98ae39
jmp 0x41f3a6
cmp eax, 0x3018cd2
jle 0x41fcfa
cmp eax, 0x55e53d5
jg 0x4200b2
cmp eax, 0x3018cd3
je 0x420549
cmp eax, 0x4425cdd
jne 0x41f3a6
mov eax, dword [ebp - 0x38]
add eax, dword [ebp - 0x3c]
push dword [ebp - 0x30]
push dword [ebp - 0x6c]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0xab37cb0b
jmp 0x41f3a6
cmp eax, 0x86873a31
jle 0x41fd4b
cmp eax, 0x890b39ad
jg 0x4200d4
cmp eax, 0x86873a32
je 0x420561
cmp eax, 0x8711ec9b
jne 0x41f3a6
mov dword [ebp - 0x10], 0x3ea804d9
jmp 0x41f3a6
cmp eax, 0x47a8eca4
jle 0x41fd86
cmp eax, 0x4d1d7094
jg 0x420104
cmp eax, 0x47a8eca5
je 0x420570
cmp eax, 0x4b42b34c
jne 0x41f3a6
mov eax, dword [ebp - 0x14]
mov ecx, 0xb7
add eax, ecx
shr eax, 6
imul esi, eax, 0x5b
shr esi, 6
add esi, 0xffffff3f
mov dword [ebp - 0x14], esi
push esi
push 0x3552
push 0x480
push 0x5f0e
call fcn.0041bfb6
add esp, 0x10
push 0x33dd
push esi
push 0x61f
call fcn.0041abf5
add esp, 0xc
mov eax, 0x1c9c7716
cmp esi, 0x1e
je 0x420ce0
mov eax, 0x994678c2
jmp 0x420ce0
cmp eax, 0xe6572b22
jle 0x41fdc6
cmp eax, 0xe93979ee
jg 0x42014b
cmp eax, 0xe6572b23
je 0x42059b
cmp eax, 0xe90ef2ed
jne 0x41f3a6
shr dword [ebp - 0x14], 0x19
mov dword [ebp - 0x10], 0x9ec10891
jmp 0x41f3a6
cmp eax, 0x24608b52
jle 0x41fe02
cmp eax, 0x28d9e977
jg 0x420170
cmp eax, 0x24608b53
je 0x4205b9
cmp eax, 0x26f93f81
jne 0x41f3a6
mov dword [ebp - 0x10], 0x8fc45ff3
jmp 0x41f3a6
cmp eax, 0x9b505cb5
jg 0x4201bc
cmp eax, 0x99ae35cd
je 0x4205e6
cmp eax, 0x9b03c4be
jne 0x41f3a6
imul eax, dword [ebp - 0x14], 0x15cc00
add eax, 0xfffffe00
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x622d6a01
jmp 0x41f3a6
cmp eax, 0x71f59ce5
jg 0x4201e7
cmp eax, 0x71ad832a
je 0x4205fb
cmp eax, 0x71c813f8
jne 0x41f3a6
mov eax, dword [ebp - 0x18]
shl eax, 6
and eax, 0xffff8000
add eax, 0xfffffca0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x55e53d6
jmp 0x41f3a6
cmp eax, 0xd0c2f2e6
jg 0x420214
cmp eax, 0xce5130ff
je 0x420611
cmp eax, 0xcfb13058
jne 0x41f3a6
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x45]
imul ecx, ecx
imul edx, ecx, 0x8245
dec edx
add eax, 0x5c
mov dword [ebp - 0x18], eax
mov eax, 0x6710ffc4
cmp ecx, edx
je 0x41fae0
mov eax, 0x6b01529d
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x40], eax
jmp 0x41f3a6
cmp eax, 0x1866a9ba
jg 0x420255
cmp eax, 0x108f6e9d
je 0x420635
cmp eax, 0x1347f9d4
jne 0x41f3a6
imul eax, dword [ebp - 0x18], 0x6a000000
add eax, 0xffffc000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd0c2f2e7
jmp 0x41f3a6
cmp eax, 0x954b2812
jg 0x420285
cmp eax, 0x8d9b8c94
je 0x420657
cmp eax, 0x8fc45ff3
jne 0x41f3a6
push 0x400
push 0
push dword [ebp - 0x2c]
call fcn.0044b730
add esp, 0xc
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x71c813f8
jmp 0x41f3a6
cmp eax, 0x622d6a00
jg 0x4202a7
cmp eax, 0x5b64d412
je 0x42067b
cmp eax, 0x5bcfb7b5
jne 0x41f3a6
mov ecx, dword [ebp - 0x18]
mov eax, 0xfffffe4f
add ecx, eax
imul eax, ecx, 0x87
imul ecx, ecx
imul edx, ecx, 0x3841
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xdeb73811
cmp ecx, edx
je 0x41fbc4
mov eax, 0x6b01529d
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], ebx
jmp 0x41f3a6
cmp eax, 0xf8784a2f
jg 0x4202c9
cmp eax, 0xf6c53369
je 0x4206a6
cmp eax, 0xf6c8217e
jne 0x41f3a6
imul eax, dword [ebp - 0x18], 0x6c0000
add eax, 0xffd04000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1b599df1
jmp 0x41f3a6
cmp eax, 0x3ea804d8
jg 0x4202f8
cmp eax, 0x3dde3bb0
je 0x4206b5
cmp eax, 0x3e054c28
jne 0x41f3a6
mov eax, dword [ebp - 0x14]
add eax, 0xffffff88
shr eax, 8
add eax, eax
add eax, 0x15a
and eax, 0xffffff80
add eax, 0x7d80
mov dword [ebp - 0x14], eax
push 0x231c
push 0x3d2e
push eax
call fcn.004189ab
add esp, 0xc
mov dword [ebp - 0x10], 0x1b599df1
jmp 0x41f3a6
cmp eax, 0xab32c59c
jg 0x42032c
cmp eax, 0xa6bb1f9e
je 0x4206e1
cmp eax, 0xaa6cd37d
jne 0x41f3a6
mov dword [ebp - 0x10], 0x7a9f4da8
jmp 0x41f3a6
cmp eax, 0x7de39d94
jg 0x42035d
cmp eax, 0x7a9f4da8
je 0x4206ed
cmp eax, 0x7d4c09e0
jne 0x41f3a6
imul eax, dword [ebp - 0x18], 0xc4e00000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x86873a32
jmp 0x41f3a6
cmp eax, 0xbf2b47b9
jle 0x420385
cmp eax, 0xbf2b47ba
je 0x42070a
cmp eax, 0xbfbf37ae
jne 0x41f3a6
mov dword [ebp - 0x10], 0x1c1889e1
jmp 0x41f3a6
cmp eax, 0xde0d0d
je 0x42073d
cmp eax, 0xeb09f8
je 0x420790
cmp eax, 0x2cdc033
jne 0x41f3a6
mov eax, dword [ebp - 0x14]
shr eax, 0x13
lea esi, [eax + eax*4]
mov dword [ebp - 0x14], esi
push 0x2f2f
push esi
call fcn.0041e74e
add esp, 8
mov eax, 0x6c4ba64c
cmp esi, 0xe0
jae 0x420c06
jmp 0x420ce0
cmp eax, 0x80bd0680
je 0x4207b8
cmp eax, 0x80f48718
je 0x4207d3
cmp eax, 0x82f8b995
jne 0x41f3a6
mov eax, dword [ebp - 0x14]
shl eax, 0x1a
add eax, 0xffffff06
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3517361b
jmp 0x41f3a6
cmp eax, 0x403530b5
je 0x420731
cmp eax, 0x4186aba2
je 0x4207e8
cmp eax, 0x472e4a92
jne 0x41f3a6
mov dword [ebp - 0xe8], 0x3c
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x3ee6d010
jmp 0x41f3a6
cmp eax, 0xdb186948
je 0x420805
cmp eax, 0xdeb73811
je 0x42083b
cmp eax, 0xdf54df61
jne 0x41f3a6
imul eax, dword [ebp - 0x18], 0x610000
add eax, 0xffef4000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa38b3576
jmp 0x41f3a6
cmp eax, 0x1c1889e1
je 0x42086b
cmp eax, 0x1c9c7716
je 0x420884
cmp eax, 0x201a69a6
jne 0x41f3a6
mov dword [ebp - 0x10], 0x3030874d
jmp 0x41f3a6
cmp eax, 0x994678c2
je 0x420896
cmp eax, 0x995e198d
jne 0x41f3a6
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff1a
add eax, ecx
mov ecx, eax
shr ecx, 0xe
imul eax, eax
imul edx, eax, 0x5e79
imul ecx, ecx, 0xa8
dec edx
shr ecx, 1
add ecx, 0xffffffdf
mov dword [ebp - 0x18], ecx
mov ecx, 0xfb4e5551
cmp eax, edx
je 0x420bbb
mov ecx, 0x3018cd3
jmp 0x420bbb
cmp eax, 0x6b01529d
je 0x4208b7
cmp eax, 0x6c4ba64c
jne 0x41f3a6
xor eax, eax
mov ecx, 0xe
lea edi, [ebp - 0xe4]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x10], 0x79c0952b
jmp 0x41f3a6
cmp eax, 0xcb85f81e
je 0x4208d8
cmp eax, 0xcc08c088
jne 0x41f3a6
mov dword [ebp - 0x10], 0x403530b5
jmp 0x41f3a6
cmp eax, 0xb591a97
je 0x4208f6
cmp eax, 0xf2b4d5a
jne 0x41f3a6
mov dword [ebp - 0x10], 0x8c2d7a0d
jmp 0x41f3a6
cmp eax, 0x8cb46b41
je 0x420926
cmp eax, 0x8d797533
jne 0x41f3a6
push eax
sub esp, 0xdc
mov esi, esp
mov word [esi + 0xde], 0
push 0xde
push 0x4708f0
push esi
call fcn.0044ac30
add esp, 0xc
push 7
push 0x4709ce
push 0x6f
push esi
call fcn.00426cb0
add esp, 0x10
push ebx
push ebx
push ebx
push ebx
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0x2a6dfe1d
jmp 0x41f3a6
cmp eax, 0x560652fe
je 0x420944
cmp eax, 0x58fb4800
jne 0x41f3a6
mov eax, dword [ebp - 0x14]
add eax, 0x5a
shr eax, 9
imul ecx, eax, 0x4a3e
add ecx, 0xcc2a8
mov dword [ebp - 0x14], ecx
mov eax, 0x7e6487db
cmp ecx, 0xff
jb 0x420ce0
mov eax, 0x6c4ba64c
jmp 0x420ce0
cmp eax, 0xf1e17779
je 0x4209b1
cmp eax, 0xf4db464e
jne 0x41f3a6
mov eax, dword [ebp - 0x5c]
xor ecx, ecx
dec ecx
mov dword [eax], ecx
mov dword [ebp - 0xb8], ecx
push dword [ebp + 8]
call fcn.0045be08
add esp, 4
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xdb186948
jmp 0x41f3a6
cmp eax, 0x3517361b
je 0x4209c8
cmp eax, 0x37798935
jne 0x41f3a6
mov dword [ebp - 0x10], 0x6c4ba64c
jmp 0x41f3a6
cmp eax, 0x9f96bf61
je 0x4209fc
cmp eax, 0xa38b3576
jne 0x41f3a6
mov eax, dword [ebp - 0x88]
xor ecx, ecx
cmp eax, 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x8c], ecx
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x90], eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x1347f9d4
jmp 0x41f3a6
cmp eax, 0x7871c17e
je 0x420a11
cmp eax, 0x79c0952b
jne 0x41f3a6
imul eax, dword [ebp - 0x18], 0xf00
shr eax, 0xe
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x472e4a92
jmp 0x41f3a6
cmp eax, 0xb8531cfc
je 0x420a38
cmp eax, 0xbaaf962d
jne 0x41f3a6
cmp byte [ebp - 0x19], 0
mov eax, 0xbd984fe6
jne 0x420ce0
mov eax, 0x9f96bf61
jmp 0x420ce0
cmp eax, 0x55e53d6
je 0x420a4d
cmp eax, 0x75a5d0c
jne 0x41f3a6
mov dword [ebp - 0x10], 0xe6572b23
jmp 0x41f3a6
cmp eax, 0x890b39ae
je 0x420a61
cmp eax, 0x8bad9a29
jne 0x41f3a6
mov eax, dword [ebp - 0x18]
shl eax, 0x15
or eax, 0x8000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x97d672a8
jmp 0x41f3a6
cmp eax, 0x4d1d7095
je 0x420a6d
cmp eax, 0x4fa28285
jne 0x41f3a6
imul ecx, dword [ebp - 0x14], 0x2e00
add ecx, 0x2240
and ecx, 0xfffff000
add ecx, 0xffffffd6
mov dword [ebp - 0x14], ecx
mov eax, 0x3ee6d010
cmp ecx, 0x4a
jl 0x420ce0
mov eax, 0x8fc45ff3
jmp 0x420ce0
cmp eax, 0xe93979ef
je 0x420a8b
cmp eax, 0xeab2a06a
jne 0x41f3a6
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0xb20ab613
jmp 0x41f3a6
cmp eax, 0x28d9e978
je 0x420ac9
cmp eax, 0x2a6dfe1d
jne 0x41f3a6
mov eax, dword [ebp - 0x18]
add eax, 3
imul ecx, eax, 0xe000
imul eax, eax
imul edx, eax, 0x2327
dec edx
and ecx, 0xffffc000
mov dword [ebp - 0x18], ecx
mov ecx, 0x97ff4c87
cmp edx, eax
je 0x420bbb
mov ecx, 0x37798935
jmp 0x420bbb
cmp eax, 0x9b505cb6
je 0x420afe
cmp eax, 0x9ba30f71
jne 0x41f3a6
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xbfe6e109
jmp 0x41f3a6
cmp eax, 0x71f59ce6
je 0x420b19
cmp eax, 0x7476f3b5
jne 0x41f3a6
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x9ba30f71
jmp 0x41f3a6
cmp eax, 0xd0c2f2e7
je 0x420b2d
cmp eax, 0xd463dc2f
jne 0x41f3a6
imul esi, dword [ebp - 0x14], 0xb40
mov dword [ebp - 0x14], esi
push esi
call fcn.0041ee24
add esp, 4
mov eax, 0x6c4ba64c
cmp esi, 0x79
jae 0x420ce0
mov eax, 0x8d797533
jmp 0x420ce0
cmp eax, 0x1866a9bb
je 0x420b98
cmp eax, 0x1b599df1
jne 0x41f3a6
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0xdf54df61
jmp 0x41f3a6
cmp eax, 0x954b2813
je 0x420bc3
cmp eax, 0x97d672a8
jne 0x41f3a6
mov dword [ebp - 0x10], 0xf2b4d5a
jmp 0x41f3a6
cmp eax, 0x622d6a01
je 0x420bef
cmp eax, 0x6449d673
jne 0x41f3a6
mov dword [ebp - 0x10], 0x4425cdd
jmp 0x41f3a6
cmp eax, 0xf8784a30
je 0x420c10
cmp eax, 0x965590
jne 0x41f3a6
imul eax, dword [ebp - 0x18], 0x2e44000
shr eax, 0x13
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x994678c2
jmp 0x41f3a6
cmp eax, 0x3ea804d9
je 0x420c35
cmp eax, 0x3ee6d010
jne 0x41f3a6
mov eax, dword [ebp - 0x70]
mov dword [eax], 0xffffffff
lea eax, [ebp - 0xd4]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xaf376a67
jmp 0x41f3a6
cmp eax, 0xab32c59d
je 0x420c4a
cmp eax, 0xab37cb0b
jne 0x41f3a6
mov eax, dword [ebp - 0xa0]
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0x80bd0680
jmp 0x41f3a6
cmp eax, 0x7de39d95
je 0x420c7d
cmp eax, 0x7e6487db
jne 0x41f3a6
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x9b505cb6
jmp 0x41f3a6
cmp eax, 0xbb98ae39
jne 0x420ce8
mov eax, dword [ebp - 0x18]
add eax, 0xffffffbd
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2ae3
dec edx
shl eax, 7
and eax, 0x1ffff80
mov dword [ebp - 0x18], eax
mov eax, 0x8c85037b
cmp edx, ecx
je 0x420ce0
mov eax, 0x6449d673
jmp 0x420ce0
push eax
sub esp, 0x3fc
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x1c9c7716
jmp 0x41f3a6
imul ecx, dword [ebp - 0x14], 0x11f8
add ecx, 0x66328
mov eax, ecx
shr eax, 8
mov dword [ebp - 0x14], eax
mov eax, 0x55ca4130
cmp ecx, 0xa100
jae 0x420ce0
mov eax, 0x3517361b
jmp 0x420ce0
push dword [ebp - 0x4c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x8d9b8c94
jmp 0x41f3a6
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x7476f3b5
jmp 0x41f3a6
mov eax, dword [ebp + 0xc]
mov dword [eax], ebx
mov eax, dword [ebp + 0x10]
mov dword [eax], ebx
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xb591a97
jmp 0x41f3a6
cmp byte [ebp - 0x25], 0
mov eax, 0x97d672a8
jne 0x420b90
mov eax, 0xf6c53369
jmp 0x420b90
mov eax, dword [ebp - 0x14]
add eax, 0x72
shr eax, 0x11
imul ecx, eax, 0x5a
mov dword [ebp - 0x14], ecx
mov eax, 0x7a9f4da8
cmp ecx, 0xdd
jb 0x420cdb
jmp 0x420ce0
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x6710ffc4
jmp 0x41f3a6
mov eax, dword [ebp - 0x18]
shr eax, 0xc
add eax, 0x5d
imul ecx, eax, 0x701c
imul eax, eax
imul edx, eax, 0x69dd
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x1b599df1
cmp eax, edx
je 0x420bbb
mov ecx, 0x75a5d0c
jmp 0x420bbb
imul eax, dword [ebp - 0x14], 0x62
shr eax, 0x13
imul ecx, eax, 0xe1
add ecx, 0xffff8504
mov dword [ebp - 0x14], ecx
mov eax, 0x6c4ba64c
cmp ecx, 0x84
jne 0x420c06
jmp 0x420ce0
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xa]
imul ecx, ecx
imul edx, ecx, 0x426b
dec edx
lea eax, [eax*8 + 0x10]
shr eax, 2
mov dword [ebp - 0x18], eax
mov eax, 0x9b03c4be
cmp ecx, edx
je 0x420b90
mov eax, 0xf4db464e
jmp 0x420b90
lea eax, [ebp - 0xdc]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0xf6c8217e
jmp 0x41f3a6
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x26f93f81
jmp 0x41f3a6
mov eax, dword [ebp - 0x18]
shr eax, 4
and eax, 0x7fffe0
add eax, 0xffffff57
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x6b01529d
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], eax
jmp 0x41f3a6
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x8cb46b41
jmp 0x41f3a6
imul ecx, dword [ebp - 0x14], 0x35
add ecx, 0x32b9
mov eax, ecx
shr eax, 0xf
mov dword [ebp - 0x14], eax
mov eax, 0xbf2b47ba
cmp ecx, 0x6f0000
jae 0x420ce0
mov eax, 0xe0ae09ed
jmp 0x420ce0
mov eax, dword [ebp + 0x10]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xbfe6e109
jmp 0x41f3a6
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0xce5130ff
jmp 0x41f3a6
mov eax, dword [ebp - 0x9c]
add eax, dword [ebp - 0x6c]
push eax
push dword [ebp - 0x68]
call fcn.0045b971
add esp, 8
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xbfbf37ae
jmp 0x41f3a6
mov eax, dword [ebp - 0x14]
shl eax, 0xa
add eax, 0xc0cf
shr eax, 1
imul eax, eax, 0xe1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf4db464e
jmp 0x41f3a6
mov eax, dword [ebp - 0x18]
shr eax, 9
lea eax, [eax*4 + 0x47]
shr eax, 0xb
add eax, 0xfffffeae
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbaaf962d
jmp 0x41f3a6
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, eax
push eax
push dword [ebp - 0x7c]
push dword [ebp - 0x2c]
call fcn.0044ac30
add esp, 0xc
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x3517361b
jmp 0x41f3a6
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x97ffa163
jmp 0x41f3a6
mov eax, dword [ebp - 0x14]
add eax, eax
add eax, 0xfffffec4
and eax, 0xffffc000
imul ecx, eax, 0x3a
mov dword [ebp - 0x14], ecx
mov eax, 0x2cdc033
test ecx, ecx
je 0x420ce0
mov eax, 0x1c9c7716
jmp 0x420ce0
mov dword [ebp - 0x10], 0xb8531cfc
jmp 0x41f3a6
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
sete byte [ebp - 0x25]
mov dword [ebp - 0x10], 0x52bbfe74
jmp 0x41f3a6
mov eax, dword [ebp - 0x14]
shr eax, 0xe
imul esi, eax, 0x2fb
add esi, 0x1807b
mov dword [ebp - 0x14], esi
push esi
call fcn.0041f053
add esp, 4
push esi
call fcn.004172e3
add esp, 4
mov dword [ebp - 0x10], 0x8d797533
jmp 0x41f3a6
mov eax, dword [ebp - 0x14]
add eax, eax
add eax, 0x290000
and eax, 0xffff8000
imul esi, eax, 0x3c
mov dword [ebp - 0x14], esi
push 0xb76
push 0x1d71
push 0x3b5f
push 0x1cd5
push 0x4cb
push 0x5063
push esi
call fcn.0041e033
add esp, 0x1c
mov eax, 0x9be7e35d
test esi, esi
je 0x420ce0
mov eax, 0xa38b3576
jmp 0x420ce0
imul esi, dword [ebp - 0x14], 0xfdc0
add esi, 0x62
mov dword [ebp - 0x14], esi
call fcn.00407b67
mov eax, 0x1749ce0c
cmp esi, 0xe9
jae 0x420c06
jmp 0x420ce0
imul eax, dword [ebp - 0x18], 0xb4
add eax, 0xffff52a4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xcb85f81e
jmp 0x41f3a6
mov eax, dword [ebp + 0x10]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xbaaf962d
jmp 0x41f3a6
mov eax, dword [ebp - 0x18]
shl eax, 0x18
add eax, 0xde000000
shr eax, 0x15
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbd984fe6
jmp 0x41f3a6
imul eax, dword [ebp - 0x18], 0xbb
lea ecx, [eax - 0x7f5e]
imul ecx, ecx
imul edx, ecx, 0x1f07
add eax, 0xffff7fd2
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x97ff4c87
cmp ecx, edx
je 0x420b90
mov eax, 0x1866a9bb
jmp 0x420b90
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 6
add ecx, eax
shr ecx, 1
add ecx, 0xffffff12
mov dword [ebp - 0x14], ecx
mov eax, 0x55e53d6
cmp ecx, 0xf1
je 0x420ce0
mov eax, 0x7de39d95
jmp 0x420ce0
cmp dword [ebp - 0x38], 0
mov eax, 0xcfb13058
je 0x420ce0
mov eax, 0xeab2a06a
jmp 0x420ce0
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x7e6487db
jmp 0x41f3a6
cmp dword [ebp - 0x48], 0
sete byte [ebp - 0x19]
cmp byte [ebp - 0x19], 0
mov eax, 0xa6bb1f9e
jne 0x420b90
mov eax, 0x7d4c09e0
jmp 0x420b90
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x890b39ae
jmp 0x41f3a6
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0xf1e17779
jmp 0x41f3a6
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0xa0]
imul ecx, ecx
imul edx, ecx, 0xa43
dec edx
add eax, 0xffffffd2
mov dword [ebp - 0x18], eax
mov eax, 0x66674049
cmp ecx, edx
je 0x420ce0
mov eax, 0xbfe6e109
jmp 0x420ce0
mov eax, dword [ebp - 0x18]
shr eax, 0xb
and eax, 0xfffffff8
imul eax, eax, 0xff0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xeef09631
jmp 0x41f3a6
imul eax, dword [ebp - 0x14], 0x72000
or eax, 0xea
imul esi, eax, 0xcc
or esi, 3
mov dword [ebp - 0x14], esi
push 0x5b9e
push 0x5ca3
push 0x33b5
push 0x387a
push 0x482f
push esi
push 0x5b53
push 0x2c34
push 0x20e1
call fcn.0041c227
add esp, 0x24
push esi
push 0x4e78
push 0x208a
push 0xc86
call fcn.0041898d
add esp, 0x10
mov dword [ebp - 0x10], 0x1c9c7716
jmp 0x41f3a6
cmp dword [ebp - 0xa4], 0
setne byte [ebp - 0x26]
mov dword [ebp - 0x10], 0x31f71011
jmp 0x41f3a6
mov eax, dword [ebp - 0x80]
movzx eax, word [eax]
push 0
push eax
push dword [ebp - 0x2c]
push dword [ebp - 0x48]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x4c], 0
mov eax, 0xa6bb1f9e
je 0x420b90
mov eax, 0x995e198d
jmp 0x420b90
push dword [ebp - 0x48]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x4186aba2
jmp 0x41f3a6
mov ecx, dword [ebp - 0x14]
shl ecx, 0xa
add ecx, 0xfffdd800
mov dword [ebp - 0x14], ecx
mov eax, 0x1866a9bb
cmp ecx, 0x3f
jl 0x420ce0
mov eax, 0xf4db464e
jmp 0x420ce0
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x80f48718
jmp 0x41f3a6
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x5b64d412
jmp 0x41f3a6
mov dword [ebp - 0x10], 0x85c5cf7
jmp 0x41f3a6
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0x71ad832a
jmp 0x41f3a6
mov eax, dword [ebp - 0x14]
shr eax, 0x16
and eax, 0x3f
imul eax, eax, 0x93
shr eax, 0xd
mov dword [ebp - 0x14], eax
push 0x1222
push 0x55d1
push eax
push 0xd5d
push 0x458b
call fcn.004155e4
add esp, 0x14
mov dword [ebp - 0x10], 0xa44fd18
jmp 0x41f3a6
cmp dword [ebp - 0x64], 0
mov eax, 0x4d1d7095
jne 0x420ad9
mov eax, 0x47a8eca5
cmp byte [ebp - 0x26], 0
jne 0x420ae4
mov eax, 0x47a8eca5
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], ecx
jmp 0x41f3a6
imul eax, dword [ebp - 0x18], 0xe00
add eax, 0xfff32600
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xcc08c088
jmp 0x41f3a6
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x28d9e978
jmp 0x41f3a6
mov eax, dword [ebp - 0x34]
mov word [eax + 6], 0
mov eax, dword [ebp - 0x34]
movzx ecx, word [0x4709e0]
mov word [eax + 4], cx
mov ecx, dword [0x4709dc]
mov dword [eax], ecx
mov eax, 3
push eax
push 0x4709e2
push eax
push dword [ebp - 0x34]
call fcn.00426cb0
add esp, 0x10
push dword [ebp - 0x8c]
push ebx
push ebx
push ebx
push dword [ebp - 0x90]
push dword [ebp - 0x34]
push dword [ebp - 0x4c]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x20], eax
mov eax, 0xc8403266
cmp dword [ebp - 0x20], ebx
je 0x420b90
mov eax, 0x201a69a6
mov dword [ebp - 0x10], eax
jmp 0x41f3a6
lea eax, [ebp - 0xe8]
push eax
push 0
push dword [ebp - 0x74]
push dword [ebp + 8]
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov ecx, 0xbd984fe6
test eax, eax
je 0x420bbb
mov ecx, 0x965590
mov dword [ebp - 0x10], ecx
jmp 0x41f3a6
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffffcb
mov eax, ecx
shr eax, 0xf
add eax, 0x37
mov dword [ebp - 0x14], eax
mov eax, 0x6c4ba64c
cmp ecx, 0x388000
jb 0x420ce0
mov eax, 0x7e6487db
jmp 0x420ce0
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff6
mov dword [ebp - 0x14], ecx
mov eax, 0x754acc42
cmp ecx, 0x7a
jae 0x420ce0
mov eax, 0x97ff4c87
jmp 0x420ce0
mov ecx, dword [ebp - 0x14]
mov eax, 0x129
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0xa38b3576
cmp ecx, 0x4b
jge 0x420ce0
mov eax, 0x3018cd3
jmp 0x420ce0
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x99ae35cd
jmp 0x41f3a6
imul eax, dword [ebp - 0x14], 0xca
add eax, 0x8a
mov dword [ebp - 0x14], eax
push 0x3b8c
push 0x5987
push eax
push 0x11c7
call fcn.00426cb0
add esp, 0x10
mov dword [ebp - 0x10], 0x3ee6d010
jmp 0x41f3a6
mov eax, dword [ebp - 0x14]
lea esi, [eax + eax*8]
shl esi, 0xb
add esi, 0xfffffd02
mov dword [ebp - 0x14], esi
push esi
push 0x2a73
push 0xc10
push 0x3538
call fcn.0041dfe5
add esp, 0x10
push esi
push 0x163
push 0x294
push 0x2c1d
push 0xb07
push 0x628
push 0x353c
call fcn.0041e53e
add esp, 0x1c
mov eax, 0xf4db464e
cmp esi, 0xd4
jl 0x420ce0
mov eax, 0x97ffa163
mov dword [ebp - 0x10], eax
jmp 0x41f3a6
cmp eax, 0xbd984fe6
jne 0x41f3a6
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret