Function at 0x10004010
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x10008fe8
push 0x100057c3
mov eax, dword fs:[0]
push eax
sub esp, 0x338
push ebx
push esi
push edi
mov eax, dword [section..data]
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 0x1000405f
jmp 0x10004071
jmp 0x10004083
jmp 0x10004095
movaps xmm0, xmmword [0x100087c0]
movups xmmword [ebp - 0xb4], xmm0
movaps xmm0, xmmword [0x10008610]
movups xmmword [ebp - 0xa4], xmm0
movaps xmm0, xmmword [0x100087d0]
movups xmmword [ebp - 0x94], xmm0
movaps xmm0, xmmword [0x100088a0]
movups xmmword [ebp - 0x84], xmm0
movaps xmm0, xmmword [0x100087e0]
movups xmmword [ebp - 0x74], xmm0
movaps xmm0, xmmword [0x100087a0]
movups xmmword [ebp - 0x64], xmm0
movaps xmm0, xmmword [0x10008800]
movups xmmword [ebp - 0x54], xmm0
movaps xmm0, xmmword [0x100087f0]
movups xmmword [ebp - 0x44], xmm0
mov word [ebp - 0x34], 0x7a
xor esi, esi
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0xb3]
cmp esi, 0x80
jae 0x10004131
push esi
call fcn.10004f70
mov bl, byte [ebp - 0xb4]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0xb3]
call fcn.10004f70
mov byte [eax], bl
inc esi
jmp 0x10004101
push 0x80
call fcn.10004f70
mov byte [eax], 0
lea ecx, [ebp - 0xb3]
call fcn.10004f60
mov dword [0x1000a43c], eax
movaps xmm0, xmmword [0x10007750]
movups xmmword [ebp - 0x138], xmm0
movaps xmm0, xmmword [0x100077e0]
movups xmmword [ebp - 0x128], xmm0
movaps xmm0, xmmword [0x10007740]
movups xmmword [ebp - 0x118], xmm0
movaps xmm0, xmmword [0x10007630]
movups xmmword [ebp - 0x108], xmm0
movaps xmm0, xmmword [0x100076a0]
movups xmmword [ebp - 0xf8], xmm0
movaps xmm0, xmmword [0x10007770]
movups xmmword [ebp - 0xe8], xmm0
movaps xmm0, xmmword [0x10007680]
movups xmmword [ebp - 0xd8], xmm0
movaps xmm0, xmmword [0x10007690]
movups xmmword [ebp - 0xc8], xmm0
mov word [ebp - 0xb8], 0x24
xor esi, esi
mov dword [ebp - 0x20], esi
lea ecx, [ebp - 0x137]
cmp esi, 0x80
jae 0x100041f9
push esi
call fcn.10004f70
mov bl, byte [ebp - 0x138]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x137]
call fcn.10004f70
mov byte [eax], bl
inc esi
jmp 0x100041c9
push 0x80
call fcn.10004f70
mov byte [eax], 0
lea ecx, [ebp - 0x137]
call fcn.10004f60
mov dword [0x1000a440], eax
movaps xmm0, xmmword [0x10008700]
movups xmmword [ebp - 0x1bc], xmm0
movaps xmm0, xmmword [0x10008870]
movups xmmword [ebp - 0x1ac], xmm0
movaps xmm0, xmmword [0x100086f0]
movups xmmword [ebp - 0x19c], xmm0
movaps xmm0, xmmword [0x100085f0]
movups xmmword [ebp - 0x18c], xmm0
movaps xmm0, xmmword [0x100086d0]
movups xmmword [ebp - 0x17c], xmm0
movaps xmm0, xmmword [0x10008730]
movups xmmword [ebp - 0x16c], xmm0
movaps xmm0, xmmword [0x100086b0]
movups xmmword [ebp - 0x15c], xmm0
movaps xmm0, xmmword [0x100086c0]
movups xmmword [ebp - 0x14c], xmm0
mov word [ebp - 0x13c], 0x75
xor esi, esi
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1bb]
cmp esi, 0x80
jae 0x100042c1
push esi
call fcn.10004f70
mov bl, byte [ebp - 0x1bc]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x1bb]
call fcn.10004f70
mov byte [eax], bl
inc esi
jmp 0x10004291
push 0x80
call fcn.10004f70
mov byte [eax], 0
lea ecx, [ebp - 0x1bb]
call fcn.10004f60
mov dword [0x1000a444], eax
jmp 0x100042f0
push 0
push 0
push 0x100035b0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthread]
add esp, 0xc
jmp 0x10004314
jmp 0x10004326
jmp 0x10004338
jmp 0x1000434a
movaps xmm0, xmmword [0x10008300]
movups xmmword [ebp - 0x240], xmm0
movaps xmm0, xmmword [0x10008430]
movups xmmword [ebp - 0x230], xmm0
movaps xmm0, xmmword [0x10008390]
movups xmmword [ebp - 0x220], xmm0
movaps xmm0, xmmword [0x10008400]
movups xmmword [ebp - 0x210], xmm0
movaps xmm0, xmmword [0x10008490]
movups xmmword [ebp - 0x200], xmm0
movaps xmm0, xmmword [0x10008590]
movups xmmword [ebp - 0x1f0], xmm0
movaps xmm0, xmmword [0x10008560]
movups xmmword [ebp - 0x1e0], xmm0
movaps xmm0, xmmword [0x10008510]
movups xmmword [ebp - 0x1d0], xmm0
mov word [ebp - 0x1c0], 0x6c
xor esi, esi
mov dword [ebp - 0x28], esi
lea ecx, [ebp - 0x23f]
cmp esi, 0x80
jae 0x100043f5
push esi
call fcn.10004f70
mov bl, byte [ebp - 0x240]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x23f]
call fcn.10004f70
mov byte [eax], bl
inc esi
jmp 0x100043c5
push 0x80
call fcn.10004f70
mov byte [eax], 0
lea ecx, [ebp - 0x23f]
call fcn.10004f60
mov dword [0x1000a448], eax
movaps xmm0, xmmword [0x10007e90]
movups xmmword [ebp - 0x2c4], xmm0
movaps xmm0, xmmword [0x10008080]
movups xmmword [ebp - 0x2b4], xmm0
movaps xmm0, xmmword [0x10008070]
movups xmmword [ebp - 0x2a4], xmm0
movaps xmm0, xmmword [0x100080f0]
movups xmmword [ebp - 0x294], xmm0
movaps xmm0, xmmword [0x10007f70]
movups xmmword [ebp - 0x284], xmm0
movaps xmm0, xmmword [0x10007fc0]
movups xmmword [ebp - 0x274], xmm0
movaps xmm0, xmmword [0x10007fd0]
movups xmmword [ebp - 0x264], xmm0
movaps xmm0, xmmword [0x10007fe0]
movups xmmword [ebp - 0x254], xmm0
mov word [ebp - 0x244], 0x59
xor esi, esi
mov dword [ebp - 0x2c], esi
lea ecx, [ebp - 0x2c3]
cmp esi, 0x80
jae 0x100044bd
push esi
call fcn.10004f70
mov bl, byte [ebp - 0x2c4]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x2c3]
call fcn.10004f70
mov byte [eax], bl
inc esi
jmp 0x1000448d
push 0x80
call fcn.10004f70
mov byte [eax], 0
lea ecx, [ebp - 0x2c3]
call fcn.10004f60
mov dword [0x1000a44c], eax
movaps xmm0, xmmword [0x100077f0]
movups xmmword [ebp - 0x348], xmm0
movaps xmm0, xmmword [0x100075f0]
movups xmmword [ebp - 0x338], xmm0
movaps xmm0, xmmword [0x10007600]
movups xmmword [ebp - 0x328], xmm0
movaps xmm0, xmmword [str.__________________________________._________________________________________]
movups xmmword [ebp - 0x318], xmm0
movaps xmm0, xmmword [0x10007710]
movups xmmword [ebp - 0x308], xmm0
movaps xmm0, xmmword [0x100076d0]
movups xmmword [ebp - 0x2f8], xmm0
movaps xmm0, xmmword [0x100076c0]
movups xmmword [ebp - 0x2e8], xmm0
movaps xmm0, xmmword [0x100076b0]
movups xmmword [ebp - 0x2d8], xmm0
mov word [ebp - 0x2c8], 0x26
xor esi, esi
mov dword [ebp - 0x30], esi
lea ecx, [ebp - 0x347]
cmp esi, 0x80
jae 0x10004585
push esi
call fcn.10004f70
mov bl, byte [ebp - 0x348]
xor bl, byte [eax]
push esi
lea ecx, [ebp - 0x347]
call fcn.10004f70
mov byte [eax], bl
inc esi
jmp 0x10004555
push 0x80
call fcn.10004f70
mov byte [eax], 0
lea ecx, [ebp - 0x347]
call fcn.10004f60
mov dword [0x1000a450], eax
jmp 0x100045b4
jmp 0x100045bf
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