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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10052f6d
mov eax, dword fs:[0]
push eax
sub esp, 0xb64
mov eax, dword [0x10068040]
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 [0x1006925c]
mov ecx, dword fs:[0x2c]
mov esi, dword [0x100de918]
add esi, 0x1508
mov dword [ebp - 0x9a8], esi
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x100df40c]
cmp eax, dword [ecx + 4]
jle 0x1003b3b6
push 0x100df40c
call fcn.1004dba0
add esp, 4
cmp dword [0x100df40c], 0xffffffff
jne 0x1003b3b6
mov ecx, 0x100defe0
mov dword [ebp - 4], 0
call fcn.10013ec0
push 0x100df40c
mov dword [ebp - 4], 0xffffffff
call fcn.1004db4f
add esp, 4
cmp byte [0x10068da0], 0
je 0x1003b3d1
mov ecx, 0x10b
mov edi, 0x100defe0
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x9a8]
mov eax, dword [0x100de918]
mov byte [0x10068da0], 0
mov eax, dword [eax + 0x1a20]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x10063bd8]
call fcn.10022ff0
movaps xmm0, xmmword [0x10064260]
lea ecx, [ebp - 0x57c]
movups xmmword [ebp - 0x57c], xmm0
mov word [ebp - 0x56c], 0x100
call fcn.100111a0
lea ecx, [ebp - 0x57c]
call fcn.1003b1b0
test al, al
je 0x1003b432
mov ecx, 0x10b
mov edi, 0x100defe0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], 0x3f687973
mov word [ebp - 0xa8], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0x34392510
mov dword [ebp - 0x2a4], 0x2833093f
mov dword [ebp - 0x2a0], 0xf093b30
mov word [ebp - 0x29c], 5
mov byte [ebp - 0x29a], 1
call fcn.100110c0
mov edi, dword [ebp - 0x9a8]
lea eax, [ebp - 0xac]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0xa94]
mov dword [ebp - 0xa98], 0
push eax
lea eax, [ebp - 0xa98]
mov dword [ebp - 0xa94], 0x41400000
push eax
lea esi, [edi + 0x44]
mov edx, 4
push esi
call fcn.10026920
add esp, 0x14
test al, al
je 0x1003b4e3
mov eax, dword [esi]
mov dword [edi + 0x80], eax
movss xmm0, dword [edi + 0x14]
lea ecx, [ebp - 0x218]
xorps xmm1, xmm1
mov dword [ebp - 0x218], 0x3d363e01
comiss xmm0, xmm1
mov dword [ebp - 0x214], 0x321e2c35
mov dword [ebp - 0x210], 0x13053b2c
mov word [ebp - 0x20c], 0x100
seta byte [ebp - 0x9a1]
call fcn.10011140
lea edx, [ebp - 0x9a1]
lea ecx, [ebp - 0x218]
call fcn.10027880
test al, al
je 0x1003b557
cmp byte [ebp - 0x9a1], 0
je 0x1003b54f
movss xmm0, dword [0x10063c04]
jmp 0x1003b552
xorps xmm0, xmm0
movss dword [edi + 0x14], xmm0
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
movss xmm0, dword [edi + 0x48]
lea ecx, [ebp - 0x1e8]
xorps xmm1, xmm1
mov dword [ebp - 0x1e8], 0x34392510
comiss xmm0, xmm1
mov dword [ebp - 0x1e4], 0x2f33193f
mov dword [ebp - 0x1e0], 0x123a3a
mov byte [ebp - 0x1dc], 1
seta byte [ebp - 0x9a2]
call fcn.10011170
lea edx, [ebp - 0x9a2]
lea ecx, [ebp - 0x1e8]
call fcn.10027880
test al, al
je 0x1003b5d9
cmp byte [ebp - 0x9a2], 0
je 0x1003b5d1
movss xmm0, dword [0x10063c04]
jmp 0x1003b5d4
xorps xmm0, xmm0
movss dword [edi + 0x48], xmm0
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
movss xmm0, dword [edi + 0x38]
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
mov dword [ebp - 0x1d8], 0x2c283806
comiss xmm0, xmm1
mov dword [ebp - 0x1d4], 0x2f33192a
mov dword [ebp - 0x1d0], 0x123a3a
mov byte [ebp - 0x1cc], 1
seta byte [ebp - 0x9a3]
call fcn.10011170
lea edx, [ebp - 0x9a3]
lea ecx, [ebp - 0x1d8]
call fcn.10027880
test al, al
je 0x1003b65b
cmp byte [ebp - 0x9a3], 0
je 0x1003b653
movss xmm0, dword [0x10063c04]
jmp 0x1003b656
xorps xmm0, xmm0
movss dword [edi + 0x38], xmm0
lea ecx, [ebp - 0x134]
mov dword [ebp - 0xb00], 0
mov dword [ebp - 0xafc], 0
mov dword [ebp - 0x134], 0x3c2e3605
mov dword [ebp - 0x130], 0x3b39097a
mov word [ebp - 0x12c], 0x100
call fcn.100112d0
push 0
lea edx, [ebp - 0xb00]
lea ecx, [ebp - 0x134]
call fcn.100249d0
add esp, 4
test al, al
je 0x1003b6c5
mov esi, edi
mov ecx, 0x10b
mov edi, 0x100defe0
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x9a8]
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
lea ecx, [ebp - 0x170]
mov dword [ebp - 0xaf8], 0
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0x170], 0x3c2e3204
mov dword [ebp - 0x16c], 0xf7c2f28
mov dword [ebp - 0x168], 0x100393b
call fcn.10011300
push 0
lea edx, [ebp - 0xaf8]
lea ecx, [ebp - 0x170]
call fcn.100249d0
add esp, 4
test al, al
je 0x1003b738
mov ecx, 0x10b
mov esi, 0x100defe0
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
movaps xmm0, xmmword [0x10064140]
lea ecx, [ebp - 0x7a8]
movups xmmword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x728], 0xbeb7b6ab
movaps xmm0, xmmword [str._a_n_v_aL]
movups xmmword [ebp - 0x798], xmm0
mov dword [ebp - 0x724], 0xadbbb5ab
movaps xmm0, xmmword [0x10064980]
movups xmmword [ebp - 0x788], xmm0
mov dword [ebp - 0x720], 0x100cf85
movaps xmm0, xmmword [0x10064a70]
movups xmmword [ebp - 0x778], xmm0
movaps xmm0, xmmword [0x10064860]
movups xmmword [ebp - 0x768], xmm0
movaps xmm0, xmmword [0x100648c0]
movups xmmword [ebp - 0x758], xmm0
movaps xmm0, xmmword [0x10064790]
movups xmmword [ebp - 0x748], xmm0
movaps xmm0, xmmword [0x10064a40]
movups xmmword [ebp - 0x738], xmm0
call fcn.1003e2e0
lea ecx, [ebp - 0x7a8]
call fcn.1003afe0
movaps xmm0, xmmword [str.e___30]
lea ecx, [ebp - 0x488]
movups xmmword [ebp - 0x488], xmm0
mov dword [ebp - 0x478], 0x1005348
call fcn.1003e2b0
lea eax, [ebp - 0x488]
push eax
call fcn.10023bd0
add esp, 4
mov dword [ebp - 0x140], 0x2d2c3205
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 0x2e3b3533
mov word [ebp - 0x138], 0x100
call fcn.100112d0
lea ecx, [ebp - 0x140]
call fcn.10025aa0
test al, al
je 0x1003c5ec
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x98], 0x3f687973
mov word [ebp - 0x94], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x288], 0x3d363e01
mov dword [ebp - 0x284], 0x3c0c2c35
mov dword [ebp - 0x280], 0xf093b3a
mov word [ebp - 0x27c], 5
mov byte [ebp - 0x27a], 1
call fcn.100110c0
mov esi, dword [ebp - 0x9a8]
lea eax, [ebp - 0x98]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x288]
push eax
lea eax, [ebp - 0xaa8]
mov dword [ebp - 0xaac], 0
push eax
lea eax, [ebp - 0xaac]
mov dword [ebp - 0xaa8], 0x41a00000
push eax
lea eax, [esi + 8]
mov edx, 4
push 2
push eax
call fcn.10026e70
add esp, 0x18
mov dword [ebp - 0xb4], 0x3f687973
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb0], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x278], 0x2c283806
mov dword [ebp - 0x274], 0x2833092a
mov dword [ebp - 0x270], 0xf093b30
mov word [ebp - 0x26c], 5
mov byte [ebp - 0x26a], 1
call fcn.100110c0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0xaa4]
mov dword [ebp - 0xaa0], 0
push eax
lea eax, [ebp - 0xaa0]
mov dword [ebp - 0xaa4], 0x41800000
push eax
lea eax, [esi + 0x34]
mov edx, 4
push eax
lea ecx, [ebp - 0x278]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0xbc], 0x3f687973
lea ecx, [ebp - 0xbc]
mov word [ebp - 0xb8], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x208], 0x34392510
mov dword [ebp - 0x204], 0x393d0b3f
mov dword [ebp - 0x200], 0x60e363a
mov word [ebp - 0x1fc], 0x100
call fcn.10011140
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xa9c]
mov dword [ebp - 0xad0], 0
push eax
lea eax, [ebp - 0xad0]
mov dword [ebp - 0xa9c], 0x41a00000
push eax
push 2
lea eax, [esi + 0x3c]
mov edx, 4
push eax
lea ecx, [ebp - 0x208]
call fcn.10026e70
add esp, 0x18
mov dword [ebp - 0xc4], 0x3f687973
lea ecx, [ebp - 0xc4]
mov word [ebp - 0xc0], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1c8], 0x343d231f
mov dword [ebp - 0x1c4], 0x3e3d2b09
mov dword [ebp - 0x1c0], 0x73137
mov byte [ebp - 0x1bc], 1
call fcn.10011170
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0xa8c]
mov dword [ebp - 0xa88], 0
push eax
lea eax, [ebp - 0xa88]
mov dword [ebp - 0xa8c], 0x41a00000
push eax
lea eax, [esi + 0x4c]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x1c8]
call fcn.10026e70
add esp, 0x18
mov dword [ebp - 0xcc], 0x3f687973
lea ecx, [ebp - 0xcc]
mov word [ebp - 0xc8], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10063fe0]
lea ecx, [ebp - 0x568]
movups xmmword [ebp - 0x568], xmm0
mov word [ebp - 0x558], 0x100
call fcn.100111a0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xa84]
mov dword [ebp - 0xa80], 0
push eax
lea eax, [ebp - 0xa80]
mov dword [ebp - 0xa84], 0x41a00000
push eax
lea eax, [esi + 0x54]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x568]
call fcn.10026e70
add esp, 0x18
mov dword [ebp - 0xd4], 0x3f687973
lea ecx, [ebp - 0xd4]
mov word [ebp - 0xd0], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10064100]
lea ecx, [ebp - 0x4b0]
movups xmmword [ebp - 0x4b0], xmm0
mov word [ebp - 0x4a0], 1
mov byte [ebp - 0x49e], 1
call fcn.10010d20
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xa68]
mov dword [ebp - 0xa7c], 0
push eax
lea eax, [ebp - 0xa7c]
mov dword [ebp - 0xa68], 0x41200000
push eax
lea eax, [esi + 0x64]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x4b0]
call fcn.10026e70
add esp, 0x18
mov dword [ebp - 0xdc], 0x3f687973
lea ecx, [ebp - 0xdc]
mov word [ebp - 0xd8], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x268], 0x3c3c391f
mov dword [ebp - 0x264], 0x2d0f2f34
mov dword [ebp - 0x260], 0xf093c3f
mov word [ebp - 0x25c], 5
mov byte [ebp - 0x25a], 1
call fcn.100110c0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xa78]
mov dword [ebp - 0xa74], 0
push eax
lea eax, [ebp - 0xa74]
mov dword [ebp - 0xa78], 0x41f00000
push eax
lea eax, [esi + 0x6c]
mov edx, 4
push eax
lea ecx, [ebp - 0x268]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0xe4], 0x3f687973
lea ecx, [ebp - 0xe4]
mov word [ebp - 0xe0], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], 0x362a3405
mov dword [ebp - 0x294], 0x3c3e3736
mov dword [ebp - 0x290], 0x1b090c2c
mov word [ebp - 0x28c], 7
mov byte [ebp - 0x28a], 1
call fcn.100110c0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xa70]
mov dword [ebp - 0xa60], 0x3f800000
push eax
lea eax, [ebp - 0xa60]
mov dword [ebp - 0xa70], 0x41a00000
push eax
lea eax, [esi + 0x74]
mov edx, 4
push eax
lea ecx, [ebp - 0x298]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0xec], 0x3f687973
lea ecx, [ebp - 0xec]
mov word [ebp - 0xe8], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x3b392511
mov dword [ebp - 0x1a4], 0xe323217
mov dword [ebp - 0x1a0], 0x52537
mov byte [ebp - 0x19c], 1
call fcn.10011170
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xa5c]
mov dword [ebp - 0xa58], 0x3f800000
push eax
lea eax, [ebp - 0xa58]
mov dword [ebp - 0xa5c], 0x41a00000
push eax
lea eax, [esi + 0x7c]
mov edx, 4
push eax
lea ecx, [ebp - 0x1a8]
call fcn.10026920
add esp, 0x14
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0x3d2a3814
mov dword [ebp - 0x178], 0x340f293f
mov dword [ebp - 0x174], 0x1003a24
call fcn.10011300
lea eax, [ebp - 0x17c]
push eax
call fcn.10023bd0
add esp, 4
mov dword [ebp - 0x90], 0x3f687973
lea ecx, [ebp - 0x90]
mov word [ebp - 0x8c], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10063f60]
lea ecx, [ebp - 0x554]
movups xmmword [ebp - 0x554], xmm0
mov word [ebp - 0x544], 0x100
call fcn.100111a0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa54]
mov dword [ebp - 0xa50], 0
push eax
lea eax, [ebp - 0xa50]
mov dword [ebp - 0xa54], 0x3f800000
push eax
lea eax, [esi + 0x14]
mov edx, 4
push eax
lea ecx, [ebp - 0x554]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x28], 0x3f687973
lea ecx, [ebp - 0x28]
mov word [ebp - 0x24], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10063f00]
lea ecx, [ebp - 0x640]
movups xmmword [ebp - 0x640], xmm0
mov byte [ebp - 0x630], 1
call fcn.10011070
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xa4c]
mov dword [ebp - 0xa48], 0
push eax
lea eax, [ebp - 0xa48]
mov dword [ebp - 0xa4c], 0x3f800000
push eax
lea eax, [esi + 0x30]
mov edx, 4
push eax
lea ecx, [ebp - 0x640]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x30], 0x3f687973
lea ecx, [ebp - 0x30]
mov word [ebp - 0x2c], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10063ef0]
lea ecx, [ebp - 0x62c]
movups xmmword [ebp - 0x62c], xmm0
mov byte [ebp - 0x61c], 1
call fcn.10011070
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xa44]
mov dword [ebp - 0xa40], 0
push eax
lea eax, [ebp - 0xa40]
mov dword [ebp - 0xa44], 0x3f800000
push eax
lea eax, [esi + 0x38]
mov edx, 4
push eax
lea ecx, [ebp - 0x62c]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x38], 0x3f687973
lea ecx, [ebp - 0x38]
mov word [ebp - 0x34], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10063f10]
lea ecx, [ebp - 0x618]
movups xmmword [ebp - 0x618], xmm0
mov byte [ebp - 0x608], 1
call fcn.10011070
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xa3c]
mov dword [ebp - 0xa38], 0
push eax
lea eax, [ebp - 0xa38]
mov dword [ebp - 0xa3c], 0x3f800000
push eax
lea eax, [esi + 0x48]
mov edx, 4
push eax
lea ecx, [ebp - 0x618]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x14c], 0x372d3804
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x148], 0x3a32323e
mov word [ebp - 0x144], 0x100
call fcn.100112d0
lea eax, [ebp - 0x14c]
push eax
call fcn.10023bd0
add esp, 4
mov dword [ebp - 0x40], 0x3f687973
lea ecx, [ebp - 0x40]
mov word [ebp - 0x3c], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], 0x3d363e01
mov dword [ebp - 0x2d4], 0x320e2c35
mov dword [ebp - 0x2d0], 0x804312b
mov dword [ebp - 0x2cc], 0x100040c
call fcn.10011110
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xa34]
mov dword [ebp - 0xa30], 0
push eax
lea eax, [ebp - 0xa30]
mov dword [ebp - 0xa34], 0x41600000
push eax
lea eax, [esi + 0x10]
mov edx, 4
push eax
lea ecx, [ebp - 0x2d8]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x48], 0x3f687973
lea ecx, [ebp - 0x48]
mov word [ebp - 0x44], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2b8], 0x35313f15
mov dword [ebp - 0x2b4], 0x2833093e
mov dword [ebp - 0x2b0], 0xf093b30
mov word [ebp - 0x2ac], 5
mov byte [ebp - 0x2aa], 1
call fcn.100110c0
push ecx
lea eax, [ebp - 0x48]
mov dword [esp], 0x3f800000
push eax
mov dword [ebp - 0xa28], 0
lea eax, [ebp - 0xa2c]
mov dword [ebp - 0xa2c], 0x41800000
push eax
lea eax, [ebp - 0xa28]
mov edx, 4
push eax
lea eax, [esi + 0x2c]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x50], 0x3f687973
lea ecx, [ebp - 0x50]
mov word [ebp - 0x4c], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2c8], 0x34392510
mov dword [ebp - 0x2c4], 0x2833093f
mov dword [ebp - 0x2c0], 0xf093b30
mov word [ebp - 0x2bc], 5
mov byte [ebp - 0x2ba], 1
call fcn.100110c0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xa24]
mov dword [ebp - 0xa20], 0
push eax
lea eax, [ebp - 0xa20]
mov dword [ebp - 0xa24], 0x41400000
push eax
lea eax, [esi + 0x44]
mov edx, 4
push eax
lea ecx, [ebp - 0x2c8]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x58], 0x3f687973
lea ecx, [ebp - 0x58]
mov word [ebp - 0x54], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10064120]
lea ecx, [ebp - 0x4c4]
movups xmmword [ebp - 0x4c4], xmm0
mov word [ebp - 0x4b4], 1
mov byte [ebp - 0x4b2], 1
call fcn.10010d20
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa1c]
mov dword [ebp - 0xa18], 0
push eax
lea eax, [ebp - 0xa18]
mov dword [ebp - 0xa1c], 0x41400000
push eax
lea eax, [esi + 0x78]
mov edx, 4
push eax
lea ecx, [ebp - 0x4c4]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x60], 0x3f687973
lea ecx, [ebp - 0x60]
mov word [ebp - 0x5c], 0x100
call fcn.10010d50
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x3b392511
mov dword [ebp - 0x224], 0x33293408
mov dword [ebp - 0x220], 0x60e363a
mov word [ebp - 0x21c], 0x100
call fcn.10011140
push ecx
lea eax, [ebp - 0x60]
mov dword [esp], 0x3f800000
push eax
lea eax, [ebp - 0xa14]
mov dword [ebp - 0xa10], 0
push eax
mov dword [ebp - 0xa14], 0x41400000
lea eax, [ebp - 0xa10]
push eax
lea eax, [esi + 0x80]
mov edx, 4
push eax
lea ecx, [ebp - 0x228]
call fcn.10026920
add esp, 0x14
mov dword [ebp - 0x158], 0x3e313b17
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x154], 0x33393634
mov word [ebp - 0x150], 0x2a
mov byte [ebp - 0x14e], 1
call fcn.10011330
lea eax, [ebp - 0x158]
push eax
call fcn.10023bd0
add esp, 4
mov dword [ebp - 0x68], 0x3f6a7973
lea ecx, [ebp - 0x68]
mov word [ebp - 0x64], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x100640f0]
lea ecx, [ebp - 0x540]
movups xmmword [ebp - 0x540], xmm0
mov word [ebp - 0x530], 0x100
call fcn.100111a0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa0c]
mov dword [ebp - 0xa08], 0
push eax
lea eax, [ebp - 0xa08]
mov dword [ebp - 0xa0c], 0x3f800000
push eax
lea eax, [esi + 0x20]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x540]
call fcn.10026e70
add esp, 0x18
mov dword [ebp - 0x70], 0x3f6a7973
lea ecx, [ebp - 0x70]
mov word [ebp - 0x6c], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10063f20]
lea ecx, [ebp - 0x654]
movups xmmword [ebp - 0x654], xmm0
mov byte [ebp - 0x644], 1
call fcn.10011070
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xa04]
mov dword [ebp - 0xa00], 0
push eax
lea eax, [ebp - 0xa00]
mov dword [ebp - 0xa04], 0x3f800000
push eax
lea eax, [esi + 0x98]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x654]
call fcn.10026e70
movss xmm1, dword [0x10063d6c]
add esp, 0x18
xorps xmm0, xmm0
call fcn.100344b0
movaps xmm0, xmmword [0x10063ff0]
movups xmmword [ebp - 0x7ec], xmm0
mov word [ebp - 0x7ac], 0x100
movaps xmm0, xmmword [0x10064570]
movups xmmword [ebp - 0x7dc], xmm0
movaps xmm0, xmmword [0x100649e0]
movups xmmword [ebp - 0x7cc], xmm0
movaps xmm0, xmmword [0x10064810]
movups xmmword [ebp - 0x7bc], xmm0
lea ecx, [ebp - 0x7ec]
call fcn.1003e280
lea ecx, [ebp - 0x7ec]
call fcn.1003afe0
movaps xmm0, xmmword [0x10064110]
lea ecx, [ebp - 0x49c]
movups xmmword [ebp - 0x49c], xmm0
mov word [ebp - 0x48c], 1
mov byte [ebp - 0x48a], 1
call fcn.10010d20
lea eax, [ebp - 0x49c]
push eax
call fcn.10023bd0
movss xmm1, dword [0x10063d6c]
add esp, 4
xorps xmm0, xmm0
call fcn.100344b0
movaps xmm0, xmmword [0x100640c0]
lea ecx, [ebp - 0x71c]
movups xmmword [ebp - 0x71c], xmm0
mov dword [ebp - 0x6bc], 0xdec8ccdf
movaps xmm0, xmmword [0x10064170]
movups xmmword [ebp - 0x70c], xmm0
mov dword [ebp - 0x6b8], 0x9094d8
movaps xmm0, xmmword [0x10064990]
movups xmmword [ebp - 0x6fc], xmm0
mov byte [ebp - 0x6b4], 1
movaps xmm0, xmmword [0x10064800]
movups xmmword [ebp - 0x6ec], xmm0
movaps xmm0, xmmword [0x10064870]
movups xmmword [ebp - 0x6dc], xmm0
movaps xmm0, xmmword [0x10064960]
movups xmmword [ebp - 0x6cc], xmm0
call fcn.1003e250
lea ecx, [ebp - 0x71c]
call fcn.1003afe0
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], 0x3f687973
mov word [ebp - 0x74], 0x100
call fcn.10010d50
movaps xmm0, xmmword [0x10064340]
lea ecx, [ebp - 0x3d0]
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3c0], 0xc0307
mov dword [ebp - 0x3bc], 0x1000c04
call fcn.100111d0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x9fc]
mov dword [ebp - 0x9f8], 0
push eax
lea eax, [ebp - 0x9f8]
mov dword [ebp - 0x9fc], 0x41f00000
push eax
lea eax, [esi + 0xc4]
mov edx, 4
push 2
push eax
lea ecx, [ebp - 0x3d0]
call fcn.10026e70
add esp, 0x18
call fcn.10034ab0
jmp 0x1003c5f2
mov esi, dword [ebp - 0x9a8]
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x104], 0x36343815
mov dword [ebp - 0x100], 0x1002828
call fcn.10010d80
lea ecx, [ebp - 0x104]
call fcn.10025aa0
test al, al
je 0x1003cff5
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xaf0], 0
mov dword [ebp - 0xaec], 0
mov dword [ebp - 0x2e8], 0x36282f13
mov dword [ebp - 0x2e4], 0x87c2f28
mov dword [ebp - 0x2e0], 0x17012c30
mov dword [ebp - 0x2dc], 0x1000707
call fcn.10011110
push 0
lea edx, [ebp - 0xaf0]
lea ecx, [ebp - 0x2e8]
call fcn.100249d0
add esp, 4
test al, al
je 0x1003c8ba
or ecx, 0xffffffff
cmp dword [0x100deda0], 0
jne 0x1003c69c
call fcn.10025050
jmp 0x1003c6a1
call fcn.10025010
movaps xmm0, xmmword [0x10064580]
lea ecx, [ebp - 0x474]
movups xmmword [ebp - 0x474], xmm0
mov dword [ebp - 0x454], 0x38545050
movaps xmm0, xmmword [str.H__a_]
movups xmmword [ebp - 0x464], xmm0
mov dword [ebp - 0x450], 0xd111113
mov dword [ebp - 0x44c], 0x100baf3
call fcn.1003e310
lea eax, [ebp - 0x474]
push 0x1006376c
push eax
call fcn.1001c1b0
add esp, 8
mov dword [ebp - 0x998], 0x100df0bc
xor eax, eax
lea edi, [esi + 0xe4]
mov dword [ebp - 0x9ac], eax
mov ecx, eax
call fcn.10023590
cmp byte [0x10068da1], 0
mov dword [ebp - 0x9b0], eax
lea eax, [edi - 8]
mov dword [ebp - 0x9a0], eax
je 0x1003c78a
mov edx, dword [ebp - 0x998]
mov ecx, eax
mov esi, 0xc
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1003c755
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003c740
xor eax, eax
jmp 0x1003c77c
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x1003c777
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x1003c777
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x1003c777
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x1003c777
xor eax, eax
jmp 0x1003c77c
sbb eax, eax
or eax, 1
test eax, eax
je 0x1003c895
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 0x1003c7d1
movaps xmm0, xmmword [0x10064360]
sub esi, ecx
movups xmmword [ebp - 0x52c], xmm0
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x4fc], 0xaba6efee
movaps xmm0, xmmword [0x10064540]
movups xmmword [ebp - 0x51c], xmm0
mov dword [ebp - 0x4f8], 0xe9bca3a9
movaps xmm0, xmmword [0x100647e0]
movups xmmword [ebp - 0x50c], xmm0
mov dword [ebp - 0x4f4], 0xa9b8f6
mov byte [ebp - 0x4f0], 1
call fcn.1003e220
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 0x100544be
push eax
push dword [ebp - 0x9b0]
lea eax, [ebp - 0x52c]
push 0x1006376c
push eax
call fcn.1001c1b0
add esp, 0x34
mov eax, dword [ebp - 0x9ac]
add edi, 0x10
add dword [ebp - 0x998], 0x10
inc eax
mov dword [ebp - 0x9ac], eax
cmp eax, 0x35
jl 0x1003c712
call fcn.10025090
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
movss xmm0, dword [0x10063cf8]
call fcn.10022ff0
movaps xmm0, xmmword [0x100644b0]
lea ecx, [ebp - 0x3a0]
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x390], 0x6b333d3c
mov word [ebp - 0x38c], 0x100
call fcn.1003e340
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x238], 0x2c377475
mov dword [ebp - 0x234], 0x29292b2e
mov dword [ebp - 0x230], 0x11192b01
mov word [ebp - 0x22c], 7
mov byte [ebp - 0x22a], 1
call fcn.100110c0
xor esi, esi
lea edx, [ebp - 0x3a0]
cmp byte [ebp - 0x3a0], 0
je 0x1003c966
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003c955
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x1003c950
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x3a0]
mov edx, 0x100deda0
push eax
push 0x1002e890
lea ecx, [ebp - 0x238]
call fcn.1002e8f0
add esp, 0x10
call fcn.10023210
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
movaps xmm0, xmmword [0x100640d0]
lea ecx, [ebp - 0x3e8]
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d8], 0x18180604
mov word [ebp - 0x3d4], 0x100
call fcn.1003e340
mov edx, 0x10068da1
lea ecx, [ebp - 0x3e8]
call fcn.10027880
movaps xmm0, xmmword [0x100644c0]
lea ecx, [ebp - 0x604]
movups xmmword [ebp - 0x604], xmm0
mov dword [ebp - 0x5b4], 0xdfdac688
movaps xmm0, xmmword [str._a_aJ_b]
movups xmmword [ebp - 0x5f4], xmm0
mov dword [ebp - 0x5b0], 0xdcc0c2c5
movaps xmm0, xmmword [0x10064780]
movups xmmword [ebp - 0x5e4], xmm0
mov dword [ebp - 0x5ac], 0xddd7dc90
movaps xmm0, xmmword [0x10064a50]
movups xmmword [ebp - 0x5d4], xmm0
mov dword [ebp - 0x5a8], 0x1009bc1
movaps xmm0, xmmword [0x100648f0]
movups xmmword [ebp - 0x5c4], xmm0
call fcn.1003e1f0
lea eax, [ebp - 0x604]
push eax
call fcn.10023bd0
mov eax, dword fs:[0x2c]
add esp, 4
mov ecx, dword [0x1006925c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100defd8]
cmp eax, dword [ecx + 4]
jle 0x1003cac7
push 0x100defd8
call fcn.1004dba0
add esp, 4
cmp dword [0x100defd8], 0xffffffff
jne 0x1003cac7
push 0x100544be
mov ecx, 0x100df410
mov dword [ebp - 4], 1
call fcn.10015280
push 0x100531a0
call fcn.1004df39
push 0x100defd8
mov dword [ebp - 4], 0xffffffff
call fcn.1004db4f
add esp, 8
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0x2d343e10
mov dword [ebp - 0x244], 0x3e7c293f
mov dword [ebp - 0x240], 0x130f3331
mov word [ebp - 0x23c], 0x11
mov byte [ebp - 0x23a], 1
call fcn.100110c0
movss xmm2, dword [0x10063cfc]
lea eax, [ebp - 0x248]
push eax
mov ecx, 0x100df410
call fcn.10015310
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x28392719
mov dword [ebp - 0x108], 0x1003e2f
call fcn.10010d80
cmp dword [0x100ded98], 0
lea ecx, [ebp - 0x10c]
sete dl
call fcn.100282e0
test al, al
je 0x1003cb5b
mov dword [0x100ded98], 0
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0x31283b17
mov word [ebp - 0xf0], 0x3b
mov byte [ebp - 0xee], 1
call fcn.10010cf0
cmp dword [0x100ded98], 0x20000
lea ecx, [ebp - 0xf4]
sete dl
call fcn.100282e0
test al, al
je 0x1003cbb6
mov dword [0x100ded98], 0x20000
movss xmm1, dword [0x10063d6c]
xorps xmm0, xmm0
call fcn.100344b0
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], 0x312c3814
mov word [ebp - 0x7c], 0x100
call fcn.10010d50
cmp dword [0x100ded98], 0x40000
lea ecx, [ebp - 0x80]
sete dl
call fcn.100282e0
test al, al
je 0x1003cbfe
mov dword [0x100ded98], 0x40000
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xae8], 0
mov dword [ebp - 0xae4], 0x43960000
mov dword [ebp - 0xa4], 0x35373475
mov dword [ebp - 0xa0], 0x2f2935
mov byte [ebp - 0x9c], 1
call fcn.10010db0
mov ecx, dword [0x100de918]
push 0x80c000
push 1
mov eax, dword [ecx + 0x1a20]
mov byte [eax + 0x78], 1
lea eax, [ebp - 0xae8]
mov ecx, dword [ecx + 0x1a20]
push eax
push 0
lea eax, [ebp - 0xa4]
push eax
call fcn.10016020
mov edx, eax
lea ecx, [ebp - 0xa4]
call fcn.1001dab0
movss xmm0, dword [0x10063d7c]
add esp, 0xc
call fcn.10022ff0
xor esi, esi
mov dword [ebp - 0x9ac], esi
nop
cmp esi, 0x34
ja case.0x1003cc99.33
jmp dword [esi*4 + 0x1003dff0]
mov eax, 0x100634d8
jmp 0x1003ce20
mov eax, str.TextDisabled
jmp 0x1003ce20
mov eax, str.WindowBg
jmp 0x1003ce20
mov eax, str.ChildBg
jmp 0x1003ce20
mov eax, str.PopupBg
jmp 0x1003ce20
mov eax, str.Border
jmp 0x1003ce20
mov eax, str.BorderShadow
jmp 0x1003ce20
mov eax, str.FrameBg
jmp 0x1003ce20
mov eax, str.FrameBgHovered
jmp 0x1003ce20
mov eax, str.FrameBgActive
jmp 0x1003ce20
mov eax, str.TitleBg
jmp 0x1003ce20
mov eax, str.TitleBgActive
jmp 0x1003ce20
mov eax, str.TitleBgCollapsed
jmp 0x1003ce20
mov eax, str.MenuBarBg
jmp 0x1003ce20
mov eax, str.ScrollbarBg
jmp 0x1003ce20
mov eax, str.ScrollbarGrab
jmp 0x1003ce20
mov eax, str.ScrollbarGrabHovered
jmp 0x1003ce20
mov eax, str.ScrollbarGrabActive
jmp 0x1003ce20
mov eax, str.CheckMark
jmp 0x1003ce20
mov eax, str.SliderGrab
jmp 0x1003ce20
mov eax, str.SliderGrabActive
jmp 0x1003ce20
mov eax, str.Button
jmp 0x1003ce20
mov eax, str.ButtonHovered
jmp 0x1003ce20
mov eax, str.ButtonActive
jmp 0x1003ce20
mov eax, str.Header
jmp 0x1003ce20
mov eax, str.HeaderHovered
jmp 0x1003ce20
mov eax, str.HeaderActive
jmp 0x1003ce20
mov eax, str.Separator
jmp 0x1003ce20
mov eax, str.SeparatorHovered
jmp 0x1003ce20
mov eax, str.SeparatorActive
jmp 0x1003ce20
mov eax, str.ResizeGrip
jmp 0x1003ce20
mov eax, str.ResizeGripHovered
jmp 0x1003ce20
mov eax, str.ResizeGripActive
jmp 0x1003ce20
mov eax, str.PlotLines
jmp 0x1003ce20
mov eax, str.PlotLinesHovered
jmp 0x1003ce20
mov eax, str.PlotHistogram
jmp 0x1003ce20
mov eax, str.PlotHistogramHovered
jmp 0x1003ce20
mov eax, str.TextSelectedBg
jmp 0x1003ce20
mov eax, str.DragDropTarget
jmp 0x1003ce20
mov eax, str.NavHighlight
jmp 0x1003ce20
mov eax, str.NavWindowingHighlight
jmp 0x1003ce20
mov eax, str.NavWindowingDimBg
jmp 0x1003ce20
mov eax, str.ModalWindowDimBg
jmp 0x1003ce20
mov eax, str.Unknown
push 0
push eax
mov ecx, 0x100df410
mov dword [ebp - 0x998], eax
call fcn.10015560
test al, al
je 0x1003cfd6
mov ecx, esi
call fcn.10025ba0
mov edi, dword [0x100ded98]
lea ecx, [ebp - 0x128]
or edi, 0x10000
mov dword [ebp - 0x128], 0x363b7475
mov dword [ebp - 0x124], 0x2e3436
mov byte [ebp - 0x120], 1
call fcn.10010db0
mov ecx, dword [ebp - 0x9a8]
shl esi, 4
push edi
lea edi, [esi + ecx]
lea edx, [edi + 0xdc]
lea ecx, [ebp - 0x128]
call fcn.10030270
lea eax, [esi + 0x100df0bc]
add esp, 4
mov dword [ebp - 0x9b0], eax
lea ecx, [edi + 0xdc]
mov edx, eax
mov esi, 0xc
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1003cecc
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003ceb0
mov esi, dword [ebp - 0x9a8]
jmp 0x1003cfa5
mov esi, dword [ebp - 0x9a8]
xorps xmm0, xmm0
movss xmm1, dword [esi + 0x54]
call fcn.100344b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0x88], 0x3c2e3605
mov word [ebp - 0x84], 0x100
call fcn.10010d50
push 0
lea edx, [ebp - 0xae0]
lea ecx, [ebp - 0x88]
call fcn.100249d0
add esp, 4
test al, al
je 0x1003cf3b
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [edi + 0xdc]
movups xmmword [eax], xmm0
movss xmm1, dword [esi + 0x54]
xorps xmm0, xmm0
call fcn.100344b0
lea ecx, [ebp - 0x114]
mov dword [ebp - 0xad8], 0
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0x114], 0x3c2e3204
mov dword [ebp - 0x110], 0x1002f28
call fcn.10010d80
push 0
lea edx, [ebp - 0xad8]
lea ecx, [ebp - 0x114]
call fcn.100249d0
add esp, 4
test al, al
je 0x1003cfa5
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0xdc], xmm0
movss xmm1, dword [esi + 0x54]
xorps xmm0, xmm0
call fcn.100344b0
mov ecx, dword [ebp - 0x998]
xor edx, edx
call fcn.10023cc0
mov eax, dword [0x100de918]
mov esi, dword [ebp - 0x9ac]
mov eax, dword [eax + 0x1a20]
dec dword [eax + 0x1c8]
inc esi
mov dword [ebp - 0x9ac], esi
cmp esi, 0x35
jl 0x1003cc90
call fcn.10023210
call fcn.1001dcd0
call fcn.10034ab0
mov eax, dword [0x100de918]
lea ecx, [ebp - 0x188]
mov eax, dword [eax + 0x94]
mov esi, dword [eax + 0x34]
mov dword [ebp - 0x188], 0x2d363810
mov dword [ebp - 0x184], 0x78747b29
mov dword [ebp - 0x180], 0x100763a
call fcn.10011300
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xfc], 0x2d363810
mov word [ebp - 0xf8], 0x29
mov byte [ebp - 0xf6], 1
call fcn.10010cf0
push esi
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.10025a60
add esp, 0xc
test al, al
je 0x1003dfcd
mov eax, dword [0x100de918]
lea ecx, [ebp - 0x388]
movaps xmm0, xmmword [0x10064450]
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], 0xf4f110c
mov dword [ebp - 0x374], 0x17071d4c
mov dword [ebp - 0x370], 0x5a011d15
mov word [ebp - 0x36c], 0x100
call fcn.1003e1c0
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 0x38342317
mov dword [ebp - 0x254], 0x38287b29
mov dword [ebp - 0x250], 0x13152b26
mov word [ebp - 0x24c], 7
mov byte [ebp - 0x24a], 1
call fcn.100110c0
push edi
push esi
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.10025a60
add esp, 0x10
test al, al
je 0x1003d1f4
push 0x80
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xb60]
call fcn.100011f0
push 0xff
push 0xff
push 0xff
movups xmm0, xmmword [eax]
push 0xff
lea ecx, [ebp - 0xb70]
movups xmmword [ebp - 0xb40], xmm0
call fcn.100011f0
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.10024e60
add esp, 0x10
call fcn.10034ab0
jmp 0x1003d1fa
mov esi, dword [ebp - 0x9b0]
movss xmm0, dword [0x10063cec]
call fcn.10022ff0
xor ecx, ecx
mov dword [ebp - 0x9ac], ecx
cmp dword [esi + 0x34], ecx
jle 0x1003deb5
mov eax, dword [esi + 0x3c]
mov edi, dword [eax + ecx*4]
mov ecx, edi
mov dword [ebp - 0x998], edi
call fcn.10025ba0
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 0x1003d252
mov esi, 0x100544be
movaps xmm0, xmmword [0x10064440]
lea ecx, [ebp - 0x678]
movups xmmword [ebp - 0x678], xmm0
mov word [ebp - 0x658], 0xb
movaps xmm0, xmmword [0x10064290]
movups xmmword [ebp - 0x668], xmm0
mov byte [ebp - 0x656], 1
call fcn.1003e190
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.10025a80
movss xmm1, dword [0x10063d6c]
add esp, 0x1c
xorps xmm0, xmm0
mov byte [ebp - 0x9b1], al
call fcn.100344b0
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], 0x792c3205
mov dword [ebp - 0x2f4], 0x397c283b
mov dword [ebp - 0x2f0], 0x1401393b
mov dword [ebp - 0x2ec], 0x100170e
call fcn.10011110
lea ecx, [ebp - 0x2f8]
call fcn.10024cf0
test al, al
mov eax, dword [0x100de918]
je 0x1003d319
mov dword [eax + 0xa0], edi
cmp byte [ebp - 0x9b1], 0
je 0x1003de8d
mov ecx, edi
call fcn.10023260
movaps xmm0, xmmword [0x100644a0]
lea ecx, [ebp - 0x448]
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x428], 0x175a1c10
movaps xmm0, xmmword [0x10064020]
movups xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x424], 0x5f07071d
mov dword [ebp - 0x420], 0xe5eee4
mov byte [ebp - 0x41c], 1
call fcn.1003e160
lea eax, [ebp - 0x448]
push eax
call fcn.10023bd0
add esp, 4
call fcn.10023360
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 0x2d363810
mov dword [ebp - 0x160], 0x3c3f287a
mov dword [ebp - 0x15c], 0x1003a32
call fcn.10011300
movss xmm3, dword [0x10063b98]
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.10027020
add esp, 0x14
mov dword [ebp - 0x198], 0x2d363810
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x194], 0x3b3a347a
mov dword [ebp - 0x190], 0x143a2d
mov byte [ebp - 0x18c], 1
call fcn.10011170
mov ax, word [0x10063400]
xorps xmm0, xmm0
mov word [ebp - 0x20], ax
mov al, byte [0x10063402]
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.100146d0
movss xmm3, dword [0x10063c04]
lea eax, [ebp - 0x20]
push 0
push eax
lea edx, [edi + 0xc]
movaps xmm2, xmm3
lea ecx, [ebp - 0x198]
call fcn.1002df20
movss xmm1, dword [0x10063d6c]
add esp, 0x18
xorps xmm0, xmm0
call fcn.100344b0
movaps xmm0, xmmword [0x10063fd0]
movups xmmword [ebp - 0x994], xmm0
movaps xmm0, xmmword [0x100641b0]
movups xmmword [ebp - 0x984], xmm0
movaps xmm0, xmmword [0x10064a00]
movups xmmword [ebp - 0x974], xmm0
movaps xmm0, xmmword [0x10064720]
movups xmmword [ebp - 0x964], xmm0
movaps xmm0, xmmword [0x100648e0]
movups xmmword [ebp - 0x954], xmm0
movaps xmm0, xmmword [0x10064940]
movups xmmword [ebp - 0x944], xmm0
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x7f4], 0xd2d49a91
movaps xmm0, xmmword [0x100647b0]
movups xmmword [ebp - 0x934], xmm0
mov word [ebp - 0x7f0], 0x100
movaps xmm0, xmmword [0x10064a20]
movups xmmword [ebp - 0x924], xmm0
movaps xmm0, xmmword [0x10064670]
movups xmmword [ebp - 0x914], xmm0
movaps xmm0, xmmword [0x10064910]
movups xmmword [ebp - 0x904], xmm0
movaps xmm0, xmmword [0x100645f0]
movups xmmword [ebp - 0x8f4], xmm0
movaps xmm0, xmmword [0x10064350]
movups xmmword [ebp - 0x8e4], xmm0
movaps xmm0, xmmword [0x10064520]
movups xmmword [ebp - 0x8d4], xmm0
movaps xmm0, xmmword [0x10064560]
movups xmmword [ebp - 0x8c4], xmm0
movaps xmm0, xmmword [0x10064330]
movups xmmword [ebp - 0x8b4], xmm0
movaps xmm0, xmmword [0x10064610]
movups xmmword [ebp - 0x8a4], xmm0
movaps xmm0, xmmword [0x10064150]
movups xmmword [ebp - 0x894], xmm0
movaps xmm0, xmmword [0x100640a0]
movups xmmword [ebp - 0x884], xmm0
movaps xmm0, xmmword [0x100649a0]
movups xmmword [ebp - 0x874], xmm0
movaps xmm0, xmmword [0x10064a10]
movups xmmword [ebp - 0x864], xmm0
movaps xmm0, xmmword [0x100648d0]
movups xmmword [ebp - 0x854], xmm0
movaps xmm0, xmmword [0x10064700]
movups xmmword [ebp - 0x844], xmm0
movaps xmm0, xmmword [0x10064740]
movups xmmword [ebp - 0x834], xmm0
movaps xmm0, xmmword [0x10064a30]
movups xmmword [ebp - 0x824], xmm0
movaps xmm0, xmmword [0x100646d0]
movups xmmword [ebp - 0x814], xmm0
movaps xmm0, xmmword [0x10064680]
movups xmmword [ebp - 0x804], xmm0
call fcn.1003e130
lea ecx, [ebp - 0x994]
call fcn.1003afe0
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 [0x10064040]
movups xmmword [ebp - 0x5a4], xmm0
mov dword [ebp - 0x584], 0x1c5c58
movaps xmm0, xmmword [0x10064500]
movups xmmword [ebp - 0x594], xmm0
mov byte [ebp - 0x580], 1
call fcn.1003e100
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.10023bd0
movzx esi, word [edi + 0x3c]
add esp, 0x1c
movaps xmm0, xmmword [0x10064190]
movups xmmword [ebp - 0x348], xmm0
mov dword [ebp - 0x338], 0x49521503
mov dword [ebp - 0x334], 0x4a0f4e4d
mov dword [ebp - 0x330], 0x1555474e
mov word [ebp - 0x32c], 0x5b
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x32a], 1
call fcn.10011040
push esi
lea eax, [ebp - 0x348]
push esi
push eax
call fcn.10023bd0
movd xmm0, dword [edi + 0x54]
add esp, 0xc
cvtdq2ps xmm0, xmm0
call fcn.100040f0
cvttss2si eax, xmm0
movd xmm0, dword [edi + 0x54]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x9a0], eax
call fcn.100040f0
mov esi, dword [ebp - 0x998]
lea ecx, [ebp - 0x418]
cvttss2si edi, xmm0
mov esi, dword [esi + 0x54]
mov dword [ebp - 0x3f8], 0x5b530117
mov dword [ebp - 0x3f4], 0x1b5b5d02
mov dword [ebp - 0x3f0], 0xe6a4f8
movaps xmm0, xmmword [0x100645a0]
movups xmmword [ebp - 0x418], xmm0
mov byte [ebp - 0x3ec], 1
movaps xmm0, xmmword [0x10064060]
movups xmmword [ebp - 0x408], xmm0
call fcn.1003e160
push dword [ebp - 0x9a0]
lea eax, [ebp - 0x418]
push edi
push esi
push eax
call fcn.10023bd0
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 0x1003d8a2
mov dword [ebp - 0x99c], eax
nop word [eax + eax]
mov ecx, dword [edi + 0x40]
add ecx, eax
mov dword [ebp - 0x9bc], ecx
je 0x1003d880
movzx eax, byte [ecx + 0x1c]
mov esi, dword [ecx + 0x18]
mov edi, dword [ecx + 0x14]
lea ecx, [ebp - 0x6b0]
movaps xmm0, xmmword [0x100644d0]
movups xmmword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x9a0], eax
movaps xmm0, xmmword [0x10064590]
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x680], 0xeeaca8
movaps xmm0, xmmword [0x10064830]
movups xmmword [ebp - 0x690], xmm0
mov byte [ebp - 0x67c], 1
call fcn.1003e0d0
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.10025f30
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 0x1003d7e0
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0x29213b11
mov dword [ebp - 0x1b4], 0x757c2832
mov dword [ebp - 0x1b0], 0x493b7b
mov byte [ebp - 0x1ac], 1
call fcn.10011170
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0x29213b11
mov dword [ebp - 0x118], 0x1002832
call fcn.10010d80
push esi
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.10025a60
add esp, 0xc
test al, al
je 0x1003de83
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 0x1003d93f
xor ecx, ecx
jmp 0x1003d95d
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003d954
xor ecx, ecx
jmp 0x1003d95d
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 0x1003d930
test ecx, ecx
jle 0x1003de66
movaps xmm0, xmmword [0x10064510]
lea ecx, [ebp - 0x3b8]
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a8], 0x4c480343
mov dword [ebp - 0x3a4], 0x1004219
call fcn.100111d0
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.10025a80
add esp, 0x18
test al, al
je 0x1003de66
mov eax, dword [ebp - 0x9a8]
mov ecx, dword [0x100de918]
movss xmm2, dword [edi]
movss dword [ebp - 0x9b8], xmm2
movss xmm3, dword [eax + 0x50]
mov eax, dword [ecx + 0x1a20]
movss dword [ebp - 0x9c4], xmm3
addss xmm3, xmm2
movss xmm0, dword [eax + 0xc8]
movss xmm4, dword [eax + 0xcc]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x1a20]
xor ecx, ecx
movss dword [ebp - 0x9e0], 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 0x1003da68
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 0x1003dacd
xor esi, esi
jmp 0x1003daeb
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003dae2
xor esi, esi
jmp 0x1003daeb
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.1004a150
test esi, esi
je 0x1003ddf1
mov eax, dword [0x100de918]
lea ecx, [ebp - 0xb30]
movups xmm0, xmmword [eax + 0x15e4]
movups xmmword [ebp - 0xb30], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x1508]
movss dword [ebp - 0xb24], xmm0
call fcn.10014be0
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.1004cdc0
push 1
lea edx, [ebp - 0xab4]
lea ecx, [ebp - 0x9d0]
call fcn.1001d040
add esp, 4
test al, al
je 0x1003ddf1
call fcn.1001d1e0
movaps xmm0, xmmword [0x10064530]
lea ecx, [ebp - 0x4d8]
movups xmmword [ebp - 0x4d8], xmm0
mov word [ebp - 0x4c8], 0x3e
mov byte [ebp - 0x4c6], 1
call fcn.10010d20
mov eax, dword [ebp - 0x99c]
add eax, dword [ebp - 0x998]
push eax
lea eax, [ebp - 0x4d8]
push eax
call fcn.10023bd0
add esp, 8
call fcn.10033d80
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0x308]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x308], 0x382e3317
mov dword [ebp - 0x304], 0x5393834
mov dword [ebp - 0x300], 0x4f457f64
mov dword [ebp - 0x2fc], 0x1000553
movsd qword [ebp - 0x9c0], xmm0
call fcn.10011110
movsd xmm0, qword [ebp - 0x9c0]
lea eax, [ebp - 0x308]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.10023bd0
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], 0x4c40594b
mov dword [ebp - 0x314], 0x410a5944
mov dword [ebp - 0x310], 0x1742414b
mov word [ebp - 0x30c], 0x5b
mov byte [ebp - 0x30a], 1
movsd qword [ebp - 0xacc], xmm0
movaps xmm0, xmmword [0x100644f0]
movups xmmword [ebp - 0x328], xmm0
call fcn.10011040
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.10023bd0
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], 0x454f4156
mov dword [ebp - 0x354], 0x4a420b5f
movsd qword [ebp - 0x9c0], xmm0
movaps xmm0, xmmword [0x100644e0]
movups xmmword [ebp - 0x368], xmm0
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x350], 0x5a14425e
mov word [ebp - 0x34c], 0x100
call fcn.1003e1c0
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.10023bd0
add esp, 0x24
call fcn.100226e0
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 0x1003da60
movss xmm0, dword [ebp - 0x9c4]
lea ecx, [ebp - 0xb08]
addss xmm0, dword [ebp - 0x9b8]
mulss xmm0, dword [0x10063cac]
movss dword [ebp - 0xb08], xmm0
movss dword [ebp - 0xb04], xmm0
call fcn.10034170
call fcn.10034ab0
add esi, 0x100
mov dword [ebp - 0x998], esi
cmp esi, 0x10000
jl 0x1003d920
call fcn.10034ab0
call fcn.10034ab0
mov eax, dword [0x100de918]
mov eax, dword [eax + 0x1a20]
mov ecx, dword [ebp - 0x9ac]
mov esi, dword [ebp - 0x9b0]
inc ecx
mov dword [ebp - 0x9ac], ecx
dec dword [eax + 0x1c8]
cmp ecx, dword [esi + 0x34]
jl 0x1003d218
movaps xmm0, xmmword [0x100640e0]
lea ecx, [ebp - 0x4ec]
movups xmmword [ebp - 0x4ec], xmm0
mov word [ebp - 0x4dc], 3
mov byte [ebp - 0x4da], 1
call fcn.10010d20
movss xmm3, dword [0x10063b98]
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 0x10068da4
mov edx, 4
mov dword [ebp - 0x9d4], 0x40000000
call fcn.10027020
mov esi, dword [0x100de918]
lea ecx, [ebp - 0x1f8]
add esp, 0x14
mov dword [ebp - 0x1f8], 0x3b373b31
add esi, 0x98
mov dword [ebp - 0x1f4], 0x2e7c373b
mov dword [ebp - 0x1f0], 0x40c3e3d
mov word [ebp - 0x1ec], 0x100
call fcn.10011140
movss xmm3, dword [0x10063b98]
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.10027020
add esp, 0x14
call fcn.10023210
movss xmm0, dword [0x10068da4]
call fcn.100238c0
call fcn.10034ab0
call fcn.10023210
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.1004db16
mov esp, ebp
pop ebp
ret