Function at 0x10041250
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005758d
mov eax, dword fs:[0]
push eax
sub esp, 0xb64
mov eax, dword [0x1006d040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x1006f400]
mov ecx, dword fs:[0x2c]
mov esi, dword [0x100e4a40]
add esi, 0x1508
mov dword [ebp - 0x9a8], esi
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x1011acd4]
cmp eax, dword [ecx + 4]
jle 0x1003f966
push 0x1011acd4
call fcn.1005243d
add esp, 4
cmp dword [0x1011acd4], 0xffffffff
jne 0x1003f966
mov ecx, 0x1011a8a8
mov dword [ebp - 4], 0
call fcn.100189d0
push 0x1011acd4
mov dword [ebp - 4], 0xffffffff
call fcn.100523ec
add esp, 4
cmp byte [0x1006eec8], 0
je 0x1003f981
mov ecx, 0x10b
mov edi, 0x1011a8a8
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x9a8]
mov eax, dword [0x100e4a40]
mov byte [0x1006eec8], 0
mov eax, dword [eax + 0x1a20]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x1006836c]
call fcn.10027b20
movaps xmm0, xmmword [0x10068cd0]
lea ecx, [ebp - 0x57c]
movups xmmword [ebp - 0x57c], xmm0
mov word [ebp - 0x56c], 0x100
call fcn.10016280
lea ecx, [ebp - 0x57c]
call fcn.1003f770
test al, al
je 0x1003f9e2
mov ecx, 0x10b
mov edi, 0x1011a8a8
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], 0x7b2c353f
mov word [ebp - 0xa8], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0x707d695c
mov dword [ebp - 0x2a4], 0x544f4d7b
mov dword [ebp - 0x2a0], 0x4b4d474c
mov word [ebp - 0x29c], 0x41
mov byte [ebp - 0x29a], 1
call fcn.10003140
mov edi, dword [ebp - 0x9a8]
lea eax, [ebp - 0xac]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0xa94]
mov dword [ebp - 0xa98], 0
push eax
lea eax, [ebp - 0xa98]
mov dword [ebp - 0xa94], 0x41400000
push eax
lea esi, [edi + 0x44]
mov edx, 4
push esi
call fcn.1002b3a0
add esp, 0x14
test al, al
je 0x1003fa93
mov eax, dword [esi]
mov dword [edi + 0x80], eax
movss xmm0, dword [edi + 0x14]
lea ecx, [ebp - 0x218]
xorps xmm1, xmm1
mov dword [ebp - 0x218], 0x7a73754c
comiss xmm0, xmm1
mov dword [ebp - 0x214], 0x4d635770
mov dword [ebp - 0x210], 0x54404051
mov word [ebp - 0x20c], 0x100
seta byte [ebp - 0x9a1]
call fcn.10007de0
lea edx, [ebp - 0x9a1]
lea ecx, [ebp - 0x218]
call fcn.1002c300
test al, al
je 0x1003fb07
cmp byte [ebp - 0x9a1], 0
je 0x1003faff
movss xmm0, dword [0x10068398]
jmp 0x1003fb02
xorps xmm0, xmm0
movss dword [edi + 0x14], xmm0
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
movss xmm0, dword [edi + 0x48]
lea ecx, [ebp - 0x1e8]
xorps xmm1, xmm1
mov dword [ebp - 0x1e8], 0x737c6e5d
comiss xmm0, xmm1
mov dword [ebp - 0x1e4], 0x504e627a
mov dword [ebp - 0x1e0], 0x574147
mov byte [ebp - 0x1dc], 1
seta byte [ebp - 0x9a2]
call fcn.10004200
lea edx, [ebp - 0x9a2]
lea ecx, [ebp - 0x1e8]
call fcn.1002c300
test al, al
je 0x1003fb89
cmp byte [ebp - 0x9a2], 0
je 0x1003fb81
movss xmm0, dword [0x10068398]
jmp 0x1003fb84
xorps xmm0, xmm0
movss dword [edi + 0x48], xmm0
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
movss xmm0, dword [edi + 0x38]
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
mov dword [ebp - 0x1d8], 0x6b6d734b
comiss xmm0, xmm1
mov dword [ebp - 0x1d4], 0x504e626f
mov dword [ebp - 0x1d0], 0x574147
mov byte [ebp - 0x1cc], 1
seta byte [ebp - 0x9a3]
call fcn.10004200
lea edx, [ebp - 0x9a3]
lea ecx, [ebp - 0x1d8]
call fcn.1002c300
test al, al
je 0x1003fc0b
cmp byte [ebp - 0x9a3], 0
je 0x1003fc03
movss xmm0, dword [0x10068398]
jmp 0x1003fc06
xorps xmm0, xmm0
movss dword [edi + 0x38], xmm0
lea ecx, [ebp - 0x134]
mov dword [ebp - 0xb00], 0
mov dword [ebp - 0xafc], 0
mov dword [ebp - 0x134], 0x786a7a49
mov dword [ebp - 0x130], 0x47454d3e
mov word [ebp - 0x12c], 0x100
call fcn.100030b0
push 0
lea edx, [ebp - 0xb00]
lea ecx, [ebp - 0x134]
call fcn.10029440
add esp, 4
test al, al
je 0x1003fc75
mov esi, edi
mov ecx, 0x10b
mov edi, 0x1011a8a8
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x9a8]
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
lea ecx, [ebp - 0x170]
mov dword [ebp - 0xaf8], 0
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0x170], 0x7a68784e
mov dword [ebp - 0x16c], 0x71025552
mov dword [ebp - 0x168], 0x1004341
call fcn.100163b0
push 0
lea edx, [ebp - 0xaf8]
lea ecx, [ebp - 0x170]
call fcn.10029440
add esp, 4
test al, al
je 0x1003fce8
mov ecx, 0x10b
mov esi, 0x1011a8a8
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
movaps xmm0, xmmword [0x10068a90]
lea ecx, [ebp - 0x7a8]
movups xmmword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x728], 0xc7cccfec
movaps xmm0, xmmword [0x10068b50]
movups xmmword [ebp - 0x798], xmm0
mov dword [ebp - 0x724], 0xd4c0ccd4
movaps xmm0, xmmword [0x100688e0]
movups xmmword [ebp - 0x788], xmm0
mov dword [ebp - 0x720], 0x10086c2
movaps xmm0, xmmword [0x10068960]
movups xmmword [ebp - 0x778], xmm0
movaps xmm0, xmmword [0x10068790]
movups xmmword [ebp - 0x768], xmm0
movaps xmm0, xmmword [0x100686b0]
movups xmmword [ebp - 0x758], xmm0
movaps xmm0, xmmword [0x10069080]
movups xmmword [ebp - 0x748], xmm0
movaps xmm0, xmmword [0x10068f70]
movups xmmword [ebp - 0x738], xmm0
call fcn.10042860
lea ecx, [ebp - 0x7a8]
call fcn.1003f5a0
movaps xmm0, xmmword [0x10068d20]
lea ecx, [ebp - 0x488]
movups xmmword [ebp - 0x488], xmm0
mov dword [ebp - 0x478], 0x1000a0f
call fcn.10042830
lea eax, [ebp - 0x488]
push eax
call fcn.10028640
add esp, 4
mov dword [ebp - 0x140], 0x69687e49
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 0x52477177
mov word [ebp - 0x138], 0x100
call fcn.100030b0
lea ecx, [ebp - 0x140]
call fcn.1002a510
test al, al
je 0x10040b9c
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x98], 0x7b2c353f
mov word [ebp - 0x94], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x288], 0x7972724d
mov dword [ebp - 0x284], 0x40706871
mov dword [ebp - 0x280], 0x4b4d4746
mov word [ebp - 0x27c], 0x41
mov byte [ebp - 0x27a], 1
call fcn.10003140
mov esi, dword [ebp - 0x9a8]
lea eax, [ebp - 0x98]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x288]
push eax
lea eax, [ebp - 0xaa8]
mov dword [ebp - 0xaac], 0
push eax
lea eax, [ebp - 0xaac]
mov dword [ebp - 0xaa8], 0x41a00000
push eax
lea eax, [esi + 8]
mov edx, 4
push 2
push eax
call fcn.1002b8f0
add esp, 0x18
mov dword [ebp - 0xb4], 0x7b2c353f
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb0], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x278], 0x686c744a
mov dword [ebp - 0x274], 0x544f4d6e
mov dword [ebp - 0x270], 0x4b4d474c
mov word [ebp - 0x26c], 0x41
mov byte [ebp - 0x26a], 1
call fcn.10003140
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0xaa4]
mov dword [ebp - 0xaa0], 0
push eax
lea eax, [ebp - 0xaa0]
mov dword [ebp - 0xaa4], 0x41800000
push eax
lea eax, [esi + 0x34]
mov edx, 4
push eax
lea ecx, [ebp - 0x278]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0xbc], 0x7b2c353f
lea ecx, [ebp - 0xbc]
mov word [ebp - 0xb8], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x208], 0x737c6e5d
mov dword [ebp - 0x204], 0x4640707a
mov dword [ebp - 0x200], 0x414b4d47
mov word [ebp - 0x1fc], 0x100
call fcn.10007de0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xa9c]
mov dword [ebp - 0xad0], 0
push eax
lea eax, [ebp - 0xad0]
mov dword [ebp - 0xa9c], 0x41a00000
push eax
push 2
lea eax, [esi + 0x3c]
mov edx, 4
push eax
lea ecx, [ebp - 0x208]
call fcn.1002b8f0
add esp, 0x18
mov dword [ebp - 0xc4], 0x7b2c353f
lea ecx, [ebp - 0xc4]
mov word [ebp - 0xc0], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1c8], 0x73786852
mov dword [ebp - 0x1c4], 0x4140504c
mov dword [ebp - 0x1c0], 0x424a4a
mov byte [ebp - 0x1bc], 1
call fcn.10004200
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0xa8c]
mov dword [ebp - 0xa88], 0
push eax
lea eax, [ebp - 0xa88]
mov dword [ebp - 0xa8c], 0x41a00000
push eax
lea eax, [esi + 0x4c]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x1c8]
call fcn.1002b8f0
add esp, 0x18
mov dword [ebp - 0xcc], 0x7b2c353f
lea ecx, [ebp - 0xcc]
mov word [ebp - 0xc8], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068bd0]
lea ecx, [ebp - 0x568]
movups xmmword [ebp - 0x568], xmm0
mov word [ebp - 0x558], 0x100
call fcn.10016280
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xa84]
mov dword [ebp - 0xa80], 0
push eax
lea eax, [ebp - 0xa80]
mov dword [ebp - 0xa84], 0x41a00000
push eax
lea eax, [esi + 0x54]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x568]
call fcn.1002b8f0
add esp, 0x18
mov dword [ebp - 0xd4], 0x7b2c353f
lea ecx, [ebp - 0xd4]
mov word [ebp - 0xd0], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068b00]
lea ecx, [ebp - 0x4b0]
movups xmmword [ebp - 0x4b0], xmm0
mov word [ebp - 0x4a0], 0x4d
mov byte [ebp - 0x49e], 1
call fcn.100030e0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xa68]
mov dword [ebp - 0xa7c], 0
push eax
lea eax, [ebp - 0xa7c]
mov dword [ebp - 0xa68], 0x41200000
push eax
lea eax, [esi + 0x64]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x4b0]
call fcn.1002b8f0
add esp, 0x18
mov dword [ebp - 0xdc], 0x7b2c353f
lea ecx, [ebp - 0xdc]
mov word [ebp - 0xd8], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x268], 0x78787553
mov dword [ebp - 0x264], 0x51736b70
mov dword [ebp - 0x260], 0x4b4d4043
mov word [ebp - 0x25c], 0x41
mov byte [ebp - 0x25a], 1
call fcn.10003140
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xa78]
mov dword [ebp - 0xa74], 0
push eax
lea eax, [ebp - 0xa74]
mov dword [ebp - 0xa78], 0x41f00000
push eax
lea eax, [esi + 0x6c]
mov edx, 4
push eax
lea ecx, [ebp - 0x268]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0xe4], 0x7b2c353f
lea ecx, [ebp - 0xe4]
mov word [ebp - 0xe0], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], 0x726e7849
mov dword [ebp - 0x294], 0x40427372
mov dword [ebp - 0x290], 0x5f4d7050
mov word [ebp - 0x28c], 0x43
mov byte [ebp - 0x28a], 1
call fcn.10003140
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xa70]
mov dword [ebp - 0xa60], 0x3f800000
push eax
lea eax, [ebp - 0xa60]
mov dword [ebp - 0xa70], 0x41a00000
push eax
lea eax, [esi + 0x74]
mov edx, 4
push eax
lea ecx, [ebp - 0x298]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0xec], 0x7b2c353f
lea ecx, [ebp - 0xec]
mov word [ebp - 0xe8], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x7c7c6e5c
mov dword [ebp - 0x1a4], 0x714f4952
mov dword [ebp - 0x1a0], 0x405e4a
mov byte [ebp - 0x19c], 1
call fcn.10004200
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xa5c]
mov dword [ebp - 0xa58], 0x3f800000
push eax
lea eax, [ebp - 0xa58]
mov dword [ebp - 0xa5c], 0x41a00000
push eax
lea eax, [esi + 0x7c]
mov edx, 4
push eax
lea ecx, [ebp - 0x1a8]
call fcn.1002b3a0
add esp, 0x14
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0x7b6c725e
mov dword [ebp - 0x178], 0x4a715345
mov dword [ebp - 0x174], 0x100405e
call fcn.100163b0
lea eax, [ebp - 0x17c]
push eax
call fcn.10028640
add esp, 4
mov dword [ebp - 0x90], 0x7b2c353f
lea ecx, [ebp - 0x90]
mov word [ebp - 0x8c], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068c30]
lea ecx, [ebp - 0x554]
movups xmmword [ebp - 0x554], xmm0
mov word [ebp - 0x544], 0x100
call fcn.10016280
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa54]
mov dword [ebp - 0xa50], 0
push eax
lea eax, [ebp - 0xa50]
mov dword [ebp - 0xa54], 0x3f800000
push eax
lea eax, [esi + 0x14]
mov edx, 4
push eax
lea ecx, [ebp - 0x554]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x28], 0x7b2c353f
lea ecx, [ebp - 0x28]
mov word [ebp - 0x24], 0x100
call fcn.100031a0
movaps xmm0, xmmword [str._uwsDcMQ__TtASO]
lea ecx, [ebp - 0x640]
movups xmmword [ebp - 0x640], xmm0
mov byte [ebp - 0x630], 1
call fcn.10016100
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xa4c]
mov dword [ebp - 0xa48], 0
push eax
lea eax, [ebp - 0xa48]
mov dword [ebp - 0xa4c], 0x3f800000
push eax
lea eax, [esi + 0x30]
mov edx, 4
push eax
lea ecx, [ebp - 0x640]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x30], 0x7b2c353f
lea ecx, [ebp - 0x30]
mov word [ebp - 0x2c], 0x100
call fcn.100031a0
movaps xmm0, xmmword [str.LrnjPcMQ__TtASO]
lea ecx, [ebp - 0x62c]
movups xmmword [ebp - 0x62c], xmm0
mov byte [ebp - 0x61c], 1
call fcn.10016100
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xa44]
mov dword [ebp - 0xa40], 0
push eax
lea eax, [ebp - 0xa40]
mov dword [ebp - 0xa44], 0x3f800000
push eax
lea eax, [esi + 0x38]
mov edx, 4
push eax
lea ecx, [ebp - 0x62c]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x38], 0x7b2c353f
lea ecx, [ebp - 0x38]
mov word [ebp - 0x34], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068600]
lea ecx, [ebp - 0x618]
movups xmmword [ebp - 0x618], xmm0
mov byte [ebp - 0x608], 1
call fcn.10016100
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xa3c]
mov dword [ebp - 0xa38], 0
push eax
lea eax, [ebp - 0xa38]
mov dword [ebp - 0xa3c], 0x3f800000
push eax
lea eax, [esi + 0x48]
mov edx, 4
push eax
lea ecx, [ebp - 0x618]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x14c], 0x73697448
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x148], 0x464e767a
mov word [ebp - 0x144], 0x100
call fcn.100030b0
lea eax, [ebp - 0x14c]
push eax
call fcn.10028640
add esp, 4
mov dword [ebp - 0x40], 0x7b2c353f
lea ecx, [ebp - 0x40]
mov word [ebp - 0x3c], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], 0x7b70744b
mov dword [ebp - 0x2d4], 0x4c70564f
mov dword [ebp - 0x2d0], 0x4e424b51
mov dword [ebp - 0x2cc], 0x1004e46
call fcn.100162e0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xa34]
mov dword [ebp - 0xa30], 0
push eax
lea eax, [ebp - 0xa30]
mov dword [ebp - 0xa34], 0x41600000
push eax
lea eax, [esi + 0x10]
mov edx, 4
push eax
lea ecx, [ebp - 0x2d8]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x48], 0x7b2c353f
lea ecx, [ebp - 0x48]
mov word [ebp - 0x44], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2b8], 0x71757359
mov dword [ebp - 0x2b4], 0x544f4d7a
mov dword [ebp - 0x2b0], 0x4b4d474c
mov word [ebp - 0x2ac], 0x41
mov byte [ebp - 0x2aa], 1
call fcn.10003140
push ecx
lea eax, [ebp - 0x48]
mov dword [esp], 0x3f800000
push eax
mov dword [ebp - 0xa28], 0
lea eax, [ebp - 0xa2c]
mov dword [ebp - 0xa2c], 0x41800000
push eax
lea eax, [ebp - 0xa28]
mov edx, 4
push eax
lea eax, [esi + 0x2c]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x50], 0x7b2c353f
lea ecx, [ebp - 0x50]
mov word [ebp - 0x4c], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2c8], 0x707d695c
mov dword [ebp - 0x2c4], 0x544f4d7b
mov dword [ebp - 0x2c0], 0x4b4d474c
mov word [ebp - 0x2bc], 0x41
mov byte [ebp - 0x2ba], 1
call fcn.10003140
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xa24]
mov dword [ebp - 0xa20], 0
push eax
lea eax, [ebp - 0xa20]
mov dword [ebp - 0xa24], 0x41400000
push eax
lea eax, [esi + 0x44]
mov edx, 4
push eax
lea ecx, [ebp - 0x2c8]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x58], 0x7b2c353f
lea ecx, [ebp - 0x58]
mov word [ebp - 0x54], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068b10]
lea ecx, [ebp - 0x4c4]
movups xmmword [ebp - 0x4c4], xmm0
mov word [ebp - 0x4b4], 0x4d
mov byte [ebp - 0x4b2], 1
call fcn.100030e0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa1c]
mov dword [ebp - 0xa18], 0
push eax
lea eax, [ebp - 0xa18]
mov dword [ebp - 0xa1c], 0x41400000
push eax
lea eax, [esi + 0x78]
mov edx, 4
push eax
lea ecx, [ebp - 0x4c4]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x60], 0x7b2c353f
lea ecx, [ebp - 0x60]
mov word [ebp - 0x5c], 0x100
call fcn.100031a0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x7c7c6e5c
mov dword [ebp - 0x224], 0x4c544f4d
mov dword [ebp - 0x220], 0x414b4d47
mov word [ebp - 0x21c], 0x100
call fcn.10007de0
push ecx
lea eax, [ebp - 0x60]
mov dword [esp], 0x3f800000
push eax
lea eax, [ebp - 0xa14]
mov dword [ebp - 0xa10], 0
push eax
mov dword [ebp - 0xa14], 0x41400000
lea eax, [ebp - 0xa10]
push eax
lea eax, [esi + 0x80]
mov edx, 4
push eax
lea ecx, [ebp - 0x228]
call fcn.1002b3a0
add esp, 0x14
mov dword [ebp - 0x158], 0x7974705a
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x154], 0x4c444d71
mov word [ebp - 0x150], 0x57
mov byte [ebp - 0x14e], 1
call fcn.10007db0
lea eax, [ebp - 0x158]
push eax
call fcn.10028640
add esp, 4
mov dword [ebp - 0x68], 0x7b2e353f
lea ecx, [ebp - 0x68]
mov word [ebp - 0x64], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068ad0]
lea ecx, [ebp - 0x540]
movups xmmword [ebp - 0x540], xmm0
mov word [ebp - 0x530], 0x100
call fcn.10016280
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa0c]
mov dword [ebp - 0xa08], 0
push eax
lea eax, [ebp - 0xa08]
mov dword [ebp - 0xa0c], 0x3f800000
push eax
lea eax, [esi + 0x20]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x540]
call fcn.1002b8f0
add esp, 0x18
mov dword [ebp - 0x70], 0x7b2e353f
lea ecx, [ebp - 0x70]
mov word [ebp - 0x6c], 0x100
call fcn.100031a0
movaps xmm0, xmmword [str.hjkOOvFQgKAND]
lea ecx, [ebp - 0x654]
movups xmmword [ebp - 0x654], xmm0
mov byte [ebp - 0x644], 1
call fcn.10016100
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xa04]
mov dword [ebp - 0xa00], 0
push eax
lea eax, [ebp - 0xa00]
mov dword [ebp - 0xa04], 0x3f800000
push eax
lea eax, [esi + 0x98]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x654]
call fcn.1002b8f0
movss xmm1, dword [0x10068514]
add esp, 0x18
xorps xmm0, xmm0
call fcn.10038a70
movaps xmm0, xmmword [0x10068b80]
movups xmmword [ebp - 0x7ec], xmm0
mov word [ebp - 0x7ac], 0x100
movaps xmm0, xmmword [0x100688b0]
movups xmmword [ebp - 0x7dc], xmm0
movaps xmm0, xmmword [0x100688d0]
movups xmmword [ebp - 0x7cc], xmm0
movaps xmm0, xmmword [0x10068e00]
movups xmmword [ebp - 0x7bc], xmm0
lea ecx, [ebp - 0x7ec]
call fcn.10042800
lea ecx, [ebp - 0x7ec]
call fcn.1003f5a0
movaps xmm0, xmmword [0x10068af0]
lea ecx, [ebp - 0x49c]
movups xmmword [ebp - 0x49c], xmm0
mov word [ebp - 0x48c], 0x4d
mov byte [ebp - 0x48a], 1
call fcn.100030e0
lea eax, [ebp - 0x49c]
push eax
call fcn.10028640
movss xmm1, dword [0x10068514]
add esp, 4
xorps xmm0, xmm0
call fcn.10038a70
movaps xmm0, xmmword [0x10068c40]
lea ecx, [ebp - 0x71c]
movups xmmword [ebp - 0x71c], xmm0
mov dword [ebp - 0x6bc], 0xe7f3f518
movaps xmm0, xmmword [0x10068ce0]
movups xmmword [ebp - 0x70c], xmm0
mov dword [ebp - 0x6b8], 0xabade7
movaps xmm0, xmmword [0x10068920]
movups xmmword [ebp - 0x6fc], xmm0
mov byte [ebp - 0x6b4], 1
movaps xmm0, xmmword [0x10068e80]
movups xmmword [ebp - 0x6ec], xmm0
movaps xmm0, xmmword [0x10068780]
movups xmmword [ebp - 0x6dc], xmm0
movaps xmm0, xmmword [0x10068800]
movups xmmword [ebp - 0x6cc], xmm0
call fcn.100427d0
lea ecx, [ebp - 0x71c]
call fcn.1003f5a0
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], 0x7b2c353f
mov word [ebp - 0x74], 0x100
call fcn.100031a0
movaps xmm0, xmmword [0x10068e50]
lea ecx, [ebp - 0x3d0]
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3c0], 0x464a494d
mov dword [ebp - 0x3bc], 0x100565e
call fcn.100162b0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x9fc]
mov dword [ebp - 0x9f8], 0
push eax
lea eax, [ebp - 0x9f8]
mov dword [ebp - 0x9fc], 0x41f00000
push eax
lea eax, [esi + 0xc4]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x3d0]
call fcn.1002b8f0
add esp, 0x18
call fcn.10039070
jmp 0x10040ba2
mov esi, dword [ebp - 0x9a8]
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x104], 0x72707459
mov dword [ebp - 0x100], 0x1006c6c
call fcn.10003110
lea ecx, [ebp - 0x104]
call fcn.1002a510
test al, al
je 0x100415a5
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xaf0], 0
mov dword [ebp - 0xaec], 0
mov dword [ebp - 0x2e8], 0x706e6559
mov dword [ebp - 0x2e4], 0x76025552
mov dword [ebp - 0x2e0], 0x5147564a
mov dword [ebp - 0x2dc], 0x1004d4d
call fcn.100162e0
push 0
lea edx, [ebp - 0xaf0]
lea ecx, [ebp - 0x2e8]
call fcn.10029440
add esp, 4
test al, al
je 0x10040e6a
or ecx, 0xffffffff
cmp dword [0x1011a6f8], 0
jne 0x10040c4c
call fcn.10029ac0
jmp 0x10040c51
call fcn.10029a80
movaps xmm0, xmmword [str.VMwG_]
lea ecx, [ebp - 0x474]
movups xmmword [ebp - 0x474], xmm0
mov dword [ebp - 0x454], 0x16f6917
movaps xmm0, xmmword [0x10068d30]
movups xmmword [ebp - 0x464], xmm0
mov dword [ebp - 0x450], 0x342a282c
mov dword [ebp - 0x44c], 0x1007334
call fcn.10042890
lea eax, [ebp - 0x474]
push 0x10067ef4
push eax
call fcn.10020cd0
add esp, 8
mov dword [ebp - 0x998], 0x1011a984
xor eax, eax
lea edi, [esi + 0xe4]
mov dword [ebp - 0x9ac], eax
mov ecx, eax
call fcn.100280c0
cmp byte [0x1006eec9], 0
mov dword [ebp - 0x9b0], eax
lea eax, [edi - 8]
mov dword [ebp - 0x9a0], eax
je 0x10040d3a
mov edx, dword [ebp - 0x998]
mov ecx, eax
mov esi, 0xc
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10040d05
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10040cf0
xor eax, eax
jmp 0x10040d2c
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10040d27
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10040d27
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10040d27
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x10040d27
xor eax, eax
jmp 0x10040d2c
sbb eax, eax
or eax, 1
test eax, eax
je 0x10040e45
mov eax, dword [ebp - 0x9a0]
movss xmm0, dword [edi + 4]
cvtps2pd xmm0, xmm0
mov esi, dword [ebp - 0x9b0]
lea ecx, [esi + 1]
movsd qword [ebp - 0x9c8], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x9dc], xmm0
movss xmm0, dword [edi - 4]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x9e4], xmm0
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x9ec], xmm0
mov al, byte [esi]
inc esi
test al, al
jne 0x10040d81
movaps xmm0, xmmword [0x10068e10]
sub esi, ecx
movups xmmword [ebp - 0x52c], xmm0
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x4fc], 0x727d3629
movaps xmm0, xmmword [0x10068880]
movups xmmword [ebp - 0x51c], xmm0
mov dword [ebp - 0x4f8], 0x30677a76
movaps xmm0, xmmword [0x10068e60]
movups xmmword [ebp - 0x50c], xmm0
mov dword [ebp - 0x4f4], 0x627131
mov byte [ebp - 0x4f0], 1
call fcn.100427a0
movsd xmm0, qword [ebp - 0x9c8]
sub esp, 0x20
mov eax, 0x17
sub eax, esi
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x9dc]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x9e4]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x9ec]
movsd qword [esp], xmm0
push 0x10058583
push eax
push dword [ebp - 0x9b0]
lea eax, [ebp - 0x52c]
push 0x10067ef4
push eax
call fcn.10020cd0
add esp, 0x34
mov eax, dword [ebp - 0x9ac]
add edi, 0x10
add dword [ebp - 0x998], 0x10
inc eax
mov dword [ebp - 0x9ac], eax
cmp eax, 0x35
jl 0x10040cc2
call fcn.10029b00
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
movss xmm0, dword [0x10068498]
call fcn.10027b20
movaps xmm0, xmmword [0x10068750]
lea ecx, [ebp - 0x3a0]
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x390], 0x3268647b
mov word [ebp - 0x38c], 0x100
call fcn.100428c0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x238], 0x68733839
mov dword [ebp - 0x234], 0x55556f6a
mov dword [ebp - 0x230], 0x555d577d
mov word [ebp - 0x22c], 0x43
mov byte [ebp - 0x22a], 1
call fcn.10003140
xor esi, esi
lea edx, [ebp - 0x3a0]
cmp byte [ebp - 0x3a0], 0
je 0x10040f16
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10040f05
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x10040f00
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x3a0]
mov edx, 0x1011a6f8
push eax
push fcn.10032e60
lea ecx, [ebp - 0x238]
call fcn.10032ec0
add esp, 0x10
call fcn.10027d40
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
movaps xmm0, xmmword [0x10068a70]
lea ecx, [ebp - 0x3e8]
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d8], 0x41435f43
mov word [ebp - 0x3d4], 0x100
call fcn.100428c0
mov edx, 0x1006eec9
lea ecx, [ebp - 0x3e8]
call fcn.1002c300
movaps xmm0, xmmword [0x10068770]
lea ecx, [ebp - 0x604]
movups xmmword [ebp - 0x604], xmm0
mov dword [ebp - 0x5b4], 0x6011f4f
movaps xmm0, xmmword [0x10068bf0]
movups xmmword [ebp - 0x5f4], xmm0
mov dword [ebp - 0x5b0], 0x51b1b1a
movaps xmm0, xmmword [0x10068dd0]
movups xmmword [ebp - 0x5e4], xmm0
mov dword [ebp - 0x5ac], 0x141c1557
movaps xmm0, xmmword [0x10068950]
movups xmmword [ebp - 0x5d4], xmm0
mov dword [ebp - 0x5a8], 0x100520e
movaps xmm0, xmmword [0x10068850]
movups xmmword [ebp - 0x5c4], xmm0
call fcn.10042770
lea eax, [ebp - 0x604]
push eax
call fcn.10028640
mov eax, dword fs:[0x2c]
add esp, 4
mov ecx, dword [0x1006f400]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1011a8a0]
cmp eax, dword [ecx + 4]
jle 0x10041077
push 0x1011a8a0
call fcn.1005243d
add esp, 4
cmp dword [0x1011a8a0], 0xffffffff
jne 0x10041077
push 0x10058583
mov ecx, 0x1011acd8
mov dword [ebp - 4], 1
call fcn.10019d90
push 0x100577f0
call fcn.1005239e
push 0x1011a8a0
mov dword [ebp - 4], 0xffffffff
call fcn.100523ec
add esp, 8
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0x6970725c
mov dword [ebp - 0x244], 0x42006d7b
mov dword [ebp - 0x240], 0x574b4f4d
mov word [ebp - 0x23c], 0x55
mov byte [ebp - 0x23a], 1
call fcn.10003140
movss xmm2, dword [0x1006849c]
lea eax, [ebp - 0x248]
push eax
mov ecx, 0x1011acd8
call fcn.10019e20
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x6c7d6b55
mov dword [ebp - 0x108], 0x1007a6b
call fcn.10003110
cmp dword [0x1011a6f0], 0
lea ecx, [ebp - 0x10c]
sete dl
call fcn.1002c8d0
test al, al
je 0x1004110b
mov dword [0x1011a6f0], 0
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0x756c775b
mov word [ebp - 0xf0], 0x7f
mov byte [ebp - 0xee], 1
call fcn.100031d0
cmp dword [0x1011a6f0], 0x20000
lea ecx, [ebp - 0xf4]
sete dl
call fcn.1002c8d0
test al, al
je 0x10041166
mov dword [0x1011a6f0], 0x20000
movss xmm1, dword [0x10068514]
xorps xmm0, xmm0
call fcn.10038a70
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], 0x75687458
mov word [ebp - 0x7c], 0x100
call fcn.100031a0
cmp dword [0x1011a6f0], 0x40000
lea ecx, [ebp - 0x80]
sete dl
call fcn.1002c8d0
test al, al
je 0x100411ae
mov dword [0x1011a6f0], 0x40000
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xae8], 0
mov dword [ebp - 0xae4], 0x43960000
mov dword [ebp - 0xa4], 0x71737839
mov dword [ebp - 0xa0], 0x536d71
mov byte [ebp - 0x9c], 1
call fcn.10003170
mov ecx, dword [0x100e4a40]
push 0x80c000
push 1
mov eax, dword [ecx + 0x1a20]
mov byte [eax + 0x78], 1
lea eax, [ebp - 0xae8]
mov ecx, dword [ecx + 0x1a20]
push eax
push 0
lea eax, [ebp - 0xa4]
push eax
call fcn.1001ab30
mov edx, eax
lea ecx, [ebp - 0xa4]
call fcn.100225d0
movss xmm0, dword [0x1006852c]
add esp, 0xc
call fcn.10027b20
xor esi, esi
mov dword [ebp - 0x9ac], esi
nop
cmp esi, 0x34
ja case.0x10041249.33
jmp dword [esi*4 + 0x100425a0]
mov eax, 0x10067c60
jmp 0x100413d0
mov eax, str.TextDisabled
jmp 0x100413d0
mov eax, str.WindowBg
jmp 0x100413d0
mov eax, str.ChildBg
jmp 0x100413d0
mov eax, str.PopupBg
jmp 0x100413d0
mov eax, str.Border
jmp 0x100413d0
mov eax, str.BorderShadow
jmp 0x100413d0
mov eax, str.FrameBg
jmp 0x100413d0
mov eax, str.FrameBgHovered
jmp 0x100413d0
mov eax, str.FrameBgActive
jmp 0x100413d0
mov eax, str.TitleBg
jmp 0x100413d0
mov eax, str.TitleBgActive
jmp 0x100413d0
mov eax, str.TitleBgCollapsed
jmp 0x100413d0
mov eax, str.MenuBarBg
jmp 0x100413d0
mov eax, str.ScrollbarBg
jmp 0x100413d0
mov eax, str.ScrollbarGrab
jmp 0x100413d0
mov eax, str.ScrollbarGrabHovered
jmp 0x100413d0
mov eax, str.ScrollbarGrabActive
jmp 0x100413d0
mov eax, str.CheckMark
jmp 0x100413d0
mov eax, str.SliderGrab
jmp 0x100413d0
mov eax, str.SliderGrabActive
jmp 0x100413d0
mov eax, str.Button
jmp 0x100413d0
mov eax, str.ButtonHovered
jmp 0x100413d0
mov eax, str.ButtonActive
jmp 0x100413d0
mov eax, str.Header
jmp 0x100413d0
mov eax, str.HeaderHovered
jmp 0x100413d0
mov eax, str.HeaderActive
jmp 0x100413d0
mov eax, str.Separator
jmp 0x100413d0
mov eax, str.SeparatorHovered
jmp 0x100413d0
mov eax, str.SeparatorActive
jmp 0x100413d0
mov eax, str.ResizeGrip
jmp 0x100413d0
mov eax, str.ResizeGripHovered
jmp 0x100413d0
mov eax, str.ResizeGripActive
jmp 0x100413d0
mov eax, str.PlotLines
jmp 0x100413d0
mov eax, str.PlotLinesHovered
jmp 0x100413d0
mov eax, str.PlotHistogram
jmp 0x100413d0
mov eax, str.PlotHistogramHovered
jmp 0x100413d0
mov eax, str.TextSelectedBg
jmp 0x100413d0
mov eax, str.DragDropTarget
jmp 0x100413d0
mov eax, str.NavHighlight
jmp 0x100413d0
mov eax, str.NavWindowingHighlight
jmp 0x100413d0
mov eax, str.NavWindowingDimBg
jmp 0x100413d0
mov eax, str.ModalWindowDimBg
jmp 0x100413d0
mov eax, str.Unknown
push 0
push eax
mov ecx, 0x1011acd8
mov dword [ebp - 0x998], eax
call fcn.1001a070
test al, al
je 0x10041586
mov ecx, esi
call fcn.1002a610
mov edi, dword [0x1011a6f0]
lea ecx, [ebp - 0x128]
or edi, 0x10000
mov dword [ebp - 0x128], 0x727f3839
mov dword [ebp - 0x124], 0x527072
mov byte [ebp - 0x120], 1
call fcn.10003170
mov ecx, dword [ebp - 0x9a8]
shl esi, 4
push edi
lea edi, [esi + ecx]
lea edx, [edi + 0xdc]
lea ecx, [ebp - 0x128]
call fcn.10034840
lea eax, [esi + 0x1011a984]
add esp, 4
mov dword [ebp - 0x9b0], eax
lea ecx, [edi + 0xdc]
mov edx, eax
mov esi, 0xc
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1004147c
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10041460
mov esi, dword [ebp - 0x9a8]
jmp 0x10041555
mov esi, dword [ebp - 0x9a8]
xorps xmm0, xmm0
movss xmm1, dword [esi + 0x54]
call fcn.10038a70
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0x88], 0x786a7a49
mov word [ebp - 0x84], 0x100
call fcn.100031a0
push 0
lea edx, [ebp - 0xae0]
lea ecx, [ebp - 0x88]
call fcn.10029440
add esp, 4
test al, al
je 0x100414eb
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [edi + 0xdc]
movups xmmword [eax], xmm0
movss xmm1, dword [esi + 0x54]
xorps xmm0, xmm0
call fcn.10038a70
lea ecx, [ebp - 0x114]
mov dword [ebp - 0xad8], 0
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0x114], 0x786a7e48
mov dword [ebp - 0x110], 0x1006b6c
call fcn.10003110
push 0
lea edx, [ebp - 0xad8]
lea ecx, [ebp - 0x114]
call fcn.10029440
add esp, 4
test al, al
je 0x10041555
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0xdc], xmm0
movss xmm1, dword [esi + 0x54]
xorps xmm0, xmm0
call fcn.10038a70
mov ecx, dword [ebp - 0x998]
xor edx, edx
call fcn.10028730
mov eax, dword [0x100e4a40]
mov esi, dword [ebp - 0x9ac]
mov eax, dword [eax + 0x1a20]
dec dword [eax + 0x1c8]
inc esi
mov dword [ebp - 0x9ac], esi
cmp esi, 0x35
jl 0x10041240
call fcn.10027d40
call fcn.10022800
call fcn.10039070
mov eax, dword [0x100e4a40]
lea ecx, [ebp - 0x188]
mov eax, dword [eax + 0x94]
mov esi, dword [eax + 0x34]
mov dword [ebp - 0x188], 0x6b70725a
mov dword [ebp - 0x184], 0x60a0153
mov dword [ebp - 0x180], 0x1000c40
call fcn.100163b0
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xfc], 0x6972745c
mov word [ebp - 0xf8], 0x6d
mov byte [ebp - 0xf6], 1
call fcn.100031d0
push esi
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.1002a4d0
add esp, 0xc
test al, al
je 0x10042580
mov eax, dword [0x100e4a40]
lea ecx, [ebp - 0x388]
movaps xmm0, xmmword [str._irS]
mov esi, dword [eax + 0x94]
mov dword [ebp - 0x9b0], esi
mov edi, dword [esi + 0x20]
mov esi, dword [esi + 0x1c]
movups xmmword [ebp - 0x388], xmm0
mov dword [ebp - 0x378], 0x4b0b5548
mov dword [ebp - 0x374], 0x4b5b4110
mov dword [ebp - 0x370], 0x1e455951
mov word [ebp - 0x36c], 0x100
call fcn.10016060
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 0x7c706f5b
mov dword [ebp - 0x254], 0x44543f6d
mov dword [ebp - 0x250], 0x5751575a
mov word [ebp - 0x24c], 0x43
mov byte [ebp - 0x24a], 1
call fcn.10003140
push edi
push esi
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.1002a4d0
add esp, 0x10
test al, al
je 0x100417a4
push 0x80
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xb60]
call fcn.100083c0
push 0xff
push 0xff
push 0xff
movups xmm0, xmmword [eax]
push 0xff
lea ecx, [ebp - 0xb70]
movups xmmword [ebp - 0xb40], xmm0
call fcn.100083c0
mov esi, dword [ebp - 0x9b0]
lea edx, [ebp - 0xb10]
movups xmm0, xmmword [eax]
mov dword [ebp - 0xb20], 0x3f800000
lea eax, [ebp - 0xb40]
push eax
movups xmmword [ebp - 0xb50], xmm0
mov dword [ebp - 0xb1c], 0x3f800000
lea eax, [ebp - 0xb50]
mov dword [ebp - 0xb18], 0
mov dword [ebp - 0xb14], 0
movd xmm1, dword [esi + 0x20]
movd xmm0, dword [esi + 0x1c]
push eax
cvtdq2ps xmm1, xmm1
lea eax, [ebp - 0xb20]
push eax
lea eax, [ebp - 0xb18]
push eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xb0c], xmm1
movss dword [ebp - 0xb10], xmm0
mov ecx, dword [esi + 8]
call fcn.100298d0
add esp, 0x10
call fcn.10039070
jmp 0x100417aa
mov esi, dword [ebp - 0x9b0]
movss xmm0, dword [0x1006848c]
call fcn.10027b20
xor ecx, ecx
mov dword [ebp - 0x9ac], ecx
cmp dword [esi + 0x34], ecx
jle 0x10042468
mov eax, dword [esi + 0x3c]
mov edi, dword [eax + ecx*4]
mov ecx, edi
mov dword [ebp - 0x998], edi
call fcn.1002a610
movss xmm0, dword [edi]
mov eax, dword [edi + 0x10]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x9a0], eax
mov eax, dword [edi + 0x40]
lea esi, [eax + 0x48]
movsd qword [ebp - 0x9c8], xmm0
test eax, eax
jne 0x10041802
mov esi, 0x10058583
movaps xmm0, xmmword [0x10068700]
lea ecx, [ebp - 0x678]
movups xmmword [ebp - 0x678], xmm0
mov word [ebp - 0x658], 0x4c
movaps xmm0, xmmword [0x10068c70]
movups xmmword [ebp - 0x668], xmm0
mov byte [ebp - 0x656], 1
call fcn.10042740
push dword [ebp - 0x9a0]
movsd xmm0, qword [ebp - 0x9c8]
lea eax, [ebp - 0x678]
sub esp, 8
movsd qword [esp], xmm0
push esi
push dword [ebp - 0x9ac]
push eax
push edi
call fcn.1002a4f0
movss xmm1, dword [0x10068514]
add esp, 0x1c
xorps xmm0, xmm0
mov byte [ebp - 0x9b1], al
call fcn.10038a70
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], 0x3f6a784f
mov dword [ebp - 0x2f4], 0x47025241
mov dword [ebp - 0x2f0], 0x52474341
mov dword [ebp - 0x2ec], 0x1005d44
call fcn.100162e0
lea ecx, [ebp - 0x2f8]
call fcn.10029760
test al, al
mov eax, dword [0x100e4a40]
je 0x100418c9
mov dword [eax + 0xa0], edi
cmp byte [ebp - 0x9b1], 0
je 0x10042440
mov ecx, edi
call fcn.10027d90
movaps xmm0, xmmword [0x10068760]
lea ecx, [ebp - 0x448]
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x428], 0x2e612557
movaps xmm0, xmmword [0x10068b30]
movups xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x424], 0x663c3e22
mov dword [ebp - 0x420], 0x2e2723
mov byte [ebp - 0x41c], 1
call fcn.10042710
lea eax, [ebp - 0x448]
push eax
call fcn.10028640
add esp, 4
call fcn.10027e90
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 0x6b70725a
mov dword [ebp - 0x160], 0x42415200
mov dword [ebp - 0x15c], 0x1004048
call fcn.100163b0
movss xmm3, dword [0x10068320]
lea eax, [ebp - 0x9f4]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x164]
push str._.1f
push eax
lea eax, [ebp - 0x9f0]
mov dword [ebp - 0x9f0], 0x3e99999a
push eax
lea eax, [edi + 4]
mov dword [ebp - 0x9f4], 0x40000000
push eax
mov edx, 4
call fcn.1002baa0
add esp, 0x14
mov dword [ebp - 0x198], 0x6a73735d
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x194], 0x44474f3f
mov dword [ebp - 0x190], 0x514150
mov byte [ebp - 0x18c], 1
call fcn.10004200
mov ax, word [0x10067b88]
xorps xmm0, xmm0
mov word [ebp - 0x20], ax
mov al, byte [0x10067b8a]
push 0
push str.__._df
mov byte [ebp - 0x1e], al
lea eax, [ebp - 0x20]
push 0x10
push eax
movq qword [ebp - 0x1d], xmm0
mov dword [ebp - 0x15], 0
mov byte [ebp - 0x11], 0
call fcn.100191e0
movss xmm3, dword [0x10068398]
lea eax, [ebp - 0x20]
push 0
push eax
lea edx, [edi + 0xc]
movaps xmm2, xmm3
lea ecx, [ebp - 0x198]
call fcn.10032510
movss xmm1, dword [0x10068514]
add esp, 0x18
xorps xmm0, xmm0
call fcn.10038a70
movaps xmm0, xmmword [0x10068b90]
movups xmmword [ebp - 0x994], xmm0
movaps xmm0, xmmword [0x10068c80]
movups xmmword [ebp - 0x984], xmm0
movaps xmm0, xmmword [0x10068970]
movups xmmword [ebp - 0x974], xmm0
movaps xmm0, xmmword [0x10068c60]
movups xmmword [ebp - 0x964], xmm0
movaps xmm0, xmmword [0x10068840]
movups xmmword [ebp - 0x954], xmm0
movaps xmm0, xmmword [0x100687b0]
movups xmmword [ebp - 0x944], xmm0
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x7f4], 0xebefa3d6
movaps xmm0, xmmword [0x10069090]
movups xmmword [ebp - 0x934], xmm0
mov word [ebp - 0x7f0], 0x100
movaps xmm0, xmmword [0x10068f80]
movups xmmword [ebp - 0x924], xmm0
movaps xmm0, xmmword [0x10068fd0]
movups xmmword [ebp - 0x914], xmm0
movaps xmm0, xmmword [0x10068ef0]
movups xmmword [ebp - 0x904], xmm0
movaps xmm0, xmmword [0x10068f60]
movups xmmword [ebp - 0x8f4], xmm0
movaps xmm0, xmmword [0x10069100]
movups xmmword [ebp - 0x8e4], xmm0
movaps xmm0, xmmword [0x10068ee0]
movups xmmword [ebp - 0x8d4], xmm0
movaps xmm0, xmmword [0x10068f00]
movups xmmword [ebp - 0x8c4], xmm0
movaps xmm0, xmmword [0x10068e40]
movups xmmword [ebp - 0x8b4], xmm0
movaps xmm0, xmmword [0x100689a0]
movups xmmword [ebp - 0x8a4], xmm0
movaps xmm0, xmmword [0x10068ae0]
movups xmmword [ebp - 0x894], xmm0
movaps xmm0, xmmword [0x10068bc0]
movups xmmword [ebp - 0x884], xmm0
movaps xmm0, xmmword [0x10068910]
movups xmmword [ebp - 0x874], xmm0
movaps xmm0, xmmword [0x100689b0]
movups xmmword [ebp - 0x864], xmm0
movaps xmm0, xmmword [0x10068870]
movups xmmword [ebp - 0x854], xmm0
movaps xmm0, xmmword [0x10068d40]
movups xmmword [ebp - 0x844], xmm0
movaps xmm0, xmmword [0x100690c0]
movups xmmword [ebp - 0x834], xmm0
movaps xmm0, xmmword [0x10068f90]
movups xmmword [ebp - 0x824], xmm0
movaps xmm0, xmmword [0x10069030]
movups xmmword [ebp - 0x814], xmm0
movaps xmm0, xmmword [0x10068ff0]
movups xmmword [ebp - 0x804], xmm0
call fcn.100426e0
lea ecx, [ebp - 0x994]
call fcn.1003f5a0
movss xmm0, dword [edi + 0x48]
lea ecx, [ebp - 0x5a4]
movss dword [ebp - 0x9a0], xmm0
movss xmm0, dword [edi + 0x4c]
movss dword [ebp - 0x99c], xmm0
movaps xmm0, xmmword [0x10068c20]
movups xmmword [ebp - 0x5a4], xmm0
mov dword [ebp - 0x584], 0x27651f
movaps xmm0, xmmword [str.JE_b]
movups xmmword [ebp - 0x594], xmm0
mov byte [ebp - 0x580], 1
call fcn.100426b0
movss xmm2, dword [ebp - 0x9a0]
lea eax, [ebp - 0x5a4]
movss xmm1, dword [ebp - 0x99c]
movaps xmm0, xmm2
subss xmm0, xmm1
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp], xmm0
push eax
call fcn.10028640
movzx esi, word [edi + 0x3c]
add esp, 0x1c
movaps xmm0, xmmword [0x10068d70]
movups xmmword [ebp - 0x348], xmm0
mov dword [ebp - 0x338], 0xf145f49
mov dword [ebp - 0x334], 0x14511417
mov dword [ebp - 0x330], 0x53131d14
mov word [ebp - 0x32c], 0x11
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x32a], 1
call fcn.100160d0
push esi
lea eax, [ebp - 0x348]
push esi
push eax
call fcn.10028640
movd xmm0, dword [edi + 0x54]
add esp, 0xc
cvtdq2ps xmm0, xmm0
call fcn.1000b010
cvttss2si eax, xmm0
movd xmm0, dword [edi + 0x54]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x9a0], eax
call fcn.1000b010
mov esi, dword [ebp - 0x998]
lea ecx, [ebp - 0x418]
cvttss2si edi, xmm0
mov esi, dword [esi + 0x54]
mov dword [ebp - 0x3f8], 0x62683850
mov dword [ebp - 0x3f4], 0x2260643d
mov dword [ebp - 0x3f0], 0x2d6d3f
movaps xmm0, xmmword [str.KEYVVV_]
movups xmmword [ebp - 0x418], xmm0
mov byte [ebp - 0x3ec], 1
movaps xmm0, xmmword [0x10068be0]
movups xmmword [ebp - 0x408], xmm0
call fcn.10042710
push dword [ebp - 0x9a0]
lea eax, [ebp - 0x418]
push edi
push esi
push eax
call fcn.10028640
mov edi, dword [ebp - 0x998]
xor edx, edx
xor eax, eax
mov dword [ebp - 0x9b8], edx
add esp, 0x10
cmp ax, word [edi + 0x3e]
jge 0x10041e52
mov dword [ebp - 0x99c], eax
nop word [eax + eax]
mov ecx, dword [edi + 0x40]
add ecx, eax
mov dword [ebp - 0x9bc], ecx
je 0x10041e30
movzx eax, byte [ecx + 0x1c]
mov esi, dword [ecx + 0x18]
mov edi, dword [ecx + 0x14]
lea ecx, [ebp - 0x6b0]
movaps xmm0, xmmword [0x10068730]
movups xmmword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x9a0], eax
movaps xmm0, xmmword [str._FT__UXF__]
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x680], 0x35756f
movaps xmm0, xmmword [0x10068e20]
movups xmmword [ebp - 0x690], xmm0
mov byte [ebp - 0x67c], 1
call fcn.10042680
push dword [ebp - 0x9a0]
mov eax, dword [ebp - 0x9bc]
push esi
push edi
add eax, 0x48
push eax
push dword [ebp - 0x9b8]
lea eax, [ebp - 0x6b0]
push eax
call fcn.1002a9b0
mov edi, dword [ebp - 0x998]
add esp, 0x18
mov edx, dword [ebp - 0x9b8]
mov eax, dword [ebp - 0x99c]
add eax, 0x74
inc edx
mov dword [ebp - 0x99c], eax
movsx eax, word [edi + 0x3e]
cmp edx, eax
mov dword [ebp - 0x9b8], edx
mov eax, dword [ebp - 0x99c]
jl 0x10041d90
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0x6e64705c
mov dword [ebp - 0x1b4], 0xa015377
mov dword [ebp - 0x1b0], 0xc4006
mov byte [ebp - 0x1ac], 1
call fcn.10004200
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0x6d65775d
mov dword [ebp - 0x118], 0x1006c76
call fcn.10003110
push esi
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.1002a4d0
add esp, 0xc
test al, al
je 0x10042436
xor esi, esi
mov dword [ebp - 0x998], esi
nop dword [eax + eax]
xor ecx, ecx
xor edx, edx
mov dword [ebp - 0x99c], ecx
nop word [eax + eax]
lea eax, [edx + esi]
movzx ecx, ax
cmp ecx, dword [edi + 0x28]
jl 0x10041eef
xor ecx, ecx
jmp 0x10041f0d
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x10041f04
xor ecx, ecx
jmp 0x10041f0d
lea ecx, [eax + eax*4]
mov eax, dword [edi + 0x18]
lea ecx, [eax + ecx*8]
xor eax, eax
test ecx, ecx
mov ecx, dword [ebp - 0x99c]
setne al
inc edx
add ecx, eax
mov dword [ebp - 0x99c], ecx
cmp edx, 0x100
jl 0x10041ee0
test ecx, ecx
jle 0x10042419
movaps xmm0, xmmword [str.I6__]
lea ecx, [ebp - 0x3b8]
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a8], 0xa0e4909
mov dword [ebp - 0x3a4], 0x1001843
call fcn.100162b0
mov ecx, dword [ebp - 0x99c]
mov edx, str.glyph
cmp ecx, 1
mov eax, str.glyphs
cmovle eax, edx
push eax
push ecx
lea eax, [esi + 0xff]
push eax
push esi
lea eax, [ebp - 0x3b8]
push eax
push esi
call fcn.1002a4f0
add esp, 0x18
test al, al
je 0x10042419
mov eax, dword [ebp - 0x9a8]
mov ecx, dword [0x100e4a40]
movss xmm2, dword [edi]
movss dword [ebp - 0x9b8], xmm2
movss xmm3, dword [eax + 0x50]
mov eax, dword [ecx + 0x1a20]
movss dword [ebp - 0x9c4], xmm3
addss xmm3, xmm2
movss xmm1, dword [eax + 0xc8]
movss xmm4, dword [eax + 0xcc]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x1a20]
xor ecx, ecx
movss dword [ebp - 0x9e0], xmm1
movss dword [ebp - 0x9d8], xmm4
mov dword [ebp - 0x99c], ecx
mov edx, dword [eax + 0x27c]
mov dword [ebp - 0x9a0], edx
movss dword [ebp - 0x9e8], xmm3
jmp 0x10042018
movss xmm2, dword [ebp - 0x9b8]
mov eax, ecx
and eax, 0xf
movd xmm0, eax
mov eax, ecx
cvtdq2ps xmm0, xmm0
shr eax, 4
mulss xmm0, xmm3
addss xmm0, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea eax, [ecx + esi]
movzx ecx, ax
mov dword [ebp - 0x9bc], eax
movss dword [ebp - 0x9d0], xmm0
addss xmm0, xmm2
mulss xmm1, xmm3
addss xmm1, xmm4
movss dword [ebp - 0xab4], xmm0
movaps xmm0, xmm2
addss xmm0, xmm1
movss dword [ebp - 0x9cc], xmm1
movss dword [ebp - 0xab0], xmm0
cmp ecx, dword [edi + 0x28]
jl 0x10042080
xor esi, esi
jmp 0x1004209e
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x10042095
xor esi, esi
jmp 0x1004209e
lea ecx, [eax + eax*4]
mov eax, dword [edi + 0x18]
lea esi, [eax + ecx*8]
push ecx
mov dword [esp], 0x3f800000
test esi, esi
push 0xf
push ecx
mov ecx, 0x64ffffff
mov dword [esp], 0
mov eax, 0x32ffffff
cmovne eax, ecx
mov ecx, edx
push eax
lea eax, [ebp - 0xab4]
push eax
lea eax, [ebp - 0x9d0]
push eax
call fcn.1004e6d0
test esi, esi
je 0x100423a4
mov eax, dword [0x100e4a40]
lea ecx, [ebp - 0xb30]
movups xmm0, xmmword [eax + 0x15e4]
movups xmmword [ebp - 0xb30], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x1508]
movss dword [ebp - 0xb24], xmm0
call fcn.100196f0
push dword [ebp - 0x9bc]
movss xmm2, dword [ebp - 0x9b8]
mov ecx, edi
push eax
push dword [ebp - 0x9cc]
push dword [ebp - 0x9d0]
push dword [ebp - 0x9a0]
call fcn.100512b0
push 1
lea edx, [ebp - 0xab4]
lea ecx, [ebp - 0x9d0]
call fcn.10021b60
add esp, 4
test al, al
je 0x100423a4
call fcn.10021d00
movaps xmm0, xmmword [0x10068890]
lea ecx, [ebp - 0x4d8]
movups xmmword [ebp - 0x4d8], xmm0
mov word [ebp - 0x4c8], 0x72
mov byte [ebp - 0x4c6], 1
call fcn.100030e0
mov eax, dword [ebp - 0x99c]
add eax, dword [ebp - 0x998]
push eax
lea eax, [ebp - 0x4d8]
push eax
call fcn.10028640
add esp, 8
call fcn.10038340
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0x308]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x308], 0x7e68795d
mov dword [ebp - 0x304], 0x7b47424e
mov dword [ebp - 0x300], 0x903051e
mov dword [ebp - 0x2fc], 0x1004f19
movsd qword [ebp - 0x9c0], xmm0
call fcn.100162e0
movsd xmm0, qword [ebp - 0x9c0]
lea eax, [ebp - 0x308]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.10028640
movss xmm0, dword [esi + 0x14]
lea ecx, [ebp - 0x328]
cvtps2pd xmm0, xmm0
add esp, 0xc
movsd qword [ebp - 0x9c0], xmm0
movss xmm0, dword [esi + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xabc], xmm0
movss xmm0, dword [esi + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xac4], xmm0
movss xmm0, dword [esi + 8]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x318], 0xa061301
mov dword [ebp - 0x314], 0x1f54031e
mov dword [ebp - 0x310], 0x51041b11
mov word [ebp - 0x30c], 0x11
mov byte [ebp - 0x30a], 1
movsd qword [ebp - 0xacc], xmm0
movaps xmm0, xmmword [str.Lrm_]
movups xmmword [ebp - 0x328], xmm0
call fcn.100160d0
movsd xmm0, qword [ebp - 0x9c0]
lea eax, [ebp - 0x328]
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0xabc]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0xac4]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0xacc]
movsd qword [esp], xmm0
push eax
call fcn.10028640
movss xmm0, dword [esi + 0x24]
add esp, 0x24
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xacc], xmm0
movss xmm0, dword [esi + 0x20]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xac4], xmm0
movss xmm0, dword [esi + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xabc], xmm0
movss xmm0, dword [esi + 0x18]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x358], 0x10b0512
mov dword [ebp - 0x354], 0x161e5703
movsd qword [ebp - 0x9c0], xmm0
movaps xmm0, xmmword [str.IK___b]
movups xmmword [ebp - 0x368], xmm0
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x350], 0x1e50061a
mov word [ebp - 0x34c], 0x100
call fcn.10016060
movsd xmm0, qword [ebp - 0xacc]
lea eax, [ebp - 0x368]
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0xac4]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0xabc]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x9c0]
movsd qword [esp], xmm0
push eax
call fcn.10028640
add esp, 0x24
call fcn.10027210
mov ecx, dword [ebp - 0x99c]
movss xmm3, dword [ebp - 0x9e8]
inc ecx
movss xmm1, dword [ebp - 0x9e0]
movss xmm4, dword [ebp - 0x9d8]
mov esi, dword [ebp - 0x998]
mov edx, dword [ebp - 0x9a0]
mov dword [ebp - 0x99c], ecx
cmp ecx, 0x100
jl 0x10042010
movss xmm0, dword [ebp - 0x9c4]
lea ecx, [ebp - 0xb08]
addss xmm0, dword [ebp - 0x9b8]
mulss xmm0, dword [0x10068440]
movss dword [ebp - 0xb08], xmm0
movss dword [ebp - 0xb04], xmm0
call fcn.10038730
call fcn.10039070
add esi, 0x100
mov dword [ebp - 0x998], esi
cmp esi, 0x10000
jl 0x10041ed0
call fcn.10039070
call fcn.10039070
mov eax, dword [0x100e4a40]
mov eax, dword [eax + 0x1a20]
mov ecx, dword [ebp - 0x9ac]
mov esi, dword [ebp - 0x9b0]
inc ecx
mov dword [ebp - 0x9ac], ecx
dec dword [eax + 0x1c8]
cmp ecx, dword [esi + 0x34]
jl 0x100417c8
movaps xmm0, xmmword [0x10068ac0]
lea ecx, [ebp - 0x4ec]
movups xmmword [ebp - 0x4ec], xmm0
mov word [ebp - 0x4dc], 0x4f
mov byte [ebp - 0x4da], 1
call fcn.100030e0
movss xmm3, dword [0x10068320]
lea eax, [ebp - 0x9d4]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x4ec]
push str._.1f
push eax
lea eax, [ebp - 0xa6c]
mov dword [ebp - 0xa6c], 0x3e99999a
push eax
push 0x1006eecc
mov edx, 4
mov dword [ebp - 0x9d4], 0x40000000
call fcn.1002baa0
mov esi, dword [0x100e4a40]
lea ecx, [ebp - 0x1f8]
add esp, 0x14
mov dword [ebp - 0x1f8], 0x7c72707c
add esi, 0x98
mov dword [ebp - 0x1f4], 0x51014c7e
mov dword [ebp - 0x1f0], 0x43494540
mov word [ebp - 0x1ec], 0x100
call fcn.10007de0
movss xmm3, dword [0x10068320]
lea eax, [ebp - 0xa90]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x1f8]
push str._.1f
push eax
lea eax, [ebp - 0xa64]
mov dword [ebp - 0xa64], 0x3e99999a
push eax
push esi
mov edx, 4
mov dword [ebp - 0xa90], 0x40000000
call fcn.1002baa0
add esp, 0x14
call fcn.10027d40
movss xmm0, dword [0x1006eecc]
call fcn.100283f0
call fcn.10039070
call fcn.10027d40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10052006
mov esp, ebp
pop ebp
ret