Function at 0x517d10
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x58d332
mov eax, dword fs:[0]
push eax
sub esp, 0x30
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5eb3c0]
xor eax, esp
push eax
lea eax, [esp + 0x44]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [0x5f7780]
mov edx, dword [eax + 0xc]
mov ecx, 0x5f7780
call edx
add eax, 0x10
mov dword [esp + 0x14], eax
xor ebx, ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], 0xa
mov byte [esp + 0x4c], 1
call fcn.0054af2a
mov ebp, eax
cmp ebp, ebx
jne 0x517d89
lea edi, [ebx + 2]
jmp 0x517f6b
push str.Content_Type:_application_octet_stream
push ebx
call fcn.0054b076
push str.User_Agent:_Mozilla_4.0
push eax
call fcn.0054b076
push str.Accept:__
push eax
call fcn.0054b076
add esp, 0x18
cmp edi, ebx
mov esi, eax
mov dword [esp + 0x24], esi
je 0x517dd4
cmp byte [edi], bl
je 0x517dd4
push edi
push str.http:__gamebox.ijinshan.com_gamebox_game_getGamePlayed
push 0x5b4980
lea edi, [esp + 0x20]
call fcn.00479f80
add esp, 0xc
jmp 0x517dfb
mov eax, str.http:__gamebox.ijinshan.com_gamebox_game_getGamePlayed
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x517de0
sub eax, edx
mov edi, eax
push str.http:__gamebox.ijinshan.com_gamebox_game_getGamePlayed
lea eax, [esp + 0x18]
call fcn.00472930
mov eax, dword [esp + 0x14]
push eax
push 0x2712
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
push 1
push 0x50
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
push esi
push 0x2727
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
push 0xa
push 0xd
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
push 0xa
push 0x4e
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
push 0x4b38b0
push 0x4e2b
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
lea ecx, [esp + 0x28]
push ecx
push 0x2711
push ebp
call fcn.0054af5c
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517f55
push ebp
call fcn.004b3970
mov edi, eax
add esp, 4
cmp edi, ebx
jne 0x517f55
push ebp
call fcn.0054af7d
mov edi, eax
add esp, 4
cmp edi, ebx
jne 0x517f55
lea edx, [esp + 0x20]
push edx
push 0x200002
push ebp
call fcn.0054b052
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x517efe
mov eax, dword [esp + 0x20]
cmp eax, 0xc8
je 0x517efe
mov edi, eax
jmp 0x517f55
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x1c]
lea eax, [esp + 0x2c]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
call fcn.004b45c0
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x517f55
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0x54]
push eax
push ecx
lea ecx, [eax + 1]
call fcn.0044e2f0
push eax
call fcn.0056a780
mov eax, dword [esp + 0x24]
add esp, 0xc
call fcn.00472d60
mov edx, dword [esp + 0x1c]
push edx
call fcn.005649af
mov esi, dword [esp + 0x28]
add esp, 4
cmp esi, ebx
je 0x517f62
push esi
call fcn.0054b0c4
add esp, 4
push ebp
call fcn.0054b00d
add esp, 4
lea eax, [esp + 0x28]
push eax
mov byte [esp + 0x50], bl
call fcn.004b3820
mov dword [esp + 0x4c], 0xffffffff
mov eax, dword [esp + 0x14]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x517fa1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, edi
mov ecx, dword [esp + 0x44]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret