Function at 0x411e10
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4378a0
mov eax, dword fs:[0]
push eax
sub esp, 0x234
mov eax, dword [0x44c040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 1
call fcn.00425594
add esp, 4
lea ecx, [ebp - 0x240]
push 0
push str.SGDowndloadServerEventNameNew2
call fcn.004215c0
cmp byte [ebp - 0x23c], 0
jne 0x4120aa
call fcn.00417ad0
test eax, eax
je 0x4120aa
call fcn.004164b0
test eax, eax
je 0x4120aa
call fcn.004171b0
test eax, eax
je 0x4120aa
call fcn.00417630
test eax, eax
je 0x4120aa
call fcn.004178a0
test eax, eax
je 0x4120aa
call fcn.00417700
test eax, eax
je 0x4120aa
push str..pipe_sgdownloadpipenew2
call fcn.004139d0
add esp, 4
test eax, eax
je 0x4120aa
call fcn.00421520
test eax, eax
je 0x4120aa
push 0
call fcn.004139d0
add esp, 4
push eax
call fcn.004164b0
mov ecx, eax
call fcn.00416a20
call fcn.00417ad0
push eax
call fcn.00421520
mov ecx, eax
call fcn.004215b0
call fcn.004164b0
push eax
call fcn.00421520
mov ecx, eax
call fcn.00421580
call fcn.004171b0
push eax
call fcn.00421520
mov ecx, eax
call fcn.00410270
push str..pipe_sgdownloadpipenew2
call fcn.004139d0
add esp, 4
push eax
call fcn.00421520
mov ecx, eax
call fcn.00410280
call fcn.00417630
push eax
call fcn.00421520
mov ecx, eax
call fcn.0040fd50
call fcn.00417700
push eax
call fcn.00421520
mov ecx, eax
call fcn.00421590
call fcn.004178a0
push eax
call fcn.00421520
mov ecx, eax
call fcn.004215a0
call fcn.00421520
push eax
push 0
call fcn.004139d0
add esp, 4
mov ecx, eax
call fcn.004140b0
push 0
push 0
push 0
push 0x411df0
xorps xmm0, xmm0
push 0
push 0
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00425727
push 0
push 0
push 0
push 0x411da0
push 0
push 0
mov dword [ebp - 0x30], eax
call fcn.00425727
push 0
push 0
push 0
push 0x411cd0
push 0
push 0
mov dword [ebp - 0x2c], eax
call fcn.00425727
add esp, 0x48
mov dword [ebp - 0x28], eax
push 0
push 0
push 0
push 0x411d20
push 0
push 0
call fcn.00425727
push 0
push 0
push 0
push 0x411cf0
push 0
push 0
mov dword [ebp - 0x24], eax
call fcn.00425727
push 0
push 0
push 0
push 0x411d50
push 0
push 0
mov dword [ebp - 0x20], eax
call fcn.00425727
add esp, 0x48
mov dword [ebp - 0x1c], eax
push 0
push 0
push 0
push 0x411d80
push 0
push 0
call fcn.00425727
push 0
push 0
push 0
push 0x411960
push 0
push 0
mov dword [ebp - 0x18], eax
call fcn.00425727
add esp, 0x30
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x30]
push 0xffffffffffffffff
push 1
push eax
push 7
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
push 0xffffffffffffffff
push dword [ebp - 0x14]
mov byte [0x44e081], 1
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebp - 0x30]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call esi
push dword [ebp - 0x2c]
call esi
push dword [ebp - 0x28]
call esi
push dword [ebp - 0x24]
call esi
push dword [ebp - 0x20]
call esi
push dword [ebp - 0x1c]
call esi
push dword [ebp - 0x18]
call esi
push dword [ebp - 0x14]
call esi
call fcn.00411b60
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 9
call fcn.004216b0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00421b57
mov esp, ebp
pop ebp
ret 0x10