Function at 0x140001b22
Capabilities:
Encode data using base64

Disassembly:
jmp 0x140279930
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x4a98
call fcn.140001e38
sub rsp, 0x4a98
lea rbp, [rsp + 0x70]
pxor xmm0, xmm0
movsxd r13, dword [0x140898e28]
lea rcx, [0x140503228]
lea rdx, [rbp + 0x47d0]
lea r15, [r13*8]
lea eax, [r15*8]
sub eax, r15d
cvtsi2sd xmm0, eax
mov dword [rbp + 0x3c], eax
movsd qword [rdx], xmm0
call fcn.140006325
mov r14, rax
mov qword [rbp + 0x49c0], r14
test r14, r14
je 0x14027a2d3
mov rdi, qword [0x140896570]
lea r12, [r14 + r13*8]
mov r8, qword [0x140896620]
lea rax, [r12 + r13*8]
mov r9, qword [0x1408964f0]
lea rdx, [rax + r13*8]
mov qword [rbp + 0x49c8], r12
lea rcx, [rdx + r13*8]
mov qword [rbp + 0x4780], rax
lea rbx, [rcx + r13*8]
mov qword [rbp + 0x49f0], rdx
lea rsi, [rbx + r13*8]
mov qword [rbp + 0x4950], rcx
mov qword [rbp + 0x4948], rbx
mov qword [rbp + 0x4858], rsi
mov qword [rbp + 0x4880], rdi
mov qword [rbp + 0x4778], r8
mov qword [rbp + 0x4770], r9
mov r12, qword [0x140896548]
mov rdx, qword [0x140896550]
mov r10, qword [0x1408964a0]
mov r11, qword [0x1408965a0]
mov rdi, qword [0x140896598]
mov rax, qword [0x140896500]
mov rcx, qword [0x140896508]
mov rbx, qword [0x140896660]
mov r8, qword [0x140896630]
mov rsi, qword [0x1408965f0]
mov r9, qword [0x140896638]
mov qword [rbp + 0x47f0], r12
mov qword [rbp + 0x4768], r10
mov qword [rbp + 0x4760], r11
mov qword [rbp + 0x47e8], rax
mov qword [rbp + 0x47e0], rdx
mov qword [rbp + 0x4828], rcx
mov qword [rbp + 0x4758], rbx
mov qword [rbp + 0x47d8], rsi
mov qword [rbp + 0x4750], rdi
mov r12, qword [0x140896610]
mov qword [rbp + 0x4870], r8
mov qword [rbp + 0x4868], r9
test byte [0x1408bdc14], 1
je 0x140279ad6
lea rcx, [0x1406b0fe0]
lea rdx, [0x1406b2f24]
mov r8d, 0x104
mov r9d, 1
call fcn.1400059f2
mov edx, dword [0x140898e08]
xor eax, eax
cmp edx, 6
mov dword [rbp + 0x15cc], eax
mov dword [rbp + 0x12cc], eax
mov dword [rbp + 0xafc], eax
setl al
mov esi, 0xa
lea ebx, [rdx + rax - 6]
mov eax, dword [0x1408bd9a4]
sar ebx, 1
cmp ebx, 0xa
cmovg esi, ebx
mov dword [rbp + 0xedc], esi
test eax, eax
jle 0x140279b21
dec eax
mov dword [0x140898ee8], eax
jmp 0x140279b2b
mov dword [0x140898ee8], 0
lea rcx, [0x14050322c]
call fcn.140003df5
mov rax, rsp
lea rdi, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x2ef0]
lea r8, [0x140503c64]
mov r9, rdi
lea rbx, [rbp + 0x15cc]
mov qword [rax + 0x20], rbx
lea rsi, [rbp + 0x14cc]
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], 2
call fcn.140002135
mov rax, rsp
lea rcx, [0x1406b2f25]
mov edx, 3
lea r8, [rbp + 0x2ef0]
mov r9d, 0xfa
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406b2f25]
mov edx, 3
call fcn.140003233
cmp byte [0x1406b2f25], 0x59
jne 0x140279bc6
call fcn.140004b3d
mov rax, rsp
lea rcx, [rbp + 0x2ff0]
mov edx, 0xfa
lea r8, [0x140503c68]
mov r9, rdi
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], 2
call fcn.140002135
mov rax, rsp
lea rcx, [0x1406b2f28]
mov edx, 1
lea r8, [rbp + 0x2ff0]
mov r9d, 0xfa
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406b2f28]
mov edx, 1
call fcn.140003233
cmp byte [0x1406b2f28], 0x44
je 0x140279c42
mov byte [0x1406b2f28], 0x46
mov rax, rsp
lea rcx, [rbp + 0x30f0]
mov edx, 0xfa
lea r8, [0x140503c6c]
mov r9, rdi
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], 2
call fcn.140002135
mov rax, rsp
lea rcx, [0x1406b2f29]
mov edx, 2
lea r8, [rbp + 0x30f0]
mov r9d, 0xfa
mov qword [rax + 0x20], 0
call fcn.1400025f4
cmp dword [rbp + 0x15cc], 0
jne 0x140279cb2
mov eax, 0x5948
mov word [0x1406b2f29], ax
lea rcx, [0x1406b2f29]
mov edx, 2
call fcn.140003233
lea rax, [0x140503c70]
mov edx, 1
mov dword [0x140898f38], 1
mov qword [rbp + 0x4788], r14
lea rdi, [0x140000000]
mov qword [rbp + 0x4878], r12
mov r12d, 1
mov qword [rbp + 8], r15
mov qword [rbp], r13
mov r13, rax
movsxd rdx, edx
mov eax, 2
mov qword [rbp + 0x48b0], r12
lea rcx, [rbp + 0x4a20]
mov qword [rbp + 0x48a8], rcx
mov r14, rsp
mov qword [rbp + 0x48b8], r13
mov dword [rdi + rdx*4 + 0x6b2e9c], 0
add edx, 0x30
mov byte [rcx], dl
mov qword [rbp + 0x48c0], r12
mov rax, 0x10
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
mov edx, 2
mov r8, r15
lea rcx, [rbp + 0x48a8]
mov r9, rdx
call fcn.1400048cc
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x4310]
mov r8, r15
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov r10, rsp
lea rcx, [0x1406b2f2b]
mov edx, 8
lea r8, [rbp + 0x4310]
mov r9d, 0xfa
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r14
mov rsp, rax
cmp dword [rbp + 0x15cc], 0
jne 0x140279ddb
mov edx, dword [0x140898f38]
jmp 0x140279ea5
lea rcx, [0x1406b2f2b]
mov edx, 8
call fcn.140003233
movsxd rcx, dword [rbp + 0x15cc]
mov dl, byte [rdi + rcx + 0x6b2f2a]
cmp dl, 0x4c
je 0x140279e04
cmp dl, 0x55
jne 0x140279e5b
xor r9d, r9d
dec rcx
lea rdx, [0x1408bd3dc]
lea r8, [rbp + 0x10cc]
cmovg r9, rcx
lea rcx, [0x1406b2f2b]
call case.0x1400ebcb9.106
movsxd rdx, dword [rbp + 0x15cc]
cmp byte [rdi + rdx + 0x6b2f2a], 0x4c
jne 0x140279e7b
movss xmm0, dword [0x1408bd3dc]
mulss xmm0, dword [0x1408bd3b4]
addss xmm0, dword [0x1408bd3b0]
movss dword [0x1408bd3dc], xmm0
jmp 0x140279e7b
lea rcx, [0x1406b2f2b]
lea rdx, [0x1408bd3dc]
mov r9d, 8
lea r8, [rbp + 0x10cc]
call case.0x1400ebcb9.106
mov edx, dword [0x140898f38]
cmp dword [rbp + 0x10cc], 0
jne 0x140279ea5
movsxd rdx, edx
mov ecx, dword [0x1408bd3dc]
mov dword [rdi + rdx*4 + 0x6b2ecc], ecx
mov dword [rdi + rdx*4 + 0x6b2e9c], 0xffffffff
inc edx
mov dword [0x140898f38], edx
cmp edx, 9
jle 0x140279cff
mov r10, rsp
lea rdi, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x31f0]
lea r8, [0x140503c74]
mov r9, rdi
mov r14, qword [rbp + 0x4788]
mov al, 0x20
mov r12, qword [rbp + 0x4878]
mov r15, qword [rbp + 8]
mov r13, qword [rbp]
mov byte [0x1406b2f33], al
mov byte [0x1406b2f34], al
mov byte [0x1406b2f35], al
mov byte [0x1406b2f36], al
mov byte [0x1406b2f37], al
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], rdi
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rax, rsp
lea rcx, [0x1406b2f33]
mov edx, 5
lea r8, [rbp + 0x31f0]
mov r9d, 0xfa
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406b2f33]
mov edx, 5
call fcn.14000425a
test eax, eax
jne 0x140279f76
mov dword [0x1406b2f33], 0x30313130
mov byte [0x1406b2f37], 0x30
jmp 0x140279fd5
lea rcx, [0x1406b2f33]
mov edx, 5
call fcn.14000425a
cmp eax, 5
jge 0x140279fd5
lea rcx, [0x1406b2f33]
mov edx, 5
call fcn.14000425a
mov r8, rsp
lea r10, [0x1406b2f33]
movsxd rax, eax
xor r11d, r11d
mov rdx, rax
mov r9d, 5
neg rdx
add rdx, 5
mov qword [r8 + 0x20], r11
lea rcx, [r10 + rax]
cmovle rdx, r11
lea r8, str.00000
call fcn.1400025f4
mov rax, rsp
lea rcx, [rbp + 0x32f0]
mov edx, 0xfa
lea r8, [0x140503c80]
mov r9, rdi
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], 2
call fcn.140002135
mov rax, rsp
lea rcx, [0x1406b1100]
mov edx, 0x64
lea r8, [rbp + 0x32f0]
mov r9d, 0xfa
mov qword [rax + 0x20], 0
call fcn.1400025f4
cmp dword [rbp + 0x15cc], 0
je 0x14027a062
lea rcx, [0x1406b1100]
lea rdx, [rbp + 0xbfc]
mov r9d, 0x64
lea r8, [rbp + 0xfc]
call case.0x1400ebcb9.106
cmp dword [rbp + 0xfc], 0
jle 0x14027a06c
mov dword [rbp + 0xbfc], 0
mov rax, rsp
lea rcx, [rbp + 0x33f0]
mov edx, 0xfa
lea r8, [0x140503c84]
mov r9, rdi
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], 2
call fcn.140002135
mov rax, rsp
lea rcx, [0x1406b1100]
mov edx, 0x64
lea r8, [rbp + 0x33f0]
mov r9d, 0xfa
mov qword [rax + 0x20], 0
call fcn.1400025f4
cmp dword [rbp + 0x15cc], 0
jne 0x14027a0f9
mov rax, rsp
lea rcx, [0x1406b1100]
mov edx, 0x64
lea r8, [0x140503c88]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, str.MNFAmnfa
mov edx, 8
lea r8, [0x1406b1100]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x14027a14e
mov rax, rsp
lea rcx, [0x1406b1100]
mov edx, 0x64
lea r8, [0x140503c98]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
xor edx, edx
mov eax, 1
mov ecx, dword [0x140898f24]
mov dword [0x140898f38], 1
test ecx, ecx
jle 0x14027a375
mov dword [rbp + 0x11cc], 0
mov ebx, eax
mov qword [rbp], r13
mov edi, edx
mov rsi, qword [rbp + 0x4880]
mov r13d, ecx
jmp 0x14027a191
mov dword [0x140898f38], ebx
test rsi, rsi
jne 0x14027a1cc
mov r8, rsp
lea r10, [0x140503234]
lea r11, [0x140503238]
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r9d, 9
mov qword [r8 + 0x20], r10
mov qword [r8 + 0x28], r11
mov r8d, 3
call fcn.140002199
movsxd rbx, ebx
cmp byte [rbx + rsi - 1], 0xff
jl 0x14027a2c3
mov r8d, dword [0x1408bd9a4]
cmp r8d, 0xffffffff
je 0x14027a1fc
cmp r8d, ebx
jg 0x14027a2c3
cmp ebx, dword [0x1408bd9a8]
jg 0x14027a2c3
inc edi
mov dword [rbp + 0x11cc], edi
test r12, r12
jne 0x14027a2af
mov r8, rsp
lea r10, [0x14050323c]
lea r11, [0x140503244]
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r9d, 9
mov qword [r8 + 0x20], r10
mov qword [r8 + 0x28], r11
mov r8d, 3
call fcn.140002199
mov r8, rsp
lea r10, [0x14050324c]
lea r11, [0x140503254]
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r9d, 9
mov qword [r8 + 0x20], r10
mov qword [r8 + 0x28], r11
mov r8d, 3
call fcn.140002199
mov r8, rsp
lea r10, [0x14050325c]
lea r11, [0x140503264]
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r9d, 9
mov qword [r8 + 0x20], r10
mov qword [r8 + 0x28], r11
mov r8d, 3
call fcn.140002199
movsxd rdi, edi
mov dword [r12 + rdi*4 - 4], ebx
mov ebx, dword [0x140898f38]
mov edi, dword [rbp + 0x11cc]
inc ebx
cmp ebx, r13d
jle 0x14027a18b
jmp 0x14027a389
mov edx, 0xc
lea rcx, [rbp + 0x30]
lea rbx, str.W17_652:
lea r8, [rbp + 0x3c]
mov qword [rbp], rbx
mov rdi, rsp
mov qword [rbp + 8], 9
call fcn.140004390
mov edx, 0xc
lea rbx, [rbp + 0x40]
mov rcx, rbx
lea r8, [rbp + 0x30]
mov r9d, edx
call fcn.140002c52
movsxd rsi, eax
lea rcx, str._bytes_of_memory_not_available.__PKMAPs_not_produced.
mov qword [rbp + 0x18], rsi
add rsi, 0x3e
mov rax, rsi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], 0x35
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov rbx, rax
lea rcx, [rbp]
mov edx, 3
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004e7b
mov rax, rdi
mov rsp, rax
lea rsp, [rbp + 0x4a28]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov edx, edi
mov eax, ebx
mov r13, qword [rbp]
lea rsi, [rbp + 0x14cc]
lea rdi, [0x140503230]
lea rbx, [rbp + 0x15cc]
test edx, edx
jne 0x14027a3b2
mov dword [0x140898f38], eax
jmp 0x14027a375
movzx r8d, byte [0x1406b1100]
add r8d, 0xffffffbf
cmp r8d, 0x2d
ja 0x14027a493
lea r10, [0x140000000]
mov dword [0x140898f38], eax
movzx eax, byte [r10 + r8 + 0x503b83]
lea rax, [r10 + rax + 0x27a3e8]
jmp rax
mov dword [0x140898f38], 0
jmp 0x14027a4c1
mov r8d, 1
mov ecx, 4
mov rax, 0xfffffffffffffffc
test edx, edx
jle 0x14027b97d
shl r13, 4
lea r10, [r15 + r15*2]
movsxd rdx, edx
add r10, r14
movdqu xmm0, xmmword [0x140503c20]
pxor xmm2, xmm2
pxor xmm1, xmm1
add r14, r13
movdqu xmm4, xmmword [0x140503c30]
mov r13, rcx
movdqu xmm3, xmmword [0x140503c40]
mov rdi, r8
movups xmmword [rbp + 0x4270], xmm6
movups xmmword [rbp + 0x4280], xmm7
movups xmmword [rbp + 0x4290], xmm8
movups xmmword [rbp + 0x42a0], xmm9
movups xmmword [rbp + 0x42b0], xmm10
movups xmmword [rbp + 0x42c0], xmm11
movups xmmword [rbp + 0x42d0], xmm12
movdqa xmm12, xmm0
movups xmmword [rbp + 0x42e0], xmm13
movups xmmword [rbp + 0x42f0], xmm14
movaps xmm14, xmm2
movups xmmword [rbp + 0x4300], xmm15
movdqa xmm15, xmm1
mov qword [rbp + 0x4788], r14
mov r14, rax
mov qword [rbp + 0x3f68], r10
mov qword [rbp + 0x4860], rdx
mov qword [rbp + 0x4878], r12
lea r12, [0x140000000]
mov bl, 1
cmp byte [0x1406b1100], 0x6e
jne 0x140282b62
cmp qword [rbp + 0x4878], 0
jne 0x14027a619
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rsi, [0x14050326c]
lea r10, [0x140503274]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rsi, [0x14050327c]
lea r10, [0x140503284]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rsi, dword [rbp + 0x11cc]
mov rdx, qword [rbp + 0x4878]
lea r9, [rdx + rsi*4]
movsxd rsi, dword [r14 + r9]
mov dword [0x140898f38], esi
cmp qword [rbp + 0x4880], 0
jne 0x14027a675
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050328c]
lea r11, [0x140503290]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
cmp qword [rbp + 0x4870], 0
jne 0x14027a6b5
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503294]
lea r11, str.PUNA
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
cmp qword [rbp + 0x4868], 0
jne 0x14027a6f5
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405032a4]
lea r11, str.PVNA
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x4880]
cmp byte [rsi + rdx - 1], 0xff
jl 0x14027b917
mov rdx, qword [rbp + 0x4870]
movss xmm4, dword [rbp + 0xbfc]
movss xmm3, dword [rdx + rsi*4 - 4]
comiss xmm3, xmm4
jae 0x14027a737
mov rdx, qword [rbp + 0x4868]
movss xmm3, dword [rdx + rsi*4 - 4]
comiss xmm3, xmm4
jb 0x14027b917
cmp dword [0x140898df4], 1
je 0x14027b92f
cmp qword [rbp + 0x4778], 0
jne 0x14027a7ba
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405032b4]
lea r11, [0x1405032b8]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405032bc]
lea r11, [0x1405032c0]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r9, qword [rbp + 0x4778]
lea rcx, [0x140898f38]
mov rdx, qword [rbp + 0x4758]
mov esi, dword [r9 + rsi*4 - 4]
mov dword [0x1408bd424], esi
call fcn.1400028ba
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rbp + 0x4758]
call fcn.14000402a
lea rcx, [0x140898f38]
call fcn.1400021ad
cmp byte [0x1408bab04], 0x59
jne 0x14027a82d
movss xmm3, dword [0x140503c60]
maxss xmm3, dword [0x1408bd430]
sqrtss xmm3, xmm3
mulss xmm3, dword [0x1408bd428]
movss dword [0x1408bd428], xmm3
jmp 0x14027a835
movss xmm3, dword [0x1408bd428]
movss xmm4, dword [0x1408bd424]
movaps xmm5, xmm4
addss xmm4, xmm3
subss xmm5, xmm3
mov edx, dword [0x1406b2ea0]
and edx, 1
mov dword [rbp + 0x4058], edx
je 0x14027a869
movss xmm3, dword [0x1406b2ed0]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2ea4]
and edx, 1
mov dword [rbp + 0x3ff8], edx
je 0x14027a88a
movss xmm3, dword [0x1406b2ed4]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2ea8]
and edx, 1
mov dword [rbp + 0x3fe8], edx
je 0x14027a8ab
movss xmm3, dword [0x1406b2ed8]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2eac]
and edx, 1
mov dword [rbp + 0x3fd8], edx
je 0x14027a8cc
movss xmm3, dword [0x1406b2edc]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2eb0]
and edx, 1
mov dword [rbp + 0x3fc8], edx
je 0x14027a8ed
movss xmm3, dword [0x1406b2ee0]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2eb4]
and edx, 1
mov dword [rbp + 0x3fb8], edx
je 0x14027a90e
movss xmm3, dword [0x1406b2ee4]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2eb8]
and edx, 1
mov dword [rbp + 0x3fa8], edx
je 0x14027a92f
movss xmm3, dword [0x1406b2ee8]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2ebc]
and edx, 1
mov dword [rbp + 0x3f98], edx
je 0x14027a950
movss xmm3, dword [0x1406b2eec]
minss xmm5, xmm3
maxss xmm4, xmm3
mov edx, dword [0x1406b2ec0]
and edx, 1
mov dword [rbp + 0x4848], edx
je 0x14027a971
movss xmm3, dword [0x1406b2ef0]
minss xmm5, xmm3
maxss xmm4, xmm3
xor r15d, r15d
movss dword [rbp + 0x6fc], xmm4
xor esi, esi
movss dword [rbp + 0x7fc], xmm5
mov dword [0x140898e5c], 1
cmp qword [rbp + 0x47e0], 0
jne 0x14027aa06
mov rdx, rsp
lea r10, [0x1405032c4]
lea r11, [0x1405032cc]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1405032d8]
lea r11, [0x1405032e0]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, qword [rbp + 0x47e0]
cmp qword [rbp + 0x47f0], 0
mov r9d, dword [rdx]
mov dword [0x140898e60], r9d
jne 0x14027aa8d
mov rdx, rsp
lea r10, [0x1405032ec]
lea r11, [0x1405032f8]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r10, [0x140503304]
lea r11, [0x140503310]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, qword [rbp + 0x47f0]
mov eax, 1
mov r9d, dword [rdx]
movsxd rdx, dword [0x140898e28]
mov dword [0x140898e2c], r9d
mov dword [rbp + 0x5fc], 0
test rdx, rdx
jle 0x14027b917
mov qword [rbp + 0x4808], rdi
mov r12, rsi
mov qword [rbp + 0x4898], rdx
mov rsi, rax
mov qword [rbp + 0x49d0], r15
mov byte [rbp + 0x3f78], bl
mov qword [rbp + 0x47f8], r14
mov qword [rbp + 0x4800], r13
mov rdi, qword [rbp + 0x4770]
test rdi, rdi
jne 0x14027ab2e
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x14050331c]
lea r10, [0x140503320]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
cmp byte [rsi + rdi - 1], 0xff
jl 0x14027b8d5
cmp qword [rbp + 0x4828], 0
jne 0x14027ab79
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x140503324]
lea r10, [0x14050332c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x4828]
movsx rbx, word [rdx + rsi*2 - 2]
test rbx, rbx
jl 0x14027b8d5
cmp qword [rbp + 0x47e8], 0
jne 0x14027ac05
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503334]
lea r11, [0x14050333c]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503348]
lea r11, [0x140503350]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x47e8]
cmp qword [rbp + 0x47e0], 0
movsxd r15, dword [rdx + rsi*4 - 4]
mov dword [0x140898e5c], r15d
jne 0x14027ac8e
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050335c]
lea r11, [0x140503364]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503370]
lea r11, [0x140503378]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x47e0]
cmp qword [rbp + 0x47d8], 0
movsxd r14, dword [rdx + r15*4 - 4]
mov dword [0x140898e60], r14d
jne 0x14027ad17
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503384]
lea r11, [0x14050338c]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503398]
lea r11, [0x1405033a0]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x47d8]
lea rcx, [rbx + r14]
cmp qword [rbp + 0x47f0], 0
mov r13d, dword [rdx + rcx*4 - 4]
jne 0x14027ad9d
mov rdx, rsp
lea r10, [0x1405033ac]
lea r11, [0x1405033b8]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r10, [0x1405033c4]
lea r11, [0x1405033d0]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, qword [rbp + 0x47f0]
mov edx, dword [rdx + r15*4 - 4]
mov dword [0x140898e2c], edx
test r13d, r13d
jl 0x14027b8d5
cmp r13d, edx
jg 0x14027b8d5
inc qword [rbp + 0x49d0]
add r12, 4
mov dword [rbp + 0x5fc], esi
mov dl, byte [0x1406b2f28]
cmp dword [0x140898e6c], 2
jge 0x14027ae7b
cmp dl, 0x44
je 0x14027ae84
cmp qword [rbp + 0x4750], 0
jne 0x14027ae64
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405033dc]
lea r11, [0x1405033e4]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405033ec]
lea r11, [0x1405033f4]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x4750]
movss xmm6, dword [rdx + r14*4]
movss dword [0x1408bdb24], xmm6
jmp 0x14027ae91
cmp dl, 0x44
jne 0x14027b079
movss dword [0x1408bdb24], xmm14
movaps xmm6, xmm14
test r13d, r13d
jne 0x14027af5f
cmp qword [rbp + 0x49f0], 0
jne 0x14027af4a
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405033fc]
lea r11, [0x140503404]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050340c]
lea r11, [0x140503414]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050341c]
lea r11, [0x140503424]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x49f0]
mov dword [r12 + rdx - 4], 2
jmp 0x14027b01f
cmp qword [rbp + 0x49f0], 0
jne 0x14027b00f
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050342c]
lea r11, [0x140503434]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050343c]
lea r11, [0x140503444]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050344c]
lea r11, [0x140503454]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x49f0]
mov dword [r12 + rdx - 4], 1
cmp qword [rbp + 0x4768], 0
jne 0x14027b05f
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050345c]
lea r11, [0x140503460]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x4768]
addss xmm6, dword [rdx + rsi*4 - 4]
movss dword [0x1408bdb24], xmm6
jmp 0x14027b4ef
cmp qword [rbp + 0x47f0], 0
jne 0x14027b0ef
mov rdx, rsp
lea r10, [0x140503464]
lea r11, [0x140503470]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r10, [0x14050347c]
lea r11, [0x140503488]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, qword [rbp + 0x47f0]
lea r8d, [r13 + r13]
mov dword [rbp + 0x3f28], r8d
cmp qword [rbp + 0x4768], 0
mov ecx, dword [rdx + r15*4 - 4]
mov dword [rbp + 0x3f20], ecx
mov dword [0x140898e2c], ecx
jne 0x14027b153
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503494]
lea r11, [0x140503498]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
cmp qword [rbp + 0x4760], 0
jne 0x14027b193
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050349c]
lea r11, [0x1405034a4]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
movsxd r13, r13d
mov rdx, qword [rbp + 0x4768]
add r14, r13
mov rcx, qword [rbp + 0x4760]
mov r8d, dword [rbp + 0x3f28]
movss xmm6, dword [rdx + rsi*4 - 4]
addss xmm6, dword [rcx + r14*4 - 4]
movss dword [0x1408bdb24], xmm6
cmp r8d, dword [rbp + 0x3f20]
jge 0x14027b295
cmp qword [rbp + 0x49f0], 0
jne 0x14027b280
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405034ac]
lea r11, [0x1405034b4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405034bc]
lea r11, [0x1405034c4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405034cc]
lea r11, [0x1405034d4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x49f0]
mov dword [r12 + rdx - 4], 2
jmp 0x14027b4ef
jle 0x14027b350
cmp qword [rbp + 0x49f0], 0
jne 0x14027b4df
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405034dc]
lea r11, [0x1405034e4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405034ec]
lea r11, [0x1405034f4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405034fc]
lea r11, [0x140503504]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
jmp 0x14027b4df
movss xmm3, dword [0x1408bd424]
comiss xmm3, xmm6
jbe 0x14027b426
cmp qword [rbp + 0x49f0], 0
jne 0x14027b411
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050350c]
lea r11, [0x140503514]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050351c]
lea r11, [0x140503524]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050352c]
lea r11, [0x140503534]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x49f0]
mov dword [r12 + rdx - 4], 2
jmp 0x14027b4ef
comiss xmm6, xmm3
jb 0x14027b4ef
cmp qword [rbp + 0x49f0], 0
jne 0x14027b4df
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050353c]
lea r11, [0x140503544]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050354c]
lea r11, [0x140503554]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050355c]
lea r11, [0x140503564]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x49f0]
mov dword [r12 + rdx - 4], 1
mov r13, qword [rbp + 0x49c0]
test r13, r13
jne 0x14027b5a1
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050356c]
lea r11, [0x140503578]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503588]
lea r11, [0x140503594]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405035a4]
lea r11, [0x1405035b0]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x49d0]
mov dword [r13 + r12 - 4], edx
cmp qword [rbp + 0x4948], 0
jne 0x14027b65d
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405035c0]
lea r11, [0x1405035c8]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405035d4]
lea r11, [0x1405035dc]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405035e8]
lea r11, [0x1405035f0]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rcx, qword [rbp + 0x4948]
mov edx, esi
cmp qword [rbp + 0x4780], 0
mov dword [r12 + rcx - 4], edx
jne 0x14027b71b
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405035fc]
lea r11, [0x140503608]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503614]
lea r11, [0x140503620]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050362c]
lea r11, [0x140503638]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov rdx, qword [rbp + 0x4780]
cmp qword [rbp + 0x4950], 0
movss dword [r12 + rdx - 4], xmm6
jne 0x14027b7d9
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503644]
lea r11, [0x14050364c]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503654]
lea r11, [0x14050365c]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503664]
lea r11, [0x14050366c]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
movss xmm4, dword [0x1408bdb24]
movss xmm3, dword [rbp + 0x7fc]
movss xmm5, dword [rbp + 0x6fc]
minss xmm3, xmm4
maxss xmm5, xmm4
mov rdx, qword [rbp + 0x4950]
movss dword [rbp + 0x7fc], xmm3
movss dword [rbp + 0x6fc], xmm5
mov dword [r12 + rdx - 4], ebx
cmp qword [rbp + 0x4858], 0
jne 0x14027b8c5
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x140503674]
lea r10, [0x14050367c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x140503684]
lea r10, [0x14050368c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x140503694]
lea r10, [0x14050369c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x4858]
mov dword [r12 + rdx - 4], 0
inc rsi
cmp rsi, qword [rbp + 0x4898]
jle 0x14027aaf3
mov r15, qword [rbp + 0x49d0]
lea r12, [0x140000000]
mov bl, byte [rbp + 0x3f78]
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
test r15, r15
jg 0x14027b9fc
inc rdi
add r14, 0xfffffffffffffffc
add r13, 4
cmp rdi, qword [rbp + 0x4860]
jle 0x14027a594
movups xmm6, xmmword [rbp + 0x4270]
movups xmm7, xmmword [rbp + 0x4280]
movups xmm8, xmmword [rbp + 0x4290]
movups xmm9, xmmword [rbp + 0x42a0]
movups xmm10, xmmword [rbp + 0x42b0]
movups xmm11, xmmword [rbp + 0x42c0]
movups xmm12, xmmword [rbp + 0x42d0]
movups xmm13, xmmword [rbp + 0x42e0]
movups xmm14, xmmword [rbp + 0x42f0]
movups xmm15, xmmword [rbp + 0x4300]
cmp dword [0x1408bdb6c], 0
jne 0x14027b9b4
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, str.__DIV___BODY___HTML_
mov r9d, 0x1b
mov qword [rax + 0x20], 0
call fcn.1400025f4
call fcn.140001eb0
mov dword [0x140898df4], 0
lea rcx, [rbp + 0x49c0]
call fcn.140003643
test byte [0x1408bdc14], 1
je 0x14027a375
lea rcx, [0x1406b0fe0]
lea rdx, [0x1406b2f24]
mov r8d, 0x104
mov r9d, 1
call fcn.140004c5a
nop
jmp 0x14027a375
lea rcx, [0x140898f38]
call fcn.1400040b1
movss xmm4, dword [rbp + 0x7fc]
movss xmm5, dword [rbp + 0x6fc]
ucomiss xmm4, xmm5
jne 0x14027ba42
jp 0x14027ba42
movss xmm3, dword [0x140503c60]
subss xmm4, xmm3
movss dword [rbp + 0x7fc], xmm4
movaps xmm4, xmm3
addss xmm5, xmm4
movss dword [rbp + 0x6fc], xmm5
lea r9, [0x1408bd3a0]
lea rcx, [rbp + 0x7fc]
lea rdx, [rbp + 0x6fc]
lea r8, [rbp + 0x8fc]
call fcn.140005907
mov esi, dword [0x140898e0c]
test esi, esi
jne 0x14027ba74
mov esi, 0x3e
jmp 0x14027ba8d
add esi, 0xfffffff8
mov edx, 0xb
cmp esi, 0xb
cmovg edx, esi
mov esi, 0x3e
cmp edx, 0x3e
cmovl esi, edx
mov rax, rsp
lea rdx, [0x1408bd3e8]
lea r9, [0x1408bd3d8]
lea rcx, [rbp + 0x8fc]
mov dword [rbp + 0x4fc], esi
lea r8, [rbp + 0x6fc]
lea rsi, [0x140898ea0]
lea r10, [0x140898e90]
mov qword [rax + 0x38], rdx
lea rdx, [0x1408bd3a0]
mov qword [rax + 0x48], r9
lea r9, [rbp + 0x4fc]
mov qword [rax + 0x60], rdx
lea rdx, [rbp + 0x7fc]
lea r11, [0x1408bdb24]
mov qword [rax + 0x20], rsi
lea rsi, [0x1408bd3dc]
mov qword [rax + 0x28], r10
lea r10, [0x1408bab17]
mov qword [rax + 0x30], r11
lea r11, [0x1408bd9b0]
mov dword [0x140898ea0], 4
mov qword [rax + 0x40], rsi
mov qword [rax + 0x50], r10
mov qword [rax + 0x58], r11
mov qword [rax + 0x68], 1
call fcn.140002a36
movss xmm7, dword [rbp + 0x7fc]
pxor xmm13, xmm13
movss xmm6, dword [rbp + 0x6fc]
mov edx, dword [rbp + 0x4fc]
subss xmm6, xmm7
cvtsi2ss xmm13, edx
movaps xmm3, xmm6
divss xmm3, xmm13
mov dword [rbp + 0x4748], edx
movss dword [0x1408bd3fc], xmm3
test edx, edx
jl 0x14027bcfd
lea ecx, [rdx + 1]
cmp ecx, 0x28
jl 0x140282a28
mov eax, 0x66666667
mov esi, ecx
imul ecx
sar esi, 0x1f
sar edx, 4
sub edx, esi
xor esi, esi
lea edx, [rdx + rdx*4]
shl edx, 3
neg edx
add edx, ecx
neg edx
add edx, ecx
movsxd rax, edx
movdqu xmmword [r12 + rsi*4 + 0x6b1180], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1280], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1190], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1290], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b11a0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b12a0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b11b0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b12b0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b11c0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b12c0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b11d0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b12d0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b11e0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b12e0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b11f0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b12f0], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1200], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1300], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1210], xmm15
movdqu xmmword [r12 + rsi*4 + 0x6b1310], xmm15
add rsi, 0x28
cmp rsi, rax
jb 0x14027bb9e
lea esi, [rdx + 1]
cmp esi, ecx
ja 0x14027bcf5
movsxd rdx, edx
movsxd rcx, ecx
sub rcx, rdx
cmp rcx, 4
jl 0x140282a21
mov eax, ecx
xor esi, esi
and eax, 0xfffffffc
movsxd rax, eax
lea r9, [rsi*4]
add rsi, 4
lea r10, [r9 + rdx*4]
movdqu xmmword [r12 + r10 + 0x6b1180], xmm15
movdqu xmmword [r12 + r10 + 0x6b1280], xmm15
cmp rsi, rax
jb 0x14027bc97
cmp rax, rcx
jae 0x14027bcec
xor r10d, r10d
lea rsi, [rax*4]
inc rax
lea r9, [rsi + rdx*4]
mov dword [r12 + r9 + 0x6b1180], r10d
mov dword [r12 + r9 + 0x6b1280], r10d
cmp rax, rcx
jb 0x14027bcc8
mov edx, dword [rbp + 0x4748]
lea ecx, [rdx + 1]
mov dword [0x140898ebc], ecx
jmp 0x14027bd07
mov dword [0x140898ebc], 0
mov esi, 1
test r15, r15
jle 0x14027c4b0
mov al, byte [0x1406b2f2a]
cmp qword [rbp + 0x4788], 0
je 0x14027c089
cmp qword [rbp + 0x49c8], 0
jne 0x14027bf21
lea rdx, [0x1405036a4]
xor esi, esi
mov qword [rbp + 0x47f8], r14
mov byte [rbp + 0x3f78], bl
mov qword [rbp + 0x4800], r13
mov qword [rbp + 0x4808], rdi
mov r14, qword [rbp + 0x3f68]
mov dil, al
mov r13, rdx
mov rcx, qword [rbp + 0x4788]
movss xmm0, dword [rcx + rsi*4]
movss dword [0x1408bdb24], xmm0
subss xmm0, xmm7
mulss xmm0, xmm13
divss xmm0, xmm6
call fcn.140006875
cvttss2si ebx, xmm0
mov r10d, dword [rbp + 0x4748]
cmp ebx, r10d
mov r8, rsp
cmovge ebx, r10d
xor r11d, r11d
lea rcx, [0x1405036ac]
test ebx, ebx
lea rdx, [0x1405031c0]
mov qword [r8 + 0x20], rcx
cmovle ebx, r11d
mov r9d, 9
mov qword [r8 + 0x28], r13
mov ecx, 0x10100009
mov r8d, 3
movsxd rbx, ebx
call fcn.140002199
mov rcx, rsp
lea r10, [0x1405036b4]
lea r11, [0x1405036bc]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov rcx, rsp
lea r10, [0x1405036c4]
lea r11, [0x1405036cc]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov dword [rsi*4], ebx
cmp dil, 0x4e
jne 0x14027bea1
test r14, r14
jne 0x14027be8f
mov rcx, rsp
lea r10, [0x1405036d4]
lea r11, [0x1405036dc]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [r14 + r15*4 - 4], 1
je 0x14027bee4
inc dword [r12 + rbx*4 + 0x6b1180]
jmp 0x14027beec
test r14, r14
jne 0x14027bedc
mov rcx, rsp
lea r10, [0x1405036e4]
lea r11, [0x1405036ec]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [r14 + r15*4 - 4], 1
je 0x14027be97
inc dword [r12 + rbx*4 + 0x6b1280]
inc rsi
cmp rsi, r15
jb 0x14027bd68
mov qword [rbp + 0x3f68], r14
mov bl, byte [rbp + 0x3f78]
inc esi
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
jmp 0x14027c4b0
mov byte [rbp + 0x3f78], bl
xor esi, esi
mov qword [rbp + 0x47f8], r14
mov qword [rbp + 0x4800], r13
mov qword [rbp + 0x4808], rdi
mov dil, al
mov r14d, dword [rbp + 0x4748]
mov r13, qword [rbp + 0x4788]
mov rbx, qword [rbp + 0x3f68]
movss xmm0, dword [r13 + rsi*4]
movss dword [0x1408bdb24], xmm0
subss xmm0, xmm7
mulss xmm0, xmm13
divss xmm0, xmm6
call fcn.140006875
cvttss2si r12d, xmm0
cmp r12d, r14d
mov rcx, qword [rbp + 0x49c8]
cmovge r12d, r14d
xor edx, edx
test r12d, r12d
cmovle r12d, edx
movsxd r12, r12d
mov dword [rcx + rsi*4], r12d
cmp dil, 0x4e
jne 0x14027bff4
test rbx, rbx
jne 0x14027bfdb
mov rdx, rsp
lea r10, [0x1405036d4]
lea r11, [0x1405036dc]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
cmp dword [rbx + r15*4 - 4], 1
je 0x14027c037
lea rdx, [0x140000000]
inc dword [rdx + r12*4 + 0x6b1180]
jmp 0x14027c046
test rbx, rbx
jne 0x14027c02f
mov rdx, rsp
lea r10, [0x1405036e4]
lea r11, [0x1405036ec]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
cmp dword [rbx + r15*4 - 4], 1
je 0x14027bfe3
lea rdx, [0x140000000]
inc dword [rdx + r12*4 + 0x6b1280]
inc rsi
cmp rsi, r15
jb 0x14027bf56
mov qword [rbp + 0x4788], r13
lea r12, [0x140000000]
mov qword [rbp + 0x3f68], rbx
inc esi
mov bl, byte [rbp + 0x3f78]
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
jmp 0x14027c4b0
cmp qword [rbp + 0x49c8], 0
jne 0x14027c2ea
lea rdx, [0x1405036c4]
xor esi, esi
mov qword [rbp + 0x47f8], r14
mov byte [rbp + 0x3f78], bl
mov qword [rbp + 0x4800], r13
mov qword [rbp + 0x4808], rdi
mov r14, qword [rbp + 0x3f68]
mov dil, al
mov r13, rdx
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1405036f4]
lea r10, [0x140503700]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, str.IMEASURE
lea r10, str.PIMEASURE
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm0, dword [rsi*4]
movss dword [0x1408bdb24], xmm0
subss xmm0, xmm7
mulss xmm0, xmm13
divss xmm0, xmm6
call fcn.140006875
cvttss2si ebx, xmm0
mov r10d, dword [rbp + 0x4748]
cmp ebx, r10d
mov r8, rsp
cmovge ebx, r10d
xor r11d, r11d
lea rcx, [0x1405036ac]
test ebx, ebx
lea rdx, [0x1405031c0]
mov qword [r8 + 0x20], rcx
lea rcx, [0x1405036a4]
mov qword [r8 + 0x28], rcx
cmovle ebx, r11d
mov r9d, 9
mov ecx, 0x10100009
mov r8d, 3
movsxd rbx, ebx
call fcn.140002199
mov rcx, rsp
lea r10, [0x1405036b4]
lea r11, [0x1405036bc]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405036cc]
mov qword [r11 + 0x20], r13
mov qword [r11 + 0x28], r10
call fcn.140002199
mov dword [rsi*4], ebx
cmp dil, 0x4e
jne 0x14027c26a
test r14, r14
jne 0x14027c258
mov rcx, rsp
lea r10, [0x1405036d4]
lea r11, [0x1405036dc]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [r14 + r15*4 - 4], 1
je 0x14027c2ad
inc dword [r12 + rbx*4 + 0x6b1180]
jmp 0x14027c2b5
test r14, r14
jne 0x14027c2a5
mov rcx, rsp
lea r10, [0x1405036e4]
lea r11, [0x1405036ec]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [r14 + r15*4 - 4], 1
je 0x14027c260
inc dword [r12 + rbx*4 + 0x6b1280]
inc rsi
cmp rsi, r15
jb 0x14027c0c8
mov qword [rbp + 0x3f68], r14
mov bl, byte [rbp + 0x3f78]
inc esi
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
jmp 0x14027c4b0
mov qword [rbp + 0x47f8], r14
xor esi, esi
mov qword [rbp + 0x4800], r13
mov byte [rbp + 0x3f78], bl
mov qword [rbp + 0x4808], rdi
mov r14d, dword [rbp + 0x4748]
mov r12, qword [rbp + 0x3f68]
mov r13, qword [rbp + 0x49c8]
mov dil, al
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1405036f4]
lea r10, [0x140503700]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, str.IMEASURE
lea r10, str.PIMEASURE
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movss xmm0, dword [rsi*4]
movss dword [0x1408bdb24], xmm0
subss xmm0, xmm7
mulss xmm0, xmm13
divss xmm0, xmm6
call fcn.140006875
cvttss2si ebx, xmm0
cmp ebx, r14d
cmovge ebx, r14d
xor edx, edx
test ebx, ebx
cmovle ebx, edx
movsxd rbx, ebx
mov dword [r13 + rsi*4], ebx
cmp dil, 0x4e
jne 0x14027c421
test r12, r12
jne 0x14027c409
mov rcx, rsp
lea r10, [0x1405036d4]
lea r11, [0x1405036dc]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [r12 + r15*4 - 4], 1
je 0x14027c464
lea rdx, [0x140000000]
inc dword [rdx + rbx*4 + 0x6b1180]
jmp 0x14027c472
test r12, r12
jne 0x14027c45c
mov rcx, rsp
lea r10, [0x1405036e4]
lea r11, [0x1405036ec]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [r12 + r15*4 - 4], 1
je 0x14027c411
lea rdx, [0x140000000]
inc dword [rdx + rbx*4 + 0x6b1280]
inc rsi
cmp rsi, r15
jb 0x14027c31f
mov qword [rbp + 0x49c8], r13
mov qword [rbp + 0x3f68], r12
lea r12, [0x140000000]
mov bl, byte [rbp + 0x3f78]
inc esi
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
mov edx, 0xc
lea rcx, [rbp + 0x4260]
lea r8, [rbp + 0x5fc]
call fcn.140004390
mov edx, dword [rbp + 0x4fc]
test edx, edx
jl 0x14027c4dc
inc edx
mov dword [0x140898ebc], edx
jmp 0x14027c4e6
mov dword [0x140898ebc], 0
pxor xmm0, xmm0
cvtsi2ss xmm0, r15d
movss xmm3, dword [0x140503c50]
addss xmm0, xmm0
addss xmm0, xmm3
call fcn.140003684
movss xmm3, dword [0x140503c58]
mulss xmm0, xmm3
cvttss2si edx, xmm0
movss xmm0, dword [0x140503c54]
call fcn.140001055
mulss xmm0, dword [0x140503c5c]
mov edx, 1
cvttss2si eax, xmm0
cmp eax, 1
mov rcx, r15
mov byte [rbp + 0x3f78], bl
cmovle eax, edx
mov qword [rbp + 0x47f8], r14
mov qword [rbp + 0x4800], r13
mov r13d, esi
mov qword [rbp + 0x4808], rdi
mov esi, eax
mov r12, qword [rbp + 0x49c8]
movsxd rsi, esi
lea r14, [rsi + 1]
mov r15, r14
neg r15
cmp rcx, rsi
jle 0x14027cb41
mov dl, byte [0x1406b2f29]
mov dword [0x140898e90], esi
mov rbx, qword [rbp + 0x49c0]
mov byte [rbp + 0x4888], dl
mov qword [rbp + 0x49d0], rcx
test rbx, rbx
jne 0x14027c609
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rdi, [0x140503724]
lea r10, [0x140503730]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rdi, [0x140503740]
lea r10, [0x14050374c]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r13d, dword [rbx + r14*4 - 4]
test r12, r12
jne 0x14027c67f
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rdi, [0x14050375c]
lea r10, [0x140503764]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rdi, [0x14050376c]
lea r10, [0x140503774]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rdi, r13d
cmp qword [rbp + 0x49f0], 0
mov edx, dword [r12 + rdi*4 - 4]
mov dword [rbp + 0x49d8], edx
jne 0x14027c703
mov rdx, rsp
lea r10, [0x14050377c]
lea r11, [0x140503784]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r10, [0x14050378c]
lea r11, [0x140503794]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov r8d, esi
neg r8d
movsxd r8, r8d
movsxd rsi, esi
mov rcx, qword [rbp + 0x49f0]
mov ecx, dword [rcx + rdi*4 - 4]
lea rax, [rsi + r8 + 1]
add rax, r15
cqo
idiv r8
movsxd rdi, r14d
sub rdi, rsi
test rax, rax
jle 0x14027cb27
mov qword [rbp + 0x49e8], r8
mov rsi, rax
mov dword [rbp + 0x49f8], ecx
mov qword [rbp + 0x4990], r15
mov qword [rbp + 0x4988], r14
mov dword [rbp + 0x4980], r13d
test rbx, rbx
jne 0x14027c7cc
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050379c]
lea r11, [0x1405037a8]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405037b8]
lea r11, [0x1405037c4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13d, dword [rbx + rdi*4 - 4]
test r12, r12
jne 0x14027c842
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405037d4]
lea r11, [0x1405037dc]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405037e4]
lea r11, [0x1405037ec]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
movsxd r14, r13d
cmp qword [rbp + 0x49f0], 0
mov r15d, dword [r12 + r14*4 - 4]
jne 0x14027c8c0
mov rdx, rsp
lea r10, [0x1405037f4]
lea r11, [0x1405037fc]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r10, [0x140503804]
lea r11, [0x14050380c]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rcx, qword [rbp + 0x49f0]
mov edx, dword [rbp + 0x49f8]
cmp edx, dword [rcx + r14*4 - 4]
jg 0x14027cb0c
jne 0x14027c90e
cmp r15d, dword [rbp + 0x49d8]
jg 0x14027cb0c
jne 0x14027c90e
cmp byte [rbp + 0x4888], 0x4c
je 0x14027c901
cmp r13d, dword [rbp + 0x4980]
jle 0x14027cb0c
jmp 0x14027c90e
cmp r13d, dword [rbp + 0x4980]
jge 0x14027cb0c
test rbx, rbx
jne 0x14027c97f
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503814]
lea r11, [0x140503820]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
mov r14, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503830]
lea r11, [0x14050383c]
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
call fcn.140002199
movsxd r14, dword [0x140898e90]
add r14, rdi
mov edx, dword [rbx + r14*4 - 4]
mov dword [0x140898e94], edx
test rbx, rbx
je 0x14027c9a3
mov dword [rbx + r14*4 - 4], r13d
jmp 0x14027caef
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x14050384c]
lea r11, [0x140503858]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503868]
lea r11, [0x140503874]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov r15, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x140503884]
lea r11, [0x140503890]
mov qword [r15 + 0x20], r10
mov qword [r15 + 0x28], r11
call fcn.140002199
mov dword [r14*4 - 4], r13d
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405038a0]
lea r11, [0x1405038ac]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405038bc]
lea r11, [0x1405038c8]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov r13, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea r10, [0x1405038d8]
lea r11, [0x1405038e4]
mov qword [r13 + 0x20], r10
mov qword [r13 + 0x28], r11
call fcn.140002199
mov edx, dword [0x140898e94]
dec rsi
mov dword [rbx + rdi*4 - 4], edx
add rdi, qword [rbp + 0x49e8]
test rsi, rsi
jg 0x14027c75b
mov r15, qword [rbp + 0x4990]
mov r14, qword [rbp + 0x4988]
mov r13d, dword [rbp + 0x4980]
mov esi, dword [0x140898e90]
inc r14
dec r15
cmp r14, qword [rbp + 0x49d0]
jle 0x14027c598
mov rcx, qword [rbp + 0x49d0]
mov eax, 0x55555556
imul esi
sar esi, 0x1f
neg esi
add esi, edx
test esi, esi
jg 0x14027c562
mov edx, 0xffffffff
mov r15, rcx
mov eax, esi
mov esi, r13d
mov dword [rbp + 0x4930], edx
mov dword [rbp + 0x4978], edx
mov qword [rbp + 0x49c8], r12
lea r12, [0x140000000]
mov bl, byte [rbp + 0x3f78]
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
mov dword [0x140898e90], eax
mov dword [rbp + 0x49e0], edx
mov dword [rbp + 0x4970], edx
xor edx, edx
test r15, r15
jle 0x14027cd63
mov rax, qword [rbp + 0x49c0]
mov r12, rdx
mov qword [rbp + 0x47f8], r14
mov qword [rbp + 0x4800], r13
mov qword [rbp + 0x4808], rdi
mov dword [rbp + 0x4980], esi
mov rsi, rax
mov byte [rbp + 0x3f78], bl
mov r13d, dword [rbp + 0x4970]
mov edi, dword [rbp + 0x4978]
mov r14, qword [rbp + 0x3f68]
test rsi, rsi
jne 0x14027cc69
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x1405038f4]
lea r10, [0x140503900]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rbx, [0x140503910]
lea r10, [0x14050391c]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rbx, dword [rsi + r12*4]
test r14, r14
je 0x14027cc85
mov ecx, dword [r14 + rbx*4 - 4]
cmp ecx, 1
je 0x140282a2f
jmp 0x14027cd06
mov rcx, rsp
lea r10, [0x14050392c]
lea r11, [0x140503934]
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
cmp dword [rbx*4 - 4], 1
je 0x140282a2f
mov rcx, rsp
lea r10, [0x14050393c]
lea r11, str.PILR
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], r11
mov ecx, 0x10100009
call fcn.140002199
mov ecx, dword [rbx*4 - 4]
cmp ecx, 2
jne 0x14027cd1b
mov ecx, r12d
inc ecx
test edi, edi
mov dword [rbp + 0x4930], ecx
cmovle edi, ecx
inc r12
cmp r12, r15
jb 0x14027cbf8
mov dword [rbp + 0x4970], r13d
lea r12, [0x140000000]
mov dword [rbp + 0x4978], edi
mov qword [rbp + 0x3f68], r14
mov esi, dword [rbp + 0x4980]
mov bl, byte [rbp + 0x3f78]
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
movss xmm11, dword [0x1408bd424]
pxor xmm10, xmm10
movss xmm8, dword [rbp + 0x7fc]
movaps xmm0, xmm11
cvtsi2ss xmm10, dword [rbp + 0x4fc]
subss xmm0, xmm8
movss xmm9, dword [rbp + 0x6fc]
mulss xmm0, xmm10
subss xmm9, xmm8
divss xmm0, xmm9
call fcn.140006875
movss xmm7, dword [0x1408bd428]
movaps xmm6, xmm11
cvttss2si r10d, xmm0
addss xmm6, xmm7
movaps xmm0, xmm6
xor edx, edx
test r10d, r10d
subss xmm0, xmm8
mulss xmm0, xmm10
cmovle r10d, edx
divss xmm0, xmm9
mov r9d, dword [rbp + 0x4748]
cmp r10d, r9d
cmovge r10d, r9d
mov dword [rbp + 0x4850], r10d
call fcn.140006875
cvttss2si r10d, xmm0
subss xmm11, xmm7
movaps xmm0, xmm11
mov edx, dword [rbp + 0x4850]
subss xmm0, xmm8
mulss xmm0, xmm10
lea r9d, [rdx + 1]
divss xmm0, xmm9
cmp r10d, r9d
mov dword [rbp + 0x4738], r9d
cmovle r10d, r9d
mov dword [rbp + 0x4730], r10d
call fcn.140006875
cvttss2si r10d, xmm0
addss xmm6, xmm7
mov edx, dword [rbp + 0x4850]
subss xmm6, xmm8
mulss xmm6, xmm10
lea r9d, [rdx - 1]
divss xmm6, xmm9
cmp r10d, r9d
movaps xmm0, xmm6
mov dword [rbp + 0x4740], r9d
cmovge r10d, r9d
mov dword [rbp + 0x4728], r10d
call fcn.140006875
cvttss2si edx, xmm0
subss xmm11, xmm7
mov r9d, dword [rbp + 0x4738]
cmp edx, r9d
subss xmm11, xmm8
mulss xmm11, xmm10
cmovg r9d, edx
divss xmm11, xmm9
movaps xmm0, xmm11
mov dword [rbp + 0x4738], r9d
call fcn.140006875
cvttss2si edx, xmm0
mov r9d, dword [rbp + 0x4740]
cmp edx, r9d
cmovl r9d, edx
mov dword [rbp + 0x4740], r9d
cmp dword [rbp + 0x4058], 0
je 0x14027cf0a
movss xmm0, dword [0x1406b2ed0]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f00], r10d
cmp dword [rbp + 0x3ff8], 0
je 0x14027cf52
movss xmm0, dword [0x1406b2ed4]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f04], r10d
cmp dword [rbp + 0x3fe8], 0
je 0x14027cf9a
movss xmm0, dword [0x1406b2ed8]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f08], r10d
cmp dword [rbp + 0x3fd8], 0
je 0x14027cfe2
movss xmm0, dword [0x1406b2edc]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f0c], r10d
cmp dword [rbp + 0x3fc8], 0
je 0x14027d02a
movss xmm0, dword [0x1406b2ee0]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f10], r10d
cmp dword [rbp + 0x3fb8], 0
je 0x14027d072
movss xmm0, dword [0x1406b2ee4]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f14], r10d
cmp dword [rbp + 0x3fa8], 0
je 0x14027d0ba
movss xmm0, dword [0x1406b2ee8]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f18], r10d
cmp dword [rbp + 0x3f98], 0
je 0x14027d102
movss xmm0, dword [0x1406b2eec]
subss xmm0, xmm8
mulss xmm0, xmm10
divss xmm0, xmm9
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f1c], r10d
cmp dword [rbp + 0x4848], 0
je 0x14027d14e
movss xmm3, dword [0x1406b2ef0]
subss xmm3, xmm8
mulss xmm10, xmm3
divss xmm10, xmm9
movaps xmm0, xmm10
call fcn.140006875
cvttss2si r10d, xmm0
xor edx, edx
test r10d, r10d
mov r9d, dword [rbp + 0x4748]
cmovle r10d, edx
cmp r10d, r9d
cmovge r10d, r9d
mov dword [0x1406b2f20], r10d
cmp dword [0x1408bdb6c], 0
jne 0x14027d19a
mov r10, rsp
lea rcx, [0x1406b1380]
mov edx, 0xfa
lea r8, str.__br_clearall_stylemso_special_character:line_break_page_break_before:always_
mov r9d, 0x53
mov qword [r10 + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406b1380]
mov edx, 0xfa
call fcn.14000425a
movsxd r15, eax
add r15, 2
jmp 0x14027d1c9
mov r10, rsp
lea rcx, [0x1406b1380]
mov edx, 0xfa
lea r8, [0x140503d04]
mov r9d, 1
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov r15d, 1
cmp qword [rbp + 0x4948], 0
jne 0x14027d209
mov rdx, rsp
lea r10, [0x14050394c]
lea r11, [0x140503954]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
cmp qword [rbp + 0x4950], 0
jne 0x14027d249
mov rdx, rsp
lea r10, [0x140503960]
lea r11, [0x140503968]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r11
lea rdx, [0x1405031c0]
call fcn.140002199
mov rdx, rsp
lea r11, [rbp + 0x15cc]
movsxd rsi, esi
lea rcx, [rbp + 0x23b0]
mov r10, qword [rbp + 0x4948]
lea r8, [0x140503d08]
mov qword [rdx + 0x20], r11
lea r9, [r10 + rsi*4 - 4]
mov r10, qword [rbp + 0x4950]
mov qword [rdx + 0x38], 3
lea rsi, [r10 + rsi*4 - 4]
mov qword [rdx + 0x28], rsi
lea rsi, [rbp + 0x14cc]
mov qword [rdx + 0x30], rsi
mov edx, 0xfa
call fcn.140002135
cmp qword [rbp + 0x4948], 0
jne 0x14027d2e1
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rsi, [0x140503970]
lea r10, [0x140503978]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rsi, rsp
lea rcx, [0x1406b1480]
mov edx, 0x64
lea r8, [rbp + 0x23b0]
mov r9d, 0xfa
mov qword [rsi + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406b1480]
mov edx, 0x64
call fcn.14000425a
test eax, eax
je 0x14027ddbc
lea rcx, [0x1406b1480]
mov edx, 0x64
call fcn.14000425a
test eax, eax
je 0x14027ddbc
cmp dword [0x1408bdb6c], 0
jne 0x14027ddbc
mov r11, rsp
lea rsi, str.__DIV_
mov r10d, 9
mov r9d, 0x25
cmp dword [rbp + 0xafc], 0
lea r8, str._DIV_STYLEdisplay:none___DIV_
lea rcx, [0x1408bdc40]
cmovne r8, rsi
cmovne r9, r10
mov edx, 0x1390
mov qword [r11 + 0x20], 0
call fcn.1400025f4
call fcn.140001eb0
lea rsi, str.Page
mov edx, 0xc
mov qword [rbp + 0x1bd0], rsi
lea rsi, [rbp + 0x24b0]
mov rcx, rsi
lea r8, [rbp + 0xafc]
inc dword [r8]
mov qword [rbp + 0x1bd8], 4
call fcn.140004390
lea r8, [0x1406b313a]
lea rcx, [rbp + 0x1bd0]
mov edx, 2
mov r9d, 0xc
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x1bf0]
lea r8, [0x1406b3146]
mov r9d, 0xc
lea rsi, str.Show
lea r10, [0x1406b313a]
mov qword [rcx], rsi
mov qword [rcx + 8], 4
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x1c10]
lea r8, [0x1406b3152]
mov r9d, 0xc
lea rsi, str.Hide
lea r10, [0x1406b313a]
mov qword [rcx], rsi
mov qword [rcx + 8], 4
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x1c30]
lea r8, [0x1406b2f40]
mov r9d, 0xfa
lea rsi, str.Click_to_show:
lea r10, [0x1406b1480]
mov qword [rcx], rsi
mov qword [rcx + 8], 0xf
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0x64
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x1c50]
lea r8, [0x1406b3040]
mov r9d, 0xfa
lea rsi, str.Click_to_hide:
lea r10, [0x1406b1480]
mov qword [rcx], rsi
mov qword [rcx + 8], 0xf
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0x64
call fcn.1400048cc
mov edx, 0xc
lea rcx, [rbp + 0x24c0]
lea r8, [0x1406b3146]
mov r9d, edx
lea rsi, [0x140503d78]
lea r10, [rbp + 0x3f50]
mov qword [rbp + 0xc00], rsi
mov qword [rbp + 0xc08], 0xc
mov byte [r10], 0x22
mov qword [rbp + 0xc10], r10
mov qword [rbp + 0xc18], 1
call fcn.140002c52
mov edx, 5
lea rcx, [rbp + 0xc00]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
movsxd rax, eax
lea rsi, [rbp + 0x24c0]
lea r11, str._STYLEdisplay:inline_block__margin:_2px__VALUE
lea r10, [rbp + 0x3f60]
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x28], rax
mov byte [r10], 0x22
mov qword [rcx + 0x30], r10
mov qword [rcx + 0x38], 1
mov qword [rcx + 0x40], r11
mov qword [rcx + 0x48], 0x32
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xfa
lea rcx, [rbp + 0x100]
lea r8, [0x1406b2f40]
mov r9d, edx
movsxd rsi, eax
lea r10, [rbp + 0x3f70]
mov byte [r10], 0x22
mov qword [rbp + 0xc50], r10
mov qword [rbp + 0xc58], 1
call fcn.140002c52
lea rdx, [0x140503dbc]
mov r9b, 0x22
mov qword [rbp + 0xc80], rdx
lea rdx, [0x1408bdc40]
mov byte [rbp + 0x3f80], r9b
lea rcx, [rbp + 0xc50]
mov byte [rbp + 0x3f90], r9b
mov r9, rsi
neg r9
lea r10, [rbp + 0x100]
add r9, 0x1390
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 5
lea r11, [rbp + 0x3f80]
mov qword [rcx + 0x10], r10
lea r10, [rbp + 0x3f90]
movsxd rax, eax
mov qword [rcx + 0x20], r11
mov r11d, 1
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x28], r11
mov qword [rcx + 0x38], 9
mov qword [rcx + 0x40], r10
mov qword [rcx + 0x48], r11
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xc
lea rcx, [rbp + 0x24d0]
lea r8, [0x1406b3146]
mov r9d, edx
lea r10, [0x140503dc8]
movsxd rsi, eax
mov qword [rbp + 0xee0], r10
mov qword [rbp + 0xee8], 0x19
call fcn.140002c52
lea rdx, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0xee0]
add r9, 0x1390
lea r10, [rbp + 0x24d0]
movsxd rax, eax
lea r11, [0x140503de4]
mov qword [rcx + 0x10], r10
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 3
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x18
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xc
lea rcx, [rbp + 0x24e0]
lea r8, [0x1406b3152]
mov r9d, edx
lea r10, [0x140503e00]
movsxd rsi, eax
mov qword [rbp + 0xf10], r10
mov qword [rbp + 0xf18], 0x19
call fcn.140002c52
lea rdx, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0xf10]
add r9, 0x1390
lea r10, [rbp + 0x24e0]
movsxd rax, eax
lea r11, [0x140503e1c]
mov qword [rcx + 0x10], r10
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 3
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x20
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xc
lea rcx, [rbp + 0x24f0]
lea r8, [0x1406b313a]
mov r9d, edx
lea r10, [0x140503e40]
movsxd rsi, eax
mov qword [rbp + 0xca0], r10
mov qword [rbp + 0xca8], 0x19
call fcn.140002c52
lea r9, [0x140503e5c]
lea r10, [rbp + 0x24f0]
mov qword [rbp + 0xcb0], r10
lea r10, [0x1408bdc40]
mov qword [rbp + 0xce0], r9
mov r9, rsi
neg r9
lea rdx, [rbp + 0x3fa0]
add r9, 0x1390
lea rcx, [rbp + 0xca0]
mov qword [rcx + 0x30], rdx
lea r8, [r10 + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 5
lea r11, str._.style.displayblock
movsxd rax, eax
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x18
mov byte [rbp + 0x3fa0], 0x22
mov qword [rcx + 0x38], 1
mov qword [rcx + 0x48], 2
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xfa
lea rcx, [rbp + 0x200]
lea r8, [0x1406b2f40]
mov r9d, edx
movsxd rsi, eax
call fcn.140002c52
lea rdx, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0x1c70]
add r9, 0x1390
lea r10, [rbp + 0x200]
movsxd rax, eax
lea r11, [0x140503e7c]
mov qword [rcx], r10
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
call fcn.140001eb0
mov edx, 0xc
lea rcx, [rbp + 0x2500]
lea r8, [0x1406b3152]
mov r9d, edx
lea rsi, str._BUTTON_ID
lea r10, [rbp + 0x3fb0]
mov qword [rbp + 0xcf0], rsi
mov qword [rbp + 0xcf8], 0xc
mov byte [r10], 0x22
mov qword [rbp + 0xd00], r10
mov qword [rbp + 0xd08], 1
call fcn.140002c52
mov edx, 5
lea rcx, [rbp + 0xcf0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
movsxd rax, eax
lea rsi, [rbp + 0x2500]
lea r11, str._STYLEdisplay:none__margin:_2px__VALUE
lea r10, [rbp + 0x3fc0]
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x28], rax
mov byte [r10], 0x22
mov qword [rcx + 0x30], r10
mov qword [rcx + 0x38], 1
mov qword [rcx + 0x40], r11
mov qword [rcx + 0x48], 0x2a
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xfa
lea rcx, [rbp + 0x300]
lea r8, [0x1406b3040]
mov r9d, edx
movsxd rsi, eax
lea r10, [rbp + 0x3fd0]
mov byte [r10], 0x22
mov qword [rbp + 0xd40], r10
mov qword [rbp + 0xd48], 1
call fcn.140002c52
lea rdx, str._ONCLICK
mov r9b, 0x22
mov qword [rbp + 0xd70], rdx
lea rdx, [0x1408bdc40]
mov byte [rbp + 0x3fe0], r9b
lea rcx, [rbp + 0xd40]
mov byte [rbp + 0x3ff0], r9b
mov r9, rsi
neg r9
lea r10, [rbp + 0x300]
add r9, 0x1390
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 5
lea r11, [rbp + 0x3fe0]
mov qword [rcx + 0x10], r10
lea r10, [rbp + 0x3ff0]
movsxd rax, eax
mov qword [rcx + 0x20], r11
mov r11d, 1
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x28], r11
mov qword [rcx + 0x38], 9
mov qword [rcx + 0x40], r10
mov qword [rcx + 0x48], r11
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xc
lea rcx, [rbp + 0x2510]
lea r8, [0x1406b3146]
mov r9d, edx
lea r10, [0x140503ed4]
movsxd rsi, eax
mov qword [rbp + 0xf40], r10
mov qword [rbp + 0xf48], 0x19
call fcn.140002c52
lea rdx, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0xf40]
add r9, 0x1390
lea r10, [rbp + 0x2510]
movsxd rax, eax
lea r11, str._.style.displayinline_block_
mov qword [rcx + 0x10], r10
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 3
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x20
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xc
lea rcx, [rbp + 0x2520]
lea r8, [0x1406b3152]
mov r9d, edx
lea r10, [0x140503f14]
movsxd rsi, eax
mov qword [rbp + 0xf70], r10
mov qword [rbp + 0xf78], 0x19
call fcn.140002c52
lea rdx, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0xf70]
add r9, 0x1390
lea r10, [rbp + 0x2520]
movsxd rax, eax
lea r11, str._.style.displaynone_
mov qword [rcx + 0x10], r10
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 3
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x18
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xc
lea rcx, [rbp + 0x2530]
lea r8, [0x1406b313a]
mov r9d, edx
lea r10, str.document.getElementById_
movsxd rsi, eax
mov qword [rbp + 0xd90], r10
mov qword [rbp + 0xd98], 0x19
call fcn.140002c52
lea r9, [0x140503f68]
lea r10, [rbp + 0x2530]
mov qword [rbp + 0xda0], r10
lea r10, [0x1408bdc40]
mov qword [rbp + 0xdd0], r9
mov r9, rsi
neg r9
lea rdx, [rbp + 0x4000]
add r9, 0x1390
lea rcx, [rbp + 0xd90]
mov qword [rcx + 0x30], rdx
lea r8, [r10 + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 5
lea r11, str._.style.displaynone
movsxd rax, eax
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], 0x17
mov byte [rbp + 0x4000], 0x22
mov qword [rcx + 0x38], 1
mov qword [rcx + 0x48], 2
call fcn.1400048cc
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edx, 0xfa
lea rcx, [rbp + 0x400]
lea r8, [0x1406b3040]
mov r9d, edx
movsxd rsi, eax
call fcn.140002c52
lea rdx, [0x1408bdc40]
mov r9, rsi
neg r9
lea rcx, [rbp + 0x1c90]
add r9, 0x1390
lea r10, [rbp + 0x400]
movsxd rax, eax
lea r11, str.__BUTTON_
mov qword [rcx], r10
lea r8, [rdx + rsi]
mov esi, 0
cmovle r9, rsi
mov edx, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
call fcn.140001eb0
mov edx, 0xc
lea rcx, [rbp + 0x2540]
lea r8, [0x1406b313a]
mov r9d, edx
lea rsi, str._DIV_ID
mov qword [rbp + 0xfa0], rsi
mov qword [rbp + 0xfa8], 0xa
call fcn.140002c52
mov edx, 3
lea rcx, [rbp + 0xfa0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
movsxd rax, eax
lea rsi, [rbp + 0x2540]
lea r10, str._STYLEdisplay:none_
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 0x19
call fcn.1400048cc
call fcn.140001eb0
lea rdx, [0x1408bdc40]
xor r9d, r9d
xor r11d, r11d
test r15, r15
cmovg r11, r15
mov eax, 1
mov sil, 0x31
mov qword [rbp + 0x4818], r11
lea r10, [rdx + r15]
neg r15
add r15, 0x1390
mov qword [rbp + 0x4810], r10
cmovle r15, r9
mov qword [rbp + 0x4820], r15
mov r15d, eax
mov qword [rbp + 0x47f8], r14
mov r14d, 1
mov qword [rbp + 0x4800], r13
lea r13, [0x140503230]
mov qword [rbp + 0x4808], rdi
mov rdi, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, str._T___
mov r9d, 1
mov qword [rdi + 0x20], 0
call fcn.1400025f4
mov edx, 2
lea rcx, [rbp + 0x46e8]
lea r8, [0x1406b2f25]
mov r9d, 3
lea r10, [0x140503fc0]
lea rdi, [rbp + 0x4a00]
mov byte [rdi], sil
mov qword [rcx], rdi
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r14
call fcn.1400048cc
mov r11, rsp
lea rcx, [rbp + 0x4470]
mov edx, 0xfa
lea r8, [0x1406b2f25]
mov r9, r13
lea rdi, [rbp + 0x15cc]
lea r10, [rbp + 0x14cc]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r13
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 3
call fcn.140002135
mov rcx, qword [rbp + 0x4560]
movzx edi, word [rbp + 0x4568]
mov qword [0x1406b15f0], rcx
mov ecx, 0xf0
mov word [0x1406b15f8], di
movups xmm3, xmmword [rbp + rcx + 0x4460]
movups xmm4, xmmword [rbp + rcx + 0x4450]
movups xmm5, xmmword [rbp + rcx + 0x4440]
movups xmm6, xmmword [rbp + rcx + 0x4430]
movups xmm7, xmmword [rbp + rcx + 0x4420]
movups xmmword [r12 + rcx + 0x6b14f0], xmm3
movups xmmword [r12 + rcx + 0x6b14e0], xmm4
movups xmmword [r12 + rcx + 0x6b14d0], xmm5
movups xmmword [r12 + rcx + 0x6b14c0], xmm6
movups xmmword [r12 + rcx + 0x6b14b0], xmm7
sub rcx, 0x50
jne 0x14027deec
mov edi, dword [rbp + 0x15cc]
test edi, edi
jle 0x140282b01
mov r10, rsp
lea rcx, [0x1406b1500]
mov edx, 0xfa
lea r8, [0x140503fc4]
mov r9d, 1
mov qword [r10 + 0x20], 2
call fcn.140003ef4
cmp edi, 1
je 0x140282acb
cmp dword [rbp + 0x14cc], 0
jne 0x14027dfd5
mov edx, 2
lea rcx, [rbp + 0x46a0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea rdi, [0x140503fc8]
lea r10, [0x1406b1500]
mov qword [rcx], rdi
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0xfa
call fcn.1400048cc
jmp 0x14027e01f
mov r11, rsp
lea rcx, [0x140503fcc]
mov rdx, r13
lea r8, [0x1406b1500]
lea rdi, [0x140503fd0]
lea r9, [rbp + 0x15cc]
lea r10, [rbp + 0xedc]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r13
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], r14
mov qword [r11 + 0x40], 0xfa
mov qword [r11 + 0x48], r14
call fcn.1400024f5
cmp bl, 1
je 0x140282a46
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
test eax, eax
jne 0x14027e044
call fcn.140002c66
jmp 0x14027e049
call fcn.140001eb0
inc r15d
inc sil
cmp r15d, 9
jle 0x14027de24
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140503fd4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027e2f3
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x25f0]
lea r8, [0x140503fd8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x26e0]
movzx ebx, word [rbp + 0x26e8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x25e0]
movups xmm4, xmmword [rbp + rdx + 0x25d0]
movups xmm5, xmmword [rbp + rdx + 0x25c0]
movups xmm6, xmmword [rbp + rdx + 0x25b0]
movups xmm7, xmmword [rbp + rdx + 0x25a0]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x14027e101
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x26f0]
lea r8, [0x140503fdc]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x27e0]
movzx ebx, word [rbp + 0x27e8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x26e0]
movups xmm4, xmmword [rbp + rdx + 0x26d0]
movups xmm5, xmmword [rbp + rdx + 0x26c0]
movups xmm6, xmmword [rbp + rdx + 0x26b0]
movups xmm7, xmmword [rbp + rdx + 0x26a0]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14027e1c1
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x27f0]
lea r8, [0x140503fe0]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x28e0]
movzx ebx, word [rbp + 0x28e8]
mov qword [0x1406b17f0], rdx
mov edx, 0xf0
mov word [0x1406b17f8], bx
movups xmm3, xmmword [rbp + rdx + 0x27e0]
movups xmm4, xmmword [rbp + rdx + 0x27d0]
movups xmm5, xmmword [rbp + rdx + 0x27c0]
movups xmm6, xmmword [rbp + rdx + 0x27b0]
movups xmm7, xmmword [rbp + rdx + 0x27a0]
movups xmmword [r12 + rdx + 0x6b16f0], xmm3
movups xmmword [r12 + rdx + 0x6b16e0], xmm4
movups xmmword [r12 + rdx + 0x6b16d0], xmm5
movups xmmword [r12 + rdx + 0x6b16c0], xmm6
movups xmmword [r12 + rdx + 0x6b16b0], xmm7
sub rdx, 0x50
jne 0x14027e281
mov edx, dword [rbp + 0x4970]
mov esi, dword [rbp + 0x4978]
mov dword [rbp + 0x48c8], edx
jmp 0x14027ece0
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140503fe4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027e578
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x1eb0]
lea r8, [0x140503fe8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x1fa0]
movzx ebx, word [rbp + 0x1fa8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x1ea0]
movups xmm4, xmmword [rbp + rdx + 0x1e90]
movups xmm5, xmmword [rbp + rdx + 0x1e80]
movups xmm6, xmmword [rbp + rdx + 0x1e70]
movups xmm7, xmmword [rbp + rdx + 0x1e60]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x14027e386
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x1fb0]
lea r8, [0x140503fec]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x20a0]
movzx ebx, word [rbp + 0x20a8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x1fa0]
movups xmm4, xmmword [rbp + rdx + 0x1f90]
movups xmm5, xmmword [rbp + rdx + 0x1f80]
movups xmm6, xmmword [rbp + rdx + 0x1f70]
movups xmm7, xmmword [rbp + rdx + 0x1f60]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14027e446
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x20b0]
lea r8, [0x140503ff0]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x21a0]
movzx ebx, word [rbp + 0x21a8]
mov qword [0x1406b17f0], rdx
mov edx, 0xf0
mov word [0x1406b17f8], bx
movups xmm3, xmmword [rbp + rdx + 0x20a0]
movups xmm4, xmmword [rbp + rdx + 0x2090]
movups xmm5, xmmword [rbp + rdx + 0x2080]
movups xmm6, xmmword [rbp + rdx + 0x2070]
movups xmm7, xmmword [rbp + rdx + 0x2060]
movups xmmword [r12 + rdx + 0x6b16f0], xmm3
movups xmmword [r12 + rdx + 0x6b16e0], xmm4
movups xmmword [r12 + rdx + 0x6b16d0], xmm5
movups xmmword [r12 + rdx + 0x6b16c0], xmm6
movups xmmword [r12 + rdx + 0x6b16b0], xmm7
sub rdx, 0x50
jne 0x14027e506
mov edx, dword [rbp + 0x4970]
mov esi, dword [rbp + 0x4978]
mov dword [rbp + 0x48c8], edx
jmp 0x14027ece0
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140503ff4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027e7fd
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x14d0]
lea r8, [0x140503ff8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x15c0]
movzx ebx, word [rbp + 0x15c8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x14c0]
movups xmm4, xmmword [rbp + rdx + 0x14b0]
movups xmm5, xmmword [rbp + rdx + 0x14a0]
movups xmm6, xmmword [rbp + rdx + 0x1490]
movups xmm7, xmmword [rbp + rdx + 0x1480]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x14027e60b
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x15d0]
lea r8, [0x140503ffc]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x16c0]
movzx ebx, word [rbp + 0x16c8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x15c0]
movups xmm4, xmmword [rbp + rdx + 0x15b0]
movups xmm5, xmmword [rbp + rdx + 0x15a0]
movups xmm6, xmmword [rbp + rdx + 0x1590]
movups xmm7, xmmword [rbp + rdx + 0x1580]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14027e6cb
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x16d0]
lea r8, [0x140504000]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x17c0]
movzx ebx, word [rbp + 0x17c8]
mov qword [0x1406b17f0], rdx
mov edx, 0xf0
mov word [0x1406b17f8], bx
movups xmm3, xmmword [rbp + rdx + 0x16c0]
movups xmm4, xmmword [rbp + rdx + 0x16b0]
movups xmm5, xmmword [rbp + rdx + 0x16a0]
movups xmm6, xmmword [rbp + rdx + 0x1690]
movups xmm7, xmmword [rbp + rdx + 0x1680]
movups xmmword [r12 + rdx + 0x6b16f0], xmm3
movups xmmword [r12 + rdx + 0x6b16e0], xmm4
movups xmmword [r12 + rdx + 0x6b16d0], xmm5
movups xmmword [r12 + rdx + 0x6b16c0], xmm6
movups xmmword [r12 + rdx + 0x6b16b0], xmm7
sub rdx, 0x50
jne 0x14027e78b
mov edx, dword [rbp + 0x49e0]
mov esi, dword [rbp + 0x4930]
mov dword [rbp + 0x48c8], edx
jmp 0x14027ece0
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504004]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027ea82
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0xfd0]
lea r8, [0x140504008]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x10c0]
movzx ebx, word [rbp + 0x10c8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0xfc0]
movups xmm4, xmmword [rbp + rdx + 0xfb0]
movups xmm5, xmmword [rbp + rdx + 0xfa0]
movups xmm6, xmmword [rbp + rdx + 0xf90]
movups xmm7, xmmword [rbp + rdx + 0xf80]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x14027e890
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x10d0]
lea r8, [0x14050400c]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x11c0]
movzx ebx, word [rbp + 0x11c8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x10c0]
movups xmm4, xmmword [rbp + rdx + 0x10b0]
movups xmm5, xmmword [rbp + rdx + 0x10a0]
movups xmm6, xmmword [rbp + rdx + 0x1090]
movups xmm7, xmmword [rbp + rdx + 0x1080]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14027e950
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x11d0]
lea r8, [0x140504010]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x12c0]
movzx ebx, word [rbp + 0x12c8]
mov qword [0x1406b17f0], rdx
mov edx, 0xf0
mov word [0x1406b17f8], bx
movups xmm3, xmmword [rbp + rdx + 0x11c0]
movups xmm4, xmmword [rbp + rdx + 0x11b0]
movups xmm5, xmmword [rbp + rdx + 0x11a0]
movups xmm6, xmmword [rbp + rdx + 0x1190]
movups xmm7, xmmword [rbp + rdx + 0x1180]
movups xmmword [r12 + rdx + 0x6b16f0], xmm3
movups xmmword [r12 + rdx + 0x6b16e0], xmm4
movups xmmword [r12 + rdx + 0x6b16d0], xmm5
movups xmmword [r12 + rdx + 0x6b16c0], xmm6
movups xmmword [r12 + rdx + 0x6b16b0], xmm7
sub rdx, 0x50
jne 0x14027ea10
mov edx, dword [rbp + 0x49e0]
mov esi, dword [rbp + 0x4930]
mov dword [rbp + 0x48c8], edx
jmp 0x14027ece0
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x500]
lea r8, [0x140504014]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x5f0]
movzx ebx, word [rbp + 0x5f8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x4f0]
movups xmm4, xmmword [rbp + rdx + 0x4e0]
movups xmm5, xmmword [rbp + rdx + 0x4d0]
movups xmm6, xmmword [rbp + rdx + 0x4c0]
movups xmm7, xmmword [rbp + rdx + 0x4b0]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x14027eae7
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x600]
lea r8, [0x140504018]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x6f0]
movzx ebx, word [rbp + 0x6f8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x5f0]
movups xmm4, xmmword [rbp + rdx + 0x5e0]
movups xmm5, xmmword [rbp + rdx + 0x5d0]
movups xmm6, xmmword [rbp + rdx + 0x5c0]
movups xmm7, xmmword [rbp + rdx + 0x5b0]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14027eba7
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x700]
lea r8, [0x14050401c]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x7f0]
movzx ebx, word [rbp + 0x7f8]
mov qword [0x1406b17f0], rdx
mov edx, 0xf0
mov word [0x1406b17f8], bx
movups xmm3, xmmword [rbp + rdx + 0x6f0]
movups xmm4, xmmword [rbp + rdx + 0x6e0]
movups xmm5, xmmword [rbp + rdx + 0x6d0]
movups xmm6, xmmword [rbp + rdx + 0x6c0]
movups xmm7, xmmword [rbp + rdx + 0x6b0]
movups xmmword [r12 + rdx + 0x6b16f0], xmm3
movups xmmword [r12 + rdx + 0x6b16e0], xmm4
movups xmmword [r12 + rdx + 0x6b16d0], xmm5
movups xmmword [r12 + rdx + 0x6b16c0], xmm6
movups xmmword [r12 + rdx + 0x6b16b0], xmm7
sub rdx, 0x50
jne 0x14027ec67
mov esi, dword [rbp + 0x4970]
mov edx, 0x5948
mov dword [rbp + 0x48c8], esi
mov esi, dword [rbp + 0x4978]
mov word [0x1406b2f29], dx
movsxd rbx, esi
lea rdx, [rbp + 0xedc]
shl rbx, 2
lea rcx, [0x1406b1600]
mov qword [rbp + 0x48d8], rbx
mov rbx, rsp
movsxd r10, dword [rbp + 0x48c8]
lea r8, [0x1406b1500]
shl r10, 2
lea r9, [rbp + 0x2fc]
mov qword [rbp + 0x4938], r10
lea r11, [0x1406b1700]
mov qword [rbx + 0x30], rdx
mov edx, 0xfa
mov qword [rbx + 0x38], rdx
lea r15, [rbp + 0x3fc]
mov qword [rbx + 0x40], rdx
mov qword [rbx + 0x48], rdx
lea rdx, [rbp + 0x1fc]
mov qword [rbx + 0x20], r11
mov qword [rbx + 0x28], r15
call fcn.1400024f5
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
test eax, eax
jle 0x14027ed70
call fcn.140001eb0
movsxd rbx, dword [rbp + 0xedc]
mov rax, rbx
lea rdx, [0x140504020]
mov qword [rbp + 0x3f58], rsp
mov qword [rbp + 0x34f0], rdx
mov qword [rbp + 0x34f8], 4
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test rbx, rbx
jle 0x14027edd1
cmp rbx, 0x60
jle 0x140282959
mov rcx, r15
mov edx, 0xe
mov r8, rbx
call fcn.1400020b8
mov rax, rbx
lea rdx, [0x140504028]
mov qword [rbp + 0x3500], r15
mov qword [rbp + 0x3508], rbx
mov qword [rbp + 0x3510], rdx
mov qword [rbp + 0x3518], 1
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test rbx, rbx
jle 0x14027ee32
cmp rbx, 0x60
jle 0x140282891
mov rcx, r15
mov edx, 0xe
mov r8, rbx
call fcn.1400020b8
mov edx, 5
lea rcx, [rbp + 0x34f0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x38], rbx
lea rbx, [0x14050402c]
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x40], rbx
mov qword [rcx + 0x48], 1
call fcn.1400048cc
mov rax, qword [rbp + 0x3f58]
mov rsp, rax
call fcn.140001eb0
mov eax, dword [0x140898ea0]
cmp byte [0x1406b2f29], 0x4c
je 0x14027eea3
xor r10d, r10d
mov r8d, 0xffffffff
mov edx, dword [rbp + 0x4748]
neg eax
mov dword [rbp + 0x4748], r10d
jmp 0x14027eeb2
xor edx, edx
mov r8d, 1
mov r10d, dword [rbp + 0x4748]
pxor xmm7, xmm7
pxor xmm3, xmm3
cvtsi2ss xmm7, edx
cvtsi2ss xmm3, dword [rbp + 0x4748]
pxor xmm8, xmm8
xor ecx, ecx
cvtsi2ss xmm8, r8d
subss xmm3, xmm7
movsxd r9, r8d
addss xmm3, xmm8
divss xmm3, xmm8
cvttss2si rdx, xmm3
shl r9, 2
test rdx, rdx
jle 0x14028122b
movdqu xmm4, xmmword [0x1406b2ea0]
pxor xmm0, xmm0
movdqu xmm10, xmmword [0x1406b2eb0]
pand xmm4, xmm12
pand xmm10, xmm12
pcmpeqd xmm4, xmm15
pcmpeqd xmm10, xmm15
pcmpeqd xmm5, xmm5
packssdw xmm4, xmm15
pxor xmm1, xmm1
packssdw xmm10, xmm15
pxor xmm2, xmm2
packsswb xmm4, xmm15
pxor xmm6, xmm6
packsswb xmm10, xmm15
pxor xmm4, xmm5
pxor xmm10, xmm5
pxor xmm5, xmm5
cvtsi2ss xmm0, dword [rbp + 0x4740]
cvtsi2ss xmm1, dword [rbp + 0x4738]
cvtsi2ss xmm2, dword [rbp + 0x4728]
cvtdq2ps xmm3, xmmword [0x1406b2f00]
cvtdq2ps xmm11, xmmword [0x1406b2f10]
cvtsi2ss xmm5, eax
mov r11d, dword [rbp + 0x4850]
mov eax, 0x1869f
cmp r11d, 0x1869f
cmovle eax, r11d
mov ebx, 0xffffffff
cmp r11d, 0xffffffff
pxor xmm9, xmm9
cvtsi2ss xmm6, r11d
cvtsi2ss xmm9, dword [rbp + 0x4730]
mov qword [rbp + 0x47f8], r14
cmovl r11d, ebx
mov dword [rbp + 0x4850], r11d
mov ebx, 0x3d
movss dword [rbp + 0x4688], xmm5
movdqu xmmword [rbp + 0x3f30], xmm4
mov r15d, 1
movups xmmword [rbp + 0x3f40], xmm3
movss dword [rbp + 0x46e0], xmm2
movss dword [rbp + 0x4678], xmm1
movss dword [rbp + 0x3f88], xmm0
mov dword [rbp + 0x4920], ecx
mov dword [rbp + 0x4830], eax
mov qword [rbp + 0x4838], rdx
mov qword [rbp + 0x48e8], r9
mov dword [rbp + 0x48f8], r8d
mov dword [rbp + 0x4840], r10d
mov dword [rbp + 0x4908], esi
mov qword [rbp + 0x4800], r13
mov qword [rbp + 0x4808], rdi
mov r14d, dword [rbp + 0x4848]
xor r13d, r13d
mov esi, 0x20
mov al, byte [0x1406b2f33]
cmp al, 0x31
jne 0x14027f059
ucomiss xmm7, xmm6
jp 0x14027f059
je 0x14028119d
mov dl, byte [0x1406b2f34]
cmp dl, 0x31
jne 0x14027f070
ucomiss xmm7, xmm9
jp 0x14027f070
je 0x140280f3c
mov r9b, byte [0x1406b2f35]
cmp r9b, 0x31
jne 0x14027f08c
ucomiss xmm7, dword [rbp + 0x46e0]
jp 0x14027f08c
je 0x140280f55
mov cl, byte [0x1406b2f36]
cmp cl, 0x31
jne 0x14027f0a6
ucomiss xmm7, dword [rbp + 0x4678]
jp 0x14027f0a6
je 0x140280f67
mov r8b, byte [0x1406b2f37]
cmp r8b, 0x31
jne 0x14027f0c6
ucomiss xmm7, dword [rbp + 0x3f88]
jne 0x14027f0c6
jp 0x14027f0c6
mov esi, 0xe
mov r13d, r15d
movaps xmm1, xmm7
xor r11d, r11d
shufps xmm1, xmm1, 0
xor edi, edi
movups xmm0, xmmword [rbp + 0x3f40]
xor r10d, r10d
cmpeqps xmm0, xmm1
packssdw xmm0, xmm15
packsswb xmm0, xmm15
pand xmm0, xmmword [rbp + 0x3f30]
pmovmskb r12d, xmm0
and r12d, 0xf
je 0x14027f10f
punpcklbw xmm0, xmm0
mov r11d, r12d
punpcklwd xmm0, xmm0
mov edi, r12d
movmskps r10d, xmm0
cmpeqps xmm1, xmm11
packssdw xmm1, xmm15
packsswb xmm1, xmm15
pand xmm1, xmm10
pmovmskb r12d, xmm1
and r12d, 0xf
je 0x14027f143
punpcklbw xmm1, xmm1
or r11d, r12d
punpcklwd xmm1, xmm1
or edi, r12d
movmskps r12d, xmm1
or r10d, r12d
test r10d, r10d
cmovne r13d, r15d
test edi, edi
mov edi, ebx
cmove edi, esi
test r11d, r11d
cmovne esi, ebx
test r14d, r14d
je 0x14027f187
pxor xmm0, xmm0
cvtsi2ss xmm0, dword [0x1406b2f20]
ucomiss xmm7, xmm0
jne 0x14027f174
jp 0x14027f174
mov esi, 0x3d
jne 0x14027f17d
jp 0x14027f17d
mov edi, 0x3d
jne 0x14027f187
jp 0x14027f187
mov r13d, 1
mov r10d, 0xffffffff
cmp al, 0x31
cmove r10d, dword [rbp + 0x4850]
cmp dl, 0x31
jne 0x14027f1aa
mov r11d, dword [rbp + 0x4730]
cmp r10d, r11d
cmovle r10d, r11d
cmp r9b, 0x31
jne 0x14027f1be
mov r11d, dword [rbp + 0x4728]
cmp r10d, r11d
cmovle r10d, r11d
cmp cl, 0x31
jne 0x14027f1d1
mov r11d, dword [rbp + 0x4738]
cmp r10d, r11d
cmovle r10d, r11d
cmp r8b, 0x31
jne 0x14027f1e5
mov r11d, dword [rbp + 0x4740]
cmp r10d, r11d
cmovle r10d, r11d
cmp al, 0x31
mov eax, 0x1869f
cmove eax, dword [rbp + 0x4830]
cmp dl, 0x31
jne 0x14027f203
mov edx, dword [rbp + 0x4730]
cmp eax, edx
cmovge eax, edx
cmp r9b, 0x31
jne 0x14027f214
mov edx, dword [rbp + 0x4728]
cmp eax, edx
cmovge eax, edx
cmp cl, 0x31
jne 0x14027f224
mov edx, dword [rbp + 0x4738]
cmp eax, edx
cmovge eax, edx
cmp r8b, 0x31
jne 0x14027f235
mov edx, dword [rbp + 0x4740]
cmp eax, edx
cmovge eax, edx
pxor xmm0, xmm0
cvtsi2ss xmm0, r10d
comiss xmm7, xmm0
jbe 0x14027f37b
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504030]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027f28e
mov eax, 0x3143
mov edx, 0x3243
mov word [0x1406b2f38], ax
mov word [0x1406b2f3a], dx
jmp 0x14027f45c
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504034]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027f2d5
mov eax, 0x3243
mov edx, 0x3143
mov word [0x1406b2f38], ax
mov word [0x1406b2f3a], dx
jmp 0x14027f45c
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504038]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027f31c
mov eax, 0x3443
mov edx, 0x3543
mov word [0x1406b2f38], ax
mov word [0x1406b2f3a], dx
jmp 0x14027f45c
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x14050403c]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14027f363
mov eax, 0x3543
mov edx, 0x3443
mov word [0x1406b2f38], ax
mov word [0x1406b2f3a], dx
jmp 0x14027f45c
mov eax, 0x7770
mov word [0x1406b2f38], ax
mov word [0x1406b2f3a], ax
jmp 0x14027f45c
pxor xmm0, xmm0
cvtsi2ss xmm0, eax
comiss xmm0, xmm7
jbe 0x14027f449
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504040]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x14027f271
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504044]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x14027f2b8
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x140504048]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x14027f2ff
mov rax, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x14050404c]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x14027f346
jmp 0x14027f363
mov eax, 0x3343
mov word [0x1406b2f38], ax
mov word [0x1406b2f3a], ax
movsxd rcx, dword [rbp + 0xedc]
mov rax, rcx
lea rdx, [0x140504050]
mov r12, rsp
mov qword [rbp + 0x4008], rdx
mov qword [rbp + 0x4010], 4
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r10, rax
test rcx, rcx
jle 0x14027f5a4
cmp rcx, 0xa0
jl 0x140282889
movabs rax, 0x6666666666666667
mov r9, rcx
imul rcx
sar rdx, 6
movd xmm0, esi
sar r9, 0x3f
sub rdx, r9
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
punpckldq xmm0, xmm0
punpcklqdq xmm0, xmm0
lea r9, [rdx + rdx*4]
shl r9, 5
xor edx, edx
nop dword [rax]
movdqu xmmword [rdx + r10], xmm0
movdqu xmmword [rdx + r10 + 0x10], xmm0
movdqu xmmword [rdx + r10 + 0x20], xmm0
movdqu xmmword [rdx + r10 + 0x30], xmm0
movdqu xmmword [rdx + r10 + 0x40], xmm0
movdqu xmmword [rdx + r10 + 0x50], xmm0
movdqu xmmword [rdx + r10 + 0x60], xmm0
movdqu xmmword [rdx + r10 + 0x70], xmm0
movdqu xmmword [rdx + r10 + 0x80], xmm0
movdqu xmmword [rdx + r10 + 0x90], xmm0
add rdx, 0xa0
cmp rdx, r9
jb 0x14027f4f0
lea rdx, [r9 + 1]
cmp rdx, rcx
ja 0x14027f5a4
mov r8, rcx
sub r8, r9
cmp r8, 0x10
jl 0x140282882
movd xmm0, esi
mov rdx, r8
punpcklbw xmm0, xmm0
lea r11, [r9 + r10]
punpcklwd xmm0, xmm0
and rdx, 0xfffffffffffffff0
punpckldq xmm0, xmm0
xor eax, eax
punpcklqdq xmm0, xmm0
movdqu xmmword [rax + r11], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14027f581
cmp rdx, r8
jae 0x14027f5a4
add r9, r10
mov byte [rdx + r9], sil
inc rdx
cmp rdx, r8
jb 0x14027f598
mov rax, rcx
lea rdx, [0x140504058]
mov qword [rbp + 0x4018], r10
mov qword [rbp + 0x4020], rcx
mov qword [rbp + 0x4028], rdx
mov qword [rbp + 0x4030], 1
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r8, rax
test rcx, rcx
jle 0x14027f6f5
cmp rcx, 0xa0
jl 0x14028287b
movabs rax, 0x6666666666666667
mov rsi, rcx
imul rcx
sar rdx, 6
movd xmm0, edi
sar rsi, 0x3f
sub rdx, rsi
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
punpckldq xmm0, xmm0
punpcklqdq xmm0, xmm0
lea rsi, [rdx + rdx*4]
shl rsi, 5
xor edx, edx
nop dword [rax]
nop dword [rax]
movdqu xmmword [rdx + r8], xmm0
movdqu xmmword [rdx + r8 + 0x10], xmm0
movdqu xmmword [rdx + r8 + 0x20], xmm0
movdqu xmmword [rdx + r8 + 0x30], xmm0
movdqu xmmword [rdx + r8 + 0x40], xmm0
movdqu xmmword [rdx + r8 + 0x50], xmm0
movdqu xmmword [rdx + r8 + 0x60], xmm0
movdqu xmmword [rdx + r8 + 0x70], xmm0
movdqu xmmword [rdx + r8 + 0x80], xmm0
movdqu xmmword [rdx + r8 + 0x90], xmm0
add rdx, 0xa0
cmp rdx, rsi
jb 0x14027f640
lea rdx, [rsi + 1]
cmp rdx, rcx
ja 0x14027f6f5
mov rdx, rcx
sub rdx, rsi
cmp rdx, 0x10
jl 0x140282873
movd xmm0, edi
mov r9, rdx
punpcklbw xmm0, xmm0
lea r10, [rsi + r8]
punpcklwd xmm0, xmm0
and r9, 0xfffffffffffffff0
punpckldq xmm0, xmm0
xor r11d, r11d
punpcklqdq xmm0, xmm0
movdqu xmmword [r11 + r10], xmm0
add r11, 0x10
cmp r11, r9
jb 0x14027f6d2
cmp r9, rdx
jae 0x14027f6f5
add rsi, r8
mov byte [r9 + rsi], dil
inc r9
cmp r9, rdx
jb 0x14027f6e9
mov qword [rbp + 0x4038], r8
mov edx, 5
mov qword [rbp + 0x4040], rcx
lea rcx, [rbp + 0x4008]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea rsi, [0x14050405c]
mov qword [rcx + 0x40], rsi
mov qword [rcx + 0x48], 1
call fcn.1400048cc
mov rax, r12
mov rsp, rax
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
mov edi, eax
mov rax, rsp
lea rcx, [0x1406b1800]
mov edx, 0xfa
lea r8, [0x140504060]
mov r9d, 1
dec edi
mov qword [rax + 0x20], 0
call fcn.1400025f4
pxor xmm0, xmm0
xor esi, esi
cvtsi2ss xmm0, dword [rbp + 0x4840]
ucomiss xmm0, xmm7
jp 0x14027f791
je 0x140282793
pxor xmm0, xmm0
ucomiss xmm7, xmm0
jp 0x14027f7a0
je 0x140282793
ucomiss xmm7, xmm13
jp 0x14027f7ac
je 0x140282793
ucomiss xmm7, xmm6
jp 0x14027f7b7
je 0x140282603
mov rax, rsp
lea rcx, [0x1406b1800]
mov edx, 0xfa
lea r8, [0x140504064]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov r8d, dword [rbp + 0xedc]
mov esi, r15d
lea eax, [r8 + 4]
add r8d, 7
movsxd rax, eax
neg esi
xor edx, edx
add esi, r8d
lea rcx, [0x1408bdc40]
movsxd r8, r8d
sub esi, eax
mov dword [rbp + 0x4940], r13d
mov dword [rbp + 0x49a8], esi
xor esi, esi
mov dword [rbp + 0x49b0], r8d
mov qword [rbp + 0x49b8], rax
lea r9, [r8 - 2]
neg r9
add r9, r8
dec r9
mov dword [rbp + 0x4958], edi
cmovle r9, rdx
lea rdx, [rcx + r8 - 2]
mov qword [rbp + 0x4998], rdx
mov qword [rbp + 0x49a0], r9
mov ebx, dword [rbp + 0x4920]
mov r13d, dword [rbp + 0x4908]
mov r12d, dword [rbp + 0x48c8]
mov rax, rsp
lea rcx, [0x1406b1900]
mov edx, 0x1390
lea r8, [0x140504068]
mov r9d, 1
mov dil, 2
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
mov edx, 5
lea rcx, [0x1406b1900]
lea r8, [0x1408bdc40]
mov r9, rdx
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov r15d, 6
mov r14d, 6
test r12d, r12d
jle 0x14028019e
xor al, al
cmp r12d, dword [rbp + 0x4970]
jl 0x14028019e
mov dword [rbp + 0x4920], ebx
mov dword [rbp + 0x4908], r13d
mov byte [rbp + 0x4918], dil
mov byte [rbp + 0x4928], al
mov rbx, qword [rbp + 0x4938]
mov r13, qword [rbp + 0x4948]
cmp r12d, dword [rbp + 0x49e0]
jg 0x140280181
mov rsi, qword [rbp + 0x49c0]
test rsi, rsi
jne 0x14027f986
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rax, [0x140503984]
lea rdi, [0x140503990]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rdi
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rax, [0x1405039a0]
lea rdi, [0x1405039ac]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rdi
call fcn.140002199
movsxd rdi, dword [rsi + rbx - 4]
cmp qword [rbp + 0x49c8], 0
jne 0x14027fa01
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rax, [0x1405039bc]
lea rsi, [0x1405039c4]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov r10, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rax, [0x1405039cc]
lea rsi, [0x1405039d4]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rsi
call fcn.140002199
mov rax, qword [rbp + 0x49c8]
pxor xmm0, xmm0
cvtsi2ss xmm0, dword [rax + rdi*4 - 4]
comiss xmm0, xmm7
jb 0x14027fa20
cmp byte [0x1406b2f29], 0x4c
jne 0x14027fa36
comiss xmm7, xmm0
jb 0x140280181
cmp byte [0x1406b2f29], 0x4c
jne 0x140280181
test r13, r13
jne 0x14027fa71
mov qword [rbp + 0x4938], rbx
xor esi, esi
mov ebx, dword [rbp + 0x4920]
mov dil, byte [rbp + 0x4918]
mov r13d, dword [rbp + 0x4908]
mov r9, qword [rbp + 0x49b8]
mov r11, r9
movsxd r14, r14d
sub r11, r15
sub r11, r14
lea r8, [0x140000000]
mov rax, rsp
lea r10, [r14 - 1]
lea rdx, [r11 + r15 + 1]
test rdx, rdx
lea rcx, [r8 + r15 + 0x6b18ff]
mov qword [rax + 0x20], rsi
lea r8, [r8 + r14 + 0x8bdc3f]
cmovle rdx, rsi
sub r9, r10
cmovle r9, rsi
call fcn.1400025f4
neg r14
lea rcx, [0x1406b1800]
movsxd rax, r15d
mov edx, 0xfa
add r14, qword [rbp + 0x49b8]
lea r14, [r14 + rax + 1]
call fcn.14000425a
mov r10, r14
lea r15, [0x1406b1900]
movsxd rax, eax
neg r10
lea r8, [0x1406b1800]
mov r9d, 0xfa
lea rcx, [r15 + r14 - 1]
lea r11, [rax + r10 + 1]
mov rax, rsp
lea rdx, [r11 + r14 - 1]
test rdx, rdx
cmovle rdx, rsi
mov qword [rax + 0x20], rsi
call fcn.1400025f4
lea rcx, [0x1406b1800]
mov edx, 0xfa
call fcn.14000425a
lea r11, [0x1406b1900]
add r14d, dword [rbp + 0x49a8]
movsxd r14, r14d
movsxd rax, eax
lea r15, [r14 + rax - 1]
mov r14d, dword [rbp + 0x49b0]
mov rdx, r15
lea r10, [r15 - 1]
sub rdx, r10
mov r10, rsp
lea rcx, [r11 + r15 - 2]
cmovle rdx, rsi
mov qword [r10 + 0x20], rsi
mov r8, qword [rbp + 0x4998]
mov r9, qword [rbp + 0x49a0]
call fcn.1400025f4
test r13d, r13d
jle 0x140282427
xor al, al
cmp r13d, dword [rbp + 0x4978]
jl 0x140282427
cmp r13d, dword [rbp + 0x4930]
jg 0x140282427
mov dword [rbp + 0x48c8], r12d
mov dword [rbp + 0x4920], ebx
mov bl, al
mov byte [rbp + 0x4918], dil
mov r12, qword [rbp + 0x48d8]
mov rsi, qword [rbp + 0x49c0]
test rsi, rsi
jne 0x140280365
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rdi, [0x140503a6c]
lea r10, [0x140503a78]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rdi, str.ISORTLOCAL
lea r10, str.PISORTLOCAL
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r10
call fcn.140002199
movsxd rdi, dword [rsi + r12 - 4]
cmp qword [rbp + 0x49c8], 0
jne 0x1402803e0
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rsi, [0x140503aa4]
lea r10, [0x140503aac]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rsi, str.ILINE
lea r10, str.PILINE
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x49c8]
pxor xmm0, xmm0
cvtsi2ss xmm0, dword [rdx + rdi*4 - 4]
comiss xmm0, xmm7
jb 0x1402803ff
cmp byte [0x1406b2f29], 0x4c
jne 0x140280415
comiss xmm7, xmm0
jb 0x140282503
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
movsxd r9, eax
lea rcx, [0x1406b1900]
mov r11, r9
mov rax, rsp
movsxd r14, r14d
sub r11, r15
sub r11, r14
lea rcx, [rcx + r15 - 1]
mov qword [rax + 0x20], rsi
lea r10, [r14 - 1]
lea rdx, [r11 + r15 + 1]
lea r15, [0x1408bdc40]
test rdx, rdx
cmovle rdx, rsi
sub r9, r10
lea r8, [r15 + r14 - 1]
cmovle r9, rsi
call fcn.1400025f4
lea rcx, [0x1408bdc40]
lea rdx, [0x1406b1900]
mov r8d, 0x1390
call fcn.14000419c
call fcn.140001eb0
cmp dil, 2
jge 0x1402811bc
cmp dil, 1
jne 0x14027f863
movsxd r14, dword [rbp + 0xedc]
mov rax, r14
lea rdx, [0x140504150]
mov rdi, rsp
mov dword [rbp + 0x4940], 1
mov qword [rbp + 0x3bf0], rdx
mov qword [rbp + 0x3bf8], 4
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test r14, r14
jle 0x140280c85
cmp r14, 0x60
jle 0x140280e73
mov rcx, r15
mov edx, 0x20
mov r8, r14
call fcn.1400020b8
mov rax, r14
lea rdx, [0x140504158]
mov qword [rbp + 0x3c00], r15
mov qword [rbp + 0x3c08], r14
mov qword [rbp + 0x3c10], rdx
mov qword [rbp + 0x3c18], 1
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test r14, r14
jle 0x140280ce6
cmp r14, 0x60
jle 0x140280daa
mov edx, 5
lea rcx, [rbp + 0x3bf0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea r10, [0x14050415c]
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x38], r14
mov qword [rcx + 0x40], r10
mov qword [rcx + 0x48], 1
call fcn.1400048cc
mov rax, rdi
mov rsp, rax
mov rax, rsp
lea rcx, [0x1406b1800]
mov edx, 0xfa
lea r8, [0x140504160]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, dword [rbp + 0xedc]
inc ebx
lea r8, [0x1408bdc40]
lea ecx, [rdx + 7]
mov dword [rbp + 0x49b0], ecx
movsxd rcx, ecx
lea eax, [rdx + 4]
movsxd rax, eax
add edx, 6
sub edx, eax
mov qword [rbp + 0x49b8], rax
mov dword [rbp + 0x49a8], edx
lea rdi, [rcx - 2]
neg rdi
lea r9, [r8 + rcx - 2]
add rdi, rcx
dec rdi
mov qword [rbp + 0x4998], r9
cmovle rdi, rsi
mov qword [rbp + 0x49a0], rdi
jmp 0x14027f863
cmp r14, 0x50
jl 0x140280f37
mov r9b, byte [0x1406b2f35]
mov cl, byte [0x1406b2f36]
mov r8b, byte [0x1406b2f37]
jmp 0x14027f0be
mov cl, byte [0x1406b2f36]
mov r8b, byte [0x1406b2f37]
jmp 0x14027f0be
mov r8b, byte [0x1406b2f37]
jmp 0x14027f0be
mov dl, byte [0x1406b2f34]
mov r9b, byte [0x1406b2f35]
mov cl, byte [0x1406b2f36]
mov r8b, byte [0x1406b2f37]
jmp 0x14027f0be
mov rax, qword [rbp + 0x4838]
mov r15d, 1
dec rax
addss xmm7, xmm8
mov r14d, dword [rbp + 0x4848]
mov dword [rbp + 0x4920], ebx
mov ebx, 0x3d
mov dword [rbp + 0x4908], r13d
mov dword [rbp + 0x48c8], r12d
mov qword [rbp + 0x4838], rax
test rax, rax
jg 0x14027f03c
movdqu xmm12, xmmword [0x140503c20]
lea r12, [0x140000000]
mov r14, qword [rbp + 0x47f8]
pxor xmm14, xmm14
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
movsxd rsi, dword [rbp + 0xedc]
mov rax, rsi
lea rdx, [0x140504194]
mov rbx, rsp
mov qword [rbp + 0x3540], rdx
mov qword [rbp + 0x3548], 4
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test rsi, rsi
jle 0x140281288
cmp rsi, 0x60
jle 0x140282346
mov rcx, r15
mov edx, 0xe
mov r8, rsi
call fcn.1400020b8
mov rax, rsi
lea rdx, [0x14050419c]
mov qword [rbp + 0x3550], r15
mov qword [rbp + 0x3558], rsi
mov qword [rbp + 0x3560], rdx
mov qword [rbp + 0x3568], 1
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x70]
mov r15, rax
test rsi, rsi
jle 0x1402812e9
cmp rsi, 0x60
jle 0x14028227e
mov rcx, r15
mov edx, 0xe
mov r8, rsi
call fcn.1400020b8
mov edx, 5
lea rcx, [rbp + 0x3540]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
mov qword [rcx + 0x38], rsi
lea rsi, [0x1405041a0]
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x40], rsi
mov qword [rcx + 0x48], 1
call fcn.1400048cc
mov rax, rbx
mov rsp, rax
call fcn.140001eb0
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x1405041a4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x14028152b
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x28f0]
lea r8, [0x1405041a8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x29e0]
movzx ebx, word [rbp + 0x29e8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x28e0]
movups xmm4, xmmword [rbp + rdx + 0x28d0]
movups xmm5, xmmword [rbp + rdx + 0x28c0]
movups xmm6, xmmword [rbp + rdx + 0x28b0]
movups xmm7, xmmword [rbp + rdx + 0x28a0]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x1402813c0
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x29f0]
lea r8, [0x1405041ac]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x2ae0]
movzx ebx, word [rbp + 0x2ae8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x29e0]
movups xmm4, xmmword [rbp + rdx + 0x29d0]
movups xmm5, xmmword [rbp + rdx + 0x29c0]
movups xmm6, xmmword [rbp + rdx + 0x29b0]
movups xmm7, xmmword [rbp + rdx + 0x29a0]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x140281480
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x1cb0]
lea r8, [0x1405041b0]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
lea r9, [rbp + 0x1cb0]
jmp 0x140281cea
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x1405041b4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x140281729
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x21b0]
lea r8, [0x1405041b8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x22a0]
movzx ebx, word [rbp + 0x22a8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x21a0]
movups xmm4, xmmword [rbp + rdx + 0x2190]
movups xmm5, xmmword [rbp + rdx + 0x2180]
movups xmm6, xmmword [rbp + rdx + 0x2170]
movups xmm7, xmmword [rbp + rdx + 0x2160]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x1402815be
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x22b0]
lea r8, [0x1405041bc]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x23a0]
movzx ebx, word [rbp + 0x23a8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x22a0]
movups xmm4, xmmword [rbp + rdx + 0x2290]
movups xmm5, xmmword [rbp + rdx + 0x2280]
movups xmm6, xmmword [rbp + rdx + 0x2270]
movups xmm7, xmmword [rbp + rdx + 0x2260]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14028167e
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0xde0]
lea r8, [0x1405041c0]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
lea r9, [rbp + 0xde0]
jmp 0x140281cea
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x1405041c4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x140281927
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x17d0]
lea r8, [0x1405041c8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x18c0]
movzx ebx, word [rbp + 0x18c8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x17c0]
movups xmm4, xmmword [rbp + rdx + 0x17b0]
movups xmm5, xmmword [rbp + rdx + 0x17a0]
movups xmm6, xmmword [rbp + rdx + 0x1790]
movups xmm7, xmmword [rbp + rdx + 0x1780]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x1402817bc
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x18d0]
lea r8, [0x1405041cc]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x19c0]
movzx ebx, word [rbp + 0x19c8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x18c0]
movups xmm4, xmmword [rbp + rdx + 0x18b0]
movups xmm5, xmmword [rbp + rdx + 0x18a0]
movups xmm6, xmmword [rbp + rdx + 0x1890]
movups xmm7, xmmword [rbp + rdx + 0x1880]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x14028187c
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0xb00]
lea r8, [0x1405041d0]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
lea r9, [rbp + 0xb00]
jmp 0x140281cea
mov rbx, rsp
mov edx, 2
lea rcx, [0x1406b2f29]
lea r8, [0x1405041d4]
mov r9, rdx
mov qword [rbx + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x140281b25
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x12d0]
lea r8, [0x1405041d8]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x13c0]
movzx ebx, word [rbp + 0x13c8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x12c0]
movups xmm4, xmmword [rbp + rdx + 0x12b0]
movups xmm5, xmmword [rbp + rdx + 0x12a0]
movups xmm6, xmmword [rbp + rdx + 0x1290]
movups xmm7, xmmword [rbp + rdx + 0x1280]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x1402819ba
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x13d0]
lea r8, [0x1405041dc]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x14c0]
movzx ebx, word [rbp + 0x14c8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x13c0]
movups xmm4, xmmword [rbp + rdx + 0x13b0]
movups xmm5, xmmword [rbp + rdx + 0x13a0]
movups xmm6, xmmword [rbp + rdx + 0x1390]
movups xmm7, xmmword [rbp + rdx + 0x1380]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x140281a7a
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0xa00]
lea r8, [0x1405041e0]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
lea r9, [rbp + 0xa00]
jmp 0x140281cea
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x800]
lea r8, [0x1405041e4]
lea rbx, [rbp + 0x1fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x8f0]
movzx ebx, word [rbp + 0x8f8]
mov qword [0x1406b16f0], rdx
mov edx, 0xf0
mov word [0x1406b16f8], bx
movups xmm3, xmmword [rbp + rdx + 0x7f0]
movups xmm4, xmmword [rbp + rdx + 0x7e0]
movups xmm5, xmmword [rbp + rdx + 0x7d0]
movups xmm6, xmmword [rbp + rdx + 0x7c0]
movups xmm7, xmmword [rbp + rdx + 0x7b0]
movups xmmword [r12 + rdx + 0x6b15f0], xmm3
movups xmmword [r12 + rdx + 0x6b15e0], xmm4
movups xmmword [r12 + rdx + 0x6b15d0], xmm5
movups xmmword [r12 + rdx + 0x6b15c0], xmm6
movups xmmword [r12 + rdx + 0x6b15b0], xmm7
sub rdx, 0x50
jne 0x140281b8a
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x900]
lea r8, [0x1405041e8]
lea rbx, [rbp + 0x2fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 2
call fcn.140002135
mov rdx, qword [rbp + 0x9f0]
movzx ebx, word [rbp + 0x9f8]
mov qword [0x1406b15f0], rdx
mov edx, 0xf0
mov word [0x1406b15f8], bx
movups xmm3, xmmword [rbp + rdx + 0x8f0]
movups xmm4, xmmword [rbp + rdx + 0x8e0]
movups xmm5, xmmword [rbp + rdx + 0x8d0]
movups xmm6, xmmword [rbp + rdx + 0x8c0]
movups xmm7, xmmword [rbp + rdx + 0x8b0]
movups xmmword [r12 + rdx + 0x6b14f0], xmm3
movups xmmword [r12 + rdx + 0x6b14e0], xmm4
movups xmmword [r12 + rdx + 0x6b14d0], xmm5
movups xmmword [r12 + rdx + 0x6b14c0], xmm6
movups xmmword [r12 + rdx + 0x6b14b0], xmm7
sub rdx, 0x50
jne 0x140281c4a
mov r10, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp]
lea r8, [0x1405041ec]
lea rbx, [rbp + 0x3fc]
lea rsi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rbx
mov qword [r10 + 0x28], r9
mov qword [r10 + 0x30], rsi
mov qword [r10 + 0x38], 3
call fcn.140002135
lea r9, [rbp]
lea rsi, [0x1406b1700]
mov rdx, qword [r9 + 0xf0]
mov qword [rsi + 0xf0], rdx
movzx ebx, word [r9 + 0xf8]
mov word [rsi + 0xf8], bx
mov ebx, 0xf0
lea rdx, [0x1406b1700]
movups xmm3, xmmword [r9 + rbx - 0x10]
movups xmmword [rdx + rbx - 0x10], xmm3
movups xmm4, xmmword [r9 + rbx - 0x20]
movups xmmword [rdx + rbx - 0x20], xmm4
movups xmm5, xmmword [r9 + rbx - 0x30]
movups xmmword [rdx + rbx - 0x30], xmm5
movups xmm6, xmmword [r9 + rbx - 0x40]
movups xmmword [rdx + rbx - 0x40], xmm6
movups xmm7, xmmword [r9 + rbx - 0x50]
movups xmmword [rdx + rbx - 0x50], xmm7
sub rbx, 0x50
jne 0x140281d13
mov r15, rsp
lea rcx, [0x1406b1600]
lea r8, [0x1406b1500]
lea rdx, [rbp + 0x1fc]
lea rbx, [0x1406b1700]
lea r9, [rbp + 0x2fc]
mov r11d, 0xfa
lea rsi, [rbp + 0x3fc]
mov qword [r15 + 0x20], rbx
lea r10, [rbp + 0xedc]
mov qword [r15 + 0x28], rsi
mov qword [r15 + 0x30], r10
mov qword [r15 + 0x38], r11
mov qword [r15 + 0x40], r11
mov qword [r15 + 0x48], r11
call fcn.1400024f5
lea rcx, [0x1408bdc40]
mov edx, 0x1390
call fcn.14000425a
test eax, eax
jle 0x140281dc8
call fcn.140001eb0
mov qword [rbp + 0x47f8], r14
mov sil, 1
mov qword [rbp + 0x4800], r13
mov r15b, 0x31
mov qword [rbp + 0x4808], rdi
lea rbx, [rbp + 0x4a10]
mov r13d, 1
lea r14, [0x140503230]
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, str._B____E
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, 2
lea rcx, [rbp + 0x4708]
lea r8, [0x1406b2f25]
mov r9d, 3
lea rax, [0x1405041f4]
mov byte [rbp + 0x4a10], r15b
mov qword [rcx], rbx
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r13
call fcn.1400048cc
mov r10, rsp
lea rcx, [rbp + 0x4570]
mov edx, 0xfa
lea r8, [0x1406b2f25]
mov r9, r14
lea rax, [rbp + 0x15cc]
lea rdi, [rbp + 0x14cc]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], r14
mov qword [r10 + 0x30], rdi
mov qword [r10 + 0x38], 3
call fcn.140002135
mov rax, qword [rbp + 0x4660]
movzx ecx, word [rbp + 0x4668]
mov qword [0x1406b15f0], rax
mov eax, 0xf0
mov word [0x1406b15f8], cx
movups xmm3, xmmword [rbp + rax + 0x4560]
movups xmm4, xmmword [rbp + rax + 0x4550]
movups xmm5, xmmword [rbp + rax + 0x4540]
movups xmm6, xmmword [rbp + rax + 0x4530]
movups xmm7, xmmword [rbp + rax + 0x4520]
movups xmmword [r12 + rax + 0x6b14f0], xmm3
movups xmmword [r12 + rax + 0x6b14e0], xmm4
movups xmmword [r12 + rax + 0x6b14d0], xmm5
movups xmmword [r12 + rax + 0x6b14c0], xmm6
movups xmmword [r12 + rax + 0x6b14b0], xmm7
sub rax, 0x50
jne 0x140281ebc
mov edi, dword [rbp + 0x15cc]
test edi, edi
jle 0x140281ff4
mov rax, rsp
lea rcx, [0x1406b1500]
mov edx, 0xfa
lea r8, [0x1405041f8]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
cmp edi, 1
je 0x14028226c
cmp dword [rbp + 0x14cc], 0
jne 0x140281fa5
mov edx, 2
lea rcx, [rbp + 0x46c0]
lea r8, [0x1408bdc40]
mov r9d, 0x1390
lea rax, [0x1405041fc]
lea rdi, [0x1406b1500]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], 0xfa
call fcn.1400048cc
jmp 0x140281fef
mov r10, rsp
lea rcx, [0x140504200]
mov rdx, r14
lea r8, [0x1406b1500]
lea rax, [0x140504204]
lea r9, [rbp + 0x15cc]
lea rdi, [rbp + 0xedc]
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], r14
mov qword [r10 + 0x30], rdi
mov qword [r10 + 0x38], r13
mov qword [r10 + 0x40], 0xfa
mov qword [r10 + 0x48], r13
call fcn.1400024f5
call fcn.140001eb0
inc sil
inc r15b
cmp sil, 9
jle 0x140281df7
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
cmp dword [0x1408bdb6c], 0
jne 0x140282261
mov rbx, rsp
lea rcx, [0x1406b1500]
mov edx, 0xfa
lea r8, [0x140504208]
mov r9d, 1
mov qword [rbx + 0x20], 0
call fcn.1400025f4
mov al, 1
mov sil, 0x31
mov dword [rbp + 0x2fc], 0
lea rbx, [rbp + 0x48f0]
mov qword [rbp + 0x47f8], r14
lea r15, [0x14050420c]
mov qword [rbp + 0x4800], r13
mov r13b, al
mov qword [rbp + 0x4808], rdi
mov r14d, 1
lea rdi, [rbp + 0x15cc]
mov edx, 2
lea rcx, [rbp + 0x3c40]
lea r8, [0x1406b2f25]
mov r9d, 3
mov byte [rbp + 0x48f0], sil
mov qword [rcx], rbx
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r14
call fcn.1400048cc
mov r11, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x3590]
lea r8, [0x1406b2f25]
lea r10, [rbp + 0x14cc]
mov qword [r11 + 0x20], rdi
mov qword [r11 + 0x28], r9
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 3
call fcn.140002135
mov rdx, qword [rbp + 0x3680]
movzx ecx, word [rbp + 0x3688]
mov qword [0x1406b2d90], rdx
mov edx, 0xf0
mov word [0x1406b2d98], cx
movups xmm3, xmmword [rbp + rdx + 0x3580]
movups xmm4, xmmword [rbp + rdx + 0x3570]
movups xmm5, xmmword [rbp + rdx + 0x3560]
movups xmm6, xmmword [rbp + rdx + 0x3550]
movups xmm7, xmmword [rbp + rdx + 0x3540]
movups xmmword [r12 + rdx + 0x6b2c90], xmm3
movups xmmword [r12 + rdx + 0x6b2c80], xmm4
movups xmmword [r12 + rdx + 0x6b2c70], xmm5
movups xmmword [r12 + rdx + 0x6b2c60], xmm6
movups xmmword [r12 + rdx + 0x6b2c50], xmm7
sub rdx, 0x50
jne 0x140282123
mov edx, dword [rbp + 0x15cc]
test edx, edx
jle 0x1402821da
add dword [rbp + 0x2fc], edx
lea rcx, [0x1406b1500]
mov edx, 0xfa
call fcn.14000425a
mov r8, rsp
lea r10, [0x1406b1500]
movsxd rax, eax
xor r11d, r11d
mov rdx, rax
mov r9d, 0xfa
neg rdx
add rdx, 0xfa
mov qword [r8 + 0x20], r11
lea rcx, [r10 + rax]
cmovle rdx, r11
lea r8, [0x1406b2ca0]
call fcn.1400025f4
inc r13b
inc sil
cmp r13b, 5
jle 0x140282091
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
cmp dword [rbp + 0x2fc], 0
jle 0x140282261
mov r11, rsp
lea rdx, [0x140503230]
lea rcx, [0x140504210]
lea r8, [0x1406b1500]
lea rbx, [0x140504214]
lea r9, [rbp + 0x2fc]
mov r10d, 1
lea rsi, [rbp + 0xedc]
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x28], rdx
mov qword [r11 + 0x30], rsi
mov qword [r11 + 0x38], r10
mov qword [r11 + 0x40], 0xfa
mov qword [r11 + 0x48], r10
call fcn.1400024f5
call fcn.140001eb0
call fcn.140002c66
nop
jmp 0x14027b917
test eax, eax
je 0x140281f57
call fcn.140002c66
jmp 0x140281ff4
cmp rsi, 0x50
jl 0x140282342
movabs rax, 0x6666666666666667
mov r9, rsi
imul rsi
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
movdqu xmm0, xmmword [0x140503c40]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r15], xmm0
movdqu xmmword [r9 + r15 + 0x10], xmm0
movdqu xmmword [r9 + r15 + 0x20], xmm0
movdqu xmmword [r9 + r15 + 0x30], xmm0
movdqu xmmword [r9 + r15 + 0x40], xmm0
add r9, 0x50
cmp r9, rdx
jb 0x1402822b6
lea r9, [rdx + 1]
cmp r9, rsi
ja 0x1402812e9
mov rax, rsi
sub rax, rdx
cmp rax, 0x10
jl 0x14028233d
mov r11, rax
xor r10d, r10d
movdqu xmm0, xmmword [0x140503c40]
lea r9, [rdx + r15]
and r11, 0xfffffffffffffff0
movdqu xmmword [r10 + r9], xmm0
add r10, 0x10
cmp r10, r11
jb 0x140282310
cmp r11, rax
jae 0x1402812e9
add rdx, r15
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, rax
jb 0x14028232b
jmp 0x1402812e9
xor r11d, r11d
jmp 0x14028231f
xor edx, edx
jmp 0x1402822e1
cmp rsi, 0x50
jl 0x14028240a
movabs rax, 0x6666666666666667
mov r9, rsi
imul rsi
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
movdqu xmm0, xmmword [0x140503c40]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r15], xmm0
movdqu xmmword [r9 + r15 + 0x10], xmm0
movdqu xmmword [r9 + r15 + 0x20], xmm0
movdqu xmmword [r9 + r15 + 0x30], xmm0
movdqu xmmword [r9 + r15 + 0x40], xmm0
add r9, 0x50
cmp r9, rdx
jb 0x14028237e
lea r9, [rdx + 1]
cmp r9, rsi
ja 0x140281288
mov rax, rsi
sub rax, rdx
cmp rax, 0x10
jl 0x140282405
mov r11, rax
xor r10d, r10d
movdqu xmm0, xmmword [0x140503c40]
lea r9, [rdx + r15]
and r11, 0xfffffffffffffff0
movdqu xmmword [r10 + r9], xmm0
add r10, 0x10
cmp r10, r11
jb 0x1402823d8
cmp r11, rax
jae 0x140281288
add rdx, r15
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, rax
jb 0x1402823f3
jmp 0x140281288
xor r11d, r11d
jmp 0x1402823e7
xor edx, edx
jmp 0x1402823a9
cmp dword [rbp + 0x4940], 0
jne 0x140280b91
test ebx, ebx
jle 0x140280b91
dec ebx
jmp 0x140280c0a
mov r11, rsp
lea r9, [0x140503230]
mov edx, 0xfa
lea rcx, [rbp + 0x1db0]
lea r8, [0x140504264]
lea rax, [rbp + 0x15cc]
lea r10, [rbp + 0x14cc]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], r9
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 2
call fcn.140002135
mov rax, qword [rbp + 0x1ea0]
movzx edx, word [rbp + 0x1ea8]
mov qword [0x1406b2d90], rax
mov word [0x1406b2d98], dx
mov edx, 0xf0
lea rax, [0x140000000]
movups xmm0, xmmword [rbp + rdx + 0x1da0]
movups xmm1, xmmword [rbp + rdx + 0x1d90]
movups xmm2, xmmword [rbp + rdx + 0x1d80]
movups xmm3, xmmword [rbp + rdx + 0x1d70]
movups xmm4, xmmword [rbp + rdx + 0x1d60]
movups xmmword [rax + rdx + 0x6b2c90], xmm0
movups xmmword [rax + rdx + 0x6b2c80], xmm1
movups xmmword [rax + rdx + 0x6b2c70], xmm2
movups xmmword [rax + rdx + 0x6b2c60], xmm3
movups xmmword [rax + rdx + 0x6b2c50], xmm4
sub rdx, 0x50
jne 0x140282668
cmp dword [rbp + 0x15cc], 0
je 0x140282756
mov rax, qword [0x1406b2d90]
movzx edx, word [0x1406b2d98]
mov qword [0x1406b18f0], rax
mov word [0x1406b18f8], dx
mov edx, 0xf0
lea rax, [0x140000000]
movups xmm0, xmmword [rax + rdx + 0x6b2c90]
movups xmm1, xmmword [rax + rdx + 0x6b2c80]
movups xmm2, xmmword [rax + rdx + 0x6b2c70]
movups xmm3, xmmword [rax + rdx + 0x6b2c60]
movups xmm4, xmmword [rax + rdx + 0x6b2c50]
movups xmmword [rax + rdx + 0x6b17f0], xmm0
movups xmmword [rax + rdx + 0x6b17e0], xmm1
movups xmmword [rax + rdx + 0x6b17d0], xmm2
movups xmmword [rax + rdx + 0x6b17c0], xmm3
movups xmmword [rax + rdx + 0x6b17b0], xmm4
sub rdx, 0x50
jne 0x1402826f3
mov esi, dword [rbp + 0x15cc]
mov r13d, r15d
test esi, esi
jle 0x14027f7b7
mov eax, dword [rbp + 0xedc]
xor ecx, ecx
add eax, eax
sub eax, esi
lea edx, [rax + 1]
shr edx, 0x1f
lea r8d, [rax + rdx + 1]
sar r8d, 1
test r8d, r8d
cmovle r8d, ecx
lea eax, [r8 + 4]
movsxd rax, eax
lea r8d, [rsi + r8 + 6]
jmp 0x14027f7f5
movss xmm12, dword [rbp + 0x7fc]
movaps xmm0, xmm7
movss xmm2, dword [rbp + 0x6fc]
pxor xmm1, xmm1
movss xmm14, dword [rbp + 0x8fc]
movaps xmm3, xmm13
mulss xmm3, xmm14
subss xmm0, xmm1
subss xmm2, xmm12
mulss xmm0, xmm2
divss xmm0, xmm3
call fcn.140006875
cvttss2si eax, xmm0
pxor xmm1, xmm1
movaps xmm2, xmm7
cvtsi2ss xmm1, eax
addss xmm2, dword [rbp + 0x4688]
mulss xmm14, xmm1
cvttss2si r9d, xmm2
addss xmm12, xmm14
cvttss2si esi, xmm12
mov edx, 0xc
lea rcx, [rbp + 0x4690]
mov dword [rbp + 0x9fc], esi
lea r8, [rbp + 0x9fc]
mov dword [rbp + 0x4840], r9d
call fcn.140004390
mov rax, rsp
lea rcx, [0x1406b1800]
mov edx, 0xfa
lea r8, [rbp + 0x4690]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406b1800]
mov edx, 0xfa
call fcn.14000425a
mov esi, eax
ucomiss xmm7, xmm6
jne 0x140282756
jp 0x140282756
jmp 0x140282603
xor r9d, r9d
jmp 0x14027f6e1
xor esi, esi
jmp 0x14027f697
xor edx, edx
jmp 0x14027f590
xor r9d, r9d
jmp 0x14027f547
cmp rbx, 0x50
jl 0x140282955
movabs rax, 0x6666666666666667
mov r9, rbx
imul rbx
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
movdqu xmm0, xmmword [0x140503c40]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r15], xmm0
movdqu xmmword [r9 + r15 + 0x10], xmm0
movdqu xmmword [r9 + r15 + 0x20], xmm0
movdqu xmmword [r9 + r15 + 0x30], xmm0
movdqu xmmword [r9 + r15 + 0x40], xmm0
add r9, 0x50
cmp r9, rdx
jb 0x1402828c9
lea r9, [rdx + 1]
cmp r9, rbx
ja 0x14027ee32
mov rax, rbx
sub rax, rdx
cmp rax, 0x10
jl 0x140282950
mov r11, rax
xor r10d, r10d
movdqu xmm0, xmmword [0x140503c40]
lea r9, [rdx + r15]
and r11, 0xfffffffffffffff0
movdqu xmmword [r10 + r9], xmm0
add r10, 0x10
cmp r10, r11
jb 0x140282923
cmp r11, rax
jae 0x14027ee32
add rdx, r15
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, rax
jb 0x14028293e
jmp 0x14027ee32
xor r11d, r11d
jmp 0x140282932
xor edx, edx
jmp 0x1402828f4
cmp rbx, 0x50
jl 0x140282a1d
movabs rax, 0x6666666666666667
mov r9, rbx
imul rbx
sar rdx, 5
sar r9, 0x3f
sub rdx, r9
xor r9d, r9d
movdqu xmm0, xmmword [0x140503c40]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmmword [r9 + r15], xmm0
movdqu xmmword [r9 + r15 + 0x10], xmm0
movdqu xmmword [r9 + r15 + 0x20], xmm0
movdqu xmmword [r9 + r15 + 0x30], xmm0
movdqu xmmword [r9 + r15 + 0x40], xmm0
add r9, 0x50
cmp r9, rdx
jb 0x140282991
lea r9, [rdx + 1]
cmp r9, rbx
ja 0x14027edd1
mov rax, rbx
sub rax, rdx
cmp rax, 0x10
jl 0x140282a18
mov r11, rax
xor r10d, r10d
movdqu xmm0, xmmword [0x140503c40]
lea r9, [rdx + r15]
and r11, 0xfffffffffffffff0
movdqu xmmword [r10 + r9], xmm0
add r10, 0x10
cmp r10, r11
jb 0x1402829eb
cmp r11, rax
jae 0x14027edd1
add rdx, r15
mov byte [r11 + rdx], 0xe
inc r11
cmp r11, rax
jb 0x140282a06
jmp 0x14027edd1
xor r11d, r11d
jmp 0x1402829fa
xor edx, edx
jmp 0x1402829bc
xor eax, eax
jmp 0x14027bcc0
xor edx, edx
jmp 0x14027bc73
mov ecx, r12d
inc ecx
test r13d, r13d
mov dword [rbp + 0x49e0], ecx
cmovle r13d, ecx
jmp 0x14027cd1b
mov rbx, rsp
lea rcx, [0x1406b1900]
mov edx, 0x1390
lea r8, [0x1408bdc41]
mov r9d, 0x138f
mov qword [rbx + 0x20], 0
call fcn.1400025f4
mov rbx, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1406b1380]
mov qword [rbx + 0x20], 0
mov r9, qword [rbp + 0x4818]
call fcn.1400025f4
mov rbx, rsp
lea r8, [0x1406b1900]
mov r9d, 0x1390
mov qword [rbx + 0x20], 0
mov rcx, qword [rbp + 0x4810]
mov rdx, qword [rbp + 0x4820]
call fcn.1400025f4
mov bl, 2
jmp 0x14027e028
test eax, eax
je 0x14027df87
mov rdi, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x140504268]
mov r9d, 1
mov qword [rdi + 0x20], 0
call fcn.1400025f4
jmp 0x14027e01f
inc r15d
inc sil
cmp r15d, 9
jle 0x14027de24
mov r14, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov rdi, qword [rbp + 0x4808]
cmp bl, 1
jne 0x14027e06e
mov rbx, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1406b1380]
mov r9d, 0xfa
mov qword [rbx + 0x20], 0
call fcn.1400025f4
call fcn.140001eb0
jmp 0x14027e06e
cmp qword [rbp + 0x4878], 0
jne 0x140282bd8
mov r11, rsp
lea rdx, [0x1405031c0]
mov ecx, 0x10100009
mov r8d, 3
mov r9d, 9
lea rsi, [0x140503b64]
lea r10, [0x140503b6c]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov r11, rsp
mov ecx, 0x10100009
lea rdx, [0x1405031c0]
mov r8d, 3
mov r9d, 9
lea rsi, [0x140503b74]
lea r10, [0x140503b7c]
mov qword [r11 + 0x20], rsi
mov qword [r11 + 0x28], r10
call fcn.140002199
mov rdx, qword [rbp + 0x4878]
movsxd rsi, dword [r13 + rdx - 4]
mov dword [0x140898f38], esi
jmp 0x14027a635