Function at 0x10004990
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x1000a200
push 0x100061a3
mov eax, dword fs:[0]
push eax
sub esp, 0x338
push ebx
push esi
push edi
mov eax, dword [0x1000b040]
xor dword [ebp - 8], eax
xor eax, ebp
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov dword [ebp - 4], 0
jmp 0x100049df
jmp 0x100049f1
jmp 0x10004a03
jmp 0x10004a15
movaps xmm0, xmmword [0x10009990]
movups xmmword [ebp - 0xb4], xmm0
movaps xmm0, xmmword [0x10009a90]
movups xmmword [ebp - 0xa4], xmm0
movaps xmm0, xmmword [0x10009980]
movups xmmword [ebp - 0x94], xmm0
movaps xmm0, xmmword [0x100098f0]
movups xmmword [ebp - 0x84], xmm0
movaps xmm0, xmmword [0x100099c0]
movups xmmword [ebp - 0x74], xmm0
movaps xmm0, xmmword [0x100099a0]
movups xmmword [ebp - 0x64], xmm0
movaps xmm0, xmmword [0x100099b0]
movups xmmword [ebp - 0x54], xmm0
movaps xmm0, xmmword [0x100099d0]
movups xmmword [ebp - 0x44], xmm0
mov word [ebp - 0x34], 0x76
xor esi, esi
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0xb3]
cmp esi, 0x80
jae 0x10004ab1
push esi
call fcn.100058f0
mov bl, byte [ebp - 0xb4]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0xb3]
call fcn.100058f0
mov byte [eax], bl
inc esi
jmp 0x10004a81
push 0x80
call fcn.100058f0
mov byte [eax], 0
lea ecx, [ebp - 0xb3]
call fcn.100058e0
mov dword [0x1000b48c], eax
movaps xmm0, xmmword [0x10009410]
movups xmmword [ebp - 0x138], xmm0
movaps xmm0, xmmword [0x100092b0]
movups xmmword [ebp - 0x128], xmm0
movaps xmm0, xmmword [0x10009420]
movups xmmword [ebp - 0x118], xmm0
movaps xmm0, xmmword [0x10009500]
movups xmmword [ebp - 0x108], xmm0
movaps xmm0, xmmword [0x10009480]
movups xmmword [ebp - 0xf8], xmm0
movaps xmm0, xmmword [0x100093d0]
movups xmmword [ebp - 0xe8], xmm0
movaps xmm0, xmmword [0x100094a0]
movups xmmword [ebp - 0xd8], xmm0
movaps xmm0, xmmword [0x10009490]
movups xmmword [ebp - 0xc8], xmm0
mov word [ebp - 0xb8], 0x5b
xor esi, esi
mov dword [ebp - 0x20], esi
lea ecx, [ebp - 0x137]
cmp esi, 0x80
jae 0x10004b79
push esi
call fcn.100058f0
mov bl, byte [ebp - 0x138]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x137]
call fcn.100058f0
mov byte [eax], bl
inc esi
jmp 0x10004b49
push 0x80
call fcn.100058f0
mov byte [eax], 0
lea ecx, [ebp - 0x137]
call fcn.100058e0
mov dword [0x1000b490], eax
movaps xmm0, xmmword [0x100088c0]
movups xmmword [ebp - 0x1bc], xmm0
movaps xmm0, xmmword [0x10008700]
movups xmmword [ebp - 0x1ac], xmm0
movaps xmm0, xmmword [0x100088d0]
movups xmmword [ebp - 0x19c], xmm0
movaps xmm0, xmmword [0x10008990]
movups xmmword [ebp - 0x18c], xmm0
movaps xmm0, xmmword [0x100088f0]
movups xmmword [ebp - 0x17c], xmm0
movaps xmm0, xmmword [0x100088a0]
movups xmmword [ebp - 0x16c], xmm0
movaps xmm0, xmmword [0x10008910]
movups xmmword [ebp - 0x15c], xmm0
movaps xmm0, xmmword [0x10008900]
movups xmmword [ebp - 0x14c], xmm0
mov word [ebp - 0x13c], 0x1a
xor esi, esi
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1bb]
cmp esi, 0x80
jae 0x10004c41
push esi
call fcn.100058f0
mov bl, byte [ebp - 0x1bc]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x1bb]
call fcn.100058f0
mov byte [eax], bl
inc esi
jmp 0x10004c11
push 0x80
call fcn.100058f0
mov byte [eax], 0
lea ecx, [ebp - 0x1bb]
call fcn.100058e0
mov dword [0x1000b494], eax
jmp 0x10004c70
push 0
push 0
push 0x10003f30
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthread]
add esp, 0xc
jmp 0x10004c94
jmp 0x10004ca6
jmp 0x10004cb8
jmp 0x10004cca
movaps xmm0, xmmword [0x10008530]
movups xmmword [ebp - 0x240], xmm0
movaps xmm0, xmmword [0x100084f0]
movups xmmword [ebp - 0x230], xmm0
movaps xmm0, xmmword [0x100083f0]
movups xmmword [ebp - 0x220], xmm0
movaps xmm0, xmmword [0x10008490]
movups xmmword [ebp - 0x210], xmm0
movaps xmm0, xmmword [0x10008270]
movups xmmword [ebp - 0x200], xmm0
movaps xmm0, xmmword [0x10008380]
movups xmmword [ebp - 0x1f0], xmm0
movaps xmm0, xmmword [0x100083a0]
movups xmmword [ebp - 0x1e0], xmm0
movaps xmm0, xmmword [0x10008360]
movups xmmword [ebp - 0x1d0], xmm0
mov word [ebp - 0x1c0], 0
xor esi, esi
mov dword [ebp - 0x28], esi
lea ecx, [ebp - 0x23f]
cmp esi, 0x80
jae 0x10004d75
push esi
call fcn.100058f0
mov bl, byte [ebp - 0x240]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x23f]
call fcn.100058f0
mov byte [eax], bl
inc esi
jmp 0x10004d45
push 0x80
call fcn.100058f0
mov byte [eax], 0
lea ecx, [ebp - 0x23f]
call fcn.100058e0
mov dword [0x1000b498], eax
movaps xmm0, xmmword [0x100099e0]
movups xmmword [ebp - 0x2c4], xmm0
movaps xmm0, xmmword [0x10009a30]
movups xmmword [ebp - 0x2b4], xmm0
movaps xmm0, xmmword [0x10009a10]
movups xmmword [ebp - 0x2a4], xmm0
movaps xmm0, xmmword [0x10009a20]
movups xmmword [ebp - 0x294], xmm0
movaps xmm0, xmmword [0x10009a50]
movups xmmword [ebp - 0x284], xmm0
movaps xmm0, xmmword [str.xy]
movups xmmword [ebp - 0x274], xmm0
movaps xmm0, xmmword [0x10009aa0]
movups xmmword [ebp - 0x264], xmm0
movaps xmm0, xmmword [0x10009a80]
movups xmmword [ebp - 0x254], xmm0
mov word [ebp - 0x244], 0x7c
xor esi, esi
mov dword [ebp - 0x2c], esi
lea ecx, [ebp - 0x2c3]
cmp esi, 0x80
jae 0x10004e3d
push esi
call fcn.100058f0
mov bl, byte [ebp - 0x2c4]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x2c3]
call fcn.100058f0
mov byte [eax], bl
inc esi
jmp 0x10004e0d
push 0x80
call fcn.100058f0
mov byte [eax], 0
lea ecx, [ebp - 0x2c3]
call fcn.100058e0
mov dword [0x1000b49c], eax
movaps xmm0, xmmword [0x10009160]
movups xmmword [ebp - 0x348], xmm0
movaps xmm0, xmmword [0x10009110]
movups xmmword [ebp - 0x338], xmm0
movaps xmm0, xmmword [0x10009120]
movups xmmword [ebp - 0x328], xmm0
movaps xmm0, xmmword [0x100090b0]
movups xmmword [ebp - 0x318], xmm0
movaps xmm0, xmmword [0x10009020]
movups xmmword [ebp - 0x308], xmm0
movaps xmm0, xmmword [0x10008ff0]
movups xmmword [ebp - 0x2f8], xmm0
movaps xmm0, xmmword [0x10009000]
movups xmmword [ebp - 0x2e8], xmm0
movaps xmm0, xmmword [0x10008fe0]
movups xmmword [ebp - 0x2d8], xmm0
mov word [ebp - 0x2c8], 0x42
xor esi, esi
mov dword [ebp - 0x30], esi
lea ecx, [ebp - 0x347]
cmp esi, 0x80
jae 0x10004f05
push esi
call fcn.100058f0
mov bl, byte [ebp - 0x348]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x347]
call fcn.100058f0
mov byte [eax], bl
inc esi
jmp 0x10004ed5
push 0x80
call fcn.100058f0
mov byte [eax], 0
lea ecx, [ebp - 0x347]
call fcn.100058e0
mov dword [0x1000b4a0], eax
jmp 0x10004f34
jmp 0x10004f3f
mov dword [ebp - 4], 0xfffffffe
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret