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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004f84d
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 [0x10122e58]
cmp eax, dword [ecx + 4]
jle 0x10038de6
push 0x10122e58
call fcn.1004d379
add esp, 4
cmp dword [0x10122e58], 0xffffffff
jne 0x10038de6
mov ecx, 0x10122b10
mov dword [ebp - 4], 0
call fcn.10011d80
push 0x10122e58
mov dword [ebp - 4], 0xffffffff
call fcn.1004d328
add esp, 4
cmp byte [0x100aca18], 0
je 0x10038e01
mov ecx, 0xd2
mov edi, 0x10122b10
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 [0x1009b354]
call fcn.10020f20
movaps xmm0, xmmword [0x1009bc40]
lea ecx, [ebp - 0x57c]
movups xmmword [ebp - 0x57c], xmm0
mov word [ebp - 0x56c], 0x100
call fcn.1000f460
lea ecx, [ebp - 0x57c]
call fcn.10038c10
test al, al
je 0x10038e62
mov ecx, 0xd2
mov edi, 0x10122b10
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], 0xd780818b
mov word [ebp - 0xa8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0xdcd1dde8
mov dword [ebp - 0x2a4], 0xc0dbe1d7
mov dword [ebp - 0x2a0], 0xd7d1d3d8
mov word [ebp - 0x29c], 0xdd
mov byte [ebp - 0x29a], 1
call fcn.1000f490
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.10024820
add esp, 0x14
test al, al
je 0x10038f10
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], 0xd5dec6f9
comiss xmm0, xmm1
mov dword [ebp - 0x214], 0xdaf6c4dd
mov dword [ebp - 0x210], 0xcbddd3c4
mov word [ebp - 0x20c], 0x100
seta byte [ebp - 0x9a1]
call fcn.1000f3b0
lea edx, [ebp - 0x9a1]
lea ecx, [ebp - 0x218]
call fcn.10025780
test al, al
je 0x10038f84
cmp byte [ebp - 0x9a1], 0
je 0x10038f7c
movss xmm0, dword [0x1009b380]
jmp 0x10038f7f
xorps xmm0, xmm0
movss dword [edi + 0x10], xmm0
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
movss xmm0, dword [edi + 0x40]
lea ecx, [ebp - 0x1e8]
xorps xmm1, xmm1
mov dword [ebp - 0x1e8], 0xdcd1dde8
comiss xmm0, xmm1
mov dword [ebp - 0x1e4], 0xc7dbf1d7
mov dword [ebp - 0x1e0], 0xcad2d2
mov byte [ebp - 0x1dc], 1
seta byte [ebp - 0x9a2]
call fcn.1000f430
lea edx, [ebp - 0x9a2]
lea ecx, [ebp - 0x1e8]
call fcn.10025780
test al, al
je 0x10039006
cmp byte [ebp - 0x9a2], 0
je 0x10038ffe
movss xmm0, dword [0x1009b380]
jmp 0x10039001
xorps xmm0, xmm0
movss dword [edi + 0x40], xmm0
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
movss xmm0, dword [edi + 0x30]
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
mov dword [ebp - 0x1d8], 0xc4c0c0fe
comiss xmm0, xmm1
mov dword [ebp - 0x1d4], 0xc7dbf1c2
mov dword [ebp - 0x1d0], 0xcad2d2
mov byte [ebp - 0x1cc], 1
seta byte [ebp - 0x9a3]
call fcn.1000f430
lea edx, [ebp - 0x9a3]
lea ecx, [ebp - 0x1d8]
call fcn.10025780
test al, al
je 0x10039088
cmp byte [ebp - 0x9a3], 0
je 0x10039080
movss xmm0, dword [0x1009b380]
jmp 0x10039083
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], 0xd4c6cefd
mov dword [ebp - 0x130], 0xd3d1e192
mov word [ebp - 0x12c], 0x100
call fcn.1000f4c0
push 0
lea edx, [ebp - 0xb00]
lea ecx, [ebp - 0x134]
call fcn.100228c0
add esp, 4
test al, al
je 0x100390f2
mov esi, edi
mov ecx, 0xd2
mov edi, 0x10122b10
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x9a8]
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
lea ecx, [ebp - 0x170]
mov dword [ebp - 0xaf8], 0
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0x170], 0xd4c6cafc
mov dword [ebp - 0x16c], 0xe794c7c0
mov dword [ebp - 0x168], 0x100d1d3
call fcn.1000f4f0
push 0
lea edx, [ebp - 0xaf8]
lea ecx, [ebp - 0x170]
call fcn.100228c0
add esp, 4
test al, al
je 0x10039165
mov ecx, 0xd2
mov esi, 0x10122b10
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
movaps xmm0, xmmword [0x1009bc70]
lea ecx, [ebp - 0x7a8]
movups xmmword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x728], 0x565f5e43
movaps xmm0, xmmword [0x1009bb80]
movups xmmword [ebp - 0x798], xmm0
mov dword [ebp - 0x724], 0x45535d43
movaps xmm0, xmmword [0x1009bb50]
movups xmmword [ebp - 0x788], xmm0
mov dword [ebp - 0x720], 0x100175d
movaps xmm0, xmmword [0x1009b960]
movups xmmword [ebp - 0x778], xmm0
movaps xmm0, xmmword [0x1009ba60]
movups xmmword [ebp - 0x768], xmm0
movaps xmm0, xmmword [0x1009b8c0]
movups xmmword [ebp - 0x758], xmm0
movaps xmm0, xmmword [0x1009b890]
movups xmmword [ebp - 0x748], xmm0
movaps xmm0, xmmword [0x1009b700]
movups xmmword [ebp - 0x738], xmm0
call fcn.1003bce0
lea ecx, [ebp - 0x7a8]
call fcn.10038a40
movaps xmm0, xmmword [0x1009bc00]
lea ecx, [ebp - 0x488]
movups xmmword [ebp - 0x488], xmm0
mov dword [ebp - 0x478], 0x100859e
call fcn.1000f300
lea eax, [ebp - 0x488]
push eax
call fcn.10021a00
add esp, 4
mov dword [ebp - 0x140], 0xc5c4cafd
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 0xc6d3dddb
mov word [ebp - 0x138], 0x100
call fcn.1000f4c0
lea ecx, [ebp - 0x140]
call fcn.10023990
test al, al
je 0x1003a013
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x98], 0xd780818b
mov word [ebp - 0x94], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x288], 0xd5dec6f9
mov dword [ebp - 0x284], 0xd4e4c4dd
mov dword [ebp - 0x280], 0xd7d1d3d2
mov word [ebp - 0x27c], 0xdd
mov byte [ebp - 0x27a], 1
call fcn.1000f490
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.10024d70
add esp, 0x18
mov dword [ebp - 0xb4], 0xd780818b
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb0], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x278], 0xc4c0c0fe
mov dword [ebp - 0x274], 0xc0dbe1c2
mov dword [ebp - 0x270], 0xd7d1d3d8
mov word [ebp - 0x26c], 0xdd
mov byte [ebp - 0x26a], 1
call fcn.1000f490
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.10024820
add esp, 0x14
mov dword [ebp - 0xbc], 0xd780818b
lea ecx, [ebp - 0xbc]
mov word [ebp - 0xb8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x208], 0xdcd1dde8
mov dword [ebp - 0x204], 0xd1d5e3d7
mov dword [ebp - 0x200], 0xded6ded2
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.10024d70
add esp, 0x18
mov dword [ebp - 0xc4], 0xd780818b
lea ecx, [ebp - 0xc4]
mov word [ebp - 0xc0], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1c8], 0xdcd5dbe7
mov dword [ebp - 0x1c4], 0xd6d5c3e1
mov dword [ebp - 0x1c0], 0xdfd9df
mov byte [ebp - 0x1bc], 1
call fcn.1000f430
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.10024d70
add esp, 0x18
mov dword [ebp - 0xcc], 0xd780818b
lea ecx, [ebp - 0xcc]
mov word [ebp - 0xc8], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bd20]
lea ecx, [ebp - 0x568]
movups xmmword [ebp - 0x568], xmm0
mov word [ebp - 0x558], 0x100
call fcn.1000f460
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.10024d70
add esp, 0x18
mov dword [ebp - 0xd4], 0xd780818b
lea ecx, [ebp - 0xd4]
mov word [ebp - 0xd0], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bcb0]
lea ecx, [ebp - 0x4b0]
movups xmmword [ebp - 0x4b0], xmm0
mov word [ebp - 0x4a0], 0xd9
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.10024d70
add esp, 0x18
mov dword [ebp - 0xdc], 0xd780818b
lea ecx, [ebp - 0xdc]
mov word [ebp - 0xd8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x268], 0xd4d4c1e7
mov dword [ebp - 0x264], 0xc5e7c7dc
mov dword [ebp - 0x260], 0xd7d1d4d7
mov word [ebp - 0x25c], 0xdd
mov byte [ebp - 0x25a], 1
call fcn.1000f490
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.10024820
add esp, 0x14
mov dword [ebp - 0xe4], 0xd780818b
lea ecx, [ebp - 0xe4]
mov word [ebp - 0xe0], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], 0xdec2ccfd
mov dword [ebp - 0x294], 0xd4d6dfde
mov dword [ebp - 0x290], 0xc3d1e4c4
mov word [ebp - 0x28c], 0xdf
mov byte [ebp - 0x28a], 1
call fcn.1000f490
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.10024820
add esp, 0x14
mov dword [ebp - 0xec], 0xd780818b
lea ecx, [ebp - 0xec]
mov word [ebp - 0xe8], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0xd3d1dde9
mov dword [ebp - 0x1a4], 0xe6dadaff
mov dword [ebp - 0x1a0], 0xddcddf
mov byte [ebp - 0x19c], 1
call fcn.1000f430
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.10024820
add esp, 0x14
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0xd5c2c0ec
mov dword [ebp - 0x178], 0xdce7c1d7
mov dword [ebp - 0x174], 0x100d2cc
call fcn.1000f4f0
lea eax, [ebp - 0x17c]
push eax
call fcn.10021a00
add esp, 4
mov dword [ebp - 0x90], 0xd780818b
lea ecx, [ebp - 0x90]
mov word [ebp - 0x8c], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bd10]
lea ecx, [ebp - 0x554]
movups xmmword [ebp - 0x554], xmm0
mov word [ebp - 0x544], 0x100
call fcn.1000f460
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.10024820
add esp, 0x14
mov dword [ebp - 0x28], 0xd780818b
lea ecx, [ebp - 0x28]
mov word [ebp - 0x24], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b6d0]
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.10024820
add esp, 0x14
mov dword [ebp - 0x30], 0xd780818b
lea ecx, [ebp - 0x30]
mov word [ebp - 0x2c], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b6c0]
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.10024820
add esp, 0x14
mov dword [ebp - 0x38], 0xd780818b
lea ecx, [ebp - 0x38]
mov word [ebp - 0x34], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b6e0]
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.10024820
add esp, 0x14
mov dword [ebp - 0x14c], 0xdfc5c0fc
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x148], 0xd2dadad6
mov word [ebp - 0x144], 0x100
call fcn.1000f4c0
lea eax, [ebp - 0x14c]
push eax
call fcn.10021a00
add esp, 4
mov dword [ebp - 0x40], 0xd780818b
lea ecx, [ebp - 0x40]
mov word [ebp - 0x3c], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], 0xd5dec6f9
mov dword [ebp - 0x2d4], 0xdae6c4dd
mov dword [ebp - 0x2d0], 0xd0dcd9c3
mov dword [ebp - 0x2cc], 0x100dcd4
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.10024820
add esp, 0x14
mov dword [ebp - 0x48], 0xd780818b
lea ecx, [ebp - 0x48]
mov word [ebp - 0x44], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2b8], 0xddd9c7ed
mov dword [ebp - 0x2b4], 0xc0dbe1d6
mov dword [ebp - 0x2b0], 0xd7d1d3d8
mov word [ebp - 0x2ac], 0xdd
mov byte [ebp - 0x2aa], 1
call fcn.1000f490
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.10024820
add esp, 0x14
mov dword [ebp - 0x50], 0xd780818b
lea ecx, [ebp - 0x50]
mov word [ebp - 0x4c], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2c8], 0xdcd1dde8
mov dword [ebp - 0x2c4], 0xc0dbe1d7
mov dword [ebp - 0x2c0], 0xd7d1d3d8
mov word [ebp - 0x2bc], 0xdd
mov byte [ebp - 0x2ba], 1
call fcn.1000f490
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.10024820
add esp, 0x14
mov dword [ebp - 0x58], 0xd780818b
lea ecx, [ebp - 0x58]
mov word [ebp - 0x54], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bc90]
lea ecx, [ebp - 0x4c4]
movups xmmword [ebp - 0x4c4], xmm0
mov word [ebp - 0x4b4], 0xd9
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.10024820
add esp, 0x14
mov dword [ebp - 0x60], 0xd780818b
lea ecx, [ebp - 0x60]
mov word [ebp - 0x5c], 0x100
call fcn.1000f3e0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0xd3d1dde9
mov dword [ebp - 0x224], 0xdbc1dce0
mov dword [ebp - 0x220], 0xded6ded2
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.10024820
add esp, 0x14
mov dword [ebp - 0x158], 0xd6d9c3ef
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x154], 0xdbd1dedc
mov word [ebp - 0x150], 0xc2
mov byte [ebp - 0x14e], 1
call fcn.1000f5e0
lea eax, [ebp - 0x158]
push eax
call fcn.10021a00
add esp, 4
mov dword [ebp - 0x68], 0xd782818b
lea ecx, [ebp - 0x68]
mov word [ebp - 0x64], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009bcc0]
lea ecx, [ebp - 0x540]
movups xmmword [ebp - 0x540], xmm0
mov word [ebp - 0x530], 0x100
call fcn.1000f460
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.10024d70
add esp, 0x18
mov dword [ebp - 0x70], 0xd782818b
lea ecx, [ebp - 0x70]
mov word [ebp - 0x6c], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009b6a0]
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.10024d70
movss xmm1, dword [0x1009b524]
add esp, 0x18
xorps xmm0, xmm0
call fcn.10031df0
movaps xmm0, xmmword [0x1009bd30]
movups xmmword [ebp - 0x7ec], xmm0
mov word [ebp - 0x7ac], 0x100
movaps xmm0, xmmword [0x1009be30]
movups xmmword [ebp - 0x7dc], xmm0
movaps xmm0, xmmword [0x1009bb40]
movups xmmword [ebp - 0x7cc], xmm0
movaps xmm0, xmmword [0x1009bbf0]
movups xmmword [ebp - 0x7bc], xmm0
lea ecx, [ebp - 0x7ec]
call fcn.1003bcb0
lea ecx, [ebp - 0x7ec]
call fcn.10038a40
movaps xmm0, xmmword [0x1009bca0]
lea ecx, [ebp - 0x49c]
movups xmmword [ebp - 0x49c], xmm0
mov word [ebp - 0x48c], 0xd9
mov byte [ebp - 0x48a], 1
call fcn.1000f330
lea eax, [ebp - 0x49c]
push eax
call fcn.10021a00
movss xmm1, dword [0x1009b524]
add esp, 4
xorps xmm0, xmm0
call fcn.10031df0
movaps xmm0, xmmword [0x1009bd80]
lea ecx, [ebp - 0x71c]
movups xmmword [ebp - 0x71c], xmm0
mov dword [ebp - 0x6bc], 0x76606477
movaps xmm0, xmmword [0x1009bad0]
movups xmmword [ebp - 0x70c], xmm0
mov dword [ebp - 0x6b8], 0x383c70
movaps xmm0, xmmword [0x1009bb70]
movups xmmword [ebp - 0x6fc], xmm0
mov byte [ebp - 0x6b4], 1
movaps xmm0, xmmword [0x1009bc30]
movups xmmword [ebp - 0x6ec], xmm0
movaps xmm0, xmmword [0x1009ba50]
movups xmmword [ebp - 0x6dc], xmm0
movaps xmm0, xmmword [0x1009b860]
movups xmmword [ebp - 0x6cc], xmm0
call fcn.1003bc80
lea ecx, [ebp - 0x71c]
call fcn.10038a40
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], 0xd780818b
mov word [ebp - 0x74], 0x100
call fcn.1000f3e0
movaps xmm0, xmmword [0x1009be50]
lea ecx, [ebp - 0x3d0]
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3c0], 0xaaa6a5a1
mov dword [ebp - 0x3bc], 0x100a2aa
call fcn.1003bd40
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.10024d70
add esp, 0x18
call fcn.10032510
jmp 0x1003a019
mov esi, dword [ebp - 0x9a8]
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x104], 0xdedcc0ed
mov dword [ebp - 0x100], 0x100c0c0
call fcn.1000f090
lea ecx, [ebp - 0x104]
call fcn.10023990
test al, al
je 0x1003aa25
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xaf0], 0
mov dword [ebp - 0xaec], 0
mov dword [ebp - 0x2e8], 0xdec0d7eb
mov dword [ebp - 0x2e4], 0xe094c7c0
mov dword [ebp - 0x2e0], 0xcfd9c4d8
mov dword [ebp - 0x2dc], 0x100dfdf
call fcn.1000f360
push 0
lea edx, [ebp - 0xaf0]
lea ecx, [ebp - 0x2e8]
call fcn.100228c0
add esp, 4
test al, al
je 0x1003a2ea
or ecx, 0xffffffff
cmp dword [0x10122af4], 0
jne 0x1003a0c3
call fcn.10022f40
jmp 0x1003a0c8
call fcn.10022f00
movaps xmm0, xmmword [0x1009b920]
lea ecx, [ebp - 0x474]
movups xmmword [ebp - 0x474], xmm0
mov dword [ebp - 0x454], 0x90fcf8f8
movaps xmm0, xmmword [0x1009bb00]
movups xmmword [ebp - 0x464], xmm0
mov dword [ebp - 0x450], 0xa5b9b9bb
mov dword [ebp - 0x44c], 0x100e2ab
call fcn.1003bc50
lea eax, [ebp - 0x474]
push 0x1009aee4
push eax
call fcn.10019fc0
add esp, 8
mov dword [ebp - 0x998], 0x10122ba8
xor eax, eax
lea edi, [esi + 0xa0]
mov dword [ebp - 0x9ac], eax
nop dword [eax]
mov ecx, eax
call fcn.100214a0
cmp byte [0x100aca19], 0
mov dword [ebp - 0x9b0], eax
lea eax, [edi - 8]
mov dword [ebp - 0x9a0], eax
je 0x1003a1ba
mov edx, dword [ebp - 0x998]
mov ecx, eax
mov esi, 0xc
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1003a185
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003a170
xor eax, eax
jmp 0x1003a1ac
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x1003a1a7
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x1003a1a7
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x1003a1a7
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x1003a1a7
xor eax, eax
jmp 0x1003a1ac
sbb eax, eax
or eax, 1
test eax, eax
je 0x1003a2c5
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 0x1003a201
movaps xmm0, xmmword [0x1009bda0]
sub esi, ecx
movups xmmword [ebp - 0x52c], xmm0
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x4fc], 0xc3ce8786
movaps xmm0, xmmword [0x1009bdf0]
movups xmmword [ebp - 0x51c], xmm0
mov dword [ebp - 0x4f8], 0x81d4cbc1
movaps xmm0, xmmword [0x1009be10]
movups xmmword [ebp - 0x50c], xmm0
mov dword [ebp - 0x4f4], 0xd1c08e
mov byte [ebp - 0x4f0], 1
call fcn.1003bc20
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 0x1009aee4
push eax
call fcn.10019fc0
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 0x1003a140
call fcn.10022f80
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
movss xmm0, dword [0x1009b48c]
call fcn.10020f20
movaps xmm0, xmmword [0x1009ba40]
lea ecx, [ebp - 0x3a0]
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x390], 0xc199ebea
mov word [ebp - 0x38c], 0x100
call fcn.1000f2d0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x238], 0xc4df8c8d
mov dword [ebp - 0x234], 0xc1c1c3c6
mov dword [ebp - 0x230], 0xc9c1c3e9
mov word [ebp - 0x22c], 0xdf
mov byte [ebp - 0x22a], 1
call fcn.1000f490
xor esi, esi
lea edx, [ebp - 0x3a0]
cmp byte [ebp - 0x3a0], 0
je 0x1003a396
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a385
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x1003a380
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x3a0]
mov edx, 0x10122af4
push eax
push 0x1002c300
lea ecx, [ebp - 0x238]
call fcn.1002c360
add esp, 0x10
call fcn.10021140
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
movaps xmm0, xmmword [0x1009bc60]
lea ecx, [ebp - 0x3e8]
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d8], 0xb2b2d0d2
mov word [ebp - 0x3d4], 0x100
call fcn.1000f2d0
mov edx, 0x100aca19
lea ecx, [ebp - 0x3e8]
call fcn.10025780
movaps xmm0, xmmword [0x1009baa0]
lea ecx, [ebp - 0x604]
movups xmmword [ebp - 0x604], xmm0
mov dword [ebp - 0x5b4], 0x77726e20
movaps xmm0, xmmword [0x1009bba0]
movups xmmword [ebp - 0x5f4], xmm0
mov dword [ebp - 0x5b0], 0x74686a6d
movaps xmm0, xmmword [0x1009bea0]
movups xmmword [ebp - 0x5e4], xmm0
mov dword [ebp - 0x5ac], 0x656f6428
movaps xmm0, xmmword [0x1009b930]
movups xmmword [ebp - 0x5d4], xmm0
mov dword [ebp - 0x5a8], 0x1002379
movaps xmm0, xmmword [0x1009b9a0]
movups xmmword [ebp - 0x5c4], xmm0
call fcn.1003bbf0
lea eax, [ebp - 0x604]
push eax
call fcn.10021a00
mov eax, dword fs:[0x2c]
add esp, 4
mov ecx, dword [0x100ace2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10122b0c]
cmp eax, dword [ecx + 4]
jle 0x1003a4f7
push 0x10122b0c
call fcn.1004d379
add esp, 4
cmp dword [0x10122b0c], 0xffffffff
jne 0x1003a4f7
push 0x1009a0a2
mov ecx, 0x10122e60
mov dword [ebp - 4], 1
call fcn.100130a0
push 0x1004f990
call fcn.1004d6e2
push 0x10122b0c
mov dword [ebp - 4], 0xffffffff
call fcn.1004d328
add esp, 8
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0xc5dcc6e8
mov dword [ebp - 0x244], 0xd694c1d7
mov dword [ebp - 0x240], 0xcbd7dbd9
mov word [ebp - 0x23c], 0xc9
mov byte [ebp - 0x23a], 1
call fcn.1000f490
movss xmm2, dword [0x1009b4a0]
lea eax, [ebp - 0x248]
push eax
mov ecx, 0x10122e60
call fcn.10013130
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0xc0d1dfe1
mov dword [ebp - 0x108], 0x100d6c7
call fcn.1000f090
cmp dword [0x10122af0], 0
lea ecx, [ebp - 0x10c]
sete dl
call fcn.10025d50
test al, al
je 0x1003a58b
mov dword [0x10122af0], 0
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0xdac1dcee
mov word [ebp - 0xf0], 0xd2
mov byte [ebp - 0xee], 1
call fcn.10032ce0
cmp dword [0x10122af0], 0x20000
lea ecx, [ebp - 0xf4]
sete dl
call fcn.10025d50
test al, al
je 0x1003a5e6
mov dword [0x10122af0], 0x20000
movss xmm1, dword [0x1009b524]
xorps xmm0, xmm0
call fcn.10031df0
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], 0xd9c4c0ec
mov word [ebp - 0x7c], 0x100
call fcn.1000f3e0
cmp dword [0x10122af0], 0x40000
lea ecx, [ebp - 0x80]
sete dl
call fcn.10025d50
test al, al
je 0x1003a62e
mov dword [0x10122af0], 0x40000
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xae8], 0
mov dword [ebp - 0xae4], 0x43960000
mov dword [ebp - 0xa4], 0xdddfcc8d
mov dword [ebp - 0xa0], 0xc7c1dd
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.10013e10
mov edx, eax
lea ecx, [ebp - 0xa4]
call fcn.1001b680
movss xmm0, dword [0x1009b534]
add esp, 0xc
call fcn.10020f20
xor esi, esi
mov dword [ebp - 0x9ac], esi
nop
cmp esi, 0x2a
ja case.default.0x1003a6c9
jmp dword [esi*4 + 0x1003ba20]
mov eax, 0x1009ac50
jmp 0x1003a850
mov eax, str.TextDisabled
jmp 0x1003a850
mov eax, str.WindowBg
jmp 0x1003a850
mov eax, str.ChildBg
jmp 0x1003a850
mov eax, str.PopupBg
jmp 0x1003a850
mov eax, str.Border
jmp 0x1003a850
mov eax, str.BorderShadow
jmp 0x1003a850
mov eax, str.FrameBg
jmp 0x1003a850
mov eax, str.FrameBgHovered
jmp 0x1003a850
mov eax, str.FrameBgActive
jmp 0x1003a850
mov eax, str.TitleBg
jmp 0x1003a850
mov eax, str.TitleBgActive
jmp 0x1003a850
mov eax, str.TitleBgCollapsed
jmp 0x1003a850
mov eax, str.MenuBarBg
jmp 0x1003a850
mov eax, str.ScrollbarBg
jmp 0x1003a850
mov eax, str.ScrollbarGrab
jmp 0x1003a850
mov eax, str.ScrollbarGrabHovered
jmp 0x1003a850
mov eax, str.ScrollbarGrabActive
jmp 0x1003a850
mov eax, str.CheckMark
jmp 0x1003a850
mov eax, str.SliderGrab
jmp 0x1003a850
mov eax, str.SliderGrabActive
jmp 0x1003a850
mov eax, str.Button
jmp 0x1003a850
mov eax, str.ButtonHovered
jmp 0x1003a850
mov eax, str.ButtonActive
jmp 0x1003a850
mov eax, str.Header
jmp 0x1003a850
mov eax, str.HeaderHovered
jmp 0x1003a850
mov eax, str.HeaderActive
jmp 0x1003a850
mov eax, str.Separator
jmp 0x1003a850
mov eax, str.SeparatorHovered
jmp 0x1003a850
mov eax, str.SeparatorActive
jmp 0x1003a850
mov eax, str.ResizeGrip
jmp 0x1003a850
mov eax, str.ResizeGripHovered
jmp 0x1003a850
mov eax, str.ResizeGripActive
jmp 0x1003a850
mov eax, str.PlotLines
jmp 0x1003a850
mov eax, str.PlotLinesHovered
jmp 0x1003a850
mov eax, str.PlotHistogram
jmp 0x1003a850
mov eax, str.PlotHistogramHovered
jmp 0x1003a850
mov eax, str.TextSelectedBg
jmp 0x1003a850
mov eax, str.DragDropTarget
jmp 0x1003a850
mov eax, str.NavHighlight
jmp 0x1003a850
mov eax, str.NavWindowingHighlight
jmp 0x1003a850
mov eax, str.NavWindowingDimBg
jmp 0x1003a850
mov eax, str.ModalWindowDimBg
jmp 0x1003a850
mov eax, str.Unknown
push 0
push eax
mov ecx, 0x10122e60
mov dword [ebp - 0x998], eax
call fcn.10013360
test al, al
je 0x1003aa06
mov ecx, esi
call fcn.10023a90
mov edi, dword [0x10122af0]
lea ecx, [ebp - 0x128]
or edi, 0x10000
mov dword [ebp - 0x128], 0xded38c8d
mov dword [ebp - 0x124], 0xc6dcde
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.1002dcd0
lea eax, [esi + 0x10122ba8]
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 0x1003a8fc
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003a8e0
mov esi, dword [ebp - 0x9a8]
jmp 0x1003a9d5
mov esi, dword [ebp - 0x9a8]
xorps xmm0, xmm0
movss xmm1, dword [esi + 0x4c]
call fcn.10031df0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0x88], 0xd4c6cefd
mov word [ebp - 0x84], 0x100
call fcn.1000f3e0
push 0
lea edx, [ebp - 0xae0]
lea ecx, [ebp - 0x88]
call fcn.100228c0
add esp, 4
test al, al
je 0x1003a96b
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [edi + 0x98]
movups xmmword [eax], xmm0
movss xmm1, dword [esi + 0x4c]
xorps xmm0, xmm0
call fcn.10031df0
lea ecx, [ebp - 0x114]
mov dword [ebp - 0xad8], 0
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0x114], 0xd4c6cafc
mov dword [ebp - 0x110], 0x100c7c0
call fcn.1000f090
push 0
lea edx, [ebp - 0xad8]
lea ecx, [ebp - 0x114]
call fcn.100228c0
add esp, 4
test al, al
je 0x1003a9d5
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x98], xmm0
movss xmm1, dword [esi + 0x4c]
xorps xmm0, xmm0
call fcn.10031df0
mov ecx, dword [ebp - 0x998]
xor edx, edx
call fcn.10021be0
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 0x1003a6c0
call fcn.10021140
call fcn.1001b8a0
call fcn.10032510
mov eax, dword [0x1012266c]
lea ecx, [ebp - 0x188]
mov eax, dword [eax + 0x94]
mov esi, dword [eax + 0x34]
mov dword [ebp - 0x188], 0xc5dec0e8
mov dword [ebp - 0x184], 0x909c93c1
mov dword [ebp - 0x180], 0x1009ed2
call fcn.1000f4f0
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xfc], 0xc6dfdfe9
mov word [ebp - 0xf8], 0xc0
mov byte [ebp - 0xf6], 1
call fcn.10032ce0
push esi
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.10023950
add esp, 0xc
test al, al
je 0x1003ba00
mov eax, dword [0x1012266c]
lea ecx, [ebp - 0x388]
movaps xmm0, xmmword [0x1009ba10]
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], 0xa7e7b9a4
mov dword [ebp - 0x374], 0xbfafb5e4
mov dword [ebp - 0x370], 0xe2b9a5ad
mov word [ebp - 0x36c], 0x100
call fcn.1003bbc0
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 0xd0dcdbef
mov dword [ebp - 0x254], 0xd0c093c1
mov dword [ebp - 0x250], 0xcbcdc3ce
mov word [ebp - 0x24c], 0xdf
mov byte [ebp - 0x24a], 1
call fcn.1000f490
push edi
push esi
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.10023950
add esp, 0x10
test al, al
je 0x1003ac24
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.10022d50
add esp, 0x10
call fcn.10032510
jmp 0x1003ac2a
mov esi, dword [ebp - 0x9b0]
movss xmm0, dword [0x1009b480]
call fcn.10020f20
xor ecx, ecx
mov dword [ebp - 0x9ac], ecx
cmp dword [esi + 0x34], ecx
jle 0x1003b8e8
mov eax, dword [esi + 0x3c]
mov edi, dword [eax + ecx*4]
mov ecx, edi
mov dword [ebp - 0x998], edi
call fcn.10023a90
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 0x1003ac82
mov esi, 0x1009a0a2
movaps xmm0, xmmword [0x1009ba20]
lea ecx, [ebp - 0x678]
movups xmmword [ebp - 0x678], xmm0
mov word [ebp - 0x658], 0xa3
movaps xmm0, xmmword [0x1009bac0]
movups xmmword [ebp - 0x668], xmm0
mov byte [ebp - 0x656], 1
call fcn.1003bb90
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.10023970
movss xmm1, dword [0x1009b524]
add esp, 0x1c
xorps xmm0, xmm0
mov byte [ebp - 0x9b1], al
call fcn.10031df0
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], 0x91c4cafd
mov dword [ebp - 0x2f4], 0xd194c0d3
mov dword [ebp - 0x2f0], 0xccd9d1d3
mov dword [ebp - 0x2ec], 0x100cfd6
call fcn.1000f360
lea ecx, [ebp - 0x2f8]
call fcn.10022be0
test al, al
mov eax, dword [0x1012266c]
je 0x1003ad49
mov dword [eax + 0xa0], edi
cmp byte [ebp - 0x9b1], 0
je 0x1003b8c0
mov ecx, edi
call fcn.10021190
movaps xmm0, xmmword [0x1009ba90]
lea ecx, [ebp - 0x448]
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x428], 0xbff2b4b8
movaps xmm0, xmmword [0x1009bb90]
movups xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x424], 0xf7afafb5
mov dword [ebp - 0x420], 0xbdb6bc
mov byte [ebp - 0x41c], 1
call fcn.1003bb60
lea eax, [ebp - 0x448]
push eax
call fcn.10021a00
add esp, 4
call fcn.10021290
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 0xc5dec0e8
mov dword [ebp - 0x160], 0xd4d7c092
mov dword [ebp - 0x15c], 0x100d2da
call fcn.1000f4f0
movss xmm3, dword [0x1009b318]
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.10024f20
add esp, 0x14
mov dword [ebp - 0x198], 0xc5dec0e8
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x194], 0xd3d2dc92
mov dword [ebp - 0x190], 0xccd2c5
mov byte [ebp - 0x18c], 1
call fcn.1000f430
mov ax, word [0x1009ab8c]
xorps xmm0, xmm0
mov word [ebp - 0x20], ax
mov al, byte [0x1009ab8e]
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.100124f0
movss xmm3, dword [0x1009b380]
lea eax, [ebp - 0x20]
push 0
push eax
lea edx, [edi + 0xc]
movaps xmm2, xmm3
lea ecx, [ebp - 0x198]
call fcn.1002b990
movss xmm1, dword [0x1009b524]
add esp, 0x18
xorps xmm0, xmm0
call fcn.10031df0
movaps xmm0, xmmword [0x1009bd40]
movups xmmword [ebp - 0x994], xmm0
movaps xmm0, xmmword [0x1009baf0]
movups xmmword [ebp - 0x984], xmm0
movaps xmm0, xmmword [0x1009bb10]
movups xmmword [ebp - 0x974], xmm0
movaps xmm0, xmmword [0x1009bdd0]
movups xmmword [ebp - 0x964], xmm0
movaps xmm0, xmmword [0x1009b990]
movups xmmword [ebp - 0x954], xmm0
movaps xmm0, xmmword [0x1009b850]
movups xmmword [ebp - 0x944], xmm0
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x7f4], 0x7a7c3239
movaps xmm0, xmmword [0x1009b8b0]
movups xmmword [ebp - 0x934], xmm0
mov word [ebp - 0x7f0], 0x100
movaps xmm0, xmmword [0x1009b710]
movups xmmword [ebp - 0x924], xmm0
movaps xmm0, xmmword [0x1009b830]
movups xmmword [ebp - 0x914], xmm0
movaps xmm0, xmmword [0x1009b880]
movups xmmword [ebp - 0x904], xmm0
movaps xmm0, xmmword [str.0s_3_8708le_kkucaefr_ok_53_d__h________32107654_:98__]
movups xmmword [ebp - 0x8f4], xmm0
movaps xmm0, xmmword [0x1009b810]
movups xmmword [ebp - 0x8e4], xmm0
movaps xmm0, xmmword [0x1009b730]
movups xmmword [ebp - 0x8d4], xmm0
movaps xmm0, xmmword [0x1009be20]
movups xmmword [ebp - 0x8c4], xmm0
movaps xmm0, xmmword [0x1009be00]
movups xmmword [ebp - 0x8b4], xmm0
movaps xmm0, xmmword [0x1009b9d0]
movups xmmword [ebp - 0x8a4], xmm0
movaps xmm0, xmmword [0x1009bd00]
movups xmmword [ebp - 0x894], xmm0
movaps xmm0, xmmword [0x1009bbd0]
movups xmmword [ebp - 0x884], xmm0
movaps xmm0, xmmword [0x1009bb60]
movups xmmword [ebp - 0x874], xmm0
movaps xmm0, xmmword [0x1009b9b0]
movups xmmword [ebp - 0x864], xmm0
movaps xmm0, xmmword [0x1009b980]
movups xmmword [ebp - 0x854], xmm0
movaps xmm0, xmmword [0x1009b750]
movups xmmword [ebp - 0x844], xmm0
movaps xmm0, xmmword [0x1009b8d0]
movups xmmword [ebp - 0x834], xmm0
movaps xmm0, xmmword [0x1009b720]
movups xmmword [ebp - 0x824], xmm0
movaps xmm0, xmmword [0x1009b800]
movups xmmword [ebp - 0x814], xmm0
movaps xmm0, xmmword [0x1009b760]
movups xmmword [ebp - 0x804], xmm0
call fcn.1003bb30
lea ecx, [ebp - 0x994]
call fcn.10038a40
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 [0x1009bd50]
movups xmmword [ebp - 0x5a4], xmm0
mov dword [ebp - 0x584], 0xb4f4f0
movaps xmm0, xmmword [0x1009be70]
movups xmmword [ebp - 0x594], xmm0
mov byte [ebp - 0x580], 1
call fcn.1003bb00
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.10021a00
movzx esi, word [edi + 0x3c]
add esp, 0x1c
movaps xmm0, xmmword [0x1009bc10]
movups xmmword [ebp - 0x348], xmm0
mov dword [ebp - 0x338], 0xe3f8b3a5
mov dword [ebp - 0x334], 0xe0a5e0e3
mov dword [ebp - 0x330], 0xafefe1e8
mov word [ebp - 0x32c], 0xe5
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x32a], 1
call fcn.1003bd10
push esi
lea eax, [ebp - 0x348]
push esi
push eax
call fcn.10021a00
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], 0xf3fba9bf
mov dword [ebp - 0x3f4], 0xb3f3f5aa
mov dword [ebp - 0x3f0], 0xbefca0
movaps xmm0, xmmword [0x1009b950]
movups xmmword [ebp - 0x418], xmm0
mov byte [ebp - 0x3ec], 1
movaps xmm0, xmmword [0x1009bbb0]
movups xmmword [ebp - 0x408], xmm0
call fcn.1003bb60
push dword [ebp - 0x9a0]
lea eax, [ebp - 0x418]
push edi
push esi
push eax
call fcn.10021a00
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 0x1003b2d2
mov dword [ebp - 0x99c], eax
nop word [eax + eax]
mov ecx, dword [edi + 0x40]
add ecx, eax
mov dword [ebp - 0x9bc], ecx
je 0x1003b2b0
movzx eax, byte [ecx + 0x1c]
mov esi, dword [ecx + 0x18]
mov edi, dword [ecx + 0x14]
lea ecx, [ebp - 0x6b0]
movaps xmm0, xmmword [0x1009ba80]
movups xmmword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x9a0], eax
movaps xmm0, xmmword [0x1009bdb0]
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x680], 0x86c4c0
movaps xmm0, xmmword [0x1009bdc0]
movups xmmword [ebp - 0x690], xmm0
mov byte [ebp - 0x67c], 1
call fcn.1003bad0
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.10023e30
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 0x1003b210
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0xc1c9c3e9
mov dword [ebp - 0x1b4], 0x9d94c0da
mov dword [ebp - 0x1b0], 0x91d393
mov byte [ebp - 0x1ac], 1
call fcn.1000f430
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0xc1c9c3e9
mov dword [ebp - 0x118], 0x100c0da
call fcn.1000f090
push esi
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.10023950
add esp, 0xc
test al, al
je 0x1003b8b6
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 0x1003b36f
xor ecx, ecx
jmp 0x1003b38d
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003b384
xor ecx, ecx
jmp 0x1003b38d
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 0x1003b360
test ecx, ecx
jle 0x1003b899
movaps xmm0, xmmword [0x1009ba00]
lea ecx, [ebp - 0x3b8]
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a8], 0xe6e2a5e5
mov dword [ebp - 0x3a4], 0x100ecb7
call fcn.1003bd40
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.10023970
add esp, 0x18
test al, al
je 0x1003b899
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 xmm1, 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], 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 0x1003b498
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 0x1003b500
xor esi, esi
jmp 0x1003b51e
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003b515
xor esi, esi
jmp 0x1003b51e
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.100470e0
test esi, esi
je 0x1003b824
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.10012a00
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.10049a80
push 1
lea edx, [ebp - 0xab4]
lea ecx, [ebp - 0x9d0]
call fcn.1001ac10
add esp, 4
test al, al
je 0x1003b824
call fcn.1001adb0
movaps xmm0, xmmword [0x1009b970]
lea ecx, [ebp - 0x4d8]
movups xmmword [ebp - 0x4d8], xmm0
mov word [ebp - 0x4c8], 0xe6
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.10021a00
add esp, 8
call fcn.100317e0
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0x308]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x308], 0xd0c6cbef
mov dword [ebp - 0x304], 0xedd1d0dc
mov dword [ebp - 0x300], 0x979d978c
mov dword [ebp - 0x2fc], 0x100dd8b
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.10021a00
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], 0xe6eaffed
mov dword [ebp - 0x314], 0xeba0f7ea
mov dword [ebp - 0x310], 0xadf8e7ed
mov word [ebp - 0x30c], 0xe5
mov byte [ebp - 0x30a], 1
movsd qword [ebp - 0xacc], xmm0
movaps xmm0, xmmword [0x1009b9f0]
movups xmmword [ebp - 0x328], xmm0
call fcn.1003bd10
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.10021a00
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], 0xede7e9fe
mov dword [ebp - 0x354], 0xe2eaa3f7
movsd qword [ebp - 0x9c0], xmm0
movaps xmm0, xmmword [0x1009b9e0]
movups xmmword [ebp - 0x368], xmm0
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x350], 0xe2acfae6
mov word [ebp - 0x34c], 0x100
call fcn.1003bbc0
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.10021a00
add esp, 0x24
call fcn.10020610
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 0x1003b490
movss xmm0, dword [ebp - 0x9c4]
lea ecx, [ebp - 0xb08]
addss xmm0, dword [ebp - 0x9b8]
mulss xmm0, dword [0x1009b42c]
movss dword [ebp - 0xb08], xmm0
movss dword [ebp - 0xb04], xmm0
call fcn.10031ab0
call fcn.10032510
add esi, 0x100
mov dword [ebp - 0x998], esi
cmp esi, 0x10000
jl 0x1003b350
call fcn.10032510
call fcn.10032510
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 0x1003ac48
movaps xmm0, xmmword [0x1009bc50]
lea ecx, [ebp - 0x4ec]
movups xmmword [ebp - 0x4ec], xmm0
mov word [ebp - 0x4dc], 0xdb
mov byte [ebp - 0x4da], 1
call fcn.1000f330
movss xmm3, dword [0x1009b318]
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.10024f20
mov esi, dword [0x1012266c]
lea ecx, [ebp - 0x1f8]
add esp, 0x14
mov dword [ebp - 0x1f8], 0xd3dfc3c9
add esi, 0x98
mov dword [ebp - 0x1f4], 0xc694dfd3
mov dword [ebp - 0x1f0], 0xdcd4d6d5
mov word [ebp - 0x1ec], 0x100
call fcn.1000f3b0
movss xmm3, dword [0x1009b318]
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.10024f20
add esp, 0x14
call fcn.10021140
movss xmm0, dword [0x100aca20]
call fcn.100217b0
call fcn.10032510
call fcn.10021140
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.1004d170
mov esp, ebp
pop ebp
ret