Function at 0x10088df0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015b4bf
mov eax, dword fs:[0]
push eax
sub esp, 0x140
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x8c]
mov ecx, 0x20
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x101c6474]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x101f801c
call fcn.1012921f
mov ecx, dword [ebp - 0x14]
add ecx, 8
call fcn.10089c40
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x3780
call fcn.10088a60
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0x378c
call fcn.10088a60
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x14]
add ecx, 0x3798
call fcn.1008a9f0
mov ecx, dword [ebp - 0x14]
add ecx, 0x3bbc
call fcn.100bd760
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0x3de0
call fcn.10088a60
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x14]
add ecx, 0x3dec
call fcn.10088a60
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x14]
add ecx, 0x3df8
call fcn.10088a60
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x14]
add ecx, 0x3e04
call fcn.10088a60
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x14]
add ecx, 0x3e10
call fcn.10088980
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x14]
add ecx, 0x3e20
call fcn.1008bb70
mov ecx, dword [ebp - 0x14]
add ecx, 0x3e3c
call fcn.1008bb70
mov ecx, dword [ebp - 0x14]
add ecx, 0x3e74
call fcn.1008bb70
push 0x1008a1b0
push 0x8c
push 0xc
mov eax, dword [ebp - 0x14]
add eax, 0x3e9c
push eax
call fcn.10030ed0
mov ecx, dword [ebp - 0x14]
add ecx, 0x452c
call fcn.1008a290
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x14]
add ecx, 0x4674
call fcn.1008a570
mov ecx, dword [ebp - 0x14]
add ecx, 0x4688
call fcn.1008a340
mov ecx, dword [ebp - 0x14]
add ecx, 0x46c4
call fcn.1008a5d0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4724
call fcn.10088a60
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
add ecx, 0x4730
call fcn.10088a60
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x14]
add ecx, 0x473c
call fcn.10088a60
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x14]
add ecx, 0x4748
call fcn.10088a60
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x14]
add ecx, 0x4754
call fcn.10088a60
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x14]
add ecx, 0x4760
call fcn.10088a60
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x14]
add ecx, 0x476c
call fcn.10088a60
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x14]
add ecx, 0x4778
call fcn.10088a60
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x14]
add ecx, 0x4788
call fcn.10088a60
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x14]
add ecx, 0x47dc
call fcn.1008ba90
mov ecx, dword [ebp - 0x14]
add ecx, 0x4808
call fcn.1008ba90
mov ecx, dword [ebp - 0x14]
add ecx, 0x4818
call fcn.1008ba90
mov ecx, dword [ebp - 0x14]
add ecx, 0x4834
call fcn.1008a510
mov ecx, dword [ebp - 0x14]
add ecx, 0x4860
call fcn.1008a510
mov ecx, dword [ebp - 0x14]
add ecx, 0x488c
call fcn.1008a510
mov ecx, dword [ebp - 0x14]
add ecx, 0x48b8
call fcn.1008a510
mov ecx, dword [ebp - 0x14]
add ecx, 0x4904
call fcn.1008bb70
mov ecx, dword [ebp - 0x14]
add ecx, 0x490c
call fcn.1008bb70
mov ecx, dword [ebp - 0x14]
add ecx, 0x492c
call fcn.1008a670
mov ecx, dword [ebp - 0x14]
add ecx, 0x4964
call fcn.1008ba90
mov ecx, dword [ebp - 0x14]
add ecx, 0x4990
call fcn.10088a60
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x14]
add ecx, 0x49b0
call fcn.10088a60
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x49c4
call fcn.10088a60
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x14]
add ecx, 0x49d0
call fcn.100889c0
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x14]
add ecx, 0x49f0
call fcn.10088a60
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x14]
add ecx, 0x49fc
call fcn.10088a60
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a0c
call fcn.100889c0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a2c
call fcn.10088a60
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a38
call fcn.10088a60
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a54
call fcn.1008bb70
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a5c
call fcn.1008a0f0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x14]
add ecx, 0x58d0
call fcn.100bd950
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x14]
add ecx, 0x593c
call fcn.1008bcd0
mov ecx, dword [ebp - 0x14]
add ecx, 0x594c
call fcn.10088d70
mov ecx, dword [ebp - 0x14]
add ecx, 0x599c
call fcn.10088a60
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x14]
add ecx, 0x59a8
call fcn.10088a60
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x14]
add ecx, 0x59b4
call fcn.1008a6c0
mov ecx, dword [ebp - 0x14]
add ecx, 0x59c4
call fcn.1008a6c0
mov ecx, dword [ebp - 0x14]
add ecx, 0x59dc
call fcn.1008aff0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x14]
add ecx, 0x59e8
call fcn.10088a60
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x14]
add ecx, 0x59f4
call fcn.10088980
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x14]
add ecx, 0x5a00
call fcn.10088980
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x14]
add ecx, 0x5a0c
call fcn.10088a60
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x14]
add ecx, 0x5a44
call fcn.1008aff0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x14]
add ecx, 0x5a70
call fcn.1008aff0
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x14]
add ecx, 0x5a7c
call fcn.1008b110
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x14]
add ecx, 0x5a94
call fcn.1008a480
mov ecx, dword [ebp - 0x14]
add ecx, 0x5aa4
call fcn.1008a920
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x14]
add ecx, 0x5bcc
call fcn.10088a60
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
cmp dword [ebp + 8], 0
je 0x100892af
mov byte [ebp - 0x145], 0
jmp 0x100892b6
mov byte [ebp - 0x145], 1
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp - 0x145]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3bb0], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3bb8], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3bb4], xmm0
cmp dword [ebp + 8], 0
je 0x100892ff
mov eax, dword [ebp + 8]
mov dword [ebp - 0x148], eax
jmp 0x10089388
push 0x468
call fcn.100a5620
add esp, 4
mov dword [ebp - 0xf8], eax
lea ecx, [ebp - 0x10d]
mov dword [ebp - 0x104], ecx
mov edx, dword [ebp - 0xf8]
push edx
mov eax, dword [ebp - 0x104]
movzx ecx, byte [eax]
push ecx
push 0x468
call fcn.1008c500
add esp, 0xc
mov dword [ebp - 0xec], eax
mov byte [ebp - 4], 0x2a
cmp dword [ebp - 0xec], 0
je 0x10089362
mov ecx, dword [ebp - 0xec]
call fcn.100bdaa0
mov dword [ebp - 0x14c], eax
jmp 0x1008936c
mov dword [ebp - 0x14c], 0
mov edx, dword [ebp - 0x14c]
mov dword [ebp - 0xe0], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x148], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x148]
mov dword [ecx + 0x48], edx
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movsd qword [eax + 0x3dc0], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3dc8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3dd0], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3dcc], 0xffffffff
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3dd6], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3dd5], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3dd4], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3dd7], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3dd8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3ddc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e1c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e28], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e2c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e30], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e34], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e38], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3e44], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e48], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e50], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3e4c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e54], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e55], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3e5c], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3e58], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e60], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e64], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3e68], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e6c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e6d], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e6e], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e6f], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e70], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e71], 0
push ecx
movss xmm0, dword [0x1018f7a8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1018f7a8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x120]
call fcn.1008bb30
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e74], ecx
mov dword [eax + 0x3e78], edx
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e7c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e80], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e84], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e88], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e8c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3e8d], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e90], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3e94], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3e98], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x465c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4660], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4664], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4668], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x466c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4784], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4794], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47ac], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x47a8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x47a4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47a0], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x479c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4798], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47c0], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x47b8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x47b4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47c4], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x47b0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47bc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47c8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47cc], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d1], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d2], 1
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d3], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d4], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d5], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47d6], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47d8], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47ec], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47ed], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x47ee], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47f0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47f4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x47f8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4804], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4800], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x47fc], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4828], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x482c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4830], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48e4], 0x1200
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48e8], 0x3200
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48f4], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x48f0], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x48ec], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x48fc], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x48f8], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4900], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4914], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4918], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x491e], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x491d], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x491c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4920], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4924], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4928], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4974], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4978], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x497c], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4980], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4984], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4988], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x498c], 0
push 0x10
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x499c
push eax
call fcn.1012b0a0
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49ac], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49bc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49c0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a08], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a48], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a44], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4a50], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4a4c], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5928], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x592c], 0xa900000
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5934], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5930], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5938], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x597c], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5980], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5984], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5985], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5988], xmm0
mov eax, dword [ebp - 0x14]
movss xmm0, dword [0x10196724]
movss dword [eax + 0x598c], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5990], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5994], xmm0
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x5998], ax
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x599a], ax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x130]
call fcn.1008bb30
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x59b8], ecx
mov dword [eax + 0x59bc], edx
push ecx
movss xmm0, dword [0x1018f7a8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1018f7a8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x140]
call fcn.1008bb30
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x59c8], ecx
mov dword [eax + 0x59cc], edx
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x59d4], 0x2e
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x59d5], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x59d8], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a18], 0
push 0x1c
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5a1c
push eax
call fcn.1012b0a0
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5a38], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a3c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a54], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5a50], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a40], 0
mov eax, dword [ebp - 0x14]
movss xmm0, dword [0x101967b4]
movss dword [eax + 0x5a58], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5a5c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a60], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a68], 2
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5a64], 2
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a6c], 0x400
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4670], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5a8c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5a8d], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5a8e], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5a90], 0
push 0xf0
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5ac4
push eax
call fcn.1012b0a0
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5bb8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5bb4], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5bbc], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5bc8], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5bc4], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5bc0], 0xffffffff
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x14c
cmp ebp, esp
call fcn.101291fc
mov esp, ebp
pop ebp
ret 4