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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x48
mov dword [ebp - 0x10], 0xa278f3a9
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x20], eax
mov edi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov eax, dword [ebp - 0x10]
cmp eax, 0xebea008
jg 0x418d82
cmp eax, 0xbd7c45c0
jg 0x418e30
cmp eax, 0xa50e5435
jg 0x418f4b
cmp eax, 0x9c31a221
jg 0x418f7b
cmp eax, 0x81c33858
je 0x4191a6
cmp eax, 0x8fec2d08
jne 0x419376
push 0
push 0x50
push dword [ebp - 0x28]
push dword [ebp - 0x44]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
mov eax, 0xd4731c8
je 0x419252
mov eax, 0xe1ac2d29
jmp 0x419252
cmp eax, 0x3e54401f
jg 0x418df2
cmp eax, 0x2e3fa769
jg 0x418e68
cmp eax, 0x28a42e15
jg 0x418fa9
cmp eax, 0xebea009
je 0x4191b8
cmp eax, 0x15e709b8
jne 0x419383
mov eax, dword [ebp - 0x14]
shr eax, 0x13
add eax, 0xffffffbf
mov ecx, eax
imul ecx, eax
shl eax, 0xa
and eax, 0x7ff000
imul edx, ecx, 0x7f99
dec edx
imul eax, eax, 0x1fe00
mov dword [ebp - 0x14], eax
mov eax, 0x3fbd82f9
cmp ecx, edx
je 0x419252
mov eax, 0x8fec2d08
jmp 0x419252
cmp eax, 0x6310c7a9
jg 0x418e9a
cmp eax, 0x3fbd82f8
jg 0x418ffb
cmp eax, 0x3e544020
je 0x4191ca
cmp eax, 0x3e71f9d2
jne 0x418d15
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 0xa50e5436
jmp 0x418d15
cmp eax, 0xe1ac2d28
jg 0x418eef
cmp eax, 0xc9dd24ad
jg 0x4190ad
cmp eax, 0xbd7c45c1
je 0x4192b4
cmp eax, 0xc9b0b0db
jne 0x418d15
mov dword [ebp - 0x10], 0xf92e82de
jmp 0x418d15
cmp eax, 0x374609b8
jg 0x41904c
cmp eax, 0x2e3fa76a
je 0x4191d6
cmp eax, 0x323dd097
jne 0x418d15
push dword [ebp - 0x44]
call edi
mov dword [ebp - 0x10], 0xc9dd24ae
jmp 0x418d15
cmp eax, 0x75badd0c
jg 0x419073
cmp eax, 0x6310c7aa
je 0x4191ff
cmp eax, 0x6dcd08ed
jne 0x419390
mov eax, dword [ebp - 0x14]
shr eax, 0x18
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x357f
dec edx
add eax, 0x14
mov dword [ebp - 0x14], eax
mov eax, 0x6310c7aa
cmp edx, ecx
je 0x418ee1
mov eax, 0x81c33858
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x18], eax
jmp 0x418d15
cmp eax, 0xf92e82dd
jg 0x4190eb
cmp eax, 0xe1ac2d29
je 0x4192c0
cmp eax, 0xe5de47a9
jne 0x418d15
mov eax, dword [ebp - 0x14]
imul ecx, eax, 0x5b
imul ecx, ecx
imul edx, ecx, 0xe49
dec edx
imul eax, eax, 0x22d6
add eax, 0x3ec8
mov dword [ebp - 0x14], eax
mov eax, 0x8fec2d08
cmp edx, ecx
je 0x418f3c
mov eax, 0x3e71f9d2
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0
jmp 0x418d15
cmp eax, 0xb24e6ef5
jg 0x41913d
cmp eax, 0xa50e5436
je 0x41932e
cmp eax, 0xa9c50648
jne 0x418d15
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0x374609b9
jmp 0x418d15
cmp eax, 0x9c31a222
je 0x41916c
cmp eax, 0xa278f3a9
jne 0x418d15
push eax
sub esp, 0x1fc
mov eax, esp
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0xbd7c45c1
jmp 0x418d15
cmp eax, 0x28a42e16
je 0x41921f
cmp eax, 0x2a071572
jne 0x418d15
mov eax, dword [ebp - 0x14]
mov ecx, 0x10c
add eax, ecx
mov ecx, eax
shr ecx, 0xb
imul eax, eax
imul edx, eax, 0x6d59
imul ecx, ecx, 0x4d
dec edx
add ecx, 0xffffff0d
mov dword [ebp - 0x14], ecx
mov ecx, 0x6310c7aa
cmp edx, eax
je 0x4192ea
mov ecx, 0x3e544020
jmp 0x4192ea
cmp eax, 0x3fbd82f9
je 0x419234
cmp eax, 0x4b1c6c50
jne 0x418d15
mov eax, dword [ebp - 0x14]
lea ecx, [eax + 0x8b]
imul ecx, ecx
add eax, 0xac
imul edx, ecx, 0x64b7
dec edx
shr eax, 0x14
mov dword [ebp - 0x14], eax
mov eax, 0xbd00218a
cmp edx, ecx
je 0x41903d
mov eax, 0x8ba133cb
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x24], 0
jmp 0x418d15
cmp eax, 0x374609b9
je 0x41925a
cmp eax, 0x3da30a9b
jne 0x418d15
push dword [ebp - 0x48]
call edi
mov dword [ebp - 0x10], 0x6dcd08ed
jmp 0x418d15
cmp eax, 0x75badd0d
je 0x41929a
cmp eax, 0x7ad6c1a2
jne 0x418d15
imul eax, dword [ebp - 0x14], 0xb8
add eax, 0xb9
shr eax, 2
imul eax, eax, 0x6834
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xc9b0b0db
jmp 0x418d15
cmp eax, 0xc9dd24ae
je 0x4192f2
cmp eax, 0xcca7c3ca
jne 0x418d15
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov ecx, 0xe5de47a9
test eax, eax
je 0x4192ea
mov ecx, 0x75badd0d
jmp 0x4192ea
cmp eax, 0xf92e82de
je 0x419228
cmp eax, 0xd4731c8
jne 0x418d15
mov eax, dword [ebp - 0x14]
mov ecx, 0xfffffed5
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x3033
shl eax, 8
dec edx
add eax, 0xffffff8f
mov dword [ebp - 0x14], eax
mov eax, 0x374609b9
cmp edx, ecx
je 0x41912e
mov eax, 0x81c33858
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], 0
jmp 0x418d15
cmp eax, 0xb24e6ef6
je 0x41933f
cmp eax, 0xbd00218a
jne 0x418d15
cmp dword [ebp - 0x44], 0
mov eax, 0x4b1c6c50
je 0x419252
mov eax, 0x15e709b8
jmp 0x419252
mov esi, ebx
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x455b30
push dword [ebp - 0x48]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x2c], eax
mov eax, 0xebea009
mov dword [ebp - 0x1c], 0
cmp dword [ebp - 0x2c], ebx
je 0x41919c
mov eax, 0xcca7c3ca
mov dword [ebp - 0x10], eax
mov ebx, esi
jmp 0x418d15
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x323dd097
jmp 0x418d15
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0x3da30a9b
jmp 0x418d15
mov dword [ebp - 0x10], 0xbd00218a
jmp 0x418d15
imul ebx, ebx, 0x4980
push ebx
push 0x4723
push 0x1ddc
call fcn.0041534a
add esp, 0xc
mov eax, 0x374609b9
test ebx, ebx
je 0x419252
mov eax, 0xbd00218a
jmp 0x419252
xor eax, eax
push eax
push eax
push eax
push eax
push str.TeslaBrowser_5.5
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0x2a071572
jmp 0x418d15
imul ebx, ebx, 0x35000000
shr ebx, 0x1a
mov dword [ebp - 0x10], 0x6310c7aa
jmp 0x418d15
imul ebx, ebx, 0xf57
add ebx, 0xfff2b03b
mov eax, 0x374609b9
cmp ebx, 0xa4
jae 0x419252
mov eax, 0xeccad34
mov dword [ebp - 0x10], eax
jmp 0x418d15
push 0x200
xor eax, eax
push eax
push dword [ebp - 0x28]
call fcn.00433ea0
add esp, 0xc
mov esi, dword [ebp + 8]
push esi
call fcn.0043eec0
add esp, 4
push eax
push esi
xor eax, eax
push 0x100
push dword [ebp - 0x28]
push eax
call fcn.0043e96f
add esp, 0x14
mov dword [ebp - 0x10], 0x7ad6c1a2
jmp 0x418d15
push 0
push dword [ebp - 0x2c]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x3e71f9d2
jmp 0x418d15
mov dword [ebp - 0x10], 0xa9c50648
jmp 0x418d15
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff5
shr eax, 0xf
imul ecx, eax, 0x1bf30000
imul eax, eax
imul edx, eax, 0x2659
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0xbd00218a
cmp edx, eax
je 0x4192ea
mov ecx, 0x9c31a222
mov dword [ebp - 0x10], ecx
jmp 0x418d15
imul eax, dword [ebp - 0x14], 0xf2
shr eax, 0xf
lea ecx, [eax - 0x84]
imul eax, eax
imul edx, eax, 0x3bd3
shr ecx, 0xa
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0x637a2d94
cmp eax, edx
je 0x419320
mov ecx, 0x8ba133cb
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x24], eax
jmp 0x418d15
push dword [ebp - 0x2c]
call edi
mov dword [ebp - 0x10], 0xb24e6ef6
jmp 0x418d15
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 5
imul eax, eax
shr ecx, 0xb
imul edx, eax, 0x196b
add ecx, 0x7f
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0x6310c7aa
cmp eax, edx
je 0x419368
mov ecx, 0xebea009
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
jmp 0x418d15
cmp eax, 0x8ba133cb
jne 0x418d15
jmp 0x4193cf
cmp eax, 0xeccad34
jne 0x418d15
jmp 0x4193f7
cmp eax, 0x637a2d94
jne 0x418d15
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x3c], eax
imul eax, ebx, 0xe3
shr eax, 3
mov dword [ebp - 0x40], eax
push 0x4b2c
push 0x59f7
push eax
call fcn.004140b7
mov dword [ebp - 0x40], ebx
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x30], ecx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x28]
mov eax, ecx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x3c], eax
shr ebx, 0xd
add ebx, 0x73
mov dword [ebp - 0x40], ebx
push 0x38fe
push 0x1f49
push ebx
push 0x2a83
push 0xb86
call fcn.004116d9