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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005269d
mov eax, dword fs:[0]
push eax
sub esp, 0xb64
mov eax, dword [0x10067040]
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 [0x1006824c]
mov ecx, dword fs:[0x2c]
mov esi, dword [0x100dd8ec]
add esi, 0x1508
mov dword [ebp - 0x9a8], esi
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x100de3dc]
cmp eax, dword [ecx + 4]
jle 0x1003ab86
push 0x100de3dc
call fcn.1004d2b0
add esp, 4
cmp dword [0x100de3dc], 0xffffffff
jne 0x1003ab86
mov ecx, 0x100ddfb0
mov dword [ebp - 4], 0
call fcn.10013750
push 0x100de3dc
mov dword [ebp - 4], 0xffffffff
call fcn.1004d25f
add esp, 4
cmp byte [0x10067d98], 0
je 0x1003aba1
mov ecx, 0x10b
mov edi, 0x100ddfb0
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x9a8]
mov eax, dword [0x100dd8ec]
mov byte [0x10067d98], 0
mov eax, dword [eax + 0x1a20]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x10062b80]
call fcn.100228a0
movaps xmm0, xmmword [0x100634b0]
lea ecx, [ebp - 0x57c]
movups xmmword [ebp - 0x57c], xmm0
mov word [ebp - 0x56c], 0x100
call fcn.10010fd0
lea ecx, [ebp - 0x57c]
call fcn.1003a980
test al, al
je 0x1003ac02
mov ecx, 0x10b
mov edi, 0x100ddfb0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], 0x763f2028
mov word [ebp - 0xa8], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0x7d6e7c4b
mov dword [ebp - 0x2a4], 0x617c4074
mov dword [ebp - 0x2a0], 0x767e727b
mov word [ebp - 0x29c], 0x7e
mov byte [ebp - 0x29a], 1
call fcn.10010ef0
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.10026120
add esp, 0x14
test al, al
je 0x1003acb3
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], 0x7461675a
comiss xmm0, xmm1
mov dword [ebp - 0x214], 0x7b51657e
mov dword [ebp - 0x210], 0x6a727267
mov word [ebp - 0x20c], 0x100
seta byte [ebp - 0x9a1]
call fcn.10010f70
lea edx, [ebp - 0x9a1]
lea ecx, [ebp - 0x218]
call fcn.10027080
test al, al
je 0x1003ad27
cmp byte [ebp - 0x9a1], 0
je 0x1003ad1f
movss xmm0, dword [0x10062bac]
jmp 0x1003ad22
xorps xmm0, xmm0
movss dword [edi + 0x14], xmm0
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
movss xmm0, dword [edi + 0x48]
lea ecx, [ebp - 0x1e8]
xorps xmm1, xmm1
mov dword [ebp - 0x1e8], 0x7d6e7c4b
comiss xmm0, xmm1
mov dword [ebp - 0x1e4], 0x667c5074
mov dword [ebp - 0x1e0], 0x657371
mov byte [ebp - 0x1dc], 1
seta byte [ebp - 0x9a2]
call fcn.10010fa0
lea edx, [ebp - 0x9a2]
lea ecx, [ebp - 0x1e8]
call fcn.10027080
test al, al
je 0x1003ada9
cmp byte [ebp - 0x9a2], 0
je 0x1003ada1
movss xmm0, dword [0x10062bac]
jmp 0x1003ada4
xorps xmm0, xmm0
movss dword [edi + 0x48], xmm0
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
movss xmm0, dword [edi + 0x38]
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
mov dword [ebp - 0x1d8], 0x657f615d
comiss xmm0, xmm1
mov dword [ebp - 0x1d4], 0x667c5061
mov dword [ebp - 0x1d0], 0x657371
mov byte [ebp - 0x1cc], 1
seta byte [ebp - 0x9a3]
call fcn.10010fa0
lea edx, [ebp - 0x9a3]
lea ecx, [ebp - 0x1d8]
call fcn.10027080
test al, al
je 0x1003ae2b
cmp byte [ebp - 0x9a3], 0
je 0x1003ae23
movss xmm0, dword [0x10062bac]
jmp 0x1003ae26
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], 0x75796f5e
mov dword [ebp - 0x130], 0x72764031
mov word [ebp - 0x12c], 0x100
call fcn.100110d0
push 0
lea edx, [ebp - 0xb00]
lea ecx, [ebp - 0x134]
call fcn.100241c0
add esp, 4
test al, al
je 0x1003ae95
mov esi, edi
mov ecx, 0x10b
mov edi, 0x100ddfb0
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x9a8]
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
lea ecx, [ebp - 0x170]
mov dword [ebp - 0xaf8], 0
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0x170], 0x75796b5f
mov dword [ebp - 0x16c], 0x46336663
mov dword [ebp - 0x168], 0x1007070
call fcn.10011100
push 0
lea edx, [ebp - 0xaf8]
lea ecx, [ebp - 0x170]
call fcn.100241c0
add esp, 4
test al, al
je 0x1003af08
mov ecx, 0x10b
mov esi, 0x100ddfb0
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
movaps xmm0, xmmword [0x10063590]
lea ecx, [ebp - 0x7a8]
movups xmmword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x728], 0xf6fffee3
movaps xmm0, xmmword [0x100633f0]
movups xmmword [ebp - 0x798], xmm0
mov dword [ebp - 0x724], 0xe5f3fde3
movaps xmm0, xmmword [0x100633a0]
movups xmmword [ebp - 0x788], xmm0
mov dword [ebp - 0x720], 0x100b7fd
movaps xmm0, xmmword [0x10063010]
movups xmmword [ebp - 0x778], xmm0
movaps xmm0, xmmword [0x10063140]
movups xmmword [ebp - 0x768], xmm0
movaps xmm0, xmmword [0x10062f60]
movups xmmword [ebp - 0x758], xmm0
movaps xmm0, xmmword [0x10062f20]
movups xmmword [ebp - 0x748], xmm0
movaps xmm0, xmmword [0x10063790]
movups xmmword [ebp - 0x738], xmm0
call fcn.1003da80
lea ecx, [ebp - 0x7a8]
call fcn.1003a7b0
movaps xmm0, xmmword [0x10063490]
lea ecx, [ebp - 0x488]
movups xmmword [ebp - 0x488], xmm0
mov dword [ebp - 0x478], 0x1001b00
call fcn.1003da50
lea eax, [ebp - 0x488]
push eax
call fcn.100233c0
add esp, 4
mov dword [ebp - 0x140], 0x647b6b5e
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 0x67747c78
mov word [ebp - 0x138], 0x100
call fcn.100110d0
lea ecx, [ebp - 0x140]
call fcn.10025290
test al, al
je 0x1003bdbc
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x98], 0x763f2028
mov word [ebp - 0x94], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x288], 0x7461675a
mov dword [ebp - 0x284], 0x7543657e
mov dword [ebp - 0x280], 0x767e7271
mov word [ebp - 0x27c], 0x7e
mov byte [ebp - 0x27a], 1
call fcn.10010ef0
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.10026670
add esp, 0x18
mov dword [ebp - 0xb4], 0x763f2028
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb0], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x278], 0x657f615d
mov dword [ebp - 0x274], 0x617c4061
mov dword [ebp - 0x270], 0x767e727b
mov word [ebp - 0x26c], 0x7e
mov byte [ebp - 0x26a], 1
call fcn.10010ef0
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.10026120
add esp, 0x14
mov dword [ebp - 0xbc], 0x763f2028
lea ecx, [ebp - 0xbc]
mov word [ebp - 0xb8], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x208], 0x7d6e7c4b
mov dword [ebp - 0x204], 0x70724274
mov dword [ebp - 0x200], 0x7f797f71
mov word [ebp - 0x1fc], 0x100
call fcn.10010f70
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.10026670
add esp, 0x18
mov dword [ebp - 0xc4], 0x763f2028
lea ecx, [ebp - 0xc4]
mov word [ebp - 0xc0], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1c8], 0x7d6a7a44
mov dword [ebp - 0x1c4], 0x77726242
mov dword [ebp - 0x1c0], 0x70787c
mov byte [ebp - 0x1bc], 1
call fcn.10010fa0
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.10026670
add esp, 0x18
mov dword [ebp - 0xcc], 0x763f2028
lea ecx, [ebp - 0xcc]
mov word [ebp - 0xc8], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10063640]
lea ecx, [ebp - 0x568]
movups xmmword [ebp - 0x568], xmm0
mov word [ebp - 0x558], 0x100
call fcn.10010fd0
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.10026670
add esp, 0x18
mov dword [ebp - 0xd4], 0x763f2028
lea ecx, [ebp - 0xd4]
mov word [ebp - 0xd0], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10063570]
lea ecx, [ebp - 0x4b0]
movups xmmword [ebp - 0x4b0], xmm0
mov word [ebp - 0x4a0], 0x7a
mov byte [ebp - 0x49e], 1
call fcn.10010bb0
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.10026670
add esp, 0x18
mov dword [ebp - 0xdc], 0x763f2028
lea ecx, [ebp - 0xdc]
mov word [ebp - 0xd8], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x268], 0x756b6044
mov dword [ebp - 0x264], 0x6440667f
mov dword [ebp - 0x260], 0x767e7574
mov word [ebp - 0x25c], 0x7e
mov byte [ebp - 0x25a], 1
call fcn.10010ef0
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.10026120
add esp, 0x14
mov dword [ebp - 0xe4], 0x763f2028
lea ecx, [ebp - 0xe4]
mov word [ebp - 0xe0], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], 0x7f7d6d5e
mov dword [ebp - 0x294], 0x75717e7d
mov dword [ebp - 0x290], 0x627e4567
mov word [ebp - 0x28c], 0x7c
mov byte [ebp - 0x28a], 1
call fcn.10010ef0
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.10026120
add esp, 0x14
mov dword [ebp - 0xec], 0x763f2028
lea ecx, [ebp - 0xec]
mov word [ebp - 0xe8], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x726e7c4a
mov dword [ebp - 0x1a4], 0x477d7b5c
mov dword [ebp - 0x1a0], 0x726c7c
mov byte [ebp - 0x19c], 1
call fcn.10010fa0
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.10026120
add esp, 0x14
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0x747d614f
mov dword [ebp - 0x178], 0x7d406074
mov dword [ebp - 0x174], 0x100736f
call fcn.10011100
lea eax, [ebp - 0x17c]
push eax
call fcn.100233c0
add esp, 4
mov dword [ebp - 0x90], 0x763f2028
lea ecx, [ebp - 0x90]
mov word [ebp - 0x8c], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10063610]
lea ecx, [ebp - 0x554]
movups xmmword [ebp - 0x554], xmm0
mov word [ebp - 0x544], 0x100
call fcn.10010fd0
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.10026120
add esp, 0x14
mov dword [ebp - 0x28], 0x763f2028
lea ecx, [ebp - 0x28]
mov word [ebp - 0x24], 0x100
call fcn.10010be0
movaps xmm0, xmmword [str.NffuPfqseKp_]
lea ecx, [ebp - 0x640]
movups xmmword [ebp - 0x640], xmm0
mov byte [ebp - 0x630], 1
call fcn.10010ea0
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.10026120
add esp, 0x14
mov dword [ebp - 0x30], 0x763f2028
lea ecx, [ebp - 0x30]
mov word [ebp - 0x2c], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10062e10]
lea ecx, [ebp - 0x62c]
movups xmmword [ebp - 0x62c], xmm0
mov byte [ebp - 0x61c], 1
call fcn.10010ea0
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.10026120
add esp, 0x14
mov dword [ebp - 0x38], 0x763f2028
lea ecx, [ebp - 0x38]
mov word [ebp - 0x34], 0x100
call fcn.10010be0
movaps xmm0, xmmword [str.KntPfqseKp_]
lea ecx, [ebp - 0x618]
movups xmmword [ebp - 0x618], xmm0
mov byte [ebp - 0x608], 1
call fcn.10010ea0
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.10026120
add esp, 0x14
mov dword [ebp - 0x14c], 0x7e7a615f
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x148], 0x737d7b75
mov word [ebp - 0x144], 0x100
call fcn.100110d0
lea eax, [ebp - 0x14c]
push eax
call fcn.100233c0
add esp, 4
mov dword [ebp - 0x40], 0x763f2028
lea ecx, [ebp - 0x40]
mov word [ebp - 0x3c], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], 0x7461675a
mov dword [ebp - 0x2d4], 0x7b41657e
mov dword [ebp - 0x2d0], 0x71737860
mov dword [ebp - 0x2cc], 0x1007d77
call fcn.10010f40
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.10026120
add esp, 0x14
mov dword [ebp - 0x48], 0x763f2028
lea ecx, [ebp - 0x48]
mov word [ebp - 0x44], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2b8], 0x7c66664e
mov dword [ebp - 0x2b4], 0x617c4075
mov dword [ebp - 0x2b0], 0x767e727b
mov word [ebp - 0x2ac], 0x7e
mov byte [ebp - 0x2aa], 1
call fcn.10010ef0
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.10026120
add esp, 0x14
mov dword [ebp - 0x50], 0x763f2028
lea ecx, [ebp - 0x50]
mov word [ebp - 0x4c], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2c8], 0x7d6e7c4b
mov dword [ebp - 0x2c4], 0x617c4074
mov dword [ebp - 0x2c0], 0x767e727b
mov word [ebp - 0x2bc], 0x7e
mov byte [ebp - 0x2ba], 1
call fcn.10010ef0
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.10026120
add esp, 0x14
mov dword [ebp - 0x58], 0x763f2028
lea ecx, [ebp - 0x58]
mov word [ebp - 0x54], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10063550]
lea ecx, [ebp - 0x4c4]
movups xmmword [ebp - 0x4c4], xmm0
mov word [ebp - 0x4b4], 0x7a
mov byte [ebp - 0x4b2], 1
call fcn.10010bb0
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.10026120
add esp, 0x14
mov dword [ebp - 0x60], 0x763f2028
lea ecx, [ebp - 0x60]
mov word [ebp - 0x5c], 0x100
call fcn.10010be0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x726e7c4a
mov dword [ebp - 0x224], 0x7a667d43
mov dword [ebp - 0x220], 0x7f797f71
mov word [ebp - 0x21c], 0x100
call fcn.10010f70
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.10026120
add esp, 0x14
mov dword [ebp - 0x158], 0x7766624c
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x154], 0x7a767f7f
mov word [ebp - 0x150], 0x61
mov byte [ebp - 0x14e], 1
call fcn.10011130
lea eax, [ebp - 0x158]
push eax
call fcn.100233c0
add esp, 4
mov dword [ebp - 0x68], 0x763d2028
lea ecx, [ebp - 0x68]
mov word [ebp - 0x64], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10063580]
lea ecx, [ebp - 0x540]
movups xmmword [ebp - 0x540], xmm0
mov word [ebp - 0x530], 0x100
call fcn.10010fd0
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.10026670
add esp, 0x18
mov dword [ebp - 0x70], 0x763d2028
lea ecx, [ebp - 0x70]
mov word [ebp - 0x6c], 0x100
call fcn.10010be0
movaps xmm0, xmmword [str.OdGqmbVtpu]
lea ecx, [ebp - 0x654]
movups xmmword [ebp - 0x654], xmm0
mov byte [ebp - 0x644], 1
call fcn.10010ea0
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.10026670
movss xmm1, dword [0x10062d0c]
add esp, 0x18
xorps xmm0, xmm0
call fcn.10033c90
movaps xmm0, xmmword [0x10063620]
movups xmmword [ebp - 0x7ec], xmm0
mov word [ebp - 0x7ac], 0x100
movaps xmm0, xmmword [0x10062f10]
movups xmmword [ebp - 0x7dc], xmm0
movaps xmm0, xmmword [0x10063380]
movups xmmword [ebp - 0x7cc], xmm0
movaps xmm0, xmmword [0x10063450]
movups xmmword [ebp - 0x7bc], xmm0
lea ecx, [ebp - 0x7ec]
call fcn.1003da20
lea ecx, [ebp - 0x7ec]
call fcn.1003a7b0
movaps xmm0, xmmword [0x10063560]
lea ecx, [ebp - 0x49c]
movups xmmword [ebp - 0x49c], xmm0
mov word [ebp - 0x48c], 0x7a
mov byte [ebp - 0x48a], 1
call fcn.10010bb0
lea eax, [ebp - 0x49c]
push eax
call fcn.100233c0
movss xmm1, dword [0x10062d0c]
add esp, 4
xorps xmm0, xmm0
call fcn.10033c90
movaps xmm0, xmmword [0x100636a0]
lea ecx, [ebp - 0x71c]
movups xmmword [ebp - 0x71c], xmm0
mov dword [ebp - 0x6bc], 0x16000417
movaps xmm0, xmmword [0x100632a0]
movups xmmword [ebp - 0x70c], xmm0
mov dword [ebp - 0x6b8], 0x585c10
movaps xmm0, xmmword [0x100633c0]
movups xmmword [ebp - 0x6fc], xmm0
mov byte [ebp - 0x6b4], 1
movaps xmm0, xmmword [0x100634e0]
movups xmmword [ebp - 0x6ec], xmm0
movaps xmm0, xmmword [0x10063130]
movups xmmword [ebp - 0x6dc], xmm0
movaps xmm0, xmmword [0x10062e90]
movups xmmword [ebp - 0x6cc], xmm0
call fcn.1003d9f0
lea ecx, [ebp - 0x71c]
call fcn.1003a7b0
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], 0x763f2028
mov word [ebp - 0x74], 0x100
call fcn.10010be0
movaps xmm0, xmmword [0x10063320]
lea ecx, [ebp - 0x3d0]
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3c0], 0x497b7a7c
mov dword [ebp - 0x3bc], 0x100454f
call fcn.10011000
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.10026670
add esp, 0x18
call fcn.10034290
jmp 0x1003bdc2
mov esi, dword [ebp - 0x9a8]
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x104], 0x7f63614e
mov dword [ebp - 0x100], 0x1006163
call fcn.10010c10
lea ecx, [ebp - 0x104]
call fcn.10025290
test al, al
je 0x1003c7c5
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xaf0], 0
mov dword [ebp - 0xaec], 0
mov dword [ebp - 0x2e8], 0x7f7f7648
mov dword [ebp - 0x2e4], 0x41336663
mov dword [ebp - 0x2e0], 0x6e76657b
mov dword [ebp - 0x2dc], 0x1007e7c
call fcn.10010f40
push 0
lea edx, [ebp - 0xaf0]
lea ecx, [ebp - 0x2e8]
call fcn.100241c0
add esp, 4
test al, al
je 0x1003c08a
or ecx, 0xffffffff
cmp dword [0x100ddd70], 0
jne 0x1003be6c
call fcn.10024840
jmp 0x1003be71
call fcn.10024800
movaps xmm0, xmmword [str.YDvw__7vvtnn__0____7jM]
lea ecx, [ebp - 0x474]
movups xmmword [ebp - 0x474], xmm0
mov dword [ebp - 0x454], 0x701c1818
movaps xmm0, xmmword [0x100632e0]
movups xmmword [ebp - 0x464], xmm0
mov dword [ebp - 0x450], 0x4559595b
mov dword [ebp - 0x44c], 0x100024b
call fcn.1003dab0
lea eax, [ebp - 0x474]
push 0x10062714
push eax
call fcn.1001ba50
add esp, 8
mov dword [ebp - 0x998], 0x100de08c
xor eax, eax
lea edi, [esi + 0xe4]
mov dword [ebp - 0x9ac], eax
mov ecx, eax
call fcn.10022e40
cmp byte [0x10067d99], 0
mov dword [ebp - 0x9b0], eax
lea eax, [edi - 8]
mov dword [ebp - 0x9a0], eax
je 0x1003bf5a
mov edx, dword [ebp - 0x998]
mov ecx, eax
mov esi, 0xc
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1003bf25
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003bf10
xor eax, eax
jmp 0x1003bf4c
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x1003bf47
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x1003bf47
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x1003bf47
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x1003bf47
xor eax, eax
jmp 0x1003bf4c
sbb eax, eax
or eax, 1
test eax, eax
je 0x1003c065
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 0x1003bfa1
movaps xmm0, xmmword [0x10063220]
sub esi, ecx
movups xmmword [ebp - 0x52c], xmm0
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x4fc], 0x636e2726
movaps xmm0, xmmword [0x10062ec0]
movups xmmword [ebp - 0x51c], xmm0
mov dword [ebp - 0x4f8], 0x21746b61
movaps xmm0, xmmword [0x10062ed0]
movups xmmword [ebp - 0x50c], xmm0
mov dword [ebp - 0x4f4], 0x71602e
mov byte [ebp - 0x4f0], 1
call fcn.1003d9c0
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 0x100534be
push eax
push dword [ebp - 0x9b0]
lea eax, [ebp - 0x52c]
push 0x10062714
push eax
call fcn.1001ba50
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 0x1003bee2
call fcn.10024880
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
movss xmm0, dword [0x10062c9c]
call fcn.100228a0
movaps xmm0, xmmword [0x10063170]
lea ecx, [ebp - 0x3a0]
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x390], 0x237b7574
mov word [ebp - 0x38c], 0x100
call fcn.1003dae0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x238], 0x65602d2e
mov dword [ebp - 0x234], 0x60666265
mov dword [ebp - 0x230], 0x686e624a
mov word [ebp - 0x22c], 0x7c
mov byte [ebp - 0x22a], 1
call fcn.10010ef0
xor esi, esi
lea edx, [ebp - 0x3a0]
cmp byte [ebp - 0x3a0], 0
je 0x1003c136
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003c125
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x1003c120
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x3a0]
mov edx, 0x100ddd70
push eax
push 0x1002e090
lea ecx, [ebp - 0x238]
call fcn.1002e0f0
add esp, 0x10
call fcn.10022ac0
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
movaps xmm0, xmmword [0x10063530]
lea ecx, [ebp - 0x3e8]
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d8], 0x50504e4c
mov word [ebp - 0x3d4], 0x100
call fcn.1003dae0
mov edx, 0x10067d99
lea ecx, [ebp - 0x3e8]
call fcn.10027080
movaps xmm0, xmmword [0x10063180]
lea ecx, [ebp - 0x604]
movups xmmword [ebp - 0x604], xmm0
mov dword [ebp - 0x5b4], 0x17120e40
movaps xmm0, xmmword [0x10063420]
movups xmmword [ebp - 0x5f4], xmm0
mov dword [ebp - 0x5b0], 0x14080a0d
movaps xmm0, xmmword [0x10062fc0]
movups xmmword [ebp - 0x5e4], xmm0
mov dword [ebp - 0x5ac], 0x50f0448
movaps xmm0, xmmword [0x10062fe0]
movups xmmword [ebp - 0x5d4], xmm0
mov dword [ebp - 0x5a8], 0x1004319
movaps xmm0, xmmword [0x10063050]
movups xmmword [ebp - 0x5c4], xmm0
call fcn.1003d990
lea eax, [ebp - 0x604]
push eax
call fcn.100233c0
mov eax, dword fs:[0x2c]
add esp, 4
mov ecx, dword [0x1006824c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100ddfa8]
cmp eax, dword [ecx + 4]
jle 0x1003c297
push 0x100ddfa8
call fcn.1004d2b0
add esp, 4
cmp dword [0x100ddfa8], 0xffffffff
jne 0x1003c297
push 0x100534be
mov ecx, 0x100de3e0
mov dword [ebp - 4], 1
call fcn.10014b10
push 0x100528d0
call fcn.1004d649
push 0x100ddfa8
mov dword [ebp - 4], 0xffffffff
call fcn.1004d25f
add esp, 8
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0x6463674b
mov dword [ebp - 0x244], 0x77336074
mov dword [ebp - 0x240], 0x6a787a7a
mov word [ebp - 0x23c], 0x6a
mov byte [ebp - 0x23a], 1
call fcn.10010ef0
movss xmm2, dword [0x10062ca0]
lea eax, [ebp - 0x248]
push eax
mov ecx, 0x100de3e0
call fcn.10014ba0
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x616e7e42
mov dword [ebp - 0x108], 0x1007764
call fcn.10010c10
cmp dword [0x100ddd68], 0
lea ecx, [ebp - 0x10c]
sete dl
call fcn.10027ae0
test al, al
je 0x1003c32b
mov dword [0x100ddd68], 0
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0x787f624c
mov word [ebp - 0xf0], 0x70
mov byte [ebp - 0xee], 1
call fcn.10010b80
cmp dword [0x100ddd68], 0x20000
lea ecx, [ebp - 0xf4]
sete dl
call fcn.10027ae0
test al, al
je 0x1003c386
mov dword [0x100ddd68], 0x20000
movss xmm1, dword [0x10062d0c]
xorps xmm0, xmm0
call fcn.10033c90
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], 0x787b614f
mov word [ebp - 0x7c], 0x100
call fcn.10010be0
cmp dword [0x100ddd68], 0x40000
lea ecx, [ebp - 0x80]
sete dl
call fcn.10027ae0
test al, al
je 0x1003c3ce
mov dword [0x100ddd68], 0x40000
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xae8], 0
mov dword [ebp - 0xae4], 0x43960000
mov dword [ebp - 0xa4], 0x7c606d2e
mov dword [ebp - 0xa0], 0x60607e
mov byte [ebp - 0x9c], 1
call fcn.10010c40
mov ecx, dword [0x100dd8ec]
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.100158b0
mov edx, eax
lea ecx, [ebp - 0xa4]
call fcn.1001d350
movss xmm0, dword [0x10062d1c]
add esp, 0xc
call fcn.100228a0
xor esi, esi
mov dword [ebp - 0x9ac], esi
nop
cmp esi, 0x34
ja case.0x1003c469.33
jmp dword [esi*4 + 0x1003d7c0]
mov eax, 0x10062480
jmp 0x1003c5f0
mov eax, str.TextDisabled
jmp 0x1003c5f0
mov eax, str.WindowBg
jmp 0x1003c5f0
mov eax, str.ChildBg
jmp 0x1003c5f0
mov eax, str.PopupBg
jmp 0x1003c5f0
mov eax, str.Border
jmp 0x1003c5f0
mov eax, str.BorderShadow
jmp 0x1003c5f0
mov eax, str.FrameBg
jmp 0x1003c5f0
mov eax, str.FrameBgHovered
jmp 0x1003c5f0
mov eax, str.FrameBgActive
jmp 0x1003c5f0
mov eax, str.TitleBg
jmp 0x1003c5f0
mov eax, str.TitleBgActive
jmp 0x1003c5f0
mov eax, str.TitleBgCollapsed
jmp 0x1003c5f0
mov eax, str.MenuBarBg
jmp 0x1003c5f0
mov eax, str.ScrollbarBg
jmp 0x1003c5f0
mov eax, str.ScrollbarGrab
jmp 0x1003c5f0
mov eax, str.ScrollbarGrabHovered
jmp 0x1003c5f0
mov eax, str.ScrollbarGrabActive
jmp 0x1003c5f0
mov eax, str.CheckMark
jmp 0x1003c5f0
mov eax, str.SliderGrab
jmp 0x1003c5f0
mov eax, str.SliderGrabActive
jmp 0x1003c5f0
mov eax, str.Button
jmp 0x1003c5f0
mov eax, str.ButtonHovered
jmp 0x1003c5f0
mov eax, str.ButtonActive
jmp 0x1003c5f0
mov eax, str.Header
jmp 0x1003c5f0
mov eax, str.HeaderHovered
jmp 0x1003c5f0
mov eax, str.HeaderActive
jmp 0x1003c5f0
mov eax, str.Separator
jmp 0x1003c5f0
mov eax, str.SeparatorHovered
jmp 0x1003c5f0
mov eax, str.SeparatorActive
jmp 0x1003c5f0
mov eax, str.ResizeGrip
jmp 0x1003c5f0
mov eax, str.ResizeGripHovered
jmp 0x1003c5f0
mov eax, str.ResizeGripActive
jmp 0x1003c5f0
mov eax, str.PlotLines
jmp 0x1003c5f0
mov eax, str.PlotLinesHovered
jmp 0x1003c5f0
mov eax, str.PlotHistogram
jmp 0x1003c5f0
mov eax, str.PlotHistogramHovered
jmp 0x1003c5f0
mov eax, str.TextSelectedBg
jmp 0x1003c5f0
mov eax, str.DragDropTarget
jmp 0x1003c5f0
mov eax, str.NavHighlight
jmp 0x1003c5f0
mov eax, str.NavWindowingHighlight
jmp 0x1003c5f0
mov eax, str.NavWindowingDimBg
jmp 0x1003c5f0
mov eax, str.ModalWindowDimBg
jmp 0x1003c5f0
mov eax, str.Unknown
push 0
push eax
mov ecx, 0x100de3e0
mov dword [ebp - 0x998], eax
call fcn.10014df0
test al, al
je 0x1003c7a6
mov ecx, esi
call fcn.10025390
mov edi, dword [0x100ddd68]
lea ecx, [ebp - 0x128]
or edi, 0x10000
mov dword [ebp - 0x128], 0x7f6c2d2e
mov dword [ebp - 0x124], 0x617d7d
mov byte [ebp - 0x120], 1
call fcn.10010c40
mov ecx, dword [ebp - 0x9a8]
shl esi, 4
push edi
lea edi, [esi + ecx]
lea edx, [edi + 0xdc]
lea ecx, [ebp - 0x128]
call fcn.1002fa60
lea eax, [esi + 0x100de08c]
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 0x1003c69c
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1003c680
mov esi, dword [ebp - 0x9a8]
jmp 0x1003c775
mov esi, dword [ebp - 0x9a8]
xorps xmm0, xmm0
movss xmm1, dword [esi + 0x54]
call fcn.10033c90
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0x88], 0x75796f5e
mov word [ebp - 0x84], 0x100
call fcn.10010be0
push 0
lea edx, [ebp - 0xae0]
lea ecx, [ebp - 0x88]
call fcn.100241c0
add esp, 4
test al, al
je 0x1003c70b
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [edi + 0xdc]
movups xmmword [eax], xmm0
movss xmm1, dword [esi + 0x54]
xorps xmm0, xmm0
call fcn.10033c90
lea ecx, [ebp - 0x114]
mov dword [ebp - 0xad8], 0
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0x114], 0x75796b5f
mov dword [ebp - 0x110], 0x1006663
call fcn.10010c10
push 0
lea edx, [ebp - 0xad8]
lea ecx, [ebp - 0x114]
call fcn.100241c0
add esp, 4
test al, al
je 0x1003c775
mov eax, dword [ebp - 0x9b0]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0xdc], xmm0
movss xmm1, dword [esi + 0x54]
xorps xmm0, xmm0
call fcn.10033c90
mov ecx, dword [ebp - 0x998]
xor edx, edx
call fcn.100234b0
mov eax, dword [0x100dd8ec]
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 0x1003c460
call fcn.10022ac0
call fcn.1001d580
call fcn.10034290
mov eax, dword [0x100dd8ec]
lea ecx, [ebp - 0x188]
mov eax, dword [eax + 0x94]
mov esi, dword [eax + 0x34]
mov dword [ebp - 0x188], 0x6461614b
mov dword [ebp - 0x184], 0x313b3262
mov dword [ebp - 0x180], 0x1003f71
call fcn.10011100
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xfc], 0x6461614b
mov word [ebp - 0xf8], 0x62
mov byte [ebp - 0xf6], 1
call fcn.10010b80
push esi
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.10025250
add esp, 0xc
test al, al
je 0x1003d7a0
mov eax, dword [0x100dd8ec]
lea ecx, [ebp - 0x388]
movaps xmm0, xmmword [0x100630e0]
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], 0x443a6679
mov dword [ebp - 0x374], 0x5c4a5201
mov dword [ebp - 0x370], 0x1544a40
mov word [ebp - 0x36c], 0x100
call fcn.10010b50
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 0x71637a4c
mov dword [ebp - 0x254], 0x71673262
mov dword [ebp - 0x250], 0x6a62626d
mov word [ebp - 0x24c], 0x7c
mov byte [ebp - 0x24a], 1
call fcn.10010ef0
push edi
push esi
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.10025250
add esp, 0x10
test al, al
je 0x1003c9c4
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.10024650
add esp, 0x10
call fcn.10034290
jmp 0x1003c9ca
mov esi, dword [ebp - 0x9b0]
movss xmm0, dword [0x10062c90]
call fcn.100228a0
xor ecx, ecx
mov dword [ebp - 0x9ac], ecx
cmp dword [esi + 0x34], ecx
jle 0x1003d688
mov eax, dword [esi + 0x3c]
mov edi, dword [eax + ecx*4]
mov ecx, edi
mov dword [ebp - 0x998], edi
call fcn.10025390
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 0x1003ca22
mov esi, 0x100534be
movaps xmm0, xmmword [0x100630f0]
lea ecx, [ebp - 0x678]
movups xmmword [ebp - 0x678], xmm0
mov word [ebp - 0x658], 0x43
movaps xmm0, xmmword [0x10063290]
movups xmmword [ebp - 0x668], xmm0
mov byte [ebp - 0x656], 1
call fcn.1003d960
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.10025270
movss xmm1, dword [0x10062d0c]
add esp, 0x1c
xorps xmm0, xmm0
mov byte [ebp - 0x9b1], al
call fcn.10033c90
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], 0x307b6b5e
mov dword [ebp - 0x2f4], 0x70336170
mov dword [ebp - 0x2f0], 0x6d767070
mov dword [ebp - 0x2ec], 0x1006e75
call fcn.10010f40
lea ecx, [ebp - 0x2f8]
call fcn.100244e0
test al, al
mov eax, dword [0x100dd8ec]
je 0x1003cae9
mov dword [eax + 0xa0], edi
cmp byte [ebp - 0x9b1], 0
je 0x1003d660
mov ecx, edi
call fcn.10022b10
movaps xmm0, xmmword [0x10063160]
lea ecx, [ebp - 0x448]
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x428], 0x5f125458
movaps xmm0, xmmword [0x100633e0]
movups xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x424], 0x174f4f55
mov dword [ebp - 0x420], 0x5d565c
mov byte [ebp - 0x41c], 1
call fcn.1003d930
lea eax, [ebp - 0x448]
push eax
call fcn.100233c0
add esp, 4
call fcn.10022c10
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 0x6461614b
mov dword [ebp - 0x160], 0x75706131
mov dword [ebp - 0x15c], 0x1007379
call fcn.10011100
movss xmm3, dword [0x10062b40]
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.10026820
add esp, 0x14
mov dword [ebp - 0x198], 0x6461614b
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x194], 0x72757d31
mov dword [ebp - 0x190], 0x637366
mov byte [ebp - 0x18c], 1
call fcn.10010fa0
mov ax, word [0x100623a8]
xorps xmm0, xmm0
mov word [ebp - 0x20], ax
mov al, byte [0x100623aa]
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.10013f60
movss xmm3, dword [0x10062bac]
lea eax, [ebp - 0x20]
push 0
push eax
lea edx, [edi + 0xc]
movaps xmm2, xmm3
lea ecx, [ebp - 0x198]
call fcn.1002d720
movss xmm1, dword [0x10062d0c]
add esp, 0x18
xorps xmm0, xmm0
call fcn.10033c90
movaps xmm0, xmmword [0x10063630]
movups xmmword [ebp - 0x994], xmm0
movaps xmm0, xmmword [0x100632c0]
movups xmmword [ebp - 0x984], xmm0
movaps xmm0, xmmword [0x100632f0]
movups xmmword [ebp - 0x974], xmm0
movaps xmm0, xmmword [0x10063270]
movups xmmword [ebp - 0x964], xmm0
movaps xmm0, xmmword [0x10063040]
movups xmmword [ebp - 0x954], xmm0
movaps xmm0, xmmword [0x10062dc0]
movups xmmword [ebp - 0x944], xmm0
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x7f4], 0x9a9cd2d9
movaps xmm0, xmmword [0x10062f40]
movups xmmword [ebp - 0x934], xmm0
mov word [ebp - 0x7f0], 0x100
movaps xmm0, xmmword [0x100637a0]
movups xmmword [ebp - 0x924], xmm0
movaps xmm0, xmmword [0x100638e0]
movups xmmword [ebp - 0x914], xmm0
movaps xmm0, xmmword [0x10063740]
movups xmmword [ebp - 0x904], xmm0
movaps xmm0, xmmword [0x10063810]
movups xmmword [ebp - 0x8f4], xmm0
movaps xmm0, xmmword [0x10063890]
movups xmmword [ebp - 0x8e4], xmm0
movaps xmm0, xmmword [0x100637c0]
movups xmmword [ebp - 0x8d4], xmm0
movaps xmm0, xmmword [0x10063730]
movups xmmword [ebp - 0x8c4], xmm0
movaps xmm0, xmmword [0x10063720]
movups xmmword [ebp - 0x8b4], xmm0
movaps xmm0, xmmword [0x10063080]
movups xmmword [ebp - 0x8a4], xmm0
movaps xmm0, xmmword [0x100635b0]
movups xmmword [ebp - 0x894], xmm0
movaps xmm0, xmmword [0x10063410]
movups xmmword [ebp - 0x884], xmm0
movaps xmm0, xmmword [0x100633b0]
movups xmmword [ebp - 0x874], xmm0
movaps xmm0, xmmword [0x10063070]
movups xmmword [ebp - 0x864], xmm0
movaps xmm0, xmmword [0x10063030]
movups xmmword [ebp - 0x854], xmm0
movaps xmm0, xmmword [0x10063350]
movups xmmword [ebp - 0x844], xmm0
movaps xmm0, xmmword [0x10062f70]
movups xmmword [ebp - 0x834], xmm0
movaps xmm0, xmmword [0x100637b0]
movups xmmword [ebp - 0x824], xmm0
movaps xmm0, xmmword [0x10063870]
movups xmmword [ebp - 0x814], xmm0
movaps xmm0, xmmword [0x10063830]
movups xmmword [ebp - 0x804], xmm0
call fcn.1003d900
lea ecx, [ebp - 0x994]
call fcn.1003a7b0
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 [0x10063660]
movups xmmword [ebp - 0x5a4], xmm0
mov dword [ebp - 0x584], 0x541410
movaps xmm0, xmmword [0x10062f30]
movups xmmword [ebp - 0x594], xmm0
mov byte [ebp - 0x580], 1
call fcn.1003d8d0
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.100233c0
movzx esi, word [edi + 0x3c]
add esp, 0x1c
movaps xmm0, xmmword [0x10063480]
movups xmmword [ebp - 0x348], xmm0
mov dword [ebp - 0x338], 0x256c78
mov dword [ebp - 0x334], 0x3400706
mov dword [ebp - 0x330], 0x4c020e05
mov word [ebp - 0x32c], 0
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x32a], 1
call fcn.10010e70
push esi
lea eax, [ebp - 0x348]
push esi
push eax
call fcn.100233c0
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], 0x131b495f
mov dword [ebp - 0x3f4], 0x5313154a
mov dword [ebp - 0x3f0], 0x5e1c40
movaps xmm0, xmmword [0x10063000]
movups xmmword [ebp - 0x418], xmm0
mov byte [ebp - 0x3ec], 1
movaps xmm0, xmmword [0x10063440]
movups xmmword [ebp - 0x408], xmm0
call fcn.1003d930
push dword [ebp - 0x9a0]
lea eax, [ebp - 0x418]
push edi
push esi
push eax
call fcn.100233c0
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 0x1003d072
mov dword [ebp - 0x99c], eax
nop word [eax + eax]
mov ecx, dword [edi + 0x40]
add ecx, eax
mov dword [ebp - 0x9bc], ecx
je 0x1003d050
movzx eax, byte [ecx + 0x1c]
mov esi, dword [ecx + 0x18]
mov edi, dword [ecx + 0x14]
lea ecx, [ebp - 0x6b0]
movaps xmm0, xmmword [0x10063150]
movups xmmword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x9a0], eax
movaps xmm0, xmmword [str.oWGQWDKWDL]
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x680], 0x266460
movaps xmm0, xmmword [0x10062e80]
movups xmmword [ebp - 0x690], xmm0
mov byte [ebp - 0x67c], 1
call fcn.1003d8a0
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.10025730
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 0x1003cfb0
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0x6076624a
mov dword [ebp - 0x1b4], 0x3c336179
mov dword [ebp - 0x1b0], 0x3e7230
mov byte [ebp - 0x1ac], 1
call fcn.10010fa0
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0x6076624a
mov dword [ebp - 0x118], 0x1006179
call fcn.10010c10
push esi
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.10025250
add esp, 0xc
test al, al
je 0x1003d656
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 0x1003d10f
xor ecx, ecx
jmp 0x1003d12d
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003d124
xor ecx, ecx
jmp 0x1003d12d
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 0x1003d100
test ecx, ecx
jle 0x1003d639
movaps xmm0, xmmword [0x100630c0]
lea ecx, [ebp - 0x3b8]
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a8], 0x53f7a38
mov dword [ebp - 0x3a4], 0x1000b52
call fcn.10011000
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.10025270
add esp, 0x18
test al, al
je 0x1003d639
mov eax, dword [ebp - 0x9a8]
mov ecx, dword [0x100dd8ec]
movss xmm2, dword [edi]
movss dword [ebp - 0x9b8], xmm2
movss xmm3, dword [eax + 0x50]
mov eax, dword [ecx + 0x1a20]
movss dword [ebp - 0x9c4], xmm3
addss xmm3, xmm2
movss xmm1, dword [eax + 0xc8]
movss xmm4, dword [eax + 0xcc]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x1a20]
xor ecx, ecx
movss dword [ebp - 0x9e0], xmm1
movss dword [ebp - 0x9d8], xmm4
mov dword [ebp - 0x99c], ecx
mov edx, dword [eax + 0x27c]
mov dword [ebp - 0x9a0], edx
movss dword [ebp - 0x9e8], xmm3
jmp 0x1003d238
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 0x1003d2a0
xor esi, esi
jmp 0x1003d2be
mov eax, dword [edi + 0x30]
movzx eax, word [eax + ecx*2]
mov ecx, 0xffff
cmp ax, cx
jne 0x1003d2b5
xor esi, esi
jmp 0x1003d2be
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.100498f0
test esi, esi
je 0x1003d5c4
mov eax, dword [0x100dd8ec]
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.10014470
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.1004c4d0
push 1
lea edx, [ebp - 0xab4]
lea ecx, [ebp - 0x9d0]
call fcn.1001c8e0
add esp, 4
test al, al
je 0x1003d5c4
call fcn.1001ca80
movaps xmm0, xmmword [0x10063020]
lea ecx, [ebp - 0x4d8]
movups xmmword [ebp - 0x4d8], xmm0
mov word [ebp - 0x4c8], 0x45
mov byte [ebp - 0x4c6], 1
call fcn.10010bb0
mov eax, dword [ebp - 0x99c]
add eax, dword [ebp - 0x998]
push eax
lea eax, [ebp - 0x4d8]
push eax
call fcn.100233c0
add esp, 8
call fcn.10033560
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0x308]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x308], 0x71796a4c
mov dword [ebp - 0x304], 0x4c76717f
mov dword [ebp - 0x300], 0x3632362f
mov dword [ebp - 0x2fc], 0x1007c28
movsd qword [ebp - 0x9c0], xmm0
call fcn.10010f40
movsd xmm0, qword [ebp - 0x9c0]
lea eax, [ebp - 0x308]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.100233c0
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], 0x5372030
mov dword [ebp - 0x314], 0x845100f
mov dword [ebp - 0x310], 0x4e150800
mov word [ebp - 0x30c], 0
mov byte [ebp - 0x30a], 1
movsd qword [ebp - 0xacc], xmm0
movaps xmm0, xmmword [0x100630d0]
movups xmmword [ebp - 0x328], xmm0
call fcn.10010e70
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.100233c0
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], 0xe3a3623
mov dword [ebp - 0x354], 0x10f4412
movsd qword [ebp - 0x9c0], xmm0
movaps xmm0, xmmword [0x10063090]
movups xmmword [ebp - 0x368], xmm0
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x350], 0x141150b
mov word [ebp - 0x34c], 0x100
call fcn.10010b50
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.100233c0
add esp, 0x24
call fcn.10021f90
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 0x1003d230
movss xmm0, dword [ebp - 0x9c4]
lea ecx, [ebp - 0xb08]
addss xmm0, dword [ebp - 0x9b8]
mulss xmm0, dword [0x10062c50]
movss dword [ebp - 0xb08], xmm0
movss dword [ebp - 0xb04], xmm0
call fcn.10033950
call fcn.10034290
add esi, 0x100
mov dword [ebp - 0x998], esi
cmp esi, 0x10000
jl 0x1003d0f0
call fcn.10034290
call fcn.10034290
mov eax, dword [0x100dd8ec]
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 0x1003c9e8
movaps xmm0, xmmword [0x10063540]
lea ecx, [ebp - 0x4ec]
movups xmmword [ebp - 0x4ec], xmm0
mov word [ebp - 0x4dc], 0x78
mov byte [ebp - 0x4da], 1
call fcn.10010bb0
movss xmm3, dword [0x10062b40]
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 0x10067d9c
mov edx, 4
mov dword [ebp - 0x9d4], 0x40000000
call fcn.10026820
mov esi, dword [0x100dd8ec]
lea ecx, [ebp - 0x1f8]
add esp, 0x14
mov dword [ebp - 0x1f8], 0x7260626a
add esi, 0x98
mov dword [ebp - 0x1f4], 0x67337e70
mov dword [ebp - 0x1f0], 0x7d7b7776
mov word [ebp - 0x1ec], 0x100
call fcn.10010f70
movss xmm3, dword [0x10062b40]
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.10026820
add esp, 0x14
call fcn.10022ac0
movss xmm0, dword [0x10067d9c]
call fcn.10023170
call fcn.10034290
call fcn.10022ac0
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.1004d226
mov esp, ebp
pop ebp
ret