Function at 0x1000da70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011aa1c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3c
push edi
push ecx
lea edi, [ebp - 0x48]
mov ecx, 0xf
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x10]
add ecx, 8
call fcn.1000f620
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x3778
call fcn.1002f6f0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0x3784
call fcn.1002f6f0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
add ecx, 0x3790
call fcn.1000f0d0
mov ecx, dword [ebp - 0x10]
add ecx, 0x3bb4
call fcn.1003d870
mov ecx, dword [ebp - 0x10]
add ecx, 0x3dc8
call fcn.1002f6f0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0x3dd4
call fcn.1002f6f0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
add ecx, 0x3de0
call fcn.1002f6f0
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x10]
add ecx, 0x3dec
call fcn.1002f6f0
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x10]
add ecx, 0x3df8
call fcn.1000b800
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e08
call fcn.1000b610
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e24
call fcn.1000b610
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e5c
call fcn.1000b610
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e88
call fcn.10030650
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ea4
call fcn.1000d330
mov ecx, dword [ebp - 0x10]
add ecx, 0x3eb8
call fcn.1000d360
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ef4
call fcn.1000d290
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f54
call fcn.1002f6f0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f60
call fcn.1002f6f0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f6c
call fcn.1002f6f0
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f78
call fcn.1002f6f0
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f84
call fcn.1002f6f0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f90
call fcn.1002f6f0
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
add ecx, 0x3f9c
call fcn.1002f6f0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x10]
add ecx, 0x3fa8
call fcn.1002f6f0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x10]
add ecx, 0x3fb8
call fcn.1002f6f0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x10]
add ecx, 0x400c
call fcn.1000c880
mov ecx, dword [ebp - 0x10]
add ecx, 0x4038
call fcn.1000c880
mov ecx, dword [ebp - 0x10]
add ecx, 0x4048
call fcn.1000c880
mov ecx, dword [ebp - 0x10]
add ecx, 0x4064
call fcn.1000d410
mov ecx, dword [ebp - 0x10]
add ecx, 0x4090
call fcn.1000d410
mov ecx, dword [ebp - 0x10]
add ecx, 0x40bc
call fcn.1000d410
mov ecx, dword [ebp - 0x10]
add ecx, 0x40e8
call fcn.1000d410
mov ecx, dword [ebp - 0x10]
add ecx, 0x412c
call fcn.1000b610
mov ecx, dword [ebp - 0x10]
add ecx, 0x4134
call fcn.1000b610
mov ecx, dword [ebp - 0x10]
add ecx, 0x4154
call fcn.1000b760
mov ecx, dword [ebp - 0x10]
add ecx, 0x418c
call fcn.1000c880
mov ecx, dword [ebp - 0x10]
add ecx, 0x41b8
call fcn.1002f6f0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x10]
add ecx, 0x41d8
call fcn.1002f6f0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x10]
add ecx, 0x41ec
call fcn.1002f6f0
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x10]
add ecx, 0x41f8
call fcn.1002fc80
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x10]
add ecx, 0x4218
call fcn.1002f6f0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x10]
add ecx, 0x4224
call fcn.1002f6f0
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x10]
add ecx, 0x4234
call fcn.1002fc80
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x10]
add ecx, 0x4254
call fcn.1002f6f0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x10]
add ecx, 0x4260
call fcn.1002f6f0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10]
add ecx, 0x426c
call fcn.1000b610
mov ecx, dword [ebp - 0x10]
add ecx, 0x4274
call fcn.1000d200
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x10]
add ecx, 0x50e8
call fcn.10046490
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x10]
add ecx, 0x5154
call fcn.1000b6b0
mov ecx, dword [ebp - 0x10]
add ecx, 0x5164
call fcn.1000d170
mov ecx, dword [ebp - 0x10]
add ecx, 0x51b8
call fcn.1002f6f0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x10]
add ecx, 0x51c4
call fcn.1002f6f0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x10]
add ecx, 0x51d0
call fcn.1000beb0
mov ecx, dword [ebp - 0x10]
add ecx, 0x51e0
call fcn.1000beb0
mov ecx, dword [ebp - 0x10]
add ecx, 0x51f8
call fcn.1000b800
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x10]
add ecx, 0x5204
call fcn.1002f6f0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x10]
add ecx, 0x5210
call fcn.1000b800
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x10]
add ecx, 0x521c
call fcn.1000b800
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x10]
add ecx, 0x5228
call fcn.1002f6f0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
add ecx, 0x5244
call fcn.1000b800
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x10]
add ecx, 0x5270
call fcn.1000b800
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x10]
add ecx, 0x5284
call fcn.1000d990
mov ecx, dword [ebp - 0x10]
add ecx, 0x5294
call fcn.1000da20
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x10]
add ecx, 0x53bc
call fcn.1002f6f0
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x10]
mov byte [eax], 0
cmp dword [ebp + 8], 0
je 0x1000dedc
mov byte [ebp - 0x3d], 0
jmp 0x1000dee0
mov byte [ebp - 0x3d], 1
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0x3d]
mov byte [ecx + 1], dl
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3ba8], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3bb0], xmm0
mov edx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [edx + 0x3bac], xmm0
cmp dword [ebp + 8], 0
je 0x1000df20
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
jmp 0x1000df7f
push 0x468
call fcn.10014630
add esp, 4
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x21]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x20]
movzx ecx, byte [eax]
push ecx
push 0x468
call fcn.1000b740
add esp, 0xc
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x18], 0
je 0x1000df68
mov ecx, dword [ebp - 0x18]
call fcn.10042af0
mov dword [ebp - 0x48], eax
jmp 0x1000df6f
mov dword [ebp - 0x48], 0
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x14], edx
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x44]
mov dword [ecx + 0x40], edx
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movsd qword [eax + 0x3da8], xmm0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3db0], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3db8], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3db4], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3dbe], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3dbd], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3dbc], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3dbf], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3dc0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3dc4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e04], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e10], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e14], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e18], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e1c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e20], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3e2c], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e30], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e38], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e34], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3e3c], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3e3e], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3e3d], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3e3f], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x3e44], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3e40], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e48], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e4c], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3e50], xmm0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3e54], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3e55], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3e56], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3e57], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3e58], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3e59], 0
push ecx
movss xmm0, dword [0x101add80]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101add80]
movss dword [esp], xmm0
lea ecx, [ebp - 0x2c]
call fcn.1000b640
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e5c], edx
mov dword [ecx + 0x3e60], eax
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e64], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e68], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e6c], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e70], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3e74], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3e75], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e78], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e7c], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3e80], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e84], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e88
call fcn.10030620
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e9c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3ea0], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3fb4], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3fc4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3fdc], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3fd8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3fd4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3fd0], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3fcc], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3fc8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3ff0], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3fe8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3fe4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3ff4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3fe0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3fec], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3ff8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3ffc], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4000], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4001], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4002], 1
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4003], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4004], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4005], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4006], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4008], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x401c], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x401d], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x401e], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4020], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4024], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4028], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4034], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4030], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x402c], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4058], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x405c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4060], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x411c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4118], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4114], 0
mov edx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [edx + 0x4124], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x4120], xmm0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4128], 0
mov edx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [edx + 0x413c], xmm0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4140], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4146], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4145], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4144], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4148], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x414c], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4150], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x419c], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x41a0], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x41a4], xmm0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x41a8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x41ac], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x41b0], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x41b4], 0
push 0x10
push 0
mov edx, dword [ebp - 0x10]
add edx, 0x41c4
push edx
call fcn.100f2310
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x41d4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x41e4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x41e8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4230], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5140], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5144], 0xa900000
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x514c], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x5148], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5150], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x5194], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x5198], xmm0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x519c], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x519d], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x51a0], xmm0
mov edx, dword [ebp - 0x10]
movss xmm0, dword [0x101ada84]
movss dword [edx + 0x51a4], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x51ac], xmm0
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov word [edx + 0x51b0], cx
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x51a8], xmm0
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov word [edx + 0x51b2], cx
mov eax, dword [ebp - 0x10]
movss xmm0, dword [0x101adb28]
movss dword [eax + 0x51b4], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x34]
call fcn.1000b640
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x51d4], ecx
mov dword [eax + 0x51d8], edx
push ecx
movss xmm0, dword [0x101add80]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101add80]
movss dword [esp], xmm0
lea ecx, [ebp - 0x3c]
call fcn.1000b640
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x51e4], ecx
mov dword [eax + 0x51e8], edx
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x51f0], 0x2e
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x51f1], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x51f4], xmm0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5234], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x5238], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x523c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5254], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5250], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5240], 0
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [0x101add5c]
movss dword [ecx + 0x5258], xmm0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x525c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5260], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5268], 2
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5264], 2
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x526c], 0x400
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x527c], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x527d], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5280], 0
push 0xf0
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x52b4
push ecx
call fcn.100f2310
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x53a8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x53a4], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x53ac], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x53b8], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x53b4], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x53b0], 0xffffffff
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
add esp, 0x48
cmp ebp, esp
call fcn.10118e91
mov esp, ebp
pop ebp
ret 4