Function at 0x41e8b0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x677c30
mov eax, dword fs:[0]
push eax
sub esp, 0x25c
mov eax, dword [0x71906c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x258]
call fcn.004d80f7
push 0
call dword [0x681950]
test eax, eax
jns 0x41e8ff
xor esi, esi
jmp 0x41ec49
push 0
call dword [0x681948]
lea ecx, [ebp - 0x238]
call fcn.004d80f7
call dword [0x681420]
push eax
lea ecx, [ebp - 0x238]
call fcn.004d8618
call fcn.004d734b
mov esi, dword [0x729e98]
test esi, esi
jne 0x41e998
push 0x729e60
call fcn.00427fb6
add esp, 4
test eax, eax
je 0x41e94d
push eax
call fcn.0042819d
add esp, 4
mov esi, dword [0x729e98]
test esi, esi
jne 0x41e970
push 0x3c
call fcn.0042ddd1
add esp, 4
mov ecx, eax
call fcn.004d1d58
mov esi, eax
mov dword [0x729e98], esi
push 0x729e60
mov dword [ebp - 4], 0
call fcn.00427fdb
add esp, 4
test eax, eax
je 0x41e991
push eax
call fcn.0042819d
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0
push 0
mov ecx, esi
call fcn.004d2522
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 9
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x700698
mov word [ecx], ax
call fcn.00404e30
push 0
push edi
call fcn.00408a60
mov ecx, eax
call fcn.004cdd24
push 9
call fcn.004d891b
add esp, 4
call fcn.004def80
mov esi, dword [0x729fdc]
test esi, esi
jne 0x41ea5a
push 0x729fac
call fcn.00427fb6
add esp, 4
test eax, eax
je 0x41ea09
push eax
call fcn.0042819d
add esp, 4
mov esi, dword [0x729fdc]
test esi, esi
jne 0x41ea32
push 8
call fcn.0042ddd1
mov esi, eax
add esp, 4
mov dword [esi], 0x70142c
mov dword [esi + 4], 0x701444
mov dword [0x729fdc], esi
push 0x729fac
mov dword [ebp - 4], 1
call fcn.00427fdb
add esp, 4
test eax, eax
je 0x41ea53
push eax
call fcn.0042819d
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.0041dc40
call fcn.00417cb0
mov esi, eax
mov byte [esi], 1
call fcn.00406e30
cmp dword [esi + 4], 0
jne 0x41ea9a
push 0
push 0
push 1
push 0
call dword [0x681488]
push esi
push 0
push 0x4064c0
mov dword [esi + 8], eax
call fcn.0050c7d4
add esp, 0xc
mov dword [esi + 4], eax
xor al, al
mov ebx, 0x729d98
xchg byte [ebx], al
sub esp, 0xc
call fcn.00422b50
test eax, eax
jne 0x41eb47
push edi
call fcn.0043c560
add esp, 4
push 4
call fcn.0043c990
add esp, 4
push 0x700e64
push 0x84
call fcn.004341a0
push eax
call dword [0x681448]
mov esi, eax
test esi, esi
je 0x41eb20
push esi
call fcn.004341a0
push eax
call dword [0x68144c]
mov edi, eax
test edi, edi
je 0x41eb19
push esi
call fcn.004341a0
push eax
call dword [0x681458]
test eax, eax
je 0x41eb19
push 0
push eax
push edi
call dword [0x681454]
push eax
call fcn.0043c9a0
add esp, 0xc
push esi
call dword [0x681418]
push 0x4034d0
sub esp, 0x84
mov ecx, esp
push 0xffffffffffffffff
push 0x701d88
call fcn.0044ad10
call fcn.00452b90
mov ecx, eax
call fcn.00452c60
jmp 0x41eb49
js 0x41eb5f
call fcn.00422dc0
mov ecx, dword [0x729e24]
test ecx, ecx
je 0x41eb5f
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
mov al, 1
xchg byte [ebx], al
call fcn.004d72fa
call fcn.00417cb0
mov esi, eax
mov dl, 1
lea ecx, [esi + 0xc]
xchg byte [ecx], dl
push dword [esi + 8]
call dword [0x681484]
mov eax, dword [esi + 4]
test eax, eax
je 0x41ebc9
push 0x1388
push eax
call dword [0x68148c]
cmp eax, 0x102
jne 0x41ebc2
lea eax, [ebp - 0x25c]
mov dword [ebp - 0x25c], 0
push eax
push dword [esi + 4]
call dword [0x681464]
push dword [ebp - 0x25c]
push dword [esi + 4]
call dword [0x681460]
mov dword [esi + 4], 0
lea eax, [ebp - 0x264]
push eax
push 0xf003f
push 0
push 0x701448
push 0x80000001
call dword [0x681068]
test eax, eax
jne 0x41ec2d
push 0x104
lea eax, [ebp - 0x218]
push eax
push 0
call dword [0x681430]
test eax, eax
je 0x41ec2d
push 4
lea eax, [ebp - 0x260]
mov dword [ebp - 0x260], 1
push eax
push 4
push 0
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0x264]
call dword [0x681064]
call dword [0x681938]
call dword [0x68194c]
lea ecx, [ebp - 0x238]
mov esi, 1
call fcn.004d8125
lea ecx, [ebp - 0x258]
call fcn.004d8125
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042d755
mov esp, ebp
pop ebp
ret 0x10