Function at 0x1000a240
Capabilities:
Create http request

Disassembly:
push 0xffffffffffffffff
push 0x100c8d50
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
push ebp
push esi
push edi
mov eax, dword [0x101222d0]
xor eax, esp
push eax
lea eax, [esp + 0x3c]
mov dword fs:[0], eax
mov eax, dword [0x1021dad8]
mov edi, dword [0x101723a0]
mov ebp, dword [0x10163ca4]
push 0x64
push 0
push 0x101f70a8
mov dword [esp + 0x1c], eax
call fcn.10096460
add esp, 0xc
lea ecx, [esp + 0x28]
call fcn.1001d170
lea ecx, [esp + 0x14]
mov dword [esp + 0x44], 0
call fcn.1001d170
mov eax, 0x10193608
mov byte [esp + 0x44], 1
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x1000a2b3
sub eax, ecx
mov esi, eax
mov eax, 0x29f95c0
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x1000a2c6
sub eax, ecx
push eax
push 0x29f95c0
lea ecx, [esp + 0x1c]
call fcn.1001db60
push esi
push 0x10193608
lea ecx, [esp + 0x30]
call fcn.1001db60
push 0x64
push 0
push 0x10206d48
call fcn.10096460
push 0x64
push 0
push 0x1017fd20
call fcn.10096460
add esp, 0x18
push 0x10108b88
lea ecx, [esp + 0x2c]
call fcn.1001d940
push eax
push 0x1010895c
push 0x10206d48
call fcn.10092310
add esp, 0xc
push 0x10108b88
lea ecx, [esp + 0x18]
call fcn.1001d940
push eax
push 0x1010895c
push 0x1017fd20
call fcn.10092310
mov eax, 0x1017fd20
add esp, 0xc
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x1000a356
sub eax, ecx
mov edx, eax
mov eax, 0x10206d48
lea esi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1000a370
sub eax, esi
mov esi, dword [esp + 0x50]
mov ecx, eax
mov eax, dword [esp + 0x4c]
add eax, esi
add eax, dword [esp + 0x54]
mov esi, dword [esp + 0x5c]
add eax, dword [esp + 0x58]
add eax, esi
xor eax, ecx
xor eax, edx
xor eax, ebx
xor eax, ebp
xor eax, edi
push eax
push 0x10109300
push 0x101f70a8
call fcn.10092310
mov ecx, str.beatup
add esp, 0xc
mov eax, ecx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1000a3d7
test dl, dl
je 0x1000a3d3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1000a3d7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1000a3b7
xor eax, eax
jmp 0x1000a3dc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1000a423
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x54]
push 0x101f70a8
push ecx
mov ecx, dword [esp + 0x58]
push edi
push ebp
push ebx
push esi
push edx
mov edx, dword [esp + 0x68]
push eax
push ecx
push edx
push 0x29f96bf
push 0x1017fd20
push 0x10206d48
push str.http:__infinity.btntt.net_TXT_infinity_Ladder.php_Songs_Hex_sPlayer_Hex_sAccount_sPerfect_dGreat_dCool_dBad_dMiss_dScore_dCombo_dXper_dChance_dHash_s
push 0x10172410
call fcn.10092310
add esp, 0x3c
push 0
push 0
push 0
push 0
push str.BUPatchClient_SendLadder
call dword [sym.imp.WININET.dll_InternetOpenA]
push 0
push 0
push 0
push 0
mov esi, eax
push 0x10172410
push esi
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
push esi
call edi
lea ecx, [esp + 0x14]
mov byte [esp + 0x44], 0
call fcn.1001d1d0
lea ecx, [esp + 0x28]
mov dword [esp + 0x44], 0xffffffff
call fcn.1001d1d0
mov ecx, dword [esp + 0x3c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x38
ret 0x14