Function at 0x10014390
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015c0c0
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x1019c880]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x14]
add ecx, 8
call fcn.10015430
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x38a8
call fcn.10015ca0
mov ecx, dword [ebp - 0x14]
add ecx, 0x3cfc
call fcn.1003aa00
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f20
call fcn.10014150
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f2c
call fcn.10014150
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f40
call fcn.10014150
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f4c
call fcn.10014150
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f58
call fcn.10014150
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f64
call fcn.10014150
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f70
call fcn.100140c0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f80
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x3fa0
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x3fb4
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x3fbc
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x3ff4
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x4030
call fcn.100140a0
push 0x10015900
push 0x9a
push 0xc
mov eax, dword [ebp - 0x14]
add eax, 0x4044
push eax
call fcn.100176f0
mov ecx, dword [ebp - 0x14]
add ecx, 0x477c
call fcn.10015980
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x14]
add ecx, 0x48e8
call fcn.10015af0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4908
call fcn.100159f0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4954
call fcn.10015b30
mov ecx, dword [ebp - 0x14]
add ecx, 0x49c0
call fcn.10014150
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
add ecx, 0x49cc
call fcn.10014150
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x14]
add ecx, 0x49d8
call fcn.10014150
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x14]
add ecx, 0x49e4
call fcn.10014150
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x14]
add ecx, 0x49f0
call fcn.10014150
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x14]
add ecx, 0x49fc
call fcn.10014150
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a08
call fcn.10014150
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a14
call fcn.10014150
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a20
call fcn.10014150
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a2c
call fcn.10014150
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a44
call fcn.10014150
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a98
call fcn.10015ac0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4aec
call fcn.10016ca0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4afc
call fcn.10016ca0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b18
call fcn.10015ac0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b50
call fcn.10015ac0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b88
call fcn.10015ac0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4bc0
call fcn.10015ac0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c1c
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c24
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c40
call fcn.10015ba0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c78
call fcn.10016ca0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c88
call fcn.10016ca0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cb4
call fcn.10014150
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cd4
call fcn.10014150
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cec
call fcn.10014150
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cf8
call fcn.100140e0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d18
call fcn.10014150
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d24
call fcn.10014150
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d34
call fcn.100140e0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d54
call fcn.10014150
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d60
call fcn.10014150
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d8c
call fcn.10016d50
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d94
call fcn.10015880
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x14]
add ecx, 0x5c18
call fcn.10015850
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x14]
add ecx, 0x5c28
call fcn.1003aba0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x14]
add ecx, 0x5cac
call fcn.10016e50
mov ecx, dword [ebp - 0x14]
add ecx, 0x5cbc
call fcn.10014340
mov ecx, dword [ebp - 0x14]
add ecx, 0x5cec
call fcn.10016ca0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d24
call fcn.10014150
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d30
call fcn.10014150
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d3c
call fcn.100163b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d9c
call fcn.10015bc0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5dac
call fcn.10015bc0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5dc4
call fcn.100140c0
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x14]
add ecx, 0x5dd0
call fcn.10014150
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x14]
add ecx, 0x5ddc
call fcn.100140c0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x14]
add ecx, 0x5de8
call fcn.100140c0
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x14]
add ecx, 0x5df4
call fcn.10014150
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e30
call fcn.100140c0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e5c
call fcn.100140c0
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e68
call fcn.10016390
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e90
call fcn.10016e50
mov ecx, dword [ebp - 0x14]
add ecx, 0x5ea0
call fcn.10015a40
mov ecx, dword [ebp - 0x14]
add ecx, 0x5ebc
call fcn.100153e0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x14]
add ecx, 0x5edc
call fcn.100153c0
mov ecx, dword [ebp - 0x14]
add ecx, 0x6020
call fcn.10014150
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov dword [ecx + 0xdfc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov dword [eax + 0x4d94], ecx
mov edx, dword [ebp - 0x14]
mov byte [edx], 0
cmp dword [ebp + 8], 0
je 0x100148e6
mov byte [ebp - 0xd], 0
jmp 0x100148ea
mov byte [ebp - 0xd], 1
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp - 0xd]
mov byte [eax + 1], cl
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3cf0], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3cf8], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3cf4], xmm0
cmp dword [ebp + 8], 0
je 0x1001492a
mov edx, dword [ebp + 8]
mov dword [ebp - 0x20], edx
jmp 0x10014989
push 0x470
call fcn.100273e0
add esp, 4
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0xe]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x28]
movzx eax, byte [edx]
push eax
push 0x470
call fcn.100172c0
add esp, 0xc
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x2d
cmp dword [ebp - 0x18], 0
je 0x10014972
mov ecx, dword [ebp - 0x18]
call fcn.1003acc0
mov dword [ebp - 0x1c], eax
jmp 0x10014979
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
mov dword [eax + 0x2c], ecx
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movsd qword [edx + 0x3f00], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f08], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3f10], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3f0c], 0xffffffff
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3f16], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3f15], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3f14], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3f17], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3f18], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3f1c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f38], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3f3c], 1
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3f7c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f8c], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3f90], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3f94], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f98], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3f9c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3fac], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fa8], 0xffffffff
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3fb0], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3fc4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fcc], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3fc8], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3fd0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3fd1], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3fd8], xmm0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x3fd4], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fdc], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3fe0], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x3fe4], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3fe8], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3fe9], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3fea], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3feb], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3fec], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3fed], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3fee], 0
push ecx
movss xmm0, dword [0x10166a98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10166a98]
movss dword [esp], xmm0
lea ecx, [ebp - 0x34]
call fcn.10016d20
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3ff4], ecx
mov dword [eax + 0x3ff8], edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3ffc], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4000], 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x3ff0]
or ecx, 0xff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3ff0], ecx
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4004], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4008], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4009], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x400c], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4010], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x4014], xmm0
mov eax, dword [ebp - 0x14]
movsd xmm0, qword [0x10166aa0]
movsd qword [eax + 0x4020], xmm0
mov ecx, dword [ebp - 0x14]
movsd xmm0, qword [0x10166aa0]
movsd qword [ecx + 0x4018], xmm0
mov edx, dword [ebp - 0x14]
movsd xmm0, qword [0x10166aa0]
movsd qword [edx + 0x4028], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48c8], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x48cc], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x48d4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48d8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x48dc], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x49b8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a38], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a58], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a54], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a50], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a40], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a3c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a74], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a6c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a68], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a78], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a5c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a60], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4a64], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a70], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a7c], 2
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a80], 0
mov ecx, dword [ebp - 0x14]
or edx, 0xffffffff
mov dword [ecx + 0x4a88], 0xffffffff
mov dword [ecx + 0x4a8c], edx
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a90], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4a91], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4a92], 1
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a93], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4a94], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4a95], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a96], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4ad0], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4ad1], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4ad2], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4ad4], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ad8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4adc], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4ae8], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ae4], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ae0], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4b0c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4b10], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4b14], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4bf8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4bfc], 0x3200
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c08], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4c04], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4c00], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4c10], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4c0c], xmm0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4c14], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c18], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4c2c], xmm0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4c32], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4c31], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4c30], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4c34], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c38], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4c3c], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4c98], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c9c], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4ca0], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ca4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ca8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4cac], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4cb0], 0
xor eax, eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cc0
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4cd0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ce0], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4ce8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4d30], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d80], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4d7c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4d70], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d6c], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4d78], xmm0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x4d74], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d84], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4d88], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5c88], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5c90], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5c8c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5c94], 0xa900000
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5c9c], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5c98], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x5ca4], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5ca0], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5ca8], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5cfc], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5d00], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5d04], xmm0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5d08], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5d09], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5d0c], xmm0
mov edx, dword [ebp - 0x14]
movss xmm0, dword [0x101669b8]
movss dword [edx + 0x5d10], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5d14], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5d18], xmm0
xor edx, edx
mov eax, dword [ebp - 0x14]
mov word [eax + 0x5d1c], dx
xor ecx, ecx
mov edx, dword [ebp - 0x14]
mov word [edx + 0x5d1e], cx
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x5d20], ax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3c]
call fcn.10016d20
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5da0], edx
mov dword [ecx + 0x5da4], eax
push ecx
movss xmm0, dword [0x10166a98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10166a98]
movss dword [esp], xmm0
lea ecx, [ebp - 0x44]
call fcn.10016d20
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5db0], edx
mov dword [ecx + 0x5db4], eax
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5dbc], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5dc0], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e00], 0
xor edx, edx
mov eax, dword [ebp - 0x14]
add eax, 0x5e04
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], edx
mov dword [eax + 0x18], edx
mov dword [eax + 0x1c], edx
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x5e24], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5e28], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e40], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e3c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5e2c], 0
mov eax, dword [ebp - 0x14]
movss xmm0, dword [0x10166a94]
movss dword [eax + 0x5e44], xmm0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x5e48], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5e4c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e54], 2
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e50], 2
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5e58], 0x100000
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48e0], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e78], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5e7c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e7d], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x5e84], 0xff
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5e85], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e86], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e88], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x5e8c], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49bc], 0x35
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3f88], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ce4], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e7e], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e80], 0x263
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x48d0], 0
push 0xf0
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5f18
push eax
call fcn.1012ee70
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x600c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x6008], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x6010], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x601c], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x6018], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x6014], 0xffffffff
push 0x40
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x602c
push ecx
call fcn.1012ee70
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4