Function at 0x436190
Capabilities:
Send data

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
mov dword [ebp - 0x64], ecx
mov eax, dword [ebp - 0x64]
mov dword [eax + 0x314], 0x1f4
mov ecx, dword [ebp - 0x64]
fld1
fstp dword [ecx + 0x318]
mov edx, dword [ebp - 0x64]
mov dword [edx + 0x31c], 0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x64]
fild dword [eax + 0x320]
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x64]
fild dword [ecx + 0x314]
fdivr dword [ebp - 0x1c]
mov edx, dword [ebp - 0x64]
fstp dword [edx + 0x318]
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
call fcn.004167b0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x436200
xor eax, eax
jmp 0x4363d1
push 1
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
call fcn.004164f0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x43621c
xor eax, eax
jmp 0x4363d1
mov dword [ebp - 0x44], 0x28
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov edx, dword [ebp - 0x64]
mov eax, dword [edx + 0x320]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
push 2
push 0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x64]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
push ecx
call dword [sym.imp.WININET.dll_HttpSendRequestExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x436290
xor eax, eax
jmp 0x4363d1
mov dword [ebp - 0x18], 0
mov dword [ebp - 8], 0x400
mov edx, dword [ebp - 0x64]
mov eax, dword [edx + 0x320]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x14]
cmp edx, dword [ecx + 0x320]
jge 0x436367
cmp dword [ebp - 0x10], 0x64
jl 0x4362d5
jmp 0x436367
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x64]
mov edx, dword [ecx + 0x320]
sub edx, dword [ebp - 0x14]
mov dword [ebp - 0x54], edx
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x64]
mov eax, dword [edx + 0x310]
add eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x64]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push eax
call dword [sym.imp.WININET.dll_InternetWriteFile]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0x18]
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
mov edx, dword [ebp - 0x64]
fdiv dword [edx + 0x318]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
call fcn.00487bc0
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x58]
cmp ecx, dword [eax + 0x31c]
je 0x436357
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov dword [edx + 0x31c], eax
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4362b8
push 2
push 0
push 0
mov ecx, dword [ebp - 0x64]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push eax
call dword [sym.imp.WININET.dll_HttpEndRequestW]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
call fcn.00416970
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x436395
xor eax, eax
jmp 0x4363d1
push 0x54f7b4
mov edx, dword [ebp - 0x48]
push edx
call fcn.0041f080
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
je 0x4363b6
mov eax, 1
jmp 0x4363d1
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
push ecx
call fcn.0047b474
add esp, 4
mov dword [ebp - 0x48], 0
xor eax, eax
mov esp, ebp
pop ebp
ret