Function at 0x100bb340
Capabilities:
Hash data using fnv

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
mov eax, 0x1d40
call fcn.1030e0a0
mov eax, dword [0x10338040]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x1cd8], ecx
mov eax, dword [0x103a91e8]
mov dword [ebp - 0x1954], eax
lea ecx, [ebp - 0x1bac]
mov dword [ebp - 0x190c], ecx
mov edx, dword [ebp - 0x190c]
mov eax, dword [ebp - 0x1954]
mov dword [edx], eax
mov ecx, dword [ebp - 0x190c]
mov dword [ebp - 0x1cdc], ecx
mov edx, dword [ebp - 0x1bac]
mov eax, dword [edx]
mov dword [ebp - 0x1c54], eax
mov ecx, 3
shl ecx, 2
mov edx, dword [ebp - 0x1c54]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1c58], eax
mov ecx, dword [ebp - 0x1c58]
mov dword [ebp - 0x1c7c], ecx
mov edx, dword [ebp - 0x1c7c]
mov dword [ebp - 0x1c8c], edx
mov eax, dword [ebx + 8]
push eax
mov ecx, dword [ebp - 0x1954]
call dword [ebp - 0x1c8c]
mov dword [ebp - 0x1854], eax
cmp dword [ebp - 0x1854], 0
jne 0x100bb404
xor al, al
jmp 0x100bcea3
cmp dword [ebp - 0x1854], 0
jne 0x100bb419
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
lea ecx, [ebp - 0x1968]
mov dword [ebp - 0x1958], ecx
mov edx, dword [ebp - 0x1958]
mov eax, dword [ebp - 0x1854]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1958]
mov dword [ebp - 0x1ce0], ecx
mov edx, dword [ebp - 0x1968]
mov eax, dword [edx]
mov dword [ebp - 0x196c], eax
mov ecx, 0x98
shl ecx, 2
mov edx, dword [ebp - 0x196c]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1970], eax
mov ecx, dword [ebp - 0x1970]
mov dword [ebp - 0x1974], ecx
mov edx, dword [ebp - 0x1974]
mov dword [ebp - 0x1978], edx
mov ecx, dword [ebp - 0x1854]
call dword [ebp - 0x1978]
movzx eax, al
test eax, eax
jne 0x100bb49b
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
lea ecx, [ebp - 0x197c]
mov dword [ebp - 0x195c], ecx
mov edx, dword [ebp - 0x1854]
add edx, 8
mov eax, dword [ebp - 0x195c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x195c]
mov dword [ebp - 0x1ce4], ecx
mov edx, dword [ebp - 0x197c]
mov eax, dword [edx]
mov dword [ebp - 0x1980], eax
mov ecx, 0xa
shl ecx, 2
mov edx, dword [ebp - 0x1980]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1984], eax
mov ecx, dword [ebp - 0x1984]
mov dword [ebp - 0x1988], ecx
mov edx, dword [ebp - 0x1988]
mov dword [ebp - 0x1990], edx
mov eax, dword [ebp - 0x1854]
add eax, 8
mov dword [ebp - 0x198c], eax
mov ecx, dword [ebp - 0x198c]
call dword [ebp - 0x1990]
cmp eax, 0x40
jg 0x100bb5aa
lea ecx, [ebp - 0x1994]
mov dword [ebp - 0x1960], ecx
mov edx, dword [ebp - 0x1854]
add edx, 8
mov eax, dword [ebp - 0x1960]
mov dword [eax], edx
mov ecx, dword [ebp - 0x1960]
mov dword [ebp - 0x1ce8], ecx
mov edx, dword [ebp - 0x1994]
mov eax, dword [edx]
mov dword [ebp - 0x1998], eax
mov ecx, 0xa
shl ecx, 2
mov edx, dword [ebp - 0x1998]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x199c], eax
mov ecx, dword [ebp - 0x199c]
mov dword [ebp - 0x19a0], ecx
mov edx, dword [ebp - 0x19a0]
mov dword [ebp - 0x19a8], edx
mov eax, dword [ebp - 0x1854]
add eax, 8
mov dword [ebp - 0x19a4], eax
mov ecx, dword [ebp - 0x19a4]
call dword [ebp - 0x19a8]
test eax, eax
jg 0x100bb5b6
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
lea ecx, [ebp - 0x19ac]
mov dword [ebp - 0x18b4], ecx
mov edx, dword [ebp - 0x1854]
add edx, 8
mov eax, dword [ebp - 0x18b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x18b4]
mov dword [ebp - 0x1cec], ecx
mov edx, dword [ebp - 0x19ac]
mov eax, dword [edx]
mov dword [ebp - 0x19b0], eax
mov ecx, 2
shl ecx, 2
mov edx, dword [ebp - 0x19b0]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x19b4], eax
mov ecx, dword [ebp - 0x19b4]
mov dword [ebp - 0x19b8], ecx
mov edx, dword [ebp - 0x19b8]
mov dword [ebp - 0x19c0], edx
mov eax, dword [ebp - 0x1854]
add eax, 8
mov dword [ebp - 0x19bc], eax
mov ecx, dword [ebp - 0x19bc]
call dword [ebp - 0x19c0]
test eax, eax
jne 0x100bb647
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
mov ecx, dword [0x103bfb84]
sub ecx, 0x36
xor ecx, 0x5dafd2c
mov dword [ebp - 0x19c4], ecx
mov edx, dword [ebp - 0x1854]
add edx, dword [ebp - 0x19c4]
cmp dword [edx], 0
jne 0x100bb679
mov dword [ebp - 0x18b8], 1
jmp 0x100bb683
mov dword [ebp - 0x18b8], 0
movzx eax, byte [ebp - 0x18b8]
test eax, eax
jne 0x100bb69a
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
mov ecx, dword [ebp - 0x1854]
add ecx, dword [0x103a9390]
mov dl, byte [ecx]
mov byte [ebp - 0x186a], dl
movzx eax, byte [ebp - 0x186a]
test eax, eax
je 0x100bb6c5
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
mov ecx, dword [0x1039ad80]
mov dword [ebp - 0x19cc], ecx
mov edx, dword [0x103bfb44]
sub edx, 0x26
xor edx, 0x5dafd1c
mov dword [ebp - 0x19c8], edx
mov eax, dword [0x103bfb44]
sub eax, 0x26
xor eax, 0x5dafd1c
mov dword [ebp - 0x19d0], eax
mov ecx, dword [ebp - 0x1854]
add ecx, dword [ebp - 0x19c8]
mov edx, dword [ebp - 0x19cc]
add edx, dword [ebp - 0x19d0]
mov eax, dword [ecx]
cmp eax, dword [edx]
je 0x100bb728
mov byte [ebp - 0x1855], 1
jmp 0x100bb7b7
mov ecx, dword [0x103a92c4]
mov dword [ebp - 0x18c0], ecx
lea edx, [ebp - 0x19d4]
mov dword [ebp - 0x18bc], edx
mov eax, dword [ebp - 0x18bc]
mov ecx, dword [ebp - 0x18c0]
mov dword [eax], ecx
mov edx, dword [ebp - 0x18bc]
mov dword [ebp - 0x1cf0], edx
mov eax, dword [ebp - 0x19d4]
mov ecx, dword [eax]
mov dword [ebp - 0x19d8], ecx
mov edx, 0xd
shl edx, 2
mov eax, dword [ebp - 0x19d8]
mov ecx, dword [eax + edx]
mov dword [ebp - 0x19dc], ecx
mov edx, dword [ebp - 0x19dc]
mov dword [ebp - 0x19e0], edx
mov eax, dword [ebp - 0x19e0]
mov dword [ebp - 0x19e4], eax
mov ecx, dword [ebp - 0x18c0]
call dword [ebp - 0x19e4]
test eax, eax
je 0x100bb7b0
mov byte [ebp - 0x1855], 1
jmp 0x100bb7b7
mov byte [ebp - 0x1855], 0
movzx ecx, byte [ebp - 0x1855]
test ecx, ecx
jne 0x100bb7ce
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
lea edx, [ebp - 0x19e8]
mov dword [ebp - 0x18c4], edx
mov eax, dword [ebp - 0x1854]
add eax, 8
mov ecx, dword [ebp - 0x18c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x18c4]
mov dword [ebp - 0x1cf4], edx
mov eax, dword [ebp - 0x19e8]
mov ecx, dword [eax]
mov dword [ebp - 0x19ec], ecx
mov edx, 9
shl edx, 2
mov eax, dword [ebp - 0x19ec]
mov ecx, dword [eax + edx]
mov dword [ebp - 0x19f0], ecx
mov edx, dword [ebp - 0x19f0]
mov dword [ebp - 0x19f4], edx
mov eax, dword [ebp - 0x19f4]
mov dword [ebp - 0x19fc], eax
mov ecx, dword [ebp - 0x1854]
add ecx, 8
mov dword [ebp - 0x19f8], ecx
mov ecx, dword [ebp - 0x19f8]
call dword [ebp - 0x19fc]
movzx edx, al
test edx, edx
je 0x100bb85f
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
mov eax, dword [0x103bfbdc]
sub eax, 0x4c
xor eax, 0x5dafd42
mov dword [ebp - 0x1a00], eax
mov ecx, dword [ebp - 0x1854]
add ecx, dword [ebp - 0x1a00]
movss xmm0, dword [ecx]
ucomiss xmm0, dword [0x10328830]
lahf
test ah, 0x44
jnp 0x100bb898
mov byte [ebp - 0x184d], 0
jmp 0x100bb89f
mov byte [ebp - 0x184d], 1
movzx edx, byte [ebp - 0x184d]
test edx, edx
jne 0x100bb8b1
xor al, al
jmp 0x100bcea3
mov eax, dword [ebx + 8]
lea ecx, [eax*4 + 0x103c609c]
mov dword [ebp - 0x1a04], ecx
mov edx, dword [ebp - 0x1a04]
mov eax, dword [edx]
mov dword [ebp - 0x185c], eax
cmp dword [ebp - 0x185c], 0
je 0x100bb92e
mov ecx, dword [ebp - 0x185c]
add ecx, 0x14
mov dword [ebp - 0x1a08], ecx
mov edx, dword [ebp - 0x1a08]
add edx, 0x10
mov dword [ebp - 0x1a0c], edx
mov eax, dword [ebp - 0x1a0c]
cmp dword [eax], 0
jne 0x100bb90d
mov dword [ebp - 0x18c8], 1
jmp 0x100bb917
mov dword [ebp - 0x18c8], 0
mov cl, byte [ebp - 0x18c8]
mov byte [ebp - 0x1869], cl
movzx edx, byte [ebp - 0x1869]
test edx, edx
je 0x100bb935
xor al, al
jmp 0x100bcea3
mov eax, dword [ebp - 0x185c]
add eax, 0x14
mov dword [ebp - 0x1a10], eax
mov ecx, dword [ebp - 0x1a10]
add ecx, 0x10
mov dword [ebp - 0x1a14], ecx
mov edx, dword [ebp - 0x1a14]
mov eax, dword [edx]
mov dword [ebp - 0x1a18], eax
cmp dword [ebp - 0x1a18], 2
jae 0x100bb9a4
mov ecx, dword [ebp - 0x185c]
add ecx, 0x14
call fcn.10089d80
mov dword [ebp - 0x1a1c], eax
mov ecx, dword [ebp - 0x1a1c]
mov edx, dword [ecx]
mov dword [ebp - 0x1a20], edx
mov eax, dword [ebp - 0x1a20]
movzx ecx, byte [eax + 0x33fc]
test ecx, ecx
je 0x100bb9a4
xor al, al
jmp 0x100bcea3
mov edx, dword [ebp - 0x185c]
add edx, 0x14
mov dword [ebp - 0x1a24], edx
mov eax, dword [ebp - 0x1a24]
add eax, 0x10
mov dword [ebp - 0x1a28], eax
mov ecx, dword [ebp - 0x1a28]
mov edx, dword [ecx]
mov dword [ebp - 0x1a2c], edx
cmp dword [ebp - 0x1a2c], 3
jae 0x100bb9e0
xor al, al
jmp 0x100bcea3
mov eax, dword [0x103a91e4]
mov dword [ebp - 0x18d0], eax
lea ecx, [ebp - 0x1a30]
mov dword [ebp - 0x18cc], ecx
mov edx, dword [ebp - 0x18cc]
mov eax, dword [ebp - 0x18d0]
mov dword [edx], eax
mov ecx, dword [ebp - 0x18cc]
mov dword [ebp - 0x1ca0], ecx
mov edx, dword [ebp - 0x1a30]
mov eax, dword [edx]
mov dword [ebp - 0x1a34], eax
mov ecx, 0x4e
shl ecx, 2
mov edx, dword [ebp - 0x1a34]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1a38], eax
mov ecx, dword [ebp - 0x1a38]
mov dword [ebp - 0x1a3c], ecx
mov edx, dword [ebp - 0x1a3c]
mov dword [ebp - 0x1a40], edx
mov ecx, dword [ebp - 0x18d0]
call dword [ebp - 0x1a40]
mov dword [ebp - 0x1a44], eax
cmp dword [ebp - 0x1a44], 0
jne 0x100bba70
xor al, al
jmp 0x100bcea3
mov eax, dword [0x103c6360]
and eax, 1
jne 0x100bbbe2
mov ecx, dword [0x103c6360]
or ecx, 1
mov dword [0x103c6360], ecx
xor edx, edx
mov byte [ebp - 0x1891], dl
mov dword [ebp - 0x1ca4], 0x8c8dc452
mov dword [ebp - 0x1a4c], 0x8c8dc452
mov eax, dword [0x103a91e0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x18d4], ecx
cmp dword [ebp - 0x18d4], 0
jne 0x100bbacf
mov dword [ebp - 0x1890], 0
jmp 0x100bbbd6
mov edx, dword [ebp - 0x18d4]
mov dword [ebp - 0x1884], edx
jmp 0x100bbaec
mov eax, dword [ebp - 0x1884]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x1884], ecx
cmp dword [ebp - 0x1884], 0
je 0x100bbbcc
mov edx, dword [ebp - 0x1884]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x18d8], eax
mov dword [ebp - 0x188c], 0x811c9dc5
mov dword [ebp - 0x1874], 0
mov ecx, dword [ebp - 0x1874]
add ecx, 1
mov dword [ebp - 0x1874], ecx
mov edx, dword [ebp - 0x18d8]
add edx, dword [ebp - 0x1874]
movsx eax, byte [edx]
test eax, eax
je 0x100bbb40
jmp 0x100bbb1c
xor ecx, ecx
je 0x100bbb53
mov edx, dword [ebp - 0x1874]
add edx, 1
mov dword [ebp - 0x1874], edx
mov eax, dword [ebp - 0x1874]
mov dword [ebp - 0x1a48], eax
mov dword [ebp - 0x1888], 0
jmp 0x100bbb7a
mov ecx, dword [ebp - 0x1888]
add ecx, 1
mov dword [ebp - 0x1888], ecx
mov edx, dword [ebp - 0x1888]
cmp edx, dword [ebp - 0x1a48]
jae 0x100bbbab
mov eax, dword [ebp - 0x18d8]
add eax, dword [ebp - 0x1888]
movsx ecx, byte [eax]
xor ecx, dword [ebp - 0x188c]
imul edx, ecx, 0x1000193
mov dword [ebp - 0x188c], edx
jmp 0x100bbb6b
mov eax, dword [ebp - 0x188c]
cmp eax, dword [ebp - 0x1a4c]
jne 0x100bbbc7
mov ecx, dword [ebp - 0x1884]
mov dword [ebp - 0x1890], ecx
jmp 0x100bbbd6
jmp 0x100bbadd
mov dword [ebp - 0x1890], 0
mov edx, dword [ebp - 0x1890]
mov dword [0x103c635c], edx
mov eax, dword [0x103c635c]
mov dword [ebp - 0x18e0], eax
lea ecx, [ebp - 0x1a50]
mov dword [ebp - 0x18dc], ecx
mov edx, dword [ebp - 0x18dc]
mov eax, dword [ebp - 0x18e0]
mov dword [edx], eax
mov ecx, dword [ebp - 0x18dc]
mov dword [ebp - 0x1ca8], ecx
mov edx, dword [ebp - 0x1a50]
mov eax, dword [edx]
mov dword [ebp - 0x1a54], eax
mov ecx, 0xc
shl ecx, 2
mov edx, dword [ebp - 0x1a54]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1a58], eax
mov ecx, dword [ebp - 0x1a58]
mov dword [ebp - 0x1a5c], ecx
mov edx, dword [ebp - 0x1a5c]
mov dword [ebp - 0x1a60], edx
mov ecx, dword [ebp - 0x18e0]
call dword [ebp - 0x1a60]
fstp dword [ebp - 0x1cac]
mov eax, dword [ebp - 0x185c]
add eax, 0x14
mov dword [ebp - 0x1a64], eax
lea ecx, [ebp - 0x1820]
push ecx
mov ecx, dword [ebp - 0x1a64]
call fcn.100c1c00
jmp 0x100bbc94
mov edx, dword [ebp - 0x1818]
add edx, 1
mov dword [ebp - 0x1818], edx
mov eax, dword [ebp - 0x185c]
add eax, 0x14
mov dword [ebp - 0x1a68], eax
lea ecx, [ebp - 0x1d00]
push ecx
mov ecx, dword [ebp - 0x1a68]
call fcn.100c1b70
mov dword [ebp - 0x1a6c], eax
mov edx, dword [ebp - 0x1a6c]
mov eax, dword [ebp - 0x1818]
cmp eax, dword [edx + 8]
jne 0x100bbcd8
mov dword [ebp - 0x18e4], 1
jmp 0x100bbce2
mov dword [ebp - 0x18e4], 0
mov cl, byte [ebp - 0x18e4]
mov byte [ebp - 0x186b], cl
movzx edx, byte [ebp - 0x186b]
test edx, edx
jne 0x100bbd05
mov dword [ebp - 0x18e8], 1
jmp 0x100bbd0f
mov dword [ebp - 0x18e8], 0
mov al, byte [ebp - 0x18e8]
mov byte [ebp - 0x186c], al
movzx ecx, byte [ebp - 0x186c]
test ecx, ecx
je 0x100bcea1
mov dword [ebp - 0x1848], 0
mov dword [ebp - 0x184c], 0
lea ecx, [ebp - 0x1820]
call fcn.100c2010
mov dword [ebp - 0x1a70], eax
mov edx, dword [ebp - 0x1a70]
mov dword [ebp - 0x1a74], edx
mov eax, dword [ebp - 0x1a74]
mov dword [ebp - 0x1a78], eax
mov ecx, dword [ebp - 0x1a78]
mov dword [ebp - 0x1a7c], ecx
mov edx, dword [ebp - 0x1a7c]
mov eax, dword [edx]
mov dword [ebp - 0x1914], eax
mov ecx, dword [0x103a91e4]
mov dword [ebp - 0x18f0], ecx
lea edx, [ebp - 0x1a80]
mov dword [ebp - 0x18ec], edx
mov eax, dword [ebp - 0x18ec]
mov ecx, dword [ebp - 0x18f0]
mov dword [eax], ecx
mov edx, dword [ebp - 0x18ec]
mov dword [ebp - 0x1cb0], edx
mov eax, dword [ebp - 0x1a80]
mov ecx, dword [eax]
mov dword [ebp - 0x1a84], ecx
mov edx, 0x4e
shl edx, 2
mov eax, dword [ebp - 0x1a84]
mov ecx, dword [eax + edx]
mov dword [ebp - 0x1a88], ecx
mov edx, dword [ebp - 0x1a88]
mov dword [ebp - 0x1a8c], edx
mov eax, dword [ebp - 0x1a8c]
mov dword [ebp - 0x1a90], eax
mov ecx, dword [ebp - 0x18f0]
call dword [ebp - 0x1a90]
mov dword [ebp - 0x1a94], eax
cmp dword [ebp - 0x1a94], 0
je 0x100bbe14
cmp dword [0x1039ad80], 0
jne 0x100bbe20
mov byte [ebp - 0x184e], 0
jmp 0x100bc234
mov ecx, dword [ebp - 0x1914]
movzx edx, byte [ecx + 0x3f8]
test edx, edx
jne 0x100bbe3d
mov byte [ebp - 0x184e], 0
jmp 0x100bc234
mov eax, dword [0x103a91e4]
mov dword [ebp - 0x18f8], eax
lea ecx, [ebp - 0x1a98]
mov dword [ebp - 0x18f4], ecx
mov edx, dword [ebp - 0x18f4]
mov eax, dword [ebp - 0x18f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x18f4]
mov dword [ebp - 0x1cb4], ecx
mov edx, dword [ebp - 0x1a98]
mov eax, dword [edx]
mov dword [ebp - 0x1a9c], eax
mov ecx, 0x4e
shl ecx, 2
mov edx, dword [ebp - 0x1a9c]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1aa0], eax
mov ecx, dword [ebp - 0x1aa0]
mov dword [ebp - 0x1aa4], ecx
mov edx, dword [ebp - 0x1aa4]
mov dword [ebp - 0x1aa8], edx
mov ecx, dword [ebp - 0x18f8]
call dword [ebp - 0x1aa8]
mov dword [ebp - 0x1878], eax
cmp dword [ebp - 0x1878], 0
je 0x100bbecf
cmp dword [0x1039ad80], 0
jne 0x100bbee4
movss xmm0, dword [0x10328b38]
movss dword [ebp - 0x1918], xmm0
jmp 0x100bc213
xorps xmm0, xmm0
movss dword [ebp - 0x180c], xmm0
lea eax, [ebp - 0x1aac]
mov dword [ebp - 0x18fc], eax
mov ecx, dword [ebp - 0x18fc]
mov edx, dword [ebp - 0x1878]
mov dword [ecx], edx
mov eax, dword [ebp - 0x18fc]
mov dword [ebp - 0x1cb8], eax
mov ecx, dword [ebp - 0x1aac]
mov edx, dword [ecx]
mov dword [ebp - 0x1ab0], edx
mov eax, 9
shl eax, 2
mov ecx, dword [ebp - 0x1ab0]
mov edx, dword [ecx + eax]
mov dword [ebp - 0x1ab4], edx
mov eax, dword [ebp - 0x1ab4]
mov dword [ebp - 0x1ab8], eax
mov ecx, dword [ebp - 0x1ab8]
mov dword [ebp - 0x1abc], ecx
push 0
mov ecx, dword [ebp - 0x1878]
call dword [ebp - 0x1abc]
fstp dword [ebp - 0x1ac4]
movss xmm0, dword [ebp - 0x180c]
movss dword [ebp - 0x1ac0], xmm0
movss xmm0, dword [ebp - 0x1ac0]
addss xmm0, dword [ebp - 0x1ac4]
movss dword [ebp - 0x180c], xmm0
lea edx, [ebp - 0x1ac8]
mov dword [ebp - 0x1900], edx
mov eax, dword [ebp - 0x1900]
mov ecx, dword [ebp - 0x1878]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1900]
mov dword [ebp - 0x1cbc], edx
mov eax, dword [ebp - 0x1ac8]
mov ecx, dword [eax]
mov dword [ebp - 0x1acc], ecx
mov edx, 9
shl edx, 2
mov eax, dword [ebp - 0x1acc]
mov ecx, dword [eax + edx]
mov dword [ebp - 0x1ad0], ecx
mov edx, dword [ebp - 0x1ad0]
mov dword [ebp - 0x1ad4], edx
mov eax, dword [ebp - 0x1ad4]
mov dword [ebp - 0x1ad8], eax
push 1
mov ecx, dword [ebp - 0x1878]
call dword [ebp - 0x1ad8]
fstp dword [ebp - 0x1ae0]
movss xmm0, dword [ebp - 0x180c]
movss dword [ebp - 0x1adc], xmm0
movss xmm0, dword [ebp - 0x1adc]
addss xmm0, dword [ebp - 0x1ae0]
movss dword [ebp - 0x180c], xmm0
movss xmm0, dword [ebp - 0x180c]
addss xmm0, dword [0x1039c918]
movss dword [ebp - 0x180c], xmm0
mov ecx, dword [0x103a9294]
mov dword [ebp - 0x1908], ecx
lea edx, [ebp - 0x1ae4]
mov dword [ebp - 0x1904], edx
mov eax, dword [ebp - 0x1904]
mov ecx, dword [ebp - 0x1908]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1904]
mov dword [ebp - 0x1cc0], edx
mov eax, dword [ebp - 0x1ae4]
mov ecx, dword [eax]
mov dword [ebp - 0x1ae8], ecx
mov edx, 0xc
shl edx, 2
mov eax, dword [ebp - 0x1ae8]
mov ecx, dword [eax + edx]
mov dword [ebp - 0x1aec], ecx
mov edx, dword [ebp - 0x1aec]
mov dword [ebp - 0x1af0], edx
mov eax, dword [ebp - 0x1af0]
mov dword [ebp - 0x1af4], eax
mov ecx, dword [ebp - 0x1908]
call dword [ebp - 0x1af4]
fstp dword [ebp - 0x1af8]
xorps xmm0, xmm0
movss dword [ebp - 0x1afc], xmm0
xor ecx, ecx
mov byte [ebp - 0x186d], cl
movzx edx, byte [ebp - 0x186d]
push edx
lea eax, [ebp - 0x1af8]
push eax
lea ecx, [ebp - 0x1afc]
push ecx
lea edx, [ebp - 0x180c]
push edx
call fcn.1008dc70
add esp, 0x10
movss xmm0, dword [eax]
movss dword [ebp - 0x180c], xmm0
mov eax, dword [0x103bfb84]
sub eax, 0x36
xor eax, 0x5dafd2c
mov dword [ebp - 0x1b00], eax
mov ecx, dword [0x1039ad80]
add ecx, dword [ebp - 0x1b00]
cmp dword [ecx], 0
jne 0x100bc13a
mov dword [ebp - 0x1938], 1
jmp 0x100bc144
mov dword [ebp - 0x1938], 0
movzx edx, byte [ebp - 0x1938]
test edx, edx
je 0x100bc192
mov eax, dword [0x103bfbb8]
sub eax, 0x43
xor eax, 0x5dafd39
mov dword [ebp - 0x1b04], eax
mov ecx, dword [0x1039ad80]
add ecx, dword [ebp - 0x1b04]
mov dword [ebp - 0x1b08], ecx
mov edx, dword [ebp - 0x1b08]
cvtsi2ss xmm0, dword [edx]
mov eax, dword [0x103a9248]
mulss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x1910], xmm0
jmp 0x100bc1a5
mov ecx, dword [0x103a9248]
movss xmm0, dword [ecx + 0x10]
movss dword [ebp - 0x1910], xmm0
movss xmm0, dword [ebp - 0x1910]
movss dword [ebp - 0x1b0c], xmm0
mov edx, dword [ebp - 0x1914]
movss xmm0, dword [edx + 0x48]
movss dword [ebp - 0x1b10], xmm0
movss xmm0, dword [ebp - 0x1b0c]
subss xmm0, dword [ebp - 0x1b10]
movss xmm1, dword [ebp - 0x180c]
subss xmm1, xmm0
movss dword [ebp - 0x1b14], xmm1
movss xmm0, dword [ebp - 0x1b14]
andps xmm0, xmmword [0x10328ba0]
movss dword [ebp - 0x1b18], xmm0
movss xmm0, dword [ebp - 0x1b18]
movss dword [ebp - 0x1918], xmm0
movss xmm0, dword [ebp - 0x1918]
comiss xmm0, dword [0x103288a0]
jbe 0x100bc22d
mov byte [ebp - 0x184e], 0
jmp 0x100bc234
mov byte [ebp - 0x184e], 1
movzx eax, byte [ebp - 0x184e]
test eax, eax
je 0x100bc94e
push 1
lea ecx, [ebp - 0x1d0c]
push ecx
lea ecx, [ebp - 0x1820]
call fcn.100c1960
mov dword [ebp - 0x1b20], eax
mov edx, dword [ebp - 0x185c]
add edx, 0x14
mov dword [ebp - 0x1b1c], edx
lea eax, [ebp - 0x1d18]
push eax
mov ecx, dword [ebp - 0x1b1c]
call fcn.100c1b70
mov dword [ebp - 0x1b24], eax
mov ecx, dword [ebp - 0x1b20]
mov edx, dword [ebp - 0x1b24]
mov eax, dword [ecx + 8]
cmp eax, dword [edx + 8]
jne 0x100bc2a4
mov dword [ebp - 0x191c], 1
jmp 0x100bc2ae
mov dword [ebp - 0x191c], 0
mov cl, byte [ebp - 0x191c]
mov byte [ebp - 0x186e], cl
movzx edx, byte [ebp - 0x186e]
test edx, edx
jne 0x100bc2d1
mov dword [ebp - 0x1920], 1
jmp 0x100bc2db
mov dword [ebp - 0x1920], 0
mov al, byte [ebp - 0x1920]
mov byte [ebp - 0x185d], al
movzx ecx, byte [ebp - 0x185d]
test ecx, ecx
je 0x100bc94e
push 1
lea edx, [ebp - 0x1d24]
push edx
lea ecx, [ebp - 0x1820]
call fcn.100c1960
mov dword [ebp - 0x1b28], eax
mov ecx, dword [ebp - 0x1b28]
call fcn.100c2010
mov dword [ebp - 0x1b2c], eax
mov eax, dword [ebp - 0x1b2c]
mov dword [ebp - 0x1b30], eax
mov ecx, dword [ebp - 0x1b30]
mov dword [ebp - 0x1b34], ecx
mov edx, dword [ebp - 0x1b34]
mov dword [ebp - 0x1b38], edx
mov eax, dword [ebp - 0x1b38]
mov ecx, dword [eax]
mov dword [ebp - 0x194c], ecx
mov edx, dword [0x103a91e4]
mov dword [ebp - 0x1928], edx
lea eax, [ebp - 0x1b3c]
mov dword [ebp - 0x1924], eax
mov ecx, dword [ebp - 0x1924]
mov edx, dword [ebp - 0x1928]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1924]
mov dword [ebp - 0x1cc4], eax
mov ecx, dword [ebp - 0x1b3c]
mov edx, dword [ecx]
mov dword [ebp - 0x1b40], edx
mov eax, 0x4e
shl eax, 2
mov ecx, dword [ebp - 0x1b40]
mov edx, dword [ecx + eax]
mov dword [ebp - 0x1b44], edx
mov eax, dword [ebp - 0x1b44]
mov dword [ebp - 0x1b48], eax
mov ecx, dword [ebp - 0x1b48]
mov dword [ebp - 0x1b4c], ecx
mov ecx, dword [ebp - 0x1928]
call dword [ebp - 0x1b4c]
mov dword [ebp - 0x1b50], eax
cmp dword [ebp - 0x1b50], 0
je 0x100bc3e6
cmp dword [0x1039ad80], 0
jne 0x100bc3f2
mov byte [ebp - 0x184f], 0
jmp 0x100bc80c
mov edx, dword [ebp - 0x194c]
movzx eax, byte [edx + 0x3f8]
test eax, eax
jne 0x100bc40f
mov byte [ebp - 0x184f], 0
jmp 0x100bc80c
mov ecx, dword [0x103a91e4]
mov dword [ebp - 0x1930], ecx
lea edx, [ebp - 0x1b54]
mov dword [ebp - 0x192c], edx
mov eax, dword [ebp - 0x192c]
mov ecx, dword [ebp - 0x1930]
mov dword [eax], ecx
mov edx, dword [ebp - 0x192c]
mov dword [ebp - 0x1cc8], edx
mov eax, dword [ebp - 0x1b54]
mov ecx, dword [eax]
mov dword [ebp - 0x1b58], ecx
mov edx, 0x4e
shl edx, 2
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + edx]
mov dword [ebp - 0x1b5c], ecx
mov edx, dword [ebp - 0x1b5c]
mov dword [ebp - 0x1b60], edx
mov eax, dword [ebp - 0x1b60]
mov dword [ebp - 0x1b64], eax
mov ecx, dword [ebp - 0x1930]
call dword [ebp - 0x1b64]
mov dword [ebp - 0x187c], eax
cmp dword [ebp - 0x187c], 0
je 0x100bc4a2
cmp dword [0x1039ad80], 0
jne 0x100bc4b7
movss xmm0, dword [0x10328b38]
movss dword [ebp - 0x1950], xmm0
jmp 0x100bc7eb
xorps xmm0, xmm0
movss dword [ebp - 0x1810], xmm0
lea ecx, [ebp - 0x1b68]
mov dword [ebp - 0x1934], ecx
mov edx, dword [ebp - 0x1934]
mov eax, dword [ebp - 0x187c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1934]
mov dword [ebp - 0x1ccc], ecx
mov edx, dword [ebp - 0x1b68]
mov eax, dword [edx]
mov dword [ebp - 0x1b6c], eax
mov ecx, 9
shl ecx, 2
mov edx, dword [ebp - 0x1b6c]
mov eax, dword [edx + ecx]
mov dword [ebp - 0x1b70], eax
mov ecx, dword [ebp - 0x1b70]
mov dword [ebp - 0x1b74], ecx
mov edx, dword [ebp - 0x1b74]
mov dword [ebp - 0x1b78], edx
push 0
mov ecx, dword [ebp - 0x187c]
call dword [ebp - 0x1b78]
fstp dword [ebp - 0x1b80]
movss xmm0, dword [ebp - 0x1810]
movss dword [ebp - 0x1b7c], xmm0
movss xmm0, dword [ebp - 0x1b7c]
addss xmm0, dword [ebp - 0x1b80]
movss dword [ebp - 0x1810], xmm0
lea eax, [ebp - 0x1b84]
mov dword [ebp - 0x1964], eax
mov ecx, dword [ebp - 0x1964]
mov edx, dword [ebp - 0x187c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1964]
mov dword [ebp - 0x1cd0], eax
mov ecx, dword [ebp - 0x1b84]
mov edx, dword [ecx]
mov dword [ebp - 0x1b88], edx
mov eax, 9
shl eax, 2
mov ecx, dword [ebp - 0x1b88]
mov edx, dword [ecx + eax]
mov dword [ebp - 0x1b8c], edx
mov eax, dword [ebp - 0x1b8c]
mov dword [ebp - 0x1b90], eax
mov ecx, dword [ebp - 0x1b90]
mov dword [ebp - 0x1b94], ecx
push 1
mov ecx, dword [ebp - 0x187c]
call dword [ebp - 0x1b94]
fstp dword [ebp - 0x1b9c]
movss xmm0, dword [ebp - 0x1810]
movss dword [ebp - 0x1b98], xmm0
movss xmm0, dword [ebp - 0x1b98]
addss xmm0, dword [ebp - 0x1b9c]
movss dword [ebp - 0x1810], xmm0
movss xmm0, dword [ebp - 0x1810]
addss xmm0, dword [0x1039c918]
movss dword [ebp - 0x1810], xmm0
mov edx, dword [0x103a9294]
mov dword [ebp - 0x1940], edx
lea eax, [ebp - 0x1ba0]
mov dword [ebp - 0x193c], eax
mov ecx, dword [ebp - 0x193c]
mov edx, dword [ebp - 0x1940]
mov dword [ecx], edx
mov eax, dword [ebp - 0x193c]
mov dword [ebp - 0x1cd4], eax
mov ecx, dword [ebp - 0x1ba0]
mov edx, dword [ecx]
mov dword [ebp - 0x1ba4], edx
mov eax, 0xc
shl eax, 2
mov ecx, dword [ebp - 0x1ba4]
mov edx, dword [ecx + eax]
mov dword [ebp - 0x1ba8], edx
mov eax, dword [ebp - 0x1ba8]
mov dword [ebp - 0x1c48], eax
mov ecx, dword [ebp - 0x1c48]
mov dword [ebp - 0x1bb0], ecx
mov ecx, dword [ebp - 0x1940]
call dword [ebp - 0x1bb0]
fstp dword [ebp - 0x1bb4]
xorps xmm0, xmm0
movss dword [ebp - 0x1bb8], xmm0
xor edx, edx
mov byte [ebp - 0x185e], dl
movzx eax, byte [ebp - 0x185e]
push eax
lea ecx, [ebp - 0x1bb4]
push ecx
lea edx, [ebp - 0x1bb8]
push edx
lea eax, [ebp - 0x1810]
push eax
call fcn.1008dc70
add esp, 0x10
movss xmm0, dword [eax]
movss dword [ebp - 0x1810], xmm0
mov ecx, dword [0x103bfb84]
sub ecx, 0x36
xor ecx, 0x5dafd2c
mov dword [ebp - 0x1bbc], ecx
mov edx, dword [0x1039ad80]
add edx, dword [ebp - 0x1bbc]
cmp dword [edx], 0
jne 0x100bc70f
mov dword [ebp - 0x1944], 1
jmp 0x100bc719
mov dword [ebp - 0x1944], 0
movzx eax, byte [ebp - 0x1944]
test eax, eax
je 0x100bc76a
mov ecx, dword [0x103bfbb8]
sub ecx, 0x43
xor ecx, 0x5dafd39
mov dword [ebp - 0x1bc0], ecx
mov edx, dword [0x1039ad80]
add edx, dword [ebp - 0x1bc0]
mov dword [ebp - 0x1bc4], edx
mov eax, dword [ebp - 0x1bc4]
cvtsi2ss xmm0, dword [eax]
mov ecx, dword [0x103a9248]
mulss xmm0, dword [ecx + 0x20]
movss dword [ebp - 0x1948], xmm0
jmp 0x100bc77d
mov edx, dword [0x103a9248]
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x1948], xmm0
movss xmm0, dword [ebp - 0x1948]
movss dword [ebp - 0x1bc8], xmm0
mov eax, dword [ebp - 0x194c]
movss xmm0, dword [eax + 0x48]
movss dword [ebp - 0x1bcc], xmm0
movss xmm0, dword [ebp - 0x1bc8]
subss xmm0, dword [ebp - 0x1bcc]
movss xmm1, dword [ebp - 0x1810]
subss xmm1, xmm0
movss dword [ebp - 0x1bd0], xmm1
movss xmm0, dword [ebp - 0x1bd0]
andps xmm0, xmmword [0x10328ba0]
movss dword [ebp - 0x1bd4], xmm0
movss xmm0, dword [ebp - 0x1bd4]
movss dword [ebp - 0x1950], xmm0
movss xmm0, dword [ebp - 0x1950]
comiss xmm0, dword [0x103288a0]
jbe 0x100bc805
mov byte [ebp - 0x184f], 0
jmp 0x100bc80c
mov byte [ebp - 0x184f], 1
movzx ecx, byte [ebp - 0x184f]
test ecx, ecx
jne 0x100bc94e
push 1
lea edx, [ebp - 0x1d30]
push edx
lea ecx, [ebp - 0x1820]
call fcn.100c1960
mov dword [ebp - 0x1bd8], eax
mov ecx, dword [ebp - 0x1bd8]
call fcn.100c2010
mov dword [ebp - 0x1bdc], eax
mov eax, dword [ebp - 0x1bdc]
mov dword [ebp - 0x1be0], eax
mov ecx, dword [ebp - 0x1be0]
mov dword [ebp - 0x1be4], ecx
mov edx, dword [ebp - 0x1be4]
mov dword [ebp - 0x1be8], edx
mov eax, dword [ebp - 0x1be8]
mov ecx, dword [eax]
mov dword [ebp - 0x1bec], ecx
mov edx, dword [ebp - 0x1bec]
mov al, byte [edx + 0x1c]
mov byte [ebp - 0x185f], al
movzx ecx, byte [ebp - 0x185f]
test ecx, ecx
jne 0x100bc94e
push 1
lea edx, [ebp - 0x1d3c]
push edx
lea ecx, [ebp - 0x1820]
call fcn.100c1960
mov dword [ebp - 0x1bf0], eax
mov ecx, dword [ebp - 0x1bf0]
call fcn.100c1ff0
mov dword [ebp - 0x1bf4], eax
mov eax, dword [ebp - 0x1bf4]
mov dword [ebp - 0x1bf8], eax
mov ecx, dword [ebp - 0x1bf8]
mov dword [ebp - 0x1bfc], ecx
mov edx, dword [ebp - 0x1bfc]
mov dword [ebp - 0x1c00], edx
mov eax, dword [ebp - 0x1c00]
mov ecx, dword [eax]
mov dword [ebp - 0x1c04], ecx
mov edx, dword [ebp - 0x1c04]
mov dword [ebp - 0x1848], edx
lea ecx, [ebp - 0x1820]
call fcn.100c2010
mov dword [ebp - 0x1c08], eax
mov eax, dword [ebp - 0x1c08]
mov dword [ebp - 0x1c0c], eax
mov ecx, dword [ebp - 0x1c0c]
mov dword [ebp - 0x1c10], ecx
mov edx, dword [ebp - 0x1c10]
mov dword [ebp - 0x1c14], edx
mov eax, dword [ebp - 0x1c14]
mov ecx, dword [eax]
mov dword [ebp - 0x1c18], ecx
mov edx, dword [ebp - 0x1c18]
mov dword [ebp - 0x184c], edx
cmp dword [ebp - 0x1848], 0
je 0x100bc960
cmp dword [ebp - 0x184c], 0
jne 0x100bc965
jmp 0x100bbc85
lea eax, [ebp - 0x1848]
mov dword [ebp - 0x1868], eax
lea ecx, [ebp - 0x184c]
mov dword [ebp - 0x1864], ecx
mov edx, dword [ebp - 0x1864]
cmp dword [edx], 0
je 0x100bc993
mov eax, dword [ebp - 0x1868]
cmp dword [eax], 0
jne 0x100bc998
jmp 0x100bbc85
mov ecx, dword [ebp - 0x1864]
mov edx, dword [ecx]
add edx, 0x54
mov eax, dword [edx]
mov dword [ebp - 0x1838], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x1834], ecx
mov edx, dword [edx + 8]
mov dword [ebp - 0x1830], edx
mov eax, dword [0x103a9248]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x1898], xmm0
mov ecx, dword [ebp - 0x1864]
mov edx, dword [ecx]
movss xmm0, dword [ebp - 0x1898]
subss xmm0, dword [edx + 0x344c]
mov eax, dword [ebp - 0x1864]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1868]
mov eax, dword [edx]
movss xmm1, dword [ecx + 0x48]
subss xmm1, dword [eax + 0x48]
divss xmm0, xmm1
movss xmm1, dword [0x1032891c]
subss xmm1, xmm0
movss dword [ebp - 0x1814], xmm1
xorps xmm0, xmm0
comiss xmm0, dword [ebp - 0x1814]
ja 0x100bca36
movss xmm0, dword [ebp - 0x1814]
comiss xmm0, dword [0x1032891c]
jbe 0x100bca4e
mov ecx, dword [ebp - 0x1864]
mov edx, dword [ecx]
movss xmm0, dword [ebp - 0x1898]
movss dword [edx + 0x344c], xmm0
mov eax, dword [ebp - 0x1864]
mov ecx, dword [eax]
movss xmm0, dword [ebp - 0x1898]
subss xmm0, dword [ecx + 0x344c]
mov edx, dword [ebp - 0x1864]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1868]
mov edx, dword [ecx]
movss xmm1, dword [eax + 0x48]
subss xmm1, dword [edx + 0x48]
divss xmm0, xmm1
movss xmm1, dword [0x1032891c]
subss xmm1, xmm0
movss dword [ebp - 0x1814], xmm1
movss xmm0, dword [0x1032891c]
movss dword [ebp - 0x1c1c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x1c20], xmm0
lea eax, [ebp - 0x1c1c]
push eax
lea ecx, [ebp - 0x1c20]
push ecx
lea edx, [ebp - 0x1814]
push edx
call fcn.1008c890
add esp, 0xc
movss xmm0, dword [eax]
movss dword [ebp - 0x1c24], xmm0
mov eax, dword [ebp - 0x1868]
mov ecx, dword [eax]
add ecx, 0x54
mov edx, dword [ecx]
mov dword [ebp - 0x1c68], edx
mov eax, dword [ecx + 4]
mov dword [ebp - 0x1c64], eax
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x1c60], ecx
mov edx, dword [ebp - 0x1838]
mov dword [ebp - 0x1c78], edx
mov eax, dword [ebp - 0x1834]
mov dword [ebp - 0x1c74], eax
mov ecx, dword [ebp - 0x1830]
mov dword [ebp - 0x1c70], ecx
push ecx
movss xmm0, dword [ebp - 0x1c24]
movss dword [esp], xmm0
sub esp, 0xc
mov edx, esp
mov eax, dword [ebp - 0x1c68]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1c64]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1c60]
mov dword [edx + 8], eax
sub esp, 0xc
mov ecx, esp
mov edx, dword [ebp - 0x1c78]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1c74]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1c70]
mov dword [ecx + 8], edx
lea eax, [ebp - 0x1844]
push eax
call fcn.102c04e0
add esp, 0x20
mov dword [ebp - 0x18ac], 0x80
lea ecx, [ebp - 0x1808]
mov dword [ebp - 0x189c], ecx
mov edx, dword [ebp - 0x18ac]
mov dword [ebp - 0x1c28], edx
mov eax, dword [ebp - 0x18ac]
sub eax, 1
mov dword [ebp - 0x18ac], eax
cmp dword [ebp - 0x1c28], 0
jbe 0x100bcbe1
mov dword [ebp - 0x1c2c], fcn.100842b0
mov ecx, dword [ebp - 0x189c]
call dword [ebp - 0x1c2c]
mov ecx, dword [ebp - 0x189c]
add ecx, 0x30
mov dword [ebp - 0x189c], ecx
jmp 0x100bcb96
push 0x1800
mov edx, dword [ebp - 0x1868]
mov eax, dword [edx]
add eax, 0x3fc
push eax
lea ecx, [ebp - 0x1808]
push ecx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov dword [ebp - 0x1880], 0
jmp 0x100bcc1e
mov edx, dword [ebp - 0x1880]
add edx, 1
mov dword [ebp - 0x1880], edx
cmp dword [ebp - 0x1880], 0x80
jae 0x100bce80
mov eax, dword [ebp - 0x1868]
mov ecx, dword [eax]
imul edx, dword [ebp - 0x1880], 0x30
lea eax, [ecx + edx + 0x3fc]
mov dword [ebp - 0x18a0], eax
mov ecx, 4
imul edx, ecx, 3
mov eax, 0x10
imul ecx, eax, 0
add ecx, dword [ebp - 0x18a0]
movss xmm0, dword [ecx + edx]
movss dword [ebp - 0x1c30], xmm0
mov edx, 4
imul eax, edx, 3
mov ecx, 0x10
shl ecx, 0
add ecx, dword [ebp - 0x18a0]
movss xmm0, dword [ecx + eax]
movss dword [ebp - 0x1c34], xmm0
mov edx, 4
imul eax, edx, 3
mov ecx, 0x10
shl ecx, 1
add ecx, dword [ebp - 0x18a0]
movss xmm0, dword [ecx + eax]
movss dword [ebp - 0x1c38], xmm0
movss xmm0, dword [ebp - 0x1c30]
movss dword [ebp - 0x1c9c], xmm0
movss xmm0, dword [ebp - 0x1c34]
movss dword [ebp - 0x1c98], xmm0
movss xmm0, dword [ebp - 0x1c38]
movss dword [ebp - 0x1c94], xmm0
lea edx, [ebp - 0x1c9c]
mov dword [ebp - 0x18a4], edx
mov eax, dword [ebp - 0x1868]
mov ecx, dword [eax]
add ecx, 0x54
mov dword [ebp - 0x18a8], ecx
mov edx, dword [ebp - 0x18a4]
mov eax, dword [ebp - 0x18a8]
movss xmm0, dword [edx]
subss xmm0, dword [eax]
movss dword [ebp - 0x1c3c], xmm0
mov ecx, dword [ebp - 0x18a4]
mov edx, dword [ebp - 0x18a8]
movss xmm0, dword [ecx + 4]
subss xmm0, dword [edx + 4]
movss dword [ebp - 0x1c40], xmm0
mov eax, dword [ebp - 0x18a4]
mov ecx, dword [ebp - 0x18a8]
movss xmm0, dword [eax + 8]
subss xmm0, dword [ecx + 8]
movss dword [ebp - 0x1c44], xmm0
movss xmm0, dword [ebp - 0x1c3c]
movss dword [ebp - 0x182c], xmm0
movss xmm0, dword [ebp - 0x1c40]
movss dword [ebp - 0x1828], xmm0
movss xmm0, dword [ebp - 0x1c44]
movss dword [ebp - 0x1824], xmm0
imul edx, dword [ebp - 0x1880], 0x30
lea eax, [ebp + edx - 0x1808]
mov dword [ebp - 0x18b0], eax
movss xmm0, dword [ebp - 0x182c]
addss xmm0, dword [ebp - 0x1844]
movss dword [ebp - 0x1c90], xmm0
movss xmm0, dword [ebp - 0x1828]
addss xmm0, dword [ebp - 0x1840]
movss dword [ebp - 0x1c4c], xmm0
movss xmm0, dword [ebp - 0x1824]
addss xmm0, dword [ebp - 0x183c]
movss dword [ebp - 0x1c50], xmm0
movss xmm0, dword [ebp - 0x1c90]
movss dword [ebp - 0x1c88], xmm0
movss xmm0, dword [ebp - 0x1c4c]
movss dword [ebp - 0x1c84], xmm0
movss xmm0, dword [ebp - 0x1c50]
movss dword [ebp - 0x1c80], xmm0
mov ecx, 0x10
imul edx, ecx, 0
add edx, dword [ebp - 0x18b0]
mov eax, 4
imul ecx, eax, 3
movss xmm0, dword [ebp - 0x1c88]
movss dword [edx + ecx], xmm0
mov edx, 0x10
shl edx, 0
add edx, dword [ebp - 0x18b0]
mov eax, 4
imul ecx, eax, 3
movss xmm0, dword [ebp - 0x1c84]
movss dword [edx + ecx], xmm0
mov edx, 0x10
shl edx, 1
add edx, dword [ebp - 0x18b0]
mov eax, 4
imul ecx, eax, 3
movss xmm0, dword [ebp - 0x1c80]
movss dword [edx + ecx], xmm0
jmp 0x100bcc0f
push 0x1800
lea edx, [ebp - 0x1808]
push edx
mov eax, dword [ebx + 0xc]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov al, 1
jmp 0x100bcea3
xor al, al
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1030cc2a
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8