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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004fc0d
mov eax, dword fs:[0]
push eax
sub esp, 0xb64
mov eax, dword [0x1009f040]
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 [0x100ace2c]
mov ecx, dword fs:[0x2c]
mov esi, dword [0x1012266c]
add esi, 0x1508
mov dword [ebp - 0x9a8], esi
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x10122e60]
cmp eax, dword [ecx + 4]
jle 0x100391d6
push 0x10122e60
call fcn.1004d5ea
add esp, 4
cmp dword [0x10122e60], 0xffffffff
jne 0x100391d6
mov ecx, 0x10122b18
mov dword [ebp - 4], 0
call fcn.10011d70
push 0x10122e60
mov dword [ebp - 4], 0xffffffff
call fcn.1004d599
add esp, 4
cmp byte [0x100aca18], 0
je 0x100391f1
mov ecx, 0xd2
mov edi, 0x10122b18
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x9a8]
mov eax, dword [0x1012266c]
mov byte [0x100aca18], 0
mov eax, dword [eax + 0x1928]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x1009b3a4]
call fcn.100210b0
movaps xmm0, xmmword [0x1009bbe0]
lea ecx, [ebp - 0x57c]
movups xmmword [ebp - 0x57c], xmm0
mov word [ebp - 0x56c], 0x100
call fcn.1000f450
lea ecx, [ebp - 0x57c]
call fcn.10039000
test al, al
je 0x10039252
mov ecx, 0xd2
mov edi, 0x10122b18
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], 0x96dfc0c8
mov word [ebp - 0xa8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0x9d8e9cab
mov dword [ebp - 0x2a4], 0x819ca094
mov dword [ebp - 0x2a0], 0x969e929b
mov word [ebp - 0x29c], 0x9e
mov byte [ebp - 0x29a], 1
call fcn.1000f480
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 + 0x3c]
mov edx, 4
push esi
call fcn.10024c10
add esp, 0x14
test al, al
je 0x10039300
mov eax, dword [esi]
mov dword [edi + 0x70], eax
movss xmm0, dword [edi + 0x10]
lea ecx, [ebp - 0x218]
xorps xmm1, xmm1
mov dword [ebp - 0x218], 0x948187ba
comiss xmm0, xmm1
mov dword [ebp - 0x214], 0x9bb1859e
mov dword [ebp - 0x210], 0x8a929287
mov word [ebp - 0x20c], 0x100
seta byte [ebp - 0x9a1]
call fcn.1000f3b0
lea edx, [ebp - 0x9a1]
lea ecx, [ebp - 0x218]
call fcn.10025b70
test al, al
je 0x10039374
cmp byte [ebp - 0x9a1], 0
je 0x1003936c
movss xmm0, dword [0x1009b3d4]
jmp 0x1003936f
xorps xmm0, xmm0
movss dword [edi + 0x10], xmm0
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
movss xmm0, dword [edi + 0x40]
lea ecx, [ebp - 0x1e8]
xorps xmm1, xmm1
mov dword [ebp - 0x1e8], 0x9d8e9cab
comiss xmm0, xmm1
mov dword [ebp - 0x1e4], 0x869cb094
mov dword [ebp - 0x1e0], 0x859391
mov byte [ebp - 0x1dc], 1
seta byte [ebp - 0x9a2]
call fcn.1000f420
lea edx, [ebp - 0x9a2]
lea ecx, [ebp - 0x1e8]
call fcn.10025b70
test al, al
je 0x100393f6
cmp byte [ebp - 0x9a2], 0
je 0x100393ee
movss xmm0, dword [0x1009b3d4]
jmp 0x100393f1
xorps xmm0, xmm0
movss dword [edi + 0x40], xmm0
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
movss xmm0, dword [edi + 0x30]
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
mov dword [ebp - 0x1d8], 0x859f81bd
comiss xmm0, xmm1
mov dword [ebp - 0x1d4], 0x869cb081
mov dword [ebp - 0x1d0], 0x859391
mov byte [ebp - 0x1cc], 1
seta byte [ebp - 0x9a3]
call fcn.1000f420
lea edx, [ebp - 0x9a3]
lea ecx, [ebp - 0x1d8]
call fcn.10025b70
test al, al
je 0x10039478
cmp byte [ebp - 0x9a3], 0
je 0x10039470
movss xmm0, dword [0x1009b3d4]
jmp 0x10039473
xorps xmm0, xmm0
movss dword [edi + 0x30], xmm0
lea ecx, [ebp - 0x134]
mov dword [ebp - 0xb00], 0
mov dword [ebp - 0xafc], 0
mov dword [ebp - 0x134], 0x95998fbe
mov dword [ebp - 0x130], 0x9296a0d1
mov word [ebp - 0x12c], 0x100
call fcn.1000f4b0
push 0
lea edx, [ebp - 0xb00]
lea ecx, [ebp - 0x134]
call fcn.10022a40
add esp, 4
test al, al
je 0x100394e2
mov esi, edi
mov ecx, 0xd2
mov edi, 0x10122b18
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x9a8]
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
lea ecx, [ebp - 0x170]
mov dword [ebp - 0xaf8], 0
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0x170], 0x95998bbf
mov dword [ebp - 0x16c], 0xa6d38683
mov dword [ebp - 0x168], 0x1009090
call fcn.1000f4e0
push 0
lea edx, [ebp - 0xaf8]
lea ecx, [ebp - 0x170]
call fcn.10022a40
add esp, 4
test al, al
je 0x10039555
mov ecx, 0xd2
mov esi, 0x10122b18
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
movaps xmm0, xmmword [0x1009bc70]
lea ecx, [ebp - 0x7a8]
movups xmmword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x728], 0x161f1e03
movaps xmm0, xmmword [0x1009bb20]
movups xmmword [ebp - 0x798], xmm0
mov dword [ebp - 0x724], 0x5131d03
movaps xmm0, xmmword [0x1009bae0]
movups xmmword [ebp - 0x788], xmm0
mov dword [ebp - 0x720], 0x100571d
movaps xmm0, xmmword [0x1009b960]
movups xmmword [ebp - 0x778], xmm0
movaps xmm0, xmmword [0x1009ba00]
movups xmmword [ebp - 0x768], xmm0
movaps xmm0, xmmword [0x1009b880]
movups xmmword [ebp - 0x758], xmm0
movaps xmm0, xmmword [0x1009b850]
movups xmmword [ebp - 0x748], xmm0
movaps xmm0, xmmword [0x1009b9c0]
movups xmmword [ebp - 0x738], xmm0
call fcn.1003c0d0
lea ecx, [ebp - 0x7a8]
call fcn.10038e30
movaps xmm0, xmmword [0x1009bbb0]
lea ecx, [ebp - 0x488]
movups xmmword [ebp - 0x488], xmm0
mov dword [ebp - 0x478], 0x100c4dd
call fcn.1000f300
lea eax, [ebp - 0x488]
push eax
call fcn.10021b90
add esp, 4
mov dword [ebp - 0x140], 0x849b8bbe
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 0x87949c98
mov word [ebp - 0x138], 0x100
call fcn.1000f4b0
lea ecx, [ebp - 0x140]
call fcn.10023d80
test al, al
je 0x1003a403
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x98], 0x96dfc0c8
mov word [ebp - 0x94], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x288], 0x948187ba
mov dword [ebp - 0x284], 0x95a3859e
mov dword [ebp - 0x280], 0x969e9291
mov word [ebp - 0x27c], 0x9e
mov byte [ebp - 0x27a], 1
call fcn.1000f480
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 + 4]
mov edx, 4
push 2
push eax
call fcn.10025160
add esp, 0x18
mov dword [ebp - 0xb4], 0x96dfc0c8
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb0], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x278], 0x859f81bd
mov dword [ebp - 0x274], 0x819ca081
mov dword [ebp - 0x270], 0x969e929b
mov word [ebp - 0x26c], 0x9e
mov byte [ebp - 0x26a], 1
call fcn.1000f480
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 + 0x2c]
mov edx, 4
push eax
lea ecx, [ebp - 0x278]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0xbc], 0x96dfc0c8
lea ecx, [ebp - 0xbc]
mov word [ebp - 0xb8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x208], 0x9d8e9cab
mov dword [ebp - 0x204], 0x9092a294
mov dword [ebp - 0x200], 0x9f999f91
mov word [ebp - 0x1fc], 0x100
call fcn.1000f3b0
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 + 0x34]
mov edx, 4
push eax
lea ecx, [ebp - 0x208]
call fcn.10025160
add esp, 0x18
mov dword [ebp - 0xc4], 0x96dfc0c8
lea ecx, [ebp - 0xc4]
mov word [ebp - 0xc0], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1c8], 0x9d8a9aa4
mov dword [ebp - 0x1c4], 0x979282a2
mov dword [ebp - 0x1c0], 0x90989c
mov byte [ebp - 0x1bc], 1
call fcn.1000f420
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 + 0x44]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x1c8]
call fcn.10025160
add esp, 0x18
mov dword [ebp - 0xcc], 0x96dfc0c8
lea ecx, [ebp - 0xcc]
mov word [ebp - 0xc8], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bcf0]
lea ecx, [ebp - 0x568]
movups xmmword [ebp - 0x568], xmm0
mov word [ebp - 0x558], 0x100
call fcn.1000f450
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 + 0x4c]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x568]
call fcn.10025160
add esp, 0x18
mov dword [ebp - 0xd4], 0x96dfc0c8
lea ecx, [ebp - 0xd4]
mov word [ebp - 0xd0], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bc20]
lea ecx, [ebp - 0x4b0]
movups xmmword [ebp - 0x4b0], xmm0
mov word [ebp - 0x4a0], 0x9a
mov byte [ebp - 0x49e], 1
call fcn.1000f330
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 + 0x54]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x4b0]
call fcn.10025160
add esp, 0x18
mov dword [ebp - 0xdc], 0x96dfc0c8
lea ecx, [ebp - 0xdc]
mov word [ebp - 0xd8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x268], 0x958b80a4
mov dword [ebp - 0x264], 0x84a0869f
mov dword [ebp - 0x260], 0x969e9594
mov word [ebp - 0x25c], 0x9e
mov byte [ebp - 0x25a], 1
call fcn.1000f480
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 + 0x5c]
mov edx, 4
push eax
lea ecx, [ebp - 0x268]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0xe4], 0x96dfc0c8
lea ecx, [ebp - 0xe4]
mov word [ebp - 0xe0], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], 0x9f9d8dbe
mov dword [ebp - 0x294], 0x95919e9d
mov dword [ebp - 0x290], 0x829ea587
mov word [ebp - 0x28c], 0x9c
mov byte [ebp - 0x28a], 1
call fcn.1000f480
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 + 0x64]
mov edx, 4
push eax
lea ecx, [ebp - 0x298]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0xec], 0x96dfc0c8
lea ecx, [ebp - 0xec]
mov word [ebp - 0xe8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x928e9caa
mov dword [ebp - 0x1a4], 0xa79d9bbc
mov dword [ebp - 0x1a0], 0x928c9c
mov byte [ebp - 0x19c], 1
call fcn.1000f420
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 + 0x6c]
mov edx, 4
push eax
lea ecx, [ebp - 0x1a8]
call fcn.10024c10
add esp, 0x14
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0x949d81af
mov dword [ebp - 0x178], 0x9da08094
mov dword [ebp - 0x174], 0x100938f
call fcn.1000f4e0
lea eax, [ebp - 0x17c]
push eax
call fcn.10021b90
add esp, 4
mov dword [ebp - 0x90], 0x96dfc0c8
lea ecx, [ebp - 0x90]
mov word [ebp - 0x8c], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bcc0]
lea ecx, [ebp - 0x554]
movups xmmword [ebp - 0x554], xmm0
mov word [ebp - 0x544], 0x100
call fcn.1000f450
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 + 0x10]
mov edx, 4
push eax
lea ecx, [ebp - 0x554]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x28], 0x96dfc0c8
lea ecx, [ebp - 0x28]
mov word [ebp - 0x24], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b720]
lea ecx, [ebp - 0x640]
movups xmmword [ebp - 0x640], xmm0
mov byte [ebp - 0x630], 1
call fcn.1000f150
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 + 0x28]
mov edx, 4
push eax
lea ecx, [ebp - 0x640]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x30], 0x96dfc0c8
lea ecx, [ebp - 0x30]
mov word [ebp - 0x2c], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b700]
lea ecx, [ebp - 0x62c]
movups xmmword [ebp - 0x62c], xmm0
mov byte [ebp - 0x61c], 1
call fcn.1000f150
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 + 0x30]
mov edx, 4
push eax
lea ecx, [ebp - 0x62c]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x38], 0x96dfc0c8
lea ecx, [ebp - 0x38]
mov word [ebp - 0x34], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b710]
lea ecx, [ebp - 0x618]
movups xmmword [ebp - 0x618], xmm0
mov byte [ebp - 0x608], 1
call fcn.1000f150
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 + 0x40]
mov edx, 4
push eax
lea ecx, [ebp - 0x618]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x14c], 0x9e9a81bf
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x148], 0x939d9b95
mov word [ebp - 0x144], 0x100
call fcn.1000f4b0
lea eax, [ebp - 0x14c]
push eax
call fcn.10021b90
add esp, 4
mov dword [ebp - 0x40], 0x96dfc0c8
lea ecx, [ebp - 0x40]
mov word [ebp - 0x3c], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], 0x948187ba
mov dword [ebp - 0x2d4], 0x9ba1859e
mov dword [ebp - 0x2d0], 0x91939880
mov dword [ebp - 0x2cc], 0x1009d97
call fcn.1000f360
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 + 0xc]
mov edx, 4
push eax
lea ecx, [ebp - 0x2d8]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x48], 0x96dfc0c8
lea ecx, [ebp - 0x48]
mov word [ebp - 0x44], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2b8], 0x9c8686ae
mov dword [ebp - 0x2b4], 0x819ca095
mov dword [ebp - 0x2b0], 0x969e929b
mov word [ebp - 0x2ac], 0x9e
mov byte [ebp - 0x2aa], 1
call fcn.1000f480
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 + 0x24]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x50], 0x96dfc0c8
lea ecx, [ebp - 0x50]
mov word [ebp - 0x4c], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2c8], 0x9d8e9cab
mov dword [ebp - 0x2c4], 0x819ca094
mov dword [ebp - 0x2c0], 0x969e929b
mov word [ebp - 0x2bc], 0x9e
mov byte [ebp - 0x2ba], 1
call fcn.1000f480
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 + 0x3c]
mov edx, 4
push eax
lea ecx, [ebp - 0x2c8]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x58], 0x96dfc0c8
lea ecx, [ebp - 0x58]
mov word [ebp - 0x54], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bc10]
lea ecx, [ebp - 0x4c4]
movups xmmword [ebp - 0x4c4], xmm0
mov word [ebp - 0x4b4], 0x9a
mov byte [ebp - 0x4b2], 1
call fcn.1000f330
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 + 0x68]
mov edx, 4
push eax
lea ecx, [ebp - 0x4c4]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x60], 0x96dfc0c8
lea ecx, [ebp - 0x60]
mov word [ebp - 0x5c], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x928e9caa
mov dword [ebp - 0x224], 0x9a869da3
mov dword [ebp - 0x220], 0x9f999f91
mov word [ebp - 0x21c], 0x100
call fcn.1000f3b0
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 + 0x70]
mov edx, 4
push eax
lea ecx, [ebp - 0x228]
call fcn.10024c10
add esp, 0x14
mov dword [ebp - 0x158], 0x978682ac
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x154], 0x9a969f9f
mov word [ebp - 0x150], 0x81
mov byte [ebp - 0x14e], 1
call fcn.1000f5d0
lea eax, [ebp - 0x158]
push eax
call fcn.10021b90
add esp, 4
mov dword [ebp - 0x68], 0x96ddc0c8
lea ecx, [ebp - 0x68]
mov word [ebp - 0x64], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bc50]
lea ecx, [ebp - 0x540]
movups xmmword [ebp - 0x540], xmm0
mov word [ebp - 0x530], 0x100
call fcn.1000f450
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 + 0x1c]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x540]
call fcn.10025160
add esp, 0x18
mov dword [ebp - 0x70], 0x96ddc0c8
lea ecx, [ebp - 0x70]
mov word [ebp - 0x6c], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b6f0]
lea ecx, [ebp - 0x654]
movups xmmword [ebp - 0x654], xmm0
mov byte [ebp - 0x644], 1
call fcn.1000f150
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 + 0x74]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x654]
call fcn.10025160
movss xmm1, dword [0x1009b574]
add esp, 0x18
xorps xmm0, xmm0
call fcn.100321e0
movaps xmm0, xmmword [0x1009bcd0]
movups xmmword [ebp - 0x7ec], xmm0
mov word [ebp - 0x7ac], 0x100
movaps xmm0, xmmword [0x1009b830]
movups xmmword [ebp - 0x7dc], xmm0
movaps xmm0, xmmword [0x1009bad0]
movups xmmword [ebp - 0x7cc], xmm0
movaps xmm0, xmmword [0x1009b740]
movups xmmword [ebp - 0x7bc], xmm0
lea ecx, [ebp - 0x7ec]
call fcn.1003c0a0
lea ecx, [ebp - 0x7ec]
call fcn.10038e30
movaps xmm0, xmmword [0x1009bc30]
lea ecx, [ebp - 0x49c]
movups xmmword [ebp - 0x49c], xmm0
mov word [ebp - 0x48c], 0x9a
mov byte [ebp - 0x48a], 1
call fcn.1000f330
lea eax, [ebp - 0x49c]
push eax
call fcn.10021b90
movss xmm1, dword [0x1009b574]
add esp, 4
xorps xmm0, xmm0
call fcn.100321e0
movaps xmm0, xmmword [0x1009bd20]
lea ecx, [ebp - 0x71c]
movups xmmword [ebp - 0x71c], xmm0
mov dword [ebp - 0x6bc], 0x36202437
movaps xmm0, xmmword [0x1009ba50]
movups xmmword [ebp - 0x70c], xmm0
mov dword [ebp - 0x6b8], 0x787c30
movaps xmm0, xmmword [0x1009bb00]
movups xmmword [ebp - 0x6fc], xmm0
mov byte [ebp - 0x6b4], 1
movaps xmm0, xmmword [0x1009b760]
movups xmmword [ebp - 0x6ec], xmm0
movaps xmm0, xmmword [0x1009ba20]
movups xmmword [ebp - 0x6dc], xmm0
movaps xmm0, xmmword [0x1009b7f0]
movups xmmword [ebp - 0x6cc], xmm0
call fcn.1003c070
lea ecx, [ebp - 0x71c]
call fcn.10038e30
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], 0x96dfc0c8
mov word [ebp - 0x74], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bd80]
lea ecx, [ebp - 0x3d0]
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3c0], 0x6a666561
mov dword [ebp - 0x3bc], 0x100626a
call fcn.1003c130
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 + 0x84]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x3d0]
call fcn.10025160
add esp, 0x18
call fcn.10032900
jmp 0x1003a409
mov esi, dword [ebp - 0x9a8]
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x104], 0x9f8381ae
mov dword [ebp - 0x100], 0x1008183
call fcn.1000f060
lea ecx, [ebp - 0x104]
call fcn.10023d80
test al, al
je 0x1003ae15
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xaf0], 0
mov dword [ebp - 0xaec], 0
mov dword [ebp - 0x2e8], 0x9f9f96a8
mov dword [ebp - 0x2e4], 0xa1d38683
mov dword [ebp - 0x2e0], 0x8e96859b
mov dword [ebp - 0x2dc], 0x1009e9c
call fcn.1000f360
push 0
lea edx, [ebp - 0xaf0]
lea ecx, [ebp - 0x2e8]
call fcn.10022a40
add esp, 4
test al, al
je 0x1003a6da
or ecx, 0xffffffff
cmp dword [0x10122af4], 0
jne 0x1003a4b3
call fcn.10023330
jmp 0x1003a4b8
call fcn.100232f0
movaps xmm0, xmmword [0x1009bdd0]
lea ecx, [ebp - 0x474]
movups xmmword [ebp - 0x474], xmm0
mov dword [ebp - 0x454], 0x503c3838
movaps xmm0, xmmword [0x1009ba80]
movups xmmword [ebp - 0x464], xmm0
mov dword [ebp - 0x450], 0x6579797b
mov dword [ebp - 0x44c], 0x100226b
call fcn.1003c040
lea eax, [ebp - 0x474]
push 0x1009af30
push eax
call fcn.10019fb0
add esp, 8
mov dword [ebp - 0x998], 0x10122bb0
xor eax, eax
lea edi, [esi + 0xa0]
mov dword [ebp - 0x9ac], eax
nop dword [eax]
mov ecx, eax
call fcn.10021630
cmp byte [0x100aca19], 0
mov dword [ebp - 0x9b0], eax
lea eax, [edi - 8]
mov dword [ebp - 0x9a0], eax
je 0x1003a5aa
mov edx, dword [ebp - 0x998]
mov ecx, eax
mov esi, 0xc
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1003a575
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003a560
xor eax, eax
jmp 0x1003a59c
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x1003a597
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x1003a597
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x1003a597
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x1003a597
xor eax, eax
jmp 0x1003a59c
sbb eax, eax
or eax, 1
test eax, eax
je 0x1003a6b5
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 0x1003a5f1
movaps xmm0, xmmword [0x1009bd40]
sub esi, ecx
movups xmmword [ebp - 0x52c], xmm0
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x4fc], 0x30e4746
movaps xmm0, xmmword [0x1009b810]
movups xmmword [ebp - 0x51c], xmm0
mov dword [ebp - 0x4f8], 0x41140b01
movaps xmm0, xmmword [0x1009b820]
movups xmmword [ebp - 0x50c], xmm0
mov dword [ebp - 0x4f4], 0x11004e
mov byte [ebp - 0x4f0], 1
call fcn.1003c010
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 0x1009a0a2
push eax
push dword [ebp - 0x9b0]
lea eax, [ebp - 0x52c]
push 0x1009af30
push eax
call fcn.10019fb0
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, 0x2b
jl 0x1003a530
call fcn.10023370
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
movss xmm0, dword [0x1009b4dc]
call fcn.100210b0
movaps xmm0, xmmword [0x1009be80]
lea ecx, [ebp - 0x3a0]
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x390], 0xa6aaa9
mov word [ebp - 0x38c], 0x100
call fcn.1000f2d0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x238], 0x8580cdce
mov dword [ebp - 0x234], 0x80868285
mov dword [ebp - 0x230], 0x888e82aa
mov word [ebp - 0x22c], 0x9c
mov byte [ebp - 0x22a], 1
call fcn.1000f480
xor esi, esi
lea edx, [ebp - 0x3a0]
cmp byte [ebp - 0x3a0], 0
je 0x1003a786
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a775
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x1003a770
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x3a0]
mov edx, 0x10122af4
push eax
push 0x1002c6f0
lea ecx, [ebp - 0x238]
call fcn.1002c750
add esp, 0x10
call fcn.100212d0
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
movaps xmm0, xmmword [0x1009bc60]
lea ecx, [ebp - 0x3e8]
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d8], 0x738d9191
mov word [ebp - 0x3d4], 0x100
call fcn.1000f2d0
mov edx, 0x100aca19
lea ecx, [ebp - 0x3e8]
call fcn.10025b70
movaps xmm0, xmmword [0x1009bea0]
lea ecx, [ebp - 0x604]
movups xmmword [ebp - 0x604], xmm0
mov dword [ebp - 0x5b4], 0x37322e60
movaps xmm0, xmmword [0x1009bb40]
movups xmmword [ebp - 0x5f4], xmm0
mov dword [ebp - 0x5b0], 0x34282a2d
movaps xmm0, xmmword [0x1009b8b0]
movups xmmword [ebp - 0x5e4], xmm0
mov dword [ebp - 0x5ac], 0x252f2468
movaps xmm0, xmmword [0x1009b930]
movups xmmword [ebp - 0x5d4], xmm0
mov dword [ebp - 0x5a8], 0x1006339
movaps xmm0, xmmword [0x1009b990]
movups xmmword [ebp - 0x5c4], xmm0
call fcn.1003bfe0
lea eax, [ebp - 0x604]
push eax
call fcn.10021b90
mov eax, dword fs:[0x2c]
add esp, 4
mov ecx, dword [0x100ace2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10122b14]
cmp eax, dword [ecx + 4]
jle 0x1003a8e7
push 0x10122b14
call fcn.1004d5ea
add esp, 4
cmp dword [0x10122b14], 0xffffffff
jne 0x1003a8e7
push 0x1009a0a2
mov ecx, 0x10122e68
mov dword [ebp - 4], 1
call fcn.10013090
push 0x1004fd50
call fcn.1004dad2
push 0x10122b14
mov dword [ebp - 4], 0xffffffff
call fcn.1004d599
add esp, 8
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0x848387ab
mov dword [ebp - 0x244], 0x97d38094
mov dword [ebp - 0x240], 0x8a989a9a
mov word [ebp - 0x23c], 0x8a
mov byte [ebp - 0x23a], 1
call fcn.1000f480
movss xmm2, dword [0x1009b4f0]
lea eax, [ebp - 0x248]
push eax
mov ecx, 0x10122e68
call fcn.10013120
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x818e9ea2
mov dword [ebp - 0x108], 0x1009784
call fcn.1000f060
cmp dword [0x10122af0], 0
lea ecx, [ebp - 0x10c]
sete dl
call fcn.10026140
test al, al
je 0x1003a97b
mov dword [0x10122af0], 0
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0x9b829db1
mov word [ebp - 0xf0], 0x95
mov byte [ebp - 0xee], 1
call fcn.100330d0
cmp dword [0x10122af0], 0x20000
lea ecx, [ebp - 0xf4]
sete dl
call fcn.10026140
test al, al
je 0x1003a9d6
mov dword [0x10122af0], 0x20000
movss xmm1, dword [0x1009b574]
xorps xmm0, xmm0
call fcn.100321e0
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], 0x989b81af
mov word [ebp - 0x7c], 0x100
call fcn.1000f3e0
cmp dword [0x10122af0], 0x40000
lea ecx, [ebp - 0x80]
sete dl
call fcn.10026140
test al, al
je 0x1003aa1e
mov dword [0x10122af0], 0x40000
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xae8], 0
mov dword [ebp - 0xae4], 0x43960000
mov dword [ebp - 0xa4], 0x9c808dce
mov dword [ebp - 0xa0], 0x80809e
mov byte [ebp - 0x9c], 1
call fcn.1000f270
mov ecx, dword [0x1012266c]
push 0x80c000
push 1
mov eax, dword [ecx + 0x1928]
mov byte [eax + 0x78], 1
lea eax, [ebp - 0xae8]
mov ecx, dword [ecx + 0x1928]
push eax
push 0
lea eax, [ebp - 0xa4]
push eax
call fcn.10013e00
mov edx, eax
lea ecx, [ebp - 0xa4]
call fcn.1001b670
movss xmm0, dword [0x1009b584]
add esp, 0xc
call fcn.100210b0
xor esi, esi
mov dword [ebp - 0x9ac], esi
nop
cmp esi, 0x2a
ja case.default.0x1003aab9
jmp dword [esi*4 + 0x1003be10]
mov eax, 0x1009ac9c
jmp 0x1003ac40
mov eax, str.TextDisabled
jmp 0x1003ac40
mov eax, str.WindowBg
jmp 0x1003ac40
mov eax, str.ChildBg
jmp 0x1003ac40
mov eax, str.PopupBg
jmp 0x1003ac40
mov eax, str.Border
jmp 0x1003ac40
mov eax, str.BorderShadow
jmp 0x1003ac40
mov eax, str.FrameBg
jmp 0x1003ac40
mov eax, str.FrameBgHovered
jmp 0x1003ac40
mov eax, str.FrameBgActive
jmp 0x1003ac40
mov eax, str.TitleBg
jmp 0x1003ac40
mov eax, str.TitleBgActive
jmp 0x1003ac40
mov eax, str.TitleBgCollapsed
jmp 0x1003ac40
mov eax, str.MenuBarBg
jmp 0x1003ac40
mov eax, str.ScrollbarBg
jmp 0x1003ac40
mov eax, str.ScrollbarGrab
jmp 0x1003ac40
mov eax, str.ScrollbarGrabHovered
jmp 0x1003ac40
mov eax, str.ScrollbarGrabActive
jmp 0x1003ac40
mov eax, str.CheckMark
jmp 0x1003ac40
mov eax, str.SliderGrab
jmp 0x1003ac40
mov eax, str.SliderGrabActive
jmp 0x1003ac40
mov eax, str.Button
jmp 0x1003ac40
mov eax, str.ButtonHovered
jmp 0x1003ac40
mov eax, str.ButtonActive
jmp 0x1003ac40
mov eax, str.Header
jmp 0x1003ac40
mov eax, str.HeaderHovered
jmp 0x1003ac40
mov eax, str.HeaderActive
jmp 0x1003ac40
mov eax, str.Separator
jmp 0x1003ac40
mov eax, str.SeparatorHovered
jmp 0x1003ac40
mov eax, str.SeparatorActive
jmp 0x1003ac40
mov eax, str.ResizeGrip
jmp 0x1003ac40
mov eax, str.ResizeGripHovered
jmp 0x1003ac40
mov eax, str.ResizeGripActive
jmp 0x1003ac40
mov eax, str.PlotLines
jmp 0x1003ac40
mov eax, str.PlotLinesHovered
jmp 0x1003ac40
mov eax, str.PlotHistogram
jmp 0x1003ac40
mov eax, str.PlotHistogramHovered
jmp 0x1003ac40
mov eax, str.TextSelectedBg
jmp 0x1003ac40
mov eax, str.DragDropTarget
jmp 0x1003ac40
mov eax, str.NavHighlight
jmp 0x1003ac40
mov eax, str.NavWindowingHighlight
jmp 0x1003ac40
mov eax, str.NavWindowingDimBg
jmp 0x1003ac40
mov eax, str.ModalWindowDimBg
jmp 0x1003ac40
mov eax, str.Unknown
push 0
push eax
mov ecx, 0x10122e68
mov dword [ebp - 0x998], eax
call fcn.10013350
test al, al
je 0x1003adf6
mov ecx, esi
call fcn.10023e80
mov edi, dword [0x10122af0]
lea ecx, [ebp - 0x128]
or edi, 0x10000
mov dword [ebp - 0x128], 0x9f8ccdce
mov dword [ebp - 0x124], 0x819d9d
mov byte [ebp - 0x120], 1
call fcn.1000f270
mov ecx, dword [ebp - 0x9a8]
shl esi, 4
push edi
lea edi, [esi + ecx]
lea edx, [edi + 0x98]
lea ecx, [ebp - 0x128]
call fcn.1002e0d0
lea eax, [esi + 0x10122bb0]
add esp, 4
mov dword [ebp - 0x9b0], eax
lea ecx, [edi + 0x98]
mov edx, eax
mov esi, 0xc
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1003acec
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003acd0
mov esi, dword [ebp - 0x9a8]
jmp 0x1003adc5
mov esi, dword [ebp - 0x9a8]
xorps xmm0, xmm0
movss xmm1, dword [esi + 0x4c]
call fcn.100321e0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0x88], 0x95998fbe
mov word [ebp - 0x84], 0x100
call fcn.1000f3e0
push 0
lea edx, [ebp - 0xae0]
lea ecx, [ebp - 0x88]
call fcn.10022a40
add esp, 4
test al, al
je 0x1003ad5b
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [edi + 0x98]
movups xmmword [eax], xmm0
movss xmm1, dword [esi + 0x4c]
xorps xmm0, xmm0
call fcn.100321e0
lea ecx, [ebp - 0x114]
mov dword [ebp - 0xad8], 0
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0x114], 0x95998bbf
mov dword [ebp - 0x110], 0x1008683
call fcn.1000f060
push 0
lea edx, [ebp - 0xad8]
lea ecx, [ebp - 0x114]
call fcn.10022a40
add esp, 4
test al, al
je 0x1003adc5
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x98], xmm0
movss xmm1, dword [esi + 0x4c]
xorps xmm0, xmm0
call fcn.100321e0
mov ecx, dword [ebp - 0x998]
xor edx, edx
call fcn.10021d60
mov eax, dword [0x1012266c]
mov esi, dword [ebp - 0x9ac]
mov eax, dword [eax + 0x1928]
dec dword [eax + 0x1c8]
inc esi
mov dword [ebp - 0x9ac], esi
cmp esi, 0x2b
jl 0x1003aab0
call fcn.100212d0
call fcn.1001b890
call fcn.10032900
mov eax, dword [0x1012266c]
lea ecx, [ebp - 0x188]
mov eax, dword [eax + 0x94]
mov esi, dword [eax + 0x34]
mov dword [ebp - 0x188], 0x848181ab
mov dword [ebp - 0x184], 0xd1dbd282
mov dword [ebp - 0x180], 0x100df91
call fcn.1000f4e0
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xfc], 0x879c9eb6
mov word [ebp - 0xf8], 0x87
mov byte [ebp - 0xf6], 1
call fcn.100330d0
push esi
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.10023d40
add esp, 0xc
test al, al
je 0x1003bded
mov eax, dword [0x1012266c]
lea ecx, [ebp - 0x388]
movaps xmm0, xmmword [0x1009be60]
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], 0x67277964
mov dword [ebp - 0x374], 0x7f6f7524
mov dword [ebp - 0x370], 0x2279656d
mov word [ebp - 0x36c], 0x100
call fcn.1003bfb0
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 0x91839aac
mov dword [ebp - 0x254], 0x9187d282
mov dword [ebp - 0x250], 0x8a82828d
mov word [ebp - 0x24c], 0x9c
mov byte [ebp - 0x24a], 1
call fcn.1000f480
push edi
push esi
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.10023d40
add esp, 0x10
test al, al
je 0x1003b014
push 0x80
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xb60]
call fcn.100017e0
push 0xff
push 0xff
push 0xff
movups xmm0, xmmword [eax]
push 0xff
lea ecx, [ebp - 0xb70]
movups xmmword [ebp - 0xb40], xmm0
call fcn.100017e0
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.10023140
add esp, 0x10
call fcn.10032900
jmp 0x1003b01a
mov esi, dword [ebp - 0x9b0]
movss xmm0, dword [0x1009b4d0]
call fcn.100210b0
xor ecx, ecx
mov dword [ebp - 0x9ac], ecx
cmp dword [esi + 0x34], ecx
jle 0x1003bcd5
mov eax, dword [esi + 0x3c]
mov edi, dword [eax + ecx*4]
mov ecx, edi
mov dword [ebp - 0x998], edi
call fcn.10023e80
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 0x1003b072
mov esi, 0x1009a0a2
movaps xmm0, xmmword [0x1009be70]
lea ecx, [ebp - 0x678]
movups xmmword [ebp - 0x678], xmm0
mov word [ebp - 0x658], 0x63
movaps xmm0, xmmword [0x1009ba40]
movups xmmword [ebp - 0x668], xmm0
mov byte [ebp - 0x656], 1
call fcn.1003bf80
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.10023d60
movss xmm1, dword [0x1009b574]
add esp, 0x1c
xorps xmm0, xmm0
mov byte [ebp - 0x9b1], al
call fcn.100321e0
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], 0xd09b8bbe
mov dword [ebp - 0x2f4], 0x90d38190
mov dword [ebp - 0x2f0], 0x8d969090
mov dword [ebp - 0x2ec], 0x1008e95
call fcn.1000f360
lea ecx, [ebp - 0x2f8]
call fcn.10022d60
test al, al
mov eax, dword [0x1012266c]
je 0x1003b139
mov dword [eax + 0xa0], edi
cmp byte [ebp - 0x9b1], 0
je 0x1003bcad
mov ecx, edi
call fcn.10021320
movaps xmm0, xmmword [0x1009be90]
lea ecx, [ebp - 0x448]
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x428], 0x7f327478
movaps xmm0, xmmword [0x1009bb10]
movups xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x424], 0x376f6f75
mov dword [ebp - 0x420], 0x7d767c
mov byte [ebp - 0x41c], 1
call fcn.1003bf50
lea eax, [ebp - 0x448]
push eax
call fcn.10021b90
add esp, 4
call fcn.10021420
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 0x848181ab
mov dword [ebp - 0x160], 0x959081d1
mov dword [ebp - 0x15c], 0x1009399
call fcn.1000f4e0
movss xmm3, dword [0x1009b368]
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.10025310
add esp, 0x14
mov dword [ebp - 0x198], 0x848181ab
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x194], 0x92959dd1
mov dword [ebp - 0x190], 0x839386
mov byte [ebp - 0x18c], 1
call fcn.1000f420
mov ax, word [0x1009abd8]
xorps xmm0, xmm0
mov word [ebp - 0x20], ax
mov al, byte [0x1009abda]
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.100124e0
movss xmm3, dword [0x1009b3d4]
lea eax, [ebp - 0x20]
push 0
push eax
lea edx, [edi + 0xc]
movaps xmm2, xmm3
lea ecx, [ebp - 0x198]
call fcn.1002bd80
movss xmm1, dword [0x1009b574]
add esp, 0x18
xorps xmm0, xmm0
call fcn.100321e0
movaps xmm0, xmmword [0x1009bce0]
movups xmmword [ebp - 0x994], xmm0
movaps xmm0, xmmword [0x1009ba60]
movups xmmword [ebp - 0x984], xmm0
movaps xmm0, xmmword [0x1009ba90]
movups xmmword [ebp - 0x974], xmm0
movaps xmm0, xmmword [0x1009b7d0]
movups xmmword [ebp - 0x964], xmm0
movaps xmm0, xmmword [0x1009b980]
movups xmmword [ebp - 0x954], xmm0
movaps xmm0, xmmword [str._8b1___:_.k_:_Owgqwdkwdl0__j]
movups xmmword [ebp - 0x944], xmm0
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x7f4], 0xbabcf2f9
movaps xmm0, xmmword [0x1009b870]
movups xmmword [ebp - 0x934], xmm0
mov word [ebp - 0x7f0], 0x100
movaps xmm0, xmmword [0x1009b9d0]
movups xmmword [ebp - 0x924], xmm0
movaps xmm0, xmmword [0x1009b780]
movups xmmword [ebp - 0x914], xmm0
movaps xmm0, xmmword [0x1009bd90]
movups xmmword [ebp - 0x904], xmm0
movaps xmm0, xmmword [0x1009bec0]
movups xmmword [ebp - 0x8f4], xmm0
movaps xmm0, xmmword [0x1009bbf0]
movups xmmword [ebp - 0x8e4], xmm0
movaps xmm0, xmmword [0x1009be40]
movups xmmword [ebp - 0x8d4], xmm0
movaps xmm0, xmmword [0x1009bd70]
movups xmmword [ebp - 0x8c4], xmm0
movaps xmm0, xmmword [0x1009bd60]
movups xmmword [ebp - 0x8b4], xmm0
movaps xmm0, xmmword [0x1009be10]
movups xmmword [ebp - 0x8a4], xmm0
movaps xmm0, xmmword [0x1009bcb0]
movups xmmword [ebp - 0x894], xmm0
movaps xmm0, xmmword [0x1009bb30]
movups xmmword [ebp - 0x884], xmm0
movaps xmm0, xmmword [0x1009baf0]
movups xmmword [ebp - 0x874], xmm0
movaps xmm0, xmmword [0x1009b9a0]
movups xmmword [ebp - 0x864], xmm0
movaps xmm0, xmmword [0x1009b970]
movups xmmword [ebp - 0x854], xmm0
movaps xmm0, xmmword [0x1009bab0]
movups xmmword [ebp - 0x844], xmm0
movaps xmm0, xmmword [0x1009b8a0]
movups xmmword [ebp - 0x834], xmm0
movaps xmm0, xmmword [0x1009b9e0]
movups xmmword [ebp - 0x824], xmm0
movaps xmm0, xmmword [0x1009b750]
movups xmmword [ebp - 0x814], xmm0
movaps xmm0, xmmword [0x1009bed0]
movups xmmword [ebp - 0x804], xmm0
call fcn.1003bf20
lea ecx, [ebp - 0x994]
call fcn.10038e30
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 [0x1009bd00]
movups xmmword [ebp - 0x5a4], xmm0
mov dword [ebp - 0x584], 0x743430
movaps xmm0, xmmword [0x1009b860]
movups xmmword [ebp - 0x594], xmm0
mov byte [ebp - 0x580], 1
call fcn.1003bef0
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.10021b90
movzx esi, word [edi + 0x3c]
add esp, 0x1c
movaps xmm0, xmmword [0x1009bbc0]
movups xmmword [ebp - 0x348], xmm0
mov dword [ebp - 0x338], 0x23387365
mov dword [ebp - 0x334], 0x20652023
mov dword [ebp - 0x330], 0x6f2f2128
mov word [ebp - 0x32c], 0x25
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x32a], 1
call fcn.1003c100
push esi
lea eax, [ebp - 0x348]
push esi
push eax
call fcn.10021b90
movd xmm0, dword [edi + 0x54]
add esp, 0xc
cvtdq2ps xmm0, xmm0
call fcn.100013e0
cvttss2si eax, xmm0
movd xmm0, dword [edi + 0x54]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x9a0], eax
call fcn.100013e0
mov esi, dword [ebp - 0x998]
lea ecx, [ebp - 0x418]
cvttss2si edi, xmm0
mov esi, dword [esi + 0x54]
mov dword [ebp - 0x3f8], 0x333b697f
mov dword [ebp - 0x3f4], 0x7333356a
mov dword [ebp - 0x3f0], 0x7e3c60
movaps xmm0, xmmword [0x1009bdf0]
movups xmmword [ebp - 0x418], xmm0
mov byte [ebp - 0x3ec], 1
movaps xmm0, xmmword [0x1009bb50]
movups xmmword [ebp - 0x408], xmm0
call fcn.1003bf50
push dword [ebp - 0x9a0]
lea eax, [ebp - 0x418]
push edi
push esi
push eax
call fcn.10021b90
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 0x1003b6c2
mov dword [ebp - 0x99c], eax
nop word [eax + eax]
mov ecx, dword [edi + 0x40]
add ecx, eax
mov dword [ebp - 0x9bc], ecx
je 0x1003b6a0
movzx eax, byte [ecx + 0x1c]
mov esi, dword [ecx + 0x18]
mov edi, dword [ecx + 0x14]
lea ecx, [ebp - 0x6b0]
movaps xmm0, xmmword [0x1009beb0]
movups xmmword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x9a0], eax
movaps xmm0, xmmword [0x1009b7c0]
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x680], 0x460400
movaps xmm0, xmmword [0x1009b7e0]
movups xmmword [ebp - 0x690], xmm0
mov byte [ebp - 0x67c], 1
call fcn.1003bec0
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.10024220
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 0x1003b600
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0x809682aa
mov dword [ebp - 0x1b4], 0xdcd38199
mov dword [ebp - 0x1b0], 0xde92d0
mov byte [ebp - 0x1ac], 1
call fcn.1000f420
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0x809682aa
mov dword [ebp - 0x118], 0x1008199
call fcn.1000f060
push esi
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.10023d40
add esp, 0xc
test al, al
je 0x1003bca3
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 0x1003b75f
xor ecx, ecx
jmp 0x1003b77d
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003b774
xor ecx, ecx
jmp 0x1003b77d
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 0x1003b750
test ecx, ecx
jle 0x1003bc86
movaps xmm0, xmmword [0x1009be50]
lea ecx, [ebp - 0x3b8]
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a8], 0x26226525
mov dword [ebp - 0x3a4], 0x1002c77
call fcn.1003c130
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.10023d60
add esp, 0x18
test al, al
je 0x1003bc86
mov eax, dword [ebp - 0x9a8]
mov ecx, dword [0x1012266c]
movss xmm2, dword [edi]
movss dword [ebp - 0x9b8], xmm2
movss xmm3, dword [eax + 0x48]
mov eax, dword [ecx + 0x1928]
movss dword [ebp - 0x9c4], xmm3
addss xmm3, xmm2
movss xmm0, dword [eax + 0xc8]
movss xmm4, dword [eax + 0xcc]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x1928]
xor ecx, ecx
movss dword [ebp - 0x9e0], xmm0
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 0x1003b888
movss xmm2, dword [ebp - 0x9b8]
mov eax, ecx
and eax, 0xf
movd xmm1, eax
mov eax, ecx
cvtdq2ps xmm1, xmm1
shr eax, 4
mulss xmm1, xmm3
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
lea eax, [ecx + esi]
movzx ecx, ax
mov dword [ebp - 0x9bc], eax
movss dword [ebp - 0x9d0], xmm1
addss xmm1, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
movss dword [ebp - 0xab4], xmm1
movss dword [ebp - 0x9cc], xmm0
addss xmm0, xmm2
movss dword [ebp - 0xab0], xmm0
cmp ecx, dword [edi + 0x28]
jl 0x1003b8ed
xor esi, esi
jmp 0x1003b90b
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003b902
xor esi, esi
jmp 0x1003b90b
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.100474d0
test esi, esi
je 0x1003bc11
mov eax, dword [0x1012266c]
lea ecx, [ebp - 0xb30]
movups xmm0, xmmword [eax + 0x15a0]
movups xmmword [ebp - 0xb30], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x1508]
movss dword [ebp - 0xb24], xmm0
call fcn.100129f0
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.10049e70
push 1
lea edx, [ebp - 0xab4]
lea ecx, [ebp - 0x9d0]
call fcn.1001ac00
add esp, 4
test al, al
je 0x1003bc11
call fcn.1001ada0
movaps xmm0, xmmword [0x1009be00]
lea ecx, [ebp - 0x4d8]
movups xmmword [ebp - 0x4d8], xmm0
mov word [ebp - 0x4c8], 0xa5
mov byte [ebp - 0x4c6], 1
call fcn.1000f330
mov eax, dword [ebp - 0x99c]
add eax, dword [ebp - 0x998]
push eax
lea eax, [ebp - 0x4d8]
push eax
call fcn.10021b90
add esp, 8
call fcn.10031bd0
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0x308]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x308], 0x91998aac
mov dword [ebp - 0x304], 0xac96919f
mov dword [ebp - 0x300], 0xd6d2d6cf
mov dword [ebp - 0x2fc], 0x1009cc8
movsd qword [ebp - 0x9c0], xmm0
call fcn.1000f360
movsd xmm0, qword [ebp - 0x9c0]
lea eax, [ebp - 0x308]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.10021b90
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], 0x262a3f2d
mov dword [ebp - 0x314], 0x2b60372a
mov dword [ebp - 0x310], 0x6d38272d
mov word [ebp - 0x30c], 0x25
mov byte [ebp - 0x30a], 1
movsd qword [ebp - 0xacc], xmm0
movaps xmm0, xmmword [0x1009be30]
movups xmmword [ebp - 0x328], xmm0
call fcn.1003c100
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.10021b90
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], 0x2d27293e
mov dword [ebp - 0x354], 0x222a6337
movsd qword [ebp - 0x9c0], xmm0
movaps xmm0, xmmword [0x1009be20]
movups xmmword [ebp - 0x368], xmm0
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x350], 0x226c3a26
mov word [ebp - 0x34c], 0x100
call fcn.1003bfb0
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.10021b90
add esp, 0x24
call fcn.100207a0
mov ecx, dword [ebp - 0x99c]
movss xmm3, dword [ebp - 0x9e8]
inc ecx
movss xmm0, 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 0x1003b880
movss xmm0, dword [ebp - 0x9c4]
lea ecx, [ebp - 0xb08]
addss xmm0, dword [ebp - 0x9b8]
mulss xmm0, dword [0x1009b47c]
movss dword [ebp - 0xb08], xmm0
movss dword [ebp - 0xb04], xmm0
call fcn.10031ea0
call fcn.10032900
add esi, 0x100
mov dword [ebp - 0x998], esi
cmp esi, 0x10000
jl 0x1003b740
call fcn.10032900
call fcn.10032900
mov eax, dword [0x1012266c]
mov eax, dword [eax + 0x1928]
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 0x1003b038
movaps xmm0, xmmword [0x1009bc00]
lea ecx, [ebp - 0x4ec]
movups xmmword [ebp - 0x4ec], xmm0
mov word [ebp - 0x4dc], 0x98
mov byte [ebp - 0x4da], 1
call fcn.1000f330
movss xmm3, dword [0x1009b368]
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 0x100aca20
mov edx, 4
mov dword [ebp - 0x9d4], 0x40000000
call fcn.10025310
mov esi, dword [0x1012266c]
lea ecx, [ebp - 0x1f8]
add esp, 0x14
mov dword [ebp - 0x1f8], 0x9280828a
add esi, 0x98
mov dword [ebp - 0x1f4], 0x87d39e90
mov dword [ebp - 0x1f0], 0x9d9b9796
mov word [ebp - 0x1ec], 0x100
call fcn.1000f3b0
movss xmm3, dword [0x1009b368]
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.10025310
add esp, 0x14
call fcn.100212d0
movss xmm0, dword [0x100aca20]
call fcn.10021940
call fcn.10032900
call fcn.100212d0
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.1004d560
mov esp, ebp
pop ebp
ret