Function at 0x10106b70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102ccf1b
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 [0x1032fa40]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x1033c1e9
call fcn.100ef660
mov ecx, dword [ebp - 0x14]
add ecx, 8
call fcn.100ef719
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x38b0
call fcn.100ec0dc
mov ecx, dword [ebp - 0x14]
add ecx, 0x3d04
call fcn.100efb33
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f28
call fcn.100ef246
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f34
call fcn.100ef246
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f48
call fcn.100ecadc
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f54
call fcn.100ecadc
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f60
call fcn.100ecadc
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f6c
call fcn.100ed18a
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f78
call fcn.100ec1db
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x14]
add ecx, 0x3f88
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x3fa8
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x3fbc
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x3fc4
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x3ff8
call fcn.100ec762
push 0x100ef9f8
push 0x9a
push 0xc
mov eax, dword [ebp - 0x14]
add eax, 0x4038
push eax
call fcn.100ec65e
mov ecx, dword [ebp - 0x14]
add ecx, 0x4770
call fcn.100eea62
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x14]
add ecx, 0x48d8
call fcn.100ec023
mov ecx, dword [ebp - 0x14]
add ecx, 0x48f8
call fcn.100eece2
mov ecx, dword [ebp - 0x14]
add ecx, 0x4944
call fcn.100ecec9
mov ecx, dword [ebp - 0x14]
add ecx, 0x49b0
call fcn.100ed59f
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
add ecx, 0x49bc
call fcn.100ee981
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x14]
add ecx, 0x49c8
call fcn.100eeaa3
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x14]
add ecx, 0x49d4
call fcn.100ef624
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x14]
add ecx, 0x49e0
call fcn.100edc93
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x14]
add ecx, 0x49ec
call fcn.100ee517
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x14]
add ecx, 0x49f8
call fcn.100ed414
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a04
call fcn.100ed414
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a10
call fcn.100ee8a0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a20
call fcn.100ef70a
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a78
call fcn.100edc7f
mov ecx, dword [ebp - 0x14]
add ecx, 0x4acc
call fcn.100eca91
mov ecx, dword [ebp - 0x14]
add ecx, 0x4adc
call fcn.100eca91
mov ecx, dword [ebp - 0x14]
add ecx, 0x4af8
call fcn.100edc7f
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b30
call fcn.100edc7f
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b68
call fcn.100edc7f
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ba0
call fcn.100edc7f
mov ecx, dword [ebp - 0x14]
add ecx, 0x4bf8
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c00
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c1c
call fcn.100ed08b
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c54
call fcn.100eca91
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c64
call fcn.100eca91
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c90
call fcn.100edef5
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cb0
call fcn.100eda72
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cc8
call fcn.100eda54
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cd4
call fcn.100ee04e
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x14]
add ecx, 0x4cf4
call fcn.100ee747
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d00
call fcn.100ecb22
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d10
call fcn.100efcd7
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d30
call fcn.100edeb9
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d3c
call fcn.100ef773
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d68
call fcn.100ec762
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d70
call fcn.100ee5e4
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x14]
add ecx, 0x5be8
call fcn.100ec5d7
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x14]
add ecx, 0x5bf8
call fcn.100ed883
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x14]
add ecx, 0x5c74
call fcn.100ed1ad
mov ecx, dword [ebp - 0x14]
add ecx, 0x5c84
call fcn.100ed162
mov ecx, dword [ebp - 0x14]
add ecx, 0x5cb4
call fcn.100eca91
mov ecx, dword [ebp - 0x14]
add ecx, 0x5cec
call fcn.100ec28a
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x14]
add ecx, 0x5cf8
call fcn.100ef624
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d04
call fcn.100efd3b
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d64
call fcn.100eec79
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d74
call fcn.100eec79
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d8c
call fcn.100ecf87
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d98
call fcn.100ed1bc
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x14]
add ecx, 0x5da4
call fcn.100ec726
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x14]
add ecx, 0x5db0
call fcn.100ec159
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x14]
add ecx, 0x5dbc
call fcn.100efd54
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x14]
add ecx, 0x5df8
call fcn.100ecf87
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e24
call fcn.100ecf87
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e30
call fcn.100ed9dc
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e58
call fcn.100ed1ad
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e68
call fcn.100ed6a3
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e7c
call fcn.100ec87f
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e9c
call fcn.100effa2
mov ecx, dword [ebp - 0x14]
add ecx, 0x5fe0
call fcn.100ec28a
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov dword [eax + 0xe00], ecx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov dword [eax + 0x4d70], ecx
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
cmp dword [ebp + 8], 0
je 0x101070cd
mov byte [ebp - 0x145], 0
jmp 0x101070d4
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 + 0x3cf8], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3d00], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3cfc], xmm0
cmp dword [ebp + 8], 0
je 0x1010711d
mov eax, dword [ebp + 8]
mov dword [ebp - 0x148], eax
jmp 0x101071a6
push 0x470
call fcn.100ee71f
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 0x470
call fcn.100ed5ef
add esp, 0xc
mov dword [ebp - 0xec], eax
mov byte [ebp - 4], 0x2c
cmp dword [ebp - 0xec], 0
je 0x10107180
mov ecx, dword [ebp - 0xec]
call fcn.100ef3cc
mov dword [ebp - 0x14c], eax
jmp 0x1010718a
mov dword [ebp - 0x14c], 0
mov edx, dword [ebp - 0x14c]
mov dword [ebp - 0xe0], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x148], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x148]
mov dword [ecx + 0x2c], edx
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movsd qword [eax + 0x3f08], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f10], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f18], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3f14], 0xffffffff
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3f1e], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3f1d], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3f1c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3f1f], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3f20], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f24], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f40], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f44], 1
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f84], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f94], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f98], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f9c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fa0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fa4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fb4], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3fb0], 0xffffffff
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3fb8], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fcc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fd4], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3fd0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3fd8], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3fd9], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3fe0], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x3fdc], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fe4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fe8], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3fec], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff1], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff2], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff3], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff4], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff5], 0
push ecx
movss xmm0, dword [0x102e0bc4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102e0bc4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x120]
call fcn.100ee166
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3ff8], ecx
mov dword [eax + 0x3ffc], edx
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4000], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4004], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4008], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x400c], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4010], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4011], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4014], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4018], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x401c], xmm0
mov eax, dword [ebp - 0x14]
movsd xmm0, qword [0x102e0bc8]
movsd qword [eax + 0x4028], xmm0
mov ecx, dword [ebp - 0x14]
movsd xmm0, qword [0x102e0bc8]
movsd qword [ecx + 0x4020], xmm0
mov edx, dword [ebp - 0x14]
movsd xmm0, qword [0x102e0bc8]
movsd qword [edx + 0x4030], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48bc], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x48c0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48c8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48cc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48d0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x49a8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a1c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a2c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a40], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a3c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a38], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a34], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a30], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a54], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a4c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4a48], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a58], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4a44], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a50], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a5c], 2
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4a60], 0
mov eax, dword [ebp - 0x14]
or ecx, 0xffffffff
mov dword [eax + 0x4a68], 0xffffffff
mov dword [eax + 0x4a6c], ecx
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a70], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a71], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a72], 1
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a73], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a74], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a75], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4a76], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4ab0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4ab1], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4ab2], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ab4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ab8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4abc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ac8], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4ac4], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ac0], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4aec], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4af0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4af4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4bd8], 0x1200
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4bdc], 0x3200
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4be8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4be4], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4be0], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4bf0], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4bec], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4bf4], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4c08], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4c0e], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4c0d], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4c0c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c10], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c14], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c18], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c74], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c78], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4c7c], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c80], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4c84], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c88], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c8c], 0
push 0x10
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x4c9c
push eax
call fcn.100ed7f2
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4cac], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4cbc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4cc4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d0c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d5c], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4d58], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4d4c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d48], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4d54], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4d50], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d60], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4d64], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5c58], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5c5c], 0xa900000
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5c64], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5c60], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5c6c], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5c68], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5c70], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5cc4], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5cc8], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5ccc], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5cd0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5cd1], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5cd4], xmm0
mov eax, dword [ebp - 0x14]
movss xmm0, dword [0x102e0ab0]
movss dword [eax + 0x5cd8], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5cdc], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5ce0], xmm0
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x5ce4], ax
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x5ce6], ax
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x5ce8], 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.100ee166
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5d68], ecx
mov dword [eax + 0x5d6c], edx
push ecx
movss xmm0, dword [0x102e0bc4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102e0bc4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x140]
call fcn.100ee166
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5d78], ecx
mov dword [eax + 0x5d7c], edx
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5d84], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5d88], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5dc8], 0
push 0x20
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5dcc
push eax
call fcn.100ed7f2
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5dec], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5df0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e08], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e04], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5df4], 0
mov eax, dword [ebp - 0x14]
movss xmm0, dword [0x102e0bb8]
movss dword [eax + 0x5e0c], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e10], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e14], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e1c], 2
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5e18], 2
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e20], 0x100000
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48d4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e40], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e44], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e45], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e4c], 0xff
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e4d], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e4e], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e50], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5e54], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49ac], 0x35
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3f90], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4cc0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e46], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5e48], 0x263
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x48c4], 0
push 0xf0
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5ed8
push eax
call fcn.100ed7f2
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5fcc], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5fc8], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5fd0], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5fdc], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5fd8], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5fd4], 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.100ee607
mov esp, ebp
pop ebp
ret 4