Function at 0x4280c0
Capabilities:
Create thread

Disassembly:
sub esp, 0x234
mov eax, dword [0x464630]
xor eax, esp
mov dword [esp + 0x230], eax
push 0
push str.SGDowndloadServerEventNameNew2
lea ecx, [esp + 0x28]
call fcn.0043a030
cmp byte [esp + 0x24], 0
je 0x4280f9
lea ecx, [esp + 0x20]
call fcn.00439f90
jmp 0x42835a
call fcn.00430600
test eax, eax
je 0x4280eb
call fcn.0042cfd0
test eax, eax
je 0x4280eb
call fcn.004303f0
test eax, eax
je 0x4280eb
call fcn.0042dff0
test eax, eax
je 0x4280eb
call fcn.0042e070
test eax, eax
je 0x4280eb
call fcn.0042e170
test eax, eax
je 0x4280eb
push str..pipe_sgdownloadpipenew2
call fcn.0042a1f0
add esp, 4
test eax, eax
je 0x4280eb
call fcn.00439bc0
test eax, eax
je 0x4280eb
push esi
push 0
call fcn.0042a1f0
add esp, 4
push eax
call fcn.0042cfd0
mov ecx, eax
call fcn.0042b700
call fcn.00430600
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439b40
call fcn.0042cfd0
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439b50
call fcn.004303f0
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439b60
call fcn.0042dff0
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439b80
push str..pipe_sgdownloadpipenew2
call fcn.0042a1f0
add esp, 4
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439b90
call fcn.0042e070
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439ba0
call fcn.0042e170
push eax
call fcn.00439bc0
mov ecx, eax
call fcn.00439bb0
call fcn.00439bc0
push eax
push 0
call fcn.0042a1f0
add esp, 4
mov ecx, eax
call fcn.004297c0
xor eax, eax
push eax
push eax
push eax
push 0x427bf0
push eax
push eax
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
call fcn.0043a95e
push 0
push 0
push 0
push 0x427c10
push 0
push 0
mov dword [esp + 0x34], eax
call fcn.0043a95e
push 0
push 0
push 0
mov dword [esp + 0x44], eax
push 0x427c60
push 0
push 0
call fcn.0043a95e
add esp, 0x48
push 0
push 0
push 0
push 0x427c80
push 0
push 0
mov dword [esp + 0x24], eax
call fcn.0043a95e
push 0
push 0
push 0
push 0x427ca0
push 0
push 0
mov dword [esp + 0x40], eax
call fcn.0043a95e
push 0
push 0
push 0
push 0x427cd0
push 0
push 0
mov dword [esp + 0x5c], eax
call fcn.0043a95e
add esp, 0x48
push 0
push 0
push 0
push 0x427d00
push 0
push 0
mov dword [esp + 0x30], eax
call fcn.0043a95e
push 0
push 0
push 0
push 0x427d30
push 0
push 0
mov dword [esp + 0x4c], eax
call fcn.0043a95e
add esp, 0x30
push 0xffffffffffffffff
mov dword [esp + 0x24], eax
push 1
lea eax, [esp + 0xc]
push eax
push 7
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov ecx, dword [esp + 0x20]
push 0xffffffffffffffff
push ecx
mov byte [0x466800], 1
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edx, dword [esp + 4]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push edx
call esi
mov eax, dword [esp + 8]
push eax
call esi
mov ecx, dword [esp + 0xc]
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call esi
mov eax, dword [esp + 0x14]
push eax
call esi
mov ecx, dword [esp + 0x18]
push ecx
call esi
mov edx, dword [esp + 0x1c]
push edx
call esi
mov eax, dword [esp + 0x20]
push eax
call esi
call fcn.00427fe0
lea ecx, [esp + 0x24]
call fcn.00439f90
pop esi
mov ecx, dword [esp + 0x230]
xor ecx, esp
xor eax, eax
call fcn.0043a84e
add esp, 0x234
ret 0x10