Function at 0x1402230e0
Capabilities:
Authenticate hmac

Disassembly:
jmp 0x1402230e0
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x4488
call fcn.140001e38
sub rsp, 0x4488
lea rbp, [rsp + 0x70]
mov r14, rdx
mov rsi, qword [0x1408964f0]
xor ebx, ebx
mov qword [rbp + 0x138], rsi
mov r12, r9
mov rsi, qword [0x1408964a0]
mov r13, r8
mov qword [rbp + 0x140], rsi
mov r15, rcx
mov rsi, qword [0x140896548]
mov qword [rbp + 0x148], rsi
mov rsi, qword [0x140896500]
mov qword [rbp + 0x150], rsi
mov rsi, qword [0x140896550]
mov qword [rbp + 0x158], rsi
mov r10, qword [0x140896570]
mov rsi, qword [0x140896508]
mov qword [rbp + 0x178], r10
mov qword [rbp + 0x160], rsi
mov edx, dword [0x140898e38]
mov rsi, qword [0x140896688]
neg edx
mov r10, qword [0x1408965f0]
mov r11, qword [0x140896620]
movss xmm0, dword [0x1404f8c00]
mov qword [rbp + 0x168], rsi
mov qword [rbp + 0x170], r10
xor r10d, r10d
movups xmmword [rbp + 0x4400], xmm15
mov dword [rbp + 0x3e84], ebx
mov qword [rbp + 0x130], r11
mov rsi, qword [0x140896690]
mov rdi, qword [0x140896558]
mov qword [rbp + 0x3e78], r10
mov qword [rbp + 0x3e88], r10
mov qword [rbp + 0x3e98], r10
mov dword [0x1408bdb84], ebx
call fcn.140001055
movss xmm1, dword [0x1408bd3b4]
mov r10, rsp
andps xmm1, xmmword [0x1404f8bf0]
mov ebx, r13d
movss xmm15, dword [0x1404f8c04]
mov rcx, r15
mulss xmm15, xmm1
mov edx, ebx
lea r8, [0x1408bd369]
mov r9d, 1
mov dword [r10 + 0x20], 0
minss xmm15, xmm0
divss xmm15, xmm1
call fcn.140006019
test eax, eax
jle 0x140223270
movsxd rax, eax
mov r11, rsp
xor r10d, r10d
lea r8, [0x1404f8c24]
mov r9d, 1
mov qword [r11 + 0x20], r10
lea rdx, [rax - 1]
neg rdx
lea rcx, [r15 + rax - 1]
add rdx, r13
test rdx, rdx
cmovle rdx, r10
call fcn.1400025f4
mov r10, rsp
mov rcx, r15
mov edx, ebx
lea r8, [0x1404f8c28]
mov r9d, 1
mov dword [r10 + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1402232c2
movsxd rax, eax
mov r11, rsp
xor r10d, r10d
test rax, rax
mov rcx, r15
lea r8, [0x1404f8c2c]
cmovle rax, r10
mov r9d, 1
mov rdx, rax
mov qword [r11 + 0x20], r10
call fcn.1400025f4
mov r10, rsp
mov rcx, r15
mov rdx, r13
lea r8, [0x1404f8c30]
mov r9d, 1
mov qword [r10 + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x140223674
mov rax, r13
mov qword [rbp], rsp
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rcx, rax
mov edx, ebx
mov r8, r15
mov r9d, ebx
mov qword [rbp + 8], rax
call fcn.140005f83
mov r10, rsp
mov rcx, r15
mov rdx, r13
mov r9, r13
mov qword [r10 + 0x20], 0
mov r8, qword [rbp + 8]
call fcn.1400025f4
mov rax, qword [rbp]
mov rsp, rax
mov r10, rsp
mov rcx, r14
mov edx, r12d
lea r8, [0x1408bd369]
mov r9d, 1
mov dword [rbp + 0x27b0], r12d
mov dword [r10 + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1402233a4
movsxd rax, eax
mov r11, rsp
xor r10d, r10d
lea r8, [0x1404f8c34]
mov r9d, 1
mov qword [r11 + 0x20], r10
lea rdx, [rax - 1]
neg rdx
lea rcx, [r14 + rax - 1]
add rdx, r12
test rdx, rdx
cmovle rdx, r10
call fcn.1400025f4
mov r10, rsp
mov rcx, r14
lea r8, [0x1404f8c38]
mov r9d, 1
mov dword [r10 + 0x20], 0
mov edx, r12d
call fcn.140006019
test eax, eax
jle 0x1402233f7
movsxd rax, eax
mov r11, rsp
xor r10d, r10d
test rax, rax
mov rcx, r14
lea r8, [0x1404f8c3c]
cmovle rax, r10
mov r9d, 1
mov rdx, rax
mov qword [r11 + 0x20], r10
call fcn.1400025f4
mov r10, rsp
mov rcx, r14
mov rdx, r12
lea r8, [0x1404f8c40]
mov r9d, 1
mov qword [r10 + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x140223674
mov rax, r12
mov qword [rbp], rsp
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov edx, r12d
mov rcx, rax
mov r8, r14
mov r9d, edx
mov qword [rbp + 8], rax
call fcn.140005f83
mov r10, rsp
mov rcx, r14
mov rdx, r12
mov r9, r12
mov qword [r10 + 0x20], 0
mov r8, qword [rbp + 8]
call fcn.1400025f4
mov rax, qword [rbp]
mov rsp, rax
mov rax, r13
lea r10, [0x1404f8c44]
mov qword [rbp], rsp
mov qword [rbp + 0x4330], r10
mov qword [rbp + 0x4338], 0x11
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rcx, rax
mov edx, ebx
mov r8, r15
mov r9d, ebx
mov qword [rbp + 8], rax
call fcn.140002c52
movsxd rax, eax
lea r11, [0x1404f8c58]
mov qword [rbp + 0x10], rax
mov r10, qword [rbp + 8]
mov qword [rbp + 0x4348], rax
mov rax, r12
mov qword [rbp + 0x4340], r10
mov qword [rbp + 0x4350], r11
mov qword [rbp + 0x4358], 9
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov edx, r12d
mov rcx, rax
mov r8, r14
mov r9d, edx
mov qword [rbp + 0x18], rax
call fcn.140002c52
movsxd rax, eax
mov r11, qword [rbp + 0x10]
mov r10, qword [rbp + 0x18]
mov qword [rbp + 0x4368], rax
mov qword [rbp + 0x4360], r10
lea rax, [r11 + rax + 0x1a]
mov qword [rbp + 8], rax
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov edx, 4
lea rcx, [rbp + 0x4330]
mov r8, rax
mov r9, qword [rbp + 8]
mov qword [rbp + 0x10], rax
call fcn.1400048cc
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 8]
call fcn.140004ad9
mov rax, qword [rbp]
mov rsp, rax
mov rax, rsp
lea rcx, [0x1408bb19e]
mov rdx, r15
lea r8, [rbp + 0x3cfc]
lea r9, [0x1404f8c64]
lea r10, [rbp + 0x38fc]
lea r11, [0x1408bb072]
mov qword [rax + 0x20], r10
lea r10, [0x1404f8c68]
mov qword [rax + 0x30], r10
lea r10, [0x1404f5be8]
mov qword [rax + 0x38], r10
mov r10d, 0x12c
mov qword [rax + 0x28], r11
mov qword [rax + 0x40], r10
mov qword [rax + 0x48], r13
mov qword [rax + 0x50], 3
mov qword [rax + 0x58], r10
mov qword [rax + 0x60], 1
call fcn.1400026ad
cmp dword [rbp + 0x3cfc], 0
je 0x140223674
mov rax, rsp
lea rcx, [0x1408bb19e]
mov rdx, r14
lea r8, [rbp + 0x3d2c]
lea r9, [0x1404f8c6c]
lea r10, [rbp + 0x2fdc]
lea r11, [0x1408bb072]
mov qword [rax + 0x20], r10
lea r10, [0x1404f8c70]
mov qword [rax + 0x30], r10
lea r10, [0x1404f5be8]
mov qword [rax + 0x38], r10
mov r10d, 0x12c
mov qword [rax + 0x28], r11
mov qword [rax + 0x40], r10
mov qword [rax + 0x48], r12
mov qword [rax + 0x50], 3
mov qword [rax + 0x58], r10
mov qword [rax + 0x60], 1
call fcn.1400026ad
cmp dword [rbp + 0x3d2c], 0
jne 0x140223690
movups xmm15, xmmword [rbp + 0x4400]
lea rsp, [rbp + 0x4418]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov edx, 0xc
lea rcx, [rbp + 0x4220]
lea r8, [0x1408bab3c]
mov r9d, edx
lea r10, str._Building_list_of
mov dword [rbp + 0x2b4c], 3
mov qword [rbp], rsp
mov qword [rbp + 0x3b48], r10
mov qword [rbp + 0x3b50], 0x12
call fcn.140002c52
movsxd rax, eax
lea r10, [rbp + 0x4220]
mov qword [rbp + 0x3b60], rax
add rax, 0x2b
lea r11, str._classification_codes_...
mov qword [rbp + 0x3b58], r10
mov qword [rbp + 0x3b68], r11
mov qword [rbp + 0x3b70], 0x19
mov qword [rbp + 0x10], rax
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov edx, 3
lea rcx, [rbp + 0x3b48]
mov r8, rax
mov r9, qword [rbp + 0x10]
mov qword [rbp + 8], rax
call fcn.1400048cc
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
call fcn.140004ad9
mov rax, qword [rbp]
mov rsp, rax
mov r10d, dword [0x140898e28]
mov eax, 0x64
cmp r10d, 0x64
cmovle eax, r10d
mov qword [rbp + 0x2770], r12
mov r12d, eax
pxor xmm2, xmm2
pxor xmm0, xmm0
cvtsi2sd xmm2, r12d
cvtsi2sd xmm0, dword [rbp + 0x3d2c]
shl r10d, 2
pxor xmm1, xmm1
cvtsi2sd xmm1, r10d
mulsd xmm2, xmm0
lea rcx, [0x1404f5bec]
lea rdx, [rbp + 0x38d8]
addsd xmm2, xmm1
cvttsd2si r10d, xmm2
movsd qword [rdx], xmm2
mov dword [rbp + 0x2c7c], r10d
call fcn.140006325
mov qword [rbp + 0x3e78], rax
test rax, rax
je 0x1402348d4
mov ecx, dword [0x140898e28]
mov edx, 1
movsxd rcx, ecx
mov dword [rbp + 0x3d3c], 0
mov dword [0x140898e80], 1
lea r10, [rax + rcx*4]
test ecx, ecx
jle 0x1402348c1
mov dword [rbp], r12d
mov qword [rbp + 0x2750], r15
mov qword [rbp + 0x27a8], r10
mov dword [rbp + 0x2758], ebx
mov rbx, rax
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0xa0], rsi
mov esi, edx
mov qword [rbp + 0x2760], r14
xor r14d, r14d
mov qword [rbp + 0x2768], r13
mov r13d, ecx
mov r15, qword [rbp + 0x138]
mov r12, qword [rbp + 0x2770]
movsxd rsi, esi
mov dword [rbx + rsi*4 - 4], 0
test r15, r15
jne 0x14022388c
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f5bf0]
lea rdi, [0x1404f5bf4]
mov qword [r10 + 0x20], rsi
mov qword [r10 + 0x28], rdi
call fcn.140002199
mov esi, dword [0x140898e80]
movsxd rsi, esi
cmp byte [r15 + rsi - 1], 0xfe
jle 0x140223b8f
lea rbx, [0x140898e80]
mov rcx, rbx
call fcn.140005736
mov r11, rsp
lea rsi, [rbp + 0x2fdc]
lea rdi, [0x1408bb072]
lea r10, [0x1404f8ca4]
lea rcx, [0x1408bb19e]
lea r8, [rbp + 0x3d2c]
lea r9, [0x1404f8ca8]
mov qword [r11 + 0x38], rbx
mov ebx, 0x12c
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], rdi
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x40], rbx
mov qword [r11 + 0x48], r12
mov qword [r11 + 0x50], 3
mov qword [r11 + 0x58], rbx
mov qword [r11 + 0x60], 1
mov rdx, qword [rbp + 0x2760]
call fcn.1400026ad
movsxd r8, dword [rbp + 0x3d2c]
test r8, r8
lea rcx, [0x1408bb19e]
lea rdx, [0x1408b41ec]
cmovle r8, r14
mov r9d, 0x3e8
call fcn.140003710
mov edi, dword [rbp + 0x3d3c]
mov esi, 1
test edi, edi
jle 0x140223a32
movsxd r8, dword [rbp + 0x3d2c]
mov r10, r8
test r8, r8
mov rcx, r14
mov rax, r8
mov rbx, r14
mov dword [rbp + 0x18], edi
mov dword [rbp + 8], r13d
cmovg rbx, r8
neg r10
mov r15, rax
mov qword [rbp + 0x10], r10
mov r13, rcx
mov qword [rbp + 0x2770], r12
mov r12, r8
mov rdi, qword [rbp + 0x27a8]
test rdi, rdi
jne 0x1402239ce
mov r9, rsp
lea r10, [0x1404f5bf8]
lea r11, [0x1404f5c00]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov qword [r9 + 0x20], r10
mov qword [r9 + 0x28], r11
mov r9d, 9
call fcn.140002199
mov r11, rsp
lea r9, [r15 + r14]
xor r10d, r10d
test r9, r9
lea rcx, [0x1408bb19e]
lea r8, [rdi + r13]
cmovle r9, r10
mov rdx, rbx
mov qword [r11 + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x1402347dd
inc esi
add r13, r12
add r14, qword [rbp + 0x10]
add r15, r12
cmp esi, dword [rbp + 0x18]
jle 0x140223993
mov qword [rbp + 0x27a8], rdi
xor r14d, r14d
mov edi, dword [rbp + 0x18]
mov r13d, dword [rbp + 8]
mov r15, qword [rbp + 0x138]
mov r12, qword [rbp + 0x2770]
cmp edi, dword [rbp]
jge 0x14023474f
inc edi
mov dword [rbp + 0x3d3c], edi
cmp qword [rbp + 0x27a8], 0
jne 0x140223a83
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f5c0c]
lea rsi, [0x1404f5c14]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov ebx, edi
mov r10, rsp
mov r9d, dword [rbp + 0x3d2c]
lea r8, [0x1408bb19e]
imul ebx, r9d
movsxd rdx, edi
sub ebx, r9d
movsxd r9, r9d
imul rdx, r9
movsxd rbx, ebx
sub rdx, rbx
mov rsi, qword [rbp + 0x27a8]
cmovle rdx, r14
test r9, r9
mov qword [r10 + 0x20], r14
cmovle r9, r14
lea rcx, [rsi + rbx]
call fcn.1400025f4
mov rbx, qword [rbp + 0x3e78]
test rbx, rbx
jne 0x140223b7e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f5c20]
lea r10, [0x1404f5c28]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f5c34]
lea r10, [0x1404f5c3c]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f5c48]
lea r10, [0x1404f5c50]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rsi, dword [0x140898e80]
mov dword [rbx + rsi*4 - 4], edi
mov esi, dword [0x140898e80]
inc esi
mov dword [0x140898e80], esi
cmp esi, r13d
jg 0x140223c50
test rbx, rbx
jne 0x140223846
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f5c5c]
lea r10, [0x1404f5c64]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f5c70]
lea r10, [0x1404f5c78]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f5c84]
lea r10, [0x1404f5c8c]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
jmp 0x140223846
mov ebx, dword [rbp + 0x2758]
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
mov r10d, dword [0x140898f24]
mov eax, 0x64
cmp r10d, 0x64
cmovle eax, r10d
mov qword [rbp + 0x2768], r13
mov r13d, eax
mov qword [rbp + 0x2770], r12
xor r12d, r12d
mov r11d, r13d
pxor xmm0, xmm0
imul r11d, dword [rbp + 0x3cfc]
lea rcx, [0x1404f5c98]
lea r10d, [r11 + r10*4]
cvtsi2sd xmm0, r10d
cvttsd2si r10d, xmm0
movsd qword [rbp + 0x38d8], xmm0
lea rdx, [rbp + 0x38d8]
mov dword [rbp + 0x2c7c], r10d
call fcn.140006325
mov rdx, rax
mov qword [rbp + 0x3e88], rdx
test rdx, rdx
je 0x140234687
mov eax, dword [0x140898f24]
mov r10d, r12d
movsxd rax, eax
mov ecx, 1
mov dword [rbp + 0x2c8c], 0
mov dword [0x140898f38], 1
lea r11, [rdx + rax*4]
test eax, eax
jle 0x140234666
mov dword [rbp], r13d
mov qword [rbp + 0x2750], r15
mov qword [rbp + 0x2798], r11
mov dword [rbp + 0x2758], ebx
mov rbx, rdx
mov qword [rbp + 0x90], rdi
mov edi, ecx
mov qword [rbp + 0xa0], rsi
mov esi, eax
mov qword [rbp + 0x2760], r14
xor r14d, r14d
mov r15, qword [rbp + 0x178]
mov r13, qword [rbp + 0x2768]
movsxd rdi, edi
mov dword [rbx + rdi*4 - 4], 0
test r15, r15
jne 0x140223daf
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f5c9c]
lea r10, [0x1404f5ca0]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov edi, dword [0x140898f38]
movsxd rdi, edi
cmp byte [r15 + rdi - 1], 0xfe
jle 0x1402240c6
lea rbx, [0x140898f38]
mov rcx, rbx
call fcn.1400040b1
mov r12, rsp
lea rdi, [rbp + 0x38fc]
lea r10, [0x1408bb072]
lea r11, [0x1404f8cac]
lea rcx, [0x1408bb19e]
lea r8, [rbp + 0x3cfc]
lea r9, [0x1404f8cb0]
mov qword [r12 + 0x38], rbx
mov ebx, 0x12c
mov qword [r12 + 0x20], rdi
mov qword [r12 + 0x28], r10
mov qword [r12 + 0x30], r11
mov qword [r12 + 0x40], rbx
mov qword [r12 + 0x48], r13
mov qword [r12 + 0x50], 3
mov qword [r12 + 0x58], rbx
mov qword [r12 + 0x60], 1
mov rdx, qword [rbp + 0x2750]
call fcn.1400026ad
movsxd r8, dword [rbp + 0x3cfc]
test r8, r8
lea rcx, [0x1408bb19e]
lea rdx, [0x1408b45d4]
cmovle r8, r14
mov r9d, 0x3e8
call fcn.140003710
mov edi, dword [rbp + 0x2c8c]
mov r12d, 1
test edi, edi
jle 0x140223f63
movsxd r8, dword [rbp + 0x3cfc]
mov r10, r8
test r8, r8
mov rcx, r14
mov rax, r8
mov rbx, r14
mov dword [rbp + 8], esi
mov dword [rbp + 0x18], edi
cmovg rbx, r8
neg r10
mov r15, rax
mov qword [rbp + 0x10], r10
mov rdi, r8
mov qword [rbp + 0x2768], r13
mov r13, rcx
mov rsi, qword [rbp + 0x2798]
test rsi, rsi
jne 0x140223efa
mov r9, rsp
lea r10, [0x1404f5ca4]
lea r11, [0x1404f5cac]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov qword [r9 + 0x20], r10
mov qword [r9 + 0x28], r11
mov r9d, 9
call fcn.140002199
mov r11, rsp
lea r9, [r15 + r14]
xor r10d, r10d
test r9, r9
lea rcx, [0x1408bb19e]
lea r8, [rsi + r13]
cmovle r9, r10
mov rdx, rbx
mov qword [r11 + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x140234582
inc r12d
add r13, rdi
add r14, qword [rbp + 0x10]
add r15, rdi
cmp r12d, dword [rbp + 0x18]
jle 0x140223ebf
mov qword [rbp + 0x2798], rsi
xor r14d, r14d
mov edi, dword [rbp + 0x18]
mov esi, dword [rbp + 8]
mov r15, qword [rbp + 0x178]
mov r13, qword [rbp + 0x2768]
cmp edi, dword [rbp]
jge 0x1402344f8
inc edi
mov dword [rbp + 0x2c8c], edi
cmp qword [rbp + 0x2798], 0
jne 0x140223fb4
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f5cb8]
lea r10, [0x1404f5cc0]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov ebx, edi
mov r11, rsp
mov r9d, dword [rbp + 0x3cfc]
lea r8, [0x1408bb19e]
imul ebx, r9d
movsxd rdx, edi
sub ebx, r9d
movsxd r9, r9d
imul rdx, r9
movsxd rbx, ebx
sub rdx, rbx
mov r10, qword [rbp + 0x2798]
cmovle rdx, r14
test r9, r9
mov qword [r11 + 0x20], r14
cmovle r9, r14
lea rcx, [r10 + rbx]
call fcn.1400025f4
mov rbx, qword [rbp + 0x3e88]
test rbx, rbx
jne 0x1402240b5
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f5ccc]
lea r11, [0x1404f5cd4]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f5ce0]
lea r11, [0x1404f5ce8]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f5cf4]
lea r11, [0x1404f5cfc]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movsxd rcx, dword [0x140898f38]
mov dword [rbx + rcx*4 - 4], edi
mov edi, dword [0x140898f38]
inc edi
mov dword [0x140898f38], edi
cmp edi, esi
jg 0x14022418c
test rbx, rbx
jne 0x140223d69
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f5d08]
lea r11, [0x1404f5d10]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f5d1c]
lea r11, [0x1404f5d24]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f5d30]
lea r11, [0x1404f5d38]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
jmp 0x140223d69
mov r10d, dword [rbp + 0x2c8c]
mov ebx, dword [rbp + 0x2758]
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r12, qword [rbp + 0x2770]
mov eax, dword [0x140898f24]
mov dword [rbp + 0x98], r10d
pxor xmm0, xmm0
imul r10d, dword [rbp + 0x3d3c]
lea rcx, [0x1404f5d44]
mov dword [rbp + 0x98], r10d
lea rdx, [rbp + 0x38d8]
movsxd r10, r10d
imul r11d, r10d, 0x5c
mov qword [rbp + 0x120], r10
lea r10d, [r11 + rax*2]
cvtsi2sd xmm0, r10d
cvttsd2si r10d, xmm0
movsd qword [rdx], xmm0
mov dword [rbp + 0x2c7c], r10d
call fcn.140006325
mov qword [rbp + 0x2790], rax
mov r10, rax
mov qword [rbp + 0x3e98], r10
test r10, r10
je 0x1402255ad
mov r11d, dword [rbp + 0x98]
lea r10d, [r11*4]
mov dword [rbp + 0x2c7c], r10d
movsxd r10, r10d
mov r11, rax
add r11, r10
mov qword [rbp + 0x2790], r11
add r11, r10
mov qword [rbp + 0x27a0], r11
add r11, r10
mov qword [rbp + 0x2788], r11
add r11, r10
mov qword [rbp + 0xf8], r11
add r11, r10
mov qword [rbp + 0x2780], r11
add r11, r10
mov qword [rbp + 0x100], r11
add r11, r10
mov qword [rbp + 0x2778], r11
add r11, r10
mov qword [rbp + 0x128], r11
add r11, r10
mov qword [rbp + 0x118], r11
lea rcx, [r10 + r11]
lea rdx, [r10 + rcx]
lea rax, [r10 + rdx]
lea r8, [r10 + rax]
lea r9, [r10 + r8]
lea r11, [r10 + r9]
mov qword [rbp], r11
add r11, r10
mov qword [rbp + 0x108], r11
add r11, r10
mov qword [rbp + 0x110], r11
add r11, r10
mov qword [rbp + 0xd8], r11
add r11, r10
mov qword [rbp + 0xe0], r11
add r11, r10
mov qword [rbp + 0xe8], r11
add r11, r10
mov qword [rbp + 0xf0], r11
add r11, r10
mov qword [rbp + 0xd0], r11
add r10, r11
movsxd r11, dword [0x140898f24]
add r11, r10
mov qword [rbp + 0xb8], r10
mov r10d, 1
mov qword [rbp + 0xc0], r11
cmp qword [rbp + 0x120], 0
jle 0x1402254a6
movups xmmword [rbp + 0x3ea0], xmm14
pxor xmm0, xmm0
mov dword [rbp + 0x2758], ebx
mov rbx, r10
mov qword [rbp + 0x90], rdi
mov rdi, rdx
mov qword [rbp + 0xa0], rsi
mov rsi, rcx
mov qword [rbp + 0x2750], r15
mov r15, r9
mov qword [rbp + 0x2760], r14
movaps xmm14, xmm0
mov qword [rbp + 0x2768], r13
mov r13, r8
mov qword [rbp + 0x2770], r12
mov r12, rax
mov r14, qword [rbp + 0x3e98]
test r14, r14
jne 0x14022443b
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5d48]
mov qword [rax + 0x20], r11
lea r11, [0x1404f5d50]
mov qword [rax + 0x28], r11
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5d58]
mov qword [rax + 0x20], r11
lea r11, [0x1404f5d60]
mov qword [rax + 0x28], r11
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5d68]
mov qword [rax + 0x20], r11
lea r11, [0x1404f5d70]
mov qword [rax + 0x28], r11
call fcn.140002199
movss dword [r14 + rbx*4 - 4], xmm14
cmp qword [rbp + 0x2790], 0
jne 0x1402244f2
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5d78]
lea r14, [0x1404f5d80]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5d8c]
lea r14, [0x1404f5d94]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5da0]
lea r14, [0x1404f5da8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x2790]
cmp qword [rbp + 0xf8], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x1402245b0
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5db4]
lea r14, [0x1404f5dc0]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5dcc]
lea r14, [0x1404f5dd8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5de4]
lea r14, [0x1404f5df0]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0xf8]
cmp qword [rbp + 0x27a0], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x14022466e
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5dfc]
lea r14, [0x1404f5e04]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e0c]
lea r14, [0x1404f5e14]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e1c]
lea r14, [0x1404f5e24]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x27a0]
cmp qword [rbp + 0x2788], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x14022472c
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e2c]
lea r14, [0x1404f5e34]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e3c]
lea r14, [0x1404f5e44]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e4c]
lea r14, [0x1404f5e54]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x2788]
cmp qword [rbp + 0x2780], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x1402247ea
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e5c]
lea r14, [0x1404f5e64]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e6c]
lea r14, [0x1404f5e74]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e7c]
lea r14, [0x1404f5e84]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x2780]
cmp qword [rbp + 0x100], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x1402248a8
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e8c]
lea r14, [0x1404f5e94]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5e9c]
lea r14, [0x1404f5ea4]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5eac]
lea r14, [0x1404f5eb4]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x100]
cmp qword [rbp + 0x2778], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x140224966
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5ebc]
lea r14, [0x1404f5ec8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5ed4]
lea r14, [0x1404f5ee0]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5eec]
lea r14, [0x1404f5ef8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x2778]
cmp qword [rbp + 0x118], 0
mov dword [r11 + rbx*4 - 4], 0
jne 0x140224a26
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f04]
lea r14, [0x1404f5f0c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f18]
lea r14, [0x1404f5f20]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f2c]
lea r14, [0x1404f5f34]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x118]
movss dword [r11 + rbx*4 - 4], xmm14
test rsi, rsi
jne 0x140224adf
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f40]
lea r14, [0x1404f5f48]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f54]
lea r14, [0x1404f5f5c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, str.PBASEP
lea r14, str.PPBASEP
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
movss dword [rsi + rbx*4 - 4], xmm14
test r13, r13
jne 0x140224b91
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f7c]
lea r14, [0x1404f5f84]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5f90]
lea r14, [0x1404f5f98]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, str.PBASEI
lea r14, str.PPBASEI
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
movss dword [r13 + rbx*4 - 4], xmm14
test rdi, rdi
jne 0x140224c43
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5fb8]
lea r14, [0x1404f5fc0]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5fcc]
lea r14, [0x1404f5fd4]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, str.PBRAWP
lea r14, str.PPBRAWP
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
movss dword [rdi + rbx*4 - 4], xmm14
cmp qword [rbp], 0
jne 0x140224cf7
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f5ff4]
lea r14, [0x1404f5ffc]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6008]
lea r14, [0x1404f6010]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, str.PBRAWI
lea r14, str.PPBRAWI
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp]
movss dword [r11 + rbx*4 - 4], xmm14
test r12, r12
jne 0x140224dad
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6030]
lea r14, [0x1404f603c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6048]
lea r14, [0x1404f6054]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, str.PBRAWPV
lea r14, str.PPBRAWPV
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
movss dword [r12 + rbx*4 - 4], xmm14
test r15, r15
jne 0x140224e5f
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6078]
lea r14, [0x1404f6084]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6090]
lea r14, [0x1404f609c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, str.PBRAWIV
lea r14, str.PPBRAWIV
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
movss dword [r15 + rbx*4 - 4], xmm14
cmp qword [rbp + 0x128], 0
jne 0x140224f16
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f60c0]
lea r14, [0x1404f60c8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f60d4]
lea r14, [0x1404f60dc]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f60e8]
lea r14, [0x1404f60f0]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x128]
cmp qword [rbp + 0x108], 0
mov dword [r11 + rbx*4 - 4], 0
jne 0x140224fd6
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f60fc]
lea r14, [0x1404f610c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f611c]
lea r14, [0x1404f612c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f613c]
lea r14, [0x1404f614c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x108]
cmp qword [rbp + 0x110], 0
mov dword [r11 + rbx*4 - 4], 0
jne 0x140225096
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f615c]
lea r14, [0x1404f6168]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6174]
lea r14, [0x1404f6180]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f618c]
lea r14, [0x1404f6198]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0x110]
cmp qword [rbp + 0xd8], 0
mov dword [r11 + rbx*4 - 4], 0xbf800000
jne 0x140225156
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f61a4]
lea r14, [0x1404f61ac]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f61b4]
lea r14, [0x1404f61bc]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f61c4]
lea r14, [0x1404f61cc]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0xd8]
cmp qword [rbp + 0xe0], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x140225214
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f61d4]
lea r14, [0x1404f61e0]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f61ec]
lea r14, [0x1404f61f8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6204]
lea r14, [0x1404f6210]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0xe0]
cmp qword [rbp + 0xe8], 0
mov dword [r11 + rbx*4 - 4], 0xbf800000
jne 0x1402252d4
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f621c]
lea r14, [0x1404f6224]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f622c]
lea r14, [0x1404f6234]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f623c]
lea r14, [0x1404f6244]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0xe8]
cmp qword [rbp + 0xf0], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x140225392
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f624c]
lea r14, [0x1404f6254]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6260]
lea r14, [0x1404f6268]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6274]
lea r14, [0x1404f627c]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0xf0]
cmp qword [rbp + 0xd0], 0
movss dword [r11 + rbx*4 - 4], xmm14
jne 0x140225450
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f6288]
lea r14, [0x1404f6290]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f629c]
lea r14, [0x1404f62a4]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r11, [0x1404f62b0]
lea r14, [0x1404f62b8]
mov qword [rax + 0x20], r11
mov qword [rax + 0x28], r14
call fcn.140002199
mov r11, qword [rbp + 0xd0]
movss dword [r11 + rbx*4 - 4], xmm14
inc rbx
cmp rbx, qword [rbp + 0x120]
jle 0x140224389
movups xmm14, xmmword [rbp + 0x3ea0]
mov ebx, dword [rbp + 0x2758]
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
mov r12, qword [rbp + 0x2770]
cmp dword [0x140898df4], 1
je 0x1402256a8
lea rcx, str._Computing_interaction_sizes:_one_bar_per_iteration...
mov edx, 0x36
call fcn.140004ad9
call fcn.140002734
mov eax, dword [0x140898f24]
mov edx, 1
mov dword [rbp + 0x38e4], 0
test eax, eax
jle 0x140225720
mov qword [rbp + 0x2768], r13
mov dword [0x140898f38], 1
mov qword [rbp + 0x2760], r14
mov r14d, edx
mov qword [rbp + 0x2770], r12
mov r12d, eax
mov r13, qword [rbp + 0xc0]
jmp 0x14022551b
mov dword [0x140898f38], r14d
test r13, r13
jne 0x14022558c
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f62c4]
lea r11, [0x1404f62cc]
mov qword [rax + 0x20], r10
mov qword [rax + 0x28], r11
call fcn.140002199
mov rax, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f62d4]
lea r11, [0x1404f62dc]
mov qword [rax + 0x20], r10
mov qword [rax + 0x28], r11
call fcn.140002199
movsxd r14, r14d
mov byte [r13 + r14 - 1], 0x59
mov r14d, dword [0x140898f38]
inc r14d
cmp r14d, r12d
jle 0x140225514
jmp 0x140225705
mov edx, 0xc
lea rcx, [rbp + 0x3830]
lea rbx, str.W17_25:
lea r8, [rbp + 0x2c7c]
mov qword [rbp + 0x3130], rbx
mov rdi, rsp
mov qword [rbp + 0x3138], 8
call fcn.140004390
mov edx, 0xc
lea rbx, [rbp + 0x3840]
mov rcx, rbx
lea r8, [rbp + 0x3830]
mov r9d, edx
call fcn.140002c52
movsxd rsi, eax
lea rcx, [0x1404f8cf8]
mov qword [rbp + 0x3148], rsi
add rsi, 0x3b
mov rax, rsi
mov qword [rbp + 0x3140], rbx
mov qword [rbp + 0x3150], rcx
mov qword [rbp + 0x3158], 0x33
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
lea rcx, [rbp + 0x3130]
mov edx, 3
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004e7b
mov rax, rdi
mov rsp, rax
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f8d2c]
mov r9d, 0x1c
mov qword [rax + 0x20], 0
call fcn.1400025f4
call fcn.1400014b0
mov dword [0x140898f1c], 0
mov dword [0x140898df4], 0
lea rcx, [rbp + 0x3e78]
call fcn.140003643
lea rcx, [rbp + 0x3e88]
call fcn.140003643
lea rcx, [rbp + 0x3e98]
call fcn.140003643
lea rcx, [0x1404f62e4]
call fcn.140001163
lea rcx, [0x1404f62e8]
call fcn.140001163
lea rcx, str._DGF_processing_completed
mov edx, 0x19
call fcn.140004ad9
nop
jmp 0x140223674
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
mov r12, qword [rbp + 0x2770]
mov eax, dword [0x140898f24]
movaps xmm5, xmm15
lea r8, [rbp + 0x4290]
movss xmm4, dword [0x1404f8c10]
pxor xmm0, xmm0
mulss xmm4, xmm15
addss xmm5, xmm15
movss xmm3, dword [0x1404f8c08]
movaps xmm1, xmm0
movss xmm2, dword [0x1404f8c0c]
lea r10, [rbp + 0x42a0]
movups xmmword [rbp + 0x3ae0], xmm6
lea r9, [0x1404f8d68]
movups xmmword [rbp + 0x3af0], xmm7
lea rcx, [0x1404f8d74]
mov dword [rbp + 0x2758], ebx
lea rdx, [0x1404f8d88]
mov qword [rbp + 0x90], rdi
mov r11d, 3
movss dword [rbp + 0x78], xmm4
pxor xmm7, xmm7
movss dword [rbp + 0x88], xmm5
movss dword [rbp + 0x70], xmm15
movaps xmm15, xmm0
movups xmmword [rbp + 0x3b00], xmm8
movaps xmm8, xmm3
movups xmmword [rbp + 0x3b10], xmm9
movups xmmword [rbp + 0x3b20], xmm10
movups xmmword [rbp + 0x3ad0], xmm11
movaps xmm11, xmm1
movups xmmword [rbp + 0x3ab0], xmm12
movaps xmm12, xmm2
movups xmmword [rbp + 0x3ac0], xmm13
movups xmmword [rbp + 0x3ea0], xmm14
mov qword [rbp + 0xa0], rsi
mov esi, eax
mov qword [rbp + 0x2750], r15
mov qword [rbp + 0x2760], r14
mov qword [rbp + 0x2768], r13
xor r13d, r13d
mov qword [rbp + 0x2770], r12
lea r12, [rbp + 0x4270]
movss xmm6, dword [0x1404f8c20]
mov rdi, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x120]
inc dword [rbp + 0x38e4]
mov r14d, 1
movss dword [rbp + 0x2f4c], xmm7
mov dword [0x140898f38], 1
test esi, esi
jle 0x140226a62
mov rdi, qword [rbp + 0xc0]
mov r12, qword [rbp + 0x130]
mov r13, qword [rbp + 0x178]
test r13, r13
jne 0x1402258ab
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f62ec]
lea r10, [0x1404f62f0]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd r14, r14d
cmp byte [r13 + r14 - 1], 0xfe
jle 0x140226a1d
test rdi, rdi
je 0x1402258d2
add r14, rdi
cmp byte [r14 - 1], 0x4e
je 0x140226a1d
jmp 0x14022597f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f62f4]
lea r10, [0x1404f62fc]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp byte [r14 - 1], 0x4e
je 0x140226a1d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6304]
lea r10, [0x1404f630c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6314]
lea r10, [0x1404f631c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov byte [r14 - 1], 0x4e
mov rbx, qword [rbp + 0x3e88]
test rbx, rbx
jne 0x1402259fc
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f6324]
lea r11, [0x1404f632c]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f6338]
lea r11, [0x1404f6340]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
movsxd r15, dword [0x140898f38]
mov r14d, dword [rbx + r15*4 - 4]
test r14d, r14d
je 0x140226a1d
test byte [0x1408bdc28], 1
je 0x140225b65
cmp qword [rbp + 0x168], 0
jne 0x140225a94
mov rdx, rsp
lea r10, [0x1404f634c]
lea r11, [0x1404f6358]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f6364]
lea r11, [0x1404f6370]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x168]
movss xmm10, dword [rdx + r15*4 - 4]
comiss xmm7, xmm10
jb 0x140225b69
test rbx, rbx
jne 0x140225b57
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f637c]
lea r11, [0x1404f6384]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f6390]
lea r11, [0x1404f6398]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f63a4]
lea r11, [0x1404f63ac]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov dword [rbx + r15*4 - 4], 0
jmp 0x140226a1d
movaps xmm10, xmm6
test r12, r12
jne 0x140225ba4
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f63b8]
lea r10, [0x1404f63bc]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [r12 + r15*4 - 4]
xor dl, dl
mov eax, dword [0x140898e28]
mov ebx, 1
mov dword [0x140898e80], 1
subss xmm4, dword [0x1408bd3b0]
divss xmm4, dword [0x140898f6c]
movss dword [0x1408bd424], xmm4
test eax, eax
jle 0x14022694e
mov byte [rbp + 0xb0], dl
mov dword [rbp + 0xc8], r14d
mov r14d, eax
mov dword [rbp + 0xa8], esi
mov r13, qword [rbp + 0x138]
test r13, r13
jne 0x140225c3a
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f63c0]
lea r10, [0x1404f63c4]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd r12, ebx
cmp byte [r13 + r12 - 1], 0xfe
jle 0x140226922
mov r15, qword [rbp + 0x3e78]
test r15, r15
jne 0x140225cc1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f63c8]
lea r10, [0x1404f63d0]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f63dc]
lea r10, [0x1404f63e4]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rsi, dword [r15 + r12*4 - 4]
test rsi, rsi
jl 0x140226922
test byte [0x1408bdc24], 1
je 0x140225df7
cmp qword [rbp + 0xa0], 0
jne 0x140225d1c
mov rdx, rsp
lea r10, [0x1404f63f0]
lea r11, [0x1404f63fc]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0xa0]
movaps xmm9, xmm10
mulss xmm9, dword [rdx + r12*4 - 4]
comiss xmm7, xmm9
jb 0x140225dfb
test r15, r15
jne 0x140225de3
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6408]
lea rsi, [0x1404f6410]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f641c]
lea rsi, [0x1404f6424]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6430]
lea rsi, [0x1404f6438]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov dword [r15 + r12*4 - 4], 0
mov ebx, dword [0x140898e80]
jmp 0x140226922
movaps xmm9, xmm10
mov r15d, dword [rbp + 0x3d3c]
cmp qword [rbp + 0x2778], 0
jne 0x140225e42
mov rdx, rsp
lea r10, [0x1404f6444]
lea r11, [0x1404f6450]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov eax, r15d
imul eax, dword [rbp + 0xc8]
sub eax, r15d
movsxd r15, eax
add r15, rsi
mov rdx, qword [rbp + 0x2778]
lea rsi, [r15*4]
cmp dword [rdx + rsi - 4], 0xfffffffe
jl 0x140226922
cmp qword [rbp + 0x108], 0
jne 0x140225eaf
mov rdx, rsp
lea r10, [0x1404f645c]
lea r11, [0x1404f646c]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x108]
cmp dword [rdx + rsi - 4], 1
je 0x140226922
cmp qword [rbp + 0xb8], 0
jne 0x140225f01
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f647c]
lea r10, [0x1404f6488]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rbx, dword [0x140898f38]
mov rdx, qword [rbp + 0xb8]
cmp byte [rdx + rbx - 1], 0x31
jne 0x14022617f
cmp qword [rbp + 0x150], 0
jne 0x140225f90
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f6494]
lea r11, [0x1404f649c]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f64a8]
lea r11, [0x1404f64b0]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x150]
cmp qword [rbp + 0x158], 0
movsxd r12, dword [rdx + r12*4 - 4]
mov dword [0x140898e5c], r12d
jne 0x140226019
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f64bc]
lea r11, [0x1404f64c4]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f64d0]
lea r11, [0x1404f64d8]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x158]
cmp qword [rbp + 0x90], 0
mov ecx, dword [rdx + r12*4 - 4]
mov dword [0x140898e60], ecx
jne 0x1402260db
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f64e4]
lea r11, [0x1404f64f0]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f64fc]
lea r11, [0x1404f6508]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f6514]
lea r11, [0x1404f6520]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x90]
cmp qword [rbp + 0x148], 0
mov cl, byte [rdx + r12 - 1]
mov byte [0x1408bab12], cl
jne 0x140226163
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f652c]
lea r11, [0x1404f6538]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f6544]
lea r11, [0x1404f6550]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x148]
mulss xmm9, xmm10
mov ecx, dword [rdx + r12*4 - 4]
mov dword [0x140898e2c], ecx
jmp 0x1402265b1
test byte [rbp + 0xb0], 1
jne 0x14022623d
lea rcx, [0x140898f38]
mov rdx, qword [rbp + 0x160]
call fcn.140003e4f
mov byte [rbp + 0xb0], 0xff
cmp qword [rbp + 0xb8], 0
jne 0x14022621c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f655c]
lea r10, [0x1404f6568]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6574]
lea r10, [0x1404f6580]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rcx, dword [0x140898f38]
mov rdx, qword [rbp + 0xb8]
mov byte [rdx + rcx - 1], 0x32
movsxd r12, dword [0x140898e80]
movsxd rbx, dword [0x140898f38]
cmp qword [rbp + 0x160], 0
jne 0x14022627d
mov rdx, rsp
lea r10, [0x1404f658c]
lea r11, [0x1404f6594]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x160]
movsx ecx, word [rdx + r12*2 - 2]
mov dword [rbp + 0x80], ecx
mov dword [0x140898e84], ecx
test ecx, ecx
jl 0x14023446b
cmp qword [rbp + 0x150], 0
jne 0x140226314
mov rdx, rsp
lea r10, [0x1404f659c]
lea r11, [0x1404f65a4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f65b0]
lea r11, [0x1404f65b8]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x150]
cmp qword [rbp + 0x158], 0
movsxd r12, dword [rdx + r12*4 - 4]
mov dword [0x140898e5c], r12d
jne 0x14022639d
mov rdx, rsp
lea r10, [0x1404f65c4]
lea r11, [0x1404f65cc]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f65d8]
lea r11, [0x1404f65e0]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x158]
cmp qword [rbp + 0x170], 0
mov ecx, dword [rdx + r12*4 - 4]
mov dword [rbp + 0x68], ecx
mov dword [0x140898e60], ecx
jne 0x140226428
mov rdx, rsp
lea r10, [0x1404f65ec]
lea r11, [0x1404f65f4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f6600]
lea r11, [0x1404f6608]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov edx, dword [rbp + 0x68]
add edx, dword [rbp + 0x80]
movsxd rdx, edx
mov rcx, qword [rbp + 0x170]
mov r8d, dword [rcx + rdx*4 - 4]
mov dword [rbp + 0x60], r8d
mov dword [0x140898eb4], r8d
test r8d, r8d
jl 0x1402343de
cmp qword [rbp + 0x90], 0
jne 0x140226504
mov rdx, rsp
lea r10, [0x1404f6614]
lea r11, [0x1404f6620]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f662c]
lea r11, [0x1404f6638]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f6644]
lea r11, [0x1404f6650]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x90]
cmp qword [rbp + 0x148], 0
mov cl, byte [rdx + r12 - 1]
mov byte [0x1408bab12], cl
jne 0x14022658c
mov rdx, rsp
lea r10, [0x1404f665c]
lea r11, [0x1404f6668]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f6674]
lea r11, [0x1404f6680]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, qword [rbp + 0x148]
mulss xmm9, xmm10
mov r12d, dword [rdx + r12*4 - 4]
mov dword [0x140898e2c], r12d
cmp dword [rbp + 0x38e4], 1
je 0x140233e97
test rdi, rdi
jne 0x140226626
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f668c]
lea r11, [0x1404f6694]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f669c]
lea r11, [0x1404f66a4]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov byte [rdi + rbx - 1], 0x59
cmp qword [rbp + 0x140], 0
jne 0x14022666b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f66ac]
lea r10, [0x1404f66b0]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rcx, dword [0x140898e80]
mov rdx, qword [rbp + 0x140]
mov rbx, qword [rbp + 0x3e98]
movss xmm13, dword [rdx + rcx*4 - 4]
subss xmm13, dword [0x1408bd3b0]
divss xmm13, dword [0x140898f70]
movss dword [0x1408bdb24], xmm13
test rbx, rbx
jne 0x1402266df
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f66b4]
lea r11, [0x1404f66bc]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movss xmm4, dword [0x1408bd424]
lea rcx, [0x1404f8d8c]
mov edx, 2
subss xmm4, xmm13
divss xmm4, dword [0x1408bd3b4]
addss xmm4, dword [rbx + rsi - 4]
movss dword [0x1408bd3fc], xmm4
call fcn.14000240a
cmp qword [rbp + 0xf8], 0
jne 0x1402267f9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f66c4]
lea r10, [0x1404f66d0]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f66dc]
lea r10, [0x1404f66e8]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f66f4]
lea r10, [0x1404f6700]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f670c]
lea r10, [0x1404f6718]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movaps xmm4, xmm9
mulss xmm4, dword [0x1408bd400]
mov rdx, qword [rbp + 0xf8]
cmp qword [rbp + 0x27a0], 0
addss xmm4, dword [rdx + rsi - 4]
movss dword [rdx + rsi - 4], xmm4
jne 0x1402268fe
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6724]
lea r10, [0x1404f672c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6734]
lea r10, [0x1404f673c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6744]
lea r10, [0x1404f674c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6754]
lea r10, [0x1404f675c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mulss xmm9, dword [0x1408bd404]
mov rdx, qword [rbp + 0x27a0]
mov ebx, dword [0x140898e80]
addss xmm9, dword [rdx + rsi - 4]
movss dword [rdx + rsi - 4], xmm9
inc ebx
mov dword [0x140898e80], ebx
cmp ebx, r14d
jle 0x140225bff
mov esi, dword [rbp + 0xa8]
mov r12, qword [rbp + 0x130]
mov r13, qword [rbp + 0x178]
movsxd r15, dword [0x140898f38]
cmp qword [rbp + 0xb8], 0
je 0x14022696f
add r15, qword [rbp + 0xb8]
cmp byte [r15 - 1], 0x32
je 0x140226a18
jmp 0x140226a1d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6764]
lea r10, [0x1404f6770]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp byte [r15 - 1], 0x32
jne 0x140226a1d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f677c]
lea r10, [0x1404f6788]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1404f6794]
lea r10, [0x1404f67a0]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov byte [r15 - 1], 0x31
lea rcx, [0x140898f38]
lea rdx, [0x140898f24]
call fcn.140001492
mov r14d, dword [0x140898f38]
inc r14d
mov dword [0x140898f38], r14d
cmp r14d, esi
jle 0x140225870
mov rdi, qword [rbp + 0x108]
lea r12, [rbp + 0x4270]
mov rbx, qword [rbp + 0x120]
xor r13d, r13d
mov r14d, 1
mov esi, 4
test rbx, rbx
jle 0x140233e88
mov r12, qword [rbp + 0x2778]
mov rbx, qword [rbp + 0x100]
mov r13, qword [rbp + 0xf8]
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140226b03
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f67ac]
lea r10, [0x1404f67b4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f67bc]
lea r10, [0x1404f67c4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm10, dword [r15 + rsi - 4]
cmp dword [rbp + 0x38e4], 1
je 0x140233d27
test rdi, rdi
jne 0x140226b52
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f67cc]
lea r10, [0x1404f67dc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp dword [rsi + rdi - 4], 1
je 0x140229442
test r12, r12
jne 0x140226b98
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f67ec]
lea r10, [0x1404f67f8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp dword [rsi + r12 - 4], 0xfffffffe
jge 0x140226d15
test rdi, rdi
jne 0x140226c4f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6804]
lea r10, [0x1404f6814]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6824]
lea r10, [0x1404f6834]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6844]
lea r10, [0x1404f6854]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140226d09
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6864]
lea r10, [0x1404f686c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6874]
lea r10, [0x1404f687c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6884]
lea r10, [0x1404f688c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [r15 + rsi - 4], xmm7
jmp 0x140229442
test rbx, rbx
jne 0x140226d50
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6894]
lea r10, [0x1404f689c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm9, dword [rsi + rbx - 4]
ucomiss xmm9, xmm7
jp 0x140226d63
je 0x140233b02
cmp qword [rbp + 0x27a0], 0
jne 0x140226da3
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f68a4]
lea r10, [0x1404f68ac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
movss xmm4, dword [rsi + rax - 4]
ucomiss xmm4, xmm7
jp 0x140226dbb
je 0x140233996
cmp qword [rbp + 0x2788], 0
je 0x140226ddc
mov rax, qword [rbp + 0x2788]
movss xmm6, dword [rsi + rax - 4]
comiss xmm7, xmm6
jae 0x140226e1c
jmp 0x140226f65
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f68b4]
lea r10, [0x1404f68bc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
comiss xmm7, dword [rsi - 4]
jb 0x140226f2a
test r12, r12
jne 0x140226ec7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f68c4]
lea r10, [0x1404f68d0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f68dc]
lea r10, [0x1404f68e8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f68f4]
lea r10, [0x1404f6900]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + r12 - 4], 0xffffffff
cmp qword [rbp + 0x118], 0
jne 0x140226f10
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f690c]
lea r10, [0x1404f6914]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x118]
movss xmm6, dword [0x1408bd384]
mulss xmm6, dword [rsi + rax - 4]
jmp 0x140227234
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6920]
lea r10, [0x1404f6928]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm6, dword [rsi - 4]
test rbx, rbx
jne 0x140226fa0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6930]
lea r10, [0x1404f6938]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
comiss xmm6, xmm9
jb 0x1402270fd
test r12, r12
jne 0x140227055
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6940]
lea r10, [0x1404f694c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6958]
lea r10, [0x1404f6964]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6970]
lea r10, [0x1404f697c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + r12 - 4], 0xfffffffe
test rbx, rbx
jne 0x140227099
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6988]
lea r10, [0x1404f6990]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x118], 0
jne 0x1402270d9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6998]
lea r10, [0x1404f69a0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x118]
movss xmm4, dword [0x1408bd384]
movss xmm6, dword [rsi + rbx - 4]
mulss xmm4, dword [rsi + rax - 4]
subss xmm6, xmm4
jmp 0x140227234
test r12, r12
jne 0x1402271a8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f69ac]
lea r10, [0x1404f69b8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f69c4]
lea r10, [0x1404f69d0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f69dc]
lea r10, [0x1404f69e8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + r12 - 4], 1
cmp qword [rbp + 0x2788], 0
jne 0x140227227
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f69f4]
lea r10, [0x1404f69fc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6a04]
lea r10, [0x1404f6a0c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x2788]
movss xmm6, dword [rsi + rax - 4]
test r13, r13
jne 0x14022726f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6a14]
lea r10, [0x1404f6a20]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm13, dword [rsi + r13 - 4]
movaps xmm9, xmm6
movss xmm4, dword [0x1404f8c04]
subss xmm9, xmm13
movaps xmm5, xmm9
andps xmm5, xmmword [0x1404f8bf0]
comiss xmm4, xmm5
jbe 0x140227361
test rdi, rdi
jne 0x140227346
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6a2c]
lea r10, [0x1404f6a3c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6a4c]
lea r10, [0x1404f6a5c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6a6c]
lea r10, [0x1404f6a7c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
mov r15, qword [rbp + 0x3e98]
movss xmm14, dword [r15 + rsi - 4]
jmp 0x1402293c8
ucomiss xmm9, xmm7
jp 0x14022736d
je 0x1402338d0
cmp dword [rbp + 0x38e4], 1
je 0x140232d7e
cmp qword [rbp + 0x110], 0
jne 0x1402273ba
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6a8c]
lea r10, [0x1404f6a98]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x1402273fa
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6aa4]
lea r10, [0x1404f6aac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r15, qword [rbp + 0x3e98]
test r15, r15
je 0x14022742d
mov rax, qword [rbp + 0x110]
movss xmm13, dword [rsi + rax - 4]
comiss xmm13, xmm7
jae 0x14022747b
cmp qword [rbp + 0xe0], 0
jne 0x14022796c
jmp 0x1402278fb
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ab8]
lea r10, [0x1404f6ac0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x110]
movss xmm13, dword [rsi + rax - 4]
comiss xmm13, xmm7
jb 0x1402278f1
comiss xmm9, xmm7
jbe 0x1402278e5
mov rax, qword [rbp + 0xf0]
movss xmm4, dword [r15 + rsi - 4]
movss xmm5, dword [rbp + 0x78]
movss xmm14, dword [rsi + rax - 4]
movaps xmm0, xmm14
movss dword [rbp + 0x38], xmm4
subss xmm0, xmm4
andps xmm0, xmmword [0x1404f8bf0]
movss dword [rbp + 0x40], xmm0
comiss xmm5, xmm0
jb 0x1402278e5
cmp qword [rbp + 0xf0], 0
jne 0x140227501
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ac8]
lea r10, [0x1404f6ad0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
je 0x140227519
movss xmm4, dword [rbp + 0x88]
comiss xmm4, dword [rbp + 0x40]
jae 0x140227561
jmp 0x140227814
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6adc]
lea r10, [0x1404f6ae4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x88]
comiss xmm4, dword [rbp + 0x40]
jb 0x1402277a8
cmp qword [rbp + 0x27a0], 0
je 0x14022757b
cmp qword [rbp + 0xd8], 0
jne 0x1402276a7
jmp 0x1402275f1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6aec]
lea r10, [0x1404f6af4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6afc]
lea r10, [0x1404f6b04]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
jne 0x140227631
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b0c]
lea r10, [0x1404f6b14]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x1402276a7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b1c]
lea r10, [0x1404f6b24]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x1402276a7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b2c]
lea r10, [0x1404f6b34]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0x27a0]
movss xmm4, dword [rsi + rax - 4]
addss xmm4, dword [rsi + rdx - 4]
mulss xmm4, dword [0x1404f8c14]
movss dword [rsi + rdx - 4], xmm4
test rdi, rdi
jne 0x14022777a
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b3c]
lea r10, [0x1404f6b4c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b5c]
lea r10, [0x1404f6b6c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b7c]
lea r10, [0x1404f6b8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
mov r15, qword [rbp + 0x3e98]
mov rax, qword [rbp + 0xf0]
movss xmm4, dword [r15 + rsi - 4]
movss dword [rbp + 0x38], xmm4
movss xmm14, dword [rsi + rax - 4]
test r15, r15
jne 0x140227814
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6b9c]
lea r10, [0x1404f6ba4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6bac]
lea r10, [0x1404f6bb4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x140227854
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6bbc]
lea r10, [0x1404f6bc4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x14022788f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6bd0]
lea r10, [0x1404f6bd8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x1402278ca
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6be0]
lea r10, [0x1404f6be8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
addss xmm14, dword [rbp + 0x38]
mulss xmm14, dword [0x1404f8c14]
movss dword [r15 + rsi - 4], xmm14
jmp 0x1402293c8
cmp qword [rbp + 0xe0], 0
jne 0x140227931
jmp 0x1402278fb
cmp qword [rbp + 0xe0], 0
jne 0x140227936
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6bf0]
lea r10, [0x1404f6bfc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x14022796c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c08]
lea r10, [0x1404f6c10]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x1402279ac
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c18]
lea r10, [0x1404f6c20]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xe0]
movss xmm4, dword [rsi + rax - 4]
comiss xmm4, xmm7
jb 0x140227e52
comiss xmm7, xmm9
jbe 0x140227e52
mov rax, qword [rbp + 0xd0]
movss xmm14, dword [r15 + rsi - 4]
movaps xmm0, xmm14
movss xmm4, dword [rsi + rax - 4]
movss xmm5, dword [rbp + 0x78]
subss xmm0, xmm4
andps xmm0, xmmword [0x1404f8bf0]
movss dword [rbp + 0x28], xmm4
movss dword [rbp + 0x30], xmm0
comiss xmm5, xmm0
jb 0x140227e52
test r15, r15
je 0x140227a2d
cmp qword [rbp + 0xd0], 0
je 0x140227a80
movss xmm4, dword [rbp + 0x88]
comiss xmm4, dword [rbp + 0x30]
jae 0x140227ac8
jmp 0x140227d0e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c2c]
lea r10, [0x1404f6c34]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
je 0x140227a80
movss xmm4, dword [rbp + 0x88]
comiss xmm4, dword [rbp + 0x30]
jae 0x140227ac8
jmp 0x140227d15
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c3c]
lea r10, [0x1404f6c44]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x88]
comiss xmm4, dword [rbp + 0x30]
jb 0x140227d09
cmp qword [rbp + 0x27a0], 0
je 0x140227ae2
cmp qword [rbp + 0xe8], 0
jne 0x140227c0e
jmp 0x140227b58
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c50]
lea r10, [0x1404f6c58]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c60]
lea r10, [0x1404f6c68]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
jne 0x140227b98
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c70]
lea r10, [0x1404f6c78]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140227c0e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c80]
lea r10, [0x1404f6c88]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140227c0e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6c90]
lea r10, [0x1404f6c98]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0x27a0]
movss xmm4, dword [rsi + rax - 4]
addss xmm4, dword [rsi + rdx - 4]
mulss xmm4, dword [0x1404f8c14]
movss dword [rsi + rdx - 4], xmm4
test rdi, rdi
jne 0x140227ce1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ca0]
lea r10, [0x1404f6cb0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6cc0]
lea r10, [0x1404f6cd0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ce0]
lea r10, [0x1404f6cf0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
mov rax, qword [rbp + 0xd0]
mov r15, qword [rbp + 0x3e98]
movss xmm4, dword [rsi + rax - 4]
movss xmm14, dword [r15 + rsi - 4]
movss dword [rbp + 0x28], xmm4
test r15, r15
je 0x140227d15
test r15, r15
jne 0x140227d81
jmp 0x140227d4b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d00]
lea r10, [0x1404f6d08]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d10]
lea r10, [0x1404f6d18]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x140227dc1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d20]
lea r10, [0x1404f6d28]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140227dfc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d34]
lea r10, [0x1404f6d3c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140227e37
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d44]
lea r10, [0x1404f6d4c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
addss xmm14, dword [rbp + 0x28]
mulss xmm14, dword [0x1404f8c14]
movss dword [r15 + rsi - 4], xmm14
jmp 0x1402293c8
cmp qword [rbp + 0x110], 0
je 0x140227e76
ucomiss xmm13, xmm8
jp 0x140227e68
je 0x140230abe
test rbx, rbx
jne 0x140227f6e
jmp 0x140227ef8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d54]
lea r10, [0x1404f6d60]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rsi - 4]
ucomiss xmm4, xmm8
jp 0x140227ebd
je 0x140230abe
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d6c]
lea r10, [0x1404f6d78]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test rbx, rbx
jne 0x140227f38
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d84]
lea r10, [0x1404f6d8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
jne 0x140227f6e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6d94]
lea r10, [0x1404f6da0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x110]
lea r15, [rbx + rsi]
movss xmm4, dword [r15 - 4]
movss xmm1, dword [rsi + rax - 4]
movaps xmm0, xmm1
subss xmm4, xmm1
maxss xmm0, xmm12
maxss xmm4, xmm12
divss xmm0, xmm4
call fcn.140003684
movaps xmm11, xmm0
cmp qword [rbp + 0xe0], 0
je 0x140227fd4
mov rax, qword [rbp + 0xe0]
movss xmm4, dword [rsi + rax - 4]
ucomiss xmm4, xmm8
jp 0x140227fc6
je 0x1402280fd
test rbx, rbx
jne 0x1402280cc
jmp 0x140228056
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6dac]
lea r10, [0x1404f6db8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rsi - 4]
ucomiss xmm4, xmm8
jp 0x14022801b
je 0x1402280fd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6dc4]
lea r10, [0x1404f6dd0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test rbx, rbx
jne 0x140228096
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ddc]
lea r10, [0x1404f6de4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
jne 0x1402280cc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6dec]
lea r10, [0x1404f6df8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xe0]
movss xmm5, dword [r15 - 4]
movss xmm4, dword [rsi + rax - 4]
movaps xmm0, xmm4
subss xmm5, xmm4
maxss xmm0, xmm12
maxss xmm5, xmm12
divss xmm0, xmm5
call fcn.140003684
movaps xmm15, xmm0
test r13, r13
je 0x14022810d
test rbx, rbx
jne 0x1402281b9
jmp 0x140228148
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e04]
lea r10, [0x1404f6e10]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test rbx, rbx
jne 0x140228183
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e1c]
lea r10, [0x1404f6e24]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x1402281b9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e2c]
lea r10, [0x1404f6e38]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rsi + r13 - 4]
movss xmm5, dword [r15 - 4]
movaps xmm0, xmm4
subss xmm5, xmm4
maxss xmm0, xmm12
maxss xmm5, xmm12
divss xmm0, xmm5
call fcn.140003684
movaps xmm13, xmm0
test rbx, rbx
jne 0x14022821f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e44]
lea r10, [0x1404f6e4c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [r15 - 4]
movaps xmm0, xmm6
subss xmm4, xmm6
maxss xmm0, xmm12
maxss xmm4, xmm12
divss xmm0, xmm4
call fcn.140003684
movaps xmm14, xmm0
cmp qword [rbp + 0x110], 0
jne 0x140228283
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e54]
lea r10, [0x1404f6e60]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x110]
movss xmm4, dword [rsi + rax - 4]
ucomiss xmm4, xmm8
jp 0x14022829c
je 0x140232a0f
cmp qword [rbp + 0xe0], 0
jne 0x1402282dc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e6c]
lea r10, [0x1404f6e78]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xe0]
movss xmm4, dword [rsi + rax - 4]
ucomiss xmm4, xmm8
jp 0x1402282f5
je 0x140232691
movaps xmm6, xmm14
movaps xmm0, xmm11
subss xmm6, xmm15
subss xmm0, xmm14
movaps xmm5, xmm6
movaps xmm4, xmm0
andps xmm5, xmmword [0x1404f8bf0]
andps xmm4, xmmword [0x1404f8bf0]
comiss xmm4, xmm5
jb 0x140228693
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140228366
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e84]
lea r10, [0x1404f6e8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x1402283a6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6e94]
lea r10, [0x1404f6e9c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd0]
subss xmm13, xmm15
comiss xmm9, xmm7
maxss xmm13, xmm12
movss xmm4, dword [r15 + rsi - 4]
movss xmm14, dword [rsi + rax - 4]
movss dword [rbp + 0x48], xmm4
subss xmm4, xmm14
mulss xmm4, xmm6
divss xmm4, xmm13
movss dword [rbp + 0x50], xmm4
jbe 0x14022853d
test r15, r15
je 0x1402283fc
cmp qword [rbp + 0xd0], 0
jne 0x140228519
jmp 0x140228472
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ea8]
lea r10, [0x1404f6eb0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6eb8]
lea r10, [0x1404f6ec0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x1402284ad
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ec8]
lea r10, [0x1404f6ed0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140228519
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6edc]
lea r10, [0x1404f6ee4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6eec]
lea r10, [0x1404f6ef4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x48]
addss xmm14, dword [rbp + 0x50]
addss xmm4, dword [rbp + 0x88]
maxss xmm14, xmm4
movss dword [r15 + rsi - 4], xmm14
jmp 0x140228a10
test r15, r15
je 0x140228552
cmp qword [rbp + 0xd0], 0
jne 0x14022866f
jmp 0x1402285c8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6efc]
lea r10, [0x1404f6f04]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f0c]
lea r10, [0x1404f6f14]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x140228603
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f1c]
lea r10, [0x1404f6f24]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x14022866f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f30]
lea r10, [0x1404f6f38]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f40]
lea r10, [0x1404f6f48]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x48]
addss xmm14, dword [rbp + 0x50]
subss xmm4, dword [rbp + 0x88]
minss xmm14, xmm4
movss dword [r15 + rsi - 4], xmm14
jmp 0x140228a10
cmp qword [rbp + 0xf0], 0
jne 0x1402286dd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f50]
lea r10, [0x1404f6f58]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
movss dword [rbp + 0x20], xmm0
call fcn.140002199
movss xmm0, dword [rbp + 0x20]
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140228729
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f64]
lea r10, [0x1404f6f6c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
movss dword [rbp + 0x20], xmm0
call fcn.140002199
movss xmm0, dword [rbp + 0x20]
mov rax, qword [rbp + 0xf0]
movaps xmm5, xmm11
movss xmm4, dword [r15 + rsi - 4]
subss xmm5, xmm13
comiss xmm9, xmm7
maxss xmm5, xmm12
movss xmm14, dword [rsi + rax - 4]
movaps xmm6, xmm14
movss dword [rbp + 0x58], xmm4
subss xmm6, xmm4
mulss xmm6, xmm0
divss xmm6, xmm5
jbe 0x1402288c0
test r15, r15
je 0x140228780
cmp qword [rbp + 0xf0], 0
jne 0x14022889d
jmp 0x1402287f6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f74]
lea r10, [0x1404f6f7c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f84]
lea r10, [0x1404f6f8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x140228831
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6f94]
lea r10, [0x1404f6f9c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x14022889d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6fa8]
lea r10, [0x1404f6fb0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6fb8]
lea r10, [0x1404f6fc0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x58]
subss xmm14, xmm6
addss xmm4, dword [rbp + 0x88]
maxss xmm14, xmm4
movss dword [r15 + rsi - 4], xmm14
jmp 0x140228a10
test r15, r15
je 0x1402288d5
cmp qword [rbp + 0xf0], 0
jne 0x1402289f2
jmp 0x14022894b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6fc8]
lea r10, [0x1404f6fd0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6fd8]
lea r10, [0x1404f6fe0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x140228986
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6fe8]
lea r10, [0x1404f6ff0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x1402289f2
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f6ffc]
lea r10, [0x1404f7004]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f700c]
lea r10, [0x1404f7014]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x58]
subss xmm14, xmm6
subss xmm4, dword [rbp + 0x88]
minss xmm14, xmm4
movss dword [r15 + rsi - 4], xmm14
test r15, r15
jne 0x140228a4b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f701c]
lea r10, [0x1404f7024]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140228a86
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f702c]
lea r10, [0x1404f7034]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140228ac1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f703c]
lea r10, [0x1404f7044]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x140228b01
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f704c]
lea r10, [0x1404f7054]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x140228b41
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7060]
lea r10, [0x1404f7068]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140228b7c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7074]
lea r10, [0x1404f707c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xf0]
movss xmm5, dword [rbp + 0x88]
mov rdx, qword [rbp + 0xd0]
movss xmm4, dword [rsi + rax - 4]
subss xmm4, xmm5
movss xmm6, dword [rsi + rdx - 4]
minss xmm14, xmm4
addss xmm6, xmm5
maxss xmm14, xmm6
movss dword [r15 + rsi - 4], xmm14
comiss xmm9, xmm7
jbe 0x140228fc7
cmp qword [rbp + 0xe0], 0
je 0x140228bf2
mov rax, qword [rbp + 0xe0]
movss xmm4, dword [rsi + rax - 4]
ucomiss xmm4, xmm8
jp 0x140228be4
je 0x140230ac7
test r13, r13
jne 0x140228d70
jmp 0x140228c74
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7084]
lea r10, [0x1404f7090]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rsi - 4]
ucomiss xmm4, xmm8
jp 0x140228c39
je 0x140230e23
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f709c]
lea r10, [0x1404f70a8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140228cbf
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f70b4]
lea r10, [0x1404f70c0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
je 0x140228cbf
test r13, r13
jne 0x140228d70
jmp 0x140228cfa
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f70cc]
lea r10, [0x1404f70d8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140228d30
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f70e4]
lea r10, [0x1404f70f0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
jne 0x140228d70
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f70fc]
lea r10, [0x1404f7108]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0xe0]
mov eax, dword [rsi + r13 - 4]
cmp qword [rbp + 0xe8], 0
mov dword [rsi + rdx - 4], eax
je 0x140228d9a
cmp qword [rbp + 0x27a0], 0
jne 0x140228ee0
jmp 0x140228dda
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7114]
lea r10, [0x1404f711c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140228e2a
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7124]
lea r10, [0x1404f712c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
je 0x140228e2a
cmp qword [rbp + 0x27a0], 0
jne 0x140228ee0
jmp 0x140228e6a
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7134]
lea r10, [0x1404f713c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140228ea0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7144]
lea r10, [0x1404f714c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
jne 0x140228ee0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7154]
lea r10, [0x1404f715c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
mov rcx, qword [rbp + 0xe8]
cmp qword [rbp + 0xd0], 0
mov edx, dword [rsi + rax - 4]
mov dword [rsi + rcx - 4], edx
jne 0x140228fa6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7164]
lea r10, [0x1404f716c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7178]
lea r10, [0x1404f7180]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f718c]
lea r10, [0x1404f7194]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd0]
movss dword [rsi + rax - 4], xmm10
mov r15, qword [rbp + 0x3e98]
movss xmm14, dword [r15 + rsi - 4]
jmp 0x1402293c8
cmp qword [rbp + 0x110], 0
je 0x140228ff8
mov rax, qword [rbp + 0x110]
movss xmm4, dword [rsi + rax - 4]
ucomiss xmm4, xmm8
jp 0x140228fea
je 0x140230e67
test r13, r13
jne 0x140229176
jmp 0x14022907a
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f71a0]
lea r10, [0x1404f71ac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rsi - 4]
ucomiss xmm4, xmm8
jp 0x14022903f
je 0x14023264d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f71b8]
lea r10, [0x1404f71c4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x1402290c5
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f71d0]
lea r10, [0x1404f71dc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
je 0x1402290c5
test r13, r13
jne 0x140229176
jmp 0x140229100
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f71e8]
lea r10, [0x1404f71f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140229136
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7200]
lea r10, [0x1404f720c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
jne 0x140229176
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7218]
lea r10, [0x1404f7224]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x110]
mov eax, dword [rsi + r13 - 4]
cmp qword [rbp + 0xd8], 0
mov dword [rsi + rdx - 4], eax
je 0x1402291a0
cmp qword [rbp + 0x27a0], 0
jne 0x1402292e6
jmp 0x1402291e0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7230]
lea r10, [0x1404f7238]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140229230
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7240]
lea r10, [0x1404f7248]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
je 0x140229230
cmp qword [rbp + 0x27a0], 0
jne 0x1402292e6
jmp 0x140229270
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7250]
lea r10, [0x1404f7258]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x1402292a6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7260]
lea r10, [0x1404f7268]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
jne 0x1402292e6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7270]
lea r10, [0x1404f7278]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
mov rcx, qword [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0
mov edx, dword [rsi + rax - 4]
mov dword [rsi + rcx - 4], edx
jne 0x1402293ac
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7280]
lea r10, [0x1404f7288]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7294]
lea r10, [0x1404f729c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f72a8]
lea r10, [0x1404f72b0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xf0]
movss dword [rsi + rax - 4], xmm10
mov r15, qword [rbp + 0x3e98]
movss xmm14, dword [r15 + rsi - 4]
test r15, r15
jne 0x140229403
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f72bc]
lea r10, [0x1404f72c4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm5, dword [rbp + 0x2f4c]
subss xmm14, xmm10
mulss xmm14, dword [0x1408bd3b4]
movaps xmm4, xmm14
andps xmm4, xmmword [0x1404f8bf0]
andps xmm5, xmmword [0x1404f8bf0]
movss dword [0x1408bd3d8], xmm14
comiss xmm4, xmm5
jbe 0x140229442
movss dword [rbp + 0x2f4c], xmm14
inc r14
add rsi, 4
cmp r14, qword [rbp + 0x120]
jle 0x140226a8b
xor r14d, r14d
lea r12, [rbp + 0x4270]
mov rbx, qword [rbp + 0x120]
xor r13d, r13d
movss xmm6, dword [0x1404f8c20]
mov dword [rbp + 0x33bc], 0
test rbx, rbx
jle 0x14022983b
mov esi, dword [0x140898df4]
test rdi, rdi
jne 0x140229686
mov rax, r13
mov rdi, qword [rbp + 0xf8]
mov r13, qword [rbp + 0x27a0]
lea r15, [0x1404f72cc]
mov r12d, esi
mov rsi, rax
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f72dc]
mov qword [r11 + 0x20], r10
mov qword [r11 + 0x28], r15
call fcn.140002199
cmp dword [rsi*4], 1
je 0x140229664
test r12d, r12d
jne 0x14022965a
test r13, r13
jne 0x1402295a3
mov rcx, rsp
lea r10, [0x1404f72ec]
lea r11, [0x1404f72f4]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov rcx, rsp
lea r10, [0x1404f72fc]
lea r11, [0x1404f7304]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov rcx, rsp
lea r10, [0x1404f730c]
lea r11, [0x1404f7314]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
movss dword [r13 + rsi*4], xmm7
test rdi, rdi
jne 0x140229655
mov rcx, rsp
lea r10, [0x1404f731c]
lea r11, [0x1404f7328]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov rcx, rsp
lea r10, [0x1404f7334]
lea r11, [0x1404f7340]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov rcx, rsp
lea r10, [0x1404f734c]
lea r11, [0x1404f7358]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
movss dword [rdi + rsi*4], xmm7
inc r14d
mov dword [rbp + 0x33bc], r14d
inc rsi
cmp rsi, rbx
jb 0x1402294b2
mov rdi, qword [rbp + 0x108]
lea r12, [rbp + 0x4270]
xor r13d, r13d
jmp 0x14022982d
mov r12, qword [rbp + 0x27a0]
mov r15, r13
mov r13, qword [rbp + 0xf8]
cmp dword [rdi + r15*4], 1
je 0x140229817
test esi, esi
jne 0x14022980d
test r12, r12
jne 0x140229755
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f72ec]
lea r10, [0x1404f72f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f72fc]
lea r10, [0x1404f7304]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f730c]
lea r10, [0x1404f7314]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [r12 + r15*4], xmm7
test r13, r13
jne 0x140229806
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f731c]
lea r10, [0x1404f7328]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7334]
lea r10, [0x1404f7340]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f734c]
lea r10, [0x1404f7358]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [r13 + r15*4], xmm7
inc r14d
mov dword [rbp + 0x33bc], r14d
inc r15
cmp r15, rbx
jb 0x140229697
xor r13d, r13d
lea r12, [rbp + 0x4270]
test r14d, r14d
je 0x14022983b
cmp dword [0x140898df4], 0
je 0x140229840
mov sil, 0xff
jmp 0x140229843
xor sil, sil
mov edx, 0xc
lea rcx, [rbp + 0x4280]
lea r9, [0x1404f8d68]
lea r8, [rbp + 0x38e4]
mov qword [rbp + 0x3b78], r9
mov r15, rsp
mov qword [rbp + 0x3b80], 0xb
call fcn.140004390
mov edx, 0xc
lea rcx, [rbp + 0x4290]
mov r9d, edx
lea r8, [rbp + 0x4280]
call fcn.140002c52
mov edx, dword [0x140898e38]
mov r14d, 3
inc edx
lea rcx, [rbp + 0x42a0]
cmp edx, 3
lea r8, [rbp + 0x2c9c]
movsxd rax, eax
lea r9, [rbp + 0x4290]
cmovle edx, r14d
lea r10, [0x1404f8d74]
mov dword [r8], edx
mov edx, 0xc
lea r11, [0x1404f8d88]
mov qword [rbp + 0x3b88], r9
mov qword [rbp + 0x3b90], rax
mov qword [rbp + 0x3b98], r10
mov qword [rbp + 0x3ba0], 0x13
mov qword [rbp + 0x3fe0], r11
mov qword [rbp + 0x3fe8], 1
call fcn.140004390
mov eax, 0xd
lea rdx, [rbp + 0x42a0]
mov qword [rbp + 0x3ff0], rdx
mov qword [rbp + 0x3ff8], 0xc
mov rax, 0x10
sub rsp, rax
lea rax, [rsp + 0x70]
mov r14, rax
lea rcx, [rbp + 0x3fe0]
mov edx, 2
mov r8, r14
mov r9d, 0xd
call fcn.1400048cc
mov r10, rsp
lea rcx, [rbp + 0x42b0]
mov edx, 0xc
lea r8, [rbp + 0x2f4c]
mov r9, r14
mov qword [r10 + 0x20], 0xd
call fcn.140002207
mov edx, 0xc
mov rcx, r12
mov r9d, edx
lea r8, [rbp + 0x42b0]
call fcn.140002c52
mov edx, 4
lea rcx, [rbp + 0x3b78]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
movsxd rax, eax
mov qword [rcx + 0x30], r12
mov qword [rcx + 0x38], rax
call fcn.1400048cc
mov rax, r15
mov rsp, rax
movss xmm4, dword [0x1408bd3b4]
andps xmm4, xmmword [0x1404f8bf0]
ucomiss xmm4, xmm6
jp 0x1402299dc
je 0x140232609
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
lea r8, [0x1408bdc40]
mov r9d, 5
movsxd rax, eax
lea rdx, [rax + 1]
neg rdx
lea rcx, [r8 + rax + 1]
add rdx, 0x1390
lea r8, [0x1404f8d90]
cmovle rdx, r13
mov rax, rsp
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd r14, eax
lea rcx, [rbp + 0x42c0]
mov edx, 0xc
lea r8, [rbp + 0x33bc]
lea r15, [r14 + 2]
call fcn.140004390
mov edx, 0xc
lea rcx, [rbp + 0x42d0]
mov r9d, edx
lea r8, [rbp + 0x42c0]
call fcn.140002c52
mov edx, eax
neg r15
lea r11, [0x1408bdc40]
add r15, 0x1390
lea rax, [rbp + 0x42d0]
mov qword [rbp + 0x4000], rax
lea rcx, [rbp + 0x4000]
cmovle r15, r13
lea r10, [0x1404f8d98]
movsxd rax, edx
lea r8, [r11 + r14 + 2]
mov edx, 2
mov r9, r15
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0xd
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.140004ad9
test sil, 1
jne 0x140229af0
mov esi, dword [0x140898f24]
jmp 0x140225835
movups xmm6, xmmword [rbp + 0x3ae0]
mov esi, 1
movups xmm7, xmmword [rbp + 0x3af0]
movups xmm8, xmmword [rbp + 0x3b00]
movups xmm9, xmmword [rbp + 0x3b10]
movups xmm10, xmmword [rbp + 0x3b20]
movups xmm11, xmmword [rbp + 0x3ad0]
movups xmm12, xmmword [rbp + 0x3ab0]
movups xmm13, xmmword [rbp + 0x3ac0]
movups xmm14, xmmword [rbp + 0x3ea0]
mov ebx, dword [rbp + 0x2758]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
mov r12, qword [rbp + 0x2770]
mov dword [0x140898df4], 0
cmp qword [rbp + 0x120], 0
jle 0x14022a10f
movups xmmword [rbp + 0x3ab0], xmm12
movups xmmword [rbp + 0x3ac0], xmm13
pxor xmm12, xmm12
mov qword [rbp + 0x2750], r15
mov qword [rbp + 0x2768], r13
mov qword [rbp + 0x2770], r12
movss xmm15, dword [0x1404f8c18]
movups xmmword [rbp + 0x3ea0], xmm14
mov qword [rbp + 0x2760], r14
movss xmm13, dword [0x1404f8c20]
mov r13, qword [rbp + 0x2780]
mov r12, qword [rbp + 0x2788]
mov rdi, qword [rbp + 0x27a0]
mov r15, qword [rbp + 0x120]
mov r14, qword [rbp + 0x3e98]
test r14, r14
jne 0x140229c1e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7364]
lea r10, [0x1404f736c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm0, dword [r14 + rsi*4 - 4]
andps xmm0, xmmword [0x1404f8bf0]
comiss xmm15, xmm0
jbe 0x140229ce8
test r14, r14
jne 0x140229ce1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7374]
lea r10, [0x1404f737c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7384]
lea r10, [0x1404f738c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7394]
lea r10, [0x1404f739c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [r14 + rsi*4 - 4], xmm12
test r12, r12
jne 0x140229d23
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f73a4]
lea r10, [0x1404f73ac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140229d5e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f73b4]
lea r10, [0x1404f73bc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm0, dword [r12 + rsi*4 - 4]
movss xmm14, dword [r13 + rsi*4 - 4]
subss xmm0, xmm14
andps xmm0, xmmword [0x1404f8bf0]
comiss xmm15, xmm0
jbe 0x140229ec6
test r12, r12
je 0x140229d92
test r13, r13
jne 0x140229ebf
jmp 0x140229dcd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f73c4]
lea r10, [0x1404f73cc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140229e13
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f73d4]
lea r10, [0x1404f73dc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r12, r12
je 0x140229e13
test r13, r13
jne 0x140229ebf
jmp 0x140229e4e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f73e4]
lea r10, [0x1404f73ec]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140229e84
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f73f4]
lea r10, [0x1404f73fc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r12, r12
jne 0x140229ebf
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7404]
lea r10, [0x1404f740c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [r12 + rsi*4 - 4], xmm14
test rdi, rdi
je 0x140229ee6
movss xmm14, dword [rdi + rsi*4 - 4]
comiss xmm12, xmm14
jae 0x140229fcd
sqrtss xmm14, xmm14
jmp 0x14022a0c0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7414]
lea r10, [0x1404f741c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
comiss xmm12, dword [rsi*4 - 4]
jb 0x140229fd9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7424]
lea r10, [0x1404f742c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7434]
lea r10, [0x1404f743c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7444]
lea r10, [0x1404f744c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [rdi + rsi*4 - 4], xmm12
jmp 0x14022a0cf
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7454]
lea r10, [0x1404f745c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7464]
lea r10, [0x1404f746c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7474]
lea r10, [0x1404f747c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
movss xmm14, dword [rsi*4 - 4]
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
sqrtss xmm14, xmm14
lea rax, [0x1404f7484]
lea r10, [0x1404f748c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movaps xmm0, xmm13
divss xmm0, xmm14
movss dword [rdi + rsi*4 - 4], xmm0
inc rsi
cmp rsi, r15
jle 0x140229bdc
movups xmm12, xmmword [rbp + 0x3ab0]
movups xmm13, xmmword [rbp + 0x3ac0]
movups xmm14, xmmword [rbp + 0x3ea0]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
mov r12, qword [rbp + 0x2770]
cmp qword [rbp + 0x27a8], 0
jne 0x14022a14f
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f7494]
lea rdi, [0x1404f749c]
mov qword [r10 + 0x20], rsi
mov qword [r10 + 0x28], rdi
call fcn.140002199
mov rsi, rsp
lea rdx, [rbp + 0x3d2c]
mov r9, qword [rbp + 0x3e78]
lea r8, [rbp + 0x3d3c]
mov qword [rsi + 0x20], 1
mov rcx, qword [rbp + 0x27a8]
call fcn.1400056eb
cmp qword [rbp + 0x2798], 0
jne 0x14022a1bb
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f74a8]
lea rdi, [0x1404f74b0]
mov qword [r10 + 0x20], rsi
mov qword [r10 + 0x28], rdi
call fcn.140002199
mov rsi, rsp
lea rdx, [rbp + 0x3cfc]
mov r9, qword [rbp + 0x3e88]
lea r8, [rbp + 0x2c8c]
mov qword [rsi + 0x20], 1
mov rcx, qword [rbp + 0x2798]
call fcn.1400056eb
nop
mov rsi, qword [rbp + 0x128]
mov r11b, 1
and rsi, 0xf
mov edi, esi
mov r10d, esi
neg edi
and r10d, 3
add edi, 0x10
pxor xmm15, xmm15
movdqu xmm0, xmmword [0x1404f8bd0]
shr edi, 2
movups xmmword [rbp + 0x3ad0], xmm11
movups xmmword [rbp + 0x3ac0], xmm13
movups xmmword [rbp + 0x3ab0], xmm12
movdqa xmm12, xmm0
movups xmmword [rbp + 0x3ea0], xmm14
pxor xmm13, xmm13
mov dword [rbp], edi
mov dword [rbp + 0x10], r10d
mov dword [rbp + 0x18], esi
mov byte [rbp + 0x110], r11b
mov dword [rbp + 0x2758], ebx
mov qword [rbp + 0x2750], r15
mov qword [rbp + 0x2760], r14
mov qword [rbp + 0x2768], r13
mov qword [rbp + 0x2770], r12
movss xmm11, dword [0x1404f8c20]
cmp byte [0x1408bce8a], 0x54
jne 0x14022a29c
lea rcx, [0x1404f74bc]
call fcn.140003df5
cmp dword [0x1408bdb84], 2
je 0x1402325e4
mov rax, qword [rbp + 0x2768]
lea rdx, [0x1404f8da8]
mov qword [rbp + 0x3660], rdx
mov rsi, rsp
mov qword [rbp + 0x3668], 0x31
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rdi, rax
mov edx, dword [rbp + 0x2758]
mov rcx, rdi
mov r9d, edx
mov r8, qword [rbp + 0x2750]
call fcn.140002c52
movsxd rbx, eax
lea rdx, [0x1404f8ddc]
mov rax, qword [rbp + 0x2770]
mov qword [rbp + 0x3670], rdi
mov qword [rbp + 0x3678], rbx
mov qword [rbp + 0x3680], rdx
mov qword [rbp + 0x3688], 9
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rdi, rax
mov edx, dword [rbp + 0x27b0]
mov rcx, rdi
mov r9d, edx
mov r8, qword [rbp + 0x2760]
call fcn.140002c52
movsxd rax, eax
mov qword [rbp + 0x3698], rax
mov qword [rbp + 0x3690], rdi
lea r12, [rbx + rax + 0x3a]
mov rax, r12
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rdi, rax
lea rcx, [rbp + 0x3660]
mov edx, 4
mov r8, rdi
mov r9, r12
call fcn.1400048cc
mov rbx, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
mov r8, rdi
mov r9, r12
mov qword [rbx + 0x20], 0
call fcn.1400025f4
mov rax, rsi
mov rsp, rax
call fcn.1400014b0
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f8de8]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
call fcn.1400014b0
cmp byte [rbp + 0x110], 1
je 0x140232515
mov rax, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1408bab3c]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab3c]
mov edx, 0xc
call fcn.14000425a
mov r14d, 0xb
cmp eax, 0xb
mov rsi, rsp
lea rcx, [0x1408bb19e]
cmovle eax, r14d
mov edx, 0x12c
mov r14d, dword [rbp + 0x3d2c]
cmp eax, r14d
movsxd rbx, dword [rbp + 0x3d3c]
lea r8, [0x1408bab48]
cmovg r14d, eax
mov r9d, 0xc
mov qword [rbp + 0x138], rbx
movsxd r14, r14d
mov qword [rsi + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab48]
mov edx, 0xc
call fcn.14000425a
mov r13d, 0xb
cmp eax, 0xb
mov edx, dword [rbp + 0x2c8c]
cmovle eax, r13d
mov r13d, dword [rbp + 0x3cfc]
cmp eax, r13d
mov dword [rbp + 0x100], edx
cmovg r13d, eax
movsxd r13, r13d
xor eax, eax
test r14, r14
lea r15, [0x1404f8dec]
lea rdx, [0x1404f8df0]
mov qword [rbp + 0x2ca0], r15
mov r15, rax
cmovg r15, r14
mov edi, 0x4744
test r13, r13
lea rcx, [0x1404f8df4]
lea r8, [0x1404f8df8]
lea r9, [0x1404f8e00]
mov qword [rbp + 0x2d40], rdx
mov qword [rbp + 0x2d60], rcx
lea rcx, [rbp + 0x2ca0]
mov qword [rbp + 0x2da0], r8
lea r8, [0x1408bdc40]
mov qword [rbp + 0x2dc0], r9
lea rsi, [0x1404f8e1c]
lea rbx, [0x1404f8e20]
lea r10, [0x1404f8e24]
lea r12, [0x1408bb072]
mov word [0x140682e9c], di
mov qword [rcx + 0x20], rsi
lea rsi, [0x140682e9c]
mov qword [rcx + 0x40], rbx
lea r11, [0x1404f8e28]
mov qword [rcx + 0x60], r10
lea rbx, [0x1404f8e2c]
lea r10, [0x1408bb19e]
cmovle r13, rax
mov edx, 0x15
mov r9d, 0x1390
mov edi, 3
lea rax, [0x1404f8e30]
mov byte [0x140682e9e], 0x46
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], rsi
mov qword [rcx + 0x38], rdi
mov qword [rcx + 0x48], rdi
mov qword [rcx + 0x50], rsi
mov qword [rcx + 0x58], rdi
mov qword [rcx + 0x68], rdi
mov qword [rcx + 0x70], rsi
mov qword [rcx + 0x78], rdi
mov qword [rbp + 0x2d20], r11
mov qword [rbp + 0x2d28], rdi
mov qword [rbp + 0x2d30], r12
mov qword [rbp + 0x2d38], r15
mov qword [rbp + 0x2d48], rdi
mov qword [rbp + 0x2d50], rsi
mov qword [rbp + 0x2d58], rdi
mov qword [rbp + 0x2d68], rdi
mov qword [rbp + 0x2d70], rsi
mov qword [rbp + 0x2d78], rdi
mov qword [rbp + 0x2d80], rbx
mov qword [rbp + 0x2d88], rdi
mov qword [rbp + 0x2d90], rsi
mov qword [rbp + 0x2d98], rdi
mov qword [rbp + 0x2da8], 5
mov qword [rbp + 0x2db0], rsi
mov qword [rbp + 0x2db8], rdi
mov qword [rbp + 0x2dc8], 0x1a
mov qword [rbp + 0x2dd0], r10
mov qword [rbp + 0x2dd8], r13
mov qword [rbp + 0x2de0], rax
mov qword [rbp + 0x2de8], 2
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
xor edx, edx
lea rcx, [0x1404f8e34]
add eax, 0xfffffffd
test eax, eax
mov qword [rbp + 0x20], rsp
cmovle eax, edx
movsxd rbx, eax
mov rax, rbx
mov qword [rbp + 0x37d0], rcx
mov qword [rbp + 0x37d8], 2
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
test rbx, rbx
jle 0x14022a6ef
cmp rbx, 0x60
jle 0x14023245d
mov rcx, r12
mov edx, 0xe
mov r8, rbx
call fcn.1400020b8
mov edx, 3
lea rcx, [rbp + 0x37d0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea r10, [0x1404f8e38]
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rbx
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, qword [rbp + 0x20]
mov rsp, rax
call fcn.1400014b0
lea rdx, [0x1404f8e3c]
lea rcx, [0x1408bb072]
mov qword [rbp + 0x2e10], rdx
lea rdx, [0x1404f8e40]
mov qword [rbp + 0x2e30], rdx
lea rdx, [0x1404f8e48]
mov qword [rbp + 0x2e50], rdx
lea rdx, [0x1404f8e4c]
mov qword [rbp + 0x2e70], rdx
lea rdx, [0x1404f8e50]
mov qword [rbp + 0x2e90], rdx
lea rdx, [0x1404f8e54]
mov qword [rbp + 0x2eb0], rdx
lea rdx, [0x1404f8e5c]
mov qword [rbp + 0x2ed0], rdx
lea rdx, [0x1404f8e60]
mov qword [rbp + 0x2ef0], rdx
lea rdx, str.____JOINT__Rasch_Welch
mov qword [rbp + 0x2f10], rdx
lea rdx, [0x1408bb19e]
mov qword [rbp + 0x2f20], rdx
lea rdx, [0x1404f8e84]
mov qword [rbp + 0x2e00], rcx
lea r8, [0x1408bdc40]
mov qword [rbp + 0x2e80], rcx
lea rcx, [rbp + 0x2df0]
mov qword [rbp + 0x2f30], rdx
mov edx, 0x15
mov r9d, 0x1390
lea r12, [0x1404f8e88]
mov r11d, 4
mov r10d, 2
mov qword [rcx], r12
mov qword [rcx + 8], rdi
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], rsi
mov qword [rcx + 0x38], rdi
mov qword [rcx + 0x48], r11
mov qword [rcx + 0x50], rsi
mov qword [rcx + 0x58], rdi
mov qword [rcx + 0x68], rdi
mov qword [rcx + 0x70], rsi
mov qword [rcx + 0x78], rdi
mov qword [rbp + 0x2e78], r10
mov qword [rbp + 0x2e88], r15
mov qword [rbp + 0x2e98], rdi
mov qword [rbp + 0x2ea0], rsi
mov qword [rbp + 0x2ea8], rdi
mov qword [rbp + 0x2eb8], r11
mov qword [rbp + 0x2ec0], rsi
mov qword [rbp + 0x2ec8], rdi
mov qword [rbp + 0x2ed8], rdi
mov qword [rbp + 0x2ee0], rsi
mov qword [rbp + 0x2ee8], rdi
mov qword [rbp + 0x2ef8], r11
mov qword [rbp + 0x2f00], rsi
mov qword [rbp + 0x2f08], rdi
mov qword [rbp + 0x2f18], 0x1a
mov qword [rbp + 0x2f28], r13
mov qword [rbp + 0x2f38], r10
call fcn.1400048cc
call fcn.1400014b0
mov r10, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1404f8e8c]
mov r9d, 0xb
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r10, rsp
lea rcx, [0x1408bb19e]
mov edx, 0x12c
lea r8, [0x1404f8e98]
mov r9d, 0xb
mov qword [r10 + 0x20], 0
call fcn.1400025f4
lea rdx, str._SCORE___SIZE__S.E._CONTRAST__S.E.___t__d.f._Prob.__CLASS_GROUP
lea rcx, [rbp + 0x3560]
mov qword [rcx + 0x40], rdx
mov edx, 5
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea r10, [0x1404f8ea4]
lea r12, [0x1408bb072]
lea r11, str._SCORE___SIZE__S.E.
mov qword [rcx], r10
mov qword [rcx + 8], 3
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x15
mov qword [rcx + 0x30], r12
mov qword [rcx + 0x38], r15
mov qword [rcx + 0x48], 0x3f
call fcn.1400048cc
lea r10, [0x1408bdc40]
lea r12, [rbx + 2]
neg r12
mov r9, rsp
xor r11d, r11d
add r12, 0x1390
lea r8, [0x1404f8ec0]
cmovle r12, r11
lea rcx, [r10 + rbx + 2]
mov qword [rbp + 0xa0], rcx
mov rdx, r12
mov qword [r9 + 0x20], r11
mov r9d, 1
call fcn.1400025f4
call fcn.1400014b0
cmp qword [rbp + 0x120], 0
jle 0x14022ac63
cmp qword [rbp + 0x128], 0
je 0x14022ab4b
cmp dword [rbp + 0x98], 0x28
jl 0x1402311b0
mov r10d, dword [rbp + 0x18]
test r10d, r10d
je 0x14022aa0b
cmp dword [rbp + 0x10], 0
jne 0x1402311b0
mov r10d, dword [rbp]
lea ecx, [r10 + 0x28]
cmp ecx, dword [rbp + 0x98]
jg 0x1402311b0
mov r9d, dword [rbp + 0x98]
mov ecx, r9d
sub ecx, r10d
mov eax, 0x66666667
imul ecx
mov r11d, ecx
sar edx, 4
sar r11d, 0x1f
sub edx, r11d
mov eax, r10d
lea r11d, [rdx + rdx*4]
shl r11d, 3
sub ecx, r11d
neg ecx
add ecx, r9d
xor r9d, r9d
test r10d, r10d
jbe 0x14022aa6e
mov r10, qword [rbp + 0x128]
mov dword [r10 + r9*4], 0
inc r9
cmp r9, rax
jb 0x14022aa5e
movsxd r11, ecx
mov r9, qword [rbp + 0x128]
nop dword [rax + rax]
movdqu xmmword [r9 + rax*4], xmm15
movdqu xmmword [r9 + rax*4 + 0x10], xmm15
movdqu xmmword [r9 + rax*4 + 0x20], xmm15
movdqu xmmword [r9 + rax*4 + 0x30], xmm15
movdqu xmmword [r9 + rax*4 + 0x40], xmm15
movdqu xmmword [r9 + rax*4 + 0x50], xmm15
movdqu xmmword [r9 + rax*4 + 0x60], xmm15
movdqu xmmword [r9 + rax*4 + 0x70], xmm15
movdqu xmmword [r9 + rax*4 + 0x80], xmm15
movdqu xmmword [r9 + rax*4 + 0x90], xmm15
add rax, 0x28
cmp rax, r11
jb 0x14022aa80
lea r9d, [rcx + 1]
cmp r9d, dword [rbp + 0x98]
ja 0x14022ac63
mov r10, qword [rbp + 0x120]
sub r10, r11
cmp r10, 4
jl 0x1402311a8
mov rdx, qword [rbp + 0x128]
mov r9d, r10d
and r9d, 0xfffffffc
xor eax, eax
movsxd r9, r9d
lea r11, [rdx + r11*4]
movdqu xmmword [r11 + rax*4], xmm15
add rax, 4
cmp rax, r9
jb 0x14022ab10
cmp r9, r10
jae 0x14022ac63
movsxd rcx, ecx
mov r11, qword [rbp + 0x128]
lea rcx, [r11 + rcx*4]
mov dword [rcx + r9*4], 0
inc r9
cmp r9, r10
jb 0x14022ab36
jmp 0x14022ac63
xor r10d, r10d
lea r9, [0x1404f74c0]
lea r8, [0x1404f74c8]
lea rcx, [0x1404f74d4]
lea rdx, [0x1404f74dc]
lea rax, [0x1404f74e8]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x28], rbx
mov rbx, rax
mov qword [rbp + 0xf0], r13
mov r13, rcx
mov qword [rbp + 0x108], r15
mov r15, rdx
mov qword [rbp + 8], r14
mov r12, r8
mov rdi, r9
mov rsi, r10
lea r14, [0x1404f74f0]
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r12
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [r11 + 0x20], r13
mov qword [r11 + 0x28], r15
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r14
call fcn.140002199
mov dword [rsi*4], 0
inc rsi
cmp rsi, qword [rbp + 0x120]
jb 0x14022aba7
mov r12, qword [rbp + 0x90]
lea rsi, [0x140682e9c]
mov rbx, qword [rbp + 0x28]
mov edi, 3
mov r13, qword [rbp + 0xf0]
mov r15, qword [rbp + 0x108]
mov r14, qword [rbp + 8]
mov qword [rbp + 0x140], 1
cmp qword [rbp + 0x138], 0
jle 0x14022c8eb
movabs rax, 0x6666666666666667
lea rcx, [0x1408bdc40]
imul rbx
sar rdx, 5
lea r8, [r14 + 0x18]
neg r8
lea r11, [r14 + r14 + 0x2c]
add r8, 0x1390
lea r9, [rcx + r14 + 0x18]
mov qword [rbp + 0xe8], r9
lea r10, [r14 + r14 + 0x4d]
mov r14d, 0
lea r9, [rcx + r11]
cmovle r8, r14
neg r11
add r11, 0x1390
lea rcx, [rcx + r10]
mov qword [rbp + 0x90], r12
cmovle r11, r14
neg r10
add r10, 0x1390
mov qword [rbp + 0xf0], r13
cmovle r10, r14
mov r14, rbx
sar r14, 0x3f
sub rdx, r14
mov qword [rbp + 0xc0], r10
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], r11
mov qword [rbp + 0xa8], r9
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0xc8], r8
mov qword [rbp + 0x108], r15
mov r13, qword [rbp + 0x140]
mov r12d, dword [rbp + 0x100]
mov sil, byte [rbp + 0x110]
mov rdi, qword [rbp + 0x27a8]
mov rax, rbx
lea rdx, [0x1404f8ec4]
mov qword [rbp + 0x40f8], rdx
mov r14, rsp
mov qword [rbp + 0x4100], 2
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test rbx, rbx
jle 0x14022ada6
cmp rbx, 0x60
jle 0x1402323c1
mov rcx, r15
mov edx, 0xe
mov r8, rbx
call fcn.1400020b8
mov edx, 3
lea rcx, [rbp + 0x40f8]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea r10, [0x1404f8ec8]
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rbx
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, r14
mov rsp, rax
call fcn.1400014b0
cmp sil, 1
je 0x1402322cc
mov r14, qword [rbp + 0x3e78]
test r14, r14
jne 0x14022ae6c
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f74fc]
lea r11, [0x1404f7504]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7510]
lea r11, [0x1404f7518]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
movsxd r14, dword [r14 + r13*4 - 4]
test rdi, rdi
jne 0x14022aeac
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7524]
lea r11, [0x1404f752c]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
mov r15d, r14d
mov edx, r9d
xor ecx, ecx
imul edx, r15d
sub edx, r9d
movsxd r9, r9d
imul r9, r14
movsxd rdx, edx
sub r9, rdx
cmovle r9, rcx
lea r8, [rdi + rdx]
mov r10, rsp
lea rcx, [0x1408bb19e]
mov qword [r10 + 0x20], 0
mov rdx, qword [rbp + 0x108]
call fcn.1400025f4
mov dword [rbp + 0x3d0c], 1
mov eax, 1
test r12d, r12d
jle 0x14022c8cf
mov dword [rbp + 0x48], r15d
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x28], rbx
mov ebx, eax
mov rdi, qword [rbp + 0x2778]
mov r12, qword [rbp + 0x2780]
mov r13, qword [rbp + 0x2788]
mov r14, qword [rbp + 0x2790]
mov r15, qword [rbp + 0x2798]
cmp byte [rbp + 0x110], 1
je 0x1402321a5
mov rsi, qword [rbp + 0x3e88]
test rsi, rsi
jne 0x14022afcd
mov rdx, rsp
lea r10, [0x1404f7538]
lea r11, [0x1404f7540]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f754c]
lea r11, [0x1404f7554]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
movsxd rbx, ebx
mov ebx, dword [rsi + rbx*4 - 4]
mov dword [0x140898e80], ebx
test r15, r15
jne 0x14022b015
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7560]
lea rsi, [0x1404f7568]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
lea eax, [rbx - 1]
imul eax, r9d
mov rsi, rsp
imul r9d, ebx
movsxd rax, eax
xor ebx, ebx
movsxd r9, r9d
lea rcx, [0x1408bb072]
sub r9, rax
mov qword [rsi + 0x20], rbx
cmovle r9, rbx
lea r8, [r15 + rax]
mov rdx, qword [rbp + 0xf0]
call fcn.1400025f4
mov esi, dword [0x140898e80]
dec esi
imul esi, dword [rbp + 0x3d3c]
movsxd rsi, esi
add rsi, qword [rbp + 0xf8]
test rdi, rdi
jne 0x14022b0a8
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7574]
lea rbx, [0x1404f7580]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
cmp dword [rdi + rsi*4 - 4], 0xfffffffd
jle 0x14022c895
mov ebx, 1
cmp qword [rbp + 0x138], 0
jle 0x14022c300
mov rax, qword [rbp + 0x27a0]
lea r8, [r14 + rsi*4]
mov qword [rbp + 0x118], r8
lea rcx, [r8 - 4]
mov qword [rbp + 0x68], rcx
lea rdx, [rax + rsi*4]
mov qword [rbp + 0xd0], rdx
lea rax, [rdx - 4]
mov qword [rbp + 0x70], rax
cmp rbx, qword [rbp + 0x140]
je 0x14022c2e9
cmp byte [rbp + 0x110], 1
je 0x140232094
mov r15, qword [rbp + 0x3e78]
test r15, r15
jne 0x14022b185
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f758c]
lea r10, [0x1404f7594]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f75a0]
lea r10, [0x1404f75a8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r10d, dword [r15 + rbx*4 - 4]
mov r15d, dword [0x140898e80]
dec r15d
imul r15d, dword [rbp + 0x3d3c]
movsxd rax, r10d
movsxd r15, r15d
add r15, rax
cmp qword [rbp + 0x27a8], 0
jne 0x14022b201
mov rdx, rsp
lea r11, [0x1404f75b4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r11
lea r11, [0x1404f75bc]
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
mov dword [rbp + 0x80], r10d
mov qword [rbp + 0x88], rax
call fcn.140002199
mov rax, qword [rbp + 0x88]
mov r10d, dword [rbp + 0x80]
mov r9d, dword [rbp + 0x3d2c]
imul r10d, r9d
sub r10d, r9d
movsxd r9, r9d
imul r9, rax
movsxd r10, r10d
xor eax, eax
mov r8, qword [rbp + 0x27a8]
sub r9, r10
cmovle r9, rax
add r8, r10
mov rax, rsp
lea rcx, [0x140682e9f]
mov qword [rax + 0x20], 0
mov rdx, qword [rbp + 0x108]
call fcn.1400025f4
mov al, 0x20
mov byte [0x140682ec7], al
mov byte [0x140682ec8], al
mov byte [0x140682ec9], al
mov byte [0x140682eca], al
mov byte [0x140682ecb], al
mov byte [0x140682ecc], al
test r14, r14
jne 0x14022b2e1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f75c8]
lea r10, [0x1404f75d0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f75dc]
lea r10, [0x1404f75e4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x118]
movss xmm14, dword [rax - 4]
ucomiss xmm14, xmm13
jp 0x14022b2f6
je 0x14022b301
movss dword [rbp + 0x3d1c], xmm14
jmp 0x14022b30e
movss dword [rbp + 0x3d1c], xmm11
movaps xmm14, xmm11
test r13, r13
jne 0x14022b349
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f75f0]
lea r10, [0x1404f75f8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r12, r12
jne 0x14022b384
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7600]
lea r10, [0x1404f7608]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [r13 + rsi*4 - 4]
mov rax, rsp
lea rdx, [0x140682ec7]
lea rcx, [rbp + 0x3d4c]
lea r8, [0x1404f8ecc]
mov r9d, 6
subss xmm1, dword [r12 + rsi*4 - 4]
divss xmm1, xmm14
movss dword [rcx], xmm1
mov qword [rax + 0x20], 2
call fcn.140004c78
mov al, 0x20
mov byte [0x140682ecd], al
mov byte [0x140682ece], al
mov byte [0x140682ecf], al
mov byte [0x140682ed0], al
mov byte [0x140682ed1], al
mov byte [0x140682ed2], al
test r14, r14
jne 0x14022b45d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7610]
lea r10, [0x1404f7618]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7624]
lea r10, [0x1404f762c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
lea rax, [r14 + r15*4]
mov qword [rbp + 0x130], rax
movss xmm14, dword [rax - 4]
ucomiss xmm14, xmm13
jp 0x14022b476
je 0x14022b481
movss dword [rbp + 0x3d1c], xmm14
jmp 0x14022b48e
movss dword [rbp + 0x3d1c], xmm11
movaps xmm14, xmm11
test r13, r13
jne 0x14022b4c9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7638]
lea r10, [0x1404f7640]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r12, r12
jne 0x14022b504
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7648]
lea r10, [0x1404f7650]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [r13 + r15*4 - 4]
mov rax, rsp
lea rdx, [0x140682ecd]
lea rcx, [rbp + 0x3e74]
lea r8, [0x1404f8ed0]
mov r9d, 6
subss xmm1, dword [r12 + r15*4 - 4]
divss xmm1, xmm14
movss dword [rcx], xmm1
mov qword [rax + 0x20], 2
call fcn.140004c78
test rdi, rdi
jne 0x14022b581
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7658]
lea r10, [0x1404f7664]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp dword [rdi + r15*4 - 4], 0xfffffffd
jle 0x14022c2e9
mov al, 0x20
mov byte [0x1408bab0a], al
mov byte [0x1408bab0b], al
mov byte [0x1408bab0c], al
mov byte [0x1408bab0d], al
mov byte [0x1408bab0e], al
mov byte [0x1408bab0f], al
mov byte [0x1408bab10], al
mov byte [0x1408bab11], al
mov byte [0x140682ed3], al
mov byte [0x140682ed4], al
mov byte [0x140682ed5], al
mov byte [0x140682ed6], al
mov byte [0x140682ed7], al
mov byte [0x140682ed8], al
mov byte [0x140682ed9], al
mov byte [0x140682eda], al
mov rax, qword [rbp + 0x3e98]
test rax, rax
jne 0x14022b639
mov rdx, rsp
lea r10, [0x1404f7670]
lea r11, [0x1404f7678]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
mov qword [rbp + 0x58], rax
call fcn.140002199
mov rax, qword [rbp + 0x58]
lea rcx, [rbp + 0x3908]
movss xmm1, dword [rax + rsi*4 - 4]
mulss xmm1, dword [0x1408bd3b4]
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x390c]
lea rdx, [0x1408bab0b]
lea r8, [0x1408baaf1]
mov r9d, 7
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
cmp qword [rbp + 0x27a0], 0
jne 0x14022b6cd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7680]
lea r10, [0x1404f7688]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd0]
lea rcx, [rbp + 0x391c]
movss xmm1, dword [0x1408bd3b4]
andps xmm1, xmmword [0x1404f8bf0]
mulss xmm1, dword [rax - 4]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x392c]
lea rdx, [0x140682ed6]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
test rdi, rdi
je 0x14022b73b
mov eax, dword [rdi + rsi*4 - 4]
cmp eax, 0xffffffff
je 0x1402311ce
jmp 0x14022b7ba
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7690]
lea r10, [0x1404f769c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov eax, dword [rdi + rsi*4 - 4]
cmp eax, 0xffffffff
je 0x1402311ce
mov rdx, rsp
lea r10, [0x1404f76a8]
lea r11, [0x1404f76b4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
mov dword [rbp + 0x40], eax
call fcn.140002199
mov eax, dword [rbp + 0x40]
cmp eax, 0xfffffffe
jne 0x14022b7c6
mov byte [0x140682ed5], 0x3e
lea rdx, [0x140682ec7]
mov r8d, 6
lea rcx, [0x1408bab0b]
mov r9d, 0x1390
mov r11, qword [rbp + 0x108]
lea rax, [0x1404f8ed4]
mov qword [rbp + 0x4300], rdx
mov edx, 5
mov qword [rbp + 0x4308], r8
lea r10, [0x1408bb19e]
mov qword [rbp + 0x4310], rcx
lea rcx, [rbp + 0x42e0]
mov qword [rcx + 0x48], r8
lea r8, [0x1408bdc40]
mov qword [rcx], rax
lea rax, [0x140682ed5]
mov qword [rcx + 8], 3
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x38], 7
mov qword [rcx + 0x40], rax
call fcn.1400048cc
mov al, 0x20
mov byte [0x1408bab0a], al
mov byte [0x1408bab0b], al
mov byte [0x1408bab0c], al
mov byte [0x1408bab0d], al
mov byte [0x1408bab0e], al
mov byte [0x1408bab0f], al
mov byte [0x1408bab10], al
mov byte [0x1408bab11], al
mov byte [0x140682ed3], al
mov byte [0x140682ed4], al
mov byte [0x140682ed5], al
mov byte [0x140682ed6], al
mov byte [0x140682ed7], al
mov byte [0x140682ed8], al
mov byte [0x140682ed9], al
mov byte [0x140682eda], al
mov rax, qword [rbp + 0x3e98]
test rax, rax
jne 0x14022b8f8
mov rdx, rsp
lea r10, [0x1404f76c0]
lea r11, [0x1404f76c8]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
mov qword [rbp + 0x60], rax
call fcn.140002199
mov rax, qword [rbp + 0x60]
lea rcx, [rbp + 0x3a5c]
movss xmm1, dword [rax + r15*4 - 4]
mulss xmm1, dword [0x1408bd3b4]
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x3b34]
lea rdx, [0x1408bab0b]
lea r8, [0x1408baaf1]
mov r9d, 7
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
cmp qword [rbp + 0x27a0], 0
jne 0x14022b98d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f76d0]
lea r10, [0x1404f76d8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
lea rcx, [rbp + 0x3b38]
movss xmm1, dword [0x1408bd3b4]
andps xmm1, xmmword [0x1404f8bf0]
lea rdx, [rax + r15*4]
mov qword [rbp + 0xe0], rdx
mulss xmm1, dword [rdx - 4]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x3b3c]
lea rdx, [0x140682ed6]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
test rdi, rdi
je 0x14022ba0a
mov eax, dword [rdi + r15*4 - 4]
mov dword [rbp + 0x78], eax
cmp eax, 0xffffffff
je 0x1402311da
jmp 0x14022ba87
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f76e0]
lea r10, [0x1404f76ec]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov eax, dword [rdi + r15*4 - 4]
mov dword [rbp + 0x78], eax
cmp eax, 0xffffffff
je 0x1402311da
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f76f8]
lea r10, [0x1404f7704]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp dword [rbp + 0x78], 0xfffffffe
jne 0x14022ba94
mov byte [0x140682ed5], 0x3e
mov ecx, 6
lea rdx, [0x140682ed5]
mov r10, qword [rbp + 0x108]
lea rax, [0x140682e9f]
mov qword [rbp + 0x4388], rcx
lea r11, [0x140682ecd]
mov qword [rbp + 0x43a0], rdx
mov edx, 4
mov qword [rbp + 0x43a8], rcx
lea rcx, [rbp + 0x4370]
mov qword [rcx], rax
lea rax, [0x1408bab0b]
mov r8, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xc8]
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 7
call fcn.1400048cc
mov rdx, qword [rbp + 0x3e98]
mov al, 0x20
mov byte [0x1408bab0a], al
mov byte [0x1408bab0b], al
mov byte [0x1408bab0c], al
mov byte [0x1408bab0d], al
mov byte [0x1408bab0e], al
mov byte [0x1408bab0f], al
mov byte [0x1408bab10], al
mov byte [0x1408bab11], al
mov byte [0x140682ed3], al
mov byte [0x140682ed4], al
mov byte [0x140682ed5], al
mov byte [0x140682ed6], al
mov byte [0x140682ed7], al
mov byte [0x140682ed8], al
mov byte [0x140682ed9], al
mov byte [0x140682eda], al
mov qword [rbp + 0xd8], rdx
test rdx, rdx
jne 0x14022bbe8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7710]
lea r10, [0x1404f7718]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7720]
lea r10, [0x1404f7728]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd8]
lea rcx, [rbp + 0x3b44]
movss xmm1, dword [rax + r15*4 - 4]
subss xmm1, dword [rax + rsi*4 - 4]
mulss xmm1, dword [0x1408bd3b4]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x3bb8]
lea rdx, [0x1408bab0a]
lea r8, [0x1408baaf1]
mov r9d, 8
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
cmp qword [rbp + 0x27a0], 0
jne 0x14022bd29
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7730]
lea r10, [0x1404f7738]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7740]
lea r10, [0x1404f7748]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7750]
lea r10, [0x1404f7758]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7760]
lea r10, [0x1404f7768]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xe0]
movss xmm14, dword [rax - 4]
movss xmm1, dword [rdx - 4]
mulss xmm14, xmm14
mulss xmm1, xmm1
addss xmm14, xmm1
comiss xmm13, xmm14
jb 0x14022bd76
movss dword [rbp + 0x3bbc], xmm13
movss dword [rbp + 0x3cec], xmm13
movss dword [rbp + 0x3904], xmm11
jmp 0x14022bf4c
sqrtss xmm14, xmm14
mov rax, qword [rbp + 0x3e98]
movss dword [rbp + 0x3bbc], xmm14
mov qword [rbp + 0x50], rax
test rax, rax
jne 0x14022be00
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7770]
lea r10, [0x1404f7778]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7780]
lea r10, [0x1404f7788]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x50]
movss xmm1, dword [rax + r15*4 - 4]
subss xmm1, dword [rax + rsi*4 - 4]
divss xmm1, xmm14
movss dword [rbp + 0x3cec], xmm1
test r14, r14
jne 0x14022be8f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7790]
lea r10, [0x1404f7798]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f77a4]
lea r10, [0x1404f77ac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x14022bf05
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f77b8]
lea r10, [0x1404f77c0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f77c8]
lea r10, [0x1404f77d0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, rsp
lea rcx, [rbp + 0x3cec]
mov rax, qword [rbp + 0x130]
lea r8, [rbp + 0x3904]
add rax, 0xfffffffffffffffc
mov qword [rdx + 0x20], rax
mov r10, qword [rbp + 0x70]
mov qword [rdx + 0x28], r10
mov r11, qword [rbp + 0xe0]
add r11, 0xfffffffffffffffc
mov qword [rdx + 0x30], r11
lea rdx, [rbp + 0x3e84]
mov r9, qword [rbp + 0x68]
call fcn.140005830
mov rax, rsp
lea rcx, [rbp + 0x3bbc]
lea rdx, [0x140682ed6]
lea r8, [0x1408baaf1]
mov r9d, 5
mov qword [rax + 0x20], 8
call fcn.140004c78
mov rax, rsp
lea rcx, [rbp + 0x3cec]
lea rdx, [0x140682edb]
lea r8, [0x1404f8ed8]
mov r9d, 5
mov qword [rax + 0x20], 2
call fcn.140004c78
mov eax, dword [rbp + 0x3e84]
test eax, eax
jle 0x14023207c
cmp eax, 0x3e7
jle 0x14022bfcc
mov eax, 0x4e49
mov word [0x140682ee3], ax
mov byte [0x140682ee5], 0x46
jmp 0x14022bfe5
lea rdx, [0x140682ee3]
lea rcx, [rbp + 0x3e84]
mov r8d, 3
call fcn.140001a37
mov rax, rsp
lea rcx, [rbp + 0x43f0]
mov edx, 0xc
lea r8, [rbp + 0x3904]
lea r9, [0x1404f8edc]
mov qword [rax + 0x20], 2
call fcn.140002207
mov rax, rsp
lea rcx, [0x140682ee6]
mov edx, 6
lea r8, [rbp + 0x43f0]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rdx, [0x1404f8ee0]
lea rcx, [0x140682edb]
mov qword [rbp + 0x41b8], rdx
lea rdx, [0x140682ee6]
mov qword [rbp + 0x41c8], rcx
lea rcx, [rbp + 0x4198]
mov qword [rcx + 0x70], rdx
mov edx, 8
lea r8, [0x1404f8ee4]
lea r9, [0x140682ee3]
mov qword [rcx + 0x40], r8
lea r10, [0x1408bab0a]
mov qword [rcx + 0x50], r9
lea r11, [0x140682ed5]
mov qword [rcx], r10
mov eax, 6
mov qword [rcx + 0x10], r11
mov r11d, 1
mov r8, qword [rbp + 0xa8]
lea r10, [0x1404f8ee8]
mov r9, qword [rbp + 0xb8]
mov byte [0x140682eeb], 0x20
mov qword [rcx + 8], 8
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x28], r11
mov qword [rcx + 0x38], 5
mov qword [rcx + 0x48], r11
mov qword [rcx + 0x58], 3
mov qword [rcx + 0x60], r10
mov qword [rcx + 0x68], r11
mov qword [rcx + 0x78], rax
call fcn.1400048cc
mov edx, 0x12c
lea rcx, [rbp + 0x3eb0]
lea r8, [0x1408bb072]
mov r9d, edx
call fcn.140002c52
mov r9d, eax
mov rax, rsp
lea r8, [rbp + 0x3eb0]
movsxd r9, r9d
mov qword [rax + 0x20], 0
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc0]
call fcn.1400025f4
mov rax, rsp
lea r8, [0x1404f8eec]
mov r9d, 1
mov qword [rax + 0x20], 0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x90]
call fcn.1400025f4
call fcn.1400014b0
cmp qword [rbp + 0x128], 0
je 0x14022c186
mov rax, qword [rbp + 0x128]
mov dword [rax + rsi*4 - 4], 0xffffffff
jmp 0x14022c2d9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f77d8]
lea r10, [0x1404f77e0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f77ec]
lea r10, [0x1404f77f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7800]
lea r10, [0x1404f7808]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x128]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7814]
mov dword [rax + rsi*4 - 4], 0xffffffff
mov rax, rsp
lea r11, [0x1404f781c]
mov qword [rax + 0x20], r10
mov qword [rax + 0x28], r11
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7828]
lea r10, [0x1404f7830]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f783c]
lea r10, [0x1404f7844]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x128]
mov dword [rax + r15*4 - 4], 0xffffffff
inc rbx
cmp rbx, qword [rbp + 0x138]
jle 0x14022b0f3
mov r15, qword [rbp + 0x2798]
cmp qword [rbp + 0x128], 0
jne 0x14022c340
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7850]
lea rbx, [0x1404f7858]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov rax, qword [rbp + 0x128]
test byte [rax + rsi*4 - 4], 1
jne 0x14022c895
test r15, r15
jne 0x14022c38d
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7864]
lea rbx, [0x1404f786c]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
mov r10, rsp
mov eax, dword [rbp + 0x48]
xor ebx, ebx
imul eax, r9d
lea rcx, [0x1408bb19e]
sub eax, r9d
movsxd r9, r9d
imul r9, qword [rbp + 0xf8]
movsxd rax, eax
sub r9, rax
mov qword [r10 + 0x20], rbx
cmovle r9, rbx
mov rdx, qword [rbp + 0x108]
lea r8, [r15 + rax]
call fcn.1400025f4
mov al, 0x20
mov byte [0x140682ec7], al
mov byte [0x140682ec8], al
mov byte [0x140682ec9], al
mov byte [0x140682eca], al
mov byte [0x140682ecb], al
mov byte [0x140682ecc], al
test r14, r14
jne 0x14022c46a
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7878]
lea rbx, [0x1404f7880]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f788c]
lea rbx, [0x1404f7894]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
movss xmm14, dword [r14 + rsi*4 - 4]
ucomiss xmm14, xmm13
jp 0x14022c479
je 0x14022c484
movss dword [rbp + 0x3d1c], xmm14
jmp 0x14022c491
movss dword [rbp + 0x3d1c], xmm11
movaps xmm14, xmm11
test r13, r13
jne 0x14022c4cc
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f78a0]
lea rbx, [0x1404f78a8]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
test r12, r12
jne 0x14022c507
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f78b0]
lea rbx, [0x1404f78b8]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
movss xmm1, dword [r13 + rsi*4 - 4]
mov rax, rsp
lea rdx, [0x140682ec7]
lea rcx, [rbp + 0x332c]
lea r8, [0x1404f8ef0]
mov r9d, 6
subss xmm1, dword [r12 + rsi*4 - 4]
divss xmm1, xmm14
movss dword [rcx], xmm1
mov qword [rax + 0x20], 2
call fcn.140004c78
mov rbx, qword [rbp + 0x3e98]
mov al, 0x20
mov byte [0x1408bab0a], al
mov byte [0x1408bab0b], al
mov byte [0x1408bab0c], al
mov byte [0x1408bab0d], al
mov byte [0x1408bab0e], al
mov byte [0x1408bab0f], al
mov byte [0x1408bab10], al
mov byte [0x1408bab11], al
test rbx, rbx
jne 0x14022c5bd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f78c0]
lea r10, [0x1404f78c8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [rbx + rsi*4 - 4]
lea rcx, [rbp + 0x337c]
mulss xmm1, dword [0x1408bd3b4]
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x338c]
lea rdx, [0x1408bab0d]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
mov al, 0x20
mov byte [0x140682ed3], al
mov byte [0x140682ed4], al
mov byte [0x140682ed5], al
mov byte [0x140682ed6], al
mov byte [0x140682ed7], al
mov byte [0x140682ed8], al
mov byte [0x140682ed9], al
mov byte [0x140682eda], al
cmp qword [rbp + 0x27a0], 0
jne 0x14022c683
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f78d0]
lea rbx, [0x1404f78d8]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
lea rcx, [rbp + 0x339c]
movss xmm1, dword [0x1408bd3b4]
andps xmm1, xmmword [0x1404f8bf0]
mulss xmm1, dword [rax + rsi*4 - 4]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x33ac]
lea rdx, [0x140682ed6]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
lea rdx, [0x1408bab0b]
lea rcx, [0x140682ed5]
mov r10, qword [rbp + 0x108]
lea r8, [0x1408bdc40]
mov qword [rbp + 0x40b0], rdx
mov edx, 5
mov qword [rbp + 0x40c0], rcx
lea rcx, [rbp + 0x4080]
mov r9d, 0x1390
lea rax, [0x1404f8ef4]
mov qword [rcx], rax
lea rbx, [0x1408bb19e]
lea r11, [0x140682ec7]
mov eax, 6
mov qword [rcx + 8], 3
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], r10
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x38], 7
mov qword [rcx + 0x48], rax
call fcn.1400048cc
mov edx, 0x12c
lea rcx, [rbp + 0x3930]
lea r8, [0x1408bb072]
mov r9d, edx
call fcn.140002c52
mov r9d, eax
mov rax, rsp
lea r8, [rbp + 0x3930]
movsxd r9, r9d
mov qword [rax + 0x20], 0
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc0]
call fcn.1400025f4
mov rax, rsp
lea r8, [0x1404f8ef8]
mov r9d, 1
mov qword [rax + 0x20], 0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x90]
call fcn.1400025f4
call fcn.1400014b0
cmp qword [rbp + 0x128], 0
jne 0x14022c886
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f78e0]
lea rbx, [0x1404f78e8]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f78f4]
lea rbx, [0x1404f78fc]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PSHOWN
lea rbx, str.PPSHOWN
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
call fcn.140002199
mov rax, qword [rbp + 0x128]
mov dword [rax + rsi*4 - 4], 0xffffffff
mov ebx, dword [rbp + 0x3d0c]
inc ebx
mov dword [rbp + 0x3d0c], ebx
cmp ebx, dword [rbp + 0x100]
jle 0x14022af48
mov r13, qword [rbp + 0x140]
mov rbx, qword [rbp + 0x28]
mov r12d, dword [rbp + 0x100]
mov sil, byte [rbp + 0x110]
mov rdi, qword [rbp + 0x27a8]
inc r13
cmp r13, qword [rbp + 0x138]
jle 0x14022ad50
lea rsi, [0x140682e9c]
mov edi, 3
mov rax, rbx
lea rdx, [0x1404f8efc]
mov qword [rbp + 0x3800], rdx
mov r13, rsp
mov qword [rbp + 0x3808], 2
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
test rbx, rbx
jle 0x14022c941
cmp rbx, 0x60
jle 0x140231fc4
mov rcx, r12
mov edx, 0xe
mov r8, rbx
call fcn.1400020b8
mov edx, 3
lea rcx, [rbp + 0x3800]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x18], rbx
lea rbx, [0x1404f8f00]
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, r13
mov rsp, rax
call fcn.1400014b0
mov al, byte [rbp + 0x110]
inc al
mov byte [rbp + 0x110], al
cmp al, 2
jle 0x14022a27a
movdqa xmm0, xmm12
mov al, 1
lea r10, [0x140682eee]
mov sil, al
pxor xmm13, xmm13
movups xmm14, xmmword [rbp + 0x3ea0]
movdqa xmm12, xmm0
movss xmm15, dword [0x1404f8c1c]
movss xmm11, dword [0x1404f8c20]
cmp byte [0x1408bce8a], 0x54
jne 0x14022c9f2
lea rcx, [0x1404f74bc]
call fcn.140003df5
cmp dword [0x1408bdb84], 2
je 0x140231f9f
mov rax, qword [rbp + 0x2768]
lea rdx, str._DGF_CLASS_GROUP_LEVEL_BIAS_INTERACTIONS_FOR_DIF
mov qword [rbp + 0x35e0], rdx
mov rdi, rsp
mov qword [rbp + 0x35e8], 0x31
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
mov edx, dword [rbp + 0x2758]
mov rcx, r12
mov r9d, edx
mov r8, qword [rbp + 0x2750]
call fcn.140002c52
movsxd rbx, eax
lea rdx, str._AND_DPF
mov rax, qword [rbp + 0x2770]
mov qword [rbp + 0x35f0], r12
mov qword [rbp + 0x35f8], rbx
mov qword [rbp + 0x3600], rdx
mov qword [rbp + 0x3608], 9
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
mov edx, dword [rbp + 0x27b0]
mov rcx, r12
mov r9d, edx
mov r8, qword [rbp + 0x2760]
call fcn.140002c52
movsxd rax, eax
mov qword [rbp + 0x3618], rax
mov qword [rbp + 0x3610], r12
lea r13, [rbx + rax + 0x3a]
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
lea rcx, [rbp + 0x35e0]
mov edx, 4
mov r8, r12
mov r9, r13
call fcn.1400048cc
mov rbx, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
mov r8, r12
mov r9, r13
mov qword [rbx + 0x20], 0
call fcn.1400025f4
mov rax, rdi
mov rsp, rax
call fcn.1400014b0
mov rbx, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f8f44]
mov r9d, 1
mov qword [rbx + 0x20], 0
call fcn.1400025f4
call fcn.1400014b0
cmp sil, 1
je 0x140231edb
mov rbx, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1408bab3c]
mov r9d, 0xc
mov qword [rbx + 0x20], 0
call fcn.1400025f4
mov rbx, rsp
lea rcx, [0x1408bb19e]
mov edx, 0x12c
lea r8, [0x1408bab48]
mov r9d, 0xc
mov qword [rbx + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab48]
mov edx, 0xc
call fcn.14000425a
mov ebx, 0xb
cmp eax, 0xb
mov edi, dword [rbp + 0x3cfc]
lea rcx, [0x1408bab3c]
cmovle eax, ebx
mov edx, 0xc
cmp eax, edi
cmovg edi, eax
movsxd rdi, edi
call fcn.14000425a
mov r12d, 0xb
cmp eax, 0xb
mov edx, dword [rbp + 0x2c8c]
cmovle eax, r12d
mov r12d, dword [rbp + 0x3d2c]
cmp eax, r12d
movsxd rcx, dword [rbp + 0x3d3c]
cmovg r12d, eax
movsxd r12, r12d
mov dword [rbp + 0x68], edx
mov qword [rbp + 0x28], rcx
xor r13d, r13d
test r12, r12
lea r15, [0x1404f8f48]
lea rcx, [rbp + 0x3500]
mov qword [rcx], r15
mov r15, r13
cmovg r15, r12
test rdi, rdi
lea r8, [0x1408bdc40]
lea rbx, [0x1408bb072]
lea r10, str.________OBSERVATIONS___BASELINE______DIF___DIF_____DIF__DIF
lea r11, [0x1408bb19e]
cmovg r13, rdi
mov edx, 5
mov r9d, 0x1390
lea r14, [0x1404f8f4c]
mov qword [rcx + 8], 3
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 0x44
mov qword [rcx + 0x30], r11
mov qword [rbp + 0x60], r13
mov qword [rcx + 0x38], r13
mov qword [rcx + 0x40], r14
mov qword [rcx + 0x48], 2
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd rbx, eax
lea rdx, [0x1404f8f50]
mov qword [rbp + 8], rsp
mov qword [rbp + 0x3740], rdx
mov qword [rbp + 0x3748], 2
lea r13, [rbx - 3]
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r14, rax
test r13, r13
jle 0x14022cd0d
cmp r13, 0x60
jle 0x140231e23
mov rcx, r14
mov edx, 0xe
mov r8, r13
call fcn.1400020b8
mov edx, 3
lea rcx, [rbp + 0x3740]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea r10, [0x1404f8f54]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, qword [rbp + 8]
mov rsp, rax
call fcn.1400014b0
lea rdx, [0x1404f8f58]
mov r9d, 3
mov qword [rbp + 0x30a0], rdx
lea rdx, [0x1404f8f60]
mov qword [rbp + 0x30c0], rdx
lea rdx, [0x1404f8f64]
mov qword [rbp + 0x30e0], rdx
lea rdx, [0x1404f8f68]
mov qword [rbp + 0x3100], rdx
lea rdx, [0x1408bb19e]
mov qword [rbp + 0x3110], rdx
lea rcx, [0x140682e9c]
mov rdx, qword [rbp + 0x60]
lea r8, [0x1408bdc40]
mov qword [rbp + 0x3118], rdx
lea rdx, [0x1404f8f74]
mov qword [rbp + 0x3068], r9
lea r10, [0x1404f8f78]
mov qword [rbp + 0x3090], rcx
lea r11, [0x1408bb072]
mov qword [rbp + 0x3098], r9
lea r14, [0x1404f8f7c]
mov qword [rbp + 0x30b0], rcx
mov qword [rbp + 0x30b8], r9
mov qword [rbp + 0x30c8], r9
mov qword [rbp + 0x30d0], rcx
mov qword [rbp + 0x30d8], r9
mov qword [rbp + 0x30e8], r9
mov qword [rbp + 0x30f0], rcx
lea rcx, [rbp + 0x3060]
mov qword [rbp + 0x30f8], r9
mov r9d, 0x1390
mov qword [rbp + 0x3120], rdx
mov edx, 0xd
mov qword [rcx], r10
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], 0x24
mov qword [rcx + 0x48], 5
mov qword [rbp + 0x3108], 9
mov qword [rbp + 0x3128], 2
call fcn.1400048cc
call fcn.1400014b0
mov r10, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1404f8fa4]
mov r9d, 0xb
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r10, rsp
lea rcx, [0x1408bb19e]
mov edx, 0x12c
lea r8, [0x1404f8fb0]
mov r9d, 0xb
mov qword [r10 + 0x20], 0
call fcn.1400025f4
lea rdx, [0x1404f8fbc]
lea rcx, [rbp + 0x3620]
mov qword [rcx + 0x30], rdx
mov edx, 4
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea r10, [0x1404f8fc8]
lea r11, [0x1408bb072]
lea r14, str.____COUNT_AVERAGE_EXPECT___________SCORE____SIZE__S.E.___t___Prob.
mov qword [rcx], r10
mov qword [rcx + 8], 3
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], 0x44
mov qword [rcx + 0x38], 0xb
call fcn.1400048cc
lea r10, [0x1408bdc40]
lea r14, [rbx - 1]
neg r14
mov r11, rsp
add r14, 0x1390
lea r8, [0x1404f8fcc]
lea rcx, [r10 + rbx - 1]
mov ebx, 0
cmovle r14, rbx
mov r9d, 1
mov rdx, r14
mov qword [rbp + 0x50], rcx
mov qword [r11 + 0x20], rbx
call fcn.1400025f4
call fcn.1400014b0
mov rax, r13
lea rcx, [0x1404f8fd0]
mov qword [rbp + 0x10], rsp
mov qword [rbp + 0x3770], rcx
mov qword [rbp + 0x3778], 2
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
test r13, r13
jle 0x14022cfce
cmp r13, 0x60
jle 0x140231d6b
mov rcx, rbx
mov edx, 0xe
mov r8, r13
call fcn.1400020b8
mov edx, 3
lea rcx, [rbp + 0x3770]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x10], rbx
lea rbx, [0x1404f8fd4]
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, qword [rbp + 0x10]
mov rsp, rax
call fcn.1400014b0
mov ebx, 1
cmp qword [rbp + 0x28], 0
jle 0x14022de8f
mov qword [rbp + 0x2740], rdi
mov qword [rbp + 0x2748], r12
mov qword [rbp], r13
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], r15
mov edi, dword [rbp + 0x68]
mov r13, qword [rbp + 0x2798]
mov r12, qword [rbp + 0x27a8]
cmp sil, 1
je 0x140231c82
mov r14, qword [rbp + 0x3e78]
test r14, r14
jne 0x14022d0d0
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f791c]
lea r11, [0x1404f7924]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7930]
lea r11, [0x1404f7938]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
movsxd r14, dword [r14 + rbx*4 - 4]
test r12, r12
jne 0x14022d110
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7944]
lea r11, [0x1404f794c]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
mov r15d, r14d
mov edx, r9d
xor ecx, ecx
imul edx, r15d
sub edx, r9d
movsxd r9, r9d
imul r9, r14
movsxd rdx, edx
sub r9, rdx
cmovle r9, rcx
lea r8, [r12 + rdx]
mov r10, rsp
lea rcx, [0x1408bb19e]
mov qword [r10 + 0x20], 0
mov rdx, qword [rbp + 0x48]
call fcn.1400025f4
mov dword [rbp + 0x3d0c], 1
mov eax, 1
test edi, edi
jle 0x14022de70
mov qword [rbp + 0x20], rbx
mov byte [rbp + 0x70], sil
mov dword [rbp + 0x18], r15d
mov qword [rbp + 0x58], r14
mov r14d, eax
mov r12, qword [rbp + 0x2778]
mov rdi, qword [rbp + 0x2780]
mov rsi, qword [rbp + 0x2788]
mov rbx, qword [rbp + 0x27a0]
cmp byte [rbp + 0x70], 1
je 0x140231b57
mov r15, qword [rbp + 0x3e88]
test r15, r15
jne 0x14022d21e
mov rdx, rsp
lea r10, [0x1404f7958]
lea r11, [0x1404f7960]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f796c]
lea r11, [0x1404f7974]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
movsxd r14, r14d
mov r14d, dword [r15 + r14*4 - 4]
mov dword [0x140898e80], r14d
test r13, r13
jne 0x14022d268
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7980]
lea r10, [0x1404f7988]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
lea eax, [r14 - 1]
imul eax, r9d
mov r11, rsp
imul r9d, r14d
movsxd rax, eax
xor r10d, r10d
movsxd r9, r9d
lea rcx, [0x1408bb072]
sub r9, rax
mov qword [r11 + 0x20], r10
cmovle r9, r10
lea r8, [r13 + rax]
mov rdx, qword [rbp + 0x60]
call fcn.1400025f4
mov r15d, dword [0x140898e80]
dec r15d
imul r15d, dword [rbp + 0x3d3c]
movsxd r15, r15d
add r15, qword [rbp + 0x58]
test r12, r12
jne 0x14022d2fb
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7994]
lea r10, [0x1404f79a0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp dword [r12 + r15*4 - 4], 0xfffffffd
jle 0x14022de43
cmp qword [rbp + 0x2790], 0
jne 0x14022d37d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f79ac]
lea r10, [0x1404f79b4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f79c0]
lea r10, [0x1404f79c8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r14, qword [rbp + 0x2790]
pxor xmm2, xmm2
lea r10, [0x1404f8fd8]
lea r8, [0x1404f8fdc]
mov r11, rsp
lea rdx, [0x140682ef4]
movss xmm1, dword [r14 + r15*4 - 4]
lea rcx, [rbp + 0x3d1c]
cvttss2si eax, xmm1
cvtsi2ss xmm2, eax
ucomiss xmm1, xmm2
jp 0x14022d3bd
je 0x14022d3c0
mov r8, r10
mov r9d, 8
mov r14b, 0x20
movss dword [rcx], xmm1
mov byte [0x140682ef4], r14b
mov byte [0x140682ef5], r14b
mov byte [0x140682ef6], r14b
mov byte [0x140682ef7], r14b
mov byte [0x140682ef8], r14b
mov byte [0x140682ef9], r14b
mov byte [0x140682efa], r14b
mov byte [0x140682efb], r14b
mov qword [r11 + 0x20], 2
call fcn.140004c78
movss xmm14, dword [rbp + 0x3d1c]
comiss xmm13, xmm14
jb 0x14022d42e
movss dword [rbp + 0x3d1c], xmm11
movaps xmm14, xmm11
mov byte [0x140682efc], r14b
mov byte [0x140682efd], r14b
mov byte [0x140682efe], r14b
mov byte [0x140682eff], r14b
mov byte [0x140682f00], r14b
mov byte [0x140682f01], r14b
test rsi, rsi
jne 0x14022d493
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f79d4]
lea r10, [0x1404f79dc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [rsi + r15*4 - 4]
mov rax, rsp
divss xmm1, xmm14
lea rdx, [0x140682efc]
lea rcx, [rbp + 0x33cc]
lea r8, [0x1404f8fe0]
mov r9d, 6
movss dword [rcx], xmm1
mov qword [rax + 0x20], 2
call fcn.140004c78
mov byte [0x140682f02], r14b
mov byte [0x140682f03], r14b
mov byte [0x140682f04], r14b
mov byte [0x140682f05], r14b
mov byte [0x140682f06], r14b
mov byte [0x140682f07], r14b
test rdi, rdi
jne 0x14022d533
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f79e4]
lea r10, [0x1404f79ec]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [rdi + r15*4 - 4]
mov rax, rsp
divss xmm1, dword [rbp + 0x3d1c]
lea rdx, [0x140682f02]
lea rcx, [rbp + 0x34fc]
lea r8, [0x1404f8fe4]
mov r9d, 6
movss dword [rcx], xmm1
mov qword [rax + 0x20], 2
call fcn.140004c78
mov byte [0x140682f08], r14b
mov byte [0x140682f09], r14b
mov byte [0x140682f0a], r14b
mov byte [0x140682f0b], r14b
mov byte [0x140682f0c], r14b
mov byte [0x140682f0d], r14b
test rsi, rsi
jne 0x14022d5d6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f79f4]
lea r10, [0x1404f79fc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test rdi, rdi
jne 0x14022d611
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a04]
lea r10, [0x1404f7a0c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [rsi + r15*4 - 4]
mov rax, rsp
lea rdx, [0x140682f08]
lea rcx, [rbp + 0x355c]
lea r8, [0x1404f8fe8]
mov r9d, 6
subss xmm1, dword [rdi + r15*4 - 4]
divss xmm1, dword [rbp + 0x3d1c]
movss dword [rcx], xmm1
mov qword [rax + 0x20], 2
call fcn.140004c78
mov rax, qword [rbp + 0x3e98]
mov byte [0x140682f0e], r14b
mov byte [0x140682f0f], r14b
mov byte [0x140682f10], r14b
mov byte [0x140682f11], r14b
mov byte [0x140682f12], r14b
mov byte [0x140682f13], r14b
mov byte [0x140682f14], r14b
mov byte [0x1408bab0a], r14b
mov byte [0x1408bab0b], r14b
mov byte [0x1408bab0c], r14b
mov byte [0x1408bab0d], r14b
mov byte [0x1408bab0e], r14b
mov byte [0x1408bab0f], r14b
mov byte [0x1408bab10], r14b
mov byte [0x1408bab11], r14b
test rax, rax
jne 0x14022d709
mov rdx, rsp
lea r10, [0x1404f7a14]
lea r11, [0x1404f7a1c]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
mov qword [rbp + 0x38], rax
call fcn.140002199
mov rax, qword [rbp + 0x38]
movss xmm1, dword [rax + r15*4 - 4]
lea rcx, [rbp + 0x35bc]
mulss xmm1, dword [0x1408bd3b4]
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x383c]
lea rdx, [0x1408bab0d]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
mov byte [0x140682ed3], r14b
mov byte [0x140682ed4], r14b
mov byte [0x140682ed5], r14b
mov byte [0x140682ed6], r14b
mov byte [0x140682ed7], r14b
mov byte [0x140682ed8], r14b
mov byte [0x140682ed9], r14b
mov byte [0x140682eda], r14b
test rbx, rbx
jne 0x14022d7d1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a24]
lea r10, [0x1404f7a2c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [0x1408bd3b4]
lea rcx, [rbp + 0x384c]
andps xmm1, xmmword [0x1404f8bf0]
mulss xmm1, dword [rbx + r15*4 - 4]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x38d4]
lea rdx, [0x140682ed6]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [rax + 0x20], 8
call fcn.140004c78
test r12, r12
je 0x14022d83e
mov eax, dword [r12 + r15*4 - 4]
cmp eax, 0xffffffff
je 0x1402311e6
jmp 0x14022d8be
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a34]
lea r10, [0x1404f7a40]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov eax, dword [r12 + r15*4 - 4]
cmp eax, 0xffffffff
je 0x1402311e6
mov rdx, rsp
lea r10, [0x1404f7a4c]
lea r11, [0x1404f7a58]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
mov dword [rbp + 0x30], eax
call fcn.140002199
mov eax, dword [rbp + 0x30]
cmp eax, 0xfffffffe
jne 0x14022d8ca
mov byte [0x140682ed5], 0x3e
mov byte [0x140682eec], r14b
mov byte [0x140682eed], r14b
mov byte [0x140682eee], r14b
mov byte [0x140682eef], r14b
mov byte [0x140682ef0], r14b
mov byte [0x140682ef1], r14b
mov byte [0x140682ef2], r14b
mov byte [0x140682ef3], r14b
test rbx, rbx
je 0x14022d92a
movss xmm14, dword [rbx + r15*4 - 4]
comiss xmm14, xmm13
jbe 0x14022dab5
mov r14, qword [rbp + 0x3e98]
test r14, r14
jne 0x14022d9ee
jmp 0x14022d97d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a64]
lea r10, [0x1404f7a6c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm14, dword [rbx + r15*4 - 4]
comiss xmm14, xmm13
jbe 0x14022dab5
mov r14, qword [rbp + 0x3e98]
test r14, r14
jne 0x14022d9b8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a74]
lea r10, [0x1404f7a7c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test rbx, rbx
jne 0x14022d9ee
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a84]
lea r10, [0x1404f7a8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [r14 + r15*4 - 4]
divss xmm1, xmm14
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rbp + 0x3cec], xmm1
test r14, r14
jne 0x14022da44
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7a94]
lea r10, [0x1404f7a9c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test rbx, rbx
jne 0x14022da7f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7aa4]
lea r10, [0x1404f7aac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm1, dword [r14 + r15*4 - 4]
lea rcx, [rbp + 0x2f5c]
divss xmm1, dword [rbx + r15*4 - 4]
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
movss dword [rbp + 0x2f6c], xmm0
lea rcx, [rbp + 0x2f6c]
jmp 0x14022dac5
movss dword [rbp + 0x3cec], xmm13
lea rcx, [0x1404f7ab4]
mov rax, rsp
lea rdx, [0x140682eef]
lea r8, [0x1408baaf1]
mov r9d, 5
mov qword [rax + 0x20], 8
call fcn.140004c78
movss xmm1, dword [rbp + 0x3d1c]
lea rcx, [rbp + 0x3cec]
lea rdx, [0x140898ebc]
subss xmm1, xmm15
cvttss2si eax, xmm1
mov dword [0x140898ebc], eax
call fcn.140004a84
mov rax, rsp
lea rcx, [rbp + 0x43e0]
mov edx, 0xc
lea r8, [rbp + 0x3cec]
lea r9, [0x1404f8fec]
movss dword [r8], xmm0
mov qword [rax + 0x20], 2
call fcn.140002207
mov rax, rsp
lea rcx, [0x140682ee6]
mov edx, 6
lea r8, [rbp + 0x43e0]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov byte [0x140682eeb], 0x20
test r12, r12
je 0x14022db88
mov r14d, dword [r12 + r15*4 - 4]
cmp r14d, 0xffffffff
je 0x1402311f2
jmp 0x14022dc03
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ab8]
lea r10, [0x1404f7ac4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r14d, dword [r12 + r15*4 - 4]
cmp r14d, 0xffffffff
je 0x1402311f2
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ad0]
lea r10, [0x1404f7adc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp r14d, 0xfffffffe
jne 0x14022dc10
mov byte [0x140682ed5], 0x3e
lea rdx, [0x1404f8ff0]
lea rcx, [0x140682ef4]
mov r15, qword [rbp + 0x48]
lea r8, [0x140682efc]
mov qword [rbp + 0x3d70], rdx
lea r9, [0x1404f8ff4]
lea rdx, [0x1404f8ff8]
lea r11, [0x1404f8ffc]
mov qword [rbp + 0x3d80], rcx
mov ecx, 2
mov qword [rbp + 0x3da0], r8
lea r8, [0x140682f08]
mov qword [rbp + 0x3db0], r9
lea r9, [0x1404f9000]
mov qword [rbp + 0x3df0], rdx
lea rdx, [0x1404f9004]
mov qword [rbp + 0x3d98], rcx
lea r14, [0x1408bb19e]
mov qword [rbp + 0x3df8], rcx
lea rcx, [rbp + 0x3d50]
mov qword [rbp + 0x3e00], r8
lea r8, [0x1408bdc40]
mov qword [rbp + 0x3e10], r9
mov r9d, 0x1390
mov qword [rbp + 0x3e50], rdx
mov edx, 0x12
mov qword [rcx], r11
mov r10d, 1
mov qword [rcx + 0x10], r14
lea rax, [0x1404f9008]
mov qword [rcx + 0x18], r15
lea r11, [0x140682f02]
lea r14, [0x1404f900c]
lea r15, [0x140682f0e]
mov qword [rcx + 0x28], r10
mov qword [rcx + 0x40], rax
mov eax, 6
mov qword [rcx + 0x68], r10
mov qword [rcx + 0x70], r11
lea r11, [0x1408bab0b]
mov qword [rbp + 0x3dd0], r14
lea r14, [0x140682ed5]
mov qword [rbp + 0x3dd8], r10
mov qword [rbp + 0x3de0], r15
lea r15, [0x140682eee]
mov qword [rbp + 0x3e18], r10
mov qword [rbp + 0x3e58], r10
lea r10, [0x140682ee6]
mov qword [rcx + 8], 3
mov qword [rcx + 0x38], 8
mov qword [rcx + 0x58], rax
mov qword [rcx + 0x78], rax
mov qword [rbp + 0x3de8], 7
mov qword [rbp + 0x3e08], rax
mov qword [rbp + 0x3e20], r11
mov qword [rbp + 0x3e28], 7
mov qword [rbp + 0x3e30], r14
mov qword [rbp + 0x3e38], rax
mov qword [rbp + 0x3e40], r15
mov qword [rbp + 0x3e48], rax
mov qword [rbp + 0x3e60], r10
mov qword [rbp + 0x3e68], rax
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd r15, eax
mov edx, 0x12c
lea r8, [0x1408bb072]
lea rcx, [rbp + 0x3bc0]
mov r9d, edx
lea r14, [r15 + 2]
call fcn.140002c52
mov r9d, eax
lea rax, [0x1408bdc40]
neg r14
add r14, 0x1390
mov r10, rsp
movsxd r9, r9d
lea r8, [rbp + 0x3bc0]
lea rcx, [rax + r15 + 2]
mov r15d, 0
cmovle r14, r15
mov rdx, r14
mov qword [r10 + 0x20], r15
call fcn.1400025f4
mov rax, rsp
lea r8, [0x1404f9010]
mov r9d, 1
mov qword [rax + 0x20], 0
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x40]
call fcn.1400025f4
call fcn.1400014b0
mov r14d, dword [rbp + 0x3d0c]
inc r14d
mov dword [rbp + 0x3d0c], r14d
cmp r14d, dword [rbp + 0x68]
jle 0x14022d19c
mov rbx, qword [rbp + 0x20]
mov edi, dword [rbp + 0x68]
mov sil, byte [rbp + 0x70]
mov r12, qword [rbp + 0x27a8]
inc rbx
cmp rbx, qword [rbp + 0x28]
jle 0x14022d04e
mov rdi, qword [rbp + 0x2740]
mov r12, qword [rbp + 0x2748]
mov r13, qword [rbp]
mov rax, r13
lea rdx, [0x1404f9014]
mov qword [rbp + 0x37a0], rdx
mov r14, rsp
mov qword [rbp + 0x37a8], 2
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
test r13, r13
jle 0x14022dee5
cmp r13, 0x60
jle 0x140231a9f
mov rcx, rbx
mov edx, 0xe
mov r8, r13
call fcn.1400020b8
mov edx, 3
lea rcx, [rbp + 0x37a0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x10], rbx
lea rbx, [0x1404f9018]
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, r14
mov rsp, rax
call fcn.1400014b0
inc sil
cmp sil, 2
jle 0x14022c9d0
mov r10d, 0x1d
movabs rax, 0x2aaaaaaaaaaaaaab
imul r10
sar rdx, 2
mov ecx, 1
mov qword [rbp + 0x2740], rdi
movdqa xmm0, xmm12
mov qword [rbp + 0x2748], r12
mov esi, ecx
xor edi, edi
lea r10, [rdx + rdx*2]
shl r10, 3
movdqa xmm13, xmm0
movups xmm11, xmmword [rbp + 0x3ad0]
movups xmm12, xmmword [rbp + 0x3ab0]
movups xmm14, xmmword [rbp + 0x3ea0]
mov ebx, dword [rbp + 0x2758]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r12, qword [rbp + 0x2770]
mov r13, qword [rbp + 0x2740]
mov qword [rbp + 8], r10
lea rcx, [0x1404f74bc]
lea edx, [rsi + 5]
mov dword [0x140898ee8], edx
call fcn.140003df5
cmp dword [0x1408bdb84], 2
je 0x14022f78a
mov edx, 0xc
lea rcx, [rbp + 0x3cf0]
lea r8, [0x140898e30]
lea rbx, [0x1404f901c]
mov qword [rbp + 0x3330], rbx
mov r12, rsp
mov qword [rbp + 0x3338], 0x13
call fcn.140004390
mov edx, 0xc
lea r13, [rbp + 0x3d00]
mov rcx, r13
lea r8, [rbp + 0x3cf0]
mov r9d, edx
call fcn.140002c52
mov edx, 0xc
lea rcx, [rbp + 0x3d10]
lea r8, [0x140898ee8]
lea r9, [0x1404f9030]
movsxd rbx, eax
mov qword [rbp + 0x3340], r13
mov qword [rbp + 0x3348], rbx
mov qword [rbp + 0x3350], r9
mov qword [rbp + 0x3358], 1
call fcn.140004390
mov edx, 0xc
lea r13, [rbp + 0x3d20]
mov rcx, r13
lea r8, [rbp + 0x3d10]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
mov qword [rbp + 0x3360], r13
mov qword [rbp + 0x3368], rax
lea r13, [rbx + rax + 0x14]
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
lea rcx, [rbp + 0x3330]
mov edx, 4
mov r8, rbx
mov r9, r13
call fcn.1400048cc
mov rcx, rbx
mov rdx, r13
call fcn.140004ad9
mov rax, r12
mov rsp, rax
mov edx, 0xc
lea r12, [rbp + 0x3d30]
mov rcx, r12
lea r8, [0x1408bab48]
mov r9d, edx
lea r10, [0x1404f9034]
mov qword [rbp + 0x2fe0], r10
mov rbx, rsp
mov qword [rbp + 0x2fe8], 1
call fcn.140002c52
movsxd rax, eax
lea rdx, str._class_group_specification_is:_DIF
mov qword [rbp + 0x2ff8], rax
mov rax, qword [rbp + 0x2768]
mov qword [rbp + 0x2ff0], r12
mov qword [rbp + 0x3000], rdx
mov qword [rbp + 0x3008], 0x23
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
mov edx, dword [rbp + 0x2758]
mov rcx, r12
mov r9d, edx
mov r8, qword [rbp + 0x2750]
call fcn.140002c52
mov qword [rbp + 0x3010], r12
lea r12, [rbp + 0x3d40]
mov edx, 0xc
mov rcx, r12
lea r8, [0x1408bab3c]
mov r9d, edx
movsxd rax, eax
lea r10, [0x1404f905c]
mov qword [rbp + 0x3018], rax
mov qword [rbp + 0x3020], r10
mov qword [rbp + 0x3028], 2
call fcn.140002c52
movsxd rax, eax
lea rdx, str._class_group_specification_is:_DPF
mov qword [rbp + 0x3038], rax
mov rax, qword [rbp + 0x2770]
mov qword [rbp + 0x3030], r12
mov qword [rbp + 0x3040], rdx
mov qword [rbp + 0x3048], 0x23
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
mov edx, dword [rbp + 0x27b0]
mov rcx, r12
mov r9d, edx
mov r8, qword [rbp + 0x2760]
call fcn.140002c52
mov edx, 8
lea rcx, [rbp + 0x2fe0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
movsxd rax, eax
mov qword [rcx + 0x70], r12
mov qword [rcx + 0x78], rax
call fcn.1400048cc
mov rax, rbx
mov rsp, rax
call fcn.1400014b0
cmp esi, 1
je 0x1402319d9
mov rax, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1408bab48]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408bb19e]
mov edx, 0x12c
lea r8, [0x1408bab3c]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bb072]
mov edx, 0x12c
call fcn.14000425a
mov ebx, 0xc
cmp eax, 0xc
mov r13d, dword [rbp + 0x3d2c]
lea rcx, [0x1408bb19e]
cmovg ebx, eax
mov edx, 0x12c
cmp ebx, r13d
cmovg r13d, ebx
movsxd r13, r13d
call fcn.14000425a
mov edx, 0xb
cmp eax, 0xb
mov ebx, dword [rbp + 0x3cfc]
cmovle eax, edx
cmp eax, ebx
movsxd r9, dword [rbp + 0x3d3c]
cmovg ebx, eax
movsxd rbx, ebx
mov qword [rbp + 0x2748], rbx
mov qword [rbp + 0x28], r9
mov ebx, dword [rbp + 0x2c8c]
mov r10, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f9084]
mov r9d, 2
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov dword [0x140898ebc], 1
test ebx, ebx
jle 0x14022e445
mov qword [rbp + 0x2740], r13
mov r14b, 0xe
mov dword [rbp], esi
lea r12, [0x1404f9088]
mov r13, qword [rbp + 8]
lea rsi, [0x1408bdc40]
mov rcx, rsi
mov edx, 0x1390
mov r15, rsp
call fcn.14000425a
movsxd r8, eax
mov eax, 0x1d
mov rax, 0x20
sub rsp, rax
lea rax, [rsp + 0x70]
mov rdx, rdi
movq qword [rdx + rax], xmm13
movq qword [rdx + rax + 8], xmm13
movq qword [rdx + rax + 0x10], xmm13
add rdx, 0x18
cmp rdx, r13
jb 0x14022e3a7
mov r9, r8
lea r10, [0x1408bdc40]
neg r9
lea rcx, [rbp + 0x4020]
add r9, 0x1390
mov byte [rax + 0x18], r14b
cmovle r9, rdi
mov edx, 2
add r8, r10
mov byte [rax + 0x19], r14b
mov byte [rax + 0x1a], r14b
mov byte [rax + 0x1b], r14b
mov byte [rax + 0x1c], r14b
mov qword [rcx], rax
mov qword [rcx + 8], 0x1d
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, r15
mov rsp, rax
mov eax, dword [0x140898ebc]
inc eax
mov dword [0x140898ebc], eax
cmp eax, ebx
jle 0x14022e37d
mov qword [rbp + 8], r13
mov r13, qword [rbp + 0x2740]
mov esi, dword [rbp]
lea rcx, [0x1408bdc40]
mov edx, 0x1390
mov r15, rsp
call fcn.14000425a
movsxd r12, eax
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r14, rax
test r13, r13
jle 0x14022e496
cmp r13, 0x60
jle 0x140231920
mov rcx, r14
mov edx, 0xe
mov r8, r13
call fcn.1400020b8
mov r9, r12
lea r11, [0x1408bdc40]
neg r9
lea rcx, [rbp + 0x36a0]
add r9, 0x1390
lea r10, [0x1404f908c]
cmovle r9, rdi
mov edx, 2
lea r8, [r11 + r12]
mov qword [rcx], r14
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, r15
mov rsp, rax
call fcn.1400014b0
mov r10, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f9090]
mov r9d, 1
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov dword [rbp + 0x3d0c], 1
mov r15d, 1
test ebx, ebx
jle 0x14022e701
mov qword [rbp + 0x2740], r13
mov r12, qword [rbp + 0x2798]
mov r13, qword [rbp + 0x27a8]
cmp esi, 1
je 0x140231791
mov r14, qword [rbp + 0x3e88]
test r14, r14
jne 0x14022e5bf
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ae8]
lea r10, [0x1404f7af0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7afc]
lea r10, [0x1404f7b04]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rax, r15d
lea rdx, [0x1404f9094]
mov qword [rbp + 0x3a60], rdx
mov qword [rbp + 0x3a68], 2
mov r15d, dword [r14 + rax*4 - 4]
mov r14, rax
shl r14, 5
sub r14, rax
sub r14, rax
mov dword [0x140898ebc], r15d
test r12, r12
jne 0x14022e62f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7b10]
lea r10, [0x1404f7b18]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11d, dword [rbp + 0x3cfc]
lea eax, [r15 - 1]
imul eax, r11d
lea r8, [0x1408bb072]
imul r11d, r15d
movsxd rax, eax
lea r15, [0x1404f9098]
movsxd r11, r11d
mov qword [rbp + 0x3a80], r15
lea r15, [rbp + 0x3200]
mov rcx, r15
mov qword [rbp + 0x3a88], 1
lea rdx, [rax + 1]
sub r11, rdx
mov edx, 0x12c
inc r11
mov r9d, edx
lea r10, [r12 + rax]
mov qword [rbp + 0x3a70], r10
cmovle r11, rdi
mov qword [rbp + 0x3a78], r11
call fcn.140002c52
lea r8, [0x1408bdc40]
lea rdx, [0x1404f909c]
movsxd rax, eax
lea rcx, [rbp + 0x3a60]
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rdx
lea r8, [r8 + r14 - 0x1d]
mov qword [rcx + 0x48], 0xc
mov edx, 5
mov r9d, 0x1e
call fcn.1400048cc
mov r15d, dword [rbp + 0x3d0c]
inc r15d
mov dword [rbp + 0x3d0c], r15d
cmp r15d, ebx
jle 0x14022e53e
mov r13, qword [rbp + 0x2740]
movsxd rbx, ebx
lea r15, [0x1408bdc40]
mov r12, rbx
lea rcx, [rbp + 0x36c0]
shl r12, 5
mov edx, 2
sub r12, rbx
lea r10, [0x1404f90ac]
sub r12, rbx
lea r11, [0x1408bb19e]
mov qword [rcx], r10
mov qword [rcx + 8], 2
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], 0x12c
lea r14, [r12 + 1]
neg r14
lea r15, [r15 + r12 + 1]
add r14, 0x1390
mov r8, r15
cmovle r14, rdi
mov r9, r14
call fcn.1400048cc
lea r10, [0x1408bdc40]
lea rdx, [r12 + r13 + 2]
mov r11, rsp
lea r8, [0x1404f90b0]
mov r9d, 1
lea rcx, [r10 + rdx]
neg rdx
add rdx, 0x1390
mov qword [rbp + 0x38], rcx
cmovle rdx, rdi
mov qword [rbp + 0x30], rdx
mov qword [r11 + 0x20], rdi
call fcn.1400025f4
call fcn.1400014b0
mov r10, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f90b4]
mov r9d, 2
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov dword [rbp + 0x3d0c], 1
mov r12d, 1
test ebx, ebx
jle 0x14022ea84
mov edx, 5
lea rax, [0x140682f15]
mov qword [rbp + 0x2740], r13
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r15
mov r13, qword [rbp + 0x2798]
mov r14, rax
mov rdi, rdx
cmp esi, 1
je 0x140231696
mov r15, qword [rbp + 0x3e88]
test r15, r15
jne 0x14022e89a
mov r9, rsp
lea r10, [0x1404f7b24]
lea r11, [0x1404f7b2c]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov qword [r9 + 0x20], r10
mov qword [r9 + 0x28], r11
mov r9d, 9
call fcn.140002199
mov r9, rsp
lea r10, [0x1404f7b38]
lea r11, [0x1404f7b40]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov qword [r9 + 0x20], r10
mov qword [r9 + 0x28], r11
mov r9d, 9
call fcn.140002199
movsxd r12, r12d
mov r12d, dword [r15 + r12*4 - 4]
mov dword [0x140898ebc], r12d
test r13, r13
jne 0x14022e8e4
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7b4c]
lea r11, [0x1404f7b54]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
lea r10d, [r12 - 1]
imul r10d, r9d
xor r11d, r11d
imul r9d, r12d
movsxd r10, r10d
movsxd r9, r9d
sub r9, r10
cmovle r9, r11
lea r8, [r13 + r10]
mov r10, rsp
lea rcx, [0x140682f1a]
mov edx, 7
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r10, rsp
mov rcx, r14
mov edx, 5
lea r8, [0x140682f1a]
mov r9d, 7
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov edx, 7
lea rcx, [rbp + 0x43b0]
lea r8, [0x140682f1a]
mov r9d, edx
call fcn.14000164f
lea rcx, [0x140682f1a]
lea rdx, [rbp + 0x43b0]
mov r8d, 7
call fcn.1400066b3
mov edx, 5
lea rcx, [rbp + 0x43d0]
mov r8, r14
mov r9d, edx
call fcn.14000164f
mov rcx, r14
lea rdx, [rbp + 0x43d0]
mov r8d, 5
call fcn.1400066b3
movsxd r10, dword [rbp + 0x3d0c]
mov r9, r10
shl r9, 5
lea rcx, [rbp + 0x3850]
sub r9, r10
mov edx, 8
sub r9, r10
lea r10, [0x140682f1a]
mov qword [rcx + 0x50], r10
lea r10, [0x1404f90b8]
mov qword [rcx + 0x60], r10
lea r10, [0x1408bdc40]
lea r11, [0x1404f90bc]
lea r12, [0x1404f90c0]
mov qword [rcx], r11
lea r15, [0x1404f90c4]
mov r11d, 1
mov qword [rcx + 8], 2
lea r8, [r10 + r9 - 0x1d]
mov r9d, 0x1e
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], r12
mov qword [rcx + 0x28], 3
mov qword [rcx + 0x30], r14
mov qword [rcx + 0x38], rdi
mov qword [rcx + 0x40], r15
mov qword [rcx + 0x48], r11
mov qword [rcx + 0x58], 7
mov qword [rcx + 0x68], r11
mov qword [rcx + 0x70], r14
mov qword [rcx + 0x78], rdi
call fcn.1400048cc
mov r12d, dword [rbp + 0x3d0c]
inc r12d
mov dword [rbp + 0x3d0c], r12d
cmp r12d, ebx
jle 0x14022e819
mov r13, qword [rbp + 0x2740]
xor edi, edi
mov r14, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
mov edx, 2
lea rcx, [rbp + 0x36e0]
mov r8, r15
mov r9, r14
lea r10, [0x1404f90c8]
lea r11, [0x1408bb19e]
mov qword [rcx], r10
mov qword [rcx + 8], 2
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], 0x12c
call fcn.1400048cc
mov r10, rsp
lea r8, [0x1404f90cc]
mov r9d, 1
mov qword [r10 + 0x20], 0
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x30]
call fcn.1400025f4
call fcn.1400014b0
mov r10, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f90d0]
mov r9d, 1
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov dword [0x140898ebc], 1
mov r10d, 1
test ebx, ebx
jle 0x14022eba5
movsxd r10, r10d
lea r11, [0x1408bdc40]
mov r12, r10
shl r12, 5
sub r12, r10
sub r12, r10
lea rdx, [r12 - 0x1d]
neg rdx
lea rcx, [r11 + r12 - 0x1d]
add rdx, 0x1390
cmp byte [0x1408bb063], 0x59
jne 0x14022eb6b
test rdx, rdx
lea r8, [0x1404f90d4]
cmovle rdx, rdi
jmp 0x14022eb79
test rdx, rdx
lea r8, [0x1404f90f4]
cmovle rdx, rdi
mov r10, rsp
mov r9d, 0x1d
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r10d, dword [0x140898ebc]
inc r10d
mov dword [0x140898ebc], r10d
cmp r10d, ebx
jle 0x14022eb27
mov r10, rsp
mov rcx, r15
mov rdx, r14
lea r8, [0x1404f9114]
mov r9d, 1
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r10, rsp
mov rcx, r15
mov rdx, r14
lea r8, [0x1404f7b60]
mov r9d, 0xd
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r10, rsp
lea r8, [0x1404f9118]
mov r9d, 1
mov qword [r10 + 0x20], 0
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x30]
call fcn.1400025f4
call fcn.1400014b0
mov r10, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f911c]
mov r9d, 2
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov dword [0x140898ebc], 1
test ebx, ebx
jle 0x14022ed37
mov qword [rbp + 0x2740], r13
mov r14b, 0xe
mov dword [rbp], esi
lea r12, [0x1404f9120]
mov r13, qword [rbp + 8]
lea rsi, [0x1408bdc40]
mov rcx, rsi
mov edx, 0x1390
mov r15, rsp
call fcn.14000425a
movsxd r8, eax
mov eax, 0x1d
mov rax, 0x20
sub rsp, rax
lea rax, [rsp + 0x70]
mov rdx, rdi
movq qword [rdx + rax], xmm13
movq qword [rdx + rax + 8], xmm13
movq qword [rdx + rax + 0x10], xmm13
add rdx, 0x18
cmp rdx, r13
jb 0x14022ec99
mov r9, r8
lea r10, [0x1408bdc40]
neg r9
lea rcx, [rbp + 0x4040]
add r9, 0x1390
mov byte [rax + 0x18], r14b
cmovle r9, rdi
mov edx, 2
add r8, r10
mov byte [rax + 0x19], r14b
mov byte [rax + 0x1a], r14b
mov byte [rax + 0x1b], r14b
mov byte [rax + 0x1c], r14b
mov qword [rcx], rax
mov qword [rcx + 8], 0x1d
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, r15
mov rsp, rax
mov eax, dword [0x140898ebc]
inc eax
mov dword [0x140898ebc], eax
cmp eax, ebx
jle 0x14022ec6f
mov qword [rbp + 8], r13
mov r13, qword [rbp + 0x2740]
mov esi, dword [rbp]
lea rcx, [0x1408bdc40]
mov edx, 0x1390
mov r15, rsp
call fcn.14000425a
movsxd r12, eax
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r14, rax
test r13, r13
jle 0x14022ed88
cmp r13, 0x60
jle 0x1402315dd
mov rcx, r14
mov edx, 0xe
mov r8, r13
call fcn.1400020b8
mov r9, r12
lea r11, [0x1408bdc40]
neg r9
lea rcx, [rbp + 0x3700]
add r9, 0x1390
lea r10, [0x1404f9124]
cmovle r9, rdi
mov edx, 2
lea r8, [r11 + r12]
mov qword [rcx], r14
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, r15
mov rsp, rax
call fcn.1400014b0
mov r14d, 1
cmp qword [rbp + 0x28], 0
jle 0x14022f5c5
test r13, r13
mov rdx, rdi
mov qword [rbp + 0x2740], r13
cmovg rdx, r13
mov qword [rbp + 0x40], rdx
mov r13, qword [rbp + 0x27a8]
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f9128]
mov r9d, 2
mov qword [rax + 0x20], 0
call fcn.1400025f4
cmp esi, 1
je 0x1402314e9
mov r12, qword [rbp + 0x3e78]
test r12, r12
jne 0x14022eeb1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7b70]
lea r10, [0x1404f7b78]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7b84]
lea r10, [0x1404f7b8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r12d, dword [r12 + r14*4 - 4]
mov dword [0x140898e80], r12d
test r13, r13
jne 0x14022eef8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7b98]
lea r10, [0x1404f7ba0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
lea eax, [r12 - 1]
imul eax, r9d
imul r9d, r12d
movsxd rax, eax
movsxd r9, r9d
sub r9, rax
cmovle r9, rdi
lea r8, [r13 + rax]
mov rax, rsp
lea rcx, [0x1408bb072]
mov qword [rax + 0x20], 0
mov rdx, qword [rbp + 0x40]
call fcn.1400025f4
mov dword [rbp + 0x3d0c], 1
mov r12d, 1
test ebx, ebx
jle 0x14022f51e
mov qword [rbp + 0x20], r14
mov dword [rbp + 0x48], ebx
mov r14, qword [rbp + 0x2778]
mov rbx, qword [rbp + 0x2788]
mov rdi, qword [rbp + 0x27a0]
mov r13, qword [rbp + 0x2790]
lea rax, [0x1404f912c]
cmp esi, 1
je 0x140231452
mov r15, qword [rbp + 0x3e88]
test r15, r15
jne 0x14022effc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7bac]
lea r10, [0x1404f7bb4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7bc0]
lea r10, [0x1404f7bc8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd r12, r12d
mov r15d, dword [r15 + r12*4 - 4]
dec r15d
imul r15d, dword [rbp + 0x3d3c]
add r15d, dword [0x140898e80]
movsxd r15, r15d
mov dl, 0x20
mov byte [0x140682f21], dl
mov byte [0x140682f22], dl
mov byte [0x140682f23], dl
mov byte [0x140682f24], dl
mov byte [0x140682f25], dl
mov byte [0x140682f26], dl
mov byte [0x140682efc], dl
mov byte [0x140682efd], dl
mov byte [0x140682efe], dl
mov byte [0x140682eff], dl
mov byte [0x140682f00], dl
mov byte [0x140682f01], dl
mov byte [0x1408bab0a], dl
mov byte [0x1408bab0b], dl
mov byte [0x1408bab0c], dl
mov byte [0x1408bab0d], dl
mov byte [0x1408bab0e], dl
mov byte [0x1408bab0f], dl
mov byte [0x1408bab10], dl
mov byte [0x1408bab11], dl
mov byte [0x140682ed3], dl
mov byte [0x140682ed4], dl
mov byte [0x140682ed5], dl
mov byte [0x140682ed6], dl
mov byte [0x140682ed7], dl
mov byte [0x140682ed8], dl
mov byte [0x140682ed9], dl
mov byte [0x140682eda], dl
test r13, r13
jne 0x14022f138
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7bd4]
lea r11, [0x1404f7bdc]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7be8]
lea r11, [0x1404f7bf0]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movss xmm14, dword [r13 + r15*4 - 4]
movaps xmm0, xmm14
movss dword [rbp + 0x3d1c], xmm14
call fcn.140006875
ucomiss xmm14, xmm0
lea r8, [0x1404f9130]
lea r10, [0x1404f9134]
jp 0x14022f167
je 0x14022f16a
mov r8, r10
mov r11, rsp
lea rcx, [rbp + 0x3d1c]
lea rdx, [0x140682f21]
mov r9d, 6
mov qword [r11 + 0x20], 2
call fcn.140004c78
test rbx, rbx
jne 0x14022f203
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7bfc]
lea r11, [0x1404f7c04]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7c0c]
lea r11, [0x1404f7c14]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movss xmm14, dword [rbx + r15*4 - 4]
movaps xmm0, xmm14
movss dword [rbp + 0x3d1c], xmm14
call fcn.140006875
ucomiss xmm14, xmm0
lea r8, [0x1404f9138]
lea r10, [0x1404f913c]
jp 0x14022f232
je 0x14022f235
mov r8, r10
mov r11, rsp
lea rcx, [rbp + 0x3d1c]
lea rdx, [0x140682efc]
mov r9d, 6
mov qword [r11 + 0x20], 2
call fcn.140004c78
mov r12, qword [rbp + 0x3e98]
test r12, r12
jne 0x14022f29b
mov rdx, rsp
lea r10, [0x1404f7c1c]
lea r11, [0x1404f7c24]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
movss xmm1, dword [r12 + r15*4 - 4]
lea rcx, [rbp + 0x38e8]
mulss xmm1, dword [0x1408bd3b4]
xorps xmm1, xmmword [0x1404f8be0]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov r10, rsp
lea rcx, [rbp + 0x38ec]
lea rdx, [0x1408bab0c]
lea r8, [0x1408baaf1]
mov r9d, 6
movss dword [rcx], xmm0
mov qword [r10 + 0x20], 8
call fcn.140004c78
test rdi, rdi
jne 0x14022f32d
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7c2c]
lea r11, [0x1404f7c34]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movss xmm1, dword [0x1408bd3b4]
lea rcx, [rbp + 0x38f4]
andps xmm1, xmmword [0x1404f8bf0]
mulss xmm1, dword [rdi + r15*4 - 4]
movss dword [rcx], xmm1
call case.0x1400ebcb9.72
mov r10, rsp
lea rcx, [rbp + 0x38f8]
lea rdx, [0x140682ed6]
lea r8, [0x1408baaf1]
mov r9d, 5
movss dword [rcx], xmm0
mov qword [r10 + 0x20], 8
call fcn.140004c78
test r14, r14
je 0x14022f39b
mov r12d, dword [r14 + r15*4 - 4]
cmp r12d, 0xffffffff
je 0x1402311fe
jmp 0x14022f41b
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f7c3c]
lea r11, [0x1404f7c48]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12d, dword [r15*4 - 4]
cmp r12d, 0xffffffff
je 0x1402311fe
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7c54]
lea r10, [0x1404f7c60]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp r12d, 0xfffffffe
jne 0x14022f428
mov byte [0x140682ed5], 0x3e
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
lea r11, [0x1404f9140]
mov r9d, 6
movsxd rax, eax
lea r8, [0x140682ed5]
mov qword [rbp + 0x4138], r11
lea r11, [0x1408bdc40]
mov qword [rbp + 0x4130], r9
lea rdx, [0x1408bab0b]
mov qword [rbp + 0x4150], r9
lea rcx, [rbp + 0x4128]
mov qword [rcx + 0x58], r9
mov r9, rax
neg r9
lea r10, [0x140682f21]
add r9, 0x1390
lea r12, [0x140682efc]
mov qword [rcx + 0x50], r8
lea r8, [r11 + rax]
mov eax, 0
lea r15, [0x1404f912c]
mov qword [rcx + 0x40], rdx
cmovle r9, rax
mov edx, 7
mov qword [rcx], r10
mov r10d, 2
mov qword [rcx + 0x20], r12
lea r12, [0x1404f9144]
mov qword [rcx + 0x18], r10
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x38], 1
mov qword [rcx + 0x48], 7
mov qword [rcx + 0x60], r12
mov qword [rcx + 0x68], r10
call fcn.1400048cc
mov r12d, dword [rbp + 0x3d0c]
inc r12d
mov dword [rbp + 0x3d0c], r12d
cmp r12d, dword [rbp + 0x48]
jle 0x14022ef7b
mov r14, qword [rbp + 0x20]
xor edi, edi
mov ebx, dword [rbp + 0x48]
mov r13, qword [rbp + 0x27a8]
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd r15, eax
mov edx, 0x12c
lea r8, [0x1408bb072]
lea rcx, [rbp + 0x33d0]
mov r9d, edx
lea r12, [r15 + 1]
call fcn.140002c52
mov r9d, eax
neg r12
lea rax, [0x1408bdc40]
add r12, 0x1390
mov r10, rsp
movsxd r9, r9d
lea r8, [rbp + 0x33d0]
cmovle r12, rdi
mov rdx, r12
lea rcx, [rax + r15 + 1]
mov qword [r10 + 0x20], rdi
call fcn.1400025f4
mov rax, rsp
lea r8, [0x1404f9148]
mov r9d, 1
mov qword [rax + 0x20], 0
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x30]
call fcn.1400025f4
call fcn.1400014b0
inc r14
cmp r14, qword [rbp + 0x28]
jle 0x14022ee07
mov r13, qword [rbp + 0x2740]
mov r10, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f914c]
mov r9d, 2
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov dword [0x140898ebc], 1
test ebx, ebx
jle 0x14022f6e7
mov qword [rbp + 0x2740], r13
mov r14b, 0xe
mov dword [rbp], esi
lea r12, [0x1404f9150]
mov r13, qword [rbp + 8]
lea rsi, [0x1408bdc40]
mov rcx, rsi
mov edx, 0x1390
mov r15, rsp
call fcn.14000425a
movsxd r8, eax
mov eax, 0x1d
mov rax, 0x20
sub rsp, rax
lea rax, [rsp + 0x70]
mov rdx, rdi
movq qword [rdx + rax], xmm13
movq qword [rdx + rax + 8], xmm13
movq qword [rdx + rax + 0x10], xmm13
add rdx, 0x18
cmp rdx, r13
jb 0x14022f649
mov r9, r8
lea r10, [0x1408bdc40]
neg r9
lea rcx, [rbp + 0x4060]
add r9, 0x1390
mov byte [rax + 0x18], r14b
cmovle r9, rdi
mov edx, 2
add r8, r10
mov byte [rax + 0x19], r14b
mov byte [rax + 0x1a], r14b
mov byte [rax + 0x1b], r14b
mov byte [rax + 0x1c], r14b
mov qword [rcx], rax
mov qword [rcx + 8], 0x1d
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, r15
mov rsp, rax
mov eax, dword [0x140898ebc]
inc eax
mov dword [0x140898ebc], eax
cmp eax, ebx
jle 0x14022f61f
mov qword [rbp + 8], r13
mov r13, qword [rbp + 0x2740]
mov esi, dword [rbp]
lea rcx, [0x1408bdc40]
mov edx, 0x1390
mov r12, rsp
call fcn.14000425a
movsxd rbx, eax
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r14, rax
test r13, r13
jle 0x14022f738
cmp r13, 0x60
jle 0x140231399
mov rcx, r14
mov edx, 0xe
mov r8, r13
call fcn.1400020b8
mov r9, rbx
lea r11, [0x1408bdc40]
neg r9
lea rcx, [rbp + 0x3720]
add r9, 0x1390
lea r10, [0x1404f9154]
cmovle r9, rdi
mov edx, 2
lea r8, [r11 + rbx]
mov qword [rcx], r14
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, r12
mov rsp, rax
call fcn.1400014b0
inc esi
cmp esi, 2
jle 0x14022dfb4
lea rcx, [0x1404f62e4]
mov qword [rbp + 0x2740], r13
movups xmm13, xmmword [rbp + 0x3ac0]
movups xmm14, xmmword [rbp + 0x3ea0]
mov ebx, dword [rbp + 0x2758]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
mov r12, qword [rbp + 0x2770]
call fcn.140001163
nop
cmp byte [0x1408bce8b], 0x50
jne 0x1402256a8
call case.0x1400ebcb9.162
cmp dword [0x140898f1c], 0
jne 0x140230a8d
mov sil, byte [0x1408bce7e]
mov r10d, 4
mov r11d, dword [0x140898e38]
cmp r11d, 4
mov byte [0x1408baf52], sil
lea rsi, [rbp + 0x2f60]
mov rcx, rsi
lea rdi, [0x1404f9158]
lea r8, [rbp + 0x2938]
cmovl r11d, r10d
mov edx, 0xc
mov qword [rbp + 0x2aa0], rdi
mov qword [rbp + 0x2aa8], 1
mov dword [r8], r11d
call fcn.140004390
mov edx, 2
lea rcx, [rbp + 0x2aa0]
lea r8, [0x140682f27]
mov r9d, 8
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
nop
mov rsi, qword [rbp + 0x2748]
xor edi, edi
test rsi, rsi
mov r10, qword [rbp + 0x2740]
cmovle rsi, rdi
test r10, r10
mov qword [rbp + 0x2748], rsi
cmovle r10, rdi
mov qword [rbp + 0x2740], r10
movups xmmword [rbp + 0x3ea0], xmm14
lea rax, [rbp + 0x2c90]
mov dword [0x140898ebc], 2
mov dword [rbp + 0x2728], r10d
mov qword [rbp + 0x2750], r15
lea rdi, [rbp + 0x3900]
mov qword [rbp + 0x2760], r14
mov r14d, 1
mov qword [rbp + 0x2768], r13
mov r13b, 9
mov qword [rbp + 0x2770], r12
pxor xmm14, xmm14
mov esi, dword [rbp + 0x27b0]
jmp 0x14022f91e
mov qword [rbp + 0x2798], rbx
lea rdi, [rbp + 0x3900]
mov esi, dword [rbp + 0x27b0]
mov ebx, dword [rbp + 0x2758]
mov edx, 0xc
lea rcx, [rbp + 0x2c80]
lea r8, [0x1408bab48]
mov r9d, edx
lea r10, str.DGF:
mov r12, rsp
mov qword [rbp + 0x2828], r10
mov qword [rbp + 0x2830], 5
call fcn.140002c52
movsxd rax, eax
lea rcx, [rbp + 0x2c80]
mov qword [rbp + 0x2840], rax
lea r8, str._DIF__
mov rax, qword [rbp + 0x2768]
mov qword [rbp + 0x2838], rcx
mov qword [rbp + 0x2848], r8
mov qword [rbp + 0x2850], 6
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
mov edx, ebx
mov rcx, r15
mov r9d, ebx
mov r8, qword [rbp + 0x2750]
call fcn.140002c52
mov edx, 0xc
lea rcx, [rbp + 0x2c90]
lea r8, [0x1408bab3c]
mov r9d, edx
movsxd rax, eax
lea r10, [0x1404f916c]
mov qword [rbp + 0x2858], r15
mov qword [rbp + 0x2860], rax
mov qword [rbp + 0x2868], r10
mov qword [rbp + 0x2870], 4
call fcn.140002c52
movsxd rax, eax
lea rcx, [rbp + 0x2c90]
mov qword [rbp + 0x2880], rax
lea r8, str._DPF__
mov rax, qword [rbp + 0x2770]
mov qword [rbp + 0x2878], rcx
mov qword [rbp + 0x2888], r8
mov qword [rbp + 0x2890], 6
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
mov edx, esi
mov rcx, r15
mov r9d, esi
mov r8, qword [rbp + 0x2760]
call fcn.140002c52
mov edx, 0x50
lea rcx, [rbp + 0x2940]
lea r8, [0x1408bb6a8]
mov r9d, edx
movsxd rax, eax
lea r10, str.__plot
mov qword [rbp + 0x2898], r15
lea r11, [rbp + 0x38d0]
mov qword [rbp + 0x28a0], rax
mov qword [rbp + 0x28a8], r10
mov qword [rbp + 0x28b0], 6
mov byte [r11], 9
mov qword [rbp + 0x28b8], r11
mov qword [rcx - 0x80], 1
call fcn.140002c52
mov edx, 0x11
lea rcx, [rbp + 0x38f0]
mov qword [rbp + 0x28f8], rcx
lea rcx, [rbp + 0x2ac0]
lea r8, [0x1408bb697]
mov r9d, edx
movsxd rax, eax
lea r10, [rbp + 0x2940]
lea r15, [0x1404f9184]
lea r11, [rbp + 0x38e0]
mov qword [r10 - 0x78], r10
mov qword [r10 - 0x70], rax
mov byte [r11], r13b
mov qword [r10 - 0x68], r11
mov qword [r10 - 0x60], r14
mov qword [r10 - 0x58], r15
mov qword [r10 - 0x50], r14
mov byte [r11 + 0x10], r13b
mov qword [r10 - 0x40], r14
call fcn.140002c52
mov edx, 0x11
lea rcx, [rbp + 0x2828]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
movsxd rax, eax
lea r10, [rbp + 0x2ac0]
lea r11, [0x1404f9188]
mov qword [rbp + 0x2908], r10
mov qword [rbp + 0x2910], rax
mov byte [rbp + 0x3900], 9
mov qword [rbp + 0x2918], rdi
mov qword [rbp + 0x2920], r14
mov qword [rbp + 0x2928], r11
mov qword [rbp + 0x2930], r14
call fcn.1400048cc
mov rax, r12
mov rsp, rax
mov dword [rbp + 0x2758], ebx
xor esi, esi
mov rbx, qword [rbp + 0x2798]
jmp 0x14022fbc5
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404f918c]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.140003887
cmp dword [0x140898f1c], 0
jne 0x14023136b
mov eax, dword [0x140898ebc]
cmp eax, 1
je 0x14022fc28
cmp eax, 2
jne 0x14022fc02
lea r8, [0x1404f9190]
mov r9d, 8
jmp 0x14022fc35
mov r9d, 9
cmp eax, 3
lea rdx, str.DGF_t_value
lea r8, str.DGF_Score
mov eax, 0xb
cmove r8, rdx
cmove r9, rax
jmp 0x14022fc35
lea r8, str.DGF_Size
mov r9d, 8
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, 0x1390
lea r15, [rbp + 0x1390]
mov rcx, r15
lea r8, [0x1408bdc40]
mov r9d, edx
mov rdi, rsp
call fcn.140002c52
lea rdx, [0x1404f91c0]
lea r8, [0x1408bab48]
mov qword [rbp + 0x29b0], r15
lea r15, [rbp + 0x3e80]
mov qword [rbp + 0x29f0], rdx
lea rdx, [rbp + 0x3e90]
mov qword [rbp + 0x29e0], r15
lea r15, [rbp + 0x2fd0]
mov qword [rbp + 0x2a00], rdx
mov edx, 0xc
mov rcx, r15
mov r9d, edx
movsxd r12, eax
lea r10, [rbp + 0x3e70]
lea r11, [0x1404f91c4]
mov qword [rbp + 0x29b8], r12
mov byte [r10], r13b
mov qword [rbp + 0x29c0], r10
mov qword [rbp + 0x29c8], r14
mov qword [rbp + 0x29d0], r11
mov qword [rbp + 0x29d8], r14
mov byte [r10 + 0x10], r13b
mov qword [rbp + 0x29e8], r14
mov qword [rbp + 0x29f8], r14
mov byte [r10 + 0x20], r13b
mov qword [rbp + 0x2a08], r14
call fcn.140002c52
movsxd rax, eax
mov qword [rbp + 0x2a10], r15
lea r15, str._DIF_CLASS_GROUP
mov qword [rbp + 0x2a20], r15
mov qword [rbp + 0x2a18], rax
mov qword [rbp + 0x2a28], 0x10
lea r15, [r12 + rax + 0x15]
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r12, rax
lea rcx, [rbp + 0x29b0]
mov edx, 8
mov r8, r12
mov r9, r15
call fcn.1400048cc
mov rcx, r12
mov rdx, r15
call fcn.140003887
mov rax, rdi
mov rsp, rax
cmp dword [0x140898f1c], 0
jne 0x14023136b
mov edx, 0xc
lea rdi, [rbp + 0x2f40]
mov rcx, rdi
lea r8, [0x1408bab3c]
mov r9d, edx
call fcn.140002c52
mov qword [rbp + 0x2a30], rdi
lea rdi, [0x1404f91dc]
mov qword [rbp + 0x2a40], rdi
lea rdi, [rbp + 0x2f50]
mov edx, 0xc
mov rcx, rdi
lea r8, [0x1408bab3c]
mov r9d, edx
movsxd rax, eax
lea r10, [rbp + 0x3b30]
mov qword [rbp + 0x2a38], rax
mov qword [rbp + 0x2a48], 0x10
mov byte [r10], 9
mov qword [rbp + 0x2a50], r10
mov qword [rbp + 0x2a58], 1
call fcn.140002c52
mov edx, 6
lea rcx, [rbp + 0x2a30]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x30], rdi
lea rdi, str._DPF_CLASS_GROUP
movsxd rax, eax
lea r10, [rbp + 0x3b40]
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rdi
mov qword [rcx + 0x48], 0x10
mov byte [r10], 9
mov qword [rcx + 0x50], r10
mov qword [rcx + 0x58], 1
call fcn.1400048cc
movsxd r15, dword [rbp + 0x2c8c]
test r15, r15
jle 0x140230151
test rbx, rbx
jne 0x140230007
mov qword [rbp + 0x2798], rbx
mov r12, rsi
mov rbx, qword [rbp + 0x2748]
lea rdi, [rbp + 0x4260]
lea r13, [0x1408bb072]
mov r14, qword [rbp + 0x3e88]
test r14, r14
jne 0x14022ff1a
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7c6c]
lea r10, [0x1404f7c74]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7c80]
lea r10, [0x1404f7c88]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7c94]
lea r10, [0x1404f7c9c]
mov r14d, dword [r14 + r12*4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r8d, r14d
mov rax, rsp
mov r9d, dword [rbp + 0x3cfc]
mov rcx, r13
imul r8d, r9d
mov rdx, rbx
movsxd r14, r14d
sub r8d, r9d
movsxd r9, r9d
imul r9, r14
movsxd r8, r8d
sub r9, r8
mov qword [rax + 0x20], rsi
cmovle r9, rsi
call fcn.1400025f4
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
lea r10, [0x1408bdc40]
lea rcx, [rbp + 0x31b0]
movsxd rax, eax
mov edx, 2
mov r9, rax
neg r9
add r9, 0x1390
mov byte [rbp + 0x4260], 9
lea r8, [r10 + rax]
cmovle r9, rsi
mov qword [rcx], rdi
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], rbx
call fcn.1400048cc
inc r12
cmp r12, r15
jb 0x14022fea2
mov rbx, qword [rbp + 0x2798]
mov r13b, 9
mov r14d, 1
jmp 0x140230151
mov qword [rbp + 0x2730], r15
mov rdi, rsi
mov r14, qword [rbp + 0x2748]
lea r12, [rbp + 0x4260]
lea r13, [0x1408bb072]
mov r15, qword [rbp + 0x3e88]
test r15, r15
jne 0x14023009e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7c6c]
lea r10, [0x1404f7c74]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7c80]
lea r10, [0x1404f7c88]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
mov eax, r9d
mov r10d, dword [r15 + rdi*4]
mov r11, rsp
imul eax, r10d
mov rcx, r13
movsxd r10, r10d
sub eax, r9d
movsxd r9, r9d
mov rdx, r14
imul r9, r10
movsxd rax, eax
sub r9, rax
mov qword [r11 + 0x20], rsi
cmovle r9, rsi
lea r8, [rbx + rax]
call fcn.1400025f4
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
lea r10, [0x1408bdc40]
lea rcx, [rbp + 0x31b0]
movsxd rax, eax
mov edx, 2
mov r9, rax
neg r9
add r9, 0x1390
mov byte [rbp + 0x4260], 9
lea r8, [r10 + rax]
cmovle r9, rsi
mov qword [rcx], r12
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], r14
call fcn.1400048cc
inc rdi
cmp rdi, qword [rbp + 0x2730]
jb 0x140230026
mov r13b, 9
mov r14d, 1
mov edx, 0x1390
lea rcx, [rbp]
lea r8, [0x1408bdc40]
mov r9d, edx
call fcn.140002c52
movsxd rdx, eax
lea rcx, [rbp]
call fcn.140003887
cmp dword [0x140898f1c], 0
jne 0x14023136b
mov r10d, dword [rbp + 0x3d3c]
mov r15d, 1
mov dword [rbp + 0x3d0c], 1
test r10d, r10d
jle 0x140231260
mov dword [rbp + 0x2720], r10d
lea r12, [rbp + 0x3550]
mov qword [rbp + 0x2798], rbx
lea rdi, [rbp + 0x4250]
mov rbx, qword [rbp + 0x3e78]
test rbx, rbx
jne 0x140230236
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ca8]
lea r10, [0x1404f7cb0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7cbc]
lea r10, [0x1404f7cc4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd r15, r15d
cmp qword [rbp + 0x27a8], 0
mov ebx, dword [rbx + r15*4 - 4]
mov dword [0x140898e80], ebx
jne 0x140230284
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7cd0]
lea r10, [0x1404f7cd8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
lea eax, [rbx - 1]
imul eax, r9d
mov r10, rsp
imul r9d, ebx
movsxd rax, eax
lea rcx, [0x1408bb072]
movsxd r9, r9d
mov rbx, qword [rbp + 0x27a8]
sub r9, rax
mov qword [r10 + 0x20], rsi
cmovle r9, rsi
mov rdx, qword [rbp + 0x2740]
lea r8, [rbx + rax]
call fcn.1400025f4
mov edx, 0xc
lea rcx, [rbp + 0x35b0]
mov r15, rsp
lea r8, [rbp + 0x3d0c]
call fcn.140004390
mov edx, 0xc
mov rcx, r12
mov r9d, edx
lea r8, [rbp + 0x35b0]
call fcn.140002c52
movsxd rax, eax
lea rdx, [rbp + 0x4230]
mov qword [rbp + 0x2ae0], rax
mov rax, qword [rbp + 0x2740]
mov qword [rbp + 0x2ad8], r12
mov byte [rdx], 9
mov qword [rbp + 0x2ae8], rdx
mov qword [rbp + 0x2af0], 1
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
lea r8, [0x1408bb072]
mov edx, dword [rbp + 0x2728]
mov rcx, rbx
mov r9d, edx
call fcn.140002c52
mov edx, 7
lea rcx, [rbp + 0x2ad8]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x20], rbx
lea rbx, [0x1404f9204]
movsxd rax, eax
lea r10, [rbp + 0x4240]
lea r11, [0x1404f9208]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rbx
mov qword [rcx + 0x38], r14
mov byte [r10], r13b
mov qword [rcx + 0x40], r10
mov qword [rcx + 0x48], r14
mov qword [rcx + 0x50], r11
mov qword [rcx + 0x58], r14
mov byte [r10 + 0x10], r13b
mov qword [rcx + 0x60], rdi
mov qword [rcx + 0x68], r14
call fcn.1400048cc
mov rax, r15
mov rsp, rax
movsxd rax, dword [rbp + 0x2c8c]
xor bl, bl
mov r15, r14
test rax, rax
jle 0x14023123b
mov qword [rbp + 0x2738], rax
mov rdi, qword [rbp + 0x2778]
mov r12, qword [rbp + 0x3e88]
test r12, r12
jne 0x140230464
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ce4]
lea rsi, [0x1404f7cec]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7cf8]
lea rsi, [0x1404f7d00]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov eax, dword [rbp + 0x3d3c]
mov esi, dword [0x140898e80]
mov r12d, dword [r12 + r15*4 - 4]
sub esi, eax
imul eax, r12d
add esi, eax
test rdi, rdi
jne 0x1402304b8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d0c]
lea r10, [0x1404f7d18]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rsi, esi
cmp dword [rdi + rsi*4 - 4], 0xfffffffd
jle 0x140230a13
mov eax, dword [0x140898ebc]
mov bl, 1
cmp eax, 1
je 0x1402309fe
cmp eax, 2
jne 0x140230601
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov r13, qword [rbp + 0x3e98]
movsxd r12, eax
test r13, r13
jne 0x140230536
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d24]
lea r10, [0x1404f7d2c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm0, dword [r13 + rsi*4 - 4]
lea rcx, [rbp + 0x293c]
mulss xmm0, dword [0x1408bd3b4]
xorps xmm0, xmmword [0x1404f8be0]
movss dword [rcx], xmm0
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x3370]
mov edx, 0xc
lea r8, [rbp + 0x2a9c]
lea r9, [0x140682f27]
movss dword [r8], xmm0
mov qword [rax + 0x20], 8
call fcn.140002207
mov edx, 0xc
lea rsi, [rbp + 0x3380]
mov rcx, rsi
lea r8, [rbp + 0x3370]
mov r9d, edx
call fcn.140002c52
lea r10, [0x1408bdc40]
mov r9, r12
neg r9
lea rcx, [rbp + 0x2f70]
add r9, 0x1390
mov qword [rcx], rsi
lea rsi, [rbp + 0x40d0]
movsxd rax, eax
lea r8, [r10 + r12]
mov r12d, 0
cmovle r9, r12
mov edx, 2
mov qword [rcx + 8], rax
mov byte [rsi], 9
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.1400048cc
jmp 0x1402309fe
cmp eax, 3
jne 0x1402307f5
cmp qword [rbp + 0x27a0], 0
je 0x14023063a
mov rax, qword [rbp + 0x27a0]
movss xmm15, dword [rax + rsi*4 - 4]
comiss xmm14, xmm15
jae 0x14023067b
mov r12, qword [rbp + 0x3e98]
test r12, r12
jne 0x140230715
jmp 0x14023069f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d34]
lea r10, [0x1404f7d3c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
comiss xmm14, dword [rsi*4 - 4]
jb 0x140230689
movss dword [rbp + 0x3bbc], xmm14
jmp 0x140230730
mov r12, qword [rbp + 0x3e98]
movss xmm15, dword [rsi*4 - 4]
test r12, r12
jne 0x1402306df
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d44]
lea r10, [0x1404f7d4c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140230715
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d54]
lea r10, [0x1404f7d5c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm0, dword [r12 + rsi*4 - 4]
divss xmm0, xmm15
xorps xmm0, xmmword [0x1404f8be0]
movss dword [rbp + 0x3bbc], xmm0
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd rsi, eax
lea rcx, [rbp + 0x3bbc]
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x3390]
mov edx, 0xc
lea r8, [rbp + 0x2ad4]
lea r9, [0x1404f920c]
movss dword [r8], xmm0
mov qword [rax + 0x20], 2
call fcn.140002207
mov edx, 0xc
lea r12, [rbp + 0x33b0]
mov rcx, r12
lea r8, [rbp + 0x3390]
mov r9d, edx
call fcn.140002c52
lea r11, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0x2f90]
add r9, 0x1390
movsxd rax, eax
lea r10, [rbp + 0x40e0]
mov qword [rcx], r12
lea r8, [r11 + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 2
mov qword [rcx + 8], rax
mov byte [r10], 9
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
jmp 0x1402309fe
cmp qword [rbp + 0x2790], 0
jne 0x140230835
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d64]
lea r10, [0x1404f7d6c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x2790]
movss xmm15, dword [rax + rsi*4 - 4]
comiss xmm14, xmm15
jb 0x140230857
movss dword [rbp + 0x3bbc], xmm14
jmp 0x14023093e
cmp qword [rbp + 0x2788], 0
jne 0x140230897
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d78]
lea r10, [0x1404f7d80]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x2780], 0
jne 0x1402308d7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d88]
lea r10, [0x1404f7d90]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x2790], 0
jne 0x140230917
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7d98]
lea r10, [0x1404f7da0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x2788]
mov rdx, qword [rbp + 0x2780]
movss xmm0, dword [rax + rsi*4 - 4]
subss xmm0, dword [rdx + rsi*4 - 4]
divss xmm0, xmm15
movss dword [rbp + 0x3bbc], xmm0
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd rsi, eax
lea rcx, [rbp + 0x3bbc]
call case.0x1400ebcb9.72
mov rax, rsp
lea rcx, [rbp + 0x33a0]
mov edx, 0xc
lea r8, [rbp + 0x2b48]
lea r9, [0x1404f9210]
movss dword [r8], xmm0
mov qword [rax + 0x20], 2
call fcn.140002207
mov edx, 0xc
lea r12, [rbp + 0x33c0]
mov rcx, r12
lea r8, [rbp + 0x33a0]
mov r9d, edx
call fcn.140002c52
lea r11, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0x2fb0]
add r9, 0x1390
movsxd rax, eax
lea r10, [rbp + 0x40f0]
mov qword [rcx], r12
lea r8, [r11 + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 2
mov qword [rcx + 8], rax
mov byte [r10], 9
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
inc r15
cmp r15, qword [rbp + 0x2738]
jle 0x1402303ec
jmp 0x14023120a
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
lea r11, [0x1408bdc40]
xor r12d, r12d
movsxd rax, eax
lea rcx, [rbp + 0x35c0]
mov r9, rax
mov edx, 2
neg r9
lea rsi, [0x1404f9214]
add r9, 0x1390
lea r10, [rbp + 0x43c0]
mov qword [rcx], rsi
lea r8, [r11 + rax]
cmovle r9, r12
mov qword [rcx + 8], r14
mov byte [r10], 9
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r14
call fcn.1400048cc
inc r15
cmp r15, qword [rbp + 0x2738]
jle 0x1402303ec
jmp 0x140231378
mov rax, rsp
lea rcx, [0x1404f9218]
lea rdx, [0x1408bab28]
lea r8, [0x1404f5be8]
mov r9d, 0xf
mov qword [rax + 0x20], 2
call fcn.1400061b8
nop
jmp 0x1402256a8
lea r15, [rbx + rsi]
jmp 0x140227fa3
test r13, r13
jne 0x140230bcc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7dac]
lea r10, [0x1404f7db8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
je 0x140230b1b
test r13, r13
jne 0x140230bcc
jmp 0x140230b56
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7dc4]
lea r10, [0x1404f7dd0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140230b8c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ddc]
lea r10, [0x1404f7de8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
jne 0x140230bcc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7df4]
lea r10, [0x1404f7e00]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0xe0]
mov eax, dword [rsi + r13 - 4]
cmp qword [rbp + 0xe8], 0
mov dword [rsi + rdx - 4], eax
je 0x140230bf6
cmp qword [rbp + 0x27a0], 0
jne 0x140230d3c
jmp 0x140230c36
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e0c]
lea r10, [0x1404f7e14]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140230c86
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e1c]
lea r10, [0x1404f7e24]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
je 0x140230c86
cmp qword [rbp + 0x27a0], 0
jne 0x140230d3c
jmp 0x140230cc6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e2c]
lea r10, [0x1404f7e34]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140230cfc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e3c]
lea r10, [0x1404f7e44]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
jne 0x140230d3c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e4c]
lea r10, [0x1404f7e54]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
mov rcx, qword [rbp + 0xe8]
cmp qword [rbp + 0xd0], 0
mov edx, dword [rsi + rax - 4]
mov dword [rsi + rcx - 4], edx
jne 0x140230e02
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e5c]
lea r10, [0x1404f7e64]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e70]
lea r10, [0x1404f7e78]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e84]
lea r10, [0x1404f7e8c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd0]
movss dword [rsi + rax - 4], xmm10
mov r15, qword [rbp + 0x3e98]
movss xmm14, dword [r15 + rsi - 4]
jmp 0x1402293c8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7e98]
lea r10, [0x1404f7ea4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140230b1b
jmp 0x140230ad0
test r13, r13
jne 0x140230f6c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7eb0]
lea r10, [0x1404f7ebc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
je 0x140230ebb
test r13, r13
jne 0x140230f6c
jmp 0x140230ef6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ec8]
lea r10, [0x1404f7ed4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140230f2c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ee0]
lea r10, [0x1404f7eec]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
jne 0x140230f6c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7ef8]
lea r10, [0x1404f7f04]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x110]
mov eax, dword [rsi + r13 - 4]
cmp qword [rbp + 0xd8], 0
mov dword [rsi + rdx - 4], eax
je 0x140230f96
cmp qword [rbp + 0x27a0], 0
jne 0x1402310dc
jmp 0x140230fd6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f10]
lea r10, [0x1404f7f18]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140231026
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f20]
lea r10, [0x1404f7f28]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
je 0x140231026
cmp qword [rbp + 0x27a0], 0
jne 0x1402310dc
jmp 0x140231066
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f30]
lea r10, [0x1404f7f38]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x14023109c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f40]
lea r10, [0x1404f7f48]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
jne 0x1402310dc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f50]
lea r10, [0x1404f7f58]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
mov rcx, qword [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0
mov edx, dword [rsi + rax - 4]
mov dword [rsi + rcx - 4], edx
jne 0x1402293ac
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f60]
lea r10, [0x1404f7f68]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f74]
lea r10, [0x1404f7f7c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f88]
lea r10, [0x1404f7f90]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
nop
jmp 0x1402293ac
xor r9d, r9d
jmp 0x14022ab1f
xor ecx, ecx
cmp dword [rbp + 0x98], 1
jb 0x14022ac63
mov r10, qword [rbp + 0x120]
xor r9d, r9d
jmp 0x14022ab1f
mov byte [0x140682ed5], 0x3c
jmp 0x14022b7c6
mov byte [0x140682ed5], 0x3c
jmp 0x14022ba94
mov byte [0x140682ed5], 0x3c
jmp 0x14022d8ca
mov byte [0x140682ed5], 0x3c
jmp 0x14022dc10
mov byte [0x140682ed5], 0x3c
jmp 0x14022f428
mov r13b, 9
lea rdi, [rbp + 0x4250]
xor esi, esi
lea r12, [rbp + 0x3550]
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.140003887
cmp dword [0x140898f1c], 0
jne 0x14023136b
mov r15d, dword [rbp + 0x3d0c]
inc r15d
mov dword [rbp + 0x3d0c], r15d
cmp r15d, dword [rbp + 0x2720]
jle 0x1402301be
mov rbx, qword [rbp + 0x2798]
mov eax, dword [0x140898ebc]
inc eax
mov dword [0x140898ebc], eax
cmp eax, 4
jg 0x140231281
cmp eax, 2
je 0x14022f904
jmp 0x14022fb9c
lea rcx, [0x1404f62e8]
movups xmm14, xmmword [rbp + 0x3ea0]
call fcn.140001163
nop
lea rcx, str._Transferring_DGF_plot_to_Excel_....
mov edx, 0x24
mov dword [rbp + 0x2824], 8
call fcn.140004ad9
mov edx, 0x104
lea rsi, [rbp + 0x2720]
mov rcx, rsi
lea r8, [0x1408b7560]
mov r9d, edx
mov rbx, rsp
call fcn.140002c52
mov qword [rbp + 0x2990], rsi
lea rsi, [rbp + 0x2a90]
mov edx, 0xc
mov rcx, rsi
lea r8, [0x1408bab27]
mov r9d, edx
movsxd rdi, eax
mov qword [rbp + 0x2998], rdi
call fcn.140002c52
movsxd rax, eax
add rdi, rax
mov qword [rbp + 0x29a8], rax
mov rax, rdi
mov qword [rbp + 0x29a0], rsi
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rsi, rax
lea rcx, [rbp + 0x2990]
mov edx, 2
mov r8, rsi
mov r9, rdi
call fcn.1400048cc
mov r8, rsi
lea rcx, [rbp + 0x2824]
mov r9, rdi
lea rdx, [rbp + 0x2b4c]
call fcn.140005ef2
mov rax, rbx
mov rsp, rax
jmp 0x1402256a8
movups xmm14, xmmword [rbp + 0x3ea0]
jmp 0x1402256a8
mov r13b, 9
lea rdi, [rbp + 0x4250]
xor esi, esi
lea r12, [rbp + 0x3550]
cmp bl, 1
je 0x14023121d
jmp 0x14023123b
cmp r13, 0x50
jl 0x14023144d
movabs rax, 0x6666666666666667
mov r9, r13
imul r13
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
lea r10, [rdx + rdx*4]
mov rdx, rdi
shl r10, 4
movdqu xmmword [rdx + r14], xmm13
movdqu xmmword [rdx + r14 + 0x10], xmm13
movdqu xmmword [rdx + r14 + 0x20], xmm13
movdqu xmmword [rdx + r14 + 0x30], xmm13
movdqu xmmword [rdx + r14 + 0x40], xmm13
add rdx, 0x50
cmp rdx, r10
jb 0x1402313c9
lea rdx, [r10 + 1]
cmp rdx, r13
ja 0x14022f738
mov r15, r13
sub r15, r10
cmp r15, 0x10
jl 0x140231448
mov r11, r15
mov r9, rdi
and r11, 0xfffffffffffffff0
lea rdx, [r10 + r14]
movdqu xmmword [r9 + rdx], xmm13
add r9, 0x10
cmp r9, r11
jb 0x14023141b
cmp r11, r15
jae 0x14022f738
add r10, r14
mov byte [r11 + r10], 0xe
inc r11
cmp r11, r15
jb 0x140231436
jmp 0x14022f738
mov r11, rdi
jmp 0x14023142a
mov r10, rdi
jmp 0x1402313f4
mov r15, qword [rbp + 0x3e78]
test r15, r15
jne 0x1402314ca
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7f9c]
lea r10, [0x1404f7fa4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7fb0]
lea r10, [0x1404f7fb8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov eax, dword [0x140898e80]
dec eax
imul eax, dword [rbp + 0x3d3c]
movsxd r12, r12d
add eax, dword [r15 + r12*4 - 4]
movsxd r15, eax
jmp 0x14022f019
mov r12, qword [rbp + 0x3e88]
test r12, r12
jne 0x140231561
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7fc4]
lea r10, [0x1404f7fcc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7fd8]
lea r10, [0x1404f7fe0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r12d, dword [r12 + r14*4 - 4]
mov dword [0x140898e80], r12d
cmp qword [rbp + 0x2798], 0
jne 0x1402315ad
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f7fec]
lea r10, [0x1404f7ff4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
lea eax, [r12 - 1]
imul eax, r9d
imul r9d, r12d
movsxd rax, eax
movsxd r9, r9d
mov r8, qword [rbp + 0x2798]
sub r9, rax
cmovle r9, rdi
add r8, rax
jmp 0x14022ef1e
cmp r13, 0x50
jl 0x140231691
movabs rax, 0x6666666666666667
mov r9, r13
imul r13
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
lea r10, [rdx + rdx*4]
mov rdx, rdi
shl r10, 4
movdqu xmmword [rdx + r14], xmm13
movdqu xmmword [rdx + r14 + 0x10], xmm13
movdqu xmmword [rdx + r14 + 0x20], xmm13
movdqu xmmword [rdx + r14 + 0x30], xmm13
movdqu xmmword [rdx + r14 + 0x40], xmm13
add rdx, 0x50
cmp rdx, r10
jb 0x14023160d
lea rdx, [r10 + 1]
cmp rdx, r13
ja 0x14022ed88
mov rax, r13
sub rax, r10
cmp rax, 0x10
jl 0x14023168c
mov r11, rax
mov r9, rdi
and r11, 0xfffffffffffffff0
lea rdx, [r10 + r14]
movdqu xmmword [r9 + rdx], xmm13
add r9, 0x10
cmp r9, r11
jb 0x14023165f
cmp r11, rax
jae 0x14022ed88
add r10, r14
mov byte [r11 + r10], 0xe
inc r11
cmp r11, rax
jb 0x14023167a
jmp 0x14022ed88
mov r11, rdi
jmp 0x14023166e
mov r10, rdi
jmp 0x140231638
mov r15, qword [rbp + 0x3e78]
test r15, r15
jne 0x14023170e
mov r9, rsp
lea r10, [0x1404f8000]
lea r11, [0x1404f8008]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov qword [r9 + 0x20], r10
mov qword [r9 + 0x28], r11
mov r9d, 9
call fcn.140002199
mov r9, rsp
lea r10, [0x1404f8014]
lea r11, [0x1404f801c]
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov qword [r9 + 0x20], r10
mov qword [r9 + 0x28], r11
mov r9d, 9
call fcn.140002199
movsxd r12, r12d
cmp qword [rbp + 0x27a8], 0
mov r12d, dword [r15 + r12*4 - 4]
mov dword [0x140898ebc], r12d
jne 0x14023175d
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8028]
lea r11, [0x1404f8030]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
lea r10d, [r12 - 1]
imul r10d, r9d
imul r9d, r12d
movsxd r10, r10d
xor r12d, r12d
movsxd r9, r9d
mov r11, qword [rbp + 0x27a8]
sub r9, r10
cmovle r9, r12
lea r8, [r11 + r10]
jmp 0x14022e90d
mov r14, qword [rbp + 0x3e78]
test r14, r14
jne 0x140231809
mov rdx, rsp
lea r10, [0x1404f803c]
lea r11, [0x1404f8044]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f8050]
lea r11, [0x1404f8058]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
movsxd rax, r15d
lea rdx, [0x1404f9250]
mov qword [rbp + 0x3160], rdx
mov qword [rbp + 0x3168], 2
mov r15d, dword [r14 + rax*4 - 4]
mov r14, rax
shl r14, 5
sub r14, rax
sub r14, rax
mov dword [0x140898ebc], r15d
test r13, r13
jne 0x140231879
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8064]
lea r10, [0x1404f806c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11d, dword [rbp + 0x3d2c]
lea eax, [r15 - 1]
imul eax, r11d
lea r8, [0x1408bb072]
imul r11d, r15d
movsxd rax, eax
lea r15, [0x1404f9254]
movsxd r11, r11d
mov qword [rbp + 0x3180], r15
lea r15, [rbp + 0x2b50]
mov rcx, r15
mov qword [rbp + 0x3188], 1
lea rdx, [rax + 1]
sub r11, rdx
mov edx, 0x12c
inc r11
mov r9d, edx
lea r10, [r13 + rax]
mov qword [rbp + 0x3170], r10
cmovle r11, rdi
mov qword [rbp + 0x3178], r11
call fcn.140002c52
lea r8, [0x1408bdc40]
lea rdx, [0x1404f9258]
movsxd rax, eax
lea rcx, [rbp + 0x3160]
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rdx
lea r8, [r8 + r14 - 0x1d]
mov qword [rcx + 0x48], 0xc
jmp 0x14022e6d0
cmp r13, 0x50
jl 0x1402319d4
movabs rax, 0x6666666666666667
mov r9, r13
imul r13
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
lea r10, [rdx + rdx*4]
mov rdx, rdi
shl r10, 4
movdqu xmmword [rdx + r14], xmm13
movdqu xmmword [rdx + r14 + 0x10], xmm13
movdqu xmmword [rdx + r14 + 0x20], xmm13
movdqu xmmword [rdx + r14 + 0x30], xmm13
movdqu xmmword [rdx + r14 + 0x40], xmm13
add rdx, 0x50
cmp rdx, r10
jb 0x140231950
lea rdx, [r10 + 1]
cmp rdx, r13
ja 0x14022e496
mov rax, r13
sub rax, r10
cmp rax, 0x10
jl 0x1402319cf
mov r11, rax
mov r9, rdi
and r11, 0xfffffffffffffff0
lea rdx, [r10 + r14]
movdqu xmmword [r9 + rdx], xmm13
add r9, 0x10
cmp r9, r11
jb 0x1402319a2
cmp r11, rax
jae 0x14022e496
add r10, r14
mov byte [r11 + r10], 0xe
inc r11
cmp r11, rax
jb 0x1402319bd
jmp 0x14022e496
mov r11, rdi
jmp 0x1402319b1
mov r10, rdi
jmp 0x14023197b
mov rax, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1408bab3c]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408bb19e]
mov edx, 0x12c
lea r8, [0x1408bab48]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bb072]
mov edx, 0x12c
call fcn.14000425a
mov ebx, 0xc
cmp eax, 0xc
mov r13d, dword [rbp + 0x3cfc]
lea rcx, [0x1408bb19e]
cmovg ebx, eax
mov edx, 0x12c
cmp ebx, r13d
cmovg r13d, ebx
movsxd r13, r13d
call fcn.14000425a
mov edx, 0xb
cmp eax, 0xb
mov ebx, dword [rbp + 0x3d2c]
cmovle eax, edx
cmp eax, ebx
movsxd r9, dword [rbp + 0x2c8c]
cmovg ebx, eax
movsxd rbx, ebx
mov qword [rbp + 0x2748], rbx
mov qword [rbp + 0x28], r9
mov ebx, dword [rbp + 0x3d3c]
jmp 0x14022e323
cmp r13, 0x50
jl 0x140231b53
movabs rax, 0x6666666666666667
mov r9, r13
imul r13
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + rbx], xmm12
movdqu xmmword [r9 + rbx + 0x10], xmm12
movdqu xmmword [r9 + rbx + 0x20], xmm12
movdqu xmmword [r9 + rbx + 0x30], xmm12
movdqu xmmword [r9 + rbx + 0x40], xmm12
add r9, 0x50
cmp r9, rdx
jb 0x140231acf
lea r9, [rdx + 1]
cmp r9, r13
ja 0x14022dee5
mov r15, r13
sub r15, rdx
cmp r15, 0x10
jl 0x140231b4e
mov r11, r15
xor r10d, r10d
and r11, 0xfffffffffffffff0
lea r9, [rdx + rbx]
movdqu xmmword [r10 + r9], xmm12
add r10, 0x10
cmp r10, r11
jb 0x140231b21
cmp r11, r15
jae 0x14022dee5
add rdx, rbx
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, r15
jb 0x140231b3c
jmp 0x14022dee5
xor r11d, r11d
jmp 0x140231b30
xor edx, edx
jmp 0x140231afa
mov r15, qword [rbp + 0x3e78]
test r15, r15
jne 0x140231bcf
mov rdx, rsp
lea r10, [0x1404f8078]
lea r11, [0x1404f8080]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f808c]
lea r11, [0x1404f8094]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
movsxd r14, r14d
cmp qword [rbp + 0x27a8], 0
mov r14d, dword [r15 + r14*4 - 4]
mov dword [0x140898e80], r14d
jne 0x140231c1e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f80a0]
lea r10, [0x1404f80a8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
lea eax, [r14 - 1]
imul eax, r9d
mov r11, rsp
imul r9d, r14d
movsxd rax, eax
xor r10d, r10d
movsxd r9, r9d
lea rcx, [0x1408bb072]
mov r14, qword [rbp + 0x27a8]
sub r9, rax
mov qword [r11 + 0x20], r10
cmovle r9, r10
mov rdx, qword [rbp + 0x60]
lea r8, [r14 + rax]
call fcn.1400025f4
mov eax, dword [rbp + 0x3d3c]
mov r15d, dword [0x140898e80]
sub r15d, eax
imul eax, dword [rbp + 0x18]
add r15d, eax
movsxd r15, r15d
jmp 0x14022d2c0
mov r14, qword [rbp + 0x3e88]
test r14, r14
jne 0x140231cfa
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f80b4]
lea r11, [0x1404f80bc]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f80c8]
lea r11, [0x1404f80d0]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
movsxd r14, dword [r14 + rbx*4 - 4]
test r13, r13
jne 0x140231d3a
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f80dc]
lea r11, [0x1404f80e4]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
mov r15d, r14d
mov edx, r9d
xor ecx, ecx
imul edx, r15d
sub edx, r9d
movsxd r9, r9d
imul r9, r14
movsxd rdx, edx
sub r9, rdx
cmovle r9, rcx
lea r8, [r13 + rdx]
jmp 0x14022d13b
cmp r13, 0x50
jl 0x140231e1e
movabs rax, 0x6666666666666667
mov r9, r13
imul r13
sar rdx, 5
xor r10d, r10d
sar r9, 0x3f
sub rdx, r9
lea r9, [rdx + rdx*4]
shl r9, 4
movdqu xmmword [r10 + rbx], xmm12
movdqu xmmword [r10 + rbx + 0x10], xmm12
movdqu xmmword [r10 + rbx + 0x20], xmm12
movdqu xmmword [r10 + rbx + 0x30], xmm12
movdqu xmmword [r10 + rbx + 0x40], xmm12
add r10, 0x50
cmp r10, r9
jb 0x140231d9b
lea r10, [r9 + 1]
cmp r10, r13
ja 0x14022cfce
mov rdx, r13
sub rdx, r9
cmp rdx, 0x10
jl 0x140231e1a
mov rax, rdx
xor r11d, r11d
and rax, 0xfffffffffffffff0
lea r10, [r9 + rbx]
movdqu xmmword [r11 + r10], xmm12
add r11, 0x10
cmp r11, rax
jb 0x140231ded
cmp rax, rdx
jae 0x14022cfce
add r9, rbx
mov byte [rax + r9], 0xe
inc rax
cmp rax, rdx
jb 0x140231e08
jmp 0x14022cfce
xor eax, eax
jmp 0x140231dfc
xor r9d, r9d
jmp 0x140231dc6
cmp r13, 0x50
jl 0x140231ed7
movabs rax, 0x6666666666666667
mov r9, r13
imul r13
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r14], xmm12
movdqu xmmword [r9 + r14 + 0x10], xmm12
movdqu xmmword [r9 + r14 + 0x20], xmm12
movdqu xmmword [r9 + r14 + 0x30], xmm12
movdqu xmmword [r9 + r14 + 0x40], xmm12
add r9, 0x50
cmp r9, rdx
jb 0x140231e53
lea r9, [rdx + 1]
cmp r9, r13
ja 0x14022cd0d
mov rax, r13
sub rax, rdx
cmp rax, 0x10
jl 0x140231ed2
mov r11, rax
xor r10d, r10d
and r11, 0xfffffffffffffff0
lea r9, [rdx + r14]
movdqu xmmword [r10 + r9], xmm12
add r10, 0x10
cmp r10, r11
jb 0x140231ea5
cmp r11, rax
jae 0x14022cd0d
add rdx, r14
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, rax
jb 0x140231ec0
jmp 0x14022cd0d
xor r11d, r11d
jmp 0x140231eb4
xor edx, edx
jmp 0x140231e7e
mov rbx, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1408bab48]
mov r9d, 0xc
mov qword [rbx + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab48]
mov edx, 0xc
call fcn.14000425a
mov r12d, 0xb
cmp eax, 0xb
mov rbx, rsp
lea rcx, [0x1408bb19e]
cmovle eax, r12d
mov edx, 0x12c
mov r12d, dword [rbp + 0x3cfc]
cmp eax, r12d
lea r8, [0x1408bab3c]
cmovg r12d, eax
mov r9d, 0xc
movsxd r12, r12d
mov qword [rbx + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab3c]
mov edx, 0xc
call fcn.14000425a
mov edi, 0xb
cmp eax, 0xb
mov edx, dword [rbp + 0x3d3c]
cmovle eax, edi
mov edi, dword [rbp + 0x3d2c]
cmp eax, edi
movsxd rcx, dword [rbp + 0x2c8c]
cmovg edi, eax
movsxd rdi, edi
mov dword [rbp + 0x68], edx
mov qword [rbp + 0x28], rcx
jmp 0x14022cc12
movups xmm11, xmmword [rbp + 0x3ad0]
movups xmm12, xmmword [rbp + 0x3ab0]
movups xmm13, xmmword [rbp + 0x3ac0]
movups xmm14, xmmword [rbp + 0x3ea0]
jmp 0x1402256a8
cmp rbx, 0x50
jl 0x140232078
movabs rax, 0x6666666666666667
mov r9, rbx
imul rbx
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r12], xmm12
movdqu xmmword [r9 + r12 + 0x10], xmm12
movdqu xmmword [r9 + r12 + 0x20], xmm12
movdqu xmmword [r9 + r12 + 0x30], xmm12
movdqu xmmword [r9 + r12 + 0x40], xmm12
add r9, 0x50
cmp r9, rdx
jb 0x140231ff4
lea r9, [rdx + 1]
cmp r9, rbx
ja 0x14022c941
mov r14, rbx
sub r14, rdx
cmp r14, 0x10
jl 0x140232073
mov r11, r14
xor r10d, r10d
and r11, 0xfffffffffffffff0
lea r9, [rdx + r12]
movdqu xmmword [r10 + r9], xmm12
add r10, 0x10
cmp r10, r11
jb 0x140232046
cmp r11, r14
jae 0x14022c941
add rdx, r12
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, r14
jb 0x140232061
jmp 0x14022c941
xor r11d, r11d
jmp 0x140232055
xor edx, edx
jmp 0x14023201f
mov eax, 0x2020
mov word [0x140682ee3], ax
mov byte [0x140682ee5], 0x30
jmp 0x14022bfe5
mov r15, qword [rbp + 0x3e88]
test r15, r15
jne 0x14023210c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f80f0]
lea r10, [0x1404f80f8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8104]
lea r10, [0x1404f810c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov eax, dword [r15 + rbx*4 - 4]
mov edx, dword [rbp + 0x3d3c]
mov r15d, dword [0x140898e80]
sub r15d, edx
imul edx, eax
add r15d, edx
mov dword [rbp + 0x38], eax
movsxd r15, r15d
cmp qword [rbp + 0x2798], 0
jne 0x14023216d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8118]
lea r10, [0x1404f8120]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov edx, dword [rbp + 0x38]
mov eax, edx
mov r9d, dword [rbp + 0x3cfc]
xor ecx, ecx
imul eax, r9d
movsxd rdx, edx
sub eax, r9d
movsxd r9, r9d
imul r9, rdx
movsxd rax, eax
mov r8, qword [rbp + 0x2798]
sub r9, rax
cmovle r9, rcx
add r8, rax
jmp 0x14022b22c
mov rsi, qword [rbp + 0x3e78]
test rsi, rsi
jne 0x14023221d
mov rdx, rsp
lea r10, [0x1404f812c]
lea r11, [0x1404f8134]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f8140]
lea r11, [0x1404f8148]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
movsxd rbx, ebx
cmp qword [rbp + 0x27a8], 0
mov ebx, dword [rsi + rbx*4 - 4]
mov dword [0x140898e80], ebx
jne 0x14023226a
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.CODESI
lea rsi, str.PCODESI
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov r9d, dword [rbp + 0x3d2c]
lea eax, [rbx - 1]
imul eax, r9d
mov r10, rsp
imul r9d, ebx
movsxd rax, eax
xor esi, esi
movsxd r9, r9d
lea rcx, [0x1408bb072]
mov rbx, qword [rbp + 0x27a8]
sub r9, rax
mov qword [r10 + 0x20], rsi
cmovle r9, rsi
mov rdx, qword [rbp + 0xf0]
lea r8, [rbx + rax]
call fcn.1400025f4
mov eax, dword [rbp + 0x3d3c]
mov esi, dword [0x140898e80]
sub esi, eax
imul eax, dword [rbp + 0x48]
add esi, eax
movsxd rsi, esi
jmp 0x14022b06d
mov r14, qword [rbp + 0x3e88]
test r14, r14
jne 0x140232344
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8168]
lea r11, [0x1404f8170]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f817c]
lea r11, [0x1404f8184]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
movsxd r14, dword [r14 + r13*4 - 4]
cmp qword [rbp + 0x2798], 0
jne 0x140232389
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, str.CODESP
lea r11, str.PCODESP
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9d, dword [rbp + 0x3cfc]
mov r15d, r14d
mov edx, r9d
xor r10d, r10d
imul edx, r15d
sub edx, r9d
movsxd r9, r9d
imul r9, r14
movsxd rdx, edx
mov rcx, qword [rbp + 0x2798]
sub r9, rdx
cmovle r9, r10
lea r8, [rcx + rdx]
jmp 0x14022aed7
cmp rbx, 0x50
jl 0x140232459
mov rdx, qword [rbp + 0x30]
xor r9d, r9d
mov r10, rdx
movdqu xmmword [r9 + r15], xmm12
movdqu xmmword [r9 + r15 + 0x10], xmm12
movdqu xmmword [r9 + r15 + 0x20], xmm12
movdqu xmmword [r9 + r15 + 0x30], xmm12
movdqu xmmword [r9 + r15 + 0x40], xmm12
add r9, 0x50
cmp r9, r10
jb 0x1402323d5
lea r9, [rdx + 1]
cmp r9, rbx
ja 0x14022ada6
mov rax, rbx
sub rax, rdx
cmp rax, 0x10
jl 0x140232454
mov r11, rax
xor r10d, r10d
and r11, 0xfffffffffffffff0
lea r9, [rdx + r15]
movdqu xmmword [r10 + r9], xmm12
add r10, 0x10
cmp r10, r11
jb 0x140232427
cmp r11, rax
jae 0x14022ada6
add rdx, r15
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, rax
jb 0x140232442
jmp 0x14022ada6
xor r11d, r11d
jmp 0x140232436
xor edx, edx
jmp 0x140232400
cmp rbx, 0x50
jl 0x140232511
movabs rax, 0x6666666666666667
mov r9, rbx
imul rbx
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r12], xmm12
movdqu xmmword [r9 + r12 + 0x10], xmm12
movdqu xmmword [r9 + r12 + 0x20], xmm12
movdqu xmmword [r9 + r12 + 0x30], xmm12
movdqu xmmword [r9 + r12 + 0x40], xmm12
add r9, 0x50
cmp r9, rdx
jb 0x14023248d
lea r9, [rdx + 1]
cmp r9, rbx
ja 0x14022a6ef
mov rax, rbx
sub rax, rdx
cmp rax, 0x10
jl 0x14023250c
mov r9, rax
xor r11d, r11d
and r9, 0xfffffffffffffff0
lea r10, [rdx + r12]
movdqu xmmword [r11 + r10], xmm12
add r11, 0x10
cmp r11, r9
jb 0x1402324df
cmp r9, rax
jae 0x14022a6ef
add rdx, r12
mov byte [r9 + rdx], 0xe
inc r9
cmp r9, rax
jb 0x1402324fa
jmp 0x14022a6ef
xor r9d, r9d
jmp 0x1402324ee
xor edx, edx
jmp 0x1402324b8
mov rax, rsp
lea rcx, [0x1408bb072]
mov edx, 0x12c
lea r8, [0x1408bab48]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab48]
mov edx, 0xc
call fcn.14000425a
mov r14d, 0xb
cmp eax, 0xb
mov rsi, rsp
lea rcx, [0x1408bb19e]
cmovle eax, r14d
mov edx, 0x12c
mov r14d, dword [rbp + 0x3cfc]
cmp eax, r14d
movsxd rbx, dword [rbp + 0x2c8c]
lea r8, [0x1408bab3c]
cmovg r14d, eax
mov r9d, 0xc
mov qword [rbp + 0x138], rbx
movsxd r14, r14d
mov qword [rsi + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab3c]
mov edx, 0xc
call fcn.14000425a
mov r13d, 0xb
cmp eax, 0xb
mov edx, dword [rbp + 0x3d3c]
cmovle eax, r13d
mov r13d, dword [rbp + 0x3d2c]
cmp eax, r13d
mov dword [rbp + 0x100], edx
cmovg r13d, eax
movsxd r13, r13d
jmp 0x14022a4ca
movups xmm11, xmmword [rbp + 0x3ad0]
movups xmm12, xmmword [rbp + 0x3ab0]
movups xmm13, xmmword [rbp + 0x3ac0]
movups xmm14, xmmword [rbp + 0x3ea0]
jmp 0x1402256a8
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
lea r8, [0x1408bdc40]
mov r9d, 6
movsxd rax, eax
lea rdx, [rax + 1]
neg rdx
lea rcx, [r8 + rax + 1]
add rdx, 0x1390
lea r8, [0x1404f9268]
cmovle rdx, r13
jmp 0x140229a1b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f81a4]
lea r10, [0x1404f81b0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140230ebb
jmp 0x140230e70
cmp qword [rbp + 0xf0], 0
jne 0x1402326d1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f81bc]
lea r10, [0x1404f81c4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140232713
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f81d0]
lea r10, [0x1404f81d8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xf0]
movaps xmm5, xmm11
movss xmm4, dword [r15 + rsi - 4]
subss xmm5, xmm14
comiss xmm9, xmm7
movaps xmm14, xmm11
movss xmm6, dword [rsi + rax - 4]
subss xmm14, xmm13
movss dword [rbp + 8], xmm6
subss xmm6, xmm4
maxss xmm14, xmm12
mulss xmm6, xmm5
movss dword [rbp], xmm4
divss xmm6, xmm14
jbe 0x1402328b7
test r15, r15
je 0x140232774
cmp qword [rbp + 0xf0], 0
jne 0x140232891
jmp 0x1402327ea
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f81e0]
lea r10, [0x1404f81e8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f81f0]
lea r10, [0x1404f81f8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x140232825
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8200]
lea r10, [0x1404f8208]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140232891
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8214]
lea r10, [0x1404f821c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8224]
lea r10, [0x1404f822c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 8]
subss xmm4, xmm6
movss xmm6, dword [rbp]
addss xmm6, dword [rbp + 0x88]
maxss xmm4, xmm6
movss dword [r15 + rsi - 4], xmm4
jmp 0x140228bb7
test r15, r15
je 0x1402328cc
cmp qword [rbp + 0xf0], 0
jne 0x1402329e9
jmp 0x140232942
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8234]
lea r10, [0x1404f823c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8244]
lea r10, [0x1404f824c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x14023297d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8254]
lea r10, [0x1404f825c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x1402329e9
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8268]
lea r10, [0x1404f8270]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8278]
lea r10, [0x1404f8280]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 8]
subss xmm4, xmm6
movss xmm6, dword [rbp]
subss xmm6, dword [rbp + 0x88]
minss xmm4, xmm6
movss dword [r15 + rsi - 4], xmm4
jmp 0x140228bb7
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140232a51
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8288]
lea r10, [0x1404f8290]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x140232a91
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8298]
lea r10, [0x1404f82a0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xd0]
subss xmm13, xmm15
subss xmm14, xmm15
comiss xmm9, xmm7
maxss xmm13, xmm12
movss xmm4, dword [r15 + rsi - 4]
movss xmm6, dword [rsi + rax - 4]
movss dword [rbp + 0x10], xmm4
subss xmm4, xmm6
mulss xmm4, xmm14
divss xmm4, xmm13
movss dword [rbp + 0x18], xmm4
jbe 0x140232c2a
test r15, r15
je 0x140232aeb
cmp qword [rbp + 0xd0], 0
jne 0x140232c08
jmp 0x140232b61
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f82ac]
lea r10, [0x1404f82b4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f82bc]
lea r10, [0x1404f82c4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x140232b9c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f82cc]
lea r10, [0x1404f82d4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140232c08
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f82e0]
lea r10, [0x1404f82e8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f82f0]
lea r10, [0x1404f82f8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x10]
addss xmm6, dword [rbp + 0x18]
addss xmm4, dword [rbp + 0x88]
maxss xmm6, xmm4
movss dword [r15 + rsi - 4], xmm6
jmp 0x140228bb7
test r15, r15
je 0x140232c3f
cmp qword [rbp + 0xd0], 0
jne 0x140232d5c
jmp 0x140232cb5
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8300]
lea r10, [0x1404f8308]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8310]
lea r10, [0x1404f8318]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x140232cf0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8320]
lea r10, [0x1404f8328]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140232d5c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8334]
lea r10, [0x1404f833c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8344]
lea r10, [0x1404f834c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm4, dword [rbp + 0x10]
addss xmm6, dword [rbp + 0x18]
subss xmm4, dword [rbp + 0x88]
minss xmm6, xmm4
movss dword [r15 + rsi - 4], xmm6
jmp 0x140228bb7
comiss xmm7, xmm9
jbe 0x14023332d
cmp qword [rbp + 0x110], 0
je 0x140232d9d
test r13, r13
jne 0x140232ed4
jmp 0x140232dd8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8354]
lea r10, [0x1404f8360]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140232e23
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f836c]
lea r10, [0x1404f8378]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
je 0x140232e23
test r13, r13
jne 0x140232ed4
jmp 0x140232e5e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8384]
lea r10, [0x1404f8390]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140232e94
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f839c]
lea r10, [0x1404f83a8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x110], 0
jne 0x140232ed4
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PEXPECTH
lea r10, str.PPEXPECTH
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x110]
cmp qword [rbp + 0xd8], 0
movss dword [rsi + rax - 4], xmm13
je 0x140232efc
cmp qword [rbp + 0x27a0], 0
jne 0x140233042
jmp 0x140232f3c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f83cc]
lea r10, [0x1404f83d4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140232f8c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f83dc]
lea r10, [0x1404f83e4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
je 0x140232f8c
cmp qword [rbp + 0x27a0], 0
jne 0x140233042
jmp 0x140232fcc
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f83ec]
lea r10, [0x1404f83f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140233002
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f83fc]
lea r10, [0x1404f8404]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd8], 0
jne 0x140233042
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PVARH
lea r10, str.PPVARH
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
mov rcx, qword [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0
mov edx, dword [rsi + rax - 4]
mov dword [rsi + rcx - 4], edx
je 0x140233074
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x1402331a7
jmp 0x1402330b6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f841c]
lea r10, [0x1404f8424]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x1402330f6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8430]
lea r10, [0x1404f8438]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x140233131
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8440]
lea r10, [0x1404f8448]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140233171
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8454]
lea r10, [0x1404f845c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xf0], 0
jne 0x1402331a7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PBDIFH
lea r10, str.PPBDIFH
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0xf0]
mov eax, dword [r15 + rsi - 4]
mov dword [rsi + rdx - 4], eax
mov r15, qword [rbp + 0x3e98]
test r15, r15
je 0x1402331d6
cmp qword [rbp + 0x27a0], 0
jne 0x1402332f3
jmp 0x140233282
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8478]
lea r10, [0x1404f8480]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8488]
lea r10, [0x1404f8490]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8498]
lea r10, [0x1404f84a0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x1402332bd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f84a8]
lea r10, [0x1404f84b0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x1402332f3
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f84b8]
lea r10, [0x1404f84c0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
movss xmm4, dword [rsi + rax - 4]
maxss xmm4, dword [0x1404f8c20]
divss xmm9, xmm4
addss xmm9, dword [r15 + rsi - 4]
movaps xmm14, xmm9
subss xmm14, dword [rbp + 0x88]
movss dword [r15 + rsi - 4], xmm14
jmp 0x1402293c8
cmp qword [rbp + 0xe0], 0
je 0x140233342
test r13, r13
jne 0x140233479
jmp 0x14023337d
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f84c8]
lea r10, [0x1404f84d4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x1402333c8
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f84e0]
lea r10, [0x1404f84ec]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
je 0x1402333c8
test r13, r13
jne 0x140233479
jmp 0x140233403
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f84f8]
lea r10, [0x1404f8504]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140233439
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PEXPECT
lea r10, [0x1404f851c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe0], 0
jne 0x140233479
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PEXPECTL
lea r10, str.PPEXPECTL
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0xe0]
cmp qword [rbp + 0xe8], 0
movss dword [rsi + rax - 4], xmm13
je 0x1402334a1
cmp qword [rbp + 0x27a0], 0
jne 0x1402335e7
jmp 0x1402334e1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8540]
lea r10, [0x1404f8548]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140233531
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8550]
lea r10, [0x1404f8558]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
je 0x140233531
cmp qword [rbp + 0x27a0], 0
jne 0x1402335e7
jmp 0x140233571
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8560]
lea r10, [0x1404f8568]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x1402335a7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PVAR
lea r10, [0x1404f8578]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xe8], 0
jne 0x1402335e7
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PVARL
lea r10, str.PPVARL
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
mov rcx, qword [rbp + 0xe8]
cmp qword [rbp + 0xd0], 0
mov edx, dword [rsi + rax - 4]
mov dword [rsi + rcx - 4], edx
je 0x140233619
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x14023374c
jmp 0x14023365b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8590]
lea r10, [0x1404f8598]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x14023369b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f85a4]
lea r10, [0x1404f85ac]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x1402336d6
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PBDIFL
lea r10, [0x1404f85bc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140233716
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f85c8]
lea r10, [0x1404f85d0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0xd0], 0
jne 0x14023374c
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f85d8]
lea r10, str.PPBDIFL
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0xd0]
mov eax, dword [r15 + rsi - 4]
mov dword [rsi + rdx - 4], eax
mov r15, qword [rbp + 0x3e98]
test r15, r15
je 0x14023377b
cmp qword [rbp + 0x27a0], 0
jne 0x140233898
jmp 0x140233827
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f85ec]
lea r10, [0x1404f85f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f85fc]
lea r10, [0x1404f8604]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f860c]
lea r10, [0x1404f8614]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x27a0], 0
jne 0x140233862
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f861c]
lea r10, str.PPVAR
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r15, r15
jne 0x140233898
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f862c]
lea r10, [0x1404f8634]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rax, qword [rbp + 0x27a0]
movss xmm14, dword [rbp + 0x70]
movss xmm4, dword [rsi + rax - 4]
maxss xmm4, dword [0x1404f8c20]
divss xmm9, xmm4
addss xmm9, dword [r15 + rsi - 4]
addss xmm14, xmm9
movss dword [r15 + rsi - 4], xmm14
jmp 0x1402293c8
test rdi, rdi
jne 0x14023397b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f863c]
lea r10, [0x1404f864c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f865c]
lea r10, [0x1404f866c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f867c]
lea r10, [0x1404f868c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
mov r15, qword [rbp + 0x3e98]
movss xmm14, dword [r15 + rsi - 4]
jmp 0x1402293c8
test r12, r12
jne 0x140233a41
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f869c]
lea r10, [0x1404f86a8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f86b4]
lea r10, [0x1404f86c0]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f86cc]
lea r10, [0x1404f86d8]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + r12 - 4], 0xfffffffd
test rdi, rdi
jne 0x140233af5
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f86e4]
lea r10, [0x1404f86f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8704]
lea r10, [0x1404f8714]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8724]
lea r10, [0x1404f8734]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
jmp 0x140229442
test r12, r12
jne 0x140233bad
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8744]
lea r10, [0x1404f8750]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f875c]
lea r10, [0x1404f8768]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PDSTATUS
lea r10, str.PPDSTATUS
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + r12 - 4], 0xfffffffd
test rdi, rdi
jne 0x140233c61
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f878c]
lea r10, [0x1404f879c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f87ac]
lea r10, [0x1404f87bc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PDCONVERGED
lea r10, str.PPDCONVERGED
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi + rdi - 4], 1
mov r15, qword [rbp + 0x3e98]
test r15, r15
jne 0x140233d1b
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f87ec]
lea r10, [0x1404f87f4]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PBDIF
lea r10, [0x1404f8804]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f880c]
lea r10, str.PPBDIF
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
movss dword [r15 + rsi - 4], xmm7
jmp 0x140229442
cmp qword [rbp + 0x2780], 0
je 0x140233d3c
test r13, r13
jne 0x140233e73
jmp 0x140233d77
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f881c]
lea r10, [0x1404f8824]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140233dc2
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f882c]
lea r10, [0x1404f8838]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x2780], 0
je 0x140233dc2
test r13, r13
jne 0x140233e73
jmp 0x140233dfd
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8844]
lea r10, [0x1404f884c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
test r13, r13
jne 0x140233e33
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, [0x1404f8854]
lea r10, str.PPEXPECT
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp qword [rbp + 0x2780], 0
jne 0x140233e73
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rax, str.PORIG
lea r10, str.PPORIG
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x2780]
mov eax, dword [rsi + r13 - 4]
mov dword [rsi + rdx - 4], eax
jmp 0x140226b17
mov dword [rbp + 0x33bc], 0
jmp 0x14022983b
cmp qword [rbp + 0x2788], 0
jne 0x140233f7d
mov rdx, rsp
lea r10, [0x1404f887c]
lea r11, [0x1404f8884]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f888c]
lea r11, [0x1404f8894]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f889c]
lea r11, [0x1404f88a4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, str.PRAW
lea r11, str.PPRAW
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
pxor xmm4, xmm4
cvtsi2ss xmm4, dword [rbp + 0x60]
mulss xmm4, xmm9
mov rdx, qword [rbp + 0x2788]
cmp qword [rbp + 0x100], 0
addss xmm4, dword [rdx + rsi - 4]
movss dword [rdx + rsi - 4], xmm4
jne 0x140234084
mov rdx, rsp
lea r10, [0x1404f88bc]
lea r11, [0x1404f88c4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f88cc]
lea r11, [0x1404f88d4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1404f88dc]
lea r11, [0x1404f88e4]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
mov rdx, rsp
lea r10, str.PRMAX
lea r11, str.PPRMAX
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1404f5b80]
call fcn.140002199
pxor xmm4, xmm4
cvtsi2ss xmm4, r12d
mulss xmm4, xmm9
mov rdx, qword [rbp + 0x100]
cmp qword [rbp + 0x2790], 0
addss xmm4, dword [rdx + rsi - 4]
movss dword [rdx + rsi - 4], xmm4
jne 0x140234193
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f88fc]
lea r11, [0x1404f8904]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8910]
lea r11, [0x1404f8918]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8924]
lea r11, [0x1404f892c]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, str.PCOUNT
lea r11, str.PPCOUNT
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x2790]
cmp qword [rbp + 0x118], 0
movss xmm4, dword [rdx + rsi - 4]
addss xmm4, xmm9
movss dword [rdx + rsi - 4], xmm4
je 0x1402341df
mov rdx, qword [rbp + 0x118]
lea rdx, [rdx + r15*4]
movss xmm4, dword [rdx - 4]
ucomiss xmm4, xmm7
jp 0x1402341d0
je 0x1402343d3
comiss xmm9, xmm7
ja 0x140234319
jmp 0x1402265b1
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f894c]
lea r11, [0x1404f8954]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movss xmm4, dword [rsi - 4]
ucomiss xmm4, xmm7
jp 0x140234227
je 0x140234328
comiss xmm9, xmm7
jbe 0x1402265b1
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8960]
lea r11, [0x1404f8968]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8974]
lea r11, [0x1404f897c]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f8988]
lea r11, [0x1404f8990]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f899c]
lea r11, [0x1404f89a4]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
movss xmm4, dword [rsi - 4]
mov rdx, rsi
minss xmm4, xmm9
movss dword [rdx - 4], xmm4
jmp 0x1402265b1
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f89b0]
lea r11, [0x1404f89b8]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, [0x1404f89c4]
lea r11, [0x1404f89cc]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov r12, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea r10, str.PLEAST
lea r11, str.PPLEAST
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r11
call fcn.140002199
mov rdx, rsi
movss dword [rdx - 4], xmm9
jmp 0x1402265b1
cmp qword [rbp + 0xb8], 0
jne 0x140234454
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f89ec]
lea r10, [0x1404f89f8]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f8a04]
lea r10, [0x1404f8a10]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0xb8]
mov byte [rdx + rbx - 1], 0x30
mov ebx, dword [0x140898e80]
jmp 0x140226922
cmp qword [rbp + 0xb8], 0
jne 0x1402344e1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f8a1c]
lea r10, [0x1404f8a28]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rsi, [0x1404f8a34]
lea r10, [0x1404f8a40]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0xb8]
mov byte [rdx + rbx - 1], 0x30
mov ebx, dword [0x140898e80]
jmp 0x140226922
lea rcx, str._Person_stack_overflow__rebuilding_....
mov edx, 0x27
mov qword [rbp + 0x2768], r13
xor r12d, r12d
mov r13d, dword [rbp]
mov ebx, dword [rbp + 0x2758]
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
call fcn.140004ad9
lea rcx, [rbp + 0x3e88]
call fcn.140003643
mov eax, r13d
mov r11d, 1
mov r10d, dword [0x140898f24]
add r13d, 0x64
imul eax, r10d
mov ecx, dword [0x140898f38]
add eax, r10d
test ecx, ecx
cdq
cmovle ecx, r11d
idiv ecx
cmp eax, r13d
cmovg r13d, eax
cmp r13d, r10d
cmovge r13d, r10d
jmp 0x140223ca1
mov rbx, qword [rbp + 0x3e88]
xor r14d, r14d
mov qword [rbp + 0x2798], rsi
mov esi, dword [rbp + 8]
mov r15, qword [rbp + 0x178]
mov r13, qword [rbp + 0x2768]
test rbx, rbx
jne 0x14023464f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f8a4c]
lea r10, [0x1404f8a54]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f8a60]
lea r10, [0x1404f8a68]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, str.CLASSP
lea r10, str.PCLASSP
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rcx, dword [0x140898f38]
mov dword [rbx + rcx*4 - 4], r12d
mov edi, dword [0x140898f38]
jmp 0x1402240c6
mov dword [rbp + 0x98], r10d
mov qword [rbp + 0x2798], r11
mov r13, qword [rbp + 0x2768]
mov r12, qword [rbp + 0x2770]
jmp 0x1402241c9
mov edx, 0xc
lea rcx, [rbp + 0x3910]
lea rbx, str.W17_24:
lea r8, [rbp + 0x2c7c]
mov qword [rbp + 0x31d0], rbx
mov rdi, rsp
mov qword [rbp + 0x31d8], 8
call fcn.140004390
mov edx, 0xc
lea rbx, [rbp + 0x3920]
mov rcx, rbx
lea r8, [rbp + 0x3910]
mov r9d, edx
call fcn.140002c52
movsxd rsi, eax
lea rcx, [0x1404f92a4]
mov qword [rbp + 0x31e8], rsi
add rsi, 0x37
mov rax, rsi
mov qword [rbp + 0x31e0], rbx
mov qword [rbp + 0x31f0], rcx
mov qword [rbp + 0x31f8], 0x2f
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
lea rcx, [rbp + 0x31d0]
mov edx, 3
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004e7b
mov rax, rdi
mov rsp, rax
jmp 0x14022569e
lea rcx, str._Item_stack_overflow__rebuilding_....
mov edx, 0x25
mov qword [rbp + 0x2770], r12
mov r12d, dword [rbp]
mov ebx, dword [rbp + 0x2758]
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x2750]
mov r14, qword [rbp + 0x2760]
mov r13, qword [rbp + 0x2768]
call fcn.140004ad9
lea rcx, [rbp + 0x3e78]
call fcn.140003643
mov eax, r12d
mov r11d, 1
mov r10d, dword [0x140898e28]
add r12d, 0x64
imul eax, r10d
mov ecx, dword [0x140898e80]
add eax, r10d
test ecx, ecx
cdq
cmovle ecx, r11d
idiv ecx
cmp eax, r12d
cmovg r12d, eax
cmp r12d, r10d
cmovge r12d, r10d
jmp 0x14022376e
mov rbx, qword [rbp + 0x3e78]
xor r14d, r14d
mov r13d, dword [rbp + 8]
mov r15, qword [rbp + 0x138]
mov r12, qword [rbp + 0x2770]
mov qword [rbp + 0x27a8], rdi
test rbx, rbx
jne 0x1402348ab
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f8a88]
lea r10, [0x1404f8a90]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, [0x1404f8a9c]
lea r10, [0x1404f8aa4]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1404f5b80]
mov r8d, 3
mov r9d, 9
lea rdi, str.CLASSI
lea r10, [0x1404f8ab8]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rdi, dword [0x140898e80]
mov dword [rbx + rdi*4 - 4], esi
mov esi, dword [0x140898e80]
jmp 0x140223b8f
mov qword [rbp + 0x27a8], r10
mov r12, qword [rbp + 0x2770]
jmp 0x140223c79
mov edx, 0xc
lea rcx, [rbp + 0x30]
lea rbx, str.W17_23:
lea r8, [rbp + 0x2c7c]
mov qword [rbp], rbx
mov rdi, rsp
mov qword [rbp + 8], 8
call fcn.140004390
mov edx, 0xc
lea rbx, [rbp + 0x40]
mov rcx, rbx
lea r8, [rbp + 0x30]
mov r9d, edx
call fcn.140002c52
movsxd rsi, eax
lea rcx, [0x1404f9308]
mov qword [rbp + 0x18], rsi
add rsi, 0x37
mov rax, rsi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], 0x2f
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
lea rcx, [rbp]
mov edx, 3
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004e7b
mov rax, rdi
mov rsp, rax
mov dword [0x140898f1c], 0
jmp 0x140223674