Function at 0x14017bfd0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2ed8
call fcn.14043da60
sub rsp, 0x2ed8
lea rbp, [rsp + 0x50]
mov rsi, rcx
mov r10d, 1
mov eax, 0x80
mov qword [rbp + 0x2450], r10
xor ebx, ebx
mov qword [rbp + 0x2d30], r10
lea rcx, [rbp + 0x2e18]
mov r11, qword [rsi]
mov qword [rcx + 0x28], r10
mov qword [rcx + 0x48], r10
mov rdx, qword [r11 + 0xc6d8]
mov qword [rbp + 0x2448], rax
mov qword [rbp + 0x2d28], rax
mov eax, 4
mov r10, qword [rdx + 0x78]
mov edx, 2
mov qword [rbp + 0x2430], rbx
mov r9, rax
mov qword [rbp + 0x2438], rbx
mov qword [rbp + 0x2440], rbx
mov qword [rbp + 0x2458], rbx
mov qword [rbp + 0x2460], rbx
mov qword [rbp + 0x2468], rbx
mov qword [rbp + 0x2470], rbx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x30], rbx
mov qword [rcx + 0x38], rbx
mov qword [rcx + 0x40], rbx
mov qword [rbp + 0x2d10], rbx
mov qword [rbp + 0x2d18], rbx
mov qword [rbp + 0x2d20], rbx
mov qword [rbp + 0x2d38], rbx
mov qword [rbp + 0x2d40], rbx
mov qword [rbp + 0x2d48], rbx
mov qword [rbp + 0x2d50], rbx
mov qword [rcx + 0x20], 0x85
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rbx
movsxd r8, dword [r10]
test r8, r8
mov qword [rcx + 0x40], rax
cmovle r8, rbx
mov qword [rcx + 0x38], r8
call fcn.14035cbf0
movabs r10, 0xfffffff00fffffff
and eax, 1
and r10, qword [rbp + 0x2e38]
movabs rdi, 0xf000000000
add r10, 0x40000000
movabs r9, 0x10000000000
mov r8d, r10d
and rdi, r10
and r8d, 1
lea rdx, [rbp + 0x2e20]
shl eax, 4
add r8d, r8d
or r8d, eax
mov rax, r10
and rax, 0xffffffffffffff00
shr rax, 8
mov qword [rdx + 0x18], r10
and r10, r9
and eax, 1
shl eax, 0x15
shr rdi, 0x24
or r8d, eax
shr r10, 0x28
and r8d, 0xfe1fffff
shl edi, 0x15
shl r10d, 0x19
or r8d, edi
or r8d, r10d
add r8d, 0x40000
mov rcx, qword [rdx - 8]
call fcn.14035b170
mov r13, qword [rsi]
mov rax, qword [r13 + 0xc890]
mov edi, dword [rax]
test edi, edi
jg 0x14017c18f
mov rdi, qword [rbp + 0x2d28]
jmp 0x14017efaa
mov r12, qword [rbp + 0x2d28]
mov r13, r12
mov eax, 0x14
cmp edi, 0x14
movabs r10, 0xf000000000
movabs r11, 0xffffff0fffffffff
cmovge edi, eax
and r13, 0xffffffffffffff00
shr r13, 8
and r12, r10
shl r13, 0x3f
mov r15d, 4
movsxd rdi, edi
mov r8, rbx
shr r13, 0x37
test rdi, rdi
lea rcx, [rbp + 0x28a8]
cmovg r8, rdi
mov edx, 2
add r13, 0x85
shr r12, 0x24
and r13, r11
shl r12, 0x3c
mov r9, r15
shr r12, 0x18
mov r14d, 1
or r13, r12
mov qword [rbp + 0x2d28], r13
mov qword [rbp + 0x2d18], r15
mov qword [rbp + 0x2d30], r14
mov qword [rbp + 0x2d20], rbx
mov qword [rbp + 0x2d50], r14
mov qword [rbp + 0x2d40], r8
mov qword [rbp + 0x2d48], r15
call fcn.14035cbf0
movabs r11, 0xfffffff00fffffff
and eax, 1
and r11, qword [rbp + 0x2d28]
movabs r9, 0xf000000000
add r11, 0x40000000
movabs r10, 0x10000000000
mov r8d, r11d
and r9, r11
and r8d, 1
lea rdx, [rbp + 0x2d10]
shl eax, 4
add r8d, r8d
or r8d, eax
mov rax, r11
and rax, 0xffffffffffffff00
shr rax, 8
mov qword [rdx + 0x18], r11
and r11, r10
and eax, 1
shl eax, 0x15
shr r9, 0x24
or r8d, eax
shr r11, 0x28
and r8d, 0xfe1fffff
shl r9d, 0x15
shl r11d, 0x19
or r8d, r9d
or r8d, r11d
add r8d, 0x40000
mov rcx, qword [rbp + 0x28a8]
call fcn.14035b170
mov r11, qword [rbp + 0x2448]
mov r12, r11
and r12, 0xffffffffffffff00
movabs rax, 0xf000000000
shr r12, 8
and r11, rax
shl r12, 0x3f
movabs r10, 0xffffff0fffffffff
mov r14, qword [rsi]
mov edx, 8
shr r12, 0x37
mov r13d, 1
shr r11, 0x24
add r12, 0x85
shl r11, 0x3c
and r12, r10
mov r15, qword [r14 + 0xc890]
lea rcx, [rbp + 0x28b0]
shr r11, 0x18
mov r9d, 8
or r12, r11
mov qword [rbp + 0x2448], r12
mov qword [rbp + 0x2438], rdx
mov qword [rbp + 0x2450], r13
mov qword [rbp + 0x2440], rbx
mov qword [rbp + 0x2470], r13
movsxd r8, dword [r15]
test r8, r8
mov qword [rbp + 0x2468], rdx
cmovle r8, rbx
mov edx, 2
mov qword [rbp + 0x2460], r8
call fcn.14035cbf0
movabs r11, 0xfffffff00fffffff
and eax, 1
and r11, qword [rbp + 0x2448]
movabs r9, 0xf000000000
add r11, 0x40000000
movabs r10, 0x10000000000
mov r8d, r11d
and r9, r11
and r8d, 1
lea rdx, [rbp + 0x2430]
shl eax, 4
add r8d, r8d
or r8d, eax
mov rax, r11
and rax, 0xffffffffffffff00
shr rax, 8
mov qword [rdx + 0x18], r11
and r11, r10
and eax, 1
shl eax, 0x15
shr r9, 0x24
or r8d, eax
shr r11, 0x28
and r8d, 0xfe1fffff
shl r9d, 0x15
shl r11d, 0x19
or r8d, r9d
or r8d, r11d
add r8d, 0x40000
mov rcx, qword [rbp + 0x28b0]
call fcn.14035b170
mov r13, qword [rsi]
xor r12d, r12d
mov rax, qword [r13 + 0xc890]
mov r11d, dword [rax]
test r11d, r11d
jle 0x14017c5bf
mov r14d, r11d
mov r15d, 1
mov r8, qword [r13 + 0xd588]
mov r9, qword [r13 + 0xd5c8]
mov r10, qword [r13 + 0xd390]
mov rcx, qword [r13 + 0xd3d0]
mov r13, rbx
mov rdx, qword [rbp + 0x2430]
shr r14d, 1
je 0x14017c54b
lea r15, [r9*8]
neg r15
lea rax, [rcx*8]
neg rax
add r15, r8
movsd xmm0, qword [0x1405282f8]
add rax, r10
mov qword [rbp], rsi
mov rbx, r13
mov rsi, qword [rbx + r15 + 8]
movsd xmm1, qword [rbx + r15 + 8]
mov qword [rbp + 0x2d78], rsi
movsd xmm2, qword [rbx + rax + 8]
divsd xmm2, xmm1
movsd qword [rbp + 0x2e68], xmm2
mulsd xmm2, xmm0
movq rsi, xmm2
movsd qword [rbp + 0x2e70], xmm2
comisd xmm2, xmmword [0x140528070]
mov qword [rbx + rdx], rsi
jb 0x14017c4e8
inc r12d
mov rsi, qword [rbx + r15 + 0x10]
movsd xmm1, qword [rbx + r15 + 0x10]
mov qword [rbp + 0x2d78], rsi
movsd xmm2, qword [rbx + rax + 0x10]
divsd xmm2, xmm1
movsd qword [rbp + 0x2e68], xmm2
mulsd xmm2, xmm0
movq rsi, xmm2
movsd qword [rbp + 0x2e70], xmm2
comisd xmm2, xmmword [0x140528070]
mov qword [rbx + rdx + 8], rsi
jb 0x14017c530
inc r12d
inc r13
add rbx, 0x10
cmp r13, r14
jb 0x14017c4a1
mov rsi, qword [rbp]
xor ebx, ebx
lea r15d, [r13 + r13 + 1]
lea eax, [r15 - 1]
cmp eax, r11d
jae 0x14017c5b3
shl r9, 3
movsxd r15, r15d
sub r8, r9
shl rcx, 3
sub r10, rcx
movsd xmm2, qword [0x1405282f8]
movsd xmm0, qword [r8 + r15*8]
mov r8, qword [r8 + r15*8]
mov qword [rbp + 0x2d78], r8
movsd xmm1, qword [r10 + r15*8]
divsd xmm1, xmm0
mulsd xmm2, xmm1
movq r9, xmm2
movsd qword [rbp + 0x2e68], xmm1
movsd qword [rbp + 0x2e70], xmm2
mov qword [rdx + r15*8 - 8], r9
comisd xmm2, xmmword [0x140528070]
jb 0x14017c5b3
inc r12d
inc r11d
mov dword [rbp + 0x83c], r11d
jmp 0x14017c5c9
mov dword [rbp + 0x83c], 1
lea r8, [0x1405256cc]
lea rcx, [rbp + 0x2d10]
lea rdx, [rbp + 0x2430]
call fcn.1402d3970
mov r13, qword [rsi]
mov r10, rsp
lea rcx, [0x1419e0da0]
mov edx, 0x12c
lea r8, [0x14052a298]
xor r9d, r9d
mov rax, qword [r13 + 0xc890]
mov qword [r10 + 0x20], 0
mov r13d, dword [rax]
call fcn.140341360
test r12d, r12d
je 0x14017da70
mov r14, rsp
lea rcx, [rbp + 0x2480]
movabs rdx, 0x801208384ff00
lea r8, [0x1405256d0]
lea rax, [0x1419e0da0]
lea r9, [rbp + 0x1ad0]
lea r10, [0x14052a29c]
lea r11, [0x140e644a0]
mov qword [rcx], 0
mov qword [r9], 0x12c
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], 7
mov qword [r9 + 0x18], r10
mov qword [r14 + 0x20], r11
call fcn.140342900
xor eax, eax
lea r9d, [r13 - 0x14]
test r9d, r9d
lea rcx, [rbp + 0x2480]
lea rdx, [0x1405256d8]
lea r8, [rbp + 0x2478]
cmovle r9d, eax
sub r13d, r9d
mov dword [rcx - 8], r13d
call fcn.140346700
lea rdx, [0x1405256e0]
lea rcx, [rbp + 0x2480]
lea rax, [0x14052a2a4]
lea r8, [rbp + 0x2390]
mov qword [r8], 2
mov qword [r8 + 8], rax
call fcn.140346700
mov rax, qword [rsi]
lea rcx, [rbp + 0x2480]
lea rdx, [0x1405256e8]
lea r8, [rbp + 0x2530]
mov r9, qword [rax + 0xc890]
mov r10d, dword [r9]
mov dword [r8], r10d
call fcn.140346700
lea rdx, [0x1405256f0]
lea rcx, [rbp + 0x2480]
lea rax, str.INTERBED_STRAIN_VALUES_SHOWN
lea r8, [rbp + 0x23a0]
mov qword [r8], 0x1c
mov qword [r8 + 8], rax
call fcn.140346700
mov r10, rsp
xor r8d, r8d
mov r11, qword [rsi]
lea rcx, [0x1419e0da0]
xor r9d, r9d
lea rax, [0x1405256f8]
mov rdx, qword [r11 + 0xa8]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
mov qword [r10 + 0x30], rbx
mov qword [r10 + 0x38], 0x12c
mov qword [r10 + 0x40], rbx
call fcn.140054210
mov edx, 0x10
lea rcx, [rbp + 0x2400]
mov r8, qword [rsi]
mov r9d, edx
add r8, 0x10
call fcn.1403651f0
mov edx, 0x10
lea r13, [rbp + 0x2410]
mov rcx, r13
lea r8, [rbp + 0x2400]
mov r9d, edx
call fcn.140349590
mov edx, 2
lea rcx, [rbp + 0x1af0]
lea r8, [0x1419e0ee0]
mov r9d, 0x12c
movsxd rax, eax
lea r10, str._PACKAGE_INTERBED_STRAIN_SUMMARY
mov qword [rcx], r13
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0x20
call fcn.1403426e0
mov rdx, qword [rsi]
mov rax, rsp
lea r8, [0x1419e0ee0]
mov r9d, 0x10
mov dword [rbp + 0x35c], edi
mov dword [rbp + 0x70c], 9
lea rcx, [rdx + 0xe178]
add rdx, 0x10
mov qword [rax + 0x20], 0x12c
call fcn.1400b5c10
mov r9, qword [rsi]
lea r15, [0x140528308]
lea r13, fcn.1400b6240
lea r14, [0x1405282d8]
mov qword [rbp + 0xcc8], 0x268
mov rax, qword [r9 + 0xe178]
mov qword [rbp + 0xce0], rbx
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcd0], rbx
mov qword [rbp + 0xcf0], r15
mov qword [rbp + 0xcf8], r13
mov qword [rbp + 0xd00], rbx
mov qword [rbp + 0xd10], rbx
mov qword [rbp + 0xd20], rbx
mov qword [rbp + 0xd18], rbx
mov qword [rbp + 0xd08], rbx
mov qword [rbp + 0xd28], r14
mov qword [rbp + 0xd30], rbx
test rax, rax
je 0x14017c8aa
mov qword [rbp + 0xcd8], 3
jmp 0x14017c8b5
mov qword [rbp + 0xcd8], 2
mov rax, rsp
lea rcx, [rbp + 0xcc0]
mov r9, qword [r9 + 0xa8]
lea rdx, [rbp + 0x35c]
lea r8, [rbp + 0x70c]
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], rbx
mov qword [rax + 0x40], rbx
call fcn.1400b6240
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a304]
mov r9d, 0xf
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xd48], 0x268
mov qword [rbp + 0xd60], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xd40], rdx
mov qword [rbp + 0xd50], rbx
mov qword [rbp + 0xd70], r15
mov qword [rbp + 0xd78], r13
mov qword [rbp + 0xd80], rbx
mov qword [rbp + 0xd90], rbx
mov qword [rbp + 0xda0], rbx
mov qword [rbp + 0xd98], rbx
mov qword [rbp + 0xd88], rbx
mov qword [rbp + 0xda8], r14
mov qword [rbp + 0xdb0], rbx
test rdx, rdx
je 0x14017c991
mov qword [rbp + 0xd58], 3
jmp 0x14017c99c
mov qword [rbp + 0xd58], 2
mov rax, rsp
lea rcx, [rbp + 0xd40]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a314]
mov r9d, 0xd
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xdc8], 0x268
mov qword [rbp + 0xde0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xdc0], rdx
mov qword [rbp + 0xdd0], rbx
mov qword [rbp + 0xdf0], r15
mov qword [rbp + 0xdf8], r13
mov qword [rbp + 0xe00], rbx
mov qword [rbp + 0xe10], rbx
mov qword [rbp + 0xe20], rbx
mov qword [rbp + 0xe18], rbx
mov qword [rbp + 0xe08], rbx
mov qword [rbp + 0xe28], r14
mov qword [rbp + 0xe30], rbx
test rdx, rdx
je 0x14017ca6c
mov qword [rbp + 0xdd8], 3
jmp 0x14017ca77
mov qword [rbp + 0xdd8], 2
mov rax, rsp
lea rcx, [rbp + 0xdc0]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a324]
mov r9d, 6
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xe48], 0x268
mov qword [rbp + 0xe60], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xe40], rdx
mov qword [rbp + 0xe50], rbx
mov qword [rbp + 0xe70], r15
mov qword [rbp + 0xe78], r13
mov qword [rbp + 0xe80], rbx
mov qword [rbp + 0xe90], rbx
mov qword [rbp + 0xea0], rbx
mov qword [rbp + 0xe98], rbx
mov qword [rbp + 0xe88], rbx
mov qword [rbp + 0xea8], r14
mov qword [rbp + 0xeb0], rbx
test rdx, rdx
je 0x14017cb47
mov qword [rbp + 0xe58], 3
jmp 0x14017cb52
mov qword [rbp + 0xe58], 2
mov rax, rsp
lea rcx, [rbp + 0xe40]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x140525704]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a32c]
mov r9d, 0x11
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xec8], 0x268
mov qword [rbp + 0xee0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xec0], rdx
mov qword [rbp + 0xed0], rbx
mov qword [rbp + 0xef0], r15
mov qword [rbp + 0xef8], r13
mov qword [rbp + 0xf00], rbx
mov qword [rbp + 0xf10], rbx
mov qword [rbp + 0xf20], rbx
mov qword [rbp + 0xf18], rbx
mov qword [rbp + 0xf08], rbx
mov qword [rbp + 0xf28], r14
mov qword [rbp + 0xf30], rbx
test rdx, rdx
je 0x14017cc22
mov qword [rbp + 0xed8], 3
jmp 0x14017cc2d
mov qword [rbp + 0xed8], 2
mov rax, rsp
lea rcx, [rbp + 0xec0]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a340]
mov r9d, 0xf
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xf48], 0x268
mov qword [rbp + 0xf60], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xf40], rdx
mov qword [rbp + 0xf50], rbx
mov qword [rbp + 0xf70], r15
mov qword [rbp + 0xf78], r13
mov qword [rbp + 0xf80], rbx
mov qword [rbp + 0xf90], rbx
mov qword [rbp + 0xfa0], rbx
mov qword [rbp + 0xf98], rbx
mov qword [rbp + 0xf88], rbx
mov qword [rbp + 0xfa8], r14
mov qword [rbp + 0xfb0], rbx
test rdx, rdx
je 0x14017ccfd
mov qword [rbp + 0xf58], 3
jmp 0x14017cd08
mov qword [rbp + 0xf58], 2
mov rax, rsp
lea rcx, [rbp + 0xf40]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a350]
mov r9d, 0x10
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xfc8], 0x268
mov qword [rbp + 0xfe0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xfc0], rdx
mov qword [rbp + 0xfd0], rbx
mov qword [rbp + 0xff0], r15
mov qword [rbp + 0xff8], r13
mov qword [rbp + 0x1000], rbx
mov qword [rbp + 0x1010], rbx
mov qword [rbp + 0x1020], rbx
mov qword [rbp + 0x1018], rbx
mov qword [rbp + 0x1008], rbx
mov qword [rbp + 0x1028], r14
mov qword [rbp + 0x1030], rbx
test rdx, rdx
je 0x14017cdd8
mov qword [rbp + 0xfd8], 3
jmp 0x14017cde3
mov qword [rbp + 0xfd8], 2
mov rax, rsp
lea rcx, [rbp + 0xfc0]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a364]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1048], 0x268
mov qword [rbp + 0x1060], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1040], rdx
mov qword [rbp + 0x1050], rbx
mov qword [rbp + 0x1070], r15
mov qword [rbp + 0x1078], r13
mov qword [rbp + 0x1080], rbx
mov qword [rbp + 0x1090], rbx
mov qword [rbp + 0x10a0], rbx
mov qword [rbp + 0x1098], rbx
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x10a8], r14
mov qword [rbp + 0x10b0], rbx
test rdx, rdx
je 0x14017ceb3
mov qword [rbp + 0x1058], 3
jmp 0x14017cebe
mov qword [rbp + 0x1058], 2
mov rax, rsp
lea rcx, [rbp + 0x1040]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a374]
mov r9d, 0x12
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x10c8], 0x268
mov qword [rbp + 0x10e0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x10c0], rdx
mov qword [rbp + 0x10d0], rbx
mov qword [rbp + 0x10f0], r15
mov qword [rbp + 0x10f8], r13
mov qword [rbp + 0x1100], rbx
mov qword [rbp + 0x1110], rbx
mov qword [rbp + 0x1120], rbx
mov qword [rbp + 0x1118], rbx
mov qword [rbp + 0x1108], rbx
mov qword [rbp + 0x1128], r14
mov qword [rbp + 0x1130], rbx
test rdx, rdx
je 0x14017cf8e
mov qword [rbp + 0x10d8], 3
jmp 0x14017cf99
mov qword [rbp + 0x10d8], 2
mov rax, rsp
lea rcx, [rbp + 0x10c0]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a388]
mov r9d, 4
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1148], 0x268
mov qword [rbp + 0x1160], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1140], rdx
mov qword [rbp + 0x1150], rbx
mov qword [rbp + 0x1170], r15
mov qword [rbp + 0x1178], r13
mov qword [rbp + 0x1180], rbx
mov qword [rbp + 0x1190], rbx
mov qword [rbp + 0x11a0], rbx
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x1188], rbx
mov qword [rbp + 0x11a8], r14
mov qword [rbp + 0x11b0], rbx
test rdx, rdx
je 0x14017d069
mov qword [rbp + 0x1158], 3
jmp 0x14017d074
mov qword [rbp + 0x1158], 2
mov rax, rsp
lea rcx, [rbp + 0x1140]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov eax, 1
test rdi, rdi
jle 0x14017d8e6
movsd xmm0, qword [0x1405282f8]
movups xmmword [rbp + 0x2c70], xmm15
movaps xmm15, xmm0
mov dword [rbp], r12d
mov qword [rbp + 8], rdi
mov rdi, r13
mov r13, rax
mov r8, r13
mov rcx, rsi
sub r8, qword [rbp + 0x2d50]
mov r12, qword [rbp + 0x2d10]
mov rdx, qword [rsi]
movsxd r11, dword [r12 + r8*4]
mov r8, qword [rdx + 0xd5c8]
neg r8
add r8, r11
mov r10, qword [rdx + 0xd100]
mov r9, qword [rdx + 0xd0c0]
neg r10
mov rdx, qword [rdx + 0xd588]
add r10, r11
mov dword [rbp + 0x83c], r11d
mov rdx, qword [rdx + r8*8]
mov r8, qword [rsi + 0x38]
mov qword [rbp + 0x2d78], rdx
lea rdx, [rbp + 0x83c]
mov r12d, dword [r9 + r10*4]
call qword [r8 + 0xf8]
movsd qword [rbp + 0x2d80], xmm0
test r12d, r12d
jne 0x14017d19a
mov dl, 0x20
mov byte [0x1419e114c], 0x6e
mov byte [0x1419e114d], 0x6f
mov byte [0x1419e114e], 0x2d
mov byte [0x1419e114f], 0x64
mov byte [0x1419e1150], 0x65
mov byte [0x1419e1151], 0x6c
mov byte [0x1419e1152], 0x61
mov byte [0x1419e1153], 0x79
mov byte [0x1419e1154], dl
mov byte [0x1419e1155], dl
mov rcx, qword [rsi]
movsxd rax, dword [rbp + 0x83c]
jmp 0x14017d211
mov rcx, qword [rsi]
mov dl, 0x20
movsxd rax, dword [rbp + 0x83c]
movsd xmm1, qword [rbp + 0x2d78]
mov r9, qword [rcx + 0xd2b0]
neg r9
add r9, rax
mov r8, qword [rcx + 0xd270]
mov byte [0x1419e114c], 0x64
mov byte [0x1419e114d], 0x65
mulsd xmm1, qword [r8 + r9*8]
mov byte [0x1419e114e], 0x6c
mov byte [0x1419e114f], 0x61
mov byte [0x1419e1150], 0x79
mov byte [0x1419e1151], dl
mov byte [0x1419e1152], dl
mov byte [0x1419e1153], dl
mov byte [0x1419e1154], dl
mov byte [0x1419e1155], dl
movsd qword [rbp + 0x2d78], xmm1
mov r8, qword [rcx + 0xd3d0]
neg r8
add r8, rax
mov rdx, qword [rcx + 0xd390]
movsd xmm1, qword [rdx + r8*8]
divsd xmm1, qword [rbp + 0x2d78]
movsd qword [rbp + 0x2e68], xmm1
mulsd xmm1, xmm15
movsd qword [rbp + 0x2e70], xmm1
comisd xmm1, xmmword [0x140528300]
jb 0x14017d28b
mov dl, 0x2a
mov r8b, 0x20
mov byte [0x1419e1156], dl
mov byte [0x1419e1157], dl
lea rdx, [0x1419e1158]
mov byte [rdx], 0x3e
mov byte [rdx + 1], 0x3d
mov byte [rdx + 2], 0x35
mov byte [rdx + 3], 0x25
mov byte [rdx + 4], r8b
mov byte [rdx + 5], r8b
mov byte [rdx + 6], r8b
mov byte [rdx + 7], r8b
jmp 0x14017d304
movsd xmm1, qword [rbp + 0x2e70]
comisd xmm1, xmmword [0x140528070]
jb 0x14017d2d4
mov dl, 0x20
lea r8, [0x1419e1156]
mov byte [r8], 0x2a
mov byte [r8 + 1], 0x3e
mov byte [r8 + 2], 0x3d
mov byte [r8 + 3], 0x31
mov byte [r8 + 4], 0x25
mov byte [r8 + 5], dl
mov byte [r8 + 6], dl
mov byte [r8 + 7], dl
mov byte [r8 + 8], dl
mov byte [r8 + 9], dl
jmp 0x14017d304
mov dl, 0x20
lea r8, [0x1419e1156]
mov byte [r8], dl
mov byte [r8 + 1], dl
mov byte [r8 + 2], dl
mov byte [r8 + 3], dl
mov byte [r8 + 4], dl
mov byte [r8 + 5], dl
mov byte [r8 + 6], dl
mov byte [r8 + 7], dl
mov byte [r8 + 8], dl
mov byte [r8 + 9], dl
mov r11, qword [rcx + 0xcad0]
lea rdx, [rbp + 0x2e7c]
neg r11
lea r8, [0x1419e1160]
add r11, rax
mov r9d, 0x14
mov r10, qword [rcx + 0xca90]
mov r12d, dword [r10 + r11*4]
mov r10, qword [rcx + 0xc710]
add rcx, 0xc6d8
mov dword [rdx], r12d
call qword [r10 + 0x100]
mov rdx, qword [rsi]
mov qword [rbp + 0x1f18], 0x268
mov qword [rbp + 0x1f30], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x1f10], r8
mov qword [rbp + 0x1f20], rbx
mov qword [rbp + 0x1f40], r15
mov qword [rbp + 0x1f48], rdi
mov qword [rbp + 0x1f50], rbx
mov qword [rbp + 0x1f60], rbx
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0x1f68], rbx
mov qword [rbp + 0x1f58], rbx
mov qword [rbp + 0x1f78], r14
mov qword [rbp + 0x1f80], rbx
test r8, r8
je 0x14017d3c3
mov qword [rbp + 0x1f28], 3
jmp 0x14017d3ce
mov qword [rbp + 0x1f28], 2
lea rcx, [rbp + 0x1f10]
lea rdx, [rbp + 0x83c]
call fcn.1400b8100
mov rdx, qword [rsi]
mov qword [rbp + 0x1f98], 0x268
mov qword [rbp + 0x1fb0], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x1f90], r8
mov qword [rbp + 0x1fa0], rbx
mov qword [rbp + 0x1fc0], r15
mov qword [rbp + 0x1fc8], rdi
mov qword [rbp + 0x1fd0], rbx
mov qword [rbp + 0x1fe0], rbx
mov qword [rbp + 0x1ff0], rbx
mov qword [rbp + 0x1fe8], rbx
mov qword [rbp + 0x1fd8], rbx
mov qword [rbp + 0x1ff8], r14
mov qword [rbp + 0x2000], rbx
test r8, r8
je 0x14017d45c
mov qword [rbp + 0x1fa8], 3
jmp 0x14017d467
mov qword [rbp + 0x1fa8], 2
lea rdx, [0x1419e114c]
lea rcx, [rbp + 0x1f90]
mov r8d, 0xa
call fcn.1400b8d40
mov rdx, qword [rsi]
mov qword [rbp + 0x2018], 0x268
mov qword [rbp + 0x2030], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x2010], r8
mov qword [rbp + 0x2020], rbx
mov qword [rbp + 0x2040], r15
mov qword [rbp + 0x2048], rdi
mov qword [rbp + 0x2050], rbx
mov qword [rbp + 0x2060], rbx
mov qword [rbp + 0x2070], rbx
mov qword [rbp + 0x2068], rbx
mov qword [rbp + 0x2058], rbx
mov qword [rbp + 0x2078], r14
mov qword [rbp + 0x2080], rbx
test r8, r8
je 0x14017d4fb
mov qword [rbp + 0x2028], 3
jmp 0x14017d506
mov qword [rbp + 0x2028], 2
lea rdx, [0x1419e1160]
lea rcx, [rbp + 0x2010]
mov r8d, 0x14
call fcn.1400b8d40
mov rdx, qword [rsi]
mov qword [rbp + 0x2098], 0x268
mov qword [rbp + 0x20b0], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x2090], r8
mov qword [rbp + 0x20a0], rbx
mov qword [rbp + 0x20c0], r15
mov qword [rbp + 0x20c8], rdi
mov qword [rbp + 0x20d0], rbx
mov qword [rbp + 0x20e0], rbx
mov qword [rbp + 0x20f0], rbx
mov qword [rbp + 0x20e8], rbx
mov qword [rbp + 0x20d8], rbx
mov qword [rbp + 0x20f8], r14
mov qword [rbp + 0x2100], rbx
test r8, r8
je 0x14017d59a
mov qword [rbp + 0x20a8], 3
jmp 0x14017d5a5
mov qword [rbp + 0x20a8], 2
lea rcx, [rbp + 0x2090]
lea rdx, [rbp + 0x2d78]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x2118], 0x268
mov qword [rbp + 0x2130], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x2110], r8
mov qword [rbp + 0x2120], rbx
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], rdi
mov qword [rbp + 0x2150], rbx
mov qword [rbp + 0x2160], rbx
mov qword [rbp + 0x2170], rbx
mov qword [rbp + 0x2168], rbx
mov qword [rbp + 0x2158], rbx
mov qword [rbp + 0x2178], r14
mov qword [rbp + 0x2180], rbx
test r8, r8
je 0x14017d633
mov qword [rbp + 0x2128], 3
jmp 0x14017d63e
mov qword [rbp + 0x2128], 2
lea rcx, [rbp + 0x2110]
lea rdx, [rbp + 0x2d80]
call fcn.1400b8960
mov r8, qword [rsi]
mov qword [rbp + 0x2198], 0x268
mov qword [rbp + 0x21b0], rbx
mov rdx, qword [r8 + 0xe178]
mov qword [rbp + 0x2190], rdx
mov qword [rbp + 0x21a0], rbx
mov qword [rbp + 0x21c0], r15
mov qword [rbp + 0x21c8], rdi
mov qword [rbp + 0x21d0], rbx
mov qword [rbp + 0x21e0], rbx
mov qword [rbp + 0x21f0], rbx
mov qword [rbp + 0x21e8], rbx
mov qword [rbp + 0x21d8], rbx
mov qword [rbp + 0x21f8], r14
mov qword [rbp + 0x2200], rbx
test rdx, rdx
je 0x14017d6cc
mov qword [rbp + 0x21a8], 3
jmp 0x14017d6d7
mov qword [rbp + 0x21a8], 2
movsxd r9, dword [rbp + 0x83c]
lea rcx, [rbp + 0x2190]
sub r9, qword [r8 + 0xd3d0]
mov r8, qword [r8 + 0xd390]
lea rdx, [r8 + r9*8]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x2218], 0x268
mov qword [rbp + 0x2230], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x2210], r8
mov qword [rbp + 0x2220], rbx
mov qword [rbp + 0x2240], r15
mov qword [rbp + 0x2248], rdi
mov qword [rbp + 0x2250], rbx
mov qword [rbp + 0x2260], rbx
mov qword [rbp + 0x2270], rbx
mov qword [rbp + 0x2268], rbx
mov qword [rbp + 0x2258], rbx
mov qword [rbp + 0x2278], r14
mov qword [rbp + 0x2280], rbx
test r8, r8
je 0x14017d777
mov qword [rbp + 0x2228], 3
jmp 0x14017d782
mov qword [rbp + 0x2228], 2
lea rcx, [rbp + 0x2210]
lea rdx, [rbp + 0x2e68]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x2298], 0x268
mov qword [rbp + 0x22b0], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x2290], r8
mov qword [rbp + 0x22a0], rbx
mov qword [rbp + 0x22c0], r15
mov qword [rbp + 0x22c8], rdi
mov qword [rbp + 0x22d0], rbx
mov qword [rbp + 0x22e0], rbx
mov qword [rbp + 0x22f0], rbx
mov qword [rbp + 0x22e8], rbx
mov qword [rbp + 0x22d8], rbx
mov qword [rbp + 0x22f8], r14
mov qword [rbp + 0x2300], rbx
test r8, r8
je 0x14017d810
mov qword [rbp + 0x22a8], 3
jmp 0x14017d81b
mov qword [rbp + 0x22a8], 2
lea rcx, [rbp + 0x2290]
lea rdx, [rbp + 0x2e70]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x2318], 0x268
mov qword [rbp + 0x2330], rbx
mov r8, qword [rdx + 0xe178]
mov qword [rbp + 0x2310], r8
mov qword [rbp + 0x2320], rbx
mov qword [rbp + 0x2340], r15
mov qword [rbp + 0x2348], rdi
mov qword [rbp + 0x2350], rbx
mov qword [rbp + 0x2360], rbx
mov qword [rbp + 0x2370], rbx
mov qword [rbp + 0x2368], rbx
mov qword [rbp + 0x2358], rbx
mov qword [rbp + 0x2378], r14
mov qword [rbp + 0x2380], rbx
test r8, r8
je 0x14017d8a9
mov qword [rbp + 0x2328], 3
jmp 0x14017d8b4
mov qword [rbp + 0x2328], 2
lea rdx, [0x1419e1156]
lea rcx, [rbp + 0x2310]
mov r8d, 0xa
call fcn.1400b8d40
inc r13
cmp r13, qword [rbp + 8]
jle 0x14017d0d0
movups xmm15, xmmword [rbp + 0x2c70]
mov r12d, dword [rbp]
lea rdi, str.PERCENT_COMPACTION_IS_GREATER_THAN_OR_EQUAL_TO_1_PERCENT_IN
mov r14, rsp
mov qword [rbp + 0x23b8], rdi
lea rcx, [rbp + 0x2480]
mov rdi, qword [rsi]
movabs r8, 0x801208384ff00
lea r9, [0x14052570c]
lea r10, [rbp + 0x23b0]
lea r11, [0x140e64508]
mov r13, rsp
mov r15, qword [rdi + 0xa8]
mov qword [rcx], 0
mov qword [r10], 0x3b
mov edx, dword [r15]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140353740
lea rdx, [0x140525714]
lea rcx, [rbp + 0x2480]
mov dword [rbp + 0x2538], r12d
lea r8, [rbp + 0x2538]
call fcn.140356950
lea rdx, [0x14052571c]
lea rcx, [rbp + 0x2480]
lea r9, [0x14052a3cc]
lea r8, [rbp + 0x23c0]
mov qword [r8], 2
mov qword [r8 + 8], r9
call fcn.140356950
mov rdi, qword [rdi + 0xc890]
lea rcx, [rbp + 0x2480]
lea rdx, [0x140525724]
lea r8, [rbp + 0x2540]
mov r9d, dword [rdi]
mov dword [r8], r9d
call fcn.140356950
lea rdx, [0x14052572c]
lea rcx, [rbp + 0x2480]
lea rdi, str.INTERBED_S_.
lea r8, [rbp + 0x23d0]
mov qword [r8], 0xc
mov qword [r8 + 8], rdi
call fcn.140356950
mov eax, 0x50
sub rsp, rax
lea rax, [rsp + 0x50]
mov rdi, rax
lea rdx, str.USE_THE_STRAIN_CSV_INTERBED_OPTION_TO_OUTPUT_A_CSV_FILE_WITH_PERCENT_COMPACTION
mov rcx, rdi
mov r8d, 0x50
call fcn.1404407e0
lea rdx, [0x140525734]
lea rcx, [rbp + 0x2480]
mov qword [rbp + 0x23e0], 0x50
lea r8, [rbp + 0x23e0]
mov qword [r8 + 8], rdi
call fcn.140356950
lea rdx, [0x14052573c]
lea rcx, [rbp + 0x2480]
lea rdi, str.VALUES_FOR_ALL_INTERBEDS.
lea r8, [rbp + 0x23f0]
mov qword [r8], 0x19
mov qword [r8 + 8], rdi
call fcn.140356950
mov rax, r13
mov rsp, rax
mov r13, qword [rsi]
jmp 0x14017db2a
mov rax, rsp
lea rcx, [0x1419e0da0]
mov edx, 0x12c
lea r8, str.PERCENT_COMPACTION_WAS_LESS_THAN_1_PERCENT_IN_ALL_INTERBEDS
mov r9d, 0x3b
mov qword [rax + 0x20], 0
call fcn.140341360
mov edx, 0x12c
lea rcx, [rbp + 0x100]
lea r8, [0x1419e0da0]
mov r9d, edx
call fcn.1403651f0
mov edx, 0x12c
lea rdi, [rbp + 0x230]
mov rcx, rdi
lea r8, [rbp + 0x100]
mov r9d, edx
call fcn.140349590
mov r13, qword [rsi]
mov r11, rsp
movabs r8, 0x801208384ff00
lea rcx, [rbp + 0x2480]
lea r9, [0x140525744]
lea r10, [0x140e6459c]
mov r12, qword [r13 + 0xa8]
movsxd rax, eax
mov qword [rbp + 0x11c8], rdi
lea rdi, [rbp + 0x11c0]
mov edx, dword [r12]
mov qword [rcx], 0
mov qword [rdi], rax
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140353740
mov rax, qword [r13 + 0xc808]
cmp dword [rax], 0
je 0x14017ee29
mov rax, qword [r13 + 0xc890]
mov r8, qword [r13 + 0xc6d8]
mov edi, dword [rax]
mov rax, qword [r8 + 0x78]
mov dword [rbp + 0x35c], edi
mov edi, 7
mov dword [rbp + 0x70c], 7
mov r8d, dword [rax]
cmp r8d, 1
jle 0x14017db7e
mov dword [rbp + 0x70c], 8
mov edi, 8
mov r8d, dword [rax]
mov rax, rsp
lea rcx, [r13 + 0xe178]
add r13, 0x10
add r8d, edi
mov dword [rbp + 0x70c], r8d
mov rdx, r13
lea r8, [0x14052a438]
mov r9d, 0x10
mov qword [rax + 0x20], 0
call fcn.1400b5c10
mov r9, qword [rsi]
lea r12, [0x140528308]
lea r14, fcn.1400b6240
lea rdi, [0x1405282d8]
mov qword [rbp + 0x848], 0x268
mov rax, qword [r9 + 0xe178]
mov qword [rbp + 0x860], rbx
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x850], rbx
mov qword [rbp + 0x870], r12
mov qword [rbp + 0x878], r14
mov qword [rbp + 0x880], rbx
mov qword [rbp + 0x890], rbx
mov qword [rbp + 0x8a0], rbx
mov qword [rbp + 0x898], rbx
mov qword [rbp + 0x888], rbx
mov qword [rbp + 0x8a8], rdi
mov qword [rbp + 0x8b0], rbx
test rax, rax
je 0x14017dc43
mov qword [rbp + 0x858], 3
jmp 0x14017dc4e
mov qword [rbp + 0x858], 2
mov r11, rsp
lea rcx, [rbp + 0x840]
mov r9, qword [r9 + 0xc808]
lea rdx, [rbp + 0x35c]
lea rax, [0x140525704]
lea r8, [rbp + 0x70c]
lea r10, [0x14052a43c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], rax
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], rbx
mov qword [r11 + 0x40], 1
call fcn.1400b6240
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a440]
mov r9d, 0xf
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x8c8], 0x268
mov qword [rbp + 0x8e0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x8c0], rdx
mov qword [rbp + 0x8d0], rbx
mov qword [rbp + 0x8f0], r12
mov qword [rbp + 0x8f8], r14
mov qword [rbp + 0x900], rbx
mov qword [rbp + 0x910], rbx
mov qword [rbp + 0x920], rbx
mov qword [rbp + 0x918], rbx
mov qword [rbp + 0x908], rbx
mov qword [rbp + 0x928], rdi
mov qword [rbp + 0x930], rbx
test rdx, rdx
je 0x14017dd3c
mov qword [rbp + 0x8d8], 3
jmp 0x14017dd47
mov qword [rbp + 0x8d8], 2
mov rax, rsp
lea rcx, [rbp + 0x8c0]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.INTERBED_TYPE
mov r9d, 0xd
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x948], 0x268
mov qword [rbp + 0x960], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x940], rdx
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x970], r12
mov qword [rbp + 0x978], r14
mov qword [rbp + 0x980], rbx
mov qword [rbp + 0x990], rbx
mov qword [rbp + 0x9a0], rbx
mov qword [rbp + 0x998], rbx
mov qword [rbp + 0x988], rbx
mov qword [rbp + 0x9a8], rdi
mov qword [rbp + 0x9b0], rbx
test rdx, rdx
je 0x14017de17
mov qword [rbp + 0x958], 3
jmp 0x14017de22
mov qword [rbp + 0x958], 2
mov rax, rsp
lea rcx, [rbp + 0x940]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a460]
mov r9d, 4
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x9c8], 0x268
mov qword [rbp + 0x9e0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x9c0], rdx
mov qword [rbp + 0x9d0], rbx
mov qword [rbp + 0x9f0], r12
mov qword [rbp + 0x9f8], r14
mov qword [rbp + 0xa00], rbx
mov qword [rbp + 0xa10], rbx
mov qword [rbp + 0xa20], rbx
mov qword [rbp + 0xa18], rbx
mov qword [rbp + 0xa08], rbx
mov qword [rbp + 0xa28], rdi
mov qword [rbp + 0xa30], rbx
test rdx, rdx
je 0x14017def2
mov qword [rbp + 0x9d8], 3
jmp 0x14017defd
mov qword [rbp + 0x9d8], 2
mov rax, rsp
lea rcx, [rbp + 0x9c0]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, qword [rsi]
mov rdx, qword [rax + 0xc6d8]
mov r8, qword [rdx + 0x78]
cmp dword [r8], 2
je 0x140181d43
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a468]
mov r9d, 5
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x468], 0x268
mov qword [rbp + 0x480], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x460], rdx
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4b0], rbx
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4b8], rbx
mov qword [rbp + 0x4a8], rbx
mov qword [rbp + 0x4c8], rdi
mov qword [rbp + 0x4d0], rbx
test rdx, rdx
je 0x14017dfe5
mov qword [rbp + 0x478], 3
jmp 0x14017dff0
mov qword [rbp + 0x478], 2
mov rax, rsp
lea rcx, [rbp + 0x460]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a470]
mov r9d, 3
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x4e8], 0x268
mov qword [rbp + 0x500], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x4e0], rdx
mov qword [rbp + 0x4f0], rbx
mov qword [rbp + 0x510], r12
mov qword [rbp + 0x518], r14
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x538], rbx
mov qword [rbp + 0x528], rbx
mov qword [rbp + 0x548], rdi
mov qword [rbp + 0x550], rbx
test rdx, rdx
je 0x14017e0c0
mov qword [rbp + 0x4f8], 3
jmp 0x14017e0cb
mov qword [rbp + 0x4f8], 2
mov rax, rsp
lea rcx, [rbp + 0x4e0]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a474]
mov r9d, 6
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x568], 0x268
mov qword [rbp + 0x580], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x560], rdx
mov qword [rbp + 0x570], rbx
mov qword [rbp + 0x590], r12
mov qword [rbp + 0x598], r14
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5b0], rbx
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x5b8], rbx
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5c8], rdi
mov qword [rbp + 0x5d0], rbx
test rdx, rdx
je 0x14017e19b
mov qword [rbp + 0x578], 3
jmp 0x14017e1a6
mov qword [rbp + 0x578], 2
lea rcx, [rbp + 0x560]
mov rax, rsp
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a47c]
mov r9d, 0x11
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xa48], 0x268
mov qword [rbp + 0xa60], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xa40], rdx
mov qword [rbp + 0xa50], rbx
mov qword [rbp + 0xa70], r12
mov qword [rbp + 0xa78], r14
mov qword [rbp + 0xa80], rbx
mov qword [rbp + 0xa90], rbx
mov qword [rbp + 0xaa0], rbx
mov qword [rbp + 0xa98], rbx
mov qword [rbp + 0xa88], rbx
mov qword [rbp + 0xaa8], rdi
mov qword [rbp + 0xab0], rbx
test rdx, rdx
je 0x14017e276
mov qword [rbp + 0xa58], 3
jmp 0x14017e281
mov qword [rbp + 0xa58], 2
mov rax, rsp
lea rcx, [rbp + 0xa40]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a490]
mov r9d, 0xf
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xac8], 0x268
mov qword [rbp + 0xae0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xac0], rdx
mov qword [rbp + 0xad0], rbx
mov qword [rbp + 0xaf0], r12
mov qword [rbp + 0xaf8], r14
mov qword [rbp + 0xb00], rbx
mov qword [rbp + 0xb10], rbx
mov qword [rbp + 0xb20], rbx
mov qword [rbp + 0xb18], rbx
mov qword [rbp + 0xb08], rbx
mov qword [rbp + 0xb28], rdi
mov qword [rbp + 0xb30], rbx
test rdx, rdx
je 0x14017e351
mov qword [rbp + 0xad8], 3
jmp 0x14017e35c
mov qword [rbp + 0xad8], 2
mov rax, rsp
lea rcx, [rbp + 0xac0]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a4a0]
mov r9d, 0x10
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xb48], 0x268
mov qword [rbp + 0xb60], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xb40], rdx
mov qword [rbp + 0xb50], rbx
mov qword [rbp + 0xb70], r12
mov qword [rbp + 0xb78], r14
mov qword [rbp + 0xb80], rbx
mov qword [rbp + 0xb90], rbx
mov qword [rbp + 0xba0], rbx
mov qword [rbp + 0xb98], rbx
mov qword [rbp + 0xb88], rbx
mov qword [rbp + 0xba8], rdi
mov qword [rbp + 0xbb0], rbx
test rdx, rdx
je 0x14017e42c
mov qword [rbp + 0xb58], 3
jmp 0x14017e437
mov qword [rbp + 0xb58], 2
mov rax, rsp
lea rcx, [rbp + 0xb40]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a4b4]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xbc8], 0x268
mov qword [rbp + 0xbe0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xbc0], rdx
mov qword [rbp + 0xbd0], rbx
mov qword [rbp + 0xbf0], r12
mov qword [rbp + 0xbf8], r14
mov qword [rbp + 0xc00], rbx
mov qword [rbp + 0xc10], rbx
mov qword [rbp + 0xc20], rbx
mov qword [rbp + 0xc18], rbx
mov qword [rbp + 0xc08], rbx
mov qword [rbp + 0xc28], rdi
mov qword [rbp + 0xc30], rbx
test rdx, rdx
je 0x14017e507
mov qword [rbp + 0xbd8], 3
jmp 0x14017e512
mov qword [rbp + 0xbd8], 2
mov rax, rsp
lea rcx, [rbp + 0xbc0]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a4c4]
mov r9d, 0x12
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0xc48], 0x268
mov qword [rbp + 0xc60], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0xc40], rdx
mov qword [rbp + 0xc50], rbx
mov qword [rbp + 0xc70], r12
mov qword [rbp + 0xc78], r14
mov qword [rbp + 0xc80], rbx
mov qword [rbp + 0xc90], rbx
mov qword [rbp + 0xca0], rbx
mov qword [rbp + 0xc98], rbx
mov qword [rbp + 0xc88], rbx
mov qword [rbp + 0xca8], rdi
mov qword [rbp + 0xcb0], rbx
test rdx, rdx
je 0x14017e5e2
mov qword [rbp + 0xc58], 3
jmp 0x14017e5ed
mov qword [rbp + 0xc58], 2
mov rax, rsp
lea rcx, [rbp + 0xc40]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov r13, qword [rsi]
mov rax, qword [r13 + 0xc890]
mov r8d, dword [rax]
mov eax, 1
mov dword [rbp + 0x83c], 1
test r8d, r8d
jle 0x14017ee29
movsd xmm0, qword [0x1405282f8]
mov r15b, 0x20
movups xmmword [rbp + 0x2c70], xmm15
movaps xmm15, xmm0
mov dword [rbp + 0x360], r8d
mov rdx, r13
mov r11, qword [rdx + 0xd5c8]
mov rcx, rsi
movsxd rax, eax
neg r11
add r11, rax
mov r9, qword [rdx + 0xd100]
mov r10, qword [rdx + 0xd588]
neg r9
add r9, rax
mov r8, qword [rdx + 0xd0c0]
mov rax, qword [rsi + 0x38]
mov rdx, qword [r10 + r11*8]
mov qword [rbp + 0x2d78], rdx
lea rdx, [rbp + 0x83c]
mov r13d, dword [r8 + r9*4]
call qword [rax + 0xf8]
movsd qword [rbp + 0x2d80], xmm0
test r13d, r13d
jne 0x14017e70c
mov byte [0x1419e114c], 0x6e
mov byte [0x1419e114d], 0x6f
mov byte [0x1419e114e], 0x2d
mov byte [0x1419e114f], 0x64
mov byte [0x1419e1150], 0x65
mov byte [0x1419e1151], 0x6c
mov byte [0x1419e1152], 0x61
mov byte [0x1419e1153], 0x79
mov byte [0x1419e1154], r15b
mov byte [0x1419e1155], r15b
mov rcx, qword [rsi]
movsxd r8, dword [rbp + 0x83c]
jmp 0x14017e785
mov rcx, qword [rsi]
movsxd r8, dword [rbp + 0x83c]
movsd xmm1, qword [rbp + 0x2d78]
mov rdx, qword [rcx + 0xd2b0]
neg rdx
add rdx, r8
mov rax, qword [rcx + 0xd270]
mov byte [0x1419e114c], 0x64
mov byte [0x1419e114d], 0x65
mulsd xmm1, qword [rax + rdx*8]
mov byte [0x1419e114e], 0x6c
mov byte [0x1419e114f], 0x61
mov byte [0x1419e1150], 0x79
mov byte [0x1419e1151], r15b
mov byte [0x1419e1152], r15b
mov byte [0x1419e1153], r15b
mov byte [0x1419e1154], r15b
mov byte [0x1419e1155], r15b
movsd qword [rbp + 0x2d78], xmm1
mov r9, qword [rcx + 0xd3d0]
lea rdx, [rbp + 0x2e7c]
neg r9
add r9, r8
mov rax, qword [rcx + 0xd390]
mov r11, qword [rcx + 0xcad0]
neg r11
movsd xmm1, qword [rax + r9*8]
add r11, r8
divsd xmm1, qword [rbp + 0x2d78]
mov r10, qword [rcx + 0xca90]
lea r8, [rbp + 0x2e20]
movsd qword [rdx - 0x14], xmm1
mulsd xmm1, xmm15
mov rax, qword [rcx + 0xc710]
add rcx, 0xc6d8
mov r13d, dword [r10 + r11*4]
movsd qword [rdx - 0xc], xmm1
mov dword [rdx], r13d
call qword [rax + 0x108]
mov rax, qword [rsi]
mov qword [rbp + 0x1758], 0x268
mov qword [rbp + 0x1770], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1750], rdx
mov qword [rbp + 0x1760], rbx
mov qword [rbp + 0x1780], r12
mov qword [rbp + 0x1788], r14
mov qword [rbp + 0x1790], rbx
mov qword [rbp + 0x17a0], rbx
mov qword [rbp + 0x17b0], rbx
mov qword [rbp + 0x17a8], rbx
mov qword [rbp + 0x1798], rbx
mov qword [rbp + 0x17b8], rdi
mov qword [rbp + 0x17c0], rbx
test rdx, rdx
je 0x14017e86e
mov qword [rbp + 0x1768], 3
jmp 0x14017e879
mov qword [rbp + 0x1768], 2
lea rcx, [rbp + 0x1750]
lea rdx, [rbp + 0x83c]
call fcn.1400b8100
mov rax, qword [rsi]
mov qword [rbp + 0x17d8], 0x268
mov qword [rbp + 0x17f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x17d0], rdx
mov qword [rbp + 0x17e0], rbx
mov qword [rbp + 0x1800], r12
mov qword [rbp + 0x1808], r14
mov qword [rbp + 0x1810], rbx
mov qword [rbp + 0x1820], rbx
mov qword [rbp + 0x1830], rbx
mov qword [rbp + 0x1828], rbx
mov qword [rbp + 0x1818], rbx
mov qword [rbp + 0x1838], rdi
mov qword [rbp + 0x1840], rbx
test rdx, rdx
je 0x14017e907
mov qword [rbp + 0x17e8], 3
jmp 0x14017e912
mov qword [rbp + 0x17e8], 2
lea rdx, [0x1419e114c]
lea rcx, [rbp + 0x17d0]
mov r8d, 0xa
call fcn.1400b8d40
mov rcx, qword [rsi]
mov rax, qword [rcx + 0xc6d8]
mov rdx, qword [rax + 0x78]
movsxd rdx, dword [rdx]
cmp rdx, 1
jle 0x14017ea0b
mov rax, qword [rcx + 0xe178]
mov qword [rbp + 0x1358], 0x268
mov qword [rbp + 0x1370], rbx
mov qword [rbp + 0x1350], rax
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1380], r12
mov qword [rbp + 0x1388], r14
mov qword [rbp + 0x1390], rbx
mov qword [rbp + 0x13a0], rbx
mov qword [rbp + 0x13b0], rbx
mov qword [rbp + 0x13a8], rbx
mov qword [rbp + 0x1398], rbx
mov qword [rbp + 0x13b8], rdi
mov qword [rbp + 0x13c0], rbx
test rax, rax
je 0x14017e9be
mov qword [rbp + 0x1368], 3
jmp 0x14017e9c9
mov qword [rbp + 0x1368], 2
mov rax, qword [rcx + 0xc710]
add rcx, 0xc6d8
lea rdx, [rbp + 0x2e7c]
call qword [rax + 0x40]
mov dword [rbp + 0x22c], eax
lea rcx, [rbp + 0x1350]
lea rdx, [rbp + 0x22c]
call fcn.1400b8100
mov rcx, qword [rsi]
mov rax, qword [rcx + 0xc6d8]
mov rdx, qword [rax + 0x78]
movsxd rdx, dword [rdx]
mov eax, 1
mov r13d, 4
test rdx, rdx
jle 0x14017eaf4
mov r15, rax
mov r14, rdx
mov r9, qword [rcx + 0xe178]
lea r8, fcn.1400b6240
mov qword [rbp + 0x2830], 0x268
mov qword [rbp + 0x2848], rbx
mov qword [rbp + 0x2828], r9
mov qword [rbp + 0x2838], rbx
mov qword [rbp + 0x2858], r12
mov qword [rbp + 0x2860], r8
mov qword [rbp + 0x2868], rbx
mov qword [rbp + 0x2878], rbx
mov qword [rbp + 0x2888], rbx
mov qword [rbp + 0x2880], rbx
mov qword [rbp + 0x2870], rbx
mov qword [rbp + 0x2890], rdi
mov qword [rbp + 0x2898], rbx
test r9, r9
je 0x14017eaa4
mov qword [rbp + 0x2840], 3
jmp 0x14017eaaf
mov qword [rbp + 0x2840], 2
mov r8, qword [rbp + 0x2e60]
lea rcx, [rbp + 0x2828]
shl r8, 2
mov rdx, qword [rbp + 0x2e20]
sub rdx, r8
add rdx, r13
call fcn.1400b8100
inc r15
add r13, 4
cmp r15, r14
jg 0x14017eae7
mov rcx, qword [rsi]
jmp 0x14017ea25
mov rcx, qword [rsi]
mov r15b, 0x20
lea r14, fcn.1400b6240
mov rax, qword [rcx + 0xe178]
mov qword [rbp + 0x1858], 0x268
mov qword [rbp + 0x1870], rbx
mov qword [rbp + 0x1850], rax
mov qword [rbp + 0x1860], rbx
mov qword [rbp + 0x1880], r12
mov qword [rbp + 0x1888], r14
mov qword [rbp + 0x1890], rbx
mov qword [rbp + 0x18a0], rbx
mov qword [rbp + 0x18b0], rbx
mov qword [rbp + 0x18a8], rbx
mov qword [rbp + 0x1898], rbx
mov qword [rbp + 0x18b8], rdi
mov qword [rbp + 0x18c0], rbx
test rax, rax
je 0x14017eb6c
mov qword [rbp + 0x1868], 3
jmp 0x14017eb77
mov qword [rbp + 0x1868], 2
lea rcx, [rbp + 0x1850]
lea rdx, [rbp + 0x2d78]
call fcn.1400b8960
mov rax, qword [rsi]
mov qword [rbp + 0x18d8], 0x268
mov qword [rbp + 0x18f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x18e0], rbx
mov qword [rbp + 0x1900], r12
mov qword [rbp + 0x1908], r14
mov qword [rbp + 0x1910], rbx
mov qword [rbp + 0x1920], rbx
mov qword [rbp + 0x1930], rbx
mov qword [rbp + 0x1928], rbx
mov qword [rbp + 0x1918], rbx
mov qword [rbp + 0x1938], rdi
mov qword [rbp + 0x1940], rbx
test rdx, rdx
je 0x14017ec05
mov qword [rbp + 0x18e8], 3
jmp 0x14017ec10
mov qword [rbp + 0x18e8], 2
lea rcx, [rbp + 0x18d0]
lea rdx, [rbp + 0x2d80]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x1958], 0x268
mov qword [rbp + 0x1970], rbx
mov rax, qword [rdx + 0xe178]
mov qword [rbp + 0x1950], rax
mov qword [rbp + 0x1960], rbx
mov qword [rbp + 0x1980], r12
mov qword [rbp + 0x1988], r14
mov qword [rbp + 0x1990], rbx
mov qword [rbp + 0x19a0], rbx
mov qword [rbp + 0x19b0], rbx
mov qword [rbp + 0x19a8], rbx
mov qword [rbp + 0x1998], rbx
mov qword [rbp + 0x19b8], rdi
mov qword [rbp + 0x19c0], rbx
test rax, rax
je 0x14017ec9e
mov qword [rbp + 0x1968], 3
jmp 0x14017eca9
mov qword [rbp + 0x1968], 2
movsxd r8, dword [rbp + 0x83c]
lea rcx, [rbp + 0x1950]
sub r8, qword [rdx + 0xd3d0]
mov rax, qword [rdx + 0xd390]
lea rdx, [rax + r8*8]
call fcn.1400b8960
mov rax, qword [rsi]
mov qword [rbp + 0x19d8], 0x268
mov qword [rbp + 0x19f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x19d0], rdx
mov qword [rbp + 0x19e0], rbx
mov qword [rbp + 0x1a00], r12
mov qword [rbp + 0x1a08], r14
mov qword [rbp + 0x1a10], rbx
mov qword [rbp + 0x1a20], rbx
mov qword [rbp + 0x1a30], rbx
mov qword [rbp + 0x1a28], rbx
mov qword [rbp + 0x1a18], rbx
mov qword [rbp + 0x1a38], rdi
mov qword [rbp + 0x1a40], rbx
test rdx, rdx
je 0x14017ed49
mov qword [rbp + 0x19e8], 3
jmp 0x14017ed54
mov qword [rbp + 0x19e8], 2
lea rcx, [rbp + 0x19d0]
lea rdx, [rbp + 0x2e68]
call fcn.1400b8960
mov rax, qword [rsi]
mov qword [rbp + 0x1a58], 0x268
mov qword [rbp + 0x1a70], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1a50], rdx
mov qword [rbp + 0x1a60], rbx
mov qword [rbp + 0x1a80], r12
mov qword [rbp + 0x1a88], r14
mov qword [rbp + 0x1a90], rbx
mov qword [rbp + 0x1aa0], rbx
mov qword [rbp + 0x1ab0], rbx
mov qword [rbp + 0x1aa8], rbx
mov qword [rbp + 0x1a98], rbx
mov qword [rbp + 0x1ab8], rdi
mov qword [rbp + 0x1ac0], rbx
test rdx, rdx
je 0x14017ede2
mov qword [rbp + 0x1a68], 3
jmp 0x14017eded
mov qword [rbp + 0x1a68], 2
lea rcx, [rbp + 0x1a50]
lea rdx, [rbp + 0x2e70]
call fcn.1400b8960
mov eax, dword [rbp + 0x83c]
inc eax
mov dword [rbp + 0x83c], eax
cmp eax, dword [rbp + 0x360]
jg 0x14017ee1e
mov rdx, qword [rsi]
jmp 0x14017e65f
movups xmm15, xmmword [rbp + 0x2c70]
mov r13, qword [rsi]
mov rdi, qword [rbp + 0x2d28]
mov rdx, rdi
mov r8, rdi
and rdx, 2
and r8, 0xfffffffffffff800
mov r9, rdi
mov eax, edi
and r9, 0xffffffffffffff00
shr rdx, 1
and eax, 1
shr r8, 0xb
add eax, eax
shr r9, 8
movabs r10, 0xf000000000
shl edx, 2
and r8d, 1
shl r8d, 8
or edx, eax
and r9d, 1
and r10, rdi
movabs r11, 0x10000000000
or edx, r8d
shl r9d, 0x15
and r11, rdi
shr r10, 0x24
or edx, r9d
shr r11, 0x28
and edx, 0xfe1fffff
shl r10d, 0x15
shl r11d, 0x19
or edx, r10d
or edx, r11d
and edx, 0xffe0ffff
add edx, 0x40000
mov rcx, qword [rbp + 0x2d10]
call fcn.14035c480
test eax, eax
jne 0x14017eee9
movabs rax, 0xffffff0ffffff7fe
and rdi, rax
mov qword [rbp + 0x2d10], 0
mov qword [rbp + 0x2d28], rdi
mov r12, qword [rbp + 0x2448]
mov rdx, r12
mov r8, r12
and rdx, 2
and r8, 0xfffffffffffff800
mov r9, r12
mov eax, r12d
and r9, 0xffffffffffffff00
shr rdx, 1
and eax, 1
shr r8, 0xb
add eax, eax
shr r9, 8
movabs r10, 0xf000000000
shl edx, 2
and r8d, 1
shl r8d, 8
or edx, eax
and r9d, 1
and r10, r12
movabs r11, 0x10000000000
or edx, r8d
shl r9d, 0x15
and r11, r12
shr r10, 0x24
or edx, r9d
shr r11, 0x28
and edx, 0xfe1fffff
shl r10d, 0x15
shl r11d, 0x19
or edx, r10d
or edx, r11d
and edx, 0xffe0ffff
add edx, 0x40000
mov rcx, qword [rbp + 0x2430]
call fcn.14035c480
test eax, eax
jne 0x14017efaa
movabs rax, 0xffffff0ffffff7fe
and rax, r12
mov qword [rbp + 0x2430], 0
mov qword [rbp + 0x2448], rax
mov r12, qword [r13 + 0xc6d8]
mov r14, rdi
and r14, 0xffffffffffffff00
movabs r11, 0xf000000000
shr r14, 8
and rdi, r11
mov rax, qword [r12 + 0x50]
mov r12d, 0x14
shl r14, 0x3f
movabs r13, 0xffffff0fffffffff
shr r14, 0x37
mov r15d, 4
mov r10d, dword [rax]
cmp r10d, 0x14
mov r8, rbx
lea rcx, [rbp + 0x2e08]
cmovl r12d, r10d
add r14, 0x85
movsxd r12, r12d
and r14, r13
shr rdi, 0x24
test r12, r12
mov r9, r15
cmovg r8, r12
mov edx, 2
shl rdi, 0x3c
shr rdi, 0x18
or r14, rdi
mov edi, 1
mov qword [rbp + 0x2d28], r14
mov qword [rbp + 0x2d18], r15
mov qword [rbp + 0x2d30], rdi
mov qword [rbp + 0x2d20], rbx
mov qword [rbp + 0x2d50], rdi
mov qword [rbp + 0x2d40], r8
mov qword [rbp + 0x2d48], r15
call fcn.14035cbf0
movabs r10, 0xfffffff00fffffff
and eax, 1
and r10, qword [rbp + 0x2d28]
movabs rdi, 0xf000000000
add r10, 0x40000000
movabs r9, 0x10000000000
mov r8d, r10d
and rdi, r10
and r8d, 1
lea rdx, [rbp + 0x2d10]
shl eax, 4
add r8d, r8d
or r8d, eax
mov rax, r10
and rax, 0xffffffffffffff00
shr rax, 8
mov qword [rdx + 0x18], r10
and r10, r9
and eax, 1
shl eax, 0x15
shr rdi, 0x24
or r8d, eax
shr r10, 0x28
and r8d, 0xfe1fffff
shl edi, 0x15
shl r10d, 0x19
or r8d, edi
or r8d, r10d
add r8d, 0x40000
mov rcx, qword [rbp + 0x2e08]
call fcn.14035b170
mov r10, qword [rbp + 0x2448]
mov r11, r10
mov r14, qword [rsi]
and r11, 0xffffffffffffff00
shr r11, 8
movabs rax, 0xf000000000
shl r11, 0x3f
and r10, rax
mov r15, qword [r14 + 0xc6d8]
shr r11, 0x37
mov eax, 8
shr r10, 0x24
add r11, 0x85
shl r10, 0x3c
and r11, r13
mov rdx, qword [r15 + 0x50]
mov r13d, 1
shr r10, 0x18
lea rcx, [rbp + 0x2e10]
or r11, r10
mov r9, rax
mov qword [rbp + 0x2448], r11
mov qword [rbp + 0x2438], rax
mov qword [rbp + 0x2450], r13
mov qword [rbp + 0x2440], rbx
mov qword [rbp + 0x2470], r13
movsxd r8, dword [rdx]
test r8, r8
cmovle r8, rbx
mov edx, 2
mov qword [rbp + 0x2460], r8
mov qword [rbp + 0x2468], rax
call fcn.14035cbf0
movabs r10, 0xfffffff00fffffff
and eax, 1
and r10, qword [rbp + 0x2448]
movabs rdi, 0xf000000000
add r10, 0x40000000
movabs r9, 0x10000000000
mov r8d, r10d
and rdi, r10
and r8d, 1
lea rdx, [rbp + 0x2430]
shl eax, 4
add r8d, r8d
or r8d, eax
mov rax, r10
and rax, 0xffffffffffffff00
shr rax, 8
mov qword [rdx + 0x18], r10
and r10, r9
and eax, 1
shl eax, 0x15
shr rdi, 0x24
or r8d, eax
shr r10, 0x28
and r8d, 0xfe1fffff
shl edi, 0x15
shl r10d, 0x19
or r8d, edi
or r8d, r10d
add r8d, 0x40000
mov rcx, qword [rbp + 0x2e10]
call fcn.14035b170
mov r15, qword [rsi]
xor edi, edi
mov rax, qword [r15 + 0xc6d8]
mov rdx, qword [rax + 0x50]
mov r11d, dword [rdx]
test r11d, r11d
jle 0x14017f41f
mov edx, r11d
mov r8, rbx
mov r10, qword [rbp + 0x2430]
mov ecx, 1
mov r13, qword [r15 + 0xce80]
mov r9, r8
mov r14, qword [r15 + 0xcec0]
shr edx, 1
je 0x14017f38e
lea rax, [r14*8]
neg rax
pxor xmm0, xmm0
add rax, r13
mov qword [rbp + 0x2e68], 0
movsd xmm1, qword [r9 + rax + 8]
comisd xmm1, xmm0
jbe 0x14017f2db
mov rcx, qword [r15 + 0xcda0]
shl rcx, 3
neg rcx
add rcx, qword [r15 + 0xcd60]
movsd xmm1, qword [rcx + r9 + 8]
divsd xmm1, qword [r9 + rax + 8]
movsd qword [rbp + 0x2e68], xmm1
movsd xmm1, qword [0x1405282f8]
mulsd xmm1, qword [rbp + 0x2e68]
movq rcx, xmm1
movsd qword [rbp + 0x2e70], xmm1
comisd xmm1, xmmword [0x140528070]
mov qword [r9 + r10], rcx
jb 0x14017f308
inc edi
mov qword [rbp + 0x2e68], 0
movsd xmm1, qword [r9 + rax + 0x10]
comisd xmm1, xmm0
jbe 0x14017f34b
mov rcx, qword [r15 + 0xcda0]
shl rcx, 3
neg rcx
add rcx, qword [r15 + 0xcd60]
movsd xmm1, qword [rcx + r9 + 0x10]
divsd xmm1, qword [r9 + rax + 0x10]
movsd qword [rbp + 0x2e68], xmm1
movsd xmm1, qword [0x1405282f8]
mulsd xmm1, qword [rbp + 0x2e68]
movq rcx, xmm1
movsd qword [rbp + 0x2e70], xmm1
comisd xmm1, xmmword [0x140528070]
mov qword [r9 + r10 + 8], rcx
jb 0x14017f379
inc edi
inc r8
add r9, 0x10
cmp r8, rdx
jb 0x14017f298
lea ecx, [r8 + r8 + 1]
lea eax, [rcx - 1]
cmp eax, r11d
jae 0x14017f413
shl r14, 3
movsxd rcx, ecx
sub r13, r14
mov qword [rbp + 0x2e68], 0
pxor xmm1, xmm1
movsd xmm0, qword [r13 + rcx*8]
comisd xmm0, xmm1
jbe 0x14017f3e5
mov rax, qword [r15 + 0xcda0]
shl rax, 3
neg rax
add rax, qword [r15 + 0xcd60]
movsd xmm0, qword [rax + rcx*8]
divsd xmm0, qword [r13 + rcx*8]
movsd qword [rbp + 0x2e68], xmm0
movsd xmm0, qword [0x1405282f8]
mulsd xmm0, qword [rbp + 0x2e68]
movq rax, xmm0
movsd qword [rbp + 0x2e70], xmm0
comisd xmm0, xmmword [0x140528070]
mov qword [r10 + rcx*8 - 8], rax
jb 0x14017f413
inc edi
inc r11d
mov dword [rbp + 0x2e7c], r11d
jmp 0x14017f429
mov dword [rbp + 0x2e7c], 1
lea r8, [0x1405256cc]
lea rcx, [rbp + 0x2d10]
lea rdx, [rbp + 0x2430]
call fcn.1402d3970
mov r13, qword [rsi]
mov r11, rsp
lea rcx, [0x1419e0da0]
mov edx, 0x12c
lea r8, [0x14052a4d8]
xor r9d, r9d
mov rax, qword [r13 + 0xc6d8]
mov qword [r11 + 0x20], 0
mov r10, qword [rax + 0x50]
mov r13d, dword [r10]
call fcn.140341360
test edi, edi
je 0x140180581
mov r14, rsp
lea rcx, [rbp + 0x2480]
movabs rdx, 0x801208384ff00
lea r8, [0x140525750]
lea rax, [0x1419e0da0]
lea r9, [rbp + 0x27e8]
lea r10, str.LARGEST
lea r11, [0x140e645b8]
mov qword [rcx], 0
mov qword [r9], 0x12c
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], 8
mov qword [r9 + 0x18], r10
mov qword [r14 + 0x20], r11
call fcn.140342900
xor r9d, r9d
lea eax, [r13 - 0x14]
test eax, eax
lea rcx, [rbp + 0x2480]
lea rdx, [0x140525758]
lea r8, [rbp + 0x2d58]
cmovg r9d, eax
sub r13d, r9d
mov dword [r8], r13d
call fcn.140346700
lea rdx, [0x140525760]
lea rcx, [rbp + 0x2480]
lea rax, [0x14052a4e8]
lea r8, [rbp + 0x2c80]
mov qword [r8], 2
mov qword [r8 + 8], rax
call fcn.140346700
mov rax, qword [rsi]
lea rcx, [rbp + 0x2480]
lea rdx, [0x140525768]
lea r8, [rbp + 0x2d60]
mov r9, qword [rax + 0xc6d8]
mov r10, qword [r9 + 0x50]
mov r11d, dword [r10]
mov dword [r8], r11d
call fcn.140346700
lea rdx, [0x140525770]
lea rcx, [rbp + 0x2480]
lea rax, str.CELL_COARSE_GRAINED_VALUES_SHOWN
lea r8, [rbp + 0x2c90]
mov qword [r8], 0x20
mov qword [r8 + 8], rax
call fcn.140346700
mov r10, rsp
xor r8d, r8d
mov r11, qword [rsi]
lea rcx, [0x1419e0da0]
xor r9d, r9d
lea rax, [0x1405256f8]
mov rdx, qword [r11 + 0xa8]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rbx
mov qword [r10 + 0x30], rbx
mov qword [r10 + 0x38], 0x12c
mov qword [r10 + 0x40], rbx
call fcn.140054210
mov edx, 0x10
lea rcx, [rbp + 0x2cf0]
mov r8, qword [rsi]
mov r9d, edx
add r8, 0x10
call fcn.1403651f0
mov edx, 0x10
lea r13, [rbp + 0x2d00]
mov rcx, r13
lea r8, [rbp + 0x2cf0]
mov r9d, edx
call fcn.140349590
mov edx, 2
lea rcx, [rbp + 0x2808]
lea r8, [0x1419e0ee0]
mov r9d, 0x12c
movsxd rax, eax
lea r10, str._PACKAGE_COARSE_GRAINED_STRAIN_SUMMARY
mov qword [rcx], r13
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0x26
call fcn.1403426e0
mov rdx, qword [rsi]
mov rax, rsp
lea r8, [0x1419e0ee0]
mov r9d, 0x10
mov dword [rbp + 0x35c], r12d
mov dword [rbp + 0x70c], 7
lea rcx, [rdx + 0xe178]
add rdx, 0x10
mov qword [rax + 0x20], 0x12c
call fcn.1400b5c10
mov r9, qword [rsi]
lea r14, [0x140528308]
lea r15, fcn.1400b6240
lea r13, [0x1405282d8]
mov qword [rbp + 0x1b18], 0x268
mov rax, qword [r9 + 0xe178]
mov qword [rbp + 0x1b30], rbx
mov qword [rbp + 0x1b10], rax
mov qword [rbp + 0x1b20], rbx
mov qword [rbp + 0x1b40], r14
mov qword [rbp + 0x1b48], r15
mov qword [rbp + 0x1b50], rbx
mov qword [rbp + 0x1b60], rbx
mov qword [rbp + 0x1b70], rbx
mov qword [rbp + 0x1b68], rbx
mov qword [rbp + 0x1b58], rbx
mov qword [rbp + 0x1b78], r13
mov qword [rbp + 0x1b80], rbx
test rax, rax
je 0x14017f711
mov qword [rbp + 0x1b28], 3
jmp 0x14017f71c
mov qword [rbp + 0x1b28], 2
mov rax, rsp
lea rcx, [rbp + 0x1b10]
mov r9, qword [r9 + 0xa8]
lea rdx, [rbp + 0x35c]
lea r8, [rbp + 0x70c]
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], rbx
mov qword [rax + 0x40], rbx
call fcn.1400b6240
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a538]
mov r9d, 6
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1b98], 0x268
mov qword [rbp + 0x1bb0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1b90], rdx
mov qword [rbp + 0x1ba0], rbx
mov qword [rbp + 0x1bc0], r14
mov qword [rbp + 0x1bc8], r15
mov qword [rbp + 0x1bd0], rbx
mov qword [rbp + 0x1be0], rbx
mov qword [rbp + 0x1bf0], rbx
mov qword [rbp + 0x1be8], rbx
mov qword [rbp + 0x1bd8], rbx
mov qword [rbp + 0x1bf8], r13
mov qword [rbp + 0x1c00], rbx
test rdx, rdx
je 0x14017f7f8
mov qword [rbp + 0x1ba8], 3
jmp 0x14017f803
mov qword [rbp + 0x1ba8], 2
mov rax, rsp
lea rcx, [rbp + 0x1b90]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x140525704]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a540]
mov r9d, 0x11
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1c18], 0x268
mov qword [rbp + 0x1c30], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1c10], rdx
mov qword [rbp + 0x1c20], rbx
mov qword [rbp + 0x1c40], r14
mov qword [rbp + 0x1c48], r15
mov qword [rbp + 0x1c50], rbx
mov qword [rbp + 0x1c60], rbx
mov qword [rbp + 0x1c70], rbx
mov qword [rbp + 0x1c68], rbx
mov qword [rbp + 0x1c58], rbx
mov qword [rbp + 0x1c78], r13
mov qword [rbp + 0x1c80], rbx
test rdx, rdx
je 0x14017f8d3
mov qword [rbp + 0x1c28], 3
jmp 0x14017f8de
mov qword [rbp + 0x1c28], 2
mov rax, rsp
lea rcx, [rbp + 0x1c10]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a554]
mov r9d, 0xf
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1c98], 0x268
mov qword [rbp + 0x1cb0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1c90], rdx
mov qword [rbp + 0x1ca0], rbx
mov qword [rbp + 0x1cc0], r14
mov qword [rbp + 0x1cc8], r15
mov qword [rbp + 0x1cd0], rbx
mov qword [rbp + 0x1ce0], rbx
mov qword [rbp + 0x1cf0], rbx
mov qword [rbp + 0x1ce8], rbx
mov qword [rbp + 0x1cd8], rbx
mov qword [rbp + 0x1cf8], r13
mov qword [rbp + 0x1d00], rbx
test rdx, rdx
je 0x14017f9ae
mov qword [rbp + 0x1ca8], 3
jmp 0x14017f9b9
mov qword [rbp + 0x1ca8], 2
mov rax, rsp
lea rcx, [rbp + 0x1c90]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a564]
mov r9d, 0x10
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1d18], 0x268
mov qword [rbp + 0x1d30], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1d10], rdx
mov qword [rbp + 0x1d20], rbx
mov qword [rbp + 0x1d40], r14
mov qword [rbp + 0x1d48], r15
mov qword [rbp + 0x1d50], rbx
mov qword [rbp + 0x1d60], rbx
mov qword [rbp + 0x1d70], rbx
mov qword [rbp + 0x1d68], rbx
mov qword [rbp + 0x1d58], rbx
mov qword [rbp + 0x1d78], r13
mov qword [rbp + 0x1d80], rbx
test rdx, rdx
je 0x14017fa89
mov qword [rbp + 0x1d28], 3
jmp 0x14017fa94
mov qword [rbp + 0x1d28], 2
mov rax, rsp
lea rcx, [rbp + 0x1d10]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.FINAL_STRAIN
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1d98], 0x268
mov qword [rbp + 0x1db0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1d90], rdx
mov qword [rbp + 0x1da0], rbx
mov qword [rbp + 0x1dc0], r14
mov qword [rbp + 0x1dc8], r15
mov qword [rbp + 0x1dd0], rbx
mov qword [rbp + 0x1de0], rbx
mov qword [rbp + 0x1df0], rbx
mov qword [rbp + 0x1de8], rbx
mov qword [rbp + 0x1dd8], rbx
mov qword [rbp + 0x1df8], r13
mov qword [rbp + 0x1e00], rbx
test rdx, rdx
je 0x14017fb64
mov qword [rbp + 0x1da8], 3
jmp 0x14017fb6f
mov qword [rbp + 0x1da8], 2
mov rax, rsp
lea rcx, [rbp + 0x1d90]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a588]
mov r9d, 0x12
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1e18], 0x268
mov qword [rbp + 0x1e30], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1e10], rdx
mov qword [rbp + 0x1e20], rbx
mov qword [rbp + 0x1e40], r14
mov qword [rbp + 0x1e48], r15
mov qword [rbp + 0x1e50], rbx
mov qword [rbp + 0x1e60], rbx
mov qword [rbp + 0x1e70], rbx
mov qword [rbp + 0x1e68], rbx
mov qword [rbp + 0x1e58], rbx
mov qword [rbp + 0x1e78], r13
mov qword [rbp + 0x1e80], rbx
test rdx, rdx
je 0x14017fc3f
mov qword [rbp + 0x1e28], 3
jmp 0x14017fc4a
mov qword [rbp + 0x1e28], 2
mov rax, rsp
lea rcx, [rbp + 0x1e10]
lea rdx, [0x1419e1020]
lea r8, [0x140525708]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.FLAG
mov r9d, 4
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1e98], 0x268
mov qword [rbp + 0x1eb0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1e90], rdx
mov qword [rbp + 0x1ea0], rbx
mov qword [rbp + 0x1ec0], r14
mov qword [rbp + 0x1ec8], r15
mov qword [rbp + 0x1ed0], rbx
mov qword [rbp + 0x1ee0], rbx
mov qword [rbp + 0x1ef0], rbx
mov qword [rbp + 0x1ee8], rbx
mov qword [rbp + 0x1ed8], rbx
mov qword [rbp + 0x1ef8], r13
mov qword [rbp + 0x1f00], rbx
test rdx, rdx
je 0x14017fd1a
mov qword [rbp + 0x1ea8], 3
jmp 0x14017fd25
mov qword [rbp + 0x1ea8], 2
mov rax, rsp
lea rcx, [rbp + 0x1e90]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x1405256f8]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov edx, 1
test r12, r12
jle 0x1401803c6
mov al, 0x20
pxor xmm0, xmm0
movups xmmword [rbp + 0x2c70], xmm15
movaps xmm15, xmm0
mov dword [rbp + 0x360], edi
mov rdi, r13
mov qword [rbp + 0x368], r12
mov r12b, al
mov r13, rdx
mov r9, r13
sub r9, qword [rbp + 0x2d50]
mov r8, qword [rbp + 0x2d10]
mov rcx, qword [rsi]
movsxd r10, dword [r8 + r9*4]
mov r9, qword [rcx + 0xcec0]
shl r9, 3
neg r9
add r9, qword [rcx + 0xce80]
mov dword [rbp + 0x2e7c], r10d
movsd xmm1, qword [r9 + r10*8]
comisd xmm1, xmm15
jbe 0x14017fdf3
mov r8, qword [rcx + 0xcda0]
shl r8, 3
neg r8
add r8, qword [rcx + 0xcd60]
movsd xmm1, qword [r8 + r10*8]
divsd xmm1, qword [r9 + r10*8]
movsd qword [rbp + 0x2e68], xmm1
jmp 0x14017fdfe
mov qword [rbp + 0x2e68], 0
movsd xmm1, qword [0x1405282f8]
mulsd xmm1, qword [rbp + 0x2e68]
movsd qword [rbp + 0x2e70], xmm1
comisd xmm1, xmmword [0x140528300]
jb 0x14017fe6e
mov r8b, 0x2a
mov byte [0x1419e1156], r8b
mov byte [0x1419e1157], r8b
mov byte [0x1419e1158], 0x3e
mov byte [0x1419e1159], 0x3d
mov byte [0x1419e115a], 0x35
mov byte [0x1419e115b], 0x25
mov byte [0x1419e115c], r12b
mov byte [0x1419e115d], r12b
mov byte [0x1419e115e], r12b
mov byte [0x1419e115f], r12b
jmp 0x14017ff0e
movsd xmm1, qword [rbp + 0x2e70]
comisd xmm1, xmmword [0x140528070]
jb 0x14017fec8
mov byte [0x1419e1156], 0x2a
mov byte [0x1419e1157], 0x3e
mov byte [0x1419e1158], 0x3d
mov byte [0x1419e1159], 0x31
mov byte [0x1419e115a], 0x25
mov byte [0x1419e115b], r12b
mov byte [0x1419e115c], r12b
mov byte [0x1419e115d], r12b
mov byte [0x1419e115e], r12b
mov byte [0x1419e115f], r12b
jmp 0x14017ff0e
mov byte [0x1419e1156], r12b
mov byte [0x1419e1157], r12b
mov byte [0x1419e1158], r12b
mov byte [0x1419e1159], r12b
mov byte [0x1419e115a], r12b
mov byte [0x1419e115b], r12b
mov byte [0x1419e115c], r12b
mov byte [0x1419e115d], r12b
mov byte [0x1419e115e], r12b
mov byte [0x1419e115f], r12b
mov r10, qword [rcx + 0xc710]
add rcx, 0xc6d8
lea r8, [0x1419e1160]
lea rdx, [rbp + 0x2e7c]
mov r9d, 0x14
call qword [r10 + 0x100]
mov r8, qword [rsi]
mov qword [rbp + 0x28c0], 0x268
mov qword [rbp + 0x28d8], rbx
mov r9, qword [r8 + 0xe178]
mov qword [rbp + 0x28b8], r9
mov qword [rbp + 0x28c8], rbx
mov qword [rbp + 0x28e8], r14
mov qword [rbp + 0x28f0], r15
mov qword [rbp + 0x28f8], rbx
mov qword [rbp + 0x2908], rbx
mov qword [rbp + 0x2918], rbx
mov qword [rbp + 0x2910], rbx
mov qword [rbp + 0x2900], rbx
mov qword [rbp + 0x2920], rdi
mov qword [rbp + 0x2928], rbx
test r9, r9
je 0x14017ffb2
mov qword [rbp + 0x28d0], 3
jmp 0x14017ffbd
mov qword [rbp + 0x28d0], 2
lea rdx, [0x1419e1160]
lea rcx, [rbp + 0x28b8]
mov r8d, 0x14
call fcn.1400b8d40
mov r9, qword [rsi]
mov qword [rbp + 0x2940], 0x268
mov qword [rbp + 0x2958], rbx
mov r8, qword [r9 + 0xe178]
mov qword [rbp + 0x2938], r8
mov qword [rbp + 0x2948], rbx
mov qword [rbp + 0x2968], r14
mov qword [rbp + 0x2970], r15
mov qword [rbp + 0x2978], rbx
mov qword [rbp + 0x2988], rbx
mov qword [rbp + 0x2998], rbx
mov qword [rbp + 0x2990], rbx
mov qword [rbp + 0x2980], rbx
mov qword [rbp + 0x29a0], rdi
mov qword [rbp + 0x29a8], rbx
test r8, r8
je 0x140180051
mov qword [rbp + 0x2950], 3
jmp 0x14018005c
mov qword [rbp + 0x2950], 2
movsxd r8, dword [rbp + 0x2e7c]
lea rcx, [rbp + 0x2938]
sub r8, qword [r9 + 0xcec0]
mov r9, qword [r9 + 0xce80]
lea rdx, [r9 + r8*8]
call fcn.1400b8960
mov r9, qword [rsi]
mov qword [rbp + 0x29c0], 0x268
mov qword [rbp + 0x29d8], rbx
mov r8, qword [r9 + 0xe178]
mov qword [rbp + 0x29b8], r8
mov qword [rbp + 0x29c8], rbx
mov qword [rbp + 0x29e8], r14
mov qword [rbp + 0x29f0], r15
mov qword [rbp + 0x29f8], rbx
mov qword [rbp + 0x2a08], rbx
mov qword [rbp + 0x2a18], rbx
mov qword [rbp + 0x2a10], rbx
mov qword [rbp + 0x2a00], rbx
mov qword [rbp + 0x2a20], rdi
mov qword [rbp + 0x2a28], rbx
test r8, r8
je 0x1401800fc
mov qword [rbp + 0x29d0], 3
jmp 0x140180107
mov qword [rbp + 0x29d0], 2
movsxd r8, dword [rbp + 0x2e7c]
lea rcx, [rbp + 0x29b8]
sub r8, qword [r9 + 0xcf50]
mov r9, qword [r9 + 0xcf10]
lea rdx, [r9 + r8*8]
call fcn.1400b8960
mov r9, qword [rsi]
mov qword [rbp + 0x2a40], 0x268
mov qword [rbp + 0x2a58], rbx
mov r8, qword [r9 + 0xe178]
mov qword [rbp + 0x2a38], r8
mov qword [rbp + 0x2a48], rbx
mov qword [rbp + 0x2a68], r14
mov qword [rbp + 0x2a70], r15
mov qword [rbp + 0x2a78], rbx
mov qword [rbp + 0x2a88], rbx
mov qword [rbp + 0x2a98], rbx
mov qword [rbp + 0x2a90], rbx
mov qword [rbp + 0x2a80], rbx
mov qword [rbp + 0x2aa0], rdi
mov qword [rbp + 0x2aa8], rbx
test r8, r8
je 0x1401801a7
mov qword [rbp + 0x2a50], 3
jmp 0x1401801b2
mov qword [rbp + 0x2a50], 2
movsxd r8, dword [rbp + 0x2e7c]
lea rcx, [rbp + 0x2a38]
sub r8, qword [r9 + 0xcda0]
mov r9, qword [r9 + 0xcd60]
lea rdx, [r9 + r8*8]
call fcn.1400b8960
mov r8, qword [rsi]
mov qword [rbp + 0x2ac0], 0x268
mov qword [rbp + 0x2ad8], rbx
mov r9, qword [r8 + 0xe178]
mov qword [rbp + 0x2ab8], r9
mov qword [rbp + 0x2ac8], rbx
mov qword [rbp + 0x2ae8], r14
mov qword [rbp + 0x2af0], r15
mov qword [rbp + 0x2af8], rbx
mov qword [rbp + 0x2b08], rbx
mov qword [rbp + 0x2b18], rbx
mov qword [rbp + 0x2b10], rbx
mov qword [rbp + 0x2b00], rbx
mov qword [rbp + 0x2b20], rdi
mov qword [rbp + 0x2b28], rbx
test r9, r9
je 0x140180252
mov qword [rbp + 0x2ad0], 3
jmp 0x14018025d
mov qword [rbp + 0x2ad0], 2
lea rcx, [rbp + 0x2ab8]
lea rdx, [rbp + 0x2e68]
call fcn.1400b8960
mov r8, qword [rsi]
mov qword [rbp + 0x2b40], 0x268
mov qword [rbp + 0x2b58], rbx
mov r9, qword [r8 + 0xe178]
mov qword [rbp + 0x2b38], r9
mov qword [rbp + 0x2b48], rbx
mov qword [rbp + 0x2b68], r14
mov qword [rbp + 0x2b70], r15
mov qword [rbp + 0x2b78], rbx
mov qword [rbp + 0x2b88], rbx
mov qword [rbp + 0x2b98], rbx
mov qword [rbp + 0x2b90], rbx
mov qword [rbp + 0x2b80], rbx
mov qword [rbp + 0x2ba0], rdi
mov qword [rbp + 0x2ba8], rbx
test r9, r9
je 0x1401802eb
mov qword [rbp + 0x2b50], 3
jmp 0x1401802f6
mov qword [rbp + 0x2b50], 2
lea rcx, [rbp + 0x2b38]
lea rdx, [rbp + 0x2e70]
call fcn.1400b8960
mov r8, qword [rsi]
mov qword [rbp + 0x2bc0], 0x268
mov qword [rbp + 0x2bd8], rbx
mov r9, qword [r8 + 0xe178]
mov qword [rbp + 0x2bb8], r9
mov qword [rbp + 0x2bc8], rbx
mov qword [rbp + 0x2be8], r14
mov qword [rbp + 0x2bf0], r15
mov qword [rbp + 0x2bf8], rbx
mov qword [rbp + 0x2c08], rbx
mov qword [rbp + 0x2c18], rbx
mov qword [rbp + 0x2c10], rbx
mov qword [rbp + 0x2c00], rbx
mov qword [rbp + 0x2c20], rdi
mov qword [rbp + 0x2c28], rbx
test r9, r9
je 0x140180384
mov qword [rbp + 0x2bd0], 3
jmp 0x14018038f
mov qword [rbp + 0x2bd0], 2
lea rdx, [0x1419e1156]
lea rcx, [rbp + 0x2bb8]
mov r8d, 0xa
call fcn.1400b8d40
inc r13
cmp r13, qword [rbp + 0x368]
jle 0x14017fd87
movups xmm15, xmmword [rbp + 0x2c70]
mov edi, dword [rbp + 0x360]
mov eax, 0x52
mov r13, rsp
mov rax, 0x60
sub rsp, rax
lea rax, [rsp + 0x50]
mov r12, rax
lea rdx, str.COARSE_GRAINED_STORAGE_PERCENT_COMPACTION_IS_GREATER_THAN_OR_EQUAL_TO_1_PERCENT_IN
mov rcx, r12
mov r8d, 0x52
call fcn.1404407e0
mov qword [rbp + 0x2ca8], r12
mov r14, rsp
mov r12, qword [rsi]
lea rcx, [rbp + 0x2480]
movabs r8, 0x801208384ff00
lea r9, [0x140525778]
lea r11, [0x140e64614]
lea r10, [rbp + 0x2ca0]
mov r15, qword [r12 + 0xa8]
mov qword [rcx], 0
mov qword [r10], 0x52
mov edx, dword [r15]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140353740
lea rdx, [0x140525780]
lea rcx, [rbp + 0x2480]
mov dword [rbp + 0x2d68], edi
lea r8, [rbp + 0x2d68]
call fcn.140356950
lea rdx, [0x140525788]
lea rcx, [rbp + 0x2480]
lea rdi, [0x14052a5a4]
lea r8, [rbp + 0x2cb0]
mov qword [r8], 2
mov qword [r8 + 8], rdi
call fcn.140356950
mov rdi, qword [r12 + 0xc6d8]
lea rcx, [rbp + 0x2480]
lea rdx, [0x140525790]
lea r8, [rbp + 0x2d70]
mov r9, qword [rdi + 0x50]
mov r10d, dword [r9]
mov dword [r8], r10d
call fcn.140356950
lea rdx, [0x140525798]
lea rcx, [rbp + 0x2480]
lea rdi, str.CELL_S_.
lea r8, [rbp + 0x2cc0]
mov qword [r8], 8
mov qword [r8 + 8], rdi
call fcn.140356950
mov eax, 0x4e
mov rax, 0x50
sub rsp, rax
lea rax, [rsp + 0x50]
mov rdi, rax
lea rdx, str.USE_THE_STRAIN_CSV_COARSE_OPTION_TO_OUTPUT_A_CSV_FILE_WITH_PERCENT_COMPACTION
mov rcx, rdi
mov r8d, 0x4e
call fcn.1404407e0
lea rdx, [0x1405257a0]
lea rcx, [rbp + 0x2480]
mov qword [rbp + 0x2cd0], 0x4e
lea r8, [rbp + 0x2cd0]
mov qword [r8 + 8], rdi
call fcn.140356950
lea rdx, [0x1405257a8]
lea rcx, [rbp + 0x2480]
lea rdi, str.VALUES_FOR_ALL_CELLS.
lea r8, [rbp + 0x2ce0]
mov qword [r8], 0x15
mov qword [r8 + 8], rdi
call fcn.140356950
mov rax, r13
mov rsp, rax
mov r13, qword [rsi]
jmp 0x140180639
mov rax, rsp
lea rcx, [0x1419e0da0]
mov edx, 0x12c
lea r8, str.COARSE_GRAINED_STORAGE_PERCENT_COMPACTION_WAS_LESS_THAN_1_PERCENT_IN_ALL_CELLS
mov r9d, 0x4f
mov qword [rax + 0x20], 0
call fcn.140341360
mov edx, 0x12c
lea rcx, [rbp + 0x5e0]
lea r8, [0x1419e0da0]
mov r9d, edx
call fcn.1403651f0
mov edx, 0x12c
lea rdi, [rbp + 0x710]
mov rcx, rdi
lea r8, [rbp + 0x5e0]
mov r9d, edx
call fcn.140349590
mov r13, qword [rsi]
mov r11, rsp
movabs r8, 0x801208384ff00
lea rcx, [rbp + 0x2480]
lea r9, [0x1405257b0]
lea r10, [0x140e646a8]
mov r12, qword [r13 + 0xa8]
movsxd rax, eax
mov qword [rcx - 0x58], rdi
lea rdi, [rbp + 0x2420]
mov edx, dword [r12]
mov qword [rcx], 0
mov qword [rcx - 0x60], rax
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140353740
mov rax, qword [r13 + 0xc810]
cmp dword [rax], 0
je 0x14018157e
mov r8, qword [r13 + 0xc6d8]
mov r9d, 5
mov rax, qword [r8 + 0x50]
mov edi, dword [rax]
mov rax, qword [r8 + 0x78]
mov dword [rbp + 0x35c], edi
mov dword [rbp + 0x70c], 5
mov edi, dword [rax]
cmp edi, 1
jle 0x140180689
mov dword [rbp + 0x70c], 6
mov r9d, 6
mov edi, dword [rax]
mov rax, rsp
lea rcx, [r13 + 0xe178]
add r13, 0x10
add r9d, edi
mov dword [rbp + 0x70c], r9d
mov rdx, r13
lea r8, [0x14052a5cc]
mov r9d, 0x10
mov qword [rax + 0x20], 0
call fcn.1400b5c10
mov r9, qword [rsi]
lea r12, [0x140528308]
lea r14, fcn.1400b6240
lea rdi, [0x1405282d8]
mov qword [rbp + 0x13d8], 0x268
mov rax, qword [r9 + 0xe178]
mov qword [rbp + 0x13f0], rbx
mov qword [rbp + 0x13d0], rax
mov qword [rbp + 0x13e0], rbx
mov qword [rbp + 0x1400], r12
mov qword [rbp + 0x1408], r14
mov qword [rbp + 0x1410], rbx
mov qword [rbp + 0x1420], rbx
mov qword [rbp + 0x1430], rbx
mov qword [rbp + 0x1428], rbx
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x1438], rdi
mov qword [rbp + 0x1440], rbx
test rax, rax
je 0x14018074e
mov qword [rbp + 0x13e8], 3
jmp 0x140180759
mov qword [rbp + 0x13e8], 2
mov r11, rsp
lea rcx, [rbp + 0x13d0]
mov r9, qword [r9 + 0xc810]
lea rdx, [rbp + 0x35c]
lea rax, [0x140525704]
lea r8, [rbp + 0x70c]
lea r10, [0x14052a5d0]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], rax
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], rbx
mov qword [r11 + 0x40], 1
call fcn.1400b6240
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a5d4]
mov r9d, 4
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1458], 0x268
mov qword [rbp + 0x1470], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1450], rdx
mov qword [rbp + 0x1460], rbx
mov qword [rbp + 0x1480], r12
mov qword [rbp + 0x1488], r14
mov qword [rbp + 0x1490], rbx
mov qword [rbp + 0x14a0], rbx
mov qword [rbp + 0x14b0], rbx
mov qword [rbp + 0x14a8], rbx
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0x14b8], rdi
mov qword [rbp + 0x14c0], rbx
test rdx, rdx
je 0x140180847
mov qword [rbp + 0x1468], 3
jmp 0x140180852
mov qword [rbp + 0x1468], 2
mov rax, rsp
lea rcx, [rbp + 0x1450]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, qword [rsi]
mov rdx, qword [rax + 0xc6d8]
mov r8, qword [rdx + 0x78]
cmp dword [r8], 2
je 0x140181bad
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a5dc]
mov r9d, 5
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x11d8], 0x268
mov qword [rbp + 0x11f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x11d0], rdx
mov qword [rbp + 0x11e0], rbx
mov qword [rbp + 0x1200], r12
mov qword [rbp + 0x1208], r14
mov qword [rbp + 0x1210], rbx
mov qword [rbp + 0x1220], rbx
mov qword [rbp + 0x1230], rbx
mov qword [rbp + 0x1228], rbx
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x1238], rdi
mov qword [rbp + 0x1240], rbx
test rdx, rdx
je 0x14018093a
mov qword [rbp + 0x11e8], 3
jmp 0x140180945
mov qword [rbp + 0x11e8], 2
mov rax, rsp
lea rcx, [rbp + 0x11d0]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a5e4]
mov r9d, 3
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1258], 0x268
mov qword [rbp + 0x1270], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1250], rdx
mov qword [rbp + 0x1260], rbx
mov qword [rbp + 0x1280], r12
mov qword [rbp + 0x1288], r14
mov qword [rbp + 0x1290], rbx
mov qword [rbp + 0x12a0], rbx
mov qword [rbp + 0x12b0], rbx
mov qword [rbp + 0x12a8], rbx
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x12b8], rdi
mov qword [rbp + 0x12c0], rbx
test rdx, rdx
je 0x140180a15
mov qword [rbp + 0x1268], 3
jmp 0x140180a20
mov qword [rbp + 0x1268], 2
mov rax, rsp
lea rcx, [rbp + 0x1250]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.COLUMN
mov r9d, 6
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x12d8], 0x268
mov qword [rbp + 0x12f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x12d0], rdx
mov qword [rbp + 0x12e0], rbx
mov qword [rbp + 0x1300], r12
mov qword [rbp + 0x1308], r14
mov qword [rbp + 0x1310], rbx
mov qword [rbp + 0x1320], rbx
mov qword [rbp + 0x1330], rbx
mov qword [rbp + 0x1328], rbx
mov qword [rbp + 0x1318], rbx
mov qword [rbp + 0x1338], rdi
mov qword [rbp + 0x1340], rbx
test rdx, rdx
je 0x140180af0
mov qword [rbp + 0x12e8], 3
jmp 0x140180afb
mov qword [rbp + 0x12e8], 2
lea rcx, [rbp + 0x12d0]
mov rax, rsp
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.INITIAL_THICKNESS
mov r9d, 0x11
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x14d8], 0x268
mov qword [rbp + 0x14f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x14d0], rdx
mov qword [rbp + 0x14e0], rbx
mov qword [rbp + 0x1500], r12
mov qword [rbp + 0x1508], r14
mov qword [rbp + 0x1510], rbx
mov qword [rbp + 0x1520], rbx
mov qword [rbp + 0x1530], rbx
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0x1518], rbx
mov qword [rbp + 0x1538], rdi
mov qword [rbp + 0x1540], rbx
test rdx, rdx
je 0x140180bcb
mov qword [rbp + 0x14e8], 3
jmp 0x140180bd6
mov qword [rbp + 0x14e8], 2
mov rax, rsp
lea rcx, [rbp + 0x14d0]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.FINAL_THICKNESS
mov r9d, 0xf
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1558], 0x268
mov qword [rbp + 0x1570], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1550], rdx
mov qword [rbp + 0x1560], rbx
mov qword [rbp + 0x1580], r12
mov qword [rbp + 0x1588], r14
mov qword [rbp + 0x1590], rbx
mov qword [rbp + 0x15a0], rbx
mov qword [rbp + 0x15b0], rbx
mov qword [rbp + 0x15a8], rbx
mov qword [rbp + 0x1598], rbx
mov qword [rbp + 0x15b8], rdi
mov qword [rbp + 0x15c0], rbx
test rdx, rdx
je 0x140180ca6
mov qword [rbp + 0x1568], 3
jmp 0x140180cb1
mov qword [rbp + 0x1568], 2
mov rax, rsp
lea rcx, [rbp + 0x1550]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.TOTAL_COMPACTION
mov r9d, 0x10
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x15d8], 0x268
mov qword [rbp + 0x15f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x15d0], rdx
mov qword [rbp + 0x15e0], rbx
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
mov qword [rbp + 0x1610], rbx
mov qword [rbp + 0x1620], rbx
mov qword [rbp + 0x1630], rbx
mov qword [rbp + 0x1628], rbx
mov qword [rbp + 0x1618], rbx
mov qword [rbp + 0x1638], rdi
mov qword [rbp + 0x1640], rbx
test rdx, rdx
je 0x140180d81
mov qword [rbp + 0x15e8], 3
jmp 0x140180d8c
mov qword [rbp + 0x15e8], 2
mov rax, rsp
lea rcx, [rbp + 0x15d0]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.TOTAL_STRAIN
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x1658], 0x268
mov qword [rbp + 0x1670], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x1650], rdx
mov qword [rbp + 0x1660], rbx
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
mov qword [rbp + 0x1690], rbx
mov qword [rbp + 0x16a0], rbx
mov qword [rbp + 0x16b0], rbx
mov qword [rbp + 0x16a8], rbx
mov qword [rbp + 0x1698], rbx
mov qword [rbp + 0x16b8], rdi
mov qword [rbp + 0x16c0], rbx
test rdx, rdx
je 0x140180e5c
mov qword [rbp + 0x1668], 3
jmp 0x140180e67
mov qword [rbp + 0x1668], 2
mov rax, rsp
lea rcx, [rbp + 0x1650]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, str.PERCENT_COMPACTION
mov r9d, 0x12
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x16d8], 0x268
mov qword [rbp + 0x16f0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x16d0], rdx
mov qword [rbp + 0x16e0], rbx
mov qword [rbp + 0x1700], r12
mov qword [rbp + 0x1708], r14
mov qword [rbp + 0x1710], rbx
mov qword [rbp + 0x1720], rbx
mov qword [rbp + 0x1730], rbx
mov qword [rbp + 0x1728], rbx
mov qword [rbp + 0x1718], rbx
mov qword [rbp + 0x1738], rdi
mov qword [rbp + 0x1740], rbx
test rdx, rdx
je 0x140180f37
mov qword [rbp + 0x16e8], 3
jmp 0x140180f42
mov qword [rbp + 0x16e8], 2
mov rax, rsp
lea rcx, [rbp + 0x16d0]
lea rdx, [0x1419e1020]
lea r8, [0x140525700]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov r13, qword [rsi]
mov rax, qword [r13 + 0xc6d8]
mov r8, qword [rax + 0x50]
mov r15d, dword [r8]
mov r8d, 1
mov dword [rbp + 0x2e7c], 1
test r15d, r15d
jle 0x14018157e
movups xmmword [rbp + 0x2c70], xmm15
mov rcx, r13
pxor xmm0, xmm0
mov r13d, 1
movaps xmm15, xmm0
mov rax, qword [rcx + 0xcec0]
shl rax, 3
movsxd r8, r8d
neg rax
add rax, qword [rcx + 0xce80]
lea rdx, [r8*8]
movsd xmm1, qword [rax + rdx]
comisd xmm1, xmm15
jbe 0x14018100c
mov r9, qword [rcx + 0xcda0]
shl r9, 3
mov rdx, qword [rcx + 0xcd60]
neg r9
lea r10, [rdx + r8*8]
movsd xmm1, qword [r9 + r10]
divsd xmm1, qword [rax + r8*8]
movsd qword [rbp + 0x2e68], xmm1
jmp 0x140181017
mov qword [rbp + 0x2e68], 0
movsd xmm1, qword [0x1405282f8]
lea rdx, [rbp + 0x2e7c]
mulsd xmm1, qword [rdx - 0x14]
lea r8, [rbp + 0x2e20]
mov rax, qword [rcx + 0xc710]
add rcx, 0xc6d8
movsd qword [rdx - 0xc], xmm1
call qword [rax + 0x108]
mov rcx, qword [rsi]
mov rax, qword [rcx + 0xc6d8]
mov rdx, qword [rax + 0x78]
movsxd r8, dword [rdx]
cmp r8, 1
jle 0x14018112b
mov rax, qword [rcx + 0xe178]
mov qword [rbp + 0x24b8], 0x268
mov qword [rbp + 0x24d0], rbx
mov qword [rbp + 0x24b0], rax
mov qword [rbp + 0x24c0], rbx
mov qword [rbp + 0x24e0], r12
mov qword [rbp + 0x24e8], r14
mov qword [rbp + 0x24f0], rbx
mov qword [rbp + 0x2500], rbx
mov qword [rbp + 0x2510], rbx
mov qword [rbp + 0x2508], rbx
mov qword [rbp + 0x24f8], rbx
mov qword [rbp + 0x2518], rdi
mov qword [rbp + 0x2520], rbx
test rax, rax
je 0x1401810de
mov qword [rbp + 0x24c8], 3
jmp 0x1401810e9
mov qword [rbp + 0x24c8], 2
mov rax, qword [rcx + 0xc710]
add rcx, 0xc6d8
lea rdx, [rbp + 0x2e7c]
call qword [rax + 0x40]
mov dword [rbp + 0x2e78], eax
lea rcx, [rbp + 0x24b0]
lea rdx, [rbp + 0x2e78]
call fcn.1400b8100
mov rcx, qword [rsi]
mov rax, qword [rcx + 0xc6d8]
mov rdx, qword [rax + 0x78]
movsxd r8, dword [rdx]
mov rdx, r13
mov eax, 4
test r8, r8
jle 0x140181225
mov dword [rbp + 0x27c8], r15d
mov r15, rax
mov r13, rdx
mov r14, r8
mov r10, qword [rcx + 0xe178]
lea r9, fcn.1400b6240
mov qword [rbp + 0x2d90], 0x268
mov qword [rbp + 0x2da8], rbx
mov qword [rbp + 0x2d88], r10
mov qword [rbp + 0x2d98], rbx
mov qword [rbp + 0x2db8], r12
mov qword [rbp + 0x2dc0], r9
mov qword [rbp + 0x2dc8], rbx
mov qword [rbp + 0x2dd8], rbx
mov qword [rbp + 0x2de8], rbx
mov qword [rbp + 0x2de0], rbx
mov qword [rbp + 0x2dd0], rbx
mov qword [rbp + 0x2df0], rdi
mov qword [rbp + 0x2df8], rbx
test r10, r10
je 0x1401811cb
mov qword [rbp + 0x2da0], 3
jmp 0x1401811d6
mov qword [rbp + 0x2da0], 2
mov r9, qword [rbp + 0x2e60]
lea rcx, [rbp + 0x2d88]
shl r9, 2
mov rdx, qword [rbp + 0x2e20]
sub rdx, r9
add rdx, r15
call fcn.1400b8100
inc r13
add r15, 4
cmp r13, r14
jg 0x14018120e
mov rcx, qword [rsi]
jmp 0x14018114c
mov r15d, dword [rbp + 0x27c8]
lea r14, fcn.1400b6240
mov rcx, qword [rsi]
mov r13d, 1
mov qword [rbp + 0x2550], 0x268
mov rax, qword [rcx + 0xe178]
mov qword [rbp + 0x2568], rbx
mov qword [rbp + 0x2548], rax
mov qword [rbp + 0x2558], rbx
mov qword [rbp + 0x2578], r12
mov qword [rbp + 0x2580], r14
mov qword [rbp + 0x2588], rbx
mov qword [rbp + 0x2598], rbx
mov qword [rbp + 0x25a8], rbx
mov qword [rbp + 0x25a0], rbx
mov qword [rbp + 0x2590], rbx
mov qword [rbp + 0x25b0], rdi
mov qword [rbp + 0x25b8], rbx
test rax, rax
je 0x14018129d
mov qword [rbp + 0x2560], 3
jmp 0x1401812a8
mov qword [rbp + 0x2560], 2
movsxd r8, dword [rbp + 0x2e7c]
sub r8, qword [rcx + 0xcec0]
mov rax, qword [rcx + 0xce80]
lea rcx, [rbp + 0x2548]
lea rdx, [rax + r8*8]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x25d0], 0x268
mov qword [rbp + 0x25e8], rbx
mov rax, qword [rdx + 0xe178]
mov qword [rbp + 0x25c8], rax
mov qword [rbp + 0x25d8], rbx
mov qword [rbp + 0x25f8], r12
mov qword [rbp + 0x2600], r14
mov qword [rbp + 0x2608], rbx
mov qword [rbp + 0x2618], rbx
mov qword [rbp + 0x2628], rbx
mov qword [rbp + 0x2620], rbx
mov qword [rbp + 0x2610], rbx
mov qword [rbp + 0x2630], rdi
mov qword [rbp + 0x2638], rbx
test rax, rax
je 0x140181348
mov qword [rbp + 0x25e0], 3
jmp 0x140181353
mov qword [rbp + 0x25e0], 2
movsxd r8, dword [rbp + 0x2e7c]
lea rcx, [rbp + 0x25c8]
sub r8, qword [rdx + 0xcf50]
mov rax, qword [rdx + 0xcf10]
lea rdx, [rax + r8*8]
call fcn.1400b8960
mov rdx, qword [rsi]
mov qword [rbp + 0x2650], 0x268
mov qword [rbp + 0x2668], rbx
mov rax, qword [rdx + 0xe178]
mov qword [rbp + 0x2648], rax
mov qword [rbp + 0x2658], rbx
mov qword [rbp + 0x2678], r12
mov qword [rbp + 0x2680], r14
mov qword [rbp + 0x2688], rbx
mov qword [rbp + 0x2698], rbx
mov qword [rbp + 0x26a8], rbx
mov qword [rbp + 0x26a0], rbx
mov qword [rbp + 0x2690], rbx
mov qword [rbp + 0x26b0], rdi
mov qword [rbp + 0x26b8], rbx
test rax, rax
je 0x1401813f3
mov qword [rbp + 0x2660], 3
jmp 0x1401813fe
mov qword [rbp + 0x2660], 2
movsxd r8, dword [rbp + 0x2e7c]
lea rcx, [rbp + 0x2648]
sub r8, qword [rdx + 0xcda0]
mov rax, qword [rdx + 0xcd60]
lea rdx, [rax + r8*8]
call fcn.1400b8960
mov rax, qword [rsi]
mov qword [rbp + 0x26d0], 0x268
mov qword [rbp + 0x26e8], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x26c8], rdx
mov qword [rbp + 0x26d8], rbx
mov qword [rbp + 0x26f8], r12
mov qword [rbp + 0x2700], r14
mov qword [rbp + 0x2708], rbx
mov qword [rbp + 0x2718], rbx
mov qword [rbp + 0x2728], rbx
mov qword [rbp + 0x2720], rbx
mov qword [rbp + 0x2710], rbx
mov qword [rbp + 0x2730], rdi
mov qword [rbp + 0x2738], rbx
test rdx, rdx
je 0x14018149e
mov qword [rbp + 0x26e0], 3
jmp 0x1401814a9
mov qword [rbp + 0x26e0], 2
lea rcx, [rbp + 0x26c8]
lea rdx, [rbp + 0x2e68]
call fcn.1400b8960
mov rax, qword [rsi]
mov qword [rbp + 0x2750], 0x268
mov qword [rbp + 0x2768], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x2748], rdx
mov qword [rbp + 0x2758], rbx
mov qword [rbp + 0x2778], r12
mov qword [rbp + 0x2780], r14
mov qword [rbp + 0x2788], rbx
mov qword [rbp + 0x2798], rbx
mov qword [rbp + 0x27a8], rbx
mov qword [rbp + 0x27a0], rbx
mov qword [rbp + 0x2790], rbx
mov qword [rbp + 0x27b0], rdi
mov qword [rbp + 0x27b8], rbx
test rdx, rdx
je 0x140181537
mov qword [rbp + 0x2760], 3
jmp 0x140181542
mov qword [rbp + 0x2760], 2
lea rcx, [rbp + 0x2748]
lea rdx, [rbp + 0x2e70]
call fcn.1400b8960
mov r8d, dword [rbp + 0x2e7c]
inc r8d
mov dword [rbp + 0x2e7c], r8d
cmp r8d, r15d
jg 0x140181573
mov rcx, qword [rsi]
jmp 0x140180fb1
movups xmm15, xmmword [rbp + 0x2c70]
mov r13, qword [rsi]
mov rax, qword [r13 + 0xc8c0]
cmp dword [rax], 0
jle 0x14018170d
mov rax, qword [r13 + 0xd7d8]
shl rax, 2
neg rax
add rax, qword [r13 + 0xd798]
cmp dword [rax + 8], 0
jle 0x14018170d
mov r13, rsp
lea rcx, [rbp + 0x2480]
movabs rdx, 0x801208384ff00
lea r8, [0x1405257b8]
lea r12, [0x141a6c280]
lea r9, [rbp + 0x27c8]
lea r10, str.Delay_interbed_cell_heads_were_less_than_the_top_of_the_interbed
lea r11, [0x140e646c4]
mov qword [rcx], 0
mov rdi, rsp
mov qword [r9], 0x1388
mov qword [r9 + 8], r12
mov qword [r9 + 0x10], 0x40
mov qword [r9 + 0x18], r10
mov qword [r13 + 0x20], r11
call fcn.140342900
lea rdx, [0x1405257c0]
lea rcx, [rbp + 0x2480]
lea r9, str.cell_in
lea r8, [rbp + 0x2c38]
mov qword [r8], 7
mov qword [r8 + 8], r9
call fcn.140346700
mov rsi, qword [rsi]
lea rcx, [rbp + 0x2480]
lea rdx, [0x1405257c8]
lea r8, [rbp + 0x2c68]
mov r9, qword [rsi + 0xd7d8]
shl r9, 2
neg r9
add r9, qword [rsi + 0xd798]
mov r10d, dword [r9 + 8]
mov dword [r8], r10d
call fcn.140346700
lea rdx, [0x1405257d0]
lea rcx, [rbp + 0x2480]
lea rsi, str.interbed_cells_in
lea r8, [rbp + 0x2c48]
mov qword [r8], 0x12
mov qword [r8 + 8], rsi
call fcn.140346700
mov eax, 0x4b
mov rax, 0x50
sub rsp, rax
lea rax, [rsp + 0x50]
mov rsi, rax
lea rdx, str.non_convertible_GWF_cells_for_at_least_one_time_step_during_the_simulation.
mov rcx, rsi
mov r8d, 0x4b
call fcn.1404407e0
lea rdx, [0x1405257d8]
lea rcx, [rbp + 0x2480]
mov qword [rbp + 0x2c58], 0x4b
lea r8, [rbp + 0x2c58]
mov qword [r8 + 8], rsi
call fcn.140346700
mov rax, rdi
mov rsp, rax
xor edx, edx
mov rcx, r12
mov r8d, 0x1388
xor r9d, r9d
call fcn.1400104b0
mov r15, qword [rbp + 0x2d28]
mov rdx, r15
mov rdi, r15
and rdx, 2
and rdi, 0xfffffffffffff800
mov r8, r15
mov eax, r15d
and r8, 0xffffffffffffff00
shr rdx, 1
and eax, 1
shr rdi, 0xb
add eax, eax
shr r8, 8
movabs r9, 0xf000000000
shl edx, 2
and edi, 1
shl edi, 8
or edx, eax
and r8d, 1
and r9, r15
movabs r10, 0x10000000000
or edx, edi
shl r8d, 0x15
and r10, r15
shr r9, 0x24
or edx, r8d
shr r10, 0x28
and edx, 0xfe1fffff
shl r9d, 0x15
shl r10d, 0x19
or edx, r9d
or edx, r10d
and edx, 0xffe0ffff
mov rsi, qword [rbp + 0x2d10]
add edx, 0x40000
mov rcx, rsi
call fcn.14035c480
test eax, eax
jne 0x1401817d1
movabs rax, 0xffffff0ffffff7fe
mov rsi, rbx
and r15, rax
mov qword [rbp + 0x2d10], 0
mov qword [rbp + 0x2d28], r15
mov r13, qword [rbp + 0x2e38]
mov rdx, r13
mov rdi, r13
and rdx, 2
and rdi, 0xfffffffffffff800
mov r8, r13
mov eax, r13d
and r8, 0xffffffffffffff00
shr rdx, 1
and eax, 1
shr rdi, 0xb
add eax, eax
shr r8, 8
movabs r9, 0xf000000000
shl edx, 2
and edi, 1
shl edi, 8
or edx, eax
and r8d, 1
and r9, r13
movabs r10, 0x10000000000
or edx, edi
shl r8d, 0x15
and r10, r13
shr r9, 0x24
or edx, r8d
shr r10, 0x28
and edx, 0xfe1fffff
shl r9d, 0x15
shl r10d, 0x19
or edx, r9d
or edx, r10d
and edx, 0xffe0ffff
mov r14, qword [rbp + 0x2e20]
add edx, 0x40000
mov rcx, r14
call fcn.14035c480
test eax, eax
jne 0x140181895
movabs rax, 0xffffff0ffffff7fe
mov r14, rbx
and r13, rax
mov qword [rbp + 0x2e20], 0
mov qword [rbp + 0x2e38], r13
mov rdi, qword [rbp + 0x2448]
mov rdx, rdi
mov r8, rdi
and rdx, 2
and r8, 0xfffffffffffff800
mov r9, rdi
mov eax, edi
and r9, 0xffffffffffffff00
shr rdx, 1
and eax, 1
shr r8, 0xb
add eax, eax
shr r9, 8
movabs r10, 0xf000000000
shl edx, 2
and r8d, 1
shl r8d, 8
or edx, eax
and r9d, 1
and r10, rdi
movabs r11, 0x10000000000
or edx, r8d
shl r9d, 0x15
and r11, rdi
shr r10, 0x24
or edx, r9d
shr r11, 0x28
and edx, 0xfe1fffff
shl r10d, 0x15
shl r11d, 0x19
or edx, r10d
or edx, r11d
and edx, 0xffe0ffff
mov r12, qword [rbp + 0x2430]
add edx, 0x40000
mov rcx, r12
call fcn.14035c480
test eax, eax
jne 0x14018195b
movabs rax, 0xffffff0ffffff7fe
mov r12, rbx
and rdi, rax
mov qword [rbp + 0x2430], 0
mov qword [rbp + 0x2448], rdi
test r15, 1
jne 0x140181af7
test r13, 1
jne 0x140181a44
test rdi, 1
jne 0x140181992
lea rsp, [rbp + 0x2e88]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rdx, rdi
mov rbx, rdi
and rdx, 2
and rbx, 0xfffffffffffff800
mov rsi, rdi
mov eax, edi
shr rdx, 1
and rsi, 0xffffffffffffff00
shr rbx, 0xb
and eax, 1
shr rsi, 8
add eax, eax
shl edx, 2
and ebx, 1
movabs r8, 0xf000000000
or edx, eax
shl ebx, 8
and esi, 1
and r8, rdi
movabs r9, 0x10000000000
shl esi, 0x15
or edx, ebx
shr r8, 0x24
and r9, rdi
or edx, esi
mov rcx, r12
shr r9, 0x28
and edx, 0xfe1fffff
shl r8d, 0x15
shl r9d, 0x19
or edx, r8d
or edx, r9d
and edx, 0xffe0ffff
add edx, 0x40000
call fcn.14035c480
test eax, eax
jne 0x14018197e
and rdi, 0xfffffffffffff7fe
mov qword [rbp + 0x2430], 0
mov qword [rbp + 0x2448], rdi
jmp 0x14018197e
mov rdx, r13
mov rbx, r13
and rdx, 2
and rbx, 0xfffffffffffff800
mov rsi, r13
mov eax, r13d
shr rdx, 1
and rsi, 0xffffffffffffff00
shr rbx, 0xb
and eax, 1
shr rsi, 8
add eax, eax
shl edx, 2
and ebx, 1
movabs r8, 0xf000000000
or edx, eax
shl ebx, 8
and esi, 1
and r8, r13
movabs r9, 0x10000000000
shl esi, 0x15
or edx, ebx
shr r8, 0x24
and r9, r13
or edx, esi
mov rcx, r14
shr r9, 0x28
and edx, 0xfe1fffff
shl r8d, 0x15
shl r9d, 0x19
or edx, r8d
or edx, r9d
and edx, 0xffe0ffff
add edx, 0x40000
call fcn.14035c480
test eax, eax
jne 0x140181975
and r13, 0xfffffffffffff7fe
mov qword [rbp + 0x2e20], 0
mov qword [rbp + 0x2e38], r13
jmp 0x140181975
mov rdx, r15
mov rbx, r15
and rdx, 2
and rbx, 0xfffffffffffff800
mov r8, r15
mov eax, r15d
shr rdx, 1
and r8, 0xffffffffffffff00
shr rbx, 0xb
and eax, 1
shr r8, 8
add eax, eax
shl edx, 2
and ebx, 1
movabs r9, 0xf000000000
or edx, eax
shl ebx, 8
and r8d, 1
and r9, r15
movabs r10, 0x10000000000
shl r8d, 0x15
or edx, ebx
shr r9, 0x24
and r10, r15
or edx, r8d
mov rcx, rsi
shr r10, 0x28
and edx, 0xfe1fffff
shl r9d, 0x15
shl r10d, 0x19
or edx, r9d
or edx, r10d
and edx, 0xffe0ffff
add edx, 0x40000
call fcn.14035c480
test eax, eax
jne 0x140181968
and r15, 0xfffffffffffff7fe
mov qword [rbp + 0x2d10], 0
mov qword [rbp + 0x2d28], r15
jmp 0x140181968
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a668]
mov r9d, 5
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x368], 0x268
mov qword [rbp + 0x380], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x360], rdx
mov qword [rbp + 0x370], rbx
mov qword [rbp + 0x390], r12
mov qword [rbp + 0x398], r14
mov qword [rbp + 0x3a0], rbx
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3b8], rbx
mov qword [rbp + 0x3a8], rbx
mov qword [rbp + 0x3c8], rdi
mov qword [rbp + 0x3d0], rbx
test rdx, rdx
je 0x140181c51
mov qword [rbp + 0x378], 3
jmp 0x140181c5c
mov qword [rbp + 0x378], 2
mov rax, rsp
lea rcx, [rbp + 0x360]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a670]
mov r9d, 7
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x3e8], 0x268
mov qword [rbp + 0x400], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x3e0], rdx
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x410], r12
mov qword [rbp + 0x418], r14
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x428], rbx
mov qword [rbp + 0x448], rdi
mov qword [rbp + 0x450], rbx
test rdx, rdx
je 0x140181d2c
mov qword [rbp + 0x3f8], 3
jmp 0x140181d37
mov qword [rbp + 0x3f8], 2
lea rcx, [rbp + 0x3e0]
jmp 0x140180b02
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a678]
mov r9d, 5
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 8], 0x268
mov qword [rbp + 0x20], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp], rdx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rbx
test rdx, rdx
je 0x140181dbd
mov qword [rbp + 0x18], 3
jmp 0x140181dc5
mov qword [rbp + 0x18], 2
mov rax, rsp
lea rcx, [rbp]
lea rdx, [0x1419e1020]
lea r8, [0x1405256fc]
lea r9, [0x14052574c]
mov qword [rax + 0x20], 0x12c
call fcn.1400b96f0
mov rax, rsp
lea rcx, [0x1419e1020]
mov edx, 0x12c
lea r8, [0x14052a680]
mov r9d, 7
mov qword [rax + 0x20], 0
call fcn.140341360
mov rax, qword [rsi]
mov qword [rbp + 0x88], 0x268
mov qword [rbp + 0xa0], rbx
mov rdx, qword [rax + 0xe178]
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rbx
test rdx, rdx
je 0x140181e92
mov qword [rbp + 0x98], 3
jmp 0x140181e9d
mov qword [rbp + 0x98], 2
lea rcx, [rbp + 0x80]
jmp 0x14017e1ad