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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x88
mov dword [ebp - 0x10], 0x204b3ed8
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
xor ebx, ebx
mov eax, dword [ebp - 0x10]
cmp eax, 0x2bab38b
jg 0x41768d
cmp eax, 0xca7d9611
jle 0x4176ef
cmp eax, 0xe183f7d1
jg 0x4177cd
cmp eax, 0xd5aa8b2a
jle 0x4178f7
cmp eax, 0xd91beb25
jle 0x417b50
cmp eax, 0xdf88943e
jg 0x417f27
cmp eax, 0xd91beb26
je 0x418039
cmp eax, 0xdee81455
jne 0x417614
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov ecx, 0xefae2415
test eax, eax
je 0x418857
mov ecx, 0x64d2d51
jmp 0x418857
cmp eax, 0x435e3da0
jg 0x41776a
cmp eax, 0x2154265b
jg 0x417819
cmp eax, 0xeec6e14
jle 0x417932
cmp eax, 0x191d7f5d
jle 0x417b7d
cmp eax, 0x1f84cf78
jg 0x417f53
cmp eax, 0x191d7f5e
je 0x418062
cmp eax, 0x1ab0e90e
jne 0x417614
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0xbe8bd9a0
jmp 0x417614
cmp eax, 0xa53e1552
jle 0x41785c
cmp eax, 0xb9a019c2
jle 0x417978
cmp eax, 0xc2d8eff2
jle 0x417bc2
cmp eax, 0xc56673a4
jg 0x417f7e
cmp eax, 0xc2d8eff3
je 0x418091
cmp eax, 0xc42a3b14
jne 0x417614
mov edi, dword [ebp - 0x14]
mov eax, 0xffffff1f
add edi, eax
mov eax, edi
shr eax, 0xa
add eax, 0x62
mov dword [ebp - 0x14], eax
push eax
call fcn.0040dc11
add esp, 4
mov eax, 0x64d2d51
cmp edi, 0xf400
jb 0x4187ce
mov eax, 0x99952f51
jmp 0x4187ce
cmp eax, 0x5b1bebb3
jle 0x4178b4
cmp eax, 0x62687524
jle 0x4179b3
cmp eax, 0x6fa4c2e3
jle 0x417c17
cmp eax, 0x71c5912d
jg 0x417fb8
cmp eax, 0x6fa4c2e4
je 0x4180a2
cmp eax, 0x709e7a25
jne 0x417614
push ebx
push ebx
push ebx
push ebx
push str.TeslaBrowser_5.5
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x5577d6d4
jmp 0x417614
cmp eax, 0xeee80e01
jle 0x417a1a
cmp eax, 0xf2bf8b36
jle 0x417c4c
cmp eax, 0xfc8aaaed
jg 0x417fe6
cmp eax, 0xf2bf8b37
je 0x4180d1
cmp eax, 0xf46168c7
jne 0x417614
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x8e8d4c6f
jmp 0x417614
cmp eax, 0x359a4a83
jle 0x417a61
cmp eax, 0x39b38a11
jle 0x417c86
cmp eax, 0x3def1732
jg 0x41801d
cmp eax, 0x39b38a12
je 0x4180f0
cmp eax, 0x3bf921b0
jne 0x417614
mov dword [ebp - 0x10], 0x470e05cb
jmp 0x417614
cmp eax, 0x92d2bce2
jg 0x417ac4
cmp eax, 0x8cba5cd3
jg 0x417cd3
cmp eax, 0x8097b18f
je 0x418116
cmp eax, 0x852c33ef
je 0x418136
cmp eax, 0x8a7477c9
jne 0x417614
cmp dword [ebp - 0x48], 0
sete byte [ebp - 0x1d]
cmp byte [ebp - 0x1d], 0
mov eax, 0x559a1bb7
jne 0x4187ce
mov eax, 0x435e3da1
jmp 0x4187ce
cmp eax, 0x54af35e9
jg 0x417afc
cmp eax, 0x4861e6c2
jg 0x417d0c
cmp eax, 0x435e3da1
je 0x41814c
cmp eax, 0x4616c898
je 0x41815b
cmp eax, 0x470e05cb
jne 0x417614
mov dword [ebp - 0x10], 0xe0f28195
jmp 0x417614
cmp eax, 0xce76a96d
jg 0x417d47
cmp eax, 0xca7d9612
je 0x418199
cmp eax, 0xcc7f3401
je 0x4181a5
cmp eax, 0xcdfae9e1
jne 0x417614
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0xf46168c7
jmp 0x417614
cmp eax, 0x784efa4
jg 0x417d93
cmp eax, 0x2bab38c
je 0x4181ea
cmp eax, 0x60ca634
je 0x418215
cmp eax, 0x64d2d51
jne 0x417614
push 0
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x374a509b
jmp 0x417614
cmp eax, 0xae3215e2
jg 0x417dc9
cmp eax, 0xa53e1553
je 0x418233
cmp eax, 0xa540ef89
je 0x41823f
cmp eax, 0xab26b6ce
jne 0x417614
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xe8b92922
jmp 0x417614
cmp eax, 0x603edea4
jg 0x417df6
cmp eax, 0x5b1bebb4
je 0x418254
cmp eax, 0x5b267297
je 0x418272
cmp eax, 0x60309fe9
jne 0x417614
imul edi, dword [ebp - 0x14], 0xe2
add edi, 0xffffc316
mov dword [ebp - 0x14], edi
push edi
push 0x1d34
push 0x52f0
call fcn.00415695
add esp, 0xc
mov eax, 0x17dbd9f7
cmp edi, 0x72
jge 0x4187ce
mov eax, 0x56112f5c
jmp 0x4187ce
cmp eax, 0xe7ed2c97
jg 0x417e3b
cmp eax, 0xe183f7d2
je 0x4182b5
cmp eax, 0xe3a20264
je 0x41838d
cmp eax, 0xe7685976
jne 0x417614
mov eax, dword [ebp - 0x8c]
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0x59b82ec3
jmp 0x417614
cmp eax, 0x2f4415a8
jg 0x417e68
cmp eax, 0x2154265c
je 0x4182d9
cmp eax, 0x23667d06
je 0x4182ee
cmp eax, 0x24e3a010
jne 0x417614
mov eax, dword [ebp - 0x14]
mov ecx, 0xdb
add eax, ecx
shr eax, 9
imul ecx, eax, 0x5e0
add ecx, 0xfffffc60
mov dword [ebp - 0x14], ecx
mov eax, 0x5b1bebb4
cmp ecx, 0xc5
jb 0x4187ce
mov eax, 0x98a2430
jmp 0x4187ce
cmp eax, 0x945d5f9b
jg 0x417ec1
cmp eax, 0x92d2bce3
je 0x418335
cmp eax, 0x934be26f
je 0x418346
cmp eax, 0x937a5d68
jne 0x417614
mov dword [ebp - 0x10], 0xa540ef89
jmp 0x417614
cmp eax, 0x56112f5b
jg 0x417eee
cmp eax, 0x54af35ea
je 0x418363
cmp eax, 0x5577d6d4
je 0x418399
cmp eax, 0x559a1bb7
jne 0x417614
mov eax, dword [ebp - 0x18]
shl eax, 6
add eax, 0xffffcd40
and eax, 0xfffff000
imul eax, eax, 0xbe
shr eax, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x937a5d68
jmp 0x417614
cmp eax, 0xd5aa8b2b
je 0x4183a5
cmp eax, 0xd6f4e0e3
je 0x4183bb
cmp eax, 0xd7df6f29
jne 0x417614
mov dword [ebp - 0x10], 0xe3a20264
jmp 0x417614
cmp eax, 0xeec6e15
je 0x4183de
cmp eax, 0x16135bf7
je 0x418413
cmp eax, 0x17dbd9f7
jne 0x417614
push eax
sub esp, 0x3fc
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x359a4a84
jmp 0x417614
cmp eax, 0xb9a019c3
je 0x41844d
cmp eax, 0xbe8bd9a0
je 0x41845e
cmp eax, 0xbf210fa3
jne 0x417614
mov eax, dword [ebp - 0x14]
lea eax, [eax*8 + 0x74e]
shr eax, 0xd
add eax, 0xe6
mov dword [ebp - 0x14], eax
push 0x3355
push eax
push 0x106b
call fcn.00417580
add esp, 0xc
mov dword [ebp - 0x10], 0x17dbd9f7
jmp 0x417614
cmp eax, 0x62687525
je 0x418480
cmp eax, 0x66024f5d
je 0x4184a5
cmp eax, 0x6d604315
jne 0x417614
cmp dword [ebp - 0x64], 0
setne byte [ebp - 0x2c]
mov dword [ebp - 0x10], 0x945d5f9c
jmp 0x417614
cmp eax, 0xeee80e02
je 0x4184c3
cmp eax, 0xefae2415
je 0x4184e5
cmp eax, 0xf22e1b04
jne 0x417614
cmp byte [ebp - 0x1d], 0
mov eax, 0x3def1733
jne 0x4187ce
mov eax, 0x4172d054
jmp 0x4187ce
cmp eax, 0x359a4a84
je 0x4184f1
cmp eax, 0x374a509b
je 0x418513
cmp eax, 0x38ff502d
jne 0x417614
mov eax, dword [ebp - 0x18]
shr eax, 4
mov ecx, eax
shl ecx, 8
sub ecx, eax
sub ecx, eax
add ecx, 0xffffd5e6
shr ecx, 1
add ecx, 0xb8
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x10], 0x92d2bce3
jmp 0x417614
cmp eax, 0x8cba5cd4
je 0x41851f
cmp eax, 0x8dbaef5b
je 0x418578
cmp eax, 0x8e8d4c6f
jne 0x417614
mov eax, dword [ebp - 0x38]
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0xd40623ca
jmp 0x417614
cmp eax, 0x4861e6c3
je 0x41858d
cmp eax, 0x4bfb7b76
je 0x4185ab
cmp eax, 0x4fa42ed2
jne 0x417614
mov eax, dword [ebp - 0x14]
shl eax, 0xb
add eax, 0x76000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x1ab0e90e
jmp 0x417614
cmp eax, 0xce76a96e
je 0x4185cc
cmp eax, 0xd40623ca
je 0x4185f6
cmp eax, 0xd56a457d
jne 0x417614
mov ecx, dword [ebp - 0x14]
mov eax, 0xc4
add ecx, eax
shr ecx, 0x15
mov dword [ebp - 0x14], ecx
mov eax, 0x30c346c6
cmp ecx, 0x8f
je 0x4187ce
mov eax, 0x2bab38c
jmp 0x4187ce
cmp eax, 0x784efa5
je 0x418622
cmp eax, 0x98a2430
je 0x41864b
cmp eax, 0xda8ad0d
jne 0x417614
mov eax, dword [ebp - 0x1c]
add eax, 0x18
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xb215b350
jmp 0x417614
cmp eax, 0xae3215e3
je 0x41865e
cmp eax, 0xb215b350
je 0x41868e
cmp eax, 0xb343ce14
jne 0x417614
mov dword [ebp - 0x10], 0xd5aa8b2b
jmp 0x417614
cmp eax, 0x603edea5
je 0x4186c2
cmp eax, 0x614631bb
je 0x4186db
cmp eax, 0x615b110f
jne 0x417614
cmp dword [ebp - 0x38], 0
mov eax, 0xfe665aaf
je 0x417e27
mov eax, 0xcdfae9e1
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 0x417614
cmp eax, 0xe7ed2c98
je 0x4186f6
cmp eax, 0xe88c259a
je 0x418702
cmp eax, 0xe8b92922
jne 0x417614
mov dword [ebp - 0x10], 0x8dbaef5b
jmp 0x417614
cmp eax, 0x2f4415a9
je 0x41870e
cmp eax, 0x30c346c6
je 0x418744
cmp eax, 0x31be53bd
jne 0x417614
mov eax, dword [ebp - 0x18]
mov ecx, 0xdf
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x501d
shl eax, 0xc
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x191d7f5e
cmp edx, ecx
je 0x417eb3
mov eax, 0xfe665aaf
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], ebx
jmp 0x417614
cmp eax, 0x945d5f9c
je 0x418764
cmp eax, 0x99952f51
je 0x418799
cmp eax, 0x9a29c658
jne 0x417614
mov dword [ebp - 0x10], 0x5b1bebb4
jmp 0x417614
cmp eax, 0x56112f5c
je 0x4187ad
cmp eax, 0x56fb1c8d
je 0x4187d6
cmp eax, 0x59b82ec3
jne 0x417614
imul eax, dword [ebp - 0x18], 0x38
add eax, 0x192
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x39b38a12
jmp 0x417614
cmp eax, 0xdf88943f
je 0x4187e2
cmp eax, 0xe0f28195
jne 0x417614
mov eax, dword [ebp + 0xc]
mov dword [eax], ebx
mov eax, dword [ebp + 0x10]
mov dword [eax], ebx
mov dword [ebp - 0x10], 0x92d2bce3
jmp 0x417614
cmp eax, 0x1f84cf79
je 0x4187ee
cmp eax, 0x204b3ed8
jne 0x417614
push eax
sub esp, 0x38
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0x17dbd9f7
jmp 0x417614
cmp eax, 0xc56673a5
je 0x4187fe
cmp eax, 0xc92049e7
jne 0x417614
mov edi, dword [ebp - 0x1c]
add edi, 4
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x3c
mov dword [ebp - 0x10], 0x71c5912e
jmp 0x417614
cmp eax, 0x71c5912e
je 0x418813
cmp eax, 0x79499e71
jne 0x417614
mov eax, dword [ebp - 0x18]
shl eax, 4
add eax, 0x1f
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x934be26f
jmp 0x417614
cmp eax, 0xfc8aaaee
je 0x41885f
cmp eax, 0xfe665aaf
jne 0x417614
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xdf88943f
jmp 0x417614
cmp eax, 0x4172d054
jne 0x41886b
push dword [ebp - 0x48]
call esi
mov dword [ebp - 0x10], 0x3def1733
jmp 0x417614
mov ecx, dword [ebp - 0x18]
shr ecx, 0xc
imul ecx, ecx
imul edx, ecx, 0x19f1
dec edx
mov dword [ebp - 0x18], 0x7ffffff
mov eax, 0x17dbd9f7
cmp ecx, edx
jne 0x4182ab
jmp 0x4187ce
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, 0x60ca634
test eax, eax
jne 0x418075
mov ecx, 0x31be53bd
cmp byte [ebp - 0x2a], 0
jne 0x418080
mov ecx, 0x31be53bd
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], ebx
jmp 0x417614
push dword [ebp - 0x24]
call esi
mov dword [ebp - 0x10], 0x92d2bce3
jmp 0x417614
mov eax, dword [ebp - 0x18]
add eax, 0x33
mov ecx, eax
imul ecx, eax
shl eax, 0xa
imul edx, ecx, 0xec5
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x62687525
cmp edx, ecx
je 0x4187ce
mov eax, 0x1ab0e90e
jmp 0x4187ce
mov eax, dword [ebp - 0x18]
shr eax, 0x16
lea eax, [eax*8 + 0x69]
shr eax, 9
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x603edea5
jmp 0x417614
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 - 0x64], eax
mov dword [ebp - 0x10], 0xa53e1553
jmp 0x417614
mov eax, dword [ebp - 0x14]
shl eax, 0xe
add eax, 0xffffff5d
shr eax, 6
add eax, 0xffffff94
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x71c5912e
jmp 0x417614
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x16135bf7
jmp 0x417614
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0x9a29c658
jmp 0x417614
mov eax, dword [ebp - 0x18]
add eax, 0x2e
mov ecx, eax
shr ecx, 0xa
imul eax, eax
add ecx, 0xffffff41
imul edx, eax, 0x56d7
shr ecx, 0xd
dec edx
add ecx, 0xfffffe7a
mov dword [ebp - 0x18], ecx
mov ecx, 0xcc7f3401
cmp edx, eax
je 0x418857
mov ecx, 0xdee81455
jmp 0x418857
mov dword [ebp - 0x10], 0xd7df6f29
jmp 0x417614
imul edi, dword [ebp - 0x14], 0x2f40
mov dword [ebp - 0x14], edi
push edi
call fcn.004116d4
add esp, 4
push 0x2221
push 0x592a
push 0x17e5
push 0x5ee6
push edi
push 0x40
call fcn.0041674d
add esp, 0x18
mov eax, 0xda8ad0d
cmp edi, 0x46
jae 0x4185ec
jmp 0x4187ce
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 8
add eax, 0xffffff5f
mov dword [ebp - 0x14], eax
mov eax, 0x17dbd9f7
cmp ecx, 0x12c00
jae 0x4187ce
mov eax, 0x71c5912e
jmp 0x4187ce
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], 0x852c33ef
jmp 0x417614
mov dword [ebp - 0x10], 0x6d604315
jmp 0x417614
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x2f4415a9
jmp 0x417614
push 0x400
push 0
push dword [ebp - 0x30]
call fcn.00433ea0
add esp, 0xc
mov dword [ebp - 0x10], 0x6fa4c2e4
jmp 0x417614
imul edi, dword [ebp - 0x14], 0x9597
add edi, 0x822af5
shr edi, 0xe
lea eax, [edi*4]
lea eax, [eax + eax*4]
mov dword [ebp - 0x14], eax
push eax
push 0x1706
call fcn.00412222
add esp, 8
mov eax, 0x709e7a25
cmp edi, 0xb
je 0x4187ce
mov eax, 0x2154265c
jmp 0x4187ce
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x6c]
push eax
push dword [ebp - 0x68]
call fcn.0043ecc1
add esp, 8
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xe7ed2c98
jmp 0x417614
mov eax, dword [ebp - 0x1c]
add eax, 0xc
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x79499e71
jmp 0x417614
mov eax, dword [ebp - 0x18]
mov ecx, 0xc7
add eax, ecx
mov ecx, eax
shr ecx, 5
imul eax, eax
imul edx, eax, 0x58e1
add ecx, 0xffffff8b
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x8dbaef5b
cmp edx, eax
je 0x41831b
mov ecx, 0x60ca634
mov dword [ebp - 0x10], ecx
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 0x417614
push dword [ebp - 0x4c]
call esi
mov dword [ebp - 0x10], 0xf22e1b04
jmp 0x417614
mov eax, dword [ebp - 0x78]
xor ecx, ecx
cmp dword [eax], 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x10], 0xeec6e15
jmp 0x417614
mov eax, dword [ebp - 0x14]
mov ecx, 0x97
add eax, ecx
mov dword [ebp - 0x14], eax
push 0x2c4
push eax
push 0x23ac
push 0x35c
push 0x28d7
call fcn.00413408
add esp, 0x14
mov dword [ebp - 0x10], 0x709e7a25
jmp 0x417614
mov dword [ebp - 0x10], 0xc92049e7
jmp 0x417614
mov eax, dword [ebp + 0xc]
mov dword [eax], ebx
mov eax, dword [ebp + 0x10]
mov dword [eax], ebx
mov dword [ebp - 0x10], 0xc2d8eff3
jmp 0x417614
mov eax, dword [ebp - 0x14]
shl eax, 0x1b
lea ecx, [eax + eax*4]
mov dword [ebp - 0x14], ecx
mov eax, 0x8cba5cd4
test ecx, ecx
je 0x4187ce
mov eax, 0xce76a96e
jmp 0x4187ce
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x7c]
push ebx
push ebx
push ebx
push dword [eax + 0x2c]
push 0x455b30
push dword [ebp - 0x4c]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x24], eax
mov eax, 0x3bf921b0
cmp dword [ebp - 0x24], ebx
je 0x4187ce
mov eax, 0x4616c898
jmp 0x4187ce
mov eax, dword [ebp - 0x18]
mov ecx, 0xf7
add eax, ecx
shr eax, 5
add eax, 0x29
imul ecx, eax, 0x38
imul eax, eax
imul edx, eax, 0x2cd3
dec edx
shr ecx, 0xb
mov dword [ebp - 0x18], ecx
mov ecx, 0x64d2d51
cmp edx, eax
je 0x418857
mov ecx, 0xe183f7d2
jmp 0x418857
push dword [ebp - 0x24]
call esi
mov dword [ebp - 0x10], 0x38ff502d
jmp 0x417614
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, eax
push eax
push dword [ebp - 0x70]
push dword [ebp - 0x30]
call fcn.004333a0
add esp, 0xc
mov dword [ebp - 0x10], 0x614631bb
jmp 0x417614
imul ecx, dword [ebp - 0x14], 0xc3
mov eax, 0x709e7a25
add ecx, 0xffff9340
mov dword [ebp - 0x14], ecx
je 0x4187ce
mov eax, 0xd56a457d
jmp 0x4187ce
push dword [ebp - 0x28]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x2a]
mov dword [ebp - 0x10], 0x4861e6c3
jmp 0x417614
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0xb9a019c3
jmp 0x417614
mov dword [ebp - 0x10], 0xb343ce14
jmp 0x417614
mov eax, dword [ebp - 0x18]
shl eax, 9
add eax, 0xfffe2600
shr eax, 5
and eax, 0x7ffe000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe88c259a
jmp 0x417614
mov dword [ebp - 0x10], 0x99952f51
jmp 0x417614
imul edi, dword [ebp - 0x14], 0xd4
add edi, 0xffffff2c
shr edi, 0xc
mov dword [ebp - 0x14], edi
push 0x3626
push 0x5a5e
push 0x3daa
push 0x80
push 0x428c
push edi
call fcn.0041674d
add esp, 0x18
push edi
call fcn.00418ce4
add esp, 4
mov eax, 0x4fa42ed2
cmp edi, 0xa5
je 0x4187ce
mov eax, 0x5b267297
jmp 0x4187ce
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xfc8aaaee
jmp 0x417614
imul eax, dword [ebp - 0x18], 0x4b000
add eax, 0x3c0ef6c
shr eax, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x191d7f5e
jmp 0x417614
mov ecx, dword [ebp - 0x14]
add ecx, 0x38
mov dword [ebp - 0x14], ecx
mov eax, 0xbe8bd9a0
cmp ecx, 0x6c
jb 0x4187ce
mov eax, 0x709e7a25
jmp 0x4187ce
imul edi, dword [ebp - 0x14], 0x3cc0
mov dword [ebp - 0x14], edi
call fcn.004117d8
mov eax, 0x784efa5
cmp edi, 0xbf
jl 0x4187ce
mov eax, 0x8a7477c9
jmp 0x4187ce
push dword [ebp - 0x34]
push dword [ebp - 0x6c]
push dword [ebp - 0x88]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xe7685976
jmp 0x417614
mov eax, dword [ebp - 0x14]
add eax, 0xffffffcf
shr eax, 0xf
imul ecx, eax, 0x9400
mov dword [ebp - 0x14], ecx
mov eax, 0x2154265c
test ecx, ecx
je 0x4187ce
mov eax, 0xda8ad0d
jmp 0x4187ce
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0x8097b18f
jmp 0x417614
mov cl, byte [ebp - 0x2b]
cmp byte [ebp - 0x2c], 0
mov eax, 0x23667d06
jne 0x418671
mov eax, 0xfe665aaf
test cl, cl
jne 0x41867a
mov eax, 0xfe665aaf
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], eax
jmp 0x417614
mov eax, dword [ebp - 0x74]
movzx eax, word [eax]
push 0
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x48]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x4c], 0
mov eax, 0x937a5d68
je 0x4187ce
mov eax, 0xd91beb26
jmp 0x4187ce
cmp byte [ebp - 0x29], 0
mov eax, 0xefae2415
jne 0x4187ce
mov eax, 0xab26b6ce
jmp 0x4187ce
imul eax, dword [ebp - 0x18], 0x47e4
add eax, 0xe99f6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xda8ad0d
jmp 0x417614
mov dword [ebp - 0x10], 0x615b110f
jmp 0x417614
mov dword [ebp - 0x10], 0xca7d9612
jmp 0x417614
mov eax, dword [ebp - 0x18]
mov ecx, 0x25c
add eax, ecx
mov ecx, eax
shr ecx, 5
imul eax, eax
imul edx, eax, 0x1417
dec edx
add ecx, 0xffffff8e
mov dword [ebp - 0x18], ecx
mov ecx, 0x7b64b85d
cmp eax, edx
je 0x418857
mov ecx, 0xc56673a5
jmp 0x418857
mov ecx, dword [ebp - 0x14]
shl ecx, 0xc
add ecx, 0xfffe6000
mov dword [ebp - 0x14], ecx
mov eax, 0x71c5912e
cmp ecx, 0x1f
jl 0x4187ce
mov eax, 0x5b1bebb4
jmp 0x4187ce
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 7
and ecx, 0xffffff80
imul eax, eax
imul edx, eax, 0x5fd3
add ecx, 0xfffffff8
dec edx
shr ecx, 5
mov dword [ebp - 0x18], ecx
mov ecx, 0xdee81455
cmp eax, edx
je 0x418857
mov ecx, 0xae3215e3
jmp 0x418857
cmp dword [ebp - 0x80], 0
sete byte [ebp - 0x29]
mov dword [ebp - 0x10], 0xf2bf8b37
jmp 0x417614
mov ecx, dword [ebp - 0x14]
shl ecx, 7
add ecx, 0xffffff97
shr ecx, 0xa
mov dword [ebp - 0x14], ecx
mov eax, 0x71c5912e
cmp ecx, 0xc3
je 0x4187ce
mov eax, 0xc42a3b14
mov dword [ebp - 0x10], eax
jmp 0x417614
mov dword [ebp - 0x10], 0x66024f5d
jmp 0x417614
mov dword [ebp - 0x10], 0xeee80e02
jmp 0x417614
shr dword [ebp - 0x18], 9
mov dword [ebp - 0x10], 0x3def1733
jmp 0x417614
mov eax, dword [ebp + 0x10]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xf22e1b04
jmp 0x417614
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
dec ecx
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x1c]
add eax, 0x14
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0x30], ecx
mov edi, dword [ebp + 8]
push edi
call fcn.004423cc
add esp, 4
push dword [ebp - 0x1c]
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov ecx, 0x1f84cf79
test eax, eax
je 0x418857
mov ecx, 0x8a7477c9
mov dword [ebp - 0x10], ecx
jmp 0x417614
mov dword [ebp - 0x10], 0x56fb1c8d
jmp 0x417614
cmp eax, 0x3def1733
jne 0x417614
mov eax, dword [ebp - 0x1c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret