Function at 0x14001769c
Capabilities:
Inspect section memory permissions

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x618]
sub rsp, 0x6f8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov ecx, eax
mov dl, 0x1f
call fcn.14005982c
mov rax, qword [0x1400b64c0]
xor ecx, ecx
cmp byte [0x1400b64c8], cl
mov sil, 1
movss xmm0, dword [0x140067c64]
movabs rdx, 0xcccccccccccccccc
sete dil
mov byte [rbp + 0x638], cl
mov qword [rax + 0x6a738], rdx
mov r12b, cl
mov rax, qword [0x1400b64c0]
mov r13d, ecx
mov byte [rbp + 0x620], cl
mov r14b, sil
mov qword [rbp - 0x60], rcx
mov r15b, sil
mov byte [rbp - 0x80], cl
mov qword [rax + 0x6a740], rdx
mov rax, qword [0x1400b64c0]
mov byte [rbp - 0x7e], cl
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0x138], rcx
mov qword [rax + 0x6a748], rdx
mov rax, qword [0x1400b64c0]
mov byte [rbp - 0x6c], cl
mov byte [rbp - 0x6e], cl
mov qword [rbp + 0x220], rcx
or dword [rax + 0x6a750], 0xffffffff
lea rax, [0x1400b5798]
mov byte [rbp + 0x630], cl
mov byte [rbp - 0x6f], cl
mov qword [rbp + 0x128], rcx
lea rcx, [rbp + 0x340]
mov qword [0x1400b5710], rax
mov qword [0x1400b5718], rax
movss dword [rbp + 0x110], xmm0
mov byte [rbp - 0x6b], sil
mov byte [rbp - 0x6a], sil
mov byte [rbp - 0x69], sil
mov byte [rbp - 0x70], dil
mov qword [rbp + 0x370], 1
call fcn.14000344c
imul rax, qword [rbp + 0x340], 0x3e8
mov rcx, qword [0x1400b6238]
xor edx, edx
div qword [0x1400b6af8]
xor ebx, ebx
mov dword [rsp + 0x30], 0x53
mov dword [rsp + 0x28], ebx
xor r9d, r9d
xor r8d, r8d
mov qword [rbp + 0x380], rax
xor edx, edx
mov dword [rsp + 0x20], ebx
call fcn.1400034d4
mov rcx, qword [0x1400b6238]
call fcn.140003490
lea rdx, [0x1400b52e0]
lea rcx, [0x14006c9c0]
call fcn.140003714
test al, al
je 0x14001f37d
movss xmm15, dword [0x140067c5c]
jmp 0x140017873
lea rcx, [0x1400b53e0]
call fcn.14004e188
lea rdx, [0x1400b53e0]
lea rcx, [0x14006c9c2]
call fcn.140003714
test al, al
je 0x140017867
lea rcx, [rbp + 0x340]
call fcn.14000344c
imul rax, qword [rbp + 0x340], 0x3e8
xor edx, edx
div qword [0x1400b6af8]
mov qword [rbp + 0x380], rax
mov qword [0x1400b56b8], rax
call fcn.140003414
cmp qword [0x1400b6238], rax
sete dl
je 0x1400178d8
mov rax, qword [0x1400b64c0]
cmp byte [rax + 0x6a9f8], bl
jne 0x1400178da
mov bl, 1
test dl, dl
je 0x1400178ea
mov rcx, qword [0x1400b56b8]
call fcn.14005eda8
test bl, bl
je 0x140018290
mov ecx, 0x24
call fcn.1400033d4
mov word [rbp - 0x14], ax
mov ecx, 8
movzx eax, word [rbp - 0x14]
sar ax, 0xc
mov word [rbp - 0x12], ax
movzx eax, word [rbp - 0x12]
and ax, cx
mov word [rbp - 0x10], ax
movzx eax, word [rbp - 0x10]
cmp cx, ax
jne 0x14001799f
movzx eax, word [rbp - 0x12]
test ax, ax
jns 0x14001799f
movzx eax, word [rbp - 0x14]
test ax, ax
jns 0x14001799f
test r15b, r15b
sete r15b
mov byte [rbp - 0x69], r15b
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x24
call fcn.1400033d4
mov word [rbp - 0xc], ax
mov ecx, 8
movzx eax, word [rbp - 0xc]
sar ax, 0xc
mov word [rbp - 0xa], ax
movzx eax, word [rbp - 0xa]
and ax, cx
mov word [rbp - 8], ax
movzx eax, word [rbp - 8]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp - 0xa]
test ax, ax
jns 0x140018290
movzx eax, word [rbp - 0xc]
test ax, ax
js 0x140017942
jmp 0x140018290
mov ecx, 0x2d
call fcn.1400033d4
mov word [rbp - 4], ax
mov ecx, 8
movzx eax, word [rbp - 4]
sar ax, 0xc
mov word [rbp - 2], ax
movzx eax, word [rbp - 2]
and ax, cx
mov word [rbp], ax
movzx eax, word [rbp]
cmp cx, ax
jne 0x140017a4c
movzx eax, word [rbp - 2]
test ax, ax
jns 0x140017a4c
movzx eax, word [rbp - 4]
test ax, ax
jns 0x140017a4c
test dil, dil
sete dil
mov byte [rbp - 0x70], dil
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x2d
call fcn.1400033d4
mov word [rbp + 4], ax
mov ecx, 8
movzx eax, word [rbp + 4]
sar ax, 0xc
mov word [rbp + 6], ax
movzx eax, word [rbp + 6]
and ax, cx
mov word [rbp + 8], ax
movzx eax, word [rbp + 8]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 6]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 4]
test ax, ax
js 0x1400179ef
jmp 0x140018290
mov ecx, 0x12
call fcn.1400033d4
mov word [rbp + 0xc], ax
mov ecx, 8
movzx eax, word [rbp + 0xc]
sar ax, 0xc
mov word [rbp + 0xe], ax
movzx eax, word [rbp + 0xe]
and ax, cx
mov word [rbp + 0x10], ax
movzx eax, word [rbp + 0x10]
cmp cx, ax
jne 0x140017e5b
movzx eax, word [rbp + 0xe]
test ax, ax
jns 0x140017e5b
movzx eax, word [rbp + 0xc]
test ax, ax
jns 0x140017e5b
mov ecx, 0x70
call fcn.1400033d4
mov word [rbp + 0x14], ax
mov ecx, 8
movzx eax, word [rbp + 0x14]
sar ax, 0xc
mov word [rbp + 0x16], ax
movzx eax, word [rbp + 0x16]
and ax, cx
mov word [rbp + 0x18], ax
movzx eax, word [rbp + 0x18]
cmp cx, ax
jne 0x140017b5b
movzx eax, word [rbp + 0x16]
xor edx, edx
test ax, ax
jns 0x140017b5b
movzx eax, word [rbp + 0x14]
test ax, ax
jns 0x140017b5b
mov rcx, qword [0x1400b64c0]
cmp byte [rcx + 0x6a9ff], dl
sete al
mov byte [rcx + 0x6a9ff], al
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x70
call fcn.1400033d4
mov word [rbp + 0x1c], ax
mov ecx, 8
movzx eax, word [rbp + 0x1c]
sar ax, 0xc
mov word [rbp + 0x1e], ax
movzx eax, word [rbp + 0x1e]
and ax, cx
mov word [rbp + 0x20], ax
movzx eax, word [rbp + 0x20]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x1e]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x1c]
test ax, ax
js 0x140017afe
jmp 0x140018290
mov ecx, 0x71
call fcn.1400033d4
mov word [rbp + 0x24], ax
mov ecx, 8
movzx eax, word [rbp + 0x24]
sar ax, 0xc
mov word [rbp + 0x26], ax
movzx eax, word [rbp + 0x26]
and ax, cx
mov word [rbp + 0x28], ax
movzx eax, word [rbp + 0x28]
cmp cx, ax
jne 0x140017c19
movzx eax, word [rbp + 0x26]
xor edx, edx
test ax, ax
jns 0x140017c19
movzx eax, word [rbp + 0x24]
test ax, ax
jns 0x140017c19
mov rcx, qword [0x1400b64c0]
cmp byte [rcx + 0x6a9ec], dl
sete al
mov byte [rcx + 0x6a9ec], al
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x71
call fcn.1400033d4
mov word [rbp + 0x2c], ax
mov ecx, 8
movzx eax, word [rbp + 0x2c]
sar ax, 0xc
mov word [rbp + 0x2e], ax
movzx eax, word [rbp + 0x2e]
and ax, cx
mov word [rbp + 0x30], ax
movzx eax, word [rbp + 0x30]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x2e]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x2c]
test ax, ax
js 0x140017bbc
jmp 0x140018290
mov ecx, 0x72
call fcn.1400033d4
mov word [rbp - 0x1c], ax
mov ecx, 8
movzx eax, word [rbp - 0x1c]
sar ax, 0xc
mov word [rbp - 0x1a], ax
movzx eax, word [rbp - 0x1a]
and ax, cx
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x18]
cmp cx, ax
jne 0x140017cd7
movzx eax, word [rbp - 0x1a]
xor edx, edx
test ax, ax
jns 0x140017cd7
movzx eax, word [rbp - 0x1c]
test ax, ax
jns 0x140017cd7
mov rcx, qword [0x1400b64c0]
cmp byte [rcx + 0x6a9f3], dl
sete al
mov byte [rcx + 0x6a9f3], al
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x72
call fcn.1400033d4
mov word [rbp + 0x34], ax
mov ecx, 8
movzx eax, word [rbp + 0x34]
sar ax, 0xc
mov word [rbp + 0x36], ax
movzx eax, word [rbp + 0x36]
and ax, cx
mov word [rbp + 0x38], ax
movzx eax, word [rbp + 0x38]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x36]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x34]
test ax, ax
js 0x140017c7a
jmp 0x140018290
mov ecx, 0x75
call fcn.1400033d4
mov word [rbp + 0x3c], ax
mov ecx, 8
movzx eax, word [rbp + 0x3c]
sar ax, 0xc
mov word [rbp + 0x3e], ax
movzx eax, word [rbp + 0x3e]
and ax, cx
mov word [rbp + 0x40], ax
movzx eax, word [rbp + 0x40]
cmp cx, ax
jne 0x140017d95
movzx eax, word [rbp + 0x3e]
xor edx, edx
test ax, ax
jns 0x140017d95
movzx eax, word [rbp + 0x3c]
test ax, ax
jns 0x140017d95
mov rcx, qword [0x1400b64c0]
cmp byte [rcx + 0x6aa00], dl
sete al
mov byte [rcx + 0x6aa00], al
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x75
call fcn.1400033d4
mov word [rbp + 0x44], ax
mov ecx, 8
movzx eax, word [rbp + 0x44]
sar ax, 0xc
mov word [rbp + 0x46], ax
movzx eax, word [rbp + 0x46]
and ax, cx
mov word [rbp + 0x48], ax
movzx eax, word [rbp + 0x48]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x46]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x44]
test ax, ax
js 0x140017d38
jmp 0x140018290
mov ecx, 0x76
call fcn.1400033d4
mov word [rbp + 0x4c], ax
mov ecx, 8
movzx eax, word [rbp + 0x4c]
sar ax, 0xc
mov word [rbp + 0x4e], ax
movzx eax, word [rbp + 0x4e]
and ax, cx
mov word [rbp + 0x50], ax
movzx eax, word [rbp + 0x50]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x4e]
xor edx, edx
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x4c]
test ax, ax
jns 0x140018290
mov rcx, qword [0x1400b64c0]
cmp byte [rcx + 0x6a9f2], dl
sete al
mov byte [rcx + 0x6a9f2], al
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x76
call fcn.1400033d4
mov word [rbp + 0x54], ax
mov ecx, 8
movzx eax, word [rbp + 0x54]
sar ax, 0xc
mov word [rbp + 0x56], ax
movzx eax, word [rbp + 0x56]
and ax, cx
mov word [rbp + 0x58], ax
movzx eax, word [rbp + 0x58]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x56]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x54]
test ax, ax
js 0x140017dfe
jmp 0x140018290
mov ecx, 0x70
call fcn.1400033d4
mov word [rbp + 0x5c], ax
mov ecx, 8
movzx eax, word [rbp + 0x5c]
sar ax, 0xc
mov word [rbp + 0x5e], ax
movzx eax, word [rbp + 0x5e]
and ax, cx
mov word [rbp + 0x60], ax
movzx eax, word [rbp + 0x60]
cmp cx, ax
jne 0x140017f08
movzx eax, word [rbp + 0x5e]
test ax, ax
jns 0x140017f08
movzx eax, word [rbp + 0x5c]
test ax, ax
jns 0x140017f08
test r14b, r14b
sete r14b
mov byte [rbp - 0x6a], r14b
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x70
call fcn.1400033d4
mov word [rbp + 0x64], ax
mov ecx, 8
movzx eax, word [rbp + 0x64]
sar ax, 0xc
mov word [rbp + 0x66], ax
movzx eax, word [rbp + 0x66]
and ax, cx
mov word [rbp + 0x68], ax
movzx eax, word [rbp + 0x68]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x66]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x64]
test ax, ax
js 0x140017eab
jmp 0x140018290
mov ecx, 0x71
call fcn.1400033d4
mov word [rbp + 0x6c], ax
mov ecx, 8
movzx eax, word [rbp + 0x6c]
sar ax, 0xc
mov word [rbp + 0x6e], ax
movzx eax, word [rbp + 0x6e]
and ax, cx
mov word [rbp + 0x70], ax
movzx eax, word [rbp + 0x70]
cmp cx, ax
jne 0x140017fb5
movzx eax, word [rbp + 0x6e]
test ax, ax
jns 0x140017fb5
movzx eax, word [rbp + 0x6c]
test ax, ax
jns 0x140017fb5
test r12b, r12b
sete r12b
mov byte [rbp - 0x6e], r12b
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x71
call fcn.1400033d4
mov word [rbp + 0x74], ax
mov ecx, 8
movzx eax, word [rbp + 0x74]
sar ax, 0xc
mov word [rbp + 0x76], ax
movzx eax, word [rbp + 0x76]
and ax, cx
mov word [rbp + 0x78], ax
movzx eax, word [rbp + 0x78]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x76]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x74]
test ax, ax
js 0x140017f58
jmp 0x140018290
mov ecx, 0x74
call fcn.1400033d4
mov word [rbp + 0x7c], ax
mov ecx, 8
movzx eax, word [rbp + 0x7c]
sar ax, 0xc
mov word [rbp + 0x7e], ax
movzx eax, word [rbp + 0x7e]
and ax, cx
mov word [rbp + 0x80], ax
movzx eax, word [rbp + 0x80]
cmp cx, ax
jne 0x140018090
movzx eax, word [rbp + 0x7e]
xor ecx, ecx
test ax, ax
jns 0x140018090
movzx eax, word [rbp + 0x7c]
test ax, ax
jns 0x140018090
cmp byte [0x1400b64c9], cl
sete byte [0x1400b64c9]
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x74
call fcn.1400033d4
mov word [rbp + 0x84], ax
mov ecx, 8
movzx eax, word [rbp + 0x84]
sar ax, 0xc
mov word [rbp + 0x86], ax
movzx eax, word [rbp + 0x86]
and ax, cx
mov word [rbp + 0x88], ax
movzx eax, word [rbp + 0x88]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x86]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x84]
test ax, ax
js 0x14001801b
jmp 0x140018290
mov ecx, 0x75
call fcn.1400033d4
mov word [rbp + 0x8c], ax
mov ecx, 8
movzx eax, word [rbp + 0x8c]
sar ax, 0xc
mov word [rbp + 0x8e], ax
movzx eax, word [rbp + 0x8e]
and ax, cx
mov word [rbp + 0x90], ax
movzx eax, word [rbp + 0x90]
cmp cx, ax
jne 0x140018179
movzx eax, word [rbp + 0x8e]
test ax, ax
jns 0x140018179
movzx eax, word [rbp + 0x8c]
test ax, ax
jns 0x140018179
test sil, sil
sete sil
mov byte [rbp - 0x6b], sil
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x75
call fcn.1400033d4
mov word [rbp + 0x94], ax
mov ecx, 8
movzx eax, word [rbp + 0x94]
sar ax, 0xc
mov word [rbp + 0x96], ax
movzx eax, word [rbp + 0x96]
and ax, cx
mov word [rbp + 0x98], ax
movzx eax, word [rbp + 0x98]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x96]
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x94]
test ax, ax
js 0x140018104
jmp 0x140018290
mov ecx, 0x76
call fcn.1400033d4
mov word [rbp + 0x9c], ax
mov ecx, 8
movzx eax, word [rbp + 0x9c]
sar ax, 0xc
mov word [rbp + 0x9e], ax
movzx eax, word [rbp + 0x9e]
and ax, cx
mov word [rbp + 0xa0], ax
movzx eax, word [rbp + 0xa0]
cmp cx, ax
jne 0x140018290
movzx eax, word [rbp + 0x9e]
xor ecx, ecx
test ax, ax
jns 0x140018290
movzx eax, word [rbp + 0x9c]
test ax, ax
jns 0x140018290
mov rax, qword [0x1400b64c0]
cmp byte [rax + 0x6a9f0], cl
je 0x140018209
mov byte [rax + 0x6a9f0], cl
mov rax, qword [0x1400b64c0]
mov byte [rax + 0x6a9f1], 1
jmp 0x14001821d
mov byte [rax + 0x6a9f0], 1
mov rax, qword [0x1400b64c0]
mov byte [rax + 0x6a9f1], cl
mov edi, 8
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x76
call fcn.1400033d4
mov word [rbp + 0xa4], ax
movzx eax, word [rbp + 0xa4]
sar ax, 0xc
mov word [rbp + 0xa6], ax
movzx eax, word [rbp + 0xa6]
and ax, di
mov word [rbp + 0xa8], ax
movzx eax, word [rbp + 0xa8]
cmp di, ax
jne 0x140018285
movzx eax, word [rbp + 0xa6]
test ax, ax
jns 0x140018285
movzx eax, word [rbp + 0xa4]
test ax, ax
js 0x140018222
mov dil, byte [rbp - 0x70]
mov r13, qword [rbp + 0x128]
call fcn.1400583d8
call fcn.14004abb4
movups xmm0, xmmword [0x1400b6bcc]
lea rcx, [rbp + 0x390]
movdqu xmmword [rbp + 0x390], xmm0
call fcn.14004c830
test bl, bl
je 0x14001f331
mov ecx, dword [0x1400b6bd8]
xor ebx, ebx
movd xmm0, dword [0x1400b6bcc]
xorps xmm13, xmm13
movss xmm9, dword [0x1400b6c2c]
mulss xmm9, dword [0x140067ca4]
mov r8, qword [0x1400b64c0]
lea eax, [rcx - 0x1c]
movss xmm12, dword [0x140067c7c]
cvtdq2ps xmm0, xmm0
movd xmm10, eax
addss xmm9, xmm0
cvtdq2ps xmm10, xmm10
movss dword [rbp - 0x78], xmm9
movss dword [rbp - 0x74], xmm10
cmp byte [r8 + 0x6a9fb], bl
je 0x14001869c
lea eax, [rcx - 0x9a]
movaps xmm3, xmm12
movd xmm10, eax
movabs rcx, 0xcccccccccccccccc
mov rax, qword [r8 + 0x6a6f0]
movaps xmm0, xmm9
xor rax, rcx
movd r9d, xmm3
mov qword [rsp + 0x30], rax
mov r8d, 0xa0ffffff
cvtdq2ps xmm10, xmm10
lea rax, [0x14006c9c4]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
movd ecx, xmm0
movaps xmm1, xmm10
movss dword [rbp - 0x74], xmm10
addss xmm1, xmm13
movd edx, xmm1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x140067c80]
movaps xmm3, xmm12
movaps xmm0, xmm9
movd r9d, xmm3
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x6a6f8]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006c9de]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
movd ecx, xmm0
movd edx, xmm1
mov byte [rsp + 0x20], bl
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x140067c88]
movaps xmm3, xmm12
movaps xmm0, xmm9
movd r9d, xmm3
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x6a728]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006c9f8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
movd ecx, xmm0
movd edx, xmm1
mov byte [rsp + 0x20], bl
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x140067c8c]
movaps xmm3, xmm12
movaps xmm0, xmm9
movd r9d, xmm3
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x6a730]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006ca14]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
movd ecx, xmm0
movd edx, xmm1
mov byte [rsp + 0x20], bl
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x140067c94]
mov rcx, qword [rax + 0x6a700]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006ca36]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
movaps xmm3, xmm12
movd edx, xmm1
movaps xmm0, xmm9
movd r9d, xmm3
movd ecx, xmm0
mov r8d, 0xa0ffffff
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x140067c98]
movaps xmm3, xmm12
movaps xmm0, xmm9
movd r9d, xmm3
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x6a708]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006ca66]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
movd ecx, xmm0
movd edx, xmm1
mov byte [rsp + 0x20], bl
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x14007d144]
movaps xmm3, xmm12
movaps xmm0, xmm9
movd r9d, xmm3
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x6a710]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006ca98]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
movd ecx, xmm0
movd edx, xmm1
mov byte [rsp + 0x20], bl
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
movaps xmm1, xmm10
addss xmm1, dword [0x14007d14c]
movaps xmm3, xmm12
movaps xmm0, xmm9
movd r9d, xmm3
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x6a718]
movabs rax, 0xcccccccccccccccc
xor rcx, rax
lea rax, [0x14006cac8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
movd ecx, xmm0
movd edx, xmm1
mov byte [rsp + 0x20], bl
call fcn.14004bf6c
mov r8, qword [0x1400b64c0]
movabs r9, 0xcccccccccccccccc
movaps xmm1, xmm10
movaps xmm3, xmm12
addss xmm1, dword [0x14007d154]
movaps xmm0, xmm9
mov rdx, qword [r8 + 0x6a748]
mov rcx, qword [r8 + 0x6a740]
xor rdx, r9
mov rax, qword [r8 + 0x6a738]
xor rcx, r9
mov qword [rsp + 0x48], rdx
xor rax, r9
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
mov eax, dword [r8 + 0x6a754]
mov r8d, 0xa0ffffff
mov dword [rsp + 0x30], eax
lea rax, [0x14006cafe]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
movd r9d, xmm3
movd edx, xmm1
movd ecx, xmm0
call fcn.14004bf6c
mov r8, qword [0x1400b64c0]
mov ebx, 0x7e
movss xmm5, dword [r8 + 0x6739c]
mov ecx, 0x20000000
movss xmm0, dword [r8 + 0x673a0]
movss xmm1, dword [r8 + 0x673a4]
movss xmm4, dword [r8 + 0x6417c]
movss xmm8, dword [0x140067c9c]
mulss xmm5, xmm5
mulss xmm0, xmm0
mulss xmm4, xmm4
addss xmm5, xmm0
mulss xmm1, xmm1
addss xmm5, xmm1
movss xmm1, dword [r8 + 0x64184]
mulss xmm1, xmm1
movd eax, xmm5
movaps xmm3, xmm5
add eax, 0xff800000
sar eax, 1
add eax, ecx
movd xmm0, eax
divss xmm3, xmm0
addss xmm3, xmm0
movss xmm0, dword [r8 + 0x64180]
mulss xmm0, xmm0
addss xmm4, xmm0
mulss xmm3, xmm15
divss xmm5, xmm3
addss xmm4, xmm1
addss xmm5, xmm3
movaps xmm2, xmm4
movd eax, xmm4
mulss xmm5, xmm15
add eax, 0xff800000
sar eax, 1
add eax, ecx
cvttss2si ecx, dword [0x1400b56b0]
movd xmm0, eax
mov eax, 0x88888889
imul ecx
divss xmm2, xmm0
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
divss xmm5, xmm8
addss xmm2, xmm0
imul eax, edx, 0x3c
cvtps2pd xmm1, xmm5
sub ecx, eax
mov eax, dword [r8 + 0xa4260]
mulss xmm2, xmm15
movsd qword [rsp + 0x98], xmm1
divss xmm4, xmm2
addss xmm4, xmm2
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
mulss xmm4, xmm15
addss xmm2, xmm10
divss xmm4, xmm8
cvtps2pd xmm0, xmm4
movsd qword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x80], edx
mov dword [rsp + 0x78], eax
mov eax, dword [r8 + 0x9f758]
mov dword [rsp + 0x70], eax
mov eax, dword [r8 + 0xc817c]
mov dword [rsp + 0x68], eax
mov eax, dword [r8 + 0xc4f78]
mov dword [rsp + 0x60], eax
mov eax, dword [r8 + 0xc1d74]
mov dword [rsp + 0x58], eax
mov eax, dword [r8 + 0xa8d70]
mov dword [rsp + 0x50], eax
mov eax, dword [r8 + 0xa7468]
mov dword [rsp + 0x48], eax
mov eax, dword [r8 + 0x128418]
mov dword [rsp + 0x40], eax
mov eax, dword [r8 + 0x99930]
mov dword [rsp + 0x38], eax
mov rax, qword [0x1400b5718]
movaps xmm3, xmm12
movaps xmm1, xmm2
movd r9d, xmm3
movaps xmm0, xmm9
movd edx, xmm1
mov r8d, 0xa0ffffff
mov rcx, qword [rax + 0x10]
lea rax, [0x14006cb32]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
xor eax, eax
movd ecx, xmm0
mov byte [rsp + 0x20], al
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
xorps xmm0, xmm0
mov rax, qword [rax + 0x48]
test rax, rax
js 0x140018882
cvtsi2ss xmm0, rax
jmp 0x14001889a
mov rcx, rax
mov rdx, rax
shr rdx, 1
and ecx, 1
or rdx, rcx
cvtsi2ss xmm0, rdx
addss xmm0, xmm0
mov r9, qword [rbp + 0x370]
xor edx, edx
divss xmm0, dword [0x140067cac]
movabs r10, 0xcccccccccccccccd
div r9
cvtps2pd xmm2, xmm0
mov rcx, rax
mov rax, r10
xorps xmm0, xmm0
mul rcx
mov rcx, qword [rbp + 0x368]
mov r8, rdx
shr r8, 3
test rcx, rcx
js 0x1400188e1
cvtsi2ss xmm0, rcx
jmp 0x1400188f6
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, dword [0x140067cac]
mov qword [rsp + 0x50], r9
mov rax, r10
mul qword [rbp + 0x378]
movsd qword [rsp + 0x48], xmm2
movaps xmm3, xmm12
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x40], r8
lea eax, [rbx + 0xe]
xor ebx, ebx
shr rdx, 3
mov r8d, 0xa0ffffff
movd xmm1, eax
lea rax, [0x14006cbdc]
movsd qword [rsp + 0x38], xmm0
movaps xmm0, xmm9
mov qword [rsp + 0x30], rdx
cvtdq2ps xmm1, xmm1
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
movd ecx, xmm0
addss xmm1, xmm10
movd r9d, xmm3
movd edx, xmm1
call fcn.14004bf6c
mov edx, dword [0x1400b50f0]
cmp edx, 0x1e
jge 0x140018a08
movzx ecx, byte [0x1400b4f72]
test ecx, ecx
je 0x1400189aa
sub ecx, 2
je 0x1400189a1
cmp ecx, 1
je 0x140018998
lea rax, [0x14006cccc]
jmp 0x1400189b1
lea rax, [0x14006cc8c]
jmp 0x1400189b1
lea rax, [0x14006cc58]
jmp 0x1400189b1
lea rax, [0x14006cc2c]
movss xmm0, dword [0x1400b6c24]
lea rcx, [rbp + 0x228]
movss xmm11, dword [0x140067c84]
mov r9d, 0xc0000000
mov dword [rsp + 0x38], edx
xor r8d, r8d
mov qword [rsp + 0x30], rax
mov edx, 0xff4119ed
mov dword [rsp + 0x28], 0x14f0
movss dword [rsp + 0x20], xmm11
movss dword [rbp + 0x228], xmm0
mov dword [rbp + 0x22c], 0x40000000
call fcn.14004c594
jmp 0x140018a11
movss xmm11, dword [0x140067c84]
test r15b, r15b
je 0x140019e01
mov eax, dword [0x1400b6bcc]
xor r15d, r15d
movss xmm6, dword [0x1400b6c28]
test eax, eax
subss xmm6, dword [0x14007d174]
movzx ecx, byte [0x1400b4f72]
cmovs eax, r15d
inc eax
addss xmm6, dword [0x140067cb0]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
subss xmm6, dword [0x140067cb0]
test ecx, ecx
je 0x140019941
sub ecx, 1
je 0x140019408
sub ecx, 1
je 0x140018f41
cmp ecx, 1
jne 0x140019e04
movaps xmm1, xmm6
lea rax, [0x14006d21c]
addss xmm1, xmm13
mov qword [rsp + 0x28], rax
movaps xmm3, xmm12
mov byte [rsp + 0x20], cl
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, 0xff00ff00
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d23c]
addss xmm1, dword [0x140067c80]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
or ebx, 0xffffffff
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d250]
addss xmm1, dword [0x140067c88]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d268]
addss xmm1, dword [0x140067c8c]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
test r14b, r14b
lea rax, [0x14006cd46]
movaps xmm1, xmm6
lea rbx, [0x14006cd4a]
addss xmm1, dword [0x140067c94]
movaps xmm3, xmm12
movaps xmm0, xmm7
mov rcx, rbx
movd r9d, xmm3
cmovne rcx, rax
mov al, r14b
mov qword [rsp + 0x30], rcx
neg al
lea rax, [0x14006d27a]
movd edx, xmm1
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xff00e700
movd ecx, xmm0
or r14d, 0xffffffff
mov byte [rsp + 0x20], 1
add r8d, r14d
call fcn.14004bf6c
test r12b, r12b
lea rax, [0x14006cd46]
mov rcx, rbx
cmovne rcx, rax
mov al, r12b
neg al
sbb r8d, r8d
and r8d, 0xff00e700
add r8d, r14d
mov qword [rsp + 0x30], rcx
lea rax, [0x14006d294]
movaps xmm1, xmm6
mov qword [rsp + 0x28], rax
addss xmm1, dword [0x140067c98]
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d2ae]
addss xmm1, dword [0x14007d144]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, r14d
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
lea rax, [0x14006cd46]
test sil, sil
mov rcx, rbx
movaps xmm1, xmm6
addss xmm1, dword [0x14007d14c]
cmovne rcx, rax
movaps xmm3, xmm12
mov qword [rsp + 0x30], rcx
mov al, sil
neg al
movd r9d, xmm3
movaps xmm0, xmm7
lea rax, [0x14006d2c6]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
mov ebx, 0xff00e700
movd edx, xmm1
and r8d, ebx
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006d2fe]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d154]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f0]
lea rax, [0x14006d2fa]
test cl, cl
cmove rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d2de]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xffbe0f41
movd edx, xmm1
movd ecx, xmm0
add r8d, 0xff42d7be
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rsi, [0x14006cd4a]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d160]
mov cl, byte [rax + 0x6a9ff]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
sbb r8d, r8d
and r8d, ebx
add r8d, r14d
mov qword [rsp + 0x30], rax
movaps xmm3, xmm12
movaps xmm0, xmm7
movd r9d, xmm3
lea rax, [0x14006d302]
movd ecx, xmm0
mov qword [rsp + 0x28], rax
movd edx, xmm1
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d168]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9ec]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d320]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d174]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f3]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d340]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d17c]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6aa00]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d35e]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea ebx, [r15 + 0xe]
mov cl, byte [rax + 0x6a9f2]
mov rax, rsi
test cl, cl
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d184]
cmovne rax, rdx
movaps xmm3, xmm12
mov qword [rsp + 0x30], rax
neg cl
movaps xmm0, xmm7
movd r9d, xmm3
sbb r8d, r8d
movd ecx, xmm0
and r8d, 0xff00e700
movd edx, xmm1
lea rax, [0x14006d382]
add r8d, r14d
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov eax, dword [0x1400b50f0]
cmp eax, 0xfd20
jge 0x1400198fc
mov dword [rsp + 0x30], eax
lea rax, [0x14006d3a4]
jmp 0x1400198c6
movaps xmm1, xmm6
lea rax, [0x14006d090]
addss xmm1, xmm13
mov qword [rsp + 0x28], rax
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, 0xff00ff00
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d0b0]
addss xmm1, dword [0x140067c80]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
or ebx, 0xffffffff
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d0c0]
addss xmm1, dword [0x140067c88]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d0d8]
addss xmm1, dword [0x140067c8c]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
test r14b, r14b
lea rax, [0x14006cd46]
movaps xmm1, xmm6
lea rbx, [0x14006cd4a]
addss xmm1, dword [0x140067c94]
movaps xmm3, xmm12
movaps xmm0, xmm7
mov rcx, rbx
movd r9d, xmm3
cmovne rcx, rax
mov al, r14b
mov qword [rsp + 0x30], rcx
neg al
lea rax, [0x14006d0f0]
movd edx, xmm1
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xff00e700
movd ecx, xmm0
or r14d, 0xffffffff
mov byte [rsp + 0x20], 1
add r8d, r14d
call fcn.14004bf6c
test r12b, r12b
lea rax, [0x14006cd46]
mov rcx, rbx
cmovne rcx, rax
mov al, r12b
neg al
sbb r8d, r8d
and r8d, 0xff00e700
add r8d, r14d
mov qword [rsp + 0x30], rcx
lea rax, [0x14006d104]
movaps xmm1, xmm6
mov qword [rsp + 0x28], rax
addss xmm1, dword [0x140067c98]
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006d11c]
addss xmm1, dword [0x14007d144]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, r14d
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
lea rax, [0x14006cd46]
test sil, sil
mov rcx, rbx
movaps xmm1, xmm6
addss xmm1, dword [0x14007d14c]
cmovne rcx, rax
movaps xmm3, xmm12
mov qword [rsp + 0x30], rcx
mov al, sil
neg al
movd r9d, xmm3
movaps xmm0, xmm7
lea rax, [0x14006d12e]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
mov ebx, 0xff00e700
movd edx, xmm1
and r8d, ebx
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006d160]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d154]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f0]
lea rax, [0x14006d15c]
test cl, cl
cmove rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d146]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xffbe0f41
movd edx, xmm1
movd ecx, xmm0
add r8d, 0xff42d7be
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rsi, [0x14006cd4a]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d160]
mov cl, byte [rax + 0x6a9ff]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
sbb r8d, r8d
and r8d, ebx
add r8d, r14d
mov qword [rsp + 0x30], rax
movaps xmm3, xmm12
movaps xmm0, xmm7
movd r9d, xmm3
lea rax, [0x14006d164]
movd ecx, xmm0
mov qword [rsp + 0x28], rax
movd edx, xmm1
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d168]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9ec]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d180]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d174]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f3]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d1a8]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d17c]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6aa00]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d1c8]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
mov ebx, 0xe
mov cl, byte [rax + 0x6a9f2]
mov rax, rsi
test cl, cl
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d184]
cmovne rax, rdx
movaps xmm3, xmm12
mov qword [rsp + 0x30], rax
neg cl
movaps xmm0, xmm7
movd r9d, xmm3
sbb r8d, r8d
movd ecx, xmm0
and r8d, 0xff00e700
movd edx, xmm1
lea rax, [0x14006d1e8]
add r8d, r14d
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov eax, dword [0x1400b50f0]
cmp eax, 0xfd20
jge 0x1400198fc
mov dword [rsp + 0x30], eax
lea rax, str._6r_
jmp 0x1400198c6
movaps xmm1, xmm6
lea rax, [0x14006ceb2]
addss xmm1, xmm13
mov qword [rsp + 0x28], rax
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, 0xff00ff00
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006ced2]
addss xmm1, dword [0x140067c80]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
or ebx, 0xffffffff
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cee6]
addss xmm1, dword [0x140067c88]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cf00]
addss xmm1, dword [0x140067c8c]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
test r14b, r14b
lea rax, [0x14006cd46]
movaps xmm1, xmm6
lea rbx, [0x14006cd4a]
addss xmm1, dword [0x140067c94]
movaps xmm3, xmm12
movaps xmm0, xmm7
mov rcx, rbx
movd r9d, xmm3
cmovne rcx, rax
mov al, r14b
mov qword [rsp + 0x30], rcx
neg al
lea rax, [0x14006cf12]
movd edx, xmm1
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xff00e700
movd ecx, xmm0
or r14d, 0xffffffff
mov byte [rsp + 0x20], 1
add r8d, r14d
call fcn.14004bf6c
test r12b, r12b
lea rax, [0x14006cd46]
mov rcx, rbx
cmovne rcx, rax
mov al, r12b
neg al
sbb r8d, r8d
and r8d, 0xff00e700
add r8d, r14d
mov qword [rsp + 0x30], rcx
lea rax, [0x14006cf2c]
movaps xmm1, xmm6
mov qword [rsp + 0x28], rax
addss xmm1, dword [0x140067c98]
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cf50]
addss xmm1, dword [0x14007d144]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, r14d
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
lea rax, [0x14006cd46]
test sil, sil
mov rcx, rbx
movaps xmm1, xmm6
addss xmm1, dword [0x14007d14c]
cmovne rcx, rax
movaps xmm3, xmm12
mov qword [rsp + 0x30], rcx
mov al, sil
neg al
movd r9d, xmm3
movaps xmm0, xmm7
lea rax, [0x14006cf68]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
mov ebx, 0xff00e700
movd edx, xmm1
and r8d, ebx
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cfac]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d154]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f0]
lea rax, [0x14006cfa8]
test cl, cl
cmove rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006cf8a]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xffbe0f41
movd edx, xmm1
movd ecx, xmm0
add r8d, 0xff42d7be
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rsi, [0x14006cd4a]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d160]
mov cl, byte [rax + 0x6a9ff]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
sbb r8d, r8d
and r8d, ebx
add r8d, r14d
mov qword [rsp + 0x30], rax
movaps xmm3, xmm12
movaps xmm0, xmm7
movd r9d, xmm3
lea rax, [0x14006cfb0]
movd ecx, xmm0
mov qword [rsp + 0x28], rax
movd edx, xmm1
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d168]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9ec]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006cfd6]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d174]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f3]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d000]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d17c]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6aa00]
mov rax, rsi
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006d026]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, ebx
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
mov ebx, 0xe
mov cl, byte [rax + 0x6a9f2]
mov rax, rsi
test cl, cl
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d184]
cmovne rax, rdx
movaps xmm3, xmm12
mov qword [rsp + 0x30], rax
neg cl
movaps xmm0, xmm7
movd r9d, xmm3
sbb r8d, r8d
movd ecx, xmm0
and r8d, 0xff00e700
movd edx, xmm1
lea rax, [0x14006d052]
add r8d, r14d
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov eax, dword [0x1400b50f0]
cmp eax, 0xfd20
jge 0x1400198fc
mov dword [rsp + 0x30], eax
lea rax, [0x14006d078]
movaps xmm1, xmm6
mov qword [rsp + 0x28], rax
addss xmm1, dword [0x14007d18c]
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, r14d
mov ebx, 0xf
movd edx, xmm1
call fcn.14004bf6c
lea rcx, [rbp + 0x400]
call fcn.14005fa38
imul ecx, ebx, 0xe
movaps xmm3, xmm12
movaps xmm0, xmm7
mov qword [rsp + 0x28], rax
movd r9d, xmm3
mov r8d, r14d
mov byte [rsp + 0x20], 1
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd ecx, xmm0
addss xmm1, xmm6
movd edx, xmm1
call fcn.14004bf6c
jmp 0x140019e04
movaps xmm1, xmm6
lea rax, [0x14006cd4e]
addss xmm1, xmm13
mov qword [rsp + 0x28], rax
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, 0xff00ff00
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cd6e]
addss xmm1, dword [0x140067c80]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
or ebx, 0xffffffff
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cd7e]
addss xmm1, dword [0x140067c88]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cd8e]
addss xmm1, dword [0x140067c8c]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, ebx
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
test r14b, r14b
lea rax, [0x14006cd46]
movaps xmm1, xmm6
lea rbx, [0x14006cd4a]
addss xmm1, dword [0x140067c94]
movaps xmm3, xmm12
movaps xmm0, xmm7
mov rcx, rbx
movd r9d, xmm3
cmovne rcx, rax
mov al, r14b
mov qword [rsp + 0x30], rcx
neg al
lea rax, [0x14006cd9c]
movd edx, xmm1
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xff00e700
movd ecx, xmm0
or r14d, 0xffffffff
mov byte [rsp + 0x20], 1
add r8d, r14d
call fcn.14004bf6c
test r12b, r12b
lea rax, [0x14006cd46]
mov rcx, rbx
cmovne rcx, rax
mov al, r12b
neg al
sbb r8d, r8d
and r8d, 0xff00e700
add r8d, r14d
mov qword [rsp + 0x30], rcx
lea rax, [0x14006cdb2]
movaps xmm1, xmm6
mov qword [rsp + 0x28], rax
addss xmm1, dword [0x140067c98]
movaps xmm3, xmm12
mov byte [rsp + 0x20], 1
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
movd edx, xmm1
call fcn.14004bf6c
movaps xmm1, xmm6
lea rax, [0x14006cdc8]
addss xmm1, dword [0x14007d144]
movaps xmm3, xmm12
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
movd ecx, xmm0
mov r8d, r14d
mov byte [rsp + 0x20], 1
movd edx, xmm1
call fcn.14004bf6c
test sil, sil
lea rax, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d14c]
movaps xmm0, xmm7
movd r9d, xmm3
mov rcx, rbx
cmovne rcx, rax
mov al, sil
mov qword [rsp + 0x30], rcx
neg al
lea rax, [0x14006cdd8]
movd edx, xmm1
sbb r8d, r8d
mov qword [rsp + 0x28], rax
mov esi, 0xff00e700
movd ecx, xmm0
and r8d, esi
mov byte [rsp + 0x20], 1
add r8d, r14d
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006ce08]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d154]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f0]
lea rax, [0x14006ce04]
test cl, cl
cmove rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006cdee]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, 0xffbe0f41
movd edx, xmm1
movd ecx, xmm0
add r8d, 0xff42d7be
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
addss xmm1, dword [0x14007d160]
mov cl, byte [rax + 0x6a9ff]
mov rax, rbx
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
sbb r8d, r8d
and r8d, esi
add r8d, r14d
movaps xmm3, xmm12
movd edx, xmm1
movaps xmm0, xmm7
movd r9d, xmm3
lea rax, [0x14006ce0c]
movd ecx, xmm0
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d168]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9ec]
mov rax, rbx
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006ce2a]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, esi
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d174]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6a9f3]
mov rax, rbx
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006ce48]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, esi
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
movaps xmm1, xmm6
movaps xmm3, xmm12
addss xmm1, dword [0x14007d17c]
movaps xmm0, xmm7
movd r9d, xmm3
mov cl, byte [rax + 0x6aa00]
mov rax, rbx
test cl, cl
cmovne rax, rdx
neg cl
mov qword [rsp + 0x30], rax
lea rax, [0x14006ce66]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
and r8d, esi
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rax, qword [0x1400b64c0]
lea rdx, [0x14006cd46]
mov ebx, 0xe
mov cl, byte [rax + 0x6a9f2]
lea rax, [0x14006cd4a]
test cl, cl
cmovne rax, rdx
movaps xmm1, xmm6
addss xmm1, dword [0x14007d184]
mov qword [rsp + 0x30], rax
neg cl
movaps xmm3, xmm12
lea rax, [0x14006ce84]
sbb r8d, r8d
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
movd r9d, xmm3
and r8d, esi
movd edx, xmm1
movd ecx, xmm0
add r8d, r14d
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov eax, dword [0x1400b50f0]
cmp eax, 0xfd20
jge 0x1400198fc
mov dword [rsp + 0x30], eax
lea rax, [0x14006cea2]
jmp 0x1400198c6
xor r15d, r15d
test dil, dil
je 0x140019e78
mov rax, qword [0x1400b64c0]
mov bl, byte [rax + 0x6a9f0]
mov dil, byte [rax + 0x6a9f1]
call fcn.14004c96c
mov rax, qword [0x1400b64c0]
cmp byte [rax + 0x6a9f0], r15b
je 0x140019e56
cmp byte [rax + 0x6a9f1], r15b
je 0x140019e78
test bl, bl
je 0x140019e48
mov byte [rax + 0x6a9f0], r15b
jmp 0x140019e78
test dil, dil
je 0x140019e78
mov byte [rax + 0x6a9f1], r15b
jmp 0x140019e78
cmp byte [rax + 0x6a9f1], r15b
jne 0x140019e78
test bl, bl
jne 0x140019e6c
mov byte [rax + 0x6a9f0], 1
jmp 0x140019e78
test dil, dil
jne 0x140019e78
mov byte [rax + 0x6a9f1], 1
movss xmm0, dword [0x1400b4f24]
cvtps2pd xmm0, xmm0
call fcn.14000d024
movsd qword [0x1400b5720], xmm0
movss xmm0, dword [0x1400b4f34]
cvtps2pd xmm0, xmm0
call fcn.14000d024
movsd qword [0x1400b5738], xmm0
movss xmm0, dword [0x1400b4f30]
cvtps2pd xmm0, xmm0
call fcn.14000d024
movsd qword [0x1400b5730], xmm0
movss xmm0, dword [0x1400b4f2c]
cvtps2pd xmm0, xmm0
call fcn.14000d024
movsd qword [0x1400b5728], xmm0
call fcn.14005994c
test al, al
je 0x14001f331
mov rax, qword [0x1400b64c0]
mov r14d, 0xcccccccc
mov ecx, dword [rax + 0x6aae0]
xor ecx, r14d
call fcn.14002241c
mov qword [0x1400b5718], rax
mov esi, r15d
mov rax, qword [0x1400b64c0]
mov dword [rax + 0x128418], r15d
mov rax, qword [0x1400b64c0]
mov dword [rax + 0xa7468], r15d
mov rax, qword [0x1400b64c0]
mov dword [rax + 0xa8d70], r15d
mov rax, qword [0x1400b64c0]
mov dword [rax + 0xc4f78], r15d
mov rax, qword [0x1400b64c0]
mov dword [rax + 0x9f758], r15d
mov rax, qword [0x1400b64c0]
mov dword [rax + 0xa4260], r15d
mov rdx, qword [0x1400b64c0]
cmp dword [rdx + 0x99930], r15d
jle 0x14001a21c
mov r13d, 8
mov ebx, 0x6ab30
mov edi, 0x89f30
lea r12d, [r13 - 4]
mov ecx, dword [rdi + rdx]
xor ecx, r14d
call fcn.14002241c
movzx ecx, byte [rax + 5]
test ecx, ecx
je 0x14001a1f6
sub ecx, r12d
je 0x14001a1a4
sub ecx, 1
je 0x14001a17e
sub ecx, 1
je 0x14001a147
sub ecx, 2
je 0x14001a10d
sub ecx, 1
je 0x14001a0e6
sub ecx, 1
je 0x14001a091
sub ecx, 1
je 0x14001a03a
cmp ecx, 1
jne 0x14001a1f6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0xa4260]
cmp eax, 0x320
je 0x14001a1fd
lea rcx, [rax + rax*2]
mov rax, qword [rbx + rdx]
mov qword [rdx + rcx*8 + 0x9f760], rax
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0xa4260]
add rax, 0x6a4f
lea rcx, [rax + rax*2]
mov eax, dword [rdi + rdx]
mov dword [rdx + rcx*8], eax
mov rax, qword [0x1400b64c0]
inc dword [rax + 0xa4260]
jmp 0x14001a1f6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0x9f758]
cmp eax, 0x320
je 0x14001a1fd
lea rcx, [rax + rax*2]
mov rax, qword [rbx + rdx]
mov qword [rdx + rcx*8 + 0x9ac58], rax
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0x9f758]
lea rcx, [rax + rax*2]
mov eax, dword [rdi + rdx]
mov dword [rdx + rcx*8 + 0x9ac60], eax
mov rax, qword [0x1400b64c0]
inc dword [rax + 0x9f758]
jmp 0x14001a1f6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0xc4f78]
cmp eax, 0x190
je 0x14001a1fd
shl rax, 5
mov byte [rax + rdx + 0xc1d8c], 1
mov rdx, qword [0x1400b64c0]
movsxd rcx, dword [rdx + 0xc4f78]
mov rax, qword [rbx + rdx]
shl rcx, 5
mov qword [rcx + rdx + 0xc1d78], rax
mov rax, qword [0x1400b64c0]
inc dword [rax + 0xc4f78]
jmp 0x14001a1f6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0xc4f78]
cmp eax, 0x190
je 0x14001a1fd
shl rax, 5
mov byte [rax + rdx + 0xc1d8c], r15b
jmp 0x14001a0b6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0xa8d70]
cmp eax, 0x320
je 0x14001a1fd
mov rcx, rax
mov rax, qword [rbx + rdx]
mov qword [rdx + rcx*8 + 0xa7470], rax
mov rax, qword [0x1400b64c0]
inc dword [rax + 0xa8d70]
jmp 0x14001a1f6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0xa7468]
cmp eax, 0x640
je 0x14001a1fd
mov rcx, rax
mov rax, qword [rbx + rdx]
mov qword [rdx + rcx*8 + 0xa4268], rax
mov rax, qword [0x1400b64c0]
inc dword [rax + 0xa7468]
jmp 0x14001a1f6
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0x128418]
cmp eax, 0x190
je 0x14001a1fd
imul rcx, rax, 0x3d8
mov byte [rcx + rdx + 0xc82a4], 1
jmp 0x14001a1c8
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0x128418]
cmp eax, 0x190
je 0x14001a1fd
imul rcx, rax, 0x3d8
mov byte [rcx + rdx + 0xc82a4], r15b
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0x128418]
imul rcx, rax, 0x3d8
mov rax, qword [rbx + rdx]
mov qword [rcx + rdx + 0xc8298], rax
mov rax, qword [0x1400b64c0]
inc dword [rax + 0x128418]
mov rdx, qword [0x1400b64c0]
inc esi
add rdi, r12
add rbx, r13
cmp esi, dword [rdx + 0x99930]
jl 0x140019f86
mov r12b, byte [rbp - 0x6e]
mov r13, qword [rbp + 0x128]
movabs rcx, 0xcccccccccccccccc
mov r14b, r15b
mov qword [rdx + 0x9ac00], rcx
mov rax, qword [0x1400b64c0]
mov qword [rax + 0x9ac38], rcx
xor eax, eax
mov rbx, qword [0x1400b64c0]
mov esi, eax
cmp dword [rbx + 0x9abf8], eax
jle 0x14001a2ce
mov edi, eax
mov ecx, dword [rdi + rbx + 0x99940]
xor ecx, 0xcccccccc
call fcn.14002241c
mov cl, byte [rax + 5]
cmp cl, 1
jne 0x14001a288
mov rax, qword [0x1400b64c0]
mov r14b, 1
mov rcx, qword [rdi + rbx + 0x99938]
mov qword [rax + 0x9ac00], rcx
jmp 0x14001a2ab
cmp cl, 2
jne 0x14001a2a6
mov rax, qword [0x1400b64c0]
mov r15b, 1
mov rcx, qword [rdi + rbx + 0x99938]
mov qword [rax + 0x9ac38], rcx
test r14b, r14b
je 0x14001a2b0
test r15b, r15b
jne 0x14001a2c7
mov rbx, qword [0x1400b64c0]
inc esi
add rdi, 0x10
cmp esi, dword [rbx + 0x9abf8]
jge 0x14001a2ce
jmp 0x14001a253
mov rbx, qword [0x1400b64c0]
xor r15d, r15d
cmp byte [rbx + 0x6a9f9], r15b
je 0x14001a316
cmp byte [rbx + 0x6aaec], r15b
je 0x14001a2f8
call fcn.14004ba54
mov rax, qword [0x1400b56b8]
mov qword [rbp + 0x128], rax
jmp 0x14001a30f
mov rax, qword [0x1400b56b8]
sub rax, r13
cmp rax, 0x7530
jae 0x14001a316
call fcn.14004ba54
mov rbx, qword [0x1400b64c0]
cmp dword [rbx + 0x128418], r15d
jne 0x14001a32b
mov byte [rbx + 0x6aaec], r15b
jmp 0x14001f331
call fcn.140059db8
mov rax, qword [0x1400b64c0]
cmp byte [rax + 0x6a9fd], r15b
je 0x14001a34c
call fcn.140015140
mov rax, qword [0x1400b64c0]
cmp byte [rax + 0x6a9fe], r15b
je 0x14001a35a
call fcn.140014800
call fcn.14000c054
mov rax, qword [0x1400b64c0]
mov ecx, dword [rax + 0xc8188]
xor ecx, 0xcccccccc
call fcn.14002241c
mov rcx, qword [0x1400b64c0]
mov r14d, r15d
mov qword [0x1400b5710], rax
cmp dword [rcx + 0x128418], r15d
jle 0x14001a5f7
mov rsi, r15
lea rdx, [rcx + 0xc836c]
movsxd rax, r14d
imul rdi, rax, 0x3d8
add rcx, 0xc8340
add rdx, rdi
add rcx, rdi
call fcn.14000e314
mov rbx, qword [0x1400b64c0]
lea rdx, [rbp + 0x3a0]
lea r8, [rbx + 0xc836c]
lea rcx, [rbx + 0xc83c4]
add r8, rdi
add rcx, rdi
call fcn.14000b830
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movsd qword [rsi + rbx + 0xc84dc], xmm0
mov dword [rsi + rbx + 0xc84e4], ecx
mov rax, qword [0x1400b64c0]
lea rdx, [rax + 0xc84e8]
lea rcx, [rax + 0xc84dc]
add rdx, rdi
add rcx, rdi
call fcn.1400227e8
mov rbx, qword [0x1400b64c0]
lea rdx, [rbp + 0x3ac]
lea r8, [rbx + 0xc836c]
lea rcx, [rbx + 0xc83d0]
add r8, rdi
add rcx, rdi
call fcn.14000b830
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movsd qword [rsi + rbx + 0xc84f0], xmm0
mov dword [rsi + rbx + 0xc84f8], ecx
mov rax, qword [0x1400b64c0]
lea rdx, [rax + 0xc84fc]
lea rcx, [rax + 0xc84f0]
add rdx, rdi
add rcx, rdi
call fcn.1400227e8
mov rbx, qword [0x1400b64c0]
lea rdx, [rbp + 0x3b8]
lea r8, [rbx + 0xc836c]
lea rcx, [rbx + 0xc83dc]
add r8, rdi
add rcx, rdi
call fcn.14000b830
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movsd qword [rsi + rbx + 0xc8504], xmm0
mov dword [rsi + rbx + 0xc850c], ecx
mov rax, qword [0x1400b64c0]
lea rdx, [rax + 0xc8510]
lea rcx, [rax + 0xc8504]
add rdx, rdi
add rcx, rdi
call fcn.1400227e8
mov rbx, qword [0x1400b64c0]
lea rdx, [rbp + 0x3c4]
lea r8, [rbx + 0xc836c]
lea rcx, [rbx + 0xc83ac]
add r8, rdi
add rcx, rdi
call fcn.14000b830
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movsd qword [rsi + rbx + 0xc84b4], xmm0
mov dword [rsi + rbx + 0xc84bc], ecx
mov rax, qword [0x1400b64c0]
lea rdx, [rax + 0xc84c0]
lea rcx, [rax + 0xc84b4]
add rdx, rdi
add rcx, rdi
call fcn.1400227e8
mov rbx, qword [0x1400b64c0]
lea rdx, [rbp + 0x3d0]
lea r8, [rbx + 0xc836c]
add r8, rdi
lea rcx, [rbx + 0xc8400]
add rcx, rdi
call fcn.14000b830
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
movsd qword [rsi + rbx + 0xc8540], xmm0
mov dword [rsi + rbx + 0xc8548], ecx
mov rax, qword [0x1400b64c0]
movss xmm0, dword [rsi + rax + 0xc8548]
subss xmm0, dword [0x140068aa8]
movss dword [rsi + rax + 0xc8548], xmm0
mov rax, qword [0x1400b64c0]
lea rdx, [rax + 0xc854c]
lea rcx, [rax + 0xc8540]
add rdx, rdi
add rcx, rdi
call fcn.1400227e8
mov rbx, qword [0x1400b64c0]
movaps xmm1, xmm8
lea rcx, [rbx + 0xc84b4]
add rcx, rdi
call fcn.140014370
movss dword [rsi + rbx + 0xc82a0], xmm0
mov r11d, 0x3d8
mov rcx, qword [0x1400b64c0]
inc r14d
add rsi, r11
cmp r14d, dword [rcx + 0x128418]
jl 0x14001a398
jmp 0x14001a5fd
mov r11d, 0x3d8
movabs rdx, 0xcccccccccccccccc
cmp qword [rcx + 0x6a718], rdx
je 0x14001a61c
mov r10b, 1
cmp qword [rcx + 0x6a720], rdx
je 0x14001a61f
mov r10b, r15b
mov qword [rcx + 0x6a738], rdx
mov rax, qword [0x1400b64c0]
mov byte [rbp - 0x7f], r10b
mov dword [rax + 0x6a754], r15d
mov rbx, qword [0x1400b64c0]
test r10b, r10b
je 0x14001a716
mov rax, qword [rbx + 0x6a740]
cmp rax, rdx
je 0x14001a884
mov qword [rbx + 0x6a738], rax
mov rax, qword [0x1400b64c0]
movsxd rcx, dword [rax + 0x6a758]
mov dword [rax + 0x6a754], ecx
mov rbx, qword [0x1400b64c0]
imul rcx, rcx, 0x3d8
movsd xmm0, qword [rbx + 0x6ab08]
movsd qword [rbp + 0x2d0], xmm0
movss xmm1, dword [rbp + 0x2d4]
movss xmm2, dword [rbp + 0x2d0]
movss xmm0, dword [rbx + 0x6ab10]
subss xmm2, dword [rcx + rbx + 0xc82b0]
subss xmm1, dword [rcx + rbx + 0xc82b4]
subss xmm0, dword [rcx + rbx + 0xc82b8]
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, xmm15
divss xmm2, xmm1
addss xmm2, xmm1
mulss xmm2, xmm15
comiss xmm2, dword [0x14007d0a0]
jbe 0x14001a802
mov ecx, r15d
movss xmm3, dword [0x14006be04]
cmp dword [rbx + 0x128418], r15d
jle 0x14001a7de
mov rdx, r15
movsd xmm0, qword [rdx + rbx + 0xc84b4]
movsd qword [rbp + 0x2e0], xmm0
movss xmm1, dword [rbp + 0x2e4]
subss xmm1, dword [rbx + 0x6ab0c]
movss xmm2, dword [rbp + 0x2e0]
subss xmm2, dword [rbx + 0x6ab08]
movss xmm0, dword [rdx + rbx + 0xc84bc]
subss xmm0, dword [rbx + 0x6ab10]
mulss xmm1, xmm1
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, xmm15
divss xmm2, xmm1
addss xmm2, xmm1
mulss xmm2, xmm15
comiss xmm3, xmm2
jbe 0x14001a7cd
mov dword [rbx + 0x6a754], ecx
movaps xmm3, xmm2
mov rbx, qword [0x1400b64c0]
inc ecx
add rdx, r11
cmp ecx, dword [rbx + 0x128418]
jl 0x14001a731
movsxd rax, dword [rbx + 0x6a754]
imul rcx, rax, 0x3d8
mov rax, qword [rcx + rbx + 0xc8298]
mov qword [rbx + 0x6a738], rax
mov rbx, qword [0x1400b64c0]
movsxd rax, dword [rbx + 0x6a754]
imul rsi, rax, 0x3d8
add rsi, rbx
mov qword [rbp - 0x28], rsi
movsd xmm0, qword [rsi + 0xc82b0]
mov eax, dword [rsi + 0xc82b8]
movsd qword [rbp - 0x40], xmm0
movss xmm0, dword [rsi + 0xc82cc]
movss dword [0x1400b56b0], xmm0
mov dword [rbp - 0x38], eax
test r10b, r10b
je 0x14001a98c
mov eax, 6
cmp dword [rsi + 0xc82d0], eax
jl 0x14001a98c
movzx ecx, byte [0x1400b4f72]
test ecx, ecx
je 0x14001a92b
sub ecx, 2
je 0x14001a922
cmp ecx, 1
je 0x14001a919
lea rax, [0x14006d522]
jmp 0x14001a932
movsxd rdx, dword [rbx + 0x128418]
mov ecx, r15d
mov rax, r15
test edx, edx
jle 0x14001a716
mov r8, qword [rbx + 0x6a718]
mov r9, rdx
lea rdx, [rbx + 0xc8298]
cmp r8, qword [rdx]
je 0x14001a8c1
inc ecx
inc rax
add rdx, r11
cmp rax, r9
jl 0x14001a8aa
jmp 0x14001a716
imul rdx, rax, 0x3d8
movss xmm0, dword [rdx + rbx + 0xc82a8]
ucomiss xmm0, xmm13
jp 0x14001a8ee
jne 0x14001a8ee
movss xmm0, dword [rdx + rbx + 0xc82ac]
ucomiss xmm0, xmm13
jp 0x14001a8ee
je 0x14001a716
mov dword [rbx + 0x6a754], ecx
movsxd rax, ecx
mov rcx, qword [0x1400b64c0]
imul rax, rax, 0x3d8
mov rax, qword [rax + rcx + 0xc8298]
mov qword [rcx + 0x6a738], rax
jmp 0x14001a7fb
lea rax, [0x14006d4a8]
jmp 0x14001a932
lea rax, [0x14006d41a]
jmp 0x14001a932
lea rax, [0x14006d3b2]
movss xmm1, dword [0x1400b6c30]
lea rcx, [rbp + 0x230]
movss xmm0, dword [0x1400b6c24]
mov r9d, 0xc0000000
mov qword [rsp + 0x30], rax
xor r8d, r8d
mulss xmm1, xmm8
mov edx, 0xff4119ed
mov dword [rsp + 0x28], 0x14f0
movss dword [rbp + 0x230], xmm0
movss dword [rsp + 0x20], xmm11
movss dword [rbp + 0x234], xmm1
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
movzx ecx, byte [rbx + 0xc8190]
movss xmm11, dword [0x14007d1ec]
sub ecx, 1
je 0x14001a9ed
sub ecx, 1
je 0x14001a9db
sub ecx, 1
je 0x14001a9db
sub ecx, 2
je 0x14001a9e4
sub ecx, 1
je 0x14001a9c9
sub ecx, 1
je 0x14001a9c9
sub ecx, 1
je 0x14001a9db
sub ecx, 2
je 0x14001a9d2
cmp ecx, 2
jne 0x14001a9fd
movsx eax, word [rbx + 0x6a9b2]
jmp 0x14001a9f4
movsx eax, word [rbx + 0x6a9b8]
jmp 0x14001a9f4
movsx eax, word [rbx + 0x6a9b0]
jmp 0x14001a9f4
movsx eax, word [rbx + 0x6a9b4]
jmp 0x14001a9f4
movsx eax, word [rbx + 0x6a9b6]
movd xmm11, eax
cvtdq2ps xmm11, xmm11
test r12b, r12b
jne 0x14001b04d
mov r14d, r15d
movss xmm7, dword [0x14007d210]
movaps xmm8, xmm7
movaps xmm6, xmm7
mov r12d, r15d
cmp dword [rbx + 0xc1d74], r15d
jle 0x14001acbe
lea rdi, [rbx + 0xa8d74]
add rdi, r15
mov ecx, dword [rdi + 0xc]
xor ecx, 0xcccccccc
call fcn.14002241c
mov rsi, rax
cmp byte [rax + 5], 7
jne 0x14001ac9c
mov rcx, qword [rax + 0x18]
xor r13d, r13d
cmp byte [rcx], r13b
je 0x14001ac9c
movaps xmm1, xmm8
movaps xmm2, xmm7
subss xmm2, dword [rdi]
subss xmm1, dword [rdi + 4]
movaps xmm0, xmm6
mov ebx, 0x20000000
subss xmm0, dword [rdi + 8]
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, ebx
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, xmm15
divss xmm2, xmm1
addss xmm2, xmm1
mulss xmm2, xmm15
comiss xmm2, dword [0x14007d1a8]
ja 0x14001aafa
movss xmm0, dword [rdi + 8]
subss xmm0, xmm6
andps xmm0, xmmword [0x14007d240]
comiss xmm0, dword [0x14007d114]
ja 0x14001aafa
mov r8, qword [rsi + 0x10]
lea rdx, [0x14006d628]
lea rcx, [rbp + 0x400]
call fcn.14004aa7c
jmp 0x14001abdd
lea rdx, [rbp - 0x78]
mov rcx, rdi
call fcn.1400227e8
movss xmm1, dword [rbp - 0x3c]
subss xmm1, dword [rdi + 4]
movss xmm2, dword [rbp - 0x40]
subss xmm2, dword [rdi]
movss xmm0, dword [rbp - 0x38]
subss xmm0, dword [rdi + 8]
mulss xmm1, xmm1
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, ebx
mov rbx, qword [0x1400b64c0]
movd xmm0, eax
mov eax, 0x51eb851f
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, xmm15
divss xmm2, xmm1
addss xmm2, xmm1
mulss xmm2, xmm15
cvttss2si ecx, xmm2
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, word [rbx + 0x6a9be]
cmp edx, eax
jg 0x14001addf
movsd xmm0, qword [rdi]
lea rcx, [rbp + 0x400]
mov r8, qword [rsi + 0x10]
mov r9d, edx
mov ebx, dword [rdi + 8]
lea rdx, [0x14006d61a]
movsd qword [rbp + 0x2f0], xmm0
mov r14d, r13d
call fcn.14004aa7c
movss xmm10, dword [rbp - 0x74]
movss xmm9, dword [rbp - 0x78]
movss xmm8, dword [rbp + 0x2f4]
movss xmm7, dword [rbp + 0x2f0]
movd xmm6, ebx
ucomiss xmm9, xmm13
jp 0x14001abf1
jne 0x14001abf1
ucomiss xmm10, xmm13
jp 0x14001abf1
je 0x14001ac9c
mov edx, dword [rsi + 8]
movaps xmm0, xmm10
imul eax, r14d, 0xf
movd xmm1, eax
mov rax, qword [0x1400b64c0]
cvtdq2ps xmm1, xmm1
cmp byte [rax + 0x6a9f6], r13b
lea rax, [rbp + 0x400]
mov qword [rsp + 0x30], rax
subss xmm0, xmm1
je 0x14001ac60
or edx, 0xff000000
mov dword [rsp + 0x28], 0x4f0
mov r9d, 0xe1000000
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
movss dword [rbp + 0x238], xmm9
lea rcx, [rbp + 0x238]
movss dword [rbp + 0x23c], xmm0
call fcn.14004c594
jmp 0x14001ac99
mov ecx, 0xff000000
mov dword [rsp + 0x28], 0x200
or edx, ecx
movss dword [rbp + 0x240], xmm9
mov r8d, ecx
movss dword [rbp + 0x244], xmm0
lea rcx, [rbp + 0x240]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
call fcn.14004c594
inc r14d
mov rbx, qword [0x1400b64c0]
inc r12d
add r15, 0x10
cmp r12d, dword [rbx + 0xc1d74]
jl 0x14001aa28
mov rsi, qword [rbp - 0x28]
xor r15d, r15d
mov r12d, r15d
cmp dword [rbx + 0xc4f78], r15d
jle 0x14001b044
mov r14, r15
lea rdi, [rbx + 0xc1d80]
add rdi, r14
movss xmm0, dword [rdi]
ucomiss xmm0, xmm13
jp 0x14001ad05
jne 0x14001ad05
movss xmm0, dword [rdi + 4]
ucomiss xmm0, xmm13
jp 0x14001ad05
jne 0x14001ad05
movss xmm0, dword [rdi + 8]
ucomiss xmm0, xmm13
jp 0x14001ad05
je 0x14001b021
lea rdx, [rbp - 0x78]
mov rcx, rdi
call fcn.1400227e8
movss xmm8, dword [0x140067c9c]
test al, al
je 0x14001b02a
movsd xmm0, qword [rdi]
movsd qword [rbp + 0x300], xmm0
movss xmm1, dword [rbp + 0x304]
subss xmm1, dword [rsi + 0xc82b4]
movss xmm2, dword [rbp + 0x300]
subss xmm2, dword [rsi + 0xc82b0]
movss xmm0, dword [rdi + 8]
subss xmm0, dword [rsi + 0xc82b8]
mulss xmm1, xmm1
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, xmm15
divss xmm2, xmm1
addss xmm2, xmm1
mulss xmm2, xmm15
divss xmm2, xmm8
cvttss2si r8d, xmm2
cmp byte [r14 + rbx + 0xc1d8c], r15b
je 0x14001ae3e
movzx ecx, byte [0x1400b4f72]
xor r13d, r13d
mov r15d, 0xff
test ecx, ecx
je 0x14001ae02
sub ecx, 2
je 0x14001adf9
cmp ecx, 1
je 0x14001adf0
lea rax, [0x14006d666]
jmp 0x14001ae09
movss xmm10, dword [rbp - 0x74]
movss xmm9, dword [rbp - 0x78]
jmp 0x14001aca3
lea rax, [0x14006d650]
jmp 0x14001ae09
lea rax, [0x14006d63c]
jmp 0x14001ae09
lea rax, [0x14006d62e]
movss xmm6, dword [rbp - 0x78]
lea rcx, [rbp + 0x248]
movss xmm7, dword [rbp - 0x74]
mov edx, 0xff1a86e0
mov dword [rsp + 0x38], r8d
movss dword [rbp + 0x248], xmm6
movss dword [rbp + 0x24c], xmm7
mov qword [rsp + 0x30], rax
jmp 0x14001af2c
movsx eax, word [rbx + 0x6a9c4]
cmp r8d, eax
jg 0x14001b02a
imul ecx, r8d, 0x1e
mov eax, 0x51eb851f
mov r15d, 0xff
xor r13d, r13d
imul ecx
movzx ecx, byte [0x1400b4f72]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
sub r15d, edx
test ecx, ecx
je 0x14001ae9f
sub ecx, 2
je 0x14001ae96
cmp ecx, 1
je 0x14001ae8d
lea rcx, [0x14006d6a6]
jmp 0x14001aea6
lea rcx, [0x14006d69a]
jmp 0x14001aea6
lea rcx, [0x14006d68c]
jmp 0x14001aea6
lea rcx, [0x14006d67e]
movss xmm6, dword [rbp - 0x78]
movss xmm7, dword [rbp - 0x74]
mov dword [rsp + 0x38], r8d
mov qword [rsp + 0x30], rcx
cmp byte [rbx + 0x6a9f6], r13b
je 0x14001af10
movzx edx, r15b
lea rcx, [rbp + 0x250]
mov dword [rsp + 0x28], 0x4f0
xor r8d, r8d
movss dword [rbp + 0x250], xmm6
movss dword [rbp + 0x254], xmm7
lea eax, [rdx - 0x1e]
movss dword [rsp + 0x20], xmm12
movzx r9d, al
bswap r9d
bswap edx
or r9d, 0x4513d7
or edx, 0xe6ff
call fcn.14004c594
jmp 0x14001af49
movss dword [rbp + 0x170], xmm6
lea rcx, [rbp + 0x170]
movss dword [rbp + 0x174], xmm7
mov edx, 0xff00e6ff
mov dword [rsp + 0x28], 0x200
xor r9d, r9d
mov r8d, 0xff000000
movss dword [rsp + 0x20], xmm12
call fcn.14004c594
mov edi, r13d
cmp dword [r14 + rbx + 0xc1d90], r13d
jle 0x14001b015
movss xmm13, dword [0x14007d0b8]
mov esi, r13d
mov ecx, dword [r14 + rbx + 0xc1d94]
mov rax, qword [0x1400b64c0]
add ecx, edi
movsxd rdx, ecx
mov ecx, dword [rax + rdx*4 + 0xc4f7c]
xor ecx, 0xcccccccc
call fcn.14002241c
mov r8, rax
cmp byte [rax + 5], 7
jne 0x14001b001
mov rcx, qword [rax + 0x18]
cmp byte [rcx], r13b
je 0x14001b001
mov eax, dword [rax + 8]
lea rcx, [rbp + 0x178]
and eax, 0xffffff
movzx edx, r15b
add esi, 0xd
movss dword [rbp + 0x178], xmm6
movaps xmm1, xmm7
xor r9d, r9d
subss xmm1, xmm13
bswap edx
movd xmm0, esi
or edx, eax
mov rax, qword [r8 + 0x10]
mov r8d, 0xff000000
mov qword [rsp + 0x30], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], 0x200
movss dword [rsp + 0x20], xmm12
subss xmm1, xmm0
movss dword [rbp + 0x17c], xmm1
call fcn.14004c594
inc edi
cmp edi, dword [r14 + rbx + 0xc1d90]
jl 0x14001af66
xorps xmm13, xmm13
mov rbx, qword [0x1400b64c0]
xor r15d, r15d
jmp 0x14001b02a
movss xmm8, dword [0x140067c9c]
mov rsi, qword [rbp - 0x28]
inc r12d
add r14, 0x20
cmp r12d, dword [rbx + 0xc4f78]
jl 0x14001acd1
jmp 0x14001b04d
movss xmm8, dword [0x140067c9c]
movss xmm12, dword [0x1400b6c24]
movabs rax, 0xcccccccccccccccc
movss xmm14, dword [0x1400b6c28]
mov r12, rax
movss xmm10, dword [0x14006be04]
xor r14d, r14d
mov qword [rbp - 0x50], rax
or eax, 0xffffffff
mov r13d, eax
movss dword [rbp + 0x134], xmm12
movss dword [rbp + 0x130], xmm14
mov dword [rbp + 0x628], eax
cmp dword [rbx + 0x128418], r14d
jle 0x14001bb10
mov edi, r14d
jmp 0x14001b0b5
movss xmm8, dword [0x140067c9c]
cmp r15d, dword [rbx + 0x6a754]
je 0x14001baf9
mov rax, qword [rbp - 0x28]
mov eax, dword [rax + 0xc82c8]
cmp dword [rdi + rbx + 0xc82c8], eax
jne 0x14001b0e2
cmp byte [rbx + 0x6aa00], r14b
je 0x14001baf9
movss xmm0, dword [rdi + rbx + 0xc82a8]
comiss xmm13, xmm0
ja 0x14001baf9
movss xmm1, dword [rdi + rbx + 0xc82ac]
comiss xmm13, xmm1
ja 0x14001baf9
movss xmm2, dword [0x14006be00]
comiss xmm0, xmm2
ja 0x14001baf9
comiss xmm1, xmm2
ja 0x14001baf9
ucomiss xmm0, xmm13
jp 0x14001b136
jne 0x14001b136
ucomiss xmm1, xmm13
jp 0x14001b136
je 0x14001baf9
comiss xmm0, xmm8
jbe 0x14001b14e
mov dword [rdi + rbx + 0xc82a8], 0x42c80000
mov rbx, qword [0x1400b64c0]
movss xmm0, dword [rbp - 0x3c]
subss xmm0, dword [rdi + rbx + 0xc82b4]
movss xmm8, dword [rbp - 0x40]
subss xmm8, dword [rdi + rbx + 0xc82b0]
movss xmm2, dword [0x140067c9c]
mulss xmm0, xmm0
mulss xmm8, xmm8
addss xmm8, xmm0
movd eax, xmm8
movaps xmm1, xmm8
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
movsx eax, word [rbx + 0x6a9bc]
divss xmm1, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
mulss xmm1, xmm15
divss xmm8, xmm1
addss xmm8, xmm1
mulss xmm8, xmm15
divss xmm8, xmm2
comiss xmm8, xmm0
ja 0x14001baf9
movss xmm1, dword [rdi + rbx + 0xc82a8]
ucomiss xmm1, xmm13
jp 0x14001b1f1
jne 0x14001b1f1
movss xmm1, dword [rdi + rbx + 0xc82ac]
mov r14b, 1
addss xmm1, dword [0x140067cb0]
movss xmm0, dword [0x1400b56b0]
xorps xmm9, xmm9
subss xmm0, dword [rdi + rbx + 0xc82cc]
movss xmm3, dword [0x14007d00c]
subss xmm1, dword [0x140067cb0]
andps xmm0, xmmword [0x14007d240]
comiss xmm3, xmm0
cvttss2si eax, xmm1
seta r12b
movsd xmm1, qword [0x14007d088]
cvtsi2ss xmm9, eax
divss xmm9, xmm2
cvtps2pd xmm0, xmm9
comisd xmm0, xmm1
jbe 0x14001b264
subsd xmm0, xmm1
mov ecx, 0xff00ff00
mov edx, 0xff00e6ff
divsd xmm0, qword [0x14007d070]
jmp 0x14001b272
mov ecx, 0xff00e6ff
mov edx, 0xff4513d7
divsd xmm0, xmm1
movsd xmm1, qword [0x14007d090]
subsd xmm1, xmm0
cvtpd2ps xmm2, xmm1
call fcn.14006094c
mov rbx, qword [0x1400b64c0]
mov esi, eax
movsd xmm0, qword [rdi + rbx + 0xc854c]
movsd qword [rbp - 0x78], xmm0
movss xmm7, dword [rbp - 0x78]
ucomiss xmm7, xmm13
movss xmm6, dword [rbp - 0x74]
jp 0x14001b2bc
jne 0x14001b2bc
ucomiss xmm6, xmm13
jp 0x14001b2bc
je 0x14001b852
movss xmm0, dword [0x140067cb0]
xor eax, eax
addss xmm6, xmm0
movss xmm2, dword [0x14007d0a0]
addss xmm7, xmm0
subss xmm6, xmm0
subss xmm7, xmm0
addss xmm6, xmm2
addss xmm6, xmm2
movss dword [rbp - 0x74], xmm6
cmp byte [rdi + rbx + 0xc82a4], al
je 0x14001b418
subss xmm7, dword [0x14007d104]
test r14b, r14b
je 0x14001b330
movss xmm3, dword [0x14007d0f0]
movaps xmm1, xmm6
movaps xmm0, xmm7
mov dword [rsp + 0x20], 0xff0f00d7
subss xmm1, xmm2
subss xmm0, xmm2
movss xmm2, dword [0x14007d124]
call fcn.14004b920
movss xmm3, dword [0x14007d0dc]
movaps xmm1, xmm6
subss xmm1, dword [0x140067c64]
movss xmm2, dword [0x14007d120]
movaps xmm0, xmm7
subss xmm0, dword [0x140067c64]
mov ebx, 0xc0000000
mov dword [rsp + 0x20], ebx
call fcn.14004b920
mulss xmm9, dword [0x14007d11c]
and esi, 0xffffff
or esi, 0x96000000
movaps xmm0, xmm9
call fcn.1400142f4
movss xmm9, dword [0x14007d0d0]
movaps xmm2, xmm0
movaps xmm3, xmm9
mov dword [rsp + 0x20], esi
movaps xmm0, xmm7
movaps xmm1, xmm6
call fcn.14004b920
addss xmm7, dword [0x14007d104]
cvttss2si eax, xmm8
mov r9d, ebx
xor r8d, r8d
mov edx, 0xffbab9bb
lea rcx, [rbp + 0x180]
addss xmm6, xmm9
movss dword [rbp - 0x78], xmm7
mov dword [rsp + 0x38], eax
lea rax, [0x14006d6b6]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x14f0
movss dword [rbp + 0x180], xmm7
addss xmm6, xmm9
movss xmm9, dword [0x140067c7c]
movss dword [rsp + 0x20], xmm9
movss dword [rbp + 0x184], xmm6
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
jmp 0x14001b85b
cmp byte [rbx + 0x6a9fa], al
je 0x14001b55b
subss xmm7, dword [0x14007d108]
test r14b, r14b
je 0x14001b45c
movss xmm3, dword [0x14007d0f4]
movaps xmm1, xmm6
movaps xmm0, xmm7
mov dword [rsp + 0x20], 0xff0f00d7
subss xmm1, xmm2
subss xmm0, xmm2
movss xmm2, dword [0x14007d128]
call fcn.14004b920
movss xmm3, dword [0x14007d0ec]
movaps xmm1, xmm6
subss xmm1, dword [0x140067c64]
movss xmm2, dword [0x140067c8c]
movaps xmm0, xmm7
subss xmm0, dword [0x140067c64]
mov dword [rsp + 0x20], 0xc0000000
call fcn.14004b920
mulss xmm9, dword [0x14007d124]
and esi, 0xffffff
or esi, 0x96000000
movaps xmm0, xmm9
call fcn.1400142f4
movss xmm9, dword [0x14007d0d8]
movaps xmm2, xmm0
movaps xmm3, xmm9
mov dword [rsp + 0x20], esi
movaps xmm0, xmm7
movaps xmm1, xmm6
call fcn.14004b920
mov rax, qword [0x1400b64c0]
addss xmm6, xmm9
addss xmm7, dword [0x14007d108]
movss xmm9, dword [0x140067c7c]
mov cl, byte [rdi + rax + 0xc82a5]
addss xmm6, dword [0x14007d0d0]
neg cl
movss dword [rbp - 0x78], xmm7
cvttss2si eax, xmm8
sbb edx, edx
lea rcx, [rbp + 0x188]
and edx, 0xff92b7e6
add edx, 0xff87cefa
movss dword [rbp + 0x188], xmm7
mov dword [rsp + 0x38], eax
lea rax, [0x14006d6c2]
movss dword [rbp + 0x18c], xmm6
mov qword [rsp + 0x30], rax
mov r8d, 0xff000000
mov dword [rsp + 0x28], 0x1200
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
call fcn.14004c594
jmp 0x14001b40c
subss xmm7, dword [0x14007d114]
test r14b, r14b
je 0x14001b593
movss xmm3, dword [0x14007d0f4]
movaps xmm1, xmm6
movaps xmm0, xmm7
mov dword [rsp + 0x20], 0xff0f00d7
subss xmm1, xmm2
subss xmm0, xmm2
movss xmm2, dword [0x14007d140]
call fcn.14004b920
movss xmm3, dword [0x14007d0ec]
movaps xmm1, xmm6
subss xmm1, dword [0x140067c64]
movss xmm2, dword [0x14007d13c]
movaps xmm0, xmm7
subss xmm0, dword [0x140067c64]
mov ebx, 0xc0000000
mov dword [rsp + 0x20], ebx
call fcn.14004b920
mulss xmm9, dword [0x14007d138]
and esi, 0xffffff
or esi, 0x96000000
movaps xmm0, xmm9
call fcn.1400142f4
movss xmm3, dword [0x14007d0d8]
movaps xmm2, xmm0
movaps xmm0, xmm7
mov dword [rsp + 0x20], esi
movaps xmm1, xmm6
call fcn.14004b920
mov rax, qword [0x1400b64c0]
movaps xmm9, xmm6
addss xmm9, dword [0x14007d0d8]
addss xmm7, dword [0x14007d114]
cvttss2si r9d, xmm8
movzx r10d, byte [rdi + rax + 0xc82a5]
mov esi, 1
mov ecx, dword [rdi + rax + 0xc82c8]
mov r8d, dword [rdi + rax + 0xc82d0]
mov eax, 0x51eb851f
addss xmm9, dword [0x14007d0d0]
imul ecx
movss dword [rbp - 0x78], xmm7
movaps xmm0, xmm9
addss xmm0, xmm13
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
sub ecx, eax
test r10b, r10b
je 0x14001b6cd
mov dword [rsp + 0x50], r10d
lea rax, [0x14006d6c8]
mov dword [rsp + 0x48], r8d
mov edx, 0xff1a86e0
mov dword [rsp + 0x40], ecx
xor r8d, r8d
mov dword [rsp + 0x38], r9d
lea rcx, [rbp + 0x190]
mov qword [rsp + 0x30], rax
mov r9d, ebx
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x140067c7c]
mov dword [rsp + 0x28], 0x14f0
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x190], xmm7
call fcn.14004c594
jmp 0x14001b734
mov dword [rsp + 0x48], r8d
mov eax, 4
mov dword [rsp + 0x40], ecx
cmp r8d, eax
mov dword [rsp + 0x38], r9d
lea rcx, [rbp + 0x198]
mov eax, 0xff4513d7
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x140067c7c]
mov edx, 0xff87cefa
cmovge edx, eax
movss dword [rbp + 0x198], xmm7
lea rax, [0x14006d6e6]
mov r9d, ebx
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov dword [rsp + 0x28], 0x14f0
movss dword [rsp + 0x20], xmm0
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
xor edx, edx
cmp byte [rbx + 0x6a9f4], dl
je 0x14001b7e1
movsxd rax, r15d
imul rax, rax, 0x3d8
add rax, 0xc82dc
add rax, rbx
cmp byte [rdi + rbx + 0xc82a5], dl
je 0x14001b76c
mov edx, 0xff1a86e0
jmp 0x14001b785
mov ecx, 4
mov edx, 0xff42d7be
cmp dword [rdi + rbx + 0xc82d0], ecx
mov ecx, 0xff4513d7
cmovge edx, ecx
addss xmm9, dword [0x14007d0fc]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x1a0]
mov dword [rsp + 0x28], 0x14f0
mov r9d, 0xc0000000
xor r8d, r8d
movss dword [rbp + 0x1a0], xmm7
mov esi, 2
movss dword [rbp + 0x1a4], xmm9
movss xmm9, dword [0x140067c7c]
movss dword [rsp + 0x20], xmm9
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
xor edx, edx
jmp 0x14001b7ea
movss xmm9, dword [0x140067c7c]
mov ecx, dword [rdi + rbx + 0xc82d4]
test ecx, ecx
jle 0x14001b85d
mov al, byte [rdi + rbx + 0xc82a5]
addss xmm6, dword [0x14007d0d8]
neg al
mov dword [rsp + 0x38], ecx
mov eax, 0xff00ff00
movss dword [rbp + 0x1a8], xmm7
sbb edx, edx
lea rcx, [rbp + 0x1a8]
and edx, 0x1987e0
addss xmm6, dword [0x14007d0d0]
add edx, eax
imul eax, esi, 0xf
movd xmm0, eax
lea rax, [0x14006d6fc]
cvtdq2ps xmm0, xmm0
addss xmm6, xmm0
movss dword [rbp + 0x1ac], xmm6
jmp 0x14001b534
movss xmm9, dword [0x140067c7c]
xor edx, edx
comiss xmm11, xmm8
jb 0x14001baf2
mov cl, byte [rbx + 0xc8190]
cmp cl, 0xa
jne 0x14001b901
xor r14d, r14d
cmp byte [rbp - 0x7e], r14b
je 0x14001b8a0
mov rax, qword [rbx + 0x6a748]
cmp qword [rdi + rbx + 0xc8298], rax
jne 0x14001baf5
lea rax, [0x14006d704]
jmp 0x14001b97e
movsxd rax, r15d
lea rdx, [rbp - 0x78]
imul rcx, rax, 0x3d8
movaps xmm2, xmm13
add rcx, 0xc8540
add rcx, rbx
call fcn.1400143f8
movss xmm1, dword [rbp - 0x78]
subss xmm1, dword [0x1400b6c24]
andps xmm1, xmmword [0x14007d240]
comiss xmm10, xmm1
jbe 0x14001baf5
movss xmm0, dword [0x1400b6c14]
mulss xmm0, dword [0x14007d028]
comiss xmm0, xmm1
jbe 0x14001baf5
movaps xmm10, xmm1
jmp 0x14001b9cd
movss xmm0, dword [rdi + rbx + 0xc84c0]
ucomiss xmm0, xmm13
jp 0x14001b927
jne 0x14001b927
movss xmm0, dword [rdi + rbx + 0xc84c4]
ucomiss xmm0, xmm13
jp 0x14001b927
je 0x14001baf2
cmp byte [rbp - 0x80], dl
je 0x14001b9e8
mov rax, qword [rbx + 0x6a748]
cmp qword [rdi + rbx + 0xc8298], rax
jne 0x14001baf2
test r14b, r14b
je 0x14001b974
xor r14d, r14d
cmp byte [rbx + 0x6a9f2], r14b
je 0x14001baf5
movsx eax, word [rbx + 0x6a9ba]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm8, xmm0
jbe 0x14001baf5
jmp 0x14001b977
xor r14d, r14d
lea rax, [0x14006d70a]
movss xmm0, dword [rdi + rbx + 0xc854c]
movaps xmm3, xmm9
movss xmm1, dword [rdi + rbx + 0xc8550]
mov r8d, 0xff0d2eeb
subss xmm0, dword [0x14007d104]
subss xmm1, dword [0x14007d114]
mov qword [rsp + 0x28], rax
movd r9d, xmm3
mov byte [rsp + 0x20], 1
movd ecx, xmm0
movd edx, xmm1
call fcn.14004bf6c
mov rbx, qword [0x1400b64c0]
mov r12, qword [rdi + rbx + 0xc8298]
mov r13d, r15d
mov qword [rbp - 0x50], r12
mov dword [rbp + 0x628], r15d
jmp 0x14001baf9
test r14b, r14b
je 0x14001ba17
xor r14d, r14d
cmp byte [rbx + 0x6a9f2], r14b
je 0x14001baf5
movsx eax, word [rbx + 0x6a9ba]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm8, xmm0
jbe 0x14001baf5
jmp 0x14001ba1a
xor r14d, r14d
test r12b, r12b
je 0x14001baf5
cmp cl, 5
jne 0x14001ba32
movss xmm4, dword [0x14007d05c]
jmp 0x14001ba3a
movss xmm4, dword [0x14007d054]
movsxd rax, r15d
mov edx, 0xc84fc
imul rcx, rax, 0x3d8
movaps xmm0, xmm14
movaps xmm2, xmm12
movaps xmm3, xmm9
lea eax, [rdx - 0x3c]
mov r8d, 0xf
cmp word [0x1400b4f3c], r8w
cmove edx, eax
lea rax, [rbx + rcx]
subss xmm2, dword [rdx + rax]
subss xmm0, dword [rdx + rax + 4]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
movss xmm0, dword [rdi + rbx + 0xc82a0]
maxss xmm0, dword [0x14007d0f0]
mulss xmm1, xmm15
divss xmm3, xmm0
divss xmm2, xmm1
addss xmm3, dword [0x140067c64]
addss xmm2, xmm1
mulss xmm2, xmm15
mulss xmm3, xmm2
comiss xmm10, xmm3
jbe 0x14001baf5
mulss xmm4, dword [0x1400b6c20]
comiss xmm4, xmm3
jbe 0x14001baf5
movaps xmm10, xmm3
jmp 0x14001b9cd
xor r14d, r14d
mov r12, qword [rbp - 0x50]
inc r15d
add rdi, 0x3d8
cmp r15d, dword [rbx + 0x128418]
jl 0x14001b0ac
mov edi, 4
cmp byte [rbx + 0x9ac08], dil
mov rdi, qword [0x1400b5718]
jne 0x14001c1ce
cmp byte [rdi + 5], 3
jne 0x14001c1ce
cmp byte [0x1400b64c8], r14b
jne 0x14001bbe2
movzx ecx, byte [0x1400b4f72]
test ecx, ecx
je 0x14001bb70
sub ecx, 2
je 0x14001bb67
cmp ecx, 1
je 0x14001bb5e
lea rax, [0x14006d792]
jmp 0x14001bb77
lea rax, [0x14006d766]
jmp 0x14001bb77
lea rax, [0x14006d72a]
jmp 0x14001bb77
lea rax, [0x14006d710]
movss xmm0, dword [0x1400b6c24]
lea rcx, [rbp + 0x1b0]
movss xmm1, dword [0x1400b6c30]
mov r9d, 0xc0000000
mulss xmm1, dword [0x14006bdfc]
xor r8d, r8d
mov qword [rsp + 0x30], rax
mov edx, 0xff00ff00
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x140067c7c]
mov dword [rsp + 0x28], 0x14f0
movss dword [rbp + 0x1b4], xmm1
movss dword [rsp + 0x20], xmm0
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
mov rdi, qword [0x1400b5718]
movss xmm2, dword [rbx + 0x9ac11]
lea rcx, [rbp + 0x1b8]
movss xmm0, dword [rbx + 0x9ac09]
movaps xmm15, xmm2
divss xmm15, dword [0x14007d1e8]
mov eax, dword [rdi + 8]
xor r9d, r9d
mov r8d, 0x42000000
movss xmm1, dword [rbx + 0x9ac29]
xorps xmm14, xmm14
subss xmm1, dword [0x140067c5c]
movd xmm9, dword [rbx + 0x6aae4]
movaps xmm4, xmm15
mulss xmm4, dword [0x1400b6c18]
movaps xmm3, xmm15
mulss xmm3, dword [0x1400b6c20]
movd xmm10, dword [rbx + 0x6aae8]
movss xmm6, dword [0x1400b6c24]
movss xmm8, dword [0x14007d204]
subss xmm6, xmm3
movss xmm7, dword [0x1400b6c28]
divss xmm0, xmm2
cvtdq2ps xmm9, xmm9
subss xmm1, xmm0
movss xmm0, dword [rbx + 0x9ac0d]
divss xmm0, dword [rbx + 0x9ac15]
mulss xmm1, xmm4
subss xmm7, xmm3
cvtdq2ps xmm10, xmm10
subss xmm6, xmm1
movss dword [rbp - 0x68], xmm9
movss xmm1, dword [rbx + 0x9ac2d]
movaps xmm11, xmm9
subss xmm1, dword [0x140067c5c]
addss xmm11, dword [rbp - 0x40]
cvtsi2ss xmm14, rax
movaps xmm12, xmm10
movss dword [rbp - 0x2c], xmm6
addss xmm12, dword [rbp - 0x3c]
divss xmm14, xmm4
subss xmm1, xmm0
movss dword [rbp - 0x64], xmm10
divss xmm11, xmm14
mulss xmm1, xmm4
divss xmm12, xmm14
subss xmm7, xmm1
addss xmm11, xmm6
divss xmm8, xmm14
addss xmm12, xmm7
movss dword [rbp - 0x30], xmm7
movaps xmm1, xmm8
movss dword [rbp - 0x78], xmm11
movss dword [rbp + 0x1b8], xmm11
movss dword [rbp - 0x74], xmm12
movss dword [rbp + 0x1bc], xmm12
call fcn.14004c368
mov rbx, qword [0x1400b64c0]
cmp byte [rbx + 0x6a9f5], r14b
je 0x14001be8d
mov rax, qword [rbp - 0x28]
movss xmm6, dword [rax + 0xc82c0]
xorps xmm6, xmmword [0x140067cc0]
mulss xmm6, dword [0x140067c78]
divss xmm6, dword [0x140067ca0]
movaps xmm7, xmm6
addss xmm7, dword [0x14007d06c]
movaps xmm0, xmm7
call fcn.14002265c
movaps xmm9, xmm0
movaps xmm10, xmm0
mulss xmm9, xmm8
movaps xmm0, xmm6
addss xmm9, xmm11
call fcn.14002265c
mulss xmm0, xmm8
movaps xmm8, xmm12
subss xmm8, xmm0
movaps xmm0, xmm15
call fcn.140022798
addss xmm7, dword [0x14007d06c]
movaps xmm6, xmm0
minss xmm6, dword [0x14007d0a0]
movaps xmm0, xmm7
mulss xmm6, dword [0x140067c5c]
call fcn.14002265c
xorps xmm10, xmmword [0x140067cc0]
lea r9, [rbp + 0x2a8]
movaps xmm3, xmm0
mulss xmm10, xmm6
lea r8, [rbp + 0x2b0]
mov dword [rsp + 0x20], 0x4bffffff
mulss xmm3, xmm6
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x2c0]
movaps xmm2, xmm10
addss xmm2, xmm12
movaps xmm1, xmm3
subss xmm12, xmm10
addss xmm1, xmm11
movaps xmm0, xmm3
addss xmm0, xmm9
subss xmm9, xmm3
subss xmm11, xmm3
unpcklps xmm1, xmm2
movsd qword [rbp + 0x2c0], xmm1
movaps xmm1, xmm10
addss xmm1, xmm8
subss xmm8, xmm10
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2b8], xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movsd qword [rbp + 0x2b0], xmm0
movaps xmm0, xmm11
unpcklps xmm0, xmm12
movsd qword [rbp + 0x2a8], xmm0
call fcn.14004c3dc
mov rbx, qword [0x1400b64c0]
movss xmm6, dword [rbp - 0x2c]
movss xmm7, dword [rbp - 0x30]
movss xmm9, dword [rbp - 0x68]
movss xmm10, dword [rbp - 0x64]
mov r15d, r14d
cmp dword [rbx + 0x128418], r14d
jle 0x14001c1be
mov r12, qword [rbp - 0x28]
mov rdi, r14
cmp r15d, dword [rbx + 0x6a754]
je 0x14001c18e
mov eax, dword [r12 + 0xc82c8]
cmp dword [rdi + rbx + 0xc82c8], eax
jne 0x14001becf
cmp byte [rbx + 0x6aa00], r14b
je 0x14001c18e
movss xmm0, dword [rdi + rbx + 0xc82a8]
comiss xmm13, xmm0
ja 0x14001c18e
movss xmm1, dword [rdi + rbx + 0xc82ac]
comiss xmm13, xmm1
ja 0x14001c18e
movss xmm2, dword [0x14006be00]
comiss xmm0, xmm2
ja 0x14001c18e
comiss xmm1, xmm2
ja 0x14001c18e
ucomiss xmm0, xmm13
jp 0x14001bf26
jne 0x14001bf26
ucomiss xmm1, xmm13
jp 0x14001bf23
je 0x14001c18e
mov r14b, 1
movaps xmm11, xmm9
movaps xmm12, xmm10
addss xmm11, dword [rdi + rbx + 0xc82b0]
addss xmm12, dword [rdi + rbx + 0xc82b4]
xor r13d, r13d
divss xmm11, xmm14
divss xmm12, xmm14
addss xmm11, xmm6
addss xmm12, xmm7
movss dword [rbp - 0x78], xmm11
movss dword [rbp - 0x74], xmm12
cmp byte [rdi + rbx + 0xc82a4], r13b
je 0x14001bf79
movss xmm7, dword [0x14007d0b8]
jmp 0x14001bf81
movss xmm7, dword [0x14007d0d0]
movaps xmm0, xmm15
call fcn.140022798
mulss xmm7, dword [0x1400b6c30]
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.1400142f4
minss xmm6, dword [0x14007d0a0]
mov al, r14b
movaps xmm13, xmm0
neg al
mov eax, 0xff4513d7
sbb esi, esi
and esi, 0x574818
mulss xmm13, xmm6
add esi, eax
mov eax, 0xff00ff00
cmp byte [rdi + rbx + 0xc82a4], r13b
cmovne esi, eax
test r14b, r14b
jne 0x14001c123
movss xmm7, dword [rdi + rbx + 0xc82c0]
movaps xmm6, xmm13
xorps xmm7, xmmword [0x140067cc0]
mulss xmm7, dword [0x140067c78]
mulss xmm6, dword [0x14007d0cc]
divss xmm7, dword [0x140067ca0]
movaps xmm8, xmm7
addss xmm8, dword [0x14007d06c]
movaps xmm0, xmm8
call fcn.14002265c
movaps xmm10, xmm0
movaps xmm9, xmm6
mulss xmm9, xmm10
movaps xmm0, xmm7
addss xmm9, xmm11
call fcn.14002265c
mulss xmm0, xmm6
movaps xmm7, xmm12
subss xmm7, xmm0
movaps xmm0, xmm13
divss xmm0, dword [0x14007d0b8]
call fcn.1400142f4
addss xmm8, dword [0x14007d06c]
movaps xmm6, xmm0
mulss xmm6, dword [0x140067c5c]
movaps xmm0, xmm8
call fcn.14002265c
xorps xmm10, xmmword [0x140067cc0]
lea r9, [rbp + 0x330]
or dword [rsp + 0x20], 0xffffffff
lea r8, [rbp + 0x338]
movaps xmm3, xmm0
mulss xmm10, xmm6
lea rdx, [rbp + 0x258]
mulss xmm3, xmm6
lea rcx, [rbp + 0x260]
movaps xmm0, xmm9
movaps xmm1, xmm11
movaps xmm2, xmm12
addss xmm0, xmm3
addss xmm1, xmm3
addss xmm2, xmm10
subss xmm9, xmm3
unpcklps xmm1, xmm2
movsd qword [rbp + 0x260], xmm1
movaps xmm1, xmm7
addss xmm1, xmm10
subss xmm7, xmm10
unpcklps xmm0, xmm1
movaps xmm1, xmm12
movsd qword [rbp + 0x258], xmm0
subss xmm1, xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movsd qword [rbp + 0x338], xmm0
movaps xmm0, xmm11
subss xmm0, xmm3
unpcklps xmm0, xmm1
movsd qword [rbp + 0x330], xmm0
call fcn.14004c3dc
movss xmm9, dword [rbp - 0x68]
movss xmm10, dword [rbp - 0x64]
xor r9d, r9d
movss dword [rbp + 0x1c0], xmm11
mov r8d, esi
movss dword [rbp + 0x1c4], xmm12
movaps xmm1, xmm13
lea rcx, [rbp + 0x1c0]
call fcn.14004c368
movss xmm0, dword [0x140067c64]
lea rcx, [rbp + 0x1c8]
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
mov r8d, 0xc0000000
movss dword [rbp + 0x1c8], xmm11
movaps xmm1, xmm13
movss dword [rbp + 0x1cc], xmm12
call fcn.14004c2e4
mov rbx, qword [0x1400b64c0]
xor r14d, r14d
movss xmm6, dword [rbp - 0x2c]
inc r15d
movss xmm7, dword [rbp - 0x30]
add rdi, 0x3d8
xorps xmm13, xmm13
cmp r15d, dword [rbx + 0x128418]
jl 0x14001bea4
mov r13d, dword [rbp + 0x628]
mov r12, qword [rbp - 0x50]
movss xmm15, dword [0x140067c5c]
mov rdi, qword [0x1400b5718]
cmp byte [rbx + 0x9ac40], 4
jne 0x14001c9f9
cmp byte [rdi + 5], 3
jne 0x14001c9f9
mov esi, dword [rbx + 0x9ac44]
movss xmm7, dword [rbx + 0x9ac48]
test esi, esi
jne 0x14001c201
movss xmm0, dword [0x14007d1ac]
jmp 0x14001c209
movss xmm0, dword [0x14007d1d8]
divss xmm0, dword [0x14007d1e8]
movss xmm6, dword [0x1400b6c18]
mulss xmm0, xmm6
call fcn.14001762c
movaps xmm8, xmm0
test esi, esi
jne 0x14001c234
movss xmm0, dword [0x14007d1fc]
jmp 0x14001c23c
movss xmm0, dword [0x14007d200]
divss xmm0, xmm7
xorps xmm14, xmm14
xorps xmm13, xmm13
cvtsi2ss xmm14, dword [0x1400b6bd4]
cvtsi2ss xmm13, dword [0x1400b6bd8]
movss dword [rbp + 0x108], xmm0
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x6aae4]
movaps xmm0, xmm6
xorps xmm3, xmm3
mulss xmm0, dword [0x14007d008]
movaps xmm11, xmm7
mulss xmm6, dword [0x14007d004]
movaps xmm1, xmm7
cvtsi2ss xmm3, dword [rbx + 0x6aae8]
addss xmm2, dword [rbx + 0x9ac4c]
addss xmm3, dword [rbx + 0x9ac50]
subss xmm14, xmm0
mulss xmm1, xmm15
movss xmm0, dword [0x140067cb0]
subss xmm13, xmm6
divss xmm11, xmm8
comiss xmm1, xmm2
subss xmm14, xmm8
movss dword [rbp - 0x68], xmm11
subss xmm13, xmm8
xorps xmm10, xmm10
addss xmm14, xmm0
addss xmm13, xmm0
subss xmm14, xmm0
subss xmm13, xmm0
ja 0x14001c310
mov eax, dword [rdi + 8]
cvtsi2ss xmm10, rax
movaps xmm0, xmm10
subss xmm0, xmm1
comiss xmm2, xmm0
jbe 0x14001c307
subss xmm10, xmm7
jmp 0x14001c310
movaps xmm10, xmm2
subss xmm10, xmm1
comiss xmm1, xmm3
movss dword [rbp - 0x30], xmm10
xorps xmm6, xmm6
ja 0x14001c342
mov eax, dword [rdi + 8]
xorps xmm6, xmm6
cvtsi2ss xmm6, rax
movaps xmm0, xmm6
subss xmm0, xmm1
comiss xmm3, xmm0
jbe 0x14001c33b
subss xmm6, xmm7
jmp 0x14001c342
movaps xmm6, xmm3
subss xmm6, xmm1
cmp byte [0x1400b64c8], r14b
movss dword [rbp - 0x2c], xmm6
jne 0x14001c3fa
movzx ecx, byte [0x1400b4f72]
test ecx, ecx
je 0x14001c384
sub ecx, 2
je 0x14001c37b
cmp ecx, 1
je 0x14001c372
lea rax, [0x14006d884]
jmp 0x14001c38b
lea rax, [0x14006d84a]
jmp 0x14001c38b
lea rax, [0x14006d810]
jmp 0x14001c38b
lea rax, [0x14006d7ee]
movaps xmm0, xmm14
mov qword [rsp + 0x30], rax
addss xmm0, dword [0x1400b6c30]
movaps xmm15, xmm13
mov dword [rsp + 0x28], 0x4f0
addss xmm15, xmm8
mov r9d, 0xc0000000
xor r8d, r8d
lea rcx, [rbp + 0x1d0]
mov edx, 0xff00ff00
movss dword [rbp + 0x1d0], xmm0
movaps xmm0, xmm15
addss xmm0, dword [0x1400b6c30]
movss dword [rbp + 0x1d4], xmm0
movss xmm0, dword [0x140067c7c]
movss dword [rsp + 0x20], xmm0
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
jmp 0x14001c403
movaps xmm15, xmm8
addss xmm15, xmm13
movd xmm9, dword [rbx + 0x6aae4]
lea rdx, [rbp + 0x1d8]
movd xmm12, dword [rbx + 0x6aae8]
lea rcx, [rbp + 0x1e0]
movaps xmm7, xmm14
movss dword [rbp + 0x1dc], xmm15
addss xmm7, xmm8
movss dword [rbp + 0x1e0], xmm14
cvtdq2ps xmm9, xmm9
mov r8d, 0x24000000
mov dword [rsp + 0x20], r14d
cvtdq2ps xmm12, xmm12
xorps xmm3, xmm3
movss dword [rbp - 0x20], xmm9
movss dword [rbp + 0x10c], xmm12
xorps xmm8, xmm8
movss dword [rbp - 0x64], xmm7
movss dword [rbp + 0x1d8], xmm7
movss dword [rbp + 0x1e4], xmm13
call fcn.14004c50c
mov rbx, qword [0x1400b64c0]
cmp byte [rbx + 0x6a9f5], r14b
je 0x14001c679
addss xmm9, dword [rbp - 0x40]
mov rax, qword [rbp - 0x28]
movaps xmm8, xmm12
addss xmm8, dword [rbp - 0x3c]
subss xmm9, xmm10
subss xmm8, xmm6
movss xmm6, dword [rax + 0xc82c0]
xorps xmm6, xmmword [0x140067cc0]
mulss xmm6, dword [0x140067c78]
divss xmm9, xmm11
divss xmm6, dword [0x140067ca0]
divss xmm8, xmm11
movaps xmm12, xmm6
addss xmm9, xmm14
addss xmm12, dword [0x14007d06c]
addss xmm8, xmm13
movss dword [rbp - 0x78], xmm9
movaps xmm0, xmm12
movss dword [rbp - 0x74], xmm8
call fcn.14002265c
movaps xmm10, xmm0
movaps xmm11, xmm0
mulss xmm10, dword [0x140067cac]
movaps xmm0, xmm6
call fcn.14002265c
mulss xmm0, dword [0x14007d230]
movaps xmm7, xmm10
addss xmm7, xmm9
comiss xmm14, xmm7
jbe 0x14001c543
movaps xmm6, xmm14
movaps xmm7, xmm14
jmp 0x14001c55b
movss xmm1, dword [rbp - 0x64]
movaps xmm6, xmm0
comiss xmm7, xmm1
addss xmm6, xmm8
jbe 0x14001c56e
movaps xmm7, xmm1
movaps xmm6, xmm1
subss xmm6, xmm9
divss xmm6, xmm10
mulss xmm6, xmm0
addss xmm6, xmm8
comiss xmm13, xmm6
jbe 0x14001c57e
movaps xmm7, xmm13
movaps xmm6, xmm13
jmp 0x14001c58c
comiss xmm6, xmm15
jbe 0x14001c59f
movaps xmm6, xmm15
movaps xmm7, xmm15
subss xmm7, xmm8
divss xmm7, xmm0
mulss xmm7, xmm10
addss xmm7, xmm9
addss xmm12, dword [0x14007d06c]
movaps xmm0, xmm12
call fcn.14002265c
xorps xmm11, xmmword [0x140067cc0]
lea r9, [rbp + 0x268]
mulss xmm11, dword [0x140067c5c]
lea r8, [rbp + 0x270]
mov dword [rsp + 0x20], 0x4bffffff
lea rdx, [rbp + 0x278]
movaps xmm3, xmm0
lea rcx, [rbp + 0x280]
mulss xmm3, dword [0x140067c5c]
movaps xmm0, xmm7
movaps xmm2, xmm11
addss xmm2, xmm8
addss xmm0, xmm3
movaps xmm1, xmm3
addss xmm1, xmm9
subss xmm7, xmm3
subss xmm9, xmm3
subss xmm8, xmm11
unpcklps xmm1, xmm2
movsd qword [rbp + 0x280], xmm1
movaps xmm1, xmm6
addss xmm1, xmm11
subss xmm6, xmm11
unpcklps xmm0, xmm1
movsd qword [rbp + 0x278], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x270], xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movsd qword [rbp + 0x268], xmm0
call fcn.14004c3dc
mov rbx, qword [0x1400b64c0]
xorps xmm8, xmm8
movss xmm7, dword [rbp - 0x64]
movss xmm11, dword [rbp - 0x68]
movss xmm9, dword [rbp - 0x20]
mov r15d, r14d
cmp dword [rbx + 0x128418], r14d
jle 0x14001c9f9
mov r12, qword [rbp - 0x28]
mov rdi, r14
cmp r15d, dword [rbx + 0x6a754]
je 0x14001c9c8
mov eax, dword [r12 + 0xc82c8]
cmp dword [rdi + rbx + 0xc82c8], eax
jne 0x14001c6bb
cmp byte [rbx + 0x6aa00], r14b
je 0x14001c9c8
movss xmm0, dword [rdi + rbx + 0xc82a8]
comiss xmm8, xmm0
ja 0x14001c9c8
movss xmm1, dword [rdi + rbx + 0xc82ac]
comiss xmm8, xmm1
ja 0x14001c9c8
movss xmm2, dword [0x14006be00]
comiss xmm0, xmm2
ja 0x14001c9c8
comiss xmm1, xmm2
ja 0x14001c9c8
ucomiss xmm0, xmm8
jp 0x14001c712
jne 0x14001c712
ucomiss xmm1, xmm8
jp 0x14001c70f
je 0x14001c9c8
mov r14b, 1
movaps xmm12, xmm9
addss xmm12, dword [rdi + rbx + 0xc82b0]
subss xmm12, dword [rbp - 0x30]
divss xmm12, xmm11
movss xmm11, dword [rbp + 0x10c]
addss xmm11, dword [rdi + rbx + 0xc82b4]
addss xmm12, xmm14
subss xmm11, dword [rbp - 0x2c]
comiss xmm14, xmm12
divss xmm11, dword [rbp - 0x68]
movss dword [rbp - 0x78], xmm12
addss xmm11, xmm13
movss dword [rbp - 0x74], xmm11
ja 0x14001c9c5
comiss xmm13, xmm11
ja 0x14001c9c5
comiss xmm12, xmm7
ja 0x14001c9c5
comiss xmm11, xmm15
ja 0x14001c9c5
xor r13d, r13d
cmp byte [rdi + rbx + 0xc82a4], r13b
je 0x14001c79f
movss xmm7, dword [0x14007d0d0]
jmp 0x14001c7a7
movss xmm7, dword [0x14007d0dc]
movss xmm0, dword [rbp + 0x108]
call fcn.140022798
mulss xmm7, dword [0x1400b6c30]
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.1400142f4
minss xmm6, dword [0x14007d0a0]
mov al, r14b
movaps xmm8, xmm0
neg al
mov eax, 0xff4513d7
sbb esi, esi
and esi, 0x574818
mulss xmm8, xmm6
add esi, eax
mov eax, 0xff00ff00
cmp byte [rdi + rbx + 0xc82a4], r13b
cmovne esi, eax
movss dword [rbp + 0xf4], xmm8
test r14b, r14b
jne 0x14001c95d
movss xmm7, dword [rdi + rbx + 0xc82c0]
movaps xmm6, xmm8
xorps xmm7, xmmword [0x140067cc0]
mulss xmm7, dword [0x140067c78]
mulss xmm6, dword [0x14007d0cc]
divss xmm7, dword [0x140067ca0]
movaps xmm8, xmm7
addss xmm8, dword [0x14007d06c]
movaps xmm0, xmm8
call fcn.14002265c
movaps xmm9, xmm0
movaps xmm10, xmm0
mulss xmm9, xmm6
movaps xmm0, xmm7
addss xmm9, xmm12
call fcn.14002265c
mulss xmm0, xmm6
movaps xmm7, xmm11
subss xmm7, xmm0
movss xmm0, dword [rbp + 0xf4]
divss xmm0, dword [0x14007d0b8]
call fcn.1400142f4
addss xmm8, dword [0x14007d06c]
movaps xmm6, xmm0
mulss xmm6, dword [0x140067c5c]
movaps xmm0, xmm8
call fcn.14002265c
xorps xmm10, xmmword [0x140067cc0]
lea r9, [rbp + 0x288]
or dword [rsp + 0x20], 0xffffffff
lea r8, [rbp + 0x290]
movaps xmm3, xmm0
mulss xmm10, xmm6
lea rdx, [rbp + 0x298]
mulss xmm3, xmm6
lea rcx, [rbp + 0x2a0]
movaps xmm1, xmm12
movaps xmm2, xmm11
addss xmm2, xmm10
addss xmm1, xmm3
movaps xmm0, xmm3
addss xmm0, xmm9
subss xmm9, xmm3
unpcklps xmm1, xmm2
movsd qword [rbp + 0x2a0], xmm1
movaps xmm1, xmm10
addss xmm1, xmm7
subss xmm7, xmm10
unpcklps xmm0, xmm1
movaps xmm1, xmm11
movsd qword [rbp + 0x298], xmm0
subss xmm1, xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movsd qword [rbp + 0x290], xmm0
movaps xmm0, xmm12
subss xmm0, xmm3
unpcklps xmm0, xmm1
movsd qword [rbp + 0x288], xmm0
call fcn.14004c3dc
movss xmm8, dword [rbp + 0xf4]
movss xmm9, dword [rbp - 0x20]
xor r9d, r9d
movss dword [rbp + 0x1e8], xmm12
mov r8d, esi
movss dword [rbp + 0x1ec], xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e8]
call fcn.14004c368
movss xmm0, dword [0x140067c64]
lea rcx, [rbp + 0x1f0]
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
mov r8d, 0xc0000000
movss dword [rbp + 0x1f0], xmm12
movaps xmm1, xmm8
movss dword [rbp + 0x1f4], xmm11
call fcn.14004c2e4
mov rbx, qword [0x1400b64c0]
xor r14d, r14d
movss xmm7, dword [rbp - 0x64]
inc r15d
movss xmm11, dword [rbp - 0x68]
add rdi, 0x3d8
xorps xmm8, xmm8
cmp r15d, dword [rbx + 0x128418]
jl 0x14001c690
mov r13d, dword [rbp + 0x628]
mov r12, qword [rbp - 0x50]
mov r15d, r14d
cmp dword [rbx + 0x128418], r14d
jle 0x14001cdd9
movss xmm9, dword [0x140067c9c]
mov rdi, r14
mov r12, qword [rbp - 0x28]
cmp r15d, dword [rbx + 0x6a754]
je 0x14001cdb7
mov eax, dword [r12 + 0xc82c8]
cmp dword [rdi + rbx + 0xc82c8], eax
jne 0x14001ca44
cmp byte [rbx + 0x6aa00], r14b
je 0x14001cdb7
movss xmm0, dword [rdi + rbx + 0xc82a8]
xorps xmm2, xmm2
comiss xmm2, xmm0
ja 0x14001cdb7
movss xmm1, dword [rdi + rbx + 0xc82ac]
comiss xmm2, xmm1
ja 0x14001cdb7
movss xmm3, dword [0x14006be00]
comiss xmm0, xmm3
ja 0x14001cdb7
comiss xmm1, xmm3
ja 0x14001cdb7
ucomiss xmm0, xmm2
jp 0x14001ca97
jne 0x14001ca97
ucomiss xmm1, xmm2
jp 0x14001ca97
je 0x14001cdb7
movss xmm0, dword [rbp - 0x3c]
subss xmm0, dword [rdi + rbx + 0xc82b4]
movss xmm6, dword [rbp - 0x40]
subss xmm6, dword [rdi + rbx + 0xc82b0]
mulss xmm0, xmm0
mulss xmm6, xmm6
addss xmm6, xmm0
movd eax, xmm6
movaps xmm1, xmm6
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
movsx eax, word [rbx + 0x6a9bc]
divss xmm1, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
mulss xmm1, dword [0x140067c5c]
divss xmm6, xmm1
addss xmm6, xmm1
mulss xmm6, dword [0x140067c5c]
divss xmm6, xmm9
comiss xmm6, xmm0
ja 0x14001cdb7
movss xmm0, dword [0x1400b56b0]
subss xmm0, dword [rdi + rbx + 0xc82cc]
movss xmm1, dword [0x14007d00c]
andps xmm0, xmmword [0x14007d240]
comiss xmm1, xmm0
seta r14b
xor r13d, r13d
cmp byte [rbx + 0x6a9ea], r13b
je 0x14001ccb3
movss xmm0, dword [rdi + rbx + 0xc84c0]
ucomiss xmm0, xmm2
jp 0x14001cb8d
jne 0x14001cb8d
movss xmm0, dword [rdi + rbx + 0xc84c4]
ucomiss xmm0, xmm2
jp 0x14001cb8d
jne 0x14001cb8d
movss xmm0, dword [rdi + rbx + 0xc854c]
ucomiss xmm0, xmm2
jp 0x14001cb8d
jne 0x14001cb8d
movss xmm0, dword [rdi + rbx + 0xc8550]
ucomiss xmm0, xmm2
jp 0x14001cb8d
je 0x14001ccb3
movss xmm2, dword [rdi + rbx + 0xc82a0]
movss xmm7, dword [rdi + rbx + 0xc8550]
movaps xmm0, xmm2
mulss xmm0, dword [0x14007d060]
movaps xmm1, xmm7
subss xmm1, dword [rdi + rbx + 0xc84c4]
cvttss2si r8d, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
mov eax, 6
cmp r8d, eax
cvtdq2pd xmm0, xmm0
cmovl r8d, eax
mov eax, 8
mulsd xmm0, qword [0x14007d098]
cvttsd2si ecx, xmm0
movss xmm0, dword [0x1400b6c20]
mulss xmm0, dword [0x14007d038]
cmp ecx, eax
cmovl ecx, eax
comiss xmm2, xmm0
jbe 0x14001cc05
mov eax, 3
jmp 0x14001cc20
movss xmm0, dword [0x1400b6c20]
mov eax, r13d
mulss xmm0, dword [0x14007d020]
comiss xmm2, xmm0
seta al
inc eax
movss xmm0, dword [0x14007d1a4]
movaps xmm1, xmm6
divss xmm1, dword [0x14007d1e0]
movss xmm8, dword [0x14007d138]
movd xmm5, eax
movd xmm3, ecx
mulss xmm1, xmm8
movd xmm2, r8d
cvtdq2ps xmm3, xmm3
subss xmm0, xmm1
cvtdq2ps xmm5, xmm5
cvttss2si eax, xmm0
movss xmm0, dword [rdi + rbx + 0xc854c]
subss xmm7, xmm3
movzx edx, al
mov al, r14b
neg al
movss dword [rsp + 0x28], xmm5
bswap edx
sbb ecx, ecx
shr r8d, 1
and ecx, 0xff451417
movaps xmm1, xmm7
add ecx, 0xffffc0
or edx, ecx
movd xmm4, r8d
cvtdq2ps xmm4, xmm4
mov dword [rsp + 0x20], edx
cvtdq2ps xmm2, xmm2
subss xmm0, xmm4
call fcn.14004b7fc
mov rbx, qword [0x1400b64c0]
xorps xmm2, xmm2
jmp 0x14001ccbc
movss xmm8, dword [0x14007d138]
cmp byte [rbx + 0x6a9e8], r13b
je 0x14001cdb4
movss xmm0, dword [rdi + rbx + 0xc84c0]
ucomiss xmm0, xmm2
jp 0x14001cd0d
jne 0x14001cd0d
movss xmm0, dword [rdi + rbx + 0xc84c4]
ucomiss xmm0, xmm2
jp 0x14001cd0d
jne 0x14001cd0d
movss xmm0, dword [rdi + rbx + 0xc854c]
ucomiss xmm0, xmm2
jp 0x14001cd0d
jne 0x14001cd0d
movss xmm0, dword [rdi + rbx + 0xc8550]
ucomiss xmm0, xmm2
jp 0x14001cd0d
je 0x14001cdb4
movsxd rax, r15d
imul rsi, rax, 0x3d8
lea rcx, [rsi + 0xc8298]
add rcx, rbx
call fcn.14000c318
movss xmm1, dword [0x1400b6c20]
mov rcx, qword [0x1400b64c0]
movaps xmm0, xmm1
mulss xmm0, dword [0x14007d038]
movss xmm2, dword [rdi + rcx + 0xc82a0]
comiss xmm2, xmm0
jbe 0x14001cd56
mov r8d, 3
jmp 0x14001cd6b
mulss xmm1, dword [0x14007d020]
mov r8d, r13d
comiss xmm2, xmm1
seta r8b
inc r8d
divss xmm6, dword [0x14007d1e0]
neg r14b
movss xmm0, dword [0x14007d1a4]
mulss xmm6, xmm8
subss xmm0, xmm6
cvttss2si eax, xmm0
movzx edx, al
sbb eax, eax
and eax, 0xff451417
add rcx, 0xc8298
add eax, 0xffffc0
add rcx, rsi
bswap edx
or edx, eax
call fcn.14000b8d4
mov rbx, qword [0x1400b64c0]
xor r14d, r14d
inc r15d
add rdi, 0x3d8
cmp r15d, dword [rbx + 0x128418]
jl 0x14001ca19
mov r13d, dword [rbp + 0x628]
mov r12, qword [rbp - 0x50]
movzx ecx, byte [rbx + 0xc8191]
test ecx, ecx
je 0x14001ce01
sub ecx, 1
je 0x14001ce01
sub ecx, 1
je 0x14001cdf8
cmp ecx, 1
je 0x14001cdf8
mov sil, 1
jmp 0x14001ce29
mov sil, byte [rbx + 0x6a9ef]
jmp 0x14001ce29
mov al, byte [rbx + 0xc8190]
mov ecx, 6
cmp al, cl
je 0x14001ce22
mov ecx, 0xc
cmp al, cl
je 0x14001ce22
mov sil, byte [rbx + 0x6a9ee]
jmp 0x14001ce29
mov sil, byte [rbx + 0x6a9ed]
movss xmm8, dword [0x140067c9c]
mov qword [rbx + 0x6a748], r12
mov rax, qword [0x1400b64c0]
mov dword [rax + 0x6a750], r13d
movabs rax, 0xcccccccccccccccc
mov rbx, qword [0x1400b64c0]
cmp qword [rbx + 0x6a748], rax
je 0x14001d0cf
or r12d, 0xffffffff
cmp r13d, r12d
je 0x14001d0cf
movss xmm1, dword [rbp - 0x3c]
mov ecx, 0xa0
movss xmm0, dword [rbp - 0x38]
movss xmm6, dword [rbp - 0x40]
movsxd rax, r13d
imul rdi, rax, 0x3d8
subss xmm6, dword [rdi + rbx + 0xc82b0]
subss xmm1, dword [rdi + rbx + 0xc82b4]
subss xmm0, dword [rdi + rbx + 0xc82b8]
mulss xmm6, xmm6
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm6, xmm1
addss xmm6, xmm0
movd eax, xmm6
movaps xmm1, xmm6
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, dword [0x140067c5c]
divss xmm6, xmm1
addss xmm6, xmm1
mulss xmm6, dword [0x140067c5c]
divss xmm6, xmm8
movss dword [rbp + 0x110], xmm6
call fcn.1400033d4
mov word [rbp + 0xac], ax
lea r15d, [r12 + 9]
movzx eax, word [rbp + 0xac]
sar ax, 0xc
mov word [rbp + 0xae], ax
movzx eax, word [rbp + 0xae]
and ax, r15w
mov word [rbp + 0xb0], ax
movzx eax, word [rbp + 0xb0]
cmp r15w, ax
jne 0x14001cf5f
movzx eax, word [rbp + 0xae]
test ax, ax
jns 0x14001cf5f
movzx eax, word [rbp + 0xac]
mov dl, 1
test ax, ax
js 0x14001cf62
mov dl, r14b
mov al, sil
mov r9d, 0xf
neg al
sbb cx, cx
and cx, 0xfff5
lea r8d, [r9 - 0xb]
add cx, r9w
neg sil
sbb ax, ax
and ax, 0xb
add ax, r8w
test dl, dl
cmovne ax, cx
mov word [0x1400b4f3c], ax
cmp ax, r8w
je 0x14001cfc6
cmp ax, r9w
jne 0x14001cfc6
movsd xmm0, qword [rdi + rbx + 0xc84b4]
movsd qword [0x1400b5748], xmm0
mov eax, dword [rdi + rbx + 0xc84bc]
mov dword [0x1400b5750], eax
jmp 0x14001d06e
movsd xmm0, qword [rdi + rbx + 0xc84f0]
movss xmm2, dword [rdi + rbx + 0xc84dc]
movss xmm3, dword [rdi + rbx + 0xc84e0]
movss xmm4, dword [rdi + rbx + 0xc84e4]
subss xmm4, dword [rdi + rbx + 0xc84f8]
movsd qword [rbp + 0x310], xmm0
subss xmm2, dword [rbp + 0x310]
subss xmm3, dword [rbp + 0x314]
cmp dword [rdi + rbx + 0xc82d8], r12d
je 0x14001d01f
movss xmm5, dword [0x14007d05c]
jmp 0x14001d027
movss xmm5, dword [0x14007d034]
movss xmm0, dword [rdi + rbx + 0xc84f4]
movss xmm1, dword [rdi + rbx + 0xc84f8]
mulss xmm2, xmm5
mulss xmm3, xmm5
addss xmm2, dword [rdi + rbx + 0xc84f0]
mulss xmm4, xmm5
addss xmm3, xmm0
addss xmm4, xmm1
movss dword [0x1400b5748], xmm2
movss dword [0x1400b574c], xmm3
movss dword [0x1400b5750], xmm4
lea rdx, [rbp - 0x78]
lea rcx, [0x1400b5748]
call fcn.1400227e8
movss xmm7, dword [0x14007d0a0]
test al, al
je 0x14001d0bc
movss xmm1, dword [rbp - 0x74]
lea rcx, [rbp + 0x1f8]
movss xmm0, dword [rbp - 0x78]
xor r9d, r9d
movss dword [rbp + 0x1fc], xmm1
mov r8d, 0xff00ff00
movaps xmm1, xmm7
movss dword [rbp + 0x1f8], xmm0
call fcn.14004c368
mov rbx, qword [0x1400b64c0]
movabs rax, 0xcccccccccccccccc
jmp 0x14001d0e5
movss xmm7, dword [0x14007d0a0]
mov r15d, 8
movss xmm6, dword [rbp + 0x110]
mov sil, r14b
mov r12b, byte [rbp - 0x7f]
cmp byte [rbp - 0x6a], r14b
je 0x14001d5fa
mov byte [rbp - 0x80], r14b
mov r13b, r14b
test r12b, r12b
je 0x14001d248
cmp qword [rbx + 0x6a748], rax
je 0x14001d248
mov al, byte [rbx + 0xc8191]
movss xmm9, dword [0x14007d064]
sub al, 2
cmp al, 1
ja 0x14001d251
movss xmm0, dword [rbx + 0xc818c]
comiss xmm0, xmm9
ja 0x14001d14b
movss xmm0, dword [0x14007d150]
comiss xmm0, xmm6
jbe 0x14001d251
mov r14b, byte [rbp - 0x70]
xor edi, edi
test r14b, r14b
jne 0x14001d251
cmp byte [rbx + 0x6a9f0], dil
je 0x14001d1c2
lea ecx, [rdi + 1]
call fcn.1400033d4
mov word [rbp + 0xb4], ax
movzx eax, word [rbp + 0xb4]
sar ax, 0xc
mov word [rbp + 0xb6], ax
movzx eax, word [rbp + 0xb6]
and ax, r15w
mov word [rbp + 0xb8], ax
movzx eax, word [rbp + 0xb8]
cmp r15w, ax
jne 0x14001d1bb
movzx eax, word [rbp + 0xb6]
test ax, ax
jns 0x14001d1bb
movzx eax, word [rbp + 0xb4]
test ax, ax
js 0x14001d229
mov rbx, qword [0x1400b64c0]
cmp byte [rbx + 0x6a9f1], dil
je 0x14001d251
mov ecx, 2
call fcn.1400033d4
mov word [rbp + 0xbc], ax
movzx eax, word [rbp + 0xbc]
sar ax, 0xc
mov word [rbp + 0xbe], ax
movzx eax, word [rbp + 0xbe]
and ax, r15w
mov word [rbp + 0xc0], ax
movzx eax, word [rbp + 0xc0]
cmp r15w, ax
jne 0x14001d23f
movzx eax, word [rbp + 0xbe]
test ax, ax
jns 0x14001d23f
movzx eax, word [rbp + 0xbc]
test ax, ax
jns 0x14001d23f
mov r13b, 1
lea rcx, [rbp + 0x3e0]
mov byte [rbp - 0x80], r13b
call fcn.14000d6e8
mov dil, r13b
mov rbx, qword [0x1400b64c0]
jmp 0x14001d26b
movss xmm9, dword [0x14007d064]
mov byte [rbp + 0x628], r13b
mov dil, r13b
mov r14b, r13b
test r12b, r12b
je 0x14001da09
mov r14b, byte [rbp - 0x70]
movabs rax, 0xcccccccccccccccc
mov byte [rbp + 0x628], r13b
cmp qword [rbx + 0x6a748], rax
je 0x14001d5f1
mov al, byte [rbx + 0xc8191]
test al, al
je 0x14001d2a2
mov byte [rbp + 0x628], r13b
cmp al, 1
jne 0x14001d5f1
movss xmm0, dword [rbx + 0xc818c]
comiss xmm0, xmm9
ja 0x14001d303
mov cl, byte [rbx + 0xc8190]
mov eax, 0x3c
cmp cl, 5
mov byte [rbp + 0x628], r13b
lea edx, [rax + 0x5a]
cmove eax, edx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x14001d5f1
mov eax, 6
mov byte [rbp + 0x628], r13b
cmp cl, al
je 0x14001d5f1
mov eax, 0xc
mov byte [rbp + 0x628], r13b
cmp cl, al
je 0x14001d5f1
mov byte [rbp + 0x628], r13b
test r14b, r14b
jne 0x14001d5f1
mov ecx, 2
call fcn.1400033d4
mov word [rbp + 0xc4], ax
mov edx, 8
movzx eax, word [rbp + 0xc4]
sar ax, 0xc
mov word [rbp + 0xc6], ax
movzx eax, word [rbp + 0xc6]
and ax, dx
mov word [rbp + 0xc8], ax
movzx eax, word [rbp + 0xc8]
cmp dx, ax
jne 0x14001d5d0
movzx eax, word [rbp + 0xc6]
test ax, ax
jns 0x14001d5d0
movzx eax, word [rbp + 0xc4]
test ax, ax
jns 0x14001d5d0
mov r15b, byte [rbp + 0x638]
xor edi, edi
mov byte [rbp + 0x628], r13b
mov r14b, r13b
mov byte [rbp - 0x80], r13b
test r15b, r15b
jne 0x14001d5bd
mov r13b, 1
lea rcx, [rbp + 0x3f0]
mov byte [rbp - 0x80], r13b
mov sil, r13b
mov r14b, r13b
mov byte [rbp + 0x628], r13b
call fcn.14000d6e8
mov rbx, qword [0x1400b64c0]
movss xmm1, dword [0x14007d240]
movsd xmm0, qword [rax]
lea eax, [rdi + 0xf]
cmp byte [rbx + 0xc8190], 5
movsd qword [rbp + 0x118], xmm0
movss xmm0, dword [rbp + 0x118]
andps xmm0, xmm1
jne 0x14001d419
cmp word [0x1400b4f3c], ax
je 0x14001d43f
movss xmm2, dword [0x14007d0dc]
comiss xmm2, xmm0
jbe 0x14001d467
movss xmm0, dword [rbp + 0x11c]
andps xmm0, xmm1
movss xmm1, dword [0x14007d0d4]
jmp 0x14001d45f
cmp word [0x1400b4f3c], ax
jne 0x14001d43f
movss xmm2, dword [0x14007d0b8]
comiss xmm2, xmm0
jbe 0x14001d467
movss xmm0, dword [rbp + 0x11c]
andps xmm0, xmm1
comiss xmm7, xmm0
jmp 0x14001d462
movss xmm2, dword [0x14007d0d4]
comiss xmm2, xmm0
jbe 0x14001d467
movss xmm0, dword [rbp + 0x11c]
andps xmm0, xmm1
movss xmm1, dword [0x14007d0b8]
comiss xmm1, xmm0
mov al, r13b
ja 0x14001d46a
mov al, dil
cmp byte [rbx + 0x6a9f3], dil
je 0x14001d5c4
test al, al
je 0x14001d5c4
mov rcx, qword [0x1400b56b8]
xorps xmm7, xmm7
sub rcx, qword [rbp - 0x58]
js 0x14001d496
cvtsi2ss xmm7, rcx
jmp 0x14001d4ab
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm7, rax
addss xmm7, xmm7
movss xmm0, dword [0x14007d138]
comiss xmm0, xmm6
jbe 0x14001d4ca
mulss xmm6, dword [0x14007d078]
addss xmm6, dword [0x14007d190]
jmp 0x14001d4ee
movss xmm0, dword [0x14007d15c]
comiss xmm0, xmm6
jbe 0x14001d4e6
mulss xmm6, dword [0x14007d0c8]
addss xmm6, xmm8
jmp 0x14001d4ee
movss xmm6, dword [0x14007d1e0]
mov edx, 0x78
lea ecx, [rdx - 0x28]
call fcn.14005e6f0
mov rbx, qword [0x1400b64c0]
movd xmm0, eax
cmp byte [rbx + 0xc8190], 5
movsx eax, word [rbx + 0x6a9ce]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm1, xmm8
mulss xmm1, xmm0
divss xmm1, xmm8
mulss xmm6, xmm1
jne 0x14001d552
mov edx, 0x32
lea ecx, [rdx - 0x14]
call fcn.14005e6f0
mov rbx, qword [0x1400b64c0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm7, xmm0
ja 0x14001d557
comiss xmm7, xmm6
jbe 0x14001d5c4
cmp byte [rbp + 0x630], dil
jne 0x14001d5c4
cmp byte [rbp - 0x6f], dil
jne 0x14001d5c4
mov al, byte [rbx + 0xc8190]
mov edx, 6
mov rcx, qword [0x1400b56b8]
mov dil, r13b
mov byte [rbp + 0x630], r13b
mov qword [rbp - 0x58], rcx
cmp al, dl
je 0x14001d5ae
mov edx, 0xc
cmp al, dl
je 0x14001d5ae
cmp al, 5
jne 0x14001d650
mov r11b, r13b
mov byte [rbp + 0x620], r13b
mov qword [rbp - 0x60], rcx
jmp 0x14001d657
mov r15b, r13b
mov byte [rbp + 0x638], r13b
jmp 0x14001d650
mov rbx, qword [0x1400b64c0]
mov dil, byte [rbp + 0x630]
jmp 0x14001d650
mov rbx, qword [0x1400b64c0]
mov r14b, dil
mov byte [rbp + 0x628], dil
mov dil, byte [rbp + 0x630]
mov r15b, byte [rbp + 0x638]
jmp 0x14001d650
mov r14b, byte [rbp + 0x628]
jmp 0x14001d5e1
mov al, byte [rbp + 0x620]
xor r11d, r11d
mov r15b, byte [rbp + 0x638]
mov sil, r11b
mov r13b, byte [rbp - 0x80]
mov rcx, qword [rbp - 0x58]
mov dil, byte [rbp + 0x630]
mov byte [rbp + 0x620], al
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x638], r15b
mov byte [rbp - 0x80], r13b
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x630], dil
mov byte [rbp + 0x628], r14b
test r12b, r12b
je 0x14001da09
mov r11b, byte [rbp + 0x620]
xor eax, eax
cmp byte [rbx + 0x6a9ff], al
je 0x14001da10
test sil, sil
je 0x14001d67b
xor esi, esi
cmp byte [rbx + 0x6a9f3], sil
jne 0x14001da12
jmp 0x14001d67d
xor esi, esi
movss xmm0, dword [rbx + 0xc818c]
comiss xmm0, dword [0x14007d064]
jbe 0x14001d6c4
movss xmm0, dword [rbx + 0x6ab20]
comiss xmm0, dword [0x14007d12c]
movss xmm1, dword [0x1400b4f28]
cvtps2pd xmm1, xmm1
jbe 0x14001d6b7
movsd xmm0, qword [0x1400b5730]
jmp 0x14001d795
movsd xmm0, qword [0x1400b5738]
jmp 0x14001d795
mov ecx, 2
call fcn.1400033d4
mov word [rbp + 0xcc], ax
mov ecx, 8
movzx eax, word [rbp + 0xcc]
sar ax, 0xc
mov word [rbp + 0xce], ax
movzx eax, word [rbp + 0xce]
and ax, cx
mov word [rbp + 0xd0], ax
movzx eax, word [rbp + 0xd0]
cmp cx, ax
jne 0x14001d73f
movzx eax, word [rbp + 0xce]
test ax, ax
jns 0x14001d73f
movzx eax, word [rbp + 0xcc]
test ax, ax
jns 0x14001d73f
mov al, byte [rbp + 0x620]
mov rcx, qword [rbp - 0x60]
movsd xmm0, qword [0x1400b5728]
mov byte [rbp + 0x620], al
mov qword [rbp - 0x60], rcx
jmp 0x14001d75b
mov al, byte [rbp + 0x620]
movsd xmm0, qword [0x1400b5720]
mov byte [rbp + 0x620], al
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x58]
movss xmm1, dword [0x1400b4f28]
mov r11b, byte [rbp + 0x620]
mov rbx, qword [0x1400b64c0]
mov qword [rbp - 0x58], rax
cvtps2pd xmm1, xmm1
mov byte [rbp + 0x628], r14b
mov byte [rbp + 0x630], dil
mov byte [rbp - 0x80], r13b
mov byte [rbp + 0x638], r15b
movss xmm5, dword [rbx + 0xc8288]
xorps xmm8, xmm8
ucomiss xmm5, xmm8
mov r10d, esi
mov r9d, esi
mulsd xmm1, xmm0
cvtpd2ps xmm6, xmm0
cvtpd2ps xmm7, xmm1
jp 0x14001d7f5
jne 0x14001d7f5
movss xmm0, dword [rbx + 0xc8284]
ucomiss xmm0, xmm8
jp 0x14001d7f5
jne 0x14001d7f5
movss xmm9, dword [0x140067cac]
mov r8d, esi
movss xmm7, dword [0x140067cb0]
movaps xmm5, xmm9
movaps xmm4, xmm9
mov dword [0x1400b57e4], esi
xorps xmm3, xmm3
jmp 0x14001d8b5
movss xmm1, dword [0x1400b4f4c]
movss xmm9, dword [0x140067cac]
ucomiss xmm1, xmm9
jp 0x14001d811
jne 0x14001d811
xorps xmm1, xmm1
movss xmm2, dword [0x1400b4f50]
ucomiss xmm2, xmm9
jp 0x14001d824
jne 0x14001d824
xorps xmm2, xmm2
movss xmm4, dword [rbx + 0xc8284]
comiss xmm4, xmm1
jbe 0x14001d834
movaps xmm1, xmm4
comiss xmm5, xmm2
jbe 0x14001d83c
movaps xmm2, xmm5
movsx eax, word [rbx + 0x6a9d2]
subss xmm1, xmm4
movss xmm0, dword [rbx + 0x6ab00]
subss xmm2, xmm5
mulss xmm0, dword [0x140067cb4]
xorps xmm3, xmm3
mov r8d, dword [0x1400b57e4]
cvtsi2ss xmm3, eax
subss xmm1, xmm2
movss xmm2, dword [0x1400b57ec]
divss xmm3, dword [0x140068aa8]
mulss xmm3, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, r8d
divss xmm3, xmm7
movss xmm7, dword [0x140067cb0]
mulss xmm3, xmm1
movaps xmm1, xmm2
subss xmm1, xmm0
addss xmm1, xmm3
addss xmm3, xmm2
addss xmm1, xmm7
subss xmm1, xmm7
cvttss2si r9d, xmm1
movss dword [0x1400b4f4c], xmm4
movss xmm4, dword [rbx + 0xc8280]
ucomiss xmm4, xmm8
movss dword [0x1400b4f50], xmm5
movss dword [0x1400b57ec], xmm3
jp 0x14001d8f9
jne 0x14001d8f9
movss xmm5, dword [0x14007d240]
mov edx, esi
mov dword [0x1400b57e8], edx
movaps xmm4, xmm9
xorps xmm3, xmm3
jmp 0x14001d983
movss xmm2, dword [0x1400b4f48]
ucomiss xmm2, xmm9
jp 0x14001d90c
jne 0x14001d90c
xorps xmm2, xmm2
movss xmm5, dword [0x14007d240]
movaps xmm1, xmm2
movaps xmm0, xmm4
andps xmm1, xmm5
andps xmm0, xmm5
comiss xmm0, xmm1
jbe 0x14001d928
movaps xmm2, xmm4
movsx eax, word [rbx + 0x6a9d2]
subss xmm2, xmm4
mov edx, dword [0x1400b57e8]
xorps xmm3, xmm3
xorps xmm0, xmm0
cvtsi2ss xmm3, eax
cvtsi2ss xmm0, edx
divss xmm3, dword [0x140068aa8]
mulss xmm3, dword [rbx + 0x6aafc]
divss xmm3, xmm6
mulss xmm3, xmm2
movss xmm2, dword [0x1400b57f0]
movaps xmm1, xmm2
subss xmm1, xmm0
addss xmm1, xmm3
addss xmm3, xmm2
addss xmm1, xmm7
subss xmm1, xmm7
cvttss2si r10d, xmm1
movss dword [0x1400b57f0], xmm3
movss dword [0x1400b4f48], xmm4
test r10d, r10d
jne 0x14001d99d
test r9d, r9d
je 0x14001da12
movss xmm1, dword [0x1400b56b0]
movaps xmm0, xmm1
subss xmm0, dword [0x1400b5744]
andps xmm0, xmm5
comiss xmm0, dword [0x140067c48]
jb 0x14001da12
mov rcx, qword [0x1400b56b8]
mov rax, rcx
sub rax, qword [0x1400b5758]
cmp rax, 0xa
jb 0x14001da12
sub dword [0x1400b5774], r10d
add edx, r10d
add dword [0x1400b5778], r9d
add r8d, r9d
movss dword [0x1400b5744], xmm1
mov dword [0x1400b57e4], r8d
mov dword [0x1400b57e8], edx
mov qword [0x1400b5758], rcx
mov byte [rbp - 0x7e], sil
jmp 0x14001da1f
mov r11b, byte [rbp + 0x620]
xor esi, esi
mov byte [rbp - 0x7e], sil
test r12b, r12b
je 0x14001ec24
mov al, byte [rbp + 0x638]
mov dil, r14b
mov sil, byte [rbp + 0x630]
mov r15b, r13b
mov r14, qword [rbp - 0x58]
mov r13b, r11b
mov r12, qword [rbp - 0x60]
mov byte [rbp - 0x48], al
mov al, byte [rbx + 0xc8290]
dec al
cmp al, 1
ja 0x14001ec13
movss xmm1, dword [rbx + 0x6ab18]
mulss xmm1, dword [0x140067c78]
mov rax, qword [rbp - 0x28]
movss xmm10, dword [rbx + 0x6ab14]
addss xmm10, dword [0x14007d0fc]
divss xmm1, dword [0x140067ca0]
mov byte [rbp - 0x6d], 1
movsd xmm0, qword [rax + 0xc84b4]
mulss xmm10, dword [0x140067c78]
movsd qword [rbp + 0x320], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x14007d06c]
divss xmm10, dword [0x140067ca0]
movss dword [rbp - 0x68], xmm1
movss dword [rbp + 0xf4], xmm10
call fcn.14002265c
mov rax, qword [rbp - 0x28]
movaps xmm1, xmm0
mulss xmm1, dword [0x140068aa8]
movaps xmm2, xmm0
movabs rcx, 0xcccccccccccccccc
mulss xmm2, dword [0x14007d0ec]
movss xmm15, dword [rax + 0xc84bc]
addss xmm15, dword [0x14007d228]
movss xmm8, dword [rbp + 0x320]
addss xmm8, xmm1
movss xmm14, dword [rbp + 0x324]
addss xmm14, xmm2
movss dword [rbp - 0x64], xmm0
movss dword [rbp - 0x20], xmm15
cmp qword [rbx + 0x6a748], rcx
je 0x14001e404
mov ecx, 0x51
call fcn.1400033d4
mov word [rbp + 0xec], ax
mov ecx, 8
movzx eax, word [rbp + 0xec]
sar ax, 0xc
mov word [rbp + 0xee], ax
movzx eax, word [rbp + 0xee]
and ax, cx
mov word [rbp + 0xf0], ax
movzx eax, word [rbp + 0xf0]
cmp cx, ax
jne 0x14001db8f
movzx eax, word [rbp + 0xee]
xor ebx, ebx
test ax, ax
jns 0x14001db8f
movzx eax, word [rbp + 0xec]
test ax, ax
js 0x14001dc4b
mov bl, byte [rbp - 0x48]
mov ecx, 0x45
mov byte [rbp + 0x638], bl
mov byte [rbp + 0x628], dil
mov byte [rbp + 0x630], sil
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x80], r15b
mov qword [rbp - 0x60], r12
mov byte [rbp + 0x620], r13b
call fcn.1400033d4
mov word [rbp + 0xd4], ax
mov ecx, 8
movzx eax, word [rbp + 0xd4]
sar ax, 0xc
mov word [rbp + 0xd6], ax
movzx eax, word [rbp + 0xd6]
and ax, cx
mov word [rbp + 0xd8], ax
movzx eax, word [rbp + 0xd8]
cmp cx, ax
jne 0x14001dc45
movzx eax, word [rbp + 0xd6]
test ax, ax
jns 0x14001dc45
movzx eax, word [rbp + 0xd4]
test ax, ax
jns 0x14001dc45
mov byte [rbp + 0x638], bl
mov bl, byte [rbp - 0x7e]
mov byte [rbp - 0x7e], bl
mov byte [rbp + 0x620], r13b
mov qword [rbp - 0x60], r12
mov byte [rbp - 0x80], r15b
mov qword [rbp - 0x58], r14
mov byte [rbp + 0x630], sil
mov byte [rbp + 0x628], dil
jmp 0x14001dc49
mov byte [rbp - 0x7e], 1
xor ebx, ebx
mov rdx, qword [0x1400b64c0]
movsxd rax, dword [rdx + 0x6a750]
imul rcx, rax, 0x3d8
movsd xmm0, qword [rcx + rdx + 0xc84b4]
movss xmm11, dword [rcx + rdx + 0xc84bc]
addss xmm11, dword [0x14007d114]
movsd qword [rbp + 0xf8], xmm0
movss xmm0, dword [rbp + 0xfc]
movss xmm13, dword [rbp + 0xf8]
subss xmm0, xmm14
subss xmm13, xmm8
movss dword [rbp + 0x100], xmm11
mulss xmm0, xmm0
mulss xmm13, xmm13
addss xmm13, xmm0
movaps xmm0, xmm13
movss dword [rbp + 0x10c], xmm13
call fcn.140022798
movss xmm7, dword [0x14007d234]
subss xmm11, xmm15
movss xmm15, dword [0x14006be04]
movaps xmm12, xmm13
mulss xmm12, dword [0x14007d1e4]
movss dword [rbp + 0x108], xmm0
movaps xmm6, xmm11
divss xmm12, dword [0x14007d208]
mulss xmm6, xmm11
movaps xmm9, xmm12
movaps xmm1, xmm12
addss xmm9, xmm12
mulss xmm1, xmm12
addss xmm6, xmm13
mulss xmm9, xmm11
movaps xmm0, xmm6
mulss xmm0, dword [0x14007d0d0]
subss xmm9, xmm13
mulss xmm1, xmm0
xorps xmm0, xmm0
movaps xmm3, xmm9
mulss xmm3, xmm9
subss xmm3, xmm1
comiss xmm0, xmm3
jbe 0x14001dd5e
movss xmm0, dword [0x14007d12c]
movaps xmm15, xmm0
movaps xmm7, xmm0
jmp 0x14001df8e
comiss xmm3, xmm0
jb 0x14001df8e
movaps xmm1, xmmword [0x14007d250]
movaps xmm0, xmm3
movaps xmm2, xmmword [0x14007d260]
movups xmmword [rbp + 0x140], xmm1
movups xmmword [rbp + 0x150], xmm2
call fcn.140022798
movaps xmm10, xmm0
addss xmm6, xmm6
movaps xmm0, xmm9
xorps xmm0, xmmword [0x140067cc0]
subss xmm0, xmm10
subss xmm10, xmm9
divss xmm0, xmm6
divss xmm10, xmm6
xorps xmm6, xmm6
comiss xmm0, xmm6
jb 0x14001ddce
call fcn.140022798
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm0
comiss xmm10, xmm6
jb 0x14001dded
movaps xmm0, xmm10
call fcn.140022798
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm0
movss xmm13, dword [0x140067c64]
mov esi, 4
test bl, 0xfd
jne 0x14001de72
movzx edi, bl
movss xmm6, dword [rbp + rdi*4 + 0x140]
ucomiss xmm6, dword [0x14007d21c]
jp 0x14001de17
je 0x14001de72
ucomiss xmm6, xmm13
jp 0x14001de29
jne 0x14001de29
movss xmm0, dword [0x14007d06c]
jmp 0x14001de5b
ucomiss xmm6, dword [0x140067cb4]
jp 0x14001de3e
jne 0x14001de3e
movss xmm0, dword [0x14007d218]
jmp 0x14001de5b
movaps xmm1, xmm6
movaps xmm0, xmm13
mulss xmm1, xmm6
subss xmm0, xmm1
call fcn.1400225f8
mulss xmm0, xmm6
call fcn.14000e500
movss xmm1, dword [0x14007d06c]
subss xmm1, xmm0
movss dword [rbp + rdi*4 + 0x150], xmm1
jmp 0x14001dea9
lea eax, [rbx - 1]
test al, 0xfd
jne 0x14001dea9
movzx eax, bl
movss xmm0, dword [rbp + rax*4 + 0x13c]
ucomiss xmm0, dword [0x14007d21c]
jp 0x14001de90
je 0x14001dea9
movss xmm0, dword [rbp + rax*4 + 0x14c]
xorps xmm0, xmmword [0x140067cc0]
movss dword [rbp + rax*4 + 0x150], xmm0
inc bl
cmp bl, sil
jb 0x14001ddfb
movss xmm10, dword [rbp + 0x108]
xor eax, eax
movss xmm13, dword [0x140067c64]
mov ebx, eax
mov rdi, rsi
movss xmm9, dword [rbp + rbx + 0x150]
ucomiss xmm9, dword [0x14007d234]
jp 0x14001dee3
je 0x14001df3e
movss xmm6, dword [rbp + rbx + 0x140]
xor edx, edx
movaps xmm0, xmm9
call fcn.140004900
mulss xmm0, xmm10
movaps xmm1, xmm12
mulss xmm6, xmm6
divss xmm1, xmm6
subss xmm0, xmm1
subss xmm0, xmm11
andps xmm0, xmmword [0x14007d240]
comiss xmm0, xmm13
jbe 0x14001df2b
mov dword [rbp + rbx + 0x150], 0xff7fffff
jmp 0x14001df3e
mulss xmm9, dword [0x14007d134]
movss dword [rbp + rbx + 0x150], xmm9
add rbx, rsi
sub rdi, 1
jne 0x14001decd
movss xmm13, dword [rbp + 0x10c]
lea rax, [rbp + 0x150]
mov rcx, rsi
movss xmm1, dword [rax]
ucomiss xmm1, dword [0x14007d234]
jp 0x14001df69
je 0x14001df7c
movaps xmm0, xmm1
minss xmm1, xmm15
maxss xmm0, xmm7
movaps xmm15, xmm1
movaps xmm7, xmm0
add rax, rsi
sub rcx, 1
jne 0x14001df5a
movss xmm10, dword [rbp + 0xf4]
mov cl, byte [rbp - 0x80]
mov al, byte [rbp + 0x628]
mov r14b, cl
mov dl, byte [rbp + 0x630]
mov bl, al
mov r10, qword [rbp - 0x58]
mov dil, dl
mov r11, qword [rbp - 0x60]
mov rsi, r10
mov r9b, byte [rbp + 0x620]
mov r15, r11
mov r8b, byte [rbp + 0x638]
mov r12b, r9b
mov byte [rbp - 0x80], cl
mov r13b, r8b
mov ecx, 0x10
mov byte [rbp + 0x628], al
mov byte [rbp + 0x630], dl
mov qword [rbp - 0x58], r10
mov qword [rbp - 0x60], r11
mov byte [rbp + 0x620], r9b
mov byte [rbp + 0x638], r8b
call fcn.1400033d4
mov word [rbp + 0xdc], ax
mov ecx, 8
movzx eax, word [rbp + 0xdc]
sar ax, 0xc
mov word [rbp + 0xde], ax
movzx eax, word [rbp + 0xde]
and ax, cx
mov word [rbp + 0xe0], ax
movzx eax, word [rbp + 0xe0]
cmp cx, ax
jne 0x14001e072
movzx eax, word [rbp + 0xde]
test ax, ax
jns 0x14001e072
movzx eax, word [rbp + 0xdc]
test ax, ax
jns 0x14001e072
mov byte [rbp + 0x638], r13b
mov byte [rbp + 0x620], r12b
mov qword [rbp - 0x60], r15
mov byte [rbp - 0x80], r14b
mov qword [rbp - 0x58], rsi
mov byte [rbp + 0x630], dil
mov byte [rbp + 0x628], bl
jmp 0x14001e076
movaps xmm7, xmm15
movss xmm9, dword [0x140067c78]
xorps xmm12, xmm12
mulss xmm7, xmm9
divss xmm7, dword [0x140067ca0]
comiss xmm12, xmm7
jae 0x14001e0ea
comiss xmm7, xmm12
jbe 0x14001e0e1
movaps xmm0, xmm13
call fcn.140022798
movaps xmm6, xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x14007d06c]
call fcn.14002265c
mulss xmm0, dword [0x14007d1f0]
divss xmm6, xmm0
movaps xmm0, xmm7
call fcn.14002265c
mulss xmm0, dword [0x14007d1f0]
divss xmm0, dword [0x14007d1e4]
comiss xmm6, xmm0
ja 0x14001e0ea
xor r13d, r13d
mov byte [rbp - 0x6d], r13b
jmp 0x14001e0f1
mov byte [rbp - 0x6d], 1
xor r13d, r13d
mov rbx, qword [0x1400b64c0]
cmp byte [rbx + 0x6a9ec], r13b
je 0x14001e3f3
cmp byte [rbp - 0x6c], r13b
jne 0x14001e3f3
movss xmm1, dword [rbp + 0xf8]
movss xmm0, dword [rbp + 0xfc]
subss xmm1, xmm8
subss xmm0, xmm14
mov byte [rbp + 0x628], 1
call fcn.14000e460
movss xmm11, dword [rbp - 0x68]
movaps xmm6, xmm0
subss xmm6, xmm11
comiss xmm6, xmm9
jbe 0x14001e153
addss xmm6, dword [0x14007d224]
jmp 0x14001e168
movss xmm0, dword [0x14007d220]
comiss xmm0, xmm6
jbe 0x14001e168
addss xmm6, dword [0x14007d0e8]
movss xmm15, dword [rbp - 0x20]
movaps xmm1, xmm14
subss xmm1, dword [rbp + 0xfc]
movss xmm9, dword [rbp + 0x100]
movaps xmm2, xmm8
subss xmm2, dword [rbp + 0xf8]
movaps xmm0, xmm15
mov r15d, 0x20000000
subss xmm0, xmm9
mulss xmm1, xmm1
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm1, xmm2
add eax, 0xff800000
sar eax, 1
add eax, r15d
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x14007d170]
mulss xmm1, dword [0x140067c5c]
divss xmm2, xmm1
addss xmm2, xmm1
mulss xmm2, dword [0x140067c5c]
divss xmm0, xmm2
call fcn.14000e500
movss xmm5, dword [0x14007d240]
movaps xmm1, xmm6
andps xmm1, xmm5
movaps xmm2, xmm0
comiss xmm2, xmm1
jbe 0x14001e213
xorps xmm6, xmm6
jmp 0x14001e231
comiss xmm6, xmm12
mov eax, 1
lea ecx, [rax - 2]
cmova eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm6, xmm0
mov rcx, qword [rbp + 0x370]
subss xmm7, xmm10
mulss xmm6, dword [0x14007d134]
xorps xmm0, xmm0
mulss xmm7, dword [0x14007d134]
test rcx, rcx
js 0x14001e25c
cvtsi2ss xmm0, rcx
jmp 0x14001e271
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
comiss xmm12, xmm7
movss xmm1, dword [0x14007d12c]
movss xmm3, dword [0x140067cc0]
divss xmm1, xmm0
jbe 0x14001e296
movaps xmm0, xmm1
xorps xmm0, xmm3
comiss xmm0, xmm7
ja 0x14001e2a3
comiss xmm7, xmm12
jbe 0x14001e2a6
movaps xmm0, xmm1
minss xmm0, xmm7
movaps xmm7, xmm0
comiss xmm12, xmm6
jbe 0x14001e2bc
movaps xmm0, xmm1
xorps xmm0, xmm3
comiss xmm0, xmm6
jbe 0x14001e2bc
movaps xmm6, xmm0
jmp 0x14001e2c9
comiss xmm6, xmm12
jbe 0x14001e2c9
minss xmm1, xmm6
movaps xmm6, xmm1
movsd xmm1, qword [0x1400b5720]
xorps xmm7, xmm3
movss xmm0, dword [0x1400b4f28]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm1
divss xmm6, xmm2
cvtpd2ps xmm4, xmm0
movss xmm0, dword [0x140067cb0]
divss xmm7, xmm4
addss xmm6, xmm0
addss xmm7, xmm0
subss xmm6, xmm0
subss xmm7, xmm0
cvttss2si r10d, xmm6
cvttss2si r9d, xmm7
test r10d, r10d
jne 0x14001e323
test r9d, r9d
je 0x14001e425
movsx rax, word [rbx + 0x6a9d4]
movss xmm3, dword [0x1400b56b0]
movaps xmm1, xmm3
subss xmm1, dword [0x1400b5754]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
andps xmm1, xmm5
divss xmm0, dword [0x14006be00]
comiss xmm1, xmm0
jb 0x14001e425
mov r8, qword [0x1400b56b8]
mov rdx, r8
sub rdx, qword [0x1400b5760]
cmp rdx, rax
jb 0x14001e425
movss xmm1, dword [rbx + 0x6aaf4]
minss xmm2, xmm4
subss xmm1, dword [0x1400b576c]
movss xmm0, dword [rbx + 0x6aaf0]
subss xmm0, dword [0x1400b5768]
mulss xmm2, dword [0x14007d050]
andps xmm1, xmm5
andps xmm0, xmm5
addss xmm1, xmm0
comiss xmm1, xmm2
jae 0x14001e3b8
add eax, eax
movsxd rcx, eax
cmp rdx, rcx
jb 0x14001e425
add dword [0x1400b5774], r10d
add dword [0x1400b5778], r9d
movss dword [0x1400b5754], xmm3
mov qword [0x1400b5760], r8
movsd xmm0, qword [rbx + 0x6aaf0]
movsd qword [0x1400b5768], xmm0
mov eax, dword [rbx + 0x6aaf8]
mov dword [0x1400b5770], eax
jmp 0x14001e425
movss xmm9, dword [rbp + 0x100]
movss xmm15, dword [rbp - 0x20]
jmp 0x14001e419
movss xmm9, dword [rax + 0xc8548]
xor r13d, r13d
movss dword [rbp + 0x100], xmm9
movss xmm11, dword [rbp - 0x68]
mov r15d, 0x20000000
movaps xmm0, xmm10
addss xmm0, dword [0x14007d06c]
call fcn.14002265c
movss xmm13, dword [rbp - 0x64]
movaps xmm6, xmm0
mulss xmm6, dword [0x14007d1f0]
movaps xmm0, xmm11
mulss xmm13, xmm6
call fcn.14002265c
movaps xmm12, xmm0
movaps xmm0, xmm10
mulss xmm12, xmm6
call fcn.14002265c
movss xmm3, dword [0x14006bdf0]
movaps xmm2, xmm0
mulss xmm2, dword [0x14007d1f0]
movaps xmm7, xmm3
mov al, byte [rbp - 0x6d]
movabs r14, 0xcccccccccccccccc
movaps xmm1, xmm2
movaps xmm0, xmm7
movaps xmm10, xmm13
mulss xmm0, dword [0x14007d1dc]
movaps xmm11, xmm12
mulss xmm1, xmm7
mulss xmm10, xmm7
addss xmm1, xmm15
mulss xmm11, xmm7
addss xmm10, xmm8
mulss xmm0, xmm7
addss xmm11, xmm14
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm10
movss dword [rbp + 0x164], xmm11
movss dword [rbp + 0x168], xmm1
cmp qword [rbx + 0x6a748], r14
je 0x14001e500
test al, al
je 0x14001e797
movaps xmm0, xmm2
divss xmm0, dword [0x14007d1e4]
comiss xmm7, xmm0
jbe 0x14001e506
comiss xmm9, xmm1
jae 0x14001e517
addss xmm7, xmm3
comiss xmm7, dword [0x14007d0d8]
jbe 0x14001e48a
movss xmm1, dword [0x14007d108]
lea rcx, [rbp + 0x160]
call fcn.140014370
movss xmm6, dword [0x1400b6c30]
lea rdx, [rbp - 0x78]
movss xmm12, dword [0x14006bdfc]
lea rcx, [rbp + 0x160]
movaps xmm2, xmm6
minss xmm12, xmm0
mulss xmm2, dword [0x140067c9c]
addss xmm2, dword [0x14007d110]
addss xmm2, dword [0x14007d0d0]
addss xmm2, xmm12
call fcn.1400143f8
movzx edi, word [0x1400b6bac]
movss xmm9, dword [rbp - 0x78]
movzx esi, word [0x1400b6ba4]
movaps xmm1, xmm9
movss xmm15, dword [0x14007d240]
movss xmm13, dword [rbp - 0x74]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
andps xmm1, xmm15
mulss xmm0, dword [0x14007d020]
comiss xmm0, xmm1
jbe 0x14001e5fd
movss xmm0, dword [0x14007d0b8]
mov r9d, 0xff4119ed
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm12
movaps xmm0, xmm9
movaps xmm1, xmm13
call fcn.14004b898
mov rbx, qword [0x1400b64c0]
movss xmm6, dword [0x1400b6c30]
movzx edi, word [0x1400b6bac]
movzx esi, word [0x1400b6ba4]
cmp qword [rbx + 0x6a748], r14
je 0x14001e863
movss xmm1, dword [0x14007d108]
lea rcx, [rbp + 0xf8]
call fcn.140014370
mulss xmm6, dword [0x140067c9c]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0xf8]
movss xmm12, dword [0x14006bdfc]
minss xmm12, xmm0
addss xmm6, dword [0x14007d110]
addss xmm6, dword [0x14007d0d0]
addss xmm6, xmm12
movaps xmm2, xmm6
call fcn.1400143f8
movss xmm9, dword [rbp - 0x78]
movss xmm13, dword [rbp - 0x74]
movaps xmm1, xmm9
movzx eax, di
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, si
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
andps xmm1, xmm15
mulss xmm0, dword [0x14007d038]
comiss xmm0, xmm1
jbe 0x14001e6ba
movss xmm0, dword [0x14007d0a0]
mov r9d, 0x8cffffff
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm12
movaps xmm0, xmm9
movaps xmm1, xmm13
call fcn.14004b898
movaps xmm6, xmm8
lea rcx, [rbp + 0x400]
subss xmm8, dword [rbp + 0xf8]
subss xmm6, xmm10
movaps xmm0, xmm14
movss xmm10, dword [0x140067c5c]
subss xmm0, xmm11
subss xmm14, dword [rbp + 0xfc]
movss xmm11, dword [0x140067c9c]
mulss xmm8, xmm8
mulss xmm0, xmm0
mulss xmm6, xmm6
mulss xmm14, xmm14
addss xmm6, xmm0
addss xmm8, xmm14
movaps xmm1, xmm6
movd eax, xmm6
movaps xmm2, xmm6
add eax, 0xff800000
sar eax, 1
add eax, r15d
movd xmm0, eax
divss xmm1, xmm0
movd eax, xmm8
addss xmm1, xmm0
add eax, 0xff800000
sar eax, 1
add eax, r15d
mulss xmm1, xmm10
movd xmm0, eax
divss xmm2, xmm1
addss xmm2, xmm1
movaps xmm1, xmm8
divss xmm1, xmm0
mulss xmm2, xmm10
addss xmm1, xmm0
movaps xmm0, xmm2
mulss xmm1, xmm10
divss xmm8, xmm1
addss xmm8, xmm1
mulss xmm8, xmm10
subss xmm0, xmm8
andps xmm0, xmm15
comiss xmm11, xmm0
jb 0x14001e7a0
lea rdx, [0x14006d8e6]
call fcn.14004aa7c
jmp 0x14001e7c6
comiss xmm1, xmm9
jmp 0x14001e504
divss xmm0, xmm11
lea rdx, [0x14006d8ec]
comiss xmm2, xmm8
cvtps2pd xmm2, xmm0
movq r8, xmm2
ja 0x14001e7c1
lea rdx, [0x14006d8fc]
call fcn.14004aa7c
subss xmm13, dword [0x14007d114]
addss xmm9, dword [0x14007d108]
movss xmm3, dword [0x140067c84]
movaps xmm1, xmm6
movd eax, xmm6
xorps xmm2, xmm2
movd r9d, xmm3
mov r8d, 0xff00ff00
add eax, 0xff800000
sar eax, 1
add eax, r15d
movd xmm0, eax
lea rax, [rbp + 0x400]
divss xmm1, xmm0
mov qword [rsp + 0x38], rax
lea rax, [0x14006d90c]
addss xmm1, xmm0
movaps xmm0, xmm9
movd ecx, xmm0
mulss xmm1, xmm10
divss xmm6, xmm1
addss xmm6, xmm1
movaps xmm1, xmm13
movd edx, xmm1
mulss xmm6, xmm10
divss xmm6, xmm11
cvtss2sd xmm2, xmm6
movsd qword [rsp + 0x30], xmm2
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], r13b
call fcn.14004bf6c
jmp 0x14001e918
subss xmm13, dword [0x14007d114]
addss xmm9, dword [0x14007d108]
movss xmm3, dword [0x140067c84]
subss xmm8, xmm10
subss xmm14, xmm11
movd r9d, xmm3
xorps xmm2, xmm2
mov r8d, 0xff00ff00
mulss xmm8, xmm8
mulss xmm14, xmm14
addss xmm8, xmm14
movd eax, xmm8
movaps xmm1, xmm8
add eax, 0xff800000
sar eax, 1
add eax, r15d
movd xmm0, eax
lea rax, [0x14006d920]
divss xmm1, xmm0
addss xmm1, xmm0
movaps xmm0, xmm9
movd ecx, xmm0
mulss xmm1, dword [0x140067c5c]
divss xmm8, xmm1
addss xmm8, xmm1
movaps xmm1, xmm13
movd edx, xmm1
mulss xmm8, dword [0x140067c5c]
divss xmm8, dword [0x140067c9c]
cvtss2sd xmm2, xmm8
movsd qword [rsp + 0x30], xmm2
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], r13b
call fcn.14004bf6c
mov rdi, qword [rbp + 0x138]
mov rcx, qword [0x1400b56b8]
mov rbx, qword [0x1400b64c0]
mov rax, rcx
sub rax, rdi
mov byte [rbp - 0x6c], r13b
cmp rax, 0x1388
cmova rdi, rcx
cmp byte [rbx + 0xc8290], 2
mov qword [rbp + 0x138], rdi
jne 0x14001ebf7
sub rcx, rdi
xorps xmm0, xmm0
addss xmm7, dword [0x14007d044]
js 0x14001e96c
cvtsi2ss xmm0, rcx
jmp 0x14001e981
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
movss xmm10, dword [0x14006be00]
movss xmm11, dword [0x14007d0d8]
movzx eax, word [0x1400b6bae]
movaps xmm2, xmm11
movss xmm13, dword [0x14007d178]
add eax, 0x32
movss xmm12, dword [0x14007d0f0]
divss xmm0, xmm10
mov dword [rsp + 0x20], 0xff9c5bef
movd xmm1, eax
movaps xmm3, xmm12
movzx eax, word [0x1400b6bac]
subss xmm2, xmm0
sub eax, 0x50
cvtdq2ps xmm1, xmm1
mulss xmm2, xmm13
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm2, xmm11
call fcn.14004b920
mov rcx, qword [0x1400b56b8]
xorps xmm0, xmm0
sub rcx, rdi
js 0x14001ea05
cvtsi2ss xmm0, rcx
jmp 0x14001ea1a
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm10
addss xmm0, xmm7
comiss xmm0, xmm11
jbe 0x14001ea3f
mov edx, 0xffffff
xor ecx, ecx
call fcn.14005e6f0
mov ecx, eax
or ecx, 0xff000000
jmp 0x14001ea42
or ecx, 0xffffffff
movzx eax, word [0x1400b6bae]
movaps xmm3, xmm12
movss xmm9, dword [0x14007d0a0]
add eax, 0x32
movss dword [rsp + 0x28], xmm9
movaps xmm2, xmm13
mov dword [rsp + 0x20], ecx
movd xmm1, eax
movzx eax, word [0x1400b6bac]
sub eax, 0x50
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.14004b7fc
movzx eax, word [0x1400b6bae]
movaps xmm2, xmm7
or dword [rsp + 0x20], 0xffffffff
add eax, 0x32
mulss xmm2, xmm13
movaps xmm3, xmm12
movd xmm1, eax
movzx eax, word [0x1400b6bac]
divss xmm2, xmm11
sub eax, 0x50
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
addss xmm0, xmm2
movss xmm2, dword [0x14007d0d0]
call fcn.14004b920
mov rcx, qword [0x1400b56b8]
xorps xmm0, xmm0
sub rcx, rdi
js 0x14001eae4
cvtsi2ss xmm0, rcx
jmp 0x14001eaf9
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [0x1400b64c0]
divss xmm0, xmm10
addss xmm0, xmm7
comiss xmm0, xmm11
jbe 0x14001eb2d
cmp byte [rbx + 0x6a9ec], r13b
je 0x14001eb2d
call fcn.14005dce0
call fcn.14005dd1c
mov rbx, qword [0x1400b64c0]
mov byte [rbp - 0x6c], 1
mov r12b, byte [rbp - 0x7f]
mov r15b, byte [rbp + 0x628]
test r15b, r15b
jne 0x14001eb4b
mov rax, qword [0x1400b56b8]
mov qword [0x1400b5760], rax
mov r14, qword [rbp - 0x28]
mov eax, dword [r14 + 0xc82d4]
dec eax
cmp eax, 0x62
ja 0x14001eb65
mov sil, 1
test r12b, r12b
jne 0x14001eb68
mov sil, r13b
mov edi, dword [r14 + 0xc82d0]
test sil, sil
jne 0x14001eb7c
test edi, edi
jle 0x14001ed9c
lea rdx, [rbp + 0x400]
lea rcx, [0x14006d92c]
call fcn.1400039e0
movzx ecx, byte [0x1400b4f72]
test ecx, ecx
je 0x14001ecb9
sub ecx, 2
je 0x14001ec79
cmp ecx, 1
je 0x14001ec35
test edi, edi
jle 0x14001ebd6
lea rcx, [rbp + 0x400]
call fcn.140003bcc
mov r8d, dword [r14 + 0xc82d0]
lea rdx, [0x14006d9a8]
mov rcx, rax
call fcn.14004aa7c
test sil, sil
je 0x14001ed06
lea rcx, [rbp + 0x400]
call fcn.140003bcc
lea rdx, [0x14006d9c6]
jmp 0x14001ecf7
mov rax, qword [0x1400b56b8]
movss xmm9, dword [0x14007d0a0]
mov qword [rbp + 0x138], rax
jmp 0x14001eb2d
movss xmm9, dword [0x14007d0a0]
xor r13d, r13d
jmp 0x14001eb2d
movss xmm9, dword [0x14007d0a0]
xor r13d, r13d
jmp 0x14001eb31
test edi, edi
jle 0x14001ec5b
lea rcx, [rbp + 0x400]
call fcn.140003bcc
mov r8d, dword [r14 + 0xc82d0]
lea rdx, [0x14006d97a]
mov rcx, rax
call fcn.14004aa7c
test sil, sil
je 0x14001ed06
lea rcx, [rbp + 0x400]
call fcn.140003bcc
lea rdx, [0x14006d98e]
jmp 0x14001ecf7
test edi, edi
jle 0x14001ec9f
lea rcx, [rbp + 0x400]
call fcn.140003bcc
mov r8d, dword [r14 + 0xc82d0]
lea rdx, [0x14006d952]
mov rcx, rax
call fcn.14004aa7c
test sil, sil
je 0x14001ed06
lea rcx, [rbp + 0x400]
call fcn.140003bcc
lea rdx, [0x14006d966]
jmp 0x14001ecf7
test edi, edi
jle 0x14001ecdf
lea rcx, [rbp + 0x400]
call fcn.140003bcc
mov r8d, dword [r14 + 0xc82d0]
lea rdx, [0x14006d92e]
mov rcx, rax
call fcn.14004aa7c
test sil, sil
je 0x14001ed06
lea rcx, [rbp + 0x400]
call fcn.140003bcc
lea rdx, [0x14006d940]
mov r8d, dword [r14 + 0xc82d4]
mov rcx, rax
call fcn.14004aa7c
movss xmm0, dword [0x1400b6c18]
mov eax, 0x18
movss xmm1, dword [0x14007d1e8]
comiss xmm1, xmm0
lea ecx, [rax - 0xc]
mulss xmm0, dword [0x14007d048]
cmova eax, ecx
addss xmm0, dword [0x1400b6c28]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
call fcn.14001762c
movss xmm1, dword [0x1400b6c20]
movaps xmm6, xmm0
mulss xmm1, dword [0x14007d040]
subss xmm6, xmm7
movss xmm0, dword [0x1400b6c24]
subss xmm0, xmm1
call fcn.14001762c
movaps xmm3, xmm7
movd ecx, xmm0
movaps xmm1, xmm6
movd r9d, xmm3
lea rax, [rbp + 0x400]
movd edx, xmm1
mov qword [rsp + 0x28], rax
or r8d, 0xffffffff
mov byte [rsp + 0x20], 1
call fcn.14004bf6c
mov rbx, qword [0x1400b64c0]
mov r14d, r13d
cmp dword [rbx + 0x9f758], r13d
jle 0x14001ef71
movss xmm9, dword [0x14007d0a8]
mov rsi, r13
mov r13b, byte [rbp - 0x6b]
xor r15d, r15d
mov r12b, byte [rbp - 0x6e]
mov ecx, dword [rsi + rbx + 0x9ac60]
xor ecx, 0xcccccccc
call fcn.14002241c
mov rdi, rax
cmp byte [rax + 5], 0xb
jne 0x14001ef43
mov rcx, qword [rax + 0x18]
cmp byte [rcx], r15b
je 0x14001ef43
movss xmm1, dword [rbp - 0x3c]
lea rcx, [rbx + 0x9ac64]
movss xmm6, dword [rbp - 0x40]
add rcx, rsi
movss xmm0, dword [rbp - 0x38]
subss xmm6, dword [rcx]
subss xmm1, dword [rcx + 4]
subss xmm0, dword [rcx + 8]
mulss xmm6, xmm6
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm6, xmm1
addss xmm6, xmm0
movd eax, xmm6
movaps xmm1, xmm6
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
divss xmm1, xmm0
addss xmm1, xmm0
mulss xmm1, dword [0x140067c5c]
divss xmm6, xmm1
addss xmm6, xmm1
mulss xmm6, dword [0x140067c5c]
divss xmm6, dword [0x140067c9c]
comiss xmm9, xmm6
jae 0x14001ef43
mov rbx, qword [0x1400b64c0]
movsx eax, word [rbx + 0x6a9c0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm6, xmm0
jbe 0x14001ee9a
cmp dword [rdi + 8], 0xffbab9bb
je 0x14001ef4a
lea rdx, [rbp - 0x78]
call fcn.1400227e8
test al, al
je 0x14001ef4a
test r13b, r13b
je 0x14001eeb5
test r12b, r12b
je 0x14001eec2
cmp dword [rdi + 8], 0xffbab9bb
je 0x14001ef4a
mov rax, qword [0x1400b5710]
mov ecx, 0x1000
movss xmm0, dword [rbp - 0x78]
mov r8d, 0xff000000
movss xmm1, dword [rbp - 0x74]
addss xmm1, dword [0x14007d124]
cmp byte [rax + 5], 0xd
mov eax, 0x1200
mov edx, dword [rdi + 8]
cmovne ecx, eax
movss dword [rbp + 0x200], xmm0
movss xmm0, dword [0x140067c7c]
xor r9d, r9d
cvttss2si eax, xmm6
movss dword [rbp + 0x204], xmm1
mov dword [rsp + 0x40], eax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x38], rax
lea rax, [0x14006d9e8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ecx
lea rcx, [rbp + 0x200]
movss dword [rsp + 0x20], xmm0
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
inc r14d
add rsi, 0x18
cmp r14d, dword [rbx + 0x9f758]
jl 0x14001edc3
movss xmm9, dword [0x14007d0a0]
xor r13d, r13d
mov r15b, byte [rbp + 0x628]
mov r14d, r13d
cmp dword [rbx + 0xa4260], r13d
jle 0x14001f0ea
mov rsi, r13
mov r15d, 0xc
mov ecx, dword [rsi + rbx + 0x9f768]
xor ecx, 0xcccccccc
call fcn.14002241c
mov rdi, rax
cmp byte [rax + 5], r15b
jne 0x14001f0c8
mov rcx, qword [rax + 0x18]
cmp byte [rcx], r13b
je 0x14001f0c8
movss xmm1, dword [rbp - 0x3c]
lea rcx, [rbx + 0x9f76c]
movss xmm6, dword [rbp - 0x40]
add rcx, rsi
movss xmm0, dword [rbp - 0x38]
mov rbx, qword [0x1400b64c0]
subss xmm6, dword [rcx]
subss xmm1, dword [rcx + 4]
subss xmm0, dword [rcx + 8]
mulss xmm6, xmm6
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm6, xmm1
addss xmm6, xmm0
movd eax, xmm6
movaps xmm1, xmm6
add eax, 0xff800000
sar eax, 1
add eax, 0x20000000
movd xmm0, eax
movsx eax, word [rbx + 0x6a9c2]
divss xmm1, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
mulss xmm1, dword [0x140067c5c]
divss xmm6, xmm1
addss xmm6, xmm1
mulss xmm6, dword [0x140067c5c]
divss xmm6, dword [0x140067c9c]
comiss xmm6, xmm0
ja 0x14001f0cf
lea rdx, [rbp - 0x78]
call fcn.1400227e8
test al, al
je 0x14001f0cf
movss xmm0, dword [rbp - 0x78]
lea rcx, [rbp + 0x208]
movss xmm1, dword [rbp - 0x74]
xor r9d, r9d
addss xmm1, dword [0x140068aa8]
mov edx, dword [rdi + 8]
mov r8d, 0xff000000
cvttss2si eax, xmm6
movss dword [rbp + 0x208], xmm0
movss xmm0, dword [0x140067c7c]
mov dword [rsp + 0x40], eax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x38], rax
lea rax, [0x14006d9f6]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x1200
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x20c], xmm1
call fcn.14004c594
mov rbx, qword [0x1400b64c0]
inc r14d
add rsi, 0x18
cmp r14d, dword [rbx + 0xa4260]
jl 0x14001ef8a
mov r15b, byte [rbp + 0x628]
cmp byte [rbx + 0x6a9f7], r13b
je 0x14001f18f
movss xmm0, dword [0x14007d064]
comiss xmm0, dword [rbx + 0xc818c]
jbe 0x14001f18f
cmp byte [rbx + 0x6aaed], r13b
jne 0x14001f18f
movss xmm6, dword [0x1400b6c30]
lea rcx, [rbp + 0x210]
mulss xmm6, dword [0x14007d0d0]
xor r9d, r9d
mov r8d, 0xc0bab9bb
movss xmm7, dword [rbp + 0x134]
movss xmm8, dword [rbp + 0x130]
movaps xmm1, xmm6
movss dword [rbp + 0x210], xmm7
movss dword [rbp + 0x214], xmm8
call fcn.14004c368
xor r9d, r9d
movss dword [rbp + 0x218], xmm7
mov r8d, 0xc0000000
movss dword [rbp + 0x21c], xmm8
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm9
lea rcx, [rbp + 0x218]
call fcn.14004c2e4
cmp dword [0x1400b5774], r13d
jne 0x14001f1a1
cmp dword [0x1400b5778], r13d
je 0x14001f1c0
mov edx, dword [0x1400b5778]
mov ecx, dword [0x1400b5774]
call fcn.14005dd58
mov dword [0x1400b5774], r13d
mov dword [0x1400b5778], r13d
mov r14b, byte [rbp + 0x638]
test r14b, r14b
je 0x14001f26b
mov ecx, 2
call fcn.1400033d4
mov word [rbp + 0xe4], ax
mov ecx, 8
movzx eax, word [rbp + 0xe4]
sar ax, 0xc
mov word [rbp + 0xe6], ax
movzx eax, word [rbp + 0xe6]
and ax, cx
mov word [rbp + 0xe8], ax
movzx eax, word [rbp + 0xe8]
cmp cx, ax
jne 0x14001f22d
movzx eax, word [rbp + 0xe6]
test ax, ax
jns 0x14001f22d
movzx eax, word [rbp + 0xe4]
test ax, ax
js 0x14001f26b
mov sil, byte [rbp - 0x80]
mov r14b, r13b
mov bl, byte [rbp + 0x620]
mov r12, qword [rbp - 0x58]
mov byte [rbp - 0x80], sil
mov sil, byte [rbp + 0x630]
mov byte [rbp + 0x638], r13b
mov r13, qword [rbp - 0x60]
mov byte [rbp + 0x630], sil
mov byte [rbp + 0x620], bl
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r12
jmp 0x14001f27c
mov r13, qword [rbp - 0x60]
mov bl, byte [rbp + 0x620]
mov sil, byte [rbp + 0x630]
test r15b, r15b
jne 0x14001f2ad
xor r15d, r15d
test bl, bl
je 0x14001f2b0
mov rax, qword [0x1400b56b8]
sub rax, r13
cmp rax, 0x12c
jbe 0x14001f2b0
mov sil, 1
mov byte [rbp + 0x620], r15b
mov byte [rbp + 0x630], sil
jmp 0x14001f2b0
xor r15d, r15d
cmp byte [rbp - 0x6f], r15b
jne 0x14001f2f4
test sil, sil
je 0x14001f328
mov edx, 0x32
lea ecx, [rdx - 0x14]
call fcn.14005e6f0
movsxd rcx, eax
cmp qword [0x1400b56b8], rcx
jbe 0x14001f328
call fcn.14005dce0
mov rbx, qword [0x1400b56b8]
mov qword [rbp + 0x220], rbx
mov byte [rbp - 0x6f], 1
mov byte [rbp + 0x630], r15b
jmp 0x14001f2fb
mov rbx, qword [rbp + 0x220]
mov edx, 0x32
lea ecx, [rdx - 0x14]
call fcn.14005e6f0
movsxd rcx, eax
mov rax, qword [0x1400b56b8]
sub rax, rbx
cmp rax, rcx
jbe 0x14001f328
test r14b, r14b
jne 0x14001f328
call fcn.14005dd1c
mov byte [rbp - 0x6f], r15b
movss xmm15, dword [0x140067c5c]
lea rcx, [rbp + 0x340]
call fcn.140003b40
call fcn.14004aaa4
lea rdx, [0x1400b52e0]
lea rcx, [0x14006c9c0]
call fcn.140003714
mov r12b, byte [rbp - 0x6e]
mov ebx, 0
mov dil, byte [rbp - 0x70]
mov sil, byte [rbp - 0x6b]
mov r14b, byte [rbp - 0x6a]
mov r15b, byte [rbp - 0x69]
mov r13, qword [rbp + 0x128]
test al, al
jne 0x140017873
lea rcx, [0x1400b52e0]
call fcn.14004e188
jmp 0x14001f37d