Function at 0x140060dc0
Capabilities:
Encode data using base64
Encrypt data using speck
Parse credit card information

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x278
mov edi, dword [rcx]
xor r10d, r10d
mov r13, qword [r8]
mov ebx, 0xfffffffe
movaps xmmword [rax - 0x58], xmm6
mov ecx, edi
movdqa xmm6, xmmword [0x14016aff0]
mov eax, edi
shr eax, 0x13
mov rsi, r9
mov r9, qword [rdx]
and eax, 1
mov dword [rbp - 0x40], eax
mov edx, r10d
shr ecx, 0x12
mov eax, edi
and ecx, 1
shr eax, 3
mov dword [rbp + 0x78], ecx
mov r8d, r10d
xor ecx, 1
mov dword [rbp - 0x38], r10d
and eax, 1
mov dword [rbp - 0x44], r10d
mov dword [rbp + 0x30], eax
mov r12d, r10d
movzx eax, word [rbp + 0xa2]
mov r15d, r10d
mov dword [rbp + 0x24], eax
mov dword [rbp - 0x64], edi
mov dword [rbp + 0x58], r10d
mov qword [rbp + 0x60], r10
mov qword [rbp - 0x70], r9
mov qword [rbp + 0xc0], r9
mov qword [rbp + 0xb8], r9
mov dword [rbp - 0x78], r10d
mov dword [rbp + 0x40], r10d
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x30], r10
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x68], ecx
mov dword [rbp - 0x68], r10d
mov dword [rbp + 0x20], r10d
mov dword [rbp - 0x34], r10d
mov dword [rbp - 0x1c], r10d
mov dword [rbp - 0x4c], ebx
mov dword [rbp - 0x18], ebx
mov dword [rbp - 0x3c], ebx
mov dword [rbp - 0x50], ebx
mov dword [rbp + 0xb0], 0xff
nop dword [rax]
movzx r14d, word [r13]
mov r11, qword [rbp + 0x210]
test r14d, r14d
jne 0x140060ee6
mov rax, qword [r11 + 0x48]
test rax, rax
je 0x140060ee6
mov r13, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x58], rax
mov rax, qword [r11 + 0x50]
mov qword [r11 + 0x48], rax
mov qword [r11 + 0x50], r10
movzx r14d, word [r13]
mov rcx, qword [rbp + 0x218]
test rcx, rcx
je 0x140060fd2
mov rax, qword [r11 + 0x28]
mov rcx, qword [r11 + 0x60]
lea rdx, [rax + rcx*2]
lea rax, [rdx - 0xc8]
cmp r9, rax
ja 0x1400657a4
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0x218]
cmp r9, rax
cmovb r9, rax
mov rcx, r9
mov qword [rbp - 0x70], r9
mov rdx, qword [rdx]
sub rcx, rax
mov eax, 0x7fffffeb
sar rcx, 1
sub rax, rdx
cmp rax, rcx
jb 0x140065cc1
lea rax, [rdx + rcx]
mov rcx, qword [rbp + 0x218]
mov qword [rcx], rax
test r12, r12
je 0x140060fbc
mov rax, qword [rbp + 0xb8]
cmp r12, rax
jbe 0x140060fc7
mov r8, r9
mov rdx, r12
sub r8, r12
mov rcx, rax
sar r8, 1
add r8, r8
call fcn.1401317c0
mov rax, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x70]
sub r12, rax
mov r13, qword [rbp - 0x80]
mov r11, qword [rbp + 0x210]
mov r8d, dword [rbp - 0x78]
mov rcx, qword [rbp + 0x218]
sar r12, 1
neg r12
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x58], r13
xor r10d, r10d
lea r9, [r9 + r12*2]
mov r12, rax
jmp 0x140060fc3
mov r9, qword [rbp + 0xb8]
mov qword [rbp - 0x70], r9
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0xc0], r9
test r14d, r14d
jne 0x1400610b1
cmp r13, qword [r11 + 0x40]
jae 0x1400610fb
test r8d, r8d
je 0x1400610d7
test rdx, rdx
je 0x140061012
test rcx, rcx
jne 0x14006100e
mov eax, r13d
sub eax, dword [r11 + 0x38]
sar rax, 1
sub ax, word [rdx + 2]
mov word [rdx + 4], ax
mov r13, qword [rbp - 0x80]
mov qword [rbp + 0x48], r10
test dil, 4
je case.0x1400613e1.1
mov eax, r13d
mov word [r9], 0x76
sub eax, dword [r11 + 0x38]
sar rax, 1
mov word [r9 + 2], ax
mov dword [r9 + 4], 0xff0000
mov r13, qword [rbp - 0x80]
mov qword [rbp + 0x48], r9
add r9, 8
cmp dword [rbp - 0x40], 0
mov r12, r9
mov qword [rbp - 0x30], r9
mov esi, 1
movzx edi, r14w
mov word [rbp + 0xa0], r14w
mov r10d, 0xfc00
mov r11d, 0xd800
je 0x140062a28
and r14d, r10d
cmp r14d, r11d
jne 0x140062a28
movzx eax, word [r13 + 2]
lea rcx, [r13 + 2]
and ax, r10w
mov edx, 0xdc00
cmp ax, dx
jne 0x140062a28
mov qword [rbp - 0x80], rcx
mov esi, 2
movzx ecx, word [rcx]
mov dword [rbp + 0x24], ecx
mov word [rbp + 0xa2], cx
jmp 0x140062a3c
cmp r14d, 0x5c
jne 0x140060fe5
cmp word [r13 + 2], 0x45
jne 0x140060fe5
mov r8d, r10d
mov dword [rbp - 0x78], r10d
add r13, 2
jmp 0x140065788
cmp r14d, 0x5c
jne 0x1400610fb
cmp word [r13 + 2], 0x51
jne 0x1400610fb
mov r11d, 1
add r13, 2
mov r8d, r11d
mov dword [rbp - 0x78], r11d
jmp 0x140065788
test dil, dil
jns 0x1400612a1
mov eax, 0xff
mov rdi, r13
mov r8, r13
mov rdx, r13
mov rcx, r13
cmp r14d, eax
ja 0x140061157
mov r9, qword [r11 + 0x20]
mov r10, r13
mov rax, r13
test byte [r14 + r9], 1
mov rdx, rax
je 0x140061153
lea r13, [r10 + 2]
mov qword [rbp - 0x80], r13
mov rcx, r13
movzx r14d, word [r13]
mov r8, r13
mov r10, r13
mov rax, r13
mov rdx, r13
cmp r14d, 0xff
jbe 0x140061124
mov qword [rbp - 0x58], r13
cmp r14d, 0x23
jne 0x140061289
mov r10, qword [r11 + 0x40]
lea r13, [r8 + 2]
mov qword [rbp - 0x58], r13
mov rdx, r13
mov qword [rbp - 0x80], r13
mov rcx, r13
cmp r13, r10
jae 0x140061289
mov r9, r13
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r11 + 0xa8]
lea rbx, [r11 + 0xac]
test eax, eax
je 0x1400611dc
cmp rdx, r10
jae 0x1400611c9
mov ecx, dword [rbp - 0x40]
mov r9, rbx
mov dword [rsp + 0x20], ecx
mov r8, r10
mov rcx, r13
mov edx, eax
call fcn.140076040
test eax, eax
je 0x1400611c9
mov eax, 1
jmp 0x1400611cb
xor eax, eax
mov r11, qword [rbp + 0x210]
test eax, eax
jne 0x140061271
jmp 0x14006120d
mov ecx, dword [rbx]
imul rax, rcx, 0xfffffffffffffffe
add rax, r10
cmp r9, rax
ja 0x14006120d
movzx eax, word [r11 + 0xb0]
cmp word [r13], ax
jne 0x14006120d
cmp ecx, 1
je 0x140061271
movzx eax, word [r11 + 0xb2]
cmp word [r13 + 2], ax
je 0x14006126a
add r13, 2
cmp dword [rbp - 0x40], 0
mov rcx, r13
mov qword [rbp - 0x58], r13
mov rdx, r13
mov qword [rbp - 0x80], r13
mov r8, r13
je 0x140061258
movzx eax, word [r13]
mov r9d, 0xfc00
and ax, r9w
mov r9d, 0xdc00
cmp ax, r9w
jne 0x140061258
add r13, 2
mov qword [rbp - 0x58], r13
mov rcx, r13
mov qword [rbp - 0x80], r13
mov rdx, r13
mov r8, r13
mov r10, qword [r11 + 0x40]
mov r9, rdx
cmp r8, r10
jb 0x140061190
jmp 0x140061286
lea rbx, [r11 + 0xac]
mov eax, dword [rbx]
lea r13, [r13 + rax*2]
mov qword [rbp - 0x58], r13
mov rdx, r13
mov qword [rbp - 0x80], r13
mov rcx, r13
mov ebx, dword [rbp - 0x4c]
mov r9, qword [rbp - 0x70]
cmp rdx, rdi
mov edi, dword [rbp - 0x64]
jbe 0x1400612a1
lea r13, [rcx - 2]
xor r10d, r10d
jmp 0x140065784
cmp r14d, 0x28
jne 0x1400612fc
cmp word [r13 + 2], 0x3f
jne 0x14006132a
cmp word [r13 + 4], 0x23
jne 0x14006132a
mov rcx, qword [r11 + 0x40]
add r13, 6
mov qword [rbp - 0x80], r13
cmp r13, rcx
jae 0x1400612e8
mov rax, r13
nop dword [rax + rax]
cmp word [r13], 0x29
je 0x1400612f4
lea r13, [rax + 2]
mov qword [rbp - 0x80], r13
mov rax, r13
cmp r13, rcx
jb 0x1400612d0
cmp word [r13], 0x29
jne 0x1400657c7
xor r10d, r10d
jmp 0x140065784
lea eax, [r14 - 0x2a]
cmp eax, 1
jbe 0x1400613b4
cmp r14d, 0x3f
je 0x1400613b4
cmp r14d, 0x7b
jne 0x14006132a
lea rcx, [r13 + 2]
call fcn.14005ec10
test eax, eax
jne 0x1400613b4
xor r10d, r10d
mov edx, r10d
cmp qword [r11 + 0x48], rdx
jne 0x1400613bc
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140061378
mov edx, dword [rbp + 0x58]
mov eax, edx
dec edx
mov dword [rbp + 0x58], edx
test eax, eax
jg 0x140061378
cmp qword [rbp + 0x218], r10
jne 0x140061374
mov eax, r13d
sub eax, dword [r11 + 0x38]
sar rax, 1
sub ax, word [rcx + 2]
mov word [rcx + 4], ax
mov r13, qword [rbp - 0x80]
mov qword [rbp - 0x58], r13
mov qword [rbp + 0x48], r10
mov edx, r10d
test dil, 4
je 0x1400613bc
mov eax, r13d
mov word [r9], 0x76
sub eax, dword [r11 + 0x38]
sar rax, 1
mov word [r9 + 2], ax
mov dword [r9 + 4], 0xff0000
mov r13, qword [rbp - 0x80]
mov qword [rbp + 0x48], r9
add r9, 8
mov qword [rbp - 0x70], r9
mov qword [rbp - 0x58], r13
jmp 0x1400613bc
mov edx, 1
xor r10d, r10d
cmp r14d, 0x7c
ja case.0x1400613e1.1
lea r8, [0x140000000]
movzx eax, byte [r8 + r14 + 0x65d10]
mov ecx, dword [r8 + rax*4 + 0x65cdc]
add rcx, r8
jmp rcx
cmp r13, qword [r11 + 0x40]
jb case.0x1400613e1.1
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp - 0x1c]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x218]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1e8]
mov ecx, dword [rbp - 0x50]
mov qword [r8], r13
mov dword [rax], ecx
mov rax, qword [rbp + 0x1f0]
mov ecx, dword [rbp - 0x34]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rbp - 0x3c]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1c8]
mov qword [rax], r9
test rdx, rdx
je 0x140061462
sub r9, qword [rbp + 0xc0]
mov ecx, 0x7fffffeb
mov rax, qword [rdx]
sar r9, 1
sub rcx, rax
cmp rcx, r9
jb 0x140065cc8
lea rcx, [rax + r9]
mov qword [rdx], rcx
mov eax, 1
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x278
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rbp - 0x30], r10
mov r12, r10
bt edi, 0xa
jae 0x1400614b9
cmp dword [rbp - 0x50], 0xfffffffe
jne 0x1400614a3
mov rax, 0xffffffffffffffff
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x18], eax
mov eax, 0x1c
mov word [r9], ax
add r9, 2
mov qword [rbp - 0x70], r9
jmp 0x140065780
mov eax, 0x1b
mov word [r9], ax
add r9, 2
mov qword [rbp - 0x70], r9
jmp 0x140065780
bt edi, 0xa
mov qword [rbp - 0x30], r10
mov eax, r10d
mov r12, r10
setb al
add ax, 0x19
mov word [r9], ax
add r9, 2
mov qword [rbp - 0x70], r9
jmp 0x140065780
mov edx, dword [rbp - 0x50]
mov rax, 0xffffffffffffffff
mov r11d, dword [rbp - 0x1c]
cmp edx, 0xfffffffe
mov r15d, dword [rbp - 0x34]
mov r12, r9
mov ebx, dword [rbp - 0x3c]
cmove edx, eax
mov eax, edi
mov qword [rbp - 0x30], r9
shr eax, 5
and ax, 1
mov dword [rbp - 0x50], edx
or ax, 0xc
mov dword [rbp + 0x20], r11d
mov word [r9], ax
add r9, 2
mov qword [rbp - 0x70], r9
mov dword [rbp - 0x18], edx
mov dword [rbp - 0x68], r15d
mov dword [rbp - 0x4c], ebx
jmp 0x140065780
mov r9d, 6
lea rdx, [0x140161320]
lea r8, [r13 + 2]
nop word [rax + rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x140061596
sub r9, 1
jne 0x140061560
mov r9, qword [rbp - 0x70]
lea rax, [r13 + 0xe]
lea r13, str._b__w_
mov qword [r11 + 0x48], rax
sub r13, 2
jmp 0x140065784
mov r9d, 6
lea rdx, str._:_:__
lea r8, [r13 + 2]
nop word [rax + rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x1400615e6
sub r9, 1
jne 0x1400615b0
mov r9, qword [rbp - 0x70]
lea rax, [r13 + 0xe]
lea r13, str._b___w_
mov qword [r11 + 0x48], rax
sub r13, 2
jmp 0x140065784
mov rsi, qword [rbp - 0x70]
movzx r8d, word [r13 + 2]
mov r12, rsi
mov qword [rbp - 0x30], rsi
cmp r8d, 0x3d
ja 0x140061670
movabs rcx, 0x2400400000000000
bt rcx, r8
jae 0x140061670
movzx ecx, word [r13 + 4]
lea rdx, [r13 + 4]
test cx, cx
je 0x140061670
nop word [rax + rax]
cmp cx, 0x5c
jne 0x14006163c
movzx ecx, word [rdx + 2]
cmp cx, 0x5d
je 0x140061636
cmp cx, 0x5c
jne 0x14006163c
add rdx, 2
jmp 0x140061663
movzx ecx, word [rdx]
cmp cx, 0x5b
jne 0x14006164c
cmp word [rdx + 2], r8w
jmp 0x140061650
cmp cx, 0x5d
je 0x140061670
cmp cx, r8w
jne 0x140061663
cmp word [rdx + 2], 0x5d
je 0x1400657de
movzx ecx, word [rdx + 2]
add rdx, 2
test cx, cx
jne 0x140061620
mov ecx, r10d
mov dword [rbp - 0x14], ecx
mov eax, 1
nop dword [rax + rax]
add r13, 2
mov qword [rbp - 0x80], r13
movzx edi, word [r13]
cmp edi, 0x5c
jne 0x1400616d3
cmp word [r13 + 2], 0x45
lea rdx, [r13 + 2]
jne 0x1400616a3
mov r13, rdx
jmp 0x140061676
mov r9d, 3
lea r8, [0x140161330]
movzx ecx, word [rdx]
lea rdx, [rdx + 2]
movsx eax, byte [r8]
lea r8, [r8 + 1]
cmp cx, ax
jne 0x140061730
sub r9, 1
jne 0x1400616b0
mov ecx, dword [rbp - 0x14]
add r13, 6
jmp 0x140061676
test ecx, ecx
jne 0x1400616e3
cmp edi, 0x5e
jne 0x1400616e3
mov ecx, eax
mov dword [rbp - 0x14], eax
jmp 0x140061680
cmp edi, 0x5d
jne 0x140061730
test byte [r11 + 0x84], 1
je 0x140061730
mov edx, dword [rbp - 0x50]
lea r9, [rsi + 2]
mov r11d, dword [rbp - 0x1c]
test ecx, ecx
mov eax, 0x9f
mov qword [rbp - 0x70], r9
mov ecx, 0xd
mov dword [rbp + 0x20], r11d
cmovne ax, cx
cmp edx, 0xfffffffe
mov word [rsi], ax
mov rax, 0xffffffffffffffff
cmove edx, eax
mov dword [rbp - 0x50], edx
mov dword [rbp - 0x18], edx
jmp 0x14006577d
lea r12, [rsi + 6]
mov dword [rbp - 0x68], r10d
xorps xmm0, xmm0
mov dword [rbp - 0x48], r10d
mov rdx, r12
mov dword [rbp - 0x58], r10d
mov qword [rbp - 0x28], rdx
mov r11d, r10d
mov qword [rbp - 8], r12
mov r15d, r10d
mov dword [rbp - 0x60], r10d
mov r14d, r10d
mov dword [rbp - 0x4c], r10d
mov esi, r10d
mov dword [rbp - 0x20], r10d
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
nop
mov r9, qword [rbp + 0x210]
test edi, edi
jne 0x140061785
cmp r13, qword [r9 + 0x40]
jae 0x140065809
cmp dword [rbp - 0x40], 0
je 0x1400617ce
mov eax, edi
mov ecx, 0xfc00
and eax, ecx
mov r8d, 0xd800
cmp eax, r8d
jne 0x1400617ce
movzx edi, word [r13]
mov eax, edi
and eax, ecx
cmp eax, r8d
jne 0x1400617ce
movzx eax, word [r13 + 2]
add r13, 2
mov ecx, 0x3ff
mov qword [rbp - 0x80], r13
and edi, ecx
and eax, ecx
shl edi, 0xa
or edi, eax
add edi, 0x10000
mov r8d, dword [rbp - 0x78]
test r8d, r8d
je 0x140061803
cmp edi, 0x5c
jne 0x1400623e0
cmp word [r13 + 2], 0x45
jne 0x1400623e0
mov rbx, qword [rbp + 0x210]
mov r8d, r10d
mov dword [rbp - 0x78], r10d
add r13, 2
jmp 0x1400626ff
cmp edi, 0x5b
jne 0x140061c6d
movzx r8d, word [r13 + 2]
cmp r8d, 0x3d
ja 0x1400623dc
movabs rcx, 0x2400400000000000
bt rcx, r8
jae 0x1400623dc
movzx eax, word [r13 + 4]
lea rdx, [r13 + 4]
test ax, ax
je 0x140061890
nop dword [rax]
cmp ax, 0x5c
jne 0x14006185c
movzx eax, word [rdx + 2]
cmp ax, 0x5d
je 0x140061856
cmp ax, 0x5c
jne 0x14006185c
add rdx, 2
jmp 0x140061883
movzx eax, word [rdx]
cmp ax, 0x5b
jne 0x14006186c
cmp word [rdx + 2], r8w
jmp 0x140061870
cmp ax, 0x5d
je 0x140061890
cmp ax, r8w
jne 0x140061883
cmp word [rdx + 2], 0x5d
je 0x1400619a6
movzx eax, word [rdx + 2]
add rdx, 2
test ax, ax
jne 0x140061840
mov rcx, qword [rbp + 0x28]
mov edx, 1
mov eax, r10d
test eax, eax
je 0x1400623dc
cmp word [r13 + 2], 0x3a
mov r15d, r10d
mov r14, qword [r9 + 0x18]
jne 0x140065827
add r13, 4
mov qword [rbp - 0x80], r13
mov rax, r13
cmp word [r13], 0x5e
jne 0x1400618db
add r13, 2
mov dword [rbp - 0x48], edx
mov qword [rbp - 0x80], r13
mov rax, r13
mov r15d, edx
mov r11, rcx
lea rbx, [0x140141360]
sub r11, rax
mov dil, 5
sar r11, 1
xor esi, esi
movzx eax, dil
cmp r11d, eax
jne 0x1400619b9
mov r9d, r11d
mov rdx, rbx
mov r8, r13
test r11d, r11d
je 0x14006192e
nop dword [rax + rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x1400619b9
sub r9, 1
jne 0x140061910
test r10d, r10d
js 0x1400619e1
mov eax, dword [rbp - 0x64]
xor r8d, r8d
test al, 8
je 0x14006194d
cmp r10d, 2
jg 0x14006194d
mov r10d, r8d
mov esi, r8d
lea rdx, [0x140000000]
bt eax, 0x11
jae 0x140061a8f
mov eax, r15d
neg eax
sbb ecx, ecx
and ecx, 0xe
lea eax, [r10 + rcx]
cdqe
mov rcx, qword [rdx + rax*8 + 0x140e40]
test rcx, rcx
je 0x1400619ff
mov rbx, qword [rbp + 0x210]
lea r13, [rcx - 2]
mov rax, qword [rbp + 0x28]
mov esi, dword [rbp - 0x20]
add rax, 2
mov r14d, dword [rbp - 0x4c]
mov r15d, dword [rbp - 0x60]
mov qword [rbx + 0x48], rax
jmp 0x1400626f0
mov rcx, rdx
mov qword [rbp + 0x28], rdx
mov edx, 1
mov eax, edx
jmp 0x14006189c
movzx eax, dil
inc rsi
inc rax
inc r10d
add rbx, rax
lea rax, [0x140000000]
movzx edi, byte [rsi + rax + 0x1413f8]
test dil, dil
jne 0x1400618f0
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x82
mov qword [r8], r13
jmp 0x140061467
sub r10d, 8
je 0x140061a2c
sub r10d, 1
je 0x140061a25
cmp r10d, 1
je 0x140061a1e
mov r11d, dword [rbp - 0x68]
or r11d, r15d
mov dword [rbp - 0x68], r11d
jmp 0x140061a93
mov ecx, 0xd
jmp 0x140061a31
mov ecx, 0xc
jmp 0x140061a31
mov ecx, 0xb
mov r13, qword [rbp + 0x28]
xor r10d, r10d
mov r14d, dword [rbp - 0x4c]
test r15d, r15d
mov r15d, dword [rbp - 0x60]
mov eax, r10d
setne al
add ax, 3
mov word [r12], ax
mov word [r12 + 2], cx
mov word [r12 + 4], r10w
add r12, 6
add r13, 2
mov rdx, qword [rbp - 0x28]
mov r9d, 1
mov r11d, dword [rbp - 0x68]
mov esi, r9d
mov rbx, qword [rbp + 0x210]
mov r8d, dword [rbp - 0x78]
mov dword [rbp - 0x20], r9d
mov qword [rbp - 8], r12
jmp 0x140062705
mov r11d, dword [rbp - 0x68]
lea rax, [rsi + rsi*2]
lea rcx, [rax*4]
movsxd rax, dword [rcx + rdx + 0x141210]
mov r9d, dword [rcx + rdx + 0x141214]
mov r10d, dword [rcx + rdx + 0x141218]
movups xmm0, xmmword [rax + r14]
movups xmm1, xmmword [rax + r14 + 0x10]
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm1
test r9d, r9d
js 0x140061bcb
lea ecx, [r9 + 0x1f]
add rcx, r14
lea rdx, [r14 + r9]
lea rax, [rbp + 0x80]
test r10d, r10d
js 0x140061b5d
cmp rax, rcx
ja 0x140061b27
lea rax, [rbp + 0x9f]
cmp rax, rdx
jb 0x140061b27
mov eax, r8d
lea rdx, [rbp + 0x80]
add rdx, rax
lea eax, [r9 + r8]
inc r8d
movzx eax, byte [rax + r14]
or byte [rdx], al
cmp r8d, 0x20
jb 0x140061b01
jmp 0x140061bd3
movdqu xmm0, xmmword [rdx]
lea eax, [r9 + 0x10]
movdqu xmm1, xmmword [rbp + 0x80]
orps xmm1, xmm0
movdqu xmm0, xmmword [rbp + 0x90]
movdqu xmmword [rbp + 0x80], xmm1
movdqu xmm1, xmmword [rax + r14]
orps xmm1, xmm0
movdqu xmmword [rbp + 0x90], xmm1
jmp 0x140061bd3
cmp rax, rcx
ja 0x140061b95
lea rax, [rbp + 0x9f]
cmp rax, rdx
jb 0x140061b95
nop
mov eax, r8d
lea rdx, [rbp + 0x80]
add rdx, rax
lea eax, [r9 + r8]
inc r8d
movzx eax, byte [rax + r14]
not al
and byte [rdx], al
cmp r8d, 0x20
jb 0x140061b70
jmp 0x140061bd0
movdqu xmm0, xmmword [rbp + 0x80]
lea eax, [r9 + 0x10]
movdqu xmm1, xmmword [rdx]
andnps xmm1, xmm0
movdqu xmm0, xmmword [rbp + 0x90]
movdqu xmmword [rbp + 0x80], xmm1
movdqu xmm1, xmmword [rax + r14]
andnps xmm1, xmm0
movdqu xmmword [rbp + 0x90], xmm1
jmp 0x140061bd0
test r10d, r10d
jns 0x140061bd3
neg r10d
cmp r10d, 1
jne 0x140061be2
and byte [rbp + 0x81], 0xc3
jmp 0x140061bef
cmp r10d, 2
jne 0x140061bef
and byte [rbp + 0x8b], 0x7f
movdqu xmm2, xmmword [rbp + 0x90]
test r15d, r15d
je 0x140061c11
movdqu xmm1, xmmword [rbp + 0x80]
movdqu xmm0, xmmword [rbp]
andnps xmm1, xmm6
andnps xmm2, xmm6
jmp 0x140061c1e
movdqu xmm1, xmmword [rbp]
movdqu xmm0, xmmword [rbp + 0x80]
mov r13, qword [rbp + 0x28]
orps xmm1, xmm0
movdqu xmm0, xmmword [rbp + 0x10]
mov esi, dword [rbp - 0x20]
mov r9d, 1
mov rdx, qword [rbp - 0x28]
mov eax, 2
mov rbx, qword [rbp + 0x210]
orps xmm2, xmm0
mov r8d, dword [rbp - 0x78]
add r13, 2
movdqu xmmword [rbp + 0x10], xmm2
mov r15d, r9d
mov dword [rbp - 0x60], r9d
movdqu xmmword [rbp], xmm1
mov r14d, eax
mov dword [rbp - 0x4c], eax
xor r10d, r10d
jmp 0x140062705
cmp edi, 0x5c
jne 0x1400623e0
mov r13, qword [rbp + 0x210]
lea r8, [rbp + 0x50]
mov eax, dword [rbp - 0x64]
lea rcx, [rbp - 0x80]
mov r9, qword [rbp + 0x1d8]
mov edi, 1
mov qword [rsp + 0x30], r13
mov rdx, qword [r13 + 0x40]
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.14005eca0
mov r11, qword [rbp + 0x1d8]
movsxd rbx, eax
cmp dword [r11], 0
jne 0x14006586a
test eax, eax
jne 0x140061cd5
mov edi, dword [rbp + 0x50]
xor r10d, r10d
mov r13, qword [rbp - 0x80]
mov r8d, dword [rbp - 0x78]
jmp 0x1400623e7
cmp ebx, 5
jne 0x140061cef
mov r13, qword [rbp - 0x80]
mov edi, 8
mov r8d, dword [rbp - 0x78]
xor r10d, r10d
jmp 0x1400623e7
cmp ebx, 0xc
je 0x14006587f
cmp ebx, 0x1a
jne 0x140061d53
mov r13, qword [rbp - 0x80]
cmp word [r13 + 2], 0x5c
jne 0x140061d33
cmp word [r13 + 4], 0x45
jne 0x140061d33
add r13, 4
mov rdx, qword [rbp - 0x28]
xor r10d, r10d
mov r11d, dword [rbp - 0x68]
mov r9, rdi
mov rbx, qword [rbp + 0x210]
mov r8d, dword [rbp - 0x78]
jmp 0x140062705
mov rdx, qword [rbp - 0x28]
mov r8d, edi
mov r11d, dword [rbp - 0x68]
xor r10d, r10d
mov rbx, qword [rbp + 0x210]
mov r9, rdi
mov dword [rbp - 0x78], edi
jmp 0x140062705
cmp ebx, 0x19
je 0x140062024
mov rdx, qword [r13 + 0x18]
lea eax, [rbx - 6]
inc r15d
add r14d, 2
mov dword [rbp - 0x60], r15d
mov dword [rbp - 0x4c], r14d
cmp eax, 0x1c
ja case.0x140061d8f.12
lea r8, [0x140000000]
cdqe
mov ecx, dword [r8 + rax*4 + 0x65d90]
add rcx, r8
jmp rcx
mov rax, qword [r13 + 0x48]
mov qword [r13 + 0x50], rax
mov rax, qword [rbp - 0x80]
mov qword [r13 + 0x48], rax
mov r13, qword [r8 + rbx*8 + 0x140d28]
sub r13, 2
dec r15d
mov dword [rbp - 0x60], r15d
jmp 0x140061d15
lea rax, [rdx + 0x5f]
lea r8, [rbp]
lea rcx, [rdx + 0x40]
cmp r8, rax
ja 0x140061e09
lea rax, [rbp + 0x1f]
cmp rax, rcx
jb 0x140061e09
lea rax, [rbp]
mov r8d, 0x20
sub rdx, rax
lea rcx, [rbp]
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx + 0x40]
or byte [rcx], al
lea rcx, [rcx + 1]
sub r8, rdi
jne 0x140061df0
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rbp]
movdqu xmm2, xmmword [rdx + 0x50]
jmp 0x14006200f
lea rax, [rdx + 0x5f]
mov dword [rbp - 0x48], edi
lea r8, [rbp]
lea rcx, [rdx + 0x40]
cmp r8, rax
ja 0x140061e6c
lea rax, [rbp + 0x1f]
cmp rax, rcx
jb 0x140061e6c
lea rax, [rbp]
mov r8d, 0x20
sub rdx, rax
lea rcx, [rbp]
nop word [rax + rax]
movzx eax, byte [rcx + rdx + 0x40]
lea rcx, [rcx + 1]
not al
or byte [rcx - 1], al
sub r8, rdi
jne 0x140061e50
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
movdqu xmm1, xmmword [rcx]
movdqu xmm2, xmmword [rdx + 0x50]
jmp 0x140062004
lea rax, [rdx + 0xbf]
lea r8, [rbp]
lea rcx, [rdx + 0xa0]
cmp r8, rax
ja 0x140061ecc
lea rax, [rbp + 0x1f]
cmp rax, rcx
jb 0x140061ecc
lea rax, [rbp]
mov r8d, 0x20
sub rdx, rax
lea rcx, [rbp]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx + 0xa0]
or byte [rcx], al
lea rcx, [rcx + 1]
sub r8, rdi
jne 0x140061eb0
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rbp]
movdqu xmm2, xmmword [rdx + 0xb0]
jmp 0x14006200f
lea rax, [rdx + 0xbf]
mov dword [rbp - 0x48], edi
lea r8, [rbp]
lea rcx, [rdx + 0xa0]
cmp r8, rax
ja 0x140061f3f
lea rax, [rbp + 0x1f]
cmp rax, rcx
jb 0x140061f3f
lea rax, [rbp]
mov r8d, 0x20
sub rdx, rax
lea rcx, [rbp]
nop word [rax + rax]
movzx eax, byte [rdx + rcx + 0xa0]
lea rcx, [rcx + 1]
not al
or byte [rcx - 1], al
sub r8, rdi
jne 0x140061f20
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
movdqu xmm1, xmmword [rcx]
movdqu xmm2, xmmword [rdx + 0xb0]
jmp 0x140062004
lea rax, [rdx + 0x1f]
lea rcx, [rbp]
cmp rcx, rax
ja 0x140061f98
lea rax, [rbp + 0x1f]
cmp rax, rdx
jb 0x140061f98
lea rax, [rbp]
mov r8d, 0x20
sub rdx, rax
lea rcx, [rbp]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
or byte [rcx], al
lea rcx, [rcx + 1]
sub r8, rdi
jne 0x140061f80
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rbp]
movdqu xmm2, xmmword [rdx + 0x10]
jmp 0x14006200f
lea rax, [rdx + 0x1f]
mov dword [rbp - 0x48], edi
lea rcx, [rbp]
cmp rcx, rax
ja 0x140061ffb
lea rax, [rbp + 0x1f]
cmp rax, rdx
jb 0x140061ffb
lea rax, [rbp]
mov r8d, 0x20
sub rdx, rax
lea rcx, [rbp]
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
lea rcx, [rcx + 1]
not al
or byte [rcx - 1], al
sub r8, rdi
jne 0x140061fe0
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
movdqu xmm1, xmmword [rdx]
movdqu xmm2, xmmword [rdx + 0x10]
movdqu xmm0, xmmword [rbp]
andnps xmm1, xmm6
andnps xmm2, xmm6
orps xmm1, xmm0
movdqu xmm0, xmmword [rbp + 0x10]
movdqu xmmword [rbp], xmm1
orps xmm2, xmm0
movdqu xmmword [rbp + 0x10], xmm2
mov r13, qword [rbp - 0x80]
jmp 0x140061d15
mov esi, dword [rbp - 0x64]
lea rdi, [0x140143910]
xor r15d, r15d
nop word [rax + rax]
mov edx, dword [rdi]
lea rcx, [rdi + 4]
mov rbx, r15
lea eax, [rdx + 1]
cmp dword [rcx], eax
jne 0x14006205d
inc eax
lea rcx, [rcx + 4]
inc rbx
cmp dword [rcx], eax
je 0x140062050
mov eax, dword [rdi + rbx*4]
lea rcx, [rbp]
mov dword [rsp + 0x28], eax
mov r9, r13
mov dword [rsp + 0x20], edx
mov r8d, esi
lea rdx, [rbp - 8]
call fcn.14005f6d0
lea rdi, [rdi + rbx*4]
add rdi, 4
cmp dword [rdi], 0xffffffff
jb 0x140062040
mov esi, dword [rbp - 0x20]
mov r15d, dword [rbp - 0x60]
mov rbx, qword [rbp + 0x210]
jmp 0x1400626e8
mov r12d, dword [rbp - 0x64]
lea rdx, [rbp - 8]
mov r8d, r12d
mov dword [rsp + 0x28], 8
mov r9, r13
mov dword [rsp + 0x20], 0
lea rcx, [rbp]
lea rbx, [0x140143910]
call fcn.14005f6d0
mov eax, 9
mov r14d, 0x10ffff
inc eax
cmp dword [rbx + 4], eax
jne 0x1400620ee
nop dword [rax + rax]
mov eax, dword [rbx + 4]
add rbx, 4
inc eax
cmp dword [rbx + 4], eax
je 0x1400620e0
mov ecx, dword [rbx + 4]
lea rdi, [rbx + 4]
cmp ecx, 0xffffffff
jne 0x140062105
bt r12d, 0x13
cmovb ecx, r14d
jmp 0x140062107
dec ecx
mov eax, dword [rbx]
lea rdx, [rbp - 8]
mov dword [rsp + 0x28], ecx
inc eax
mov r9, r13
mov dword [rsp + 0x20], eax
mov r8d, r12d
lea rcx, [rbp]
call fcn.14005f6d0
mov eax, dword [rdi]
mov rbx, rdi
cmp eax, 0xffffffff
jb 0x1400620d4
mov r14d, dword [rbp - 0x4c]
mov rbx, qword [rbp + 0x210]
jmp 0x1400626e8
mov esi, dword [rbp - 0x64]
lea rdi, str._n_v_f_r
xor r14d, r14d
nop dword [rax]
mov edx, dword [rdi]
lea rcx, [rdi + 4]
mov rbx, r14
lea eax, [rdx + 1]
cmp dword [rcx], eax
jne 0x14006216d
inc eax
lea rcx, [rcx + 4]
inc rbx
cmp dword [rcx], eax
je 0x140062160
mov eax, dword [rdi + rbx*4]
lea rcx, [rbp]
mov dword [rsp + 0x28], eax
mov r9, r13
mov dword [rsp + 0x20], edx
mov r8d, esi
lea rdx, [rbp - 8]
call fcn.14005f6d0
lea rdi, [rdi + rbx*4]
add rdi, 4
cmp dword [rdi], 0xffffffff
jb 0x140062150
mov esi, dword [rbp - 0x20]
mov r14d, dword [rbp - 0x4c]
mov rbx, qword [rbp + 0x210]
jmp 0x1400626e8
mov r12d, dword [rbp - 0x64]
lea rdx, [rbp - 8]
mov r8d, r12d
mov dword [rsp + 0x28], 9
mov r9, r13
mov dword [rsp + 0x20], 0
lea rcx, [rbp]
lea rbx, str._n_v_f_r
call fcn.14005f6d0
mov eax, 0xa
mov r14d, 0x10ffff
inc eax
cmp dword [rbx + 4], eax
jne 0x1400621fe
nop dword [rax + rax]
mov eax, dword [rbx + 4]
add rbx, 4
inc eax
cmp dword [rbx + 4], eax
je 0x1400621f0
mov ecx, dword [rbx + 4]
lea rdi, [rbx + 4]
cmp ecx, 0xffffffff
jne 0x140062215
bt r12d, 0x13
cmovb ecx, r14d
jmp 0x140062217
dec ecx
mov eax, dword [rbx]
lea rdx, [rbp - 8]
mov dword [rsp + 0x28], ecx
inc eax
mov r9, r13
mov dword [rsp + 0x20], eax
mov r8d, r12d
lea rcx, [rbp]
call fcn.14005f6d0
mov eax, dword [rdi]
mov rbx, rdi
cmp eax, 0xffffffff
jb 0x1400621e4
mov r14d, dword [rbp - 0x4c]
mov rbx, qword [rbp + 0x210]
jmp 0x1400626e8
mov r13, qword [rbp - 0x80]
xor r9d, r9d
add r13, 2
mov edi, r9d
movzx edx, word [r13]
cmp edx, 0x7b
jne 0x1400622c8
cmp word [r13 + 2], 0x5e
lea rax, [r13 + 2]
mov ecx, r9d
cmove r13, rax
sete dil
nop dword [rax]
movzx eax, word [r13 + 2]
add r13, 2
test ax, ax
je 0x1400622a5
cmp ax, 0x7d
je 0x1400622bd
mov word [rbp + rcx*2 + 0xe0], ax
inc rcx
cmp rcx, 0x1f
jl 0x140062280
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [r11], 0x92
mov qword [r8], r13
jmp 0x140061467
mov word [rbp + rcx*2 + 0xe0], r9w
jmp 0x1400622f9
mov eax, 0xff
cmp dx, ax
ja 0x1400622a5
mov r8, qword [rbp + 0x210]
mov rax, qword [r8 + 0x20]
test byte [rdx + rax], 2
je 0x1400622a5
mov word [rbp + 0xe0], dx
lea r8, [0x140000000]
mov word [rbp + 0xe2], r9w
mov qword [rbp - 0x80], r13
mov r10d, r9d
mov r11d, 0xaf
nop word [rax + rax]
lea r9d, [r11 + r10]
sar r9d, 1
movsxd rax, r9d
lea rcx, [rax + rax*2]
movzx eax, word [r8 + rcx*2 + 0x142f70]
lea rcx, str.Ahom
add rax, rcx
lea r8, [rbp + 0xe0]
nop dword [rax + rax]
movzx ecx, word [r8]
test cx, cx
jne 0x14006234d
cmp byte [rax], cl
je 0x140062379
movsx edx, byte [rax]
add r8, 2
inc rax
cmp cx, dx
je 0x140062340
jbe 0x140062364
lea r10d, [r9 + 1]
jmp 0x140062367
mov r11d, r9d
cmp r10d, r11d
jge 0x140065845
lea r8, [0x140000000]
jmp 0x140062310
xor r10d, r10d
movsxd rax, r9d
cmp ebx, 0x10
lea rdx, [0x140000000]
lea rcx, [rax + rax*2]
movsxd rax, r9d
movzx r8d, word [rdx + rcx*2 + 0x142f72]
lea rcx, [rax + rax*2]
mov eax, r10d
movzx edx, word [rdx + rcx*2 + 0x142f74]
sete al
cmp eax, edi
mov ecx, r10d
sete cl
add cx, 3
mov word [r12], cx
mov word [r12 + 2], r8w
mov word [r12 + 4], dx
add r12, 6
mov r13, qword [rbp - 0x80]
dec r15d
mov dword [rbp - 0x60], r15d
jmp 0x140061a66
mov r8d, dword [rbp - 0x78]
mov r11, qword [rbp + 0x1d8]
cmp word [r13 + 2], 0x5c
jne 0x140062411
nop
cmp word [r13 + 4], 0x45
lea rax, [r13 + 4]
jne 0x14006240d
mov qword [rbp - 0x80], rax
mov r8d, r10d
cmp word [rax + 2], 0x5c
mov r13, rax
je 0x1400623f0
mov dword [rbp - 0x78], r8d
mov r9, r13
cmp edi, 0xd
je 0x14006241e
cmp edi, 0xa
jne 0x140062431
mov rbx, qword [rbp + 0x210]
or dword [rbx + 0x88], 0x800
jmp 0x140062438
mov rbx, qword [rbp + 0x210]
test r8d, r8d
jne 0x140062699
cmp word [r13 + 2], 0x2d
jne 0x140062699
add r13, 4
mov qword [rbp - 0x80], r13
mov rcx, r13
movzx eax, word [r13]
cmp ax, 0x5c
jne 0x1400624df
mov r8, r13
mov rdx, r13
nop dword [rax]
cmp word [rdx + 2], 0x45
jne 0x140062493
lea r13, [r8 + 4]
mov qword [rbp - 0x80], r13
mov rcx, r13
movzx eax, word [r13]
mov r8, r13
mov rdx, r13
cmp ax, 0x5c
je 0x140062470
mov r8d, dword [rbp - 0x78]
cmp ax, 0x5c
jne 0x1400624df
nop dword [rax]
cmp word [r13 + 2], 0x51
jne 0x1400624df
lea r13, [rcx + 4]
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
cmp ax, 0x5c
jne 0x1400625b9
cmp word [r13 + 2], 0x45
jne 0x1400625b9
lea rcx, [r13 + 4]
mov qword [rbp - 0x80], rcx
mov r13, rcx
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x1400624a0
mov edx, 1
test ax, ax
je 0x140062692
test r8d, r8d
jne 0x1400624fc
cmp ax, 0x5d
je 0x140062692
cmp dword [rbp - 0x40], 0
movzx r9d, ax
mov dword [rbp + 0x3c], r9d
mov ecx, r9d
je 0x140062550
mov r10d, 0xfc00
mov eax, r9d
and eax, r10d
mov r10d, 0xd800
cmp eax, r10d
jne 0x140062550
movzx eax, word [r13 + 2]
add r13, 2
mov ecx, 0x3ff
mov qword [rbp - 0x80], r13
and r9d, ecx
and eax, ecx
shl r9d, 0xa
or r9d, eax
add r9d, 0x10000
mov dword [rbp + 0x3c], r9d
mov ecx, r9d
test r8d, r8d
jne 0x140062658
cmp ecx, 0x5c
jne 0x1400625d6
mov r12d, dword [rbp - 0x64]
lea r8, [rbp + 0x3c]
mov qword [rsp + 0x30], rbx
lea rcx, [rbp - 0x80]
mov dword [rsp + 0x28], edx
mov r9, r11
mov rdx, qword [rbx + 0x40]
mov dword [rsp + 0x20], r12d
call fcn.14005eca0
mov r11, qword [rbp + 0x1d8]
cmp dword [r11], 0
jne 0x14006586a
mov r13, qword [rbp - 0x80]
test eax, eax
je 0x1400625c9
cmp eax, 5
jne 0x14006589b
mov r8d, dword [rbp - 0x78]
mov r9d, 8
mov dword [rbp + 0x3c], r9d
jmp 0x14006265c
mov edx, 1
mov r8d, edx
mov dword [rbp - 0x78], edx
jmp 0x1400624e4
mov r9d, dword [rbp + 0x3c]
mov r8d, dword [rbp - 0x78]
jmp 0x14006265c
cmp ecx, 0x5b
jne 0x140062658
movzx r8d, word [r13 + 2]
cmp r8d, 0x3d
ja 0x140062654
movabs rcx, 0x2400400000000000
bt rcx, r8
jae 0x140062654
movzx eax, word [r13 + 4]
lea rdx, [r13 + 4]
test ax, ax
je 0x140062654
cmp ax, 0x5c
jne 0x140062620
movzx eax, word [rdx + 2]
cmp ax, 0x5d
je 0x14006261a
cmp ax, 0x5c
jne 0x140062620
add rdx, 2
jmp 0x140062647
movzx eax, word [rdx]
cmp ax, 0x5b
jne 0x140062630
cmp word [rdx + 2], r8w
jmp 0x140062634
cmp ax, 0x5d
je 0x140062654
cmp ax, r8w
jne 0x140062647
cmp word [rdx + 2], 0x5d
je 0x14006589b
movzx eax, word [rdx + 2]
add rdx, 2
test ax, ax
jne 0x140062604
mov r8d, dword [rbp - 0x78]
mov r12d, dword [rbp - 0x64]
cmp r9d, edi
jb 0x1400658b3
je 0x140062699
mov eax, 2
mov dword [rbp - 0x4c], eax
mov r14d, eax
cmp r9d, 0xd
je 0x14006267e
cmp r9d, 0xa
jne 0x140062688
or dword [rbx + 0x88], 0x800
mov dword [rsp + 0x28], r9d
mov r8d, r12d
jmp 0x1400626cd
mov r13, r9
mov qword [rbp - 0x80], r9
cmp r14d, 2
jge 0x1400626a6
inc r14d
mov dword [rbp - 0x4c], r14d
test r8d, r8d
jne 0x1400626c5
test esi, esi
jne 0x1400626c5
cmp r14d, 1
jne 0x1400626c5
cmp word [r13 + 2], 0x5d
lea rax, [r13 + 2]
je 0x140062884
mov r8d, dword [rbp - 0x64]
mov dword [rsp + 0x28], edi
mov r9, rbx
mov dword [rsp + 0x20], edi
lea rdx, [rbp - 8]
lea rcx, [rbp]
call fcn.14005f6d0
add r15d, eax
mov dword [rbp - 0x60], r15d
mov r12, qword [rbp - 8]
mov r13, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x28]
xor r10d, r10d
mov r11d, dword [rbp - 0x68]
mov r8d, dword [rbp - 0x78]
mov r9d, 1
add r13, 2
mov qword [rbp - 0x80], r13
movzx edi, word [r13]
test edi, edi
jne 0x140062738
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x140062738
mov rax, qword [rbx + 0x50]
lea r13, [rcx + 2]
mov qword [rbx + 0x48], rax
mov qword [rbp - 0x80], r13
mov qword [rbx + 0x50], r10
movzx edi, word [r13]
mov rcx, qword [rbp + 0x218]
cmp r12, rdx
jbe 0x140062761
mov eax, r9d
mov dword [rbp - 0x58], eax
test rcx, rcx
je 0x140062764
sub r12, rdx
mov qword [rbp - 8], rdx
sar r12, 1
add qword [rcx], r12
mov r12, rdx
jmp 0x140062764
mov eax, dword [rbp - 0x58]
cmp edi, 0x5d
jne 0x140061770
test r8d, r8d
jne 0x140061770
mov edx, dword [rbp - 0x50]
mov r9, 0xffffffffffffffff
mov r15d, dword [rbp - 0x34]
cmp edx, 0xfffffffe
mov ebx, dword [rbp - 0x3c]
cmove edx, r9d
mov dword [rbp - 0x68], r15d
mov r9d, dword [rbp - 0x1c]
mov dword [rbp - 0x50], edx
mov dword [rbp + 0x20], r9d
mov dword [rbp - 0x18], edx
mov dword [rbp - 0x4c], ebx
test eax, eax
je 0x140062b05
test esi, esi
jne 0x1400627c5
mov r9d, dword [rbp - 0x48]
test r9d, r9d
je 0x1400627c5
test dword [rbp - 0x64], 0x20000
je 0x140062b09
test r11d, r11d
je 0x1400627df
mov dword [r12], 0x1000002
mov dword [r12 + 4], 0xdfffdbff
add r12, 8
mov rdx, qword [rbp - 0x70]
mov eax, r10d
mov r14d, dword [rbp - 0x14]
test r14d, r14d
mov word [r12], r10w
setne al
mov word [rdx], 0x70
mov word [rdx + 4], ax
test esi, esi
je 0x14006280a
or ax, 4
mov word [rdx + 4], ax
cmp dword [rbp - 0x60], 0
jle 0x140062add
or ax, 2
lea r8, [r12 + 2]
mov word [rdx + 4], ax
add rdx, 6
sub r8, rdx
mov qword [rbp - 0x70], rdx
sar r8, 1
add r8, r8
lea rcx, [rdx + 0x20]
call fcn.1401317c0
test r14d, r14d
je 0x14006285e
test esi, esi
jne 0x14006285e
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
andnps xmm0, xmm6
andnps xmm1, xmm6
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
mov r9, qword [rbp - 0x70]
xor r10d, r10d
movups xmm0, xmmword [rbp]
mov r8d, dword [rbp - 0x78]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [r9], xmm0
movups xmmword [r9 + 0x10], xmm1
lea r9, [r12 + 0x22]
jmp 0x140062ae2
cmp dword [rbp - 0x14], 0
mov r15d, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x3c]
mov dword [rbp - 0x68], r15d
mov dword [rbp - 0x4c], ebx
mov qword [rbp - 0x80], rax
je 0x1400629ba
mov r14d, dword [rbp - 0x50]
mov rax, 0xffffffffffffffff
mov esi, dword [rbp - 0x40]
cmp r14d, 0xfffffffe
mov r11d, dword [rbp - 0x1c]
mov r8d, dword [rbp - 0x64]
cmove r14d, eax
mov dword [rbp - 0x50], r14d
mov dword [rbp - 0x18], r14d
mov dword [rbp + 0x20], r11d
test esi, esi
je 0x14006293b
test r8b, 8
je 0x14006293f
mov edx, edi
mov eax, edi
and edx, 0x7f
test edi, edi
jns 0x1400628e5
lea eax, [rdi + 0x7f]
add edx, 0xffffff80
sar eax, 7
lea r9, [0x140000000]
cdqe
movzx eax, byte [rax + r9 + 0x153e20]
shl eax, 7
add eax, edx
cdqe
movzx ecx, word [r9 + rax*2 + 0x145220]
movzx eax, byte [r9 + rcx*8 + 0x143ae3]
test al, al
je 0x14006293b
mov r9, qword [rbp - 0x70]
mov r12, qword [rbp - 0x30]
mov dword [r9], 0x9000f
mov word [r9 + 4], ax
add r9, 6
mov qword [rbp - 0x70], r9
xor r10d, r10d
jmp 0x14006577d
test r8b, 8
mov r9, qword [rbp - 0x70]
mov r10d, 0
mov eax, r10d
setne al
add ax, 0x1f
mov word [r9], ax
add r9, 2
test esi, esi
je 0x1400629a1
cmp edi, 0xffff
jbe 0x1400629a1
mov r12, qword [rbp - 0x30]
lea ecx, [rdi - 0x10000]
mov eax, ecx
shr eax, 0xa
or ax, 0xd800
mov word [r9], ax
mov eax, 0x3ff
and cx, ax
mov eax, 4
or cx, 0xdc00
mov word [r9 + 2], cx
add r9, rax
mov qword [rbp - 0x70], r9
jmp 0x14006577d
mov r12, qword [rbp - 0x30]
mov eax, 2
mov word [r9], di
add r9, rax
mov qword [rbp - 0x70], r9
jmp 0x14006577d
cmp dword [rbp - 0x40], 0
je 0x140062a0c
cmp edi, 0xffff
jbe 0x140062a0c
lea ecx, [rdi - 0x10000]
mov r11d, 0xd800
mov edi, ecx
shr edi, 0xa
or di, r11w
mov word [rbp + 0xa0], di
mov r9, qword [rbp - 0x70]
mov eax, 0x3ff
and cx, ax
mov esi, 2
or cx, 0xdc00
mov r10d, 0xfc00
mov dword [rbp + 0x24], ecx
mov word [rbp + 0xa2], cx
jmp 0x140062a2b
mov word [rbp + 0xa0], di
mov r9, qword [rbp - 0x70]
mov esi, 1
mov r10d, 0xfc00
mov r11d, 0xd800
mov ecx, dword [rbp + 0x24]
cmp dword [rbp - 0x40], 0
mov r12, r9
mov qword [rbp - 0x30], r9
je 0x140065685
mov r8d, dword [rbp - 0x64]
test r8b, 8
je 0x14006568d
movzx edx, di
mov eax, edx
and eax, r10d
cmp eax, r11d
jne 0x140062a70
mov eax, 0x3ff
movzx ecx, cx
and ecx, eax
and eax, edx
shl eax, 0xa
mov edx, ecx
or edx, eax
add edx, 0x10000
lea r11, [0x140000000]
mov eax, edx
shr rax, 7
and edx, 0x7f
movzx ecx, byte [rax + r11 + 0x153e20]
shl ecx, 7
add ecx, edx
movzx ecx, word [r11 + rcx*2 + 0x145220]
movzx eax, byte [r11 + rcx*8 + 0x143ae3]
test al, al
je 0x140065689
mov dword [r9], 0x90010
xor r10d, r10d
mov word [r9 + 4], ax
add r9, 6
cmp dword [rbp - 0x50], 0xfffffffe
mov qword [rbp - 0x70], r9
jne 0x140065751
mov r14, 0xffffffffffffffff
mov dword [rbp - 0x18], r14d
mov dword [rbp - 0x50], r14d
jmp 0x14006577d
lea r9, [r12 + 2]
mov r12, qword [rbp - 0x30]
mov rax, r9
mov edi, dword [rbp - 0x64]
sub rax, r12
sar rax, 1
mov qword [rbp - 0x70], r9
mov word [r12 + 2], ax
mov r13, qword [rbp - 0x80]
jmp 0x140065788
mov r9d, dword [rbp - 0x48]
mov r14d, dword [rbp - 0x14]
mov eax, r10d
cmp r14d, r9d
mov r9, qword [rbp - 0x70]
setne al
add ax, 0x6e
mov word [r9], ax
test rcx, rcx
jne 0x140062b58
test r14d, r14d
je 0x140062b46
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
andnps xmm0, xmm6
andnps xmm1, xmm6
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [r9 + 2], xmm0
movups xmmword [r9 + 0x12], xmm1
mov r13, qword [rbp - 0x80]
add r9, 0x22
mov r12, qword [rbp - 0x30]
mov edi, dword [rbp - 0x64]
mov qword [rbp - 0x70], r9
jmp 0x140065788
test edx, edx
je case.0x1400613e1.1
movzx eax, word [r13 + 2]
add r13, 2
mov qword [rbp - 0x58], r13
mov r8d, r10d
mov rdx, 0xffffffffffffffff
cmp ax, 0x30
jb 0x140062bc8
cmp ax, 0x39
ja 0x140062bc8
movzx eax, word [r13]
lea r8d, [r8 + r8*4]
add r13, 2
lea r8d, [r8 - 0x18]
mov qword [rbp - 0x58], r13
lea r8d, [rax + r8*2]
cmp r8d, 0xffff
jg 0x140062bf9
movzx eax, word [r13]
cmp ax, 0x30
jae 0x140062b95
cmp word [r13], 0x7d
jne 0x140062c01
mov edx, r8d
mov dword [rbp - 0x38], r8d
mov dword [rbp - 0x44], edx
cmp dword [rsi], 0
mov qword [rbp - 0x80], r13
jne 0x14006586e
mov r8d, dword [rbp - 0x44]
mov r14d, 1
mov edx, dword [rbp - 0x38]
jmp 0x140062ca3
mov dword [rsi], 0x69
jmp 0x140062bda
movzx eax, word [r13 + 2]
add r13, 2
mov qword [rbp - 0x58], r13
cmp ax, 0x7d
je 0x140062bd3
mov edx, r10d
cmp ax, 0x30
jb 0x140062c4f
nop dword [rax]
cmp ax, 0x39
ja 0x140062c4f
movzx eax, word [r13]
lea edx, [rdx + rdx*4]
add r13, 2
lea edx, [rdx - 0x18]
mov qword [rbp - 0x58], r13
lea edx, [rax + rdx*2]
cmp edx, 0xffff
jg 0x140062bf9
movzx eax, word [r13]
cmp ax, 0x30
jae 0x140062c20
cmp edx, r8d
jge 0x140062bd3
mov dword [rsi], 0x68
jmp 0x140062bda
mov rax, 0xffffffffffffffff
mov r14d, 1
mov r8d, eax
mov dword [rbp - 0x44], eax
jmp 0x140062c9d
mov rax, 0xffffffffffffffff
mov r14d, 1
mov edx, r14d
mov dword [rbp - 0x44], eax
mov r8d, eax
jmp 0x140062ca0
mov r14d, 1
mov r8d, r14d
mov dword [rbp - 0x44], r14d
mov edx, r10d
mov dword [rbp - 0x38], edx
test r12, r12
je 0x1400658ed
test edx, edx
jne 0x140062cc3
mov eax, dword [rbp + 0x20]
mov dword [rbp - 0x1c], eax
mov eax, dword [rbp - 0x18]
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x34], r15d
mov dword [rbp - 0x3c], ebx
cmp edx, r8d
mov dword [rbp - 0x60], r10d
mov eax, 2
mov qword [rbp - 0x10], r12
cmove eax, r10d
mov rsi, r12
mov dword [rbp - 0x14], eax
test dil, dil
jns 0x140062e51
add r13, 2
mov qword [rbp - 0x80], r13
nop
movzx ecx, word [r13]
mov r8d, 0xff
cmp cx, r8w
ja 0x140062d32
mov rdx, qword [r11 + 0x20]
movzx eax, cx
nop dword [rax + rax]
movzx ecx, ax
movzx eax, ax
test byte [rax + rdx], 1
je 0x140062d32
add r13, 2
mov qword [rbp - 0x80], r13
movzx ecx, word [r13]
movzx eax, cx
cmp cx, r8w
jbe 0x140062d10
cmp cx, 0x23
jne 0x140062e37
mov r8, qword [r11 + 0x40]
add r13, 2
mov qword [rbp - 0x80], r13
cmp r13, r8
jae 0x140062cf0
mov r9, r13
mov r10, r13
nop dword [rax]
nop word [rax + rax]
mov edx, dword [r11 + 0xa8]
lea rbx, [r11 + 0xac]
test edx, edx
je 0x140062da5
cmp r9, r8
jae 0x140062d92
mov eax, dword [rbp - 0x40]
mov r9, rbx
mov rcx, r13
mov dword [rsp + 0x20], eax
call fcn.140076040
test eax, eax
je 0x140062d92
mov eax, r14d
jmp 0x140062d94
xor eax, eax
mov r11, qword [rbp + 0x210]
test eax, eax
jne 0x140062e2b
jmp 0x140062dd6
mov ecx, dword [rbx]
imul rax, rcx, 0xfffffffffffffffe
add rax, r8
cmp r10, rax
ja 0x140062dd6
movzx eax, word [r11 + 0xb0]
cmp word [r13], ax
jne 0x140062dd6
cmp ecx, 1
je 0x140062e2b
movzx eax, word [r11 + 0xb2]
cmp word [r13 + 2], ax
je 0x140062e24
add r13, 2
cmp dword [rbp - 0x40], 0
mov r9, r13
mov qword [rbp - 0x80], r13
mov rcx, r13
je 0x140062e0f
movzx eax, word [r13]
mov edx, 0xfc00
and ax, dx
mov edx, 0xdc00
cmp ax, dx
jne 0x140062e0f
add r13, 2
mov qword [rbp - 0x80], r13
mov r9, r13
mov rcx, r13
mov r8, qword [r11 + 0x40]
mov r10, r9
cmp rcx, r8
jb 0x140062d60
jmp 0x140062cf0
lea rbx, [r11 + 0xac]
mov eax, dword [rbx]
lea r13, [r13 + rax*2]
jmp 0x140062cea
mov r9, qword [rbp - 0x70]
sub r13, 2
mov r8d, dword [rbp - 0x44]
xor r10d, r10d
mov edx, dword [rbp - 0x38]
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x80], r13
movzx ecx, word [r13 + 2]
lea rax, [r13 + 2]
cmp cx, 0x2b
jne 0x140062e71
mov r13d, r10d
mov dword [rbp - 0x60], r14d
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x80], rax
jmp 0x140062e89
cmp cx, 0x3f
jne 0x140062e85
mov r13d, dword [rbp + 0x68]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x80], rax
jmp 0x140062e89
mov r13d, dword [rbp + 0x78]
cmp r8d, 1
jne 0x140062e98
cmp edx, r8d
je 0x140063479
cmp word [r12], 0x75
jne 0x140062ed6
mov eax, dword [r12]
add r9, 8
mov dword [r12 + 4], eax
mov dword [r12], 0x40082
mov dword [r12 + 8], 0x40079
mov rbx, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x70], r9
mov qword [rbp + 0x60], 6
movzx edx, word [r12]
lea eax, [rdx - 0x1d]
cmp ax, 3
jbe 0x140063502
cmp edx, 0x17
jae 0x140062f11
lea eax, [rdx - 0xf]
mov ebx, 0x34
mov edi, edx
cmp eax, 1
ja 0x140063597
movzx esi, word [r12 + 2]
movzx r14d, word [r12 + 4]
jmp 0x1400635a3
sub dx, 0x6e
cmp dx, 5
jbe 0x14006346d
movzx ecx, word [r12]
cmp cx, 0x74
je 0x14006346d
lea eax, [rcx - 0x7e]
cmp ax, 0xa
ja 0x14006343d
mov r14, qword [rbp - 0x30]
mov r15, r9
sub r15, r12
mov edx, 0x88
sar r15, 1
mov rdi, r10
mov qword [rbp - 8], r15
mov r12, r10
cmp cx, dx
jne 0x140062f79
mov eax, 0x92
cmp word [r14 + 4], ax
jne 0x140062fa1
movzx eax, word [r14 + 2]
cmp word [r14 + rax*2], 0x78
jne 0x1400638af
mov edx, dword [rbp - 0x38]
mov eax, 0x82
cmp cx, ax
jae 0x140062fa4
test edx, edx
jg 0x1400638af
cmp r8d, 1
mov eax, 1
cmova r8d, eax
mov dword [rbp - 0x44], r8d
jmp 0x140062fa4
mov edx, dword [rbp - 0x38]
test edx, edx
jne 0x14006307b
cmp dword [rbp - 0x44], 1
lea eax, [r15 + r15]
movsxd r8, eax
lea rbx, [r14 + 2]
mov rdx, r14
jg 0x140063037
mov rcx, rbx
call fcn.1401317c0
mov r9, qword [rbp - 0x70]
mov r8d, dword [rbp - 0x44]
add r9, 2
mov qword [rbp - 0x70], r9
test r8d, r8d
jne 0x140063010
mov word [r14], 0xa3
mov r13, qword [rbp - 0x80]
xor r10d, r10d
mov r15d, dword [rbp - 0x68]
mov rcx, qword [rbp + 0x210]
mov r12, r10
mov eax, dword [rbp - 0x14]
mov ebx, dword [rbp - 0x4c]
mov qword [rbp - 0x30], r10
or dword [rcx + 0xc4], eax
mov edi, dword [rbp - 0x64]
jmp 0x140065784
mov eax, 0x94
mov qword [rbp - 0x30], rbx
add eax, r13d
mov r12, r14
mov word [r14], ax
dec r8d
mov rbx, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
mov qword [rbp - 0x58], rbx
jmp 0x14006313d
lea rcx, [r14 + 6]
call fcn.1401317c0
add qword [rbp - 0x70], 6
lea rdi, [rbx + 2]
mov r8d, dword [rbp - 0x44]
mov eax, 0x94
add eax, r13d
mov word [r14], ax
dec r8d
mov dword [rbx], 0x84
lea rax, [rbx + 4]
mov rbx, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x30], rax
jmp 0x14006313d
cmp edx, 1
jle 0x140063135
mov r8, qword [rbp + 0x218]
test r8, r8
je 0x1400630c5
lea eax, [rdx - 1]
movsxd rcx, eax
imul rcx, qword [rbp + 0x60]
cmp rcx, 0x7fffffff
jg 0x140065cba
mov rdx, qword [r8]
mov eax, 0x7fffffeb
sub rax, rdx
cmp rax, rcx
jb 0x140065cba
lea rax, [rcx + rdx]
mov qword [r8], rax
jmp 0x14006312e
cmp dword [rbp + 0x40], 0
je 0x1400630dd
cmp dword [rbp - 0x3c], 0
jge 0x1400630dd
mov eax, dword [rbp - 0x1c]
mov dword [rbp - 0x34], eax
mov eax, dword [rbp - 0x50]
mov dword [rbp - 0x3c], eax
mov r12, qword [rbp - 0x70]
lea eax, [r15 + r15]
movsxd rsi, r15d
lea ebx, [rdx - 1]
mov r15, qword [rbp - 0x30]
add rsi, rsi
movsxd r14, eax
nop word [rax + rax]
mov r8, r14
mov rdx, r15
mov rcx, r12
call fcn.1401317c0
add r12, rsi
sub rbx, 1
jne 0x140063100
mov rbx, qword [rbp - 0x80]
mov r15, qword [rbp - 8]
mov rsi, qword [rbp - 0x10]
mov qword [rbp - 0x70], r12
mov r12, rdi
mov qword [rbp - 0x58], rbx
mov edx, dword [rbp - 0x38]
mov r8d, dword [rbp - 0x44]
test r8d, r8d
jle 0x140063144
sub r8d, edx
mov dword [rbp - 0x44], r8d
test r8d, r8d
js 0x140063299
mov r8, qword [rbp + 0x218]
test r8, r8
je 0x140063208
movsxd rdx, dword [rbp - 0x44]
test edx, edx
jle 0x14006320b
mov rcx, qword [rbp + 0x60]
add rcx, 5
imul rcx, rdx
lea rdx, [rcx - 4]
cmp rcx, 0x7fffffff
jg 0x140065cba
mov rcx, qword [r8]
mov eax, 0x7fffffeb
sub rax, rcx
cmp rax, rdx
jb 0x140065cba
lea rax, [rdx + rcx]
mov qword [r8], rax
mov r9, qword [rbp - 0x70]
test rdi, rdi
je 0x14006378a
mov r8d, 0x79
mov rax, r9
mov rcx, r9
sub rax, rdi
sar rax, 1
lea edx, [rax + 1]
cdqe
lea rax, [rax*2 + 2]
sub rcx, rax
movzx eax, word [rcx + 2]
mov word [r9], r8w
mov word [r9 + 2], dx
add r9, 4
mov word [rcx + 2], dx
mov qword [rbp - 0x70], r9
test ax, ax
je 0x140063755
neg rax
lea rdi, [rdi + rax*2]
test rdi, rdi
jne 0x1400631b1
mov r13, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
jmp 0x14006378e
mov edx, dword [rbp - 0x44]
lea ebx, [rdx - 1]
test ebx, ebx
js 0x14006319e
mov r9, qword [rbp - 0x70]
mov eax, 0x94
add r13w, ax
movsxd rsi, r15d
lea eax, [r15 + r15]
add rsi, rsi
mov r15, qword [rbp - 0x30]
movsxd r14, eax
mov word [r9], r13w
add r9, 2
mov qword [rbp - 0x70], r9
test ebx, ebx
je 0x14006326a
mov word [r9], 0x84
test rdi, rdi
jne 0x14006324f
xor eax, eax
jmp 0x140063259
lea rax, [r9 + 2]
sub rax, rdi
sar rax, 1
lea rdi, [r9 + 2]
mov word [r9 + 2], ax
add r9, 4
mov qword [rbp - 0x70], r9
mov r8, r14
mov rdx, r15
mov rcx, r9
call fcn.1401317c0
mov r9, qword [rbp - 0x70]
add r9, rsi
sub ebx, 1
mov qword [rbp - 0x70], r9
jns 0x140063230
mov rbx, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
mov qword [rbp - 0x58], rbx
jmp 0x1400631a2
mov r9, qword [rbp - 0x70]
mov r15d, 0x82
movzx eax, word [r9 - 2]
lea rdi, [r9 - 4]
add rax, rax
mov rsi, rdi
sub rsi, rax
mov edx, 0x83
movzx ecx, word [rsi]
cmp cx, r15w
je 0x1400632c8
cmp cx, dx
jne 0x1400632f9
mov r14d, dword [rbp - 0x60]
test r14d, r14d
je 0x1400632dd
mov eax, 0x84
mov word [rsi], ax
mov ecx, eax
jmp 0x140063302
cmp cx, r15w
jne 0x1400632fd
add r13w, 0x7a
mov word [rdi], r13w
mov r13, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
jmp 0x140063798
mov r14d, dword [rbp - 0x60]
cmp cx, dx
je 0x1400632e3
cmp qword [rbp + 0x218], 0
jne 0x140063388
mov rbx, rsi
nop
mov r9, qword [rbp + 0x210]
lea rcx, [rbp - 0x58]
mov r8d, dword [rbp - 0x40]
xor eax, eax
mov qword [rsp + 0x30], rcx
mov rdx, rdi
mov qword [rsp + 0x28], rax
mov rcx, rbx
mov dword [rsp + 0x20], eax
mov dword [rbp - 0x58], eax
call fcn.14005e460
test eax, eax
js 0x1400658cb
jg 0x140063358
movzx eax, word [rbx + 2]
cmp word [rbx + rax*2], 0x78
lea rbx, [rbx + rax*2]
je 0x140063310
jmp 0x14006335c
add word [rsi], 5
movzx eax, word [rsi]
mov edx, 0x88
mov r9, qword [rbp - 0x70]
movzx ecx, ax
cmp ax, dx
jne 0x14006338d
movzx eax, word [rsi + 2]
cmp word [rsi + rax*2], 0x78
mov eax, 0x8d
je 0x140063392
mov word [rsi], ax
movzx ecx, ax
jmp 0x140063392
mov edx, 0x88
mov eax, 0x8d
test r14d, r14d
je 0x14006342f
cmp cx, dx
je 0x1400633b2
cmp cx, ax
je 0x1400633b2
inc cx
mov word [rsi], cx
mov word [rdi], 0x7c
jmp 0x140063406
mov rbx, r9
lea rcx, [rsi + 4]
sub rbx, rsi
mov rdx, rsi
sar rbx, 1
lea eax, [rbx + rbx]
movsxd r8, eax
call fcn.1401317c0
mov r9, qword [rbp - 0x70]
mov ecx, 0x88
cmp word [rsi], cx
mov eax, 0x8a
mov ecx, 0x85
cmove ax, cx
add bx, 2
mov word [rsi], ax
mov word [r9 + 4], 0x7c
mov word [r9 + 6], bx
add r9, 8
mov qword [rbp - 0x70], r9
mov word [rsi + 2], bx
test r12, r12
je 0x140063412
mov word [r12], 0x96
cmp dword [rbp - 0x38], 2
mov r13, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
jge 0x1400637a4
xor r10d, r10d
mov r14d, r10d
jmp 0x14006379b
add r13w, 0x7a
mov word [rdi], r13w
jmp 0x140062fe3
mov r13, qword [rbp - 0x58]
mov eax, 0x9f
cmp cx, ax
je 0x140062fee
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x6e
mov qword [r8], r13
jmp 0x140061467
test r8d, r8d
jne 0x140063482
mov r9, r12
mov qword [rbp - 0x70], r12
mov r13, qword [rbp - 0x58]
jmp 0x140062fee
mov edx, dword [rbp - 0x38]
test edx, edx
jne 0x1400634ab
cmp r8d, 0xffffffff
jne 0x14006349a
add r13w, 0x62
mov word [r9], r13w
jmp 0x1400634e3
cmp r8d, 1
jne 0x1400634c1
add r13w, 0x66
mov word [r9], r13w
jmp 0x1400634e3
cmp edx, 1
jne 0x1400634c1
cmp r8d, 0xffffffff
jne 0x1400634c1
add r13w, 0x64
mov word [r9], r13w
jmp 0x1400634e3
add r13w, 0x68
mov word [r9], r13w
mov word [r9 + 2], dx
add r9, 4
cmp r8d, 0xffffffff
cmove r8d, r10d
mov dword [rbp - 0x44], r8d
mov word [r9], r8w
mov r13, qword [rbp - 0x80]
add r9, 2
mov rsi, qword [rbp - 0x10]
mov r15d, 0x82
mov r14d, dword [rbp - 0x60]
mov qword [rbp - 0x70], r9
jmp 0x14006379b
mov ecx, edx
sub ecx, 0x1d
je 0x14006352d
sub ecx, 1
je 0x140063526
sub ecx, 1
je 0x14006351f
cmp ecx, 1
jne 0x14006352d
mov ebx, 0x27
jmp 0x140063530
mov ebx, 0x1a
jmp 0x140063530
mov ebx, 0xd
jmp 0x140063530
mov ebx, r10d
cmp dword [rbp - 0x40], 0
je 0x140063577
movzx eax, word [r9 - 2]
mov ecx, 0xfc00
and ax, cx
mov ecx, 0xdc00
cmp ax, cx
jne 0x140063577
lea rdx, [r9 - 4]
mov rdi, r9
sub rdi, rdx
lea rcx, [rbp + 0xc8]
sar rdi, 1
lea r8d, [rdi + rdi]
call fcn.1401317c0
mov r8d, dword [rbp - 0x44]
bts edi, 0x1c
xor r10d, r10d
jmp 0x140063597
movzx edi, word [r9 - 2]
cmp edx, 0x1e
ja 0x140063597
cmp dword [rbp - 0x38], 1
jle 0x140063597
mov eax, dword [rbp + 0x30]
or eax, dword [r11 + 0xc4]
mov dword [rbp - 0x3c], eax
mov dword [rbp - 0x34], edi
mov rax, 0xffffffffffffffff
mov r14d, eax
mov esi, eax
mov rax, qword [rbp - 0x70]
mov r9, r12
mov qword [rbp - 0x70], r12
test r8d, r8d
je 0x140063479
mov edx, dword [rbp - 0x38]
add r13d, ebx
test edx, edx
jne 0x14006360b
lea r9, [r12 + 2]
mov qword [rbp - 0x70], r9
cmp r8d, 0xffffffff
jne 0x1400635df
add r13w, 0x21
mov word [r12], r13w
jmp 0x140063720
cmp r8d, 1
jne 0x1400635f4
add r13w, 0x25
mov word [r12], r13w
jmp 0x14006371c
add r13w, 0x27
mov word [r12], r13w
mov word [r9], r8w
add r9, 2
jmp 0x14006371c
cmp edx, 1
jne 0x14006365b
cmp r8d, 0xffffffff
jne 0x14006362a
add r13w, 0x23
lea r9, [r12 + 2]
mov word [r12], r13w
jmp 0x14006371c
mov qword [rbp - 0x70], rax
mov r9, rax
cmp r8d, 1
je 0x140063479
lea r12, [rax + 2]
add r13w, 0x27
mov word [rax], r13w
lea r9, [r12 + 2]
lea eax, [r8 - 1]
mov word [r12], ax
jmp 0x14006371c
add bx, 0x29
lea r9, [r12 + 2]
mov word [r12], bx
mov word [r9], dx
add r9, 2
mov qword [rbp - 0x70], r9
cmp r8d, edx
je 0x140063720
cmp dword [rbp - 0x40], 0
je 0x1400636b8
bt edi, 0x1c
jae 0x1400636b8
mov eax, edi
lea rdx, [rbp + 0xc8]
and eax, 7
mov rcx, r9
lea r8d, [rax + rax]
call fcn.1401317c0
mov r9, qword [rbp - 0x70]
mov eax, edi
mov r8d, dword [rbp - 0x44]
and eax, 7
mov edx, dword [rbp - 0x38]
lea r9, [r9 + rax*2]
jmp 0x1400636d1
mov word [r9], di
add r9, 2
test esi, esi
js 0x1400636d1
mov word [r9], si
mov word [r9 + 2], r14w
add r9, 4
lea rax, [r9 + 2]
test r8d, r8d
jns 0x1400636ec
add r13w, 0x21
mov qword [rbp - 0x70], rax
mov word [r9], r13w
mov r9, rax
jmp 0x140063720
sub r8d, edx
mov dword [rbp - 0x44], r8d
cmp r8d, 1
jne 0x14006370b
add r13w, 0x25
mov qword [rbp - 0x70], rax
mov word [r9], r13w
mov r9, rax
jmp 0x140063720
add r13w, 0x27
mov word [r9], r13w
lea r9, [rax + 2]
mov word [rax], r8w
mov qword [rbp - 0x70], r9
cmp dword [rbp - 0x40], 0
je 0x14006375f
bt edi, 0x1c
jae 0x14006375f
mov eax, edi
lea rdx, [rbp + 0xc8]
and eax, 7
mov rcx, r9
lea r8d, [rax + rax]
call fcn.1401317c0
mov r9, qword [rbp - 0x70]
mov eax, edi
and eax, 7
lea r9, [r9 + rax*2]
mov qword [rbp - 0x70], r9
mov r13, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
jmp 0x14006378e
mov word [r9], di
add r9, 2
mov qword [rbp - 0x70], r9
test esi, esi
js 0x140063755
mov word [r9], si
mov word [r9 + 2], r14w
add r9, 4
mov r13, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
mov qword [rbp - 0x70], r9
jmp 0x14006378e
mov r13, qword [rbp - 0x58]
mov r14d, dword [rbp - 0x60]
mov r15d, 0x82
xor r10d, r10d
test r14d, r14d
je 0x140062fea
movzx edx, word [rsi]
lea r8, [0x140000000]
lea eax, [rdx - 0x1d]
cmp eax, 0x53
ja case.0x1400637d0.33
cdqe
movzx eax, byte [r8 + rax + 0x65e18]
mov ecx, dword [r8 + rax*4 + 0x65e04]
add rcx, r8
jmp rcx
movzx eax, word [rsi + 4]
mov ecx, 2
sub ax, 0xf
cmp ax, 1
mov eax, 0
cmova ecx, eax
movzx eax, byte [rdx + r8 + 0x142e80]
add rax, rcx
jmp 0x140063836
cmp dword [rbp - 0x40], 0
movzx eax, byte [rdx + r8 + 0x142e80]
lea rsi, [rsi + rax*2]
mov qword [rbp - 0x10], rsi
je case.0x1400637d0.33
movzx eax, word [rsi - 2]
mov ecx, 0xfc00
and ax, cx
mov ecx, 0xd800
cmp ax, cx
jne case.0x1400637d0.33
add rsi, 2
jmp 0x14006383a
add rsi, 0x22
jmp 0x14006383a
movzx eax, word [rsi + 2]
lea rsi, [rsi + rax*2]
mov qword [rbp - 0x10], rsi
mov rbx, r9
sub rbx, rsi
sar rbx, 1
test ebx, ebx
jle 0x140062fe7
movzx eax, word [rsi]
cmp eax, 0x76
jae 0x14006386c
movzx ecx, byte [rax + r8 + 0x141190]
test cl, cl
je 0x14006386c
mov word [rsi], cx
jmp 0x140062fe3
lea eax, [rbx + rbx]
mov rdx, rsi
movsxd r8, eax
lea rcx, [rsi + 4]
call fcn.1401317c0
mov rax, qword [rbp - 0x10]
add bx, 2
mov r9, qword [rbp - 0x70]
mov word [rax], r15w
mov word [r9 + 4], 0x79
mov word [r9 + 6], bx
add r9, 8
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x70], r9
mov word [rax + 2], bx
jmp 0x140062fe3
mov r13, qword [rbp - 0x58]
jmp 0x140062fea
add r13, 2
mov qword [rbp - 0x80], r13
movzx edx, word [r13]
cmp dx, 0x2a
jne 0x140063c52
movzx eax, word [r13 + 2]
lea r15, [r13 + 2]
cmp eax, 0x3a
je 0x1400638fd
mov r14d, 0xff
cmp ax, r14w
ja 0x140063c4c
mov ecx, eax
mov rax, qword [r11 + 0x20]
test byte [rcx + rax], 2
je 0x140063c4c
mov qword [rbp - 0x80], r15
lea rdi, [0x140141428]
movzx ecx, word [r15]
mov eax, 0xff
mov qword [rbp - 8], r10
mov r14d, r10d
mov qword [rbp - 0x30], r10
mov r12, r10
mov r13, r15
mov ebx, r10d
mov rdx, r15
cmp cx, ax
ja 0x140063977
mov r9, qword [r11 + 0x20]
movzx eax, cx
mov r8, r15
nop word [rax + rax]
movzx ecx, ax
movzx eax, ax
test byte [rax + r9], 2
je 0x140063977
lea r13, [r8 + 2]
inc ebx
mov qword [rbp - 0x80], r13
mov rdx, r13
cmp ebx, 0x20
jg 0x14006595e
movzx ecx, word [r13]
mov r8, r13
movzx eax, cx
cmp cx, word [rbp + 0xb0]
jbe 0x140063940
cmp cx, 0x3a
jne 0x1400639fa
mov eax, dword [rbp - 0x64]
lea r13, [rdx + 2]
mov qword [rbp - 0x80], r13
mov r12, r13
mov qword [rbp - 8], r13
bt eax, 0x16
jb 0x1400639cb
mov rcx, qword [r11 + 0x40]
cmp r13, rcx
jae 0x1400639fa
mov rax, r13
cmp word [r13], 0x29
je 0x140063a06
inc r14d
lea r13, [rax + 2]
mov qword [rbp - 0x80], r13
cmp r14d, 0xffff
ja 0x140065904
mov rax, r13
cmp r13, rcx
jb 0x1400639a1
jmp 0x1400639fa
mov ecx, dword [rbp - 0x40]
mov r9d, eax
mov qword [rsp + 0x28], r11
mov r8, rsi
mov dword [rsp + 0x20], ecx
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.14005fb50
mov r14d, eax
test eax, eax
js 0x14006586a
mov r13, qword [rbp - 0x80]
xor r10d, r10d
cmp word [r13], 0x29
jne 0x14006595e
mov esi, r10d
mov r11, r10
lea r10, [0x1401412f0]
cmp ebx, dword [r10]
jne 0x140063ae5
movsxd r9, ebx
mov rdx, rdi
mov r8, r15
test ebx, ebx
je 0x140063a4e
nop dword [rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x140063ae5
sub r9, 1
jne 0x140063a30
lea rax, [r11 + r11*2]
lea rcx, [rax*4]
lea rdx, [0x1401412f0]
mov eax, dword [rcx + rdx + 4]
cmp eax, 0xa0
jne 0x140063b0d
test r14d, r14d
jne 0x140065939
mov r8, qword [rbp + 0x210]
mov r9d, 1
mov rdx, qword [rbp - 0x70]
mov rcx, qword [r8 + 0x70]
mov dword [r8 + 0xc8], r9d
test rcx, rcx
je 0x140063ab9
nop word [rax + rax]
mov word [rdx], 0xa2
movzx eax, word [rcx + 8]
mov word [rdx + 2], ax
add rdx, 4
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140063aa0
mov ecx, dword [rbp - 0x50]
xor eax, eax
cmp dword [r8 + 0xc0], eax
mov r10, 0xffffffffffffffff
setg al
add ax, 0xa0
cmp ecx, 0xfffffffe
mov word [rdx], ax
cmove ecx, r10d
mov dword [rbp - 0x50], ecx
jmp 0x140063bca
mov eax, dword [r10]
inc esi
inc eax
inc r11
cdqe
add r10, 0xc
add rdi, rax
lea rax, [0x14014135c]
cmp r10, rax
jl 0x140063a13
jmp 0x140063c29
test r14d, r14d
jne 0x140063b26
test eax, eax
js 0x14006591b
mov rdx, qword [rbp - 0x70]
mov word [rdx], ax
jmp 0x140063bbd
mov edi, dword [rcx + rdx + 8]
test edi, edi
js 0x140065939
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp + 0x218]
mov word [rdx], di
lea rbx, [rdx + 4]
test rcx, rcx
je 0x140063b5a
movsxd rax, r14d
add qword [rcx], rax
xor ecx, ecx
mov word [rdx + 2], cx
mov rdx, rbx
jmp 0x140063bb7
mov ecx, dword [rbp - 0x64]
mov word [rdx + 2], r14w
bt ecx, 0x16
jae 0x140063b9c
mov rax, qword [rbp + 0x210]
lea rdx, [rbp - 0x28]
mov r8, qword [rbp + 0x1d8]
mov r9d, ecx
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 8]
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x20], eax
mov qword [rbp - 0x28], rbx
call fcn.14005fb50
mov rdx, qword [rbp - 0x28]
jmp 0x140063bb5
lea eax, [r14 + r14]
mov rdx, r12
movsxd r8, eax
mov rcx, rbx
call fcn.1401317c0
movsxd rax, r14d
lea rdx, [rbx + rax*2]
xor ecx, ecx
mov word [rdx], cx
movzx eax, di
mov r8, qword [rbp + 0x210]
mov r9d, 1
add rdx, 2
movzx eax, ax
add eax, 0xffffff68
mov qword [rbp - 0x70], rdx
cmp eax, 5
ja case.default.0x140063bf7
lea r10, [0x140000000]
cdqe
mov qword [rbp - 0x70], rdx
mov ecx, dword [r10 + rax*4 + 0x65e6c]
add rcx, r10
jmp rcx
or dword [r8 + 0x88], 0x1000
mov r9, rdx
mov r13, qword [rbp - 0x80]
mov qword [rbp - 0x70], rdx
jmp 0x140063c2d
mov r13, qword [rbp - 0x80]
mov dword [r8 + 0xcc], r9d
mov r9, rdx
mov qword [rbp - 0x70], rdx
jmp 0x140063c2d
mov r13, qword [rbp - 0x80]
mov r9, qword [rbp - 0x70]
cmp esi, 9
jge 0x140065957
mov ebx, dword [rbp - 0x4c]
xor r10d, r10d
mov r15d, dword [rbp - 0x68]
mov r12, qword [rbp - 0x30]
mov edi, dword [rbp - 0x64]
jmp 0x140065784
mov r15d, dword [rbp - 0x68]
jmp 0x140063c58
mov r14d, 0xff
mov dword [rbp - 0x20], edi
mov r11d, edi
mov dword [rbp - 0x48], r10d
mov esi, 0x86
mov dword [rbp - 0x60], r10d
cmp dx, 0x3f
jne 0x140064911
add r13, 2
mov qword [rbp - 0x80], r13
movzx r8d, word [r13]
lea eax, [r8 - 0x21]
cmp eax, 0x5b
ja case.0x140063cb0.46
lea r12, [0x140000000]
cdqe
movzx edx, r8w
movzx eax, byte [r12 + rax + 0x65ebc]
mov ecx, dword [r12 + rax*4 + 0x65e84]
add rcx, r12
jmp rcx
mov r10d, 1
mov esi, 0x84
add r13, 2
mov r15d, 0x88
mov qword [rbp - 0x80], r13
xor r14d, r14d
jmp 0x140064c6c
cmp word [r13 + 2], 0x3f
mov r15d, 0x88
mov esi, r15d
mov dword [rbp - 0x14], r15d
mov r14, r13
mov qword [rbp + 0x28], r13
jne 0x140063db8
cmp word [r13 + 4], 0x43
mov qword [rbp + 0x28], r13
jne 0x140063db8
movzx ecx, word [r13 + 6]
lea eax, [rcx - 0x30]
cmp ax, 9
jbe 0x140063e35
cmp ecx, 0x29
je 0x140063e35
mov rdx, r10
mov eax, 0x60
cmp ecx, eax
je 0x140063d3f
mov eax, dword [r12 + rdx*4 + 0x142f4c]
inc rdx
test eax, eax
jne 0x140063d26
mov qword [rbp + 0x28], r13
jmp 0x140063dad
mov r9d, dword [r12 + rdx*4 + 0x1438e0]
mov qword [rbp + 0x28], r13
test r9d, r9d
je 0x140063dad
mov rax, qword [rbp + 0x210]
lea r8, [r13 + 8]
mov edx, 4
mov qword [rbp + 0x28], r13
mov r10, qword [rax + 0x40]
cmp r8, r10
jae 0x140063daa
mov qword [rbp + 0x28], r13
movzx eax, word [r8]
cmp eax, r9d
jne 0x140063d91
movzx ecx, word [r8 + 2]
lea rax, [r8 + 2]
mov r8, rax
cmp ecx, r9d
jne 0x140063e12
inc edx
inc edx
add r8, 2
movsxd rax, edx
lea rcx, [rax*2]
add rcx, r13
cmp rcx, r10
jb 0x140063d71
xor r10d, r10d
cmp word [r14], 0x28
jne 0x140065993
cmp word [r14 + 2], 0x3f
jne 0x140063e83
movzx eax, word [r14 + 4]
cmp ax, 0x3d
je 0x140063df4
cmp ax, 0x21
je 0x140063df4
cmp ax, 0x3c
jne 0x140063e83
movzx eax, word [r14 + 6]
cmp ax, 0x3d
je 0x140063df4
cmp ax, 0x21
jne 0x140063e83
mov r8, qword [rbp + 0x210]
xor r14d, r14d
mov r10d, dword [rbp - 0x60]
mov dword [r8 + 0xdc], 1
jmp 0x140064c73
mov qword [rbp + 0x28], r13
cmp ecx, 0x29
jne 0x140063daa
lea eax, [rdx + 2]
movsxd rcx, eax
lea r14, [rcx*2]
add r14, r13
mov qword [rbp + 0x28], r14
jmp 0x140063daa
mov edx, 3
mov eax, edx
cmp ecx, 0x30
jb 0x140063e58
cmp cx, 0x39
ja 0x140063e58
movzx ecx, word [r13 + rax*2 + 2]
inc rax
inc edx
cmp cx, 0x30
jae 0x140063e41
cmp word [r13 + rax*2], 0x29
mov qword [rbp + 0x28], r13
jne 0x140063dad
lea eax, [rdx + 1]
movsxd rcx, eax
lea r14, [rcx*2]
add r14, r13
mov qword [rbp + 0x28], r14
jmp 0x140063dad
mov r14, qword [rbp - 0x70]
lea rdx, str.VERSION
mov rdi, 0xffffffffffffffff
mov eax, 2
mov dword [rbp - 0x48], eax
mov r11d, edi
mov r13d, edi
mov r12, rdi
mov word [r14 + 4], 0x8e
mov r15, r10
mov rbx, qword [rbp - 0x80]
mov r9d, 7
add rbx, rax
mov qword [rbp - 0x58], rbx
mov r8, rbx
mov qword [rbp - 0x80], rbx
nop dword [rax + rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x140064053
sub r9, 1
jne 0x140063ed0
cmp word [rbx + 0xe], 0x29
lea rax, [rbx + 0xe]
je 0x140064053
xor r14d, r14d
mov qword [rbp - 0x80], rax
cmp word [rax], 0x3e
mov r11d, r14d
mov r10d, r14d
mov r9d, r14d
mov r13, rax
mov ebx, 1
jne 0x140063f29
lea r13, [rax + 2]
mov r11d, ebx
mov qword [rbp - 0x80], r13
mov rax, r13
cmp word [r13], 0x3d
jne 0x140065975
lea r13, [rax + 2]
mov qword [rbp - 0x80], r13
movzx edx, word [r13]
cmp dx, 0x30
jb 0x140065975
cmp dx, 0x39
ja 0x140065975
movzx eax, dx
cmp dx, 0x39
ja 0x140063f84
add r13, 2
movzx eax, dx
lea r10d, [r10 + r10*4]
mov qword [rbp - 0x80], r13
lea r10d, [r10 - 0x18]
movzx edx, word [r13]
lea r10d, [rax + r10*2]
movzx eax, dx
cmp dx, 0x30
jae 0x140063f56
cmp ax, 0x2e
jne 0x140063fe1
add r13, 2
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
cmp ax, 0x30
jb 0x140063fd4
movzx edx, ax
mov r8, r13
movzx eax, dx
cmp dx, 0x39
ja 0x140063fd4
movzx eax, dx
lea r13, [r8 + 2]
lea r9d, [r9 + r9*4]
mov qword [rbp - 0x80], r13
lea r9d, [r9 - 0x18]
mov r8, r13
lea r9d, [rax + r9*2]
movzx eax, word [r13]
movzx edx, ax
cmp ax, 0x30
jae 0x140063fa3
cmp r9d, 0xa
jge 0x140063fe1
lea r9d, [r9 + r9*4]
add r9d, r9d
cmp ax, 0x29
jne 0x140065975
cmp r9d, 0x63
jg 0x140065975
test r11d, r11d
je 0x14006400f
cmp r10d, 0xa
jl 0x140064008
jne 0x140064020
cmp r9d, 0x15
jg 0x140064020
mov eax, 0x93
jmp 0x140064025
cmp r10d, 0xa
jne 0x140064020
mov eax, 0x93
cmp r9d, 0x15
je 0x140064025
mov eax, 0x92
mov rdx, qword [rbp - 0x70]
mov r9d, ebx
mov r11d, dword [rbp - 0x20]
mov r15d, esi
mov r10d, dword [rbp - 0x60]
mov r8, qword [rbp + 0x210]
mov word [rdx + 4], ax
mov r13, qword [rbp - 0x80]
add r13, 2
mov qword [rbp - 0x80], r13
jmp 0x140064c7b
movzx ecx, word [rbx]
cmp ecx, 0x52
jne 0x14006407e
cmp word [rbx + 2], 0x26
jne 0x1400640a6
add rbx, 4
mov qword [rbp - 0x80], rbx
mov word [r14 + 4], 0x90
xor r14d, r14d
mov r13, qword [rbp - 0x80]
mov qword [rbp - 0x58], r13
jmp 0x1400640d3
cmp ecx, 0x3c
jne 0x14006409d
mov edi, 0x3e
mov r13, qword [rbp - 0x58]
add r13, 2
mov qword [rbp - 0x58], r13
xor r14d, r14d
mov qword [rbp - 0x80], r13
jmp 0x1400640d3
cmp ecx, 0x27
jne 0x1400640a6
mov edi, ecx
jmp 0x140064088
xor r14d, r14d
lea eax, [rcx - 0x2b]
mov edx, 0xfffd
mov edi, r14d
test dx, ax
je 0x1400641b3
sub cx, 0x30
cmp cx, 9
ja 0x1400640cf
mov r11d, r14d
jmp 0x1400641c2
mov r13, qword [rbp - 0x58]
movzx ecx, word [r13]
lea eax, [rcx - 0x30]
cmp ax, 9
jbe 0x140065c01
mov eax, 0xff
cmp cx, ax
ja 0x140065993
mov rax, qword [rbp + 0x210]
mov r9, qword [rax + 0x20]
test byte [rcx + r9], 0x10
je 0x140065993
mov rbx, qword [rbp - 0x58]
mov r15, r13
mov r8, r15
mov r13d, r14d
mov r12, r14
nop dword [rax]
movzx eax, cx
movzx edx, cx
test byte [rax + r9], 0x10
je 0x14006415c
lea rbx, [r8 + 2]
inc r13d
inc r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x80], rbx
cmp r12, 0x20
jg 0x140065c1f
movzx ecx, word [rbx]
mov eax, 0xff
mov r8, rbx
movzx edx, cx
cmp cx, ax
jbe 0x140064120
mov r9, qword [rbp + 0x218]
mov r8d, r14d
test r9, r9
setne r8b
add r8d, 2
mov dword [rbp - 0x48], r8d
test edi, edi
jle 0x14006420e
add rbx, 2
mov dword [rbp - 0x48], r8d
mov qword [rbp - 0x80], rbx
mov rcx, rbx
cmp dx, di
je 0x14006420e
mov r8, qword [rbp + 0x1d0]
lea r13, [rcx - 2]
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov qword [r8], r13
mov dword [rcx], 0x7e
jmp 0x140061467
add rbx, 2
mov r11d, ecx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x80], rbx
movzx eax, word [rbx]
cmp ax, 0x30
jb 0x140064207
nop dword [rax + rax]
cmp ax, 0x39
ja 0x140064207
cmp r10d, 0xccccccb
jg 0x1400659b1
add rbx, 2
movzx eax, ax
lea r10d, [r10 + r10*4]
mov qword [rbp - 0x80], rbx
lea r10d, [r10 - 0x18]
mov qword [rbp - 0x58], rbx
lea r10d, [rax + r10*2]
movzx eax, word [rbx]
cmp ax, 0x30
jae 0x1400641d0
mov r9, qword [rbp + 0x218]
movzx eax, word [rbx]
add rbx, 2
mov qword [rbp - 0x58], rbx
mov rcx, rbx
mov qword [rbp - 0x80], rbx
cmp ax, 0x29
jne 0x140064191
test r9, r9
jne 0x140064c5d
test r11d, r11d
js 0x1400642b0
test r10d, r10d
jle 0x1400659fb
mov r9, qword [rbp + 0x210]
test r11d, r11d
je 0x14006426f
mov eax, dword [r9 + 0x8c]
cmp r11d, 0x2d
jne 0x140064263
sub eax, r10d
lea r10d, [rax + 1]
jmp 0x140064266
add r10d, eax
test r10d, r10d
jle 0x140065c7d
cmp r10d, dword [r9 + 0x90]
ja 0x140065c7d
mov rdx, qword [rbp - 0x70]
mov r15d, esi
mov r11d, dword [rbp - 0x20]
mov r8, qword [rbp + 0x210]
mov word [rdx + 6], r10w
mov r13, qword [rbp - 0x80]
cmp r10d, dword [r9 + 0xa0]
jbe 0x1400642a7
mov dword [r9 + 0xa0], r10d
mov r10d, dword [rbp - 0x60]
jmp 0x140064c77
mov rbx, qword [rbp + 0x210]
xor eax, eax
movzx r10d, word [rbx + 0x68]
mov rsi, qword [rbx + 0x58]
cmp ax, r10w
jae 0x14006431b
movsxd r11, r13d
nop dword [rax + rax]
lea rdx, [rsi + 2]
mov r8, r11
test r13d, r13d
je 0x140064319
mov r9, r15
sub r9, rdx
nop dword [rax]
nop word [rax + rax]
movzx ecx, word [rdx + r9]
movzx eax, word [rdx]
lea rdx, [rdx + 2]
cmp cx, ax
jne 0x140064309
sub r8, 1
jne 0x1400642f0
jmp 0x140064319
movzx eax, word [rbx + 0x6a]
inc r14d
lea rsi, [rsi + rax*2]
cmp r14d, r10d
jl 0x1400642d0
xor eax, eax
movzx ebx, word [rbx + 0x68]
cmp r14d, ebx
jge 0x1400643e7
mov rdi, qword [rbp + 0x210]
mov r11d, eax
mov dword [rbp - 0x58], r14d
nop word [rax + rax]
movzx r10d, word [rsi]
cmp r10d, dword [rdi + 0xa0]
jbe 0x140064354
mov dword [rdi + 0xa0], r10d
inc r11d
inc r14d
cmp r14d, ebx
jge 0x1400643a0
movzx eax, word [rdi + 0x6a]
movsxd r8, r13d
lea rsi, [rsi + rax*2]
lea rdx, [rsi + 2]
test r13d, r13d
je 0x140064397
mov r9, r15
sub r9, rdx
nop dword [rax]
movzx ecx, word [rdx + r9]
movzx eax, word [rdx]
lea rdx, [rdx + 2]
cmp cx, ax
jne 0x1400643a0
sub r8, 1
jne 0x140064380
cmp word [rsi + r12*2 + 2], 0
je 0x140064340
mov edi, dword [rbp - 0x58]
mov rdx, qword [rbp - 0x70]
cmp r11d, 1
jle 0x1400643bb
inc dword [rbp - 0x48]
inc word [rdx + 4]
mov word [rdx + 8], r11w
jmp 0x1400643bf
movzx edi, r10w
mov r11d, dword [rbp - 0x20]
xor r14d, r14d
mov esi, dword [rbp - 0x14]
mov r15d, 0x88
mov r10d, dword [rbp - 0x60]
mov r8, qword [rbp + 0x210]
mov word [rdx + 6], di
mov r13, qword [rbp - 0x80]
jmp 0x140064c77
test edi, edi
jne 0x140065c7d
cmp word [r15], 0x52
jne 0x140064479
xor r14d, r14d
mov eax, 1
mov ecx, r14d
mov edx, eax
cmp rax, r12
jge 0x140064445
nop dword [rax]
movzx r8d, word [r15 + rdx*2]
lea eax, [r8 - 0x30]
cmp ax, 9
ja 0x140065c7d
cmp ecx, 0xccccccb
jg 0x140065b7c
lea ecx, [rcx + rcx*4]
inc rdx
lea ecx, [rcx - 0x18]
lea ecx, [r8 + rcx*2]
cmp rdx, r12
jl 0x140064410
test ecx, ecx
jne 0x14006444a
mov ecx, 0xffff
mov rdx, qword [rbp - 0x70]
mov r15d, 0x88
mov r11d, dword [rbp - 0x20]
mov esi, dword [rbp - 0x14]
mov r10d, dword [rbp - 0x60]
mov r8, qword [rbp + 0x210]
mov word [rdx + 4], 0x90
mov word [rdx + 6], cx
mov r13, qword [rbp - 0x80]
jmp 0x140064c77
cmp r13d, 6
jne 0x140065c7d
mov r8d, 6
lea rdx, str.DEFINE
movzx ecx, word [r15]
lea r15, [r15 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x140065c7d
sub r8, 1
jne 0x140064490
mov rdx, qword [rbp - 0x70]
mov r9d, 1
mov r11d, dword [rbp - 0x20]
xor r14d, r14d
mov esi, dword [rbp - 0x14]
mov r15d, 0x88
mov r10d, dword [rbp - 0x60]
mov r8, qword [rbp + 0x210]
mov word [rdx + 4], 0xa4
mov r13, qword [rbp - 0x80]
jmp 0x140064c7b
mov r9, qword [rbp + 0x210]
mov esi, 0x7e
inc dword [r9 + 0xc0]
jmp 0x140063cbd
add r13, 2
mov qword [rbp - 0x80], r13
cmp word [r13], 0x29
jne 0x14006454b
movzx ecx, word [r13 + 2]
lea eax, [rcx - 0x2a]
cmp ax, 1
jbe 0x14006454b
cmp cx, 0x3f
je 0x14006454b
cmp cx, 0x7b
jne 0x140064531
lea rcx, [r13 + 4]
call fcn.14005ec10
test eax, eax
jne 0x14006454b
mov word [r9], 0x9f
mov r12, r10
add r9, 2
mov qword [rbp - 0x30], r10
mov qword [rbp - 0x70], r9
jmp 0x140065780
mov r9, qword [rbp + 0x210]
mov esi, 0x7f
mov r15d, 0x88
inc dword [r9 + 0xc0]
xor r14d, r14d
jmp 0x140064c6c
movzx eax, word [r13 + 2]
cmp ax, 0x21
je 0x14006460c
cmp ax, 0x3d
je 0x1400645e3
nop dword [rax]
nop word [rax + rax]
add r13, 2
mov qword [rbp - 0x80], r13
cmp word [r13], 0x3e
jne 0x140064590
lea rax, [r13 + 2]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x210]
mov r15d, 0x88
mov r8, qword [rbp + 0x210]
mov rdx, qword [rbp - 0x70]
inc dword [rax + 0x8c]
mov eax, dword [rax + 0x8c]
xor r14d, r14d
mov word [r9 + 4], ax
mov r9d, 1
mov r13, qword [rbp - 0x80]
jmp 0x140064c7b
mov r9, qword [rbp + 0x210]
add r13, 4
mov esi, 0x80
mov qword [rbp - 0x80], r13
mov r15d, 0x88
inc dword [r9 + 0xc0]
xor r14d, r14d
jmp 0x140064c6c
mov r9, qword [rbp + 0x210]
add r13, 4
mov esi, 0x81
mov qword [rbp - 0x80], r13
mov r15d, 0x88
inc dword [r9 + 0xc0]
xor r14d, r14d
jmp 0x140064c6c
mov esi, 0x82
jmp 0x140063cbd
add r13, 2
mov qword [rbp + 0x48], r9
mov qword [rbp - 0x80], r13
mov dword [rbp + 0x58], 1
movzx ecx, word [r13]
cmp ecx, 0x29
je 0x1400647d9
lea eax, [rcx - 0x30]
cmp ax, 9
jbe 0x1400647d9
mov rdx, r10
mov eax, 0x60
cmp ecx, eax
je 0x1400646a6
mov eax, dword [r12 + rdx*4 + 0x142f4c]
inc rdx
test eax, eax
jne 0x140064675
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xb6
mov qword [r8], r13
jmp 0x140061467
mov edx, dword [r12 + rdx*4 + 0x1438e0]
test edx, edx
je 0x140064688
mov r11, qword [rbp + 0x218]
test r11, r11
je 0x140064728
mov rax, qword [rbp + 0x210]
mov r9, r13
mov rcx, r13
mov r8, qword [rax + 0x40]
nop
lea r13, [rcx + 2]
mov qword [rbp - 0x80], r13
cmp r13, r8
jae 0x140065a1d
movzx eax, word [r13]
mov rcx, r13
cmp eax, edx
jne 0x140064701
movzx eax, word [r13 + 2]
cmp eax, edx
jne 0x140064701
lea rcx, [r13 + 4]
mov r13, rcx
mov qword [rbp - 0x80], rcx
movzx eax, word [r13]
cmp eax, edx
jne 0x1400646d0
sub rcx, r9
mov r9, qword [rbp - 0x70]
sar rcx, 1
add rcx, 7
add qword [r11], rcx
add r13, 2
mov qword [rbp - 0x80], r13
jmp 0x14006484e
mov r11, qword [rbp - 0x70]
lea r8, [r9 + 0xa]
mov r9, qword [rbp + 0x210]
mov word [r8], cx
add r8, 2
mov rax, qword [rbp - 0x80]
add rax, 2
mov qword [rbp - 0x80], rax
sub eax, dword [r9 + 0x38]
sar rax, 1
mov word [r11 + 8], ax
mov rcx, qword [rbp - 0x80]
nop dword [rax + rax]
movzx eax, word [rcx]
cmp eax, edx
jne 0x140064777
movzx eax, word [rcx + 2]
add rcx, 2
cmp eax, edx
jne 0x140064790
mov qword [rbp - 0x80], rcx
movzx eax, word [rcx]
mov word [r8], ax
add r8, 2
mov rcx, qword [rbp - 0x80]
add rcx, 2
mov qword [rbp - 0x80], rcx
jmp 0x140064760
mov word [r8], r10w
add r8, 2
mov word [r11], 0x77
mov eax, dword [rbp - 0x80]
sub eax, dword [r9 + 0x38]
mov r9, r8
add rax, 4
mov word [r11 + 4], r10w
sar rax, 1
mov word [r11 + 2], ax
mov rax, r8
sub rax, r11
mov qword [rbp - 0x70], r8
sar rax, 1
mov word [r11 + 6], ax
mov r13, qword [rbp - 0x80]
add r13, 2
mov qword [rbp - 0x80], r13
jmp 0x14006484e
mov word [r9], 0x76
mov ecx, r10d
mov r13, qword [rbp - 0x80]
movzx eax, word [r13]
cmp ax, 0x30
jb 0x14006481f
cmp ax, 0x39
ja 0x14006481f
lea ecx, [rcx + rcx*4]
movzx eax, ax
add r13, 2
lea ecx, [rcx - 0x18]
mov qword [rbp - 0x80], r13
lea ecx, [rax + rcx*2]
cmp ecx, r14d
jg 0x140065a3e
movzx eax, word [r13]
cmp ax, 0x30
jae 0x1400647f1
mov r8, qword [rbp + 0x210]
mov eax, r13d
sub eax, dword [r8 + 0x38]
sar rax, 1
inc ax
mov word [r9 + 4], r10w
mov word [r9 + 2], ax
mov word [r9 + 6], cx
add r9, 8
mov r13, qword [rbp - 0x80]
mov qword [rbp - 0x70], r9
cmp word [r13], 0x29
jne 0x140065a5c
mov r12, r10
mov qword [rbp - 0x30], r10
jmp 0x140065784
add r13, 2
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
cmp ax, 0x3d
je 0x1400648b6
cmp ax, 0x3e
je 0x1400648b6
cmp ax, 0x3c
jne 0x140065a7a
mov edx, 0x3c
cmp dx, 0x3c
mov ecx, 0x27
mov eax, 0x3e
cmove ecx, eax
nop
add r13, 2
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
cmp eax, ecx
jne 0x1400648a0
jmp 0x1400645a0
cmp ax, 0x3e
mov rsi, r10
mov r9d, 0x29
sete sil
jmp 0x140065022
mov esi, 1
mov r9d, 0x29
jmp 0x140065022
add r13, 2
mov r14d, r10d
mov qword [rbp - 0x80], r13
cmp word [r13], 0x29
jne 0x140065bb5
mov r9, qword [rbp + 0x210]
jmp 0x1400652ce
mov rsi, qword [rbp + 0x1d8]
mov r9d, 0x29
jmp 0x140064a66
bt edi, 0xd
jae 0x1400645a8
mov esi, 0x84
xor r14d, r14d
mov r15d, 0x88
jmp 0x140064c6c
mov rdx, qword [r11 + 0x40]
lea r8, [rbp + 0x50]
mov qword [rsp + 0x30], r11
lea rcx, [rbp - 0x80]
mov dword [rsp + 0x28], r10d
mov r9, rsi
mov dword [rsp + 0x20], edi
mov qword [rbp + 0x28], r13
call fcn.14005eca0
cmp dword [rsi], 0
movsxd r14, eax
jne 0x14006586a
test eax, eax
jne 0x1400649a7
cmp dword [rbp - 0x40], 0
mov eax, dword [rbp + 0x50]
je 0x140064998
cmp eax, 0xffff
jbe 0x140064998
lea ecx, [rax - 0x10000]
mov r11d, 0xd800
mov eax, ecx
shr eax, 0xa
or ax, r11w
movzx edi, ax
mov word [rbp + 0xa0], ax
jmp 0x1400629e4
movzx edi, ax
mov word [rbp + 0xa0], ax
jmp 0x140062a13
mov edx, dword [rbp - 0x50]
cmp edx, 0xfffffffe
jne 0x1400649c3
lea eax, [r14 - 6]
cmp eax, 0x10
mov rax, 0xffffffffffffffff
cmovbe edx, eax
mov dword [rbp - 0x50], edx
mov eax, dword [rbp - 0x1c]
mov r15d, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x3c]
mov dword [rbp + 0x20], eax
mov dword [rbp - 0x68], r15d
mov dword [rbp - 0x4c], ebx
mov dword [rbp - 0x18], edx
cmp r14d, 0x1b
jne 0x140064fc4
mov r13, qword [rbp - 0x80]
mov eax, 0x3e
add r13, 2
mov r9d, 0x27
mov qword [rbp - 0x80], r13
cmp word [r13], 0x3c
cmove r9d, eax
movzx eax, word [r13 + 2]
xor r10d, r10d
mov dword [rbp - 0x48], r10d
cmp eax, 0x39
ja 0x140064fbd
movabs rcx, 0x3ff280000000000
bt rcx, rax
jae 0x140064fbd
movzx eax, word [r13 + 4]
lea rcx, [r13 + 4]
cmp ax, 0x30
jb 0x140064a54
nop dword [rax]
cmp ax, 0x39
ja 0x140064a54
movzx eax, word [rcx + 2]
add rcx, 2
cmp ax, 0x30
jae 0x140064a40
cmp word [rcx], r9w
jne 0x140065bd3
add r13, 2
mov qword [rbp - 0x80], r13
mov rcx, r13
mov rax, r13
movzx edx, word [r13]
cmp dx, 0x2b
jne 0x140064b22
lea r13, [rax + 2]
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
sub ax, 0x30
cmp ax, 9
ja 0x140065a98
movzx ecx, word [r13]
mov r14d, r10d
cmp cx, 0x30
jb 0x140064ae2
movzx eax, cx
movzx ecx, ax
cmp ax, 0x39
ja 0x140064ae2
cmp r14d, 0xccccccb
jg 0x140065b3f
add r13, 2
movzx eax, ax
lea r14d, [r14 + r14*4]
mov qword [rbp - 0x80], r13
lea r14d, [r14 - 0x18]
movzx ecx, word [r13]
lea r14d, [rax + r14*2]
movzx eax, cx
cmp cx, 0x30
jae 0x140064aa7
cmp cx, r9w
jne 0x140065bb5
cmp dx, 0x2d
jne 0x140064f85
test r14d, r14d
je 0x140065b9e
mov r9, qword [rbp + 0x210]
mov eax, dword [r9 + 0x8c]
sub eax, r14d
lea r14d, [rax + 1]
test r14d, r14d
jle 0x140065c81
jmp 0x140064fab
cmp dx, 0x2d
jne 0x140064a96
movzx eax, word [rcx + 2]
add rcx, 2
movzx r8d, dx
cmp ax, 0x30
jb case.0x140063cb0.46
cmp ax, 0x39
ja case.0x140063cb0.46
mov r13, rcx
mov qword [rbp - 0x80], rcx
jmp 0x140064a96
mov dword [rbp + 0x70], r10d
mov eax, r10d
mov dword [rbp + 0x74], eax
mov r11d, r10d
lea rdx, [rbp + 0x70]
cmp r8w, 0x29
je 0x140064c0b
movzx eax, r8w
movzx r8d, ax
cmp ax, 0x3a
je 0x140064c04
add r13, 2
movzx ecx, ax
sub ecx, 0x2d
mov qword [rbp - 0x80], r13
cmp ecx, 0x4b
ja case.0x140064bb3.52
movsxd rax, ecx
lea r8, [0x140000000]
movzx eax, byte [r8 + rax + 0x65f38]
mov ecx, dword [r8 + rax*4 + 0x65f18]
add rcx, r8
jmp rcx
lea rdx, [rbp + 0x74]
jmp 0x140064bf1
mov rax, qword [rbp + 0x210]
or dword [rdx], 0x40
or dword [rax + 0x88], 0x400
jmp 0x140064bf1
or dword [rdx], 8
jmp 0x140064bf1
or dword [rdx], 0x400
jmp 0x140064bf1
or dword [rdx], 0x20
jmp 0x140064bf1
or dword [rdx], 0x80
jmp 0x140064bf1
or dword [rdx], 0x40000
movzx eax, word [r13]
movzx r8d, ax
cmp ax, 0x29
jne 0x140064b70
mov r11d, dword [rbp + 0x70]
mov eax, dword [rbp + 0x74]
or r11d, edi
not eax
and r11d, eax
cmp r8w, 0x29
jne case.0x140063cb0.38
mov rax, qword [rbp + 0x1c0]
mov edi, r11d
mov r9, qword [rbp - 0x70]
mov r12, r10
mov dword [rbp - 0x64], r11d
mov qword [rbp - 0x30], r10
mov dword [rax], r11d
mov eax, r11d
shr eax, 0x12
and eax, 1
mov dword [rbp + 0x78], eax
xor eax, 1
mov dword [rbp + 0x68], eax
mov eax, r11d
shr eax, 3
and eax, 1
mov dword [rbp + 0x30], eax
jmp 0x140065784
mov r11d, dword [rbp - 0x20]
mov r15d, esi
mov r10d, dword [rbp - 0x60]
mov r13, qword [rbp - 0x58]
mov r8, qword [rbp + 0x210]
mov rdx, qword [rbp - 0x70]
mov r9d, dword [rbp - 0x48]
mov rax, qword [rbp + 0x210]
mov ecx, dword [r8 + 0xbc]
inc ecx
mov dword [rax + 0xbc], ecx
mov rax, qword [rax]
cmp ecx, dword [rax + 0x3c]
jg 0x140065b21
mov r13, qword [rbp + 0x210]
cmp esi, 0x81
ja 0x140064cc2
cmp dword [r13 + 0xdc], 0
je 0x140064cc2
mov r12, r14
mov dword [r13 + 0xdc], r14d
jmp 0x140064cc5
mov r12, rdx
mov word [rdx], si
lea eax, [rsi - 0x80]
mov edi, dword [r13 + 0xc4]
cmp eax, 1
mov ebx, dword [r13 + 0x8c]
lea rax, [rbp + 0x60]
mov qword [rbp - 0x10], rdx
mov r8d, r14d
setbe r8b
mov qword [rbp - 0x30], r12
cmp qword [rbp + 0x218], 0
mov edx, r14d
mov ecx, r11d
mov qword [rbp + 0x60], r14
cmove rax, r14
cmp esi, r15d
mov r15, qword [rbp + 0x1d8]
mov qword [rsp + 0x70], rax
sete dl
add edx, dword [rbp + 0x208]
mov rax, qword [rbp + 0x200]
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x34]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x54]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x6c]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], edx
lea rdx, [rbp - 0x10]
mov dword [rsp + 0x30], r9d
mov r9, r15
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp - 0x80]
call fcn.140065f90
test eax, eax
je 0x14006586a
dec dword [r13 + 0xbc]
mov r11d, 0x82
cmp esi, r11d
jne 0x140064da4
mov r9, qword [rbp - 0x70]
cmp dword [r13 + 0x8c], ebx
ja 0x140064dbb
mov word [r9], 0x83
jmp 0x140064dbb
cmp esi, 0x81
ja 0x140064e3b
dec dword [r13 + 0xc0]
mov r9, qword [rbp - 0x70]
mov ecx, dword [rbp + 0x38]
mov r14, 0xffffffffffffffff
mov eax, dword [rbp + 0x34]
mov r13, qword [rbp - 0x80]
mov qword [rbp - 0x58], r13
cmp word [r13], 0x29
jne 0x140065b09
mov r10, qword [rbp + 0x218]
test r10, r10
je 0x140064ebe
mov r8, qword [rbp + 0x60]
mov ecx, 0x7fffffeb
mov rdx, qword [r10]
sub rcx, rdx
lea rax, [r8 - 4]
cmp rcx, rax
jb 0x140065cba
mov ebx, dword [rbp - 0x4c]
lea rax, [r8 - 4]
mov r15d, dword [rbp - 0x68]
add rax, rdx
mov qword [r10], rax
mov ecx, 2
mov dword [r9 + 2], 0x790002
mov word [r9 + 6], cx
add r9, 8
mov qword [rbp - 0x70], r9
xor r10d, r10d
jmp 0x14006577d
mov ecx, 0x88
cmp esi, ecx
jne 0x140064db7
cmp qword [rbp + 0x218], 0
mov r9, qword [rbp - 0x70]
jne 0x140064dbb
mov rcx, r9
mov edx, r14d
movzx eax, word [rcx + 2]
inc edx
cmp word [rcx + rax*2], 0x79
lea rcx, [rcx + rax*2]
jne 0x140064e60
mov ecx, 0xa4
cmp word [r9 + 4], cx
jne 0x140064e94
cmp edx, 1
jg 0x140065ad1
mov word [r9 + 4], 0x92
mov esi, ecx
jmp 0x140064dbb
cmp edx, 2
jg 0x140065aed
cmp edx, 1
jne 0x140064dbb
mov r14, 0xffffffffffffffff
mov eax, r14d
mov ecx, r14d
mov dword [rbp + 0x34], eax
mov dword [rbp + 0x38], ecx
jmp 0x140064dc8
mov r9, qword [rbp - 0x10]
mov edx, 0xa4
xor r10d, r10d
mov qword [rbp - 0x70], r9
cmp esi, edx
je 0x140064f76
mov edx, dword [rbp - 0x1c]
mov r15d, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x3c]
mov dword [rbp + 0x20], edx
mov edx, dword [rbp - 0x50]
mov dword [rbp - 0x18], edx
mov dword [rbp - 0x68], r15d
mov dword [rbp - 0x4c], ebx
mov dword [rbp + 0x40], r10d
cmp esi, r11d
jb 0x140064f54
cmp edx, 0xfffffffe
jne 0x140064f26
cmp ecx, edx
je 0x140064f26
test ecx, ecx
js 0x140064f1c
mov edx, dword [rbp + 0x6c]
mov dword [rbp - 0x1c], edx
mov dword [rbp - 0x50], ecx
mov dword [rbp + 0x40], 1
mov dword [rbp - 0x18], r14d
jmp 0x140064f3b
mov dword [rbp - 0x50], r14d
mov dword [rbp - 0x18], r14d
jmp 0x140064f3b
test ecx, ecx
js 0x140064f3b
test eax, eax
jns 0x140064f43
mov eax, dword [rbp + 0x6c]
mov dword [rbp + 0x54], eax
mov eax, ecx
or eax, edi
mov dword [rbp + 0x34], eax
test eax, eax
js 0x140063008
mov ecx, dword [rbp + 0x54]
mov edi, dword [rbp - 0x64]
mov dword [rbp - 0x34], ecx
mov dword [rbp - 0x3c], eax
jmp 0x140065784
cmp esi, 0x7e
jne 0x140063008
test eax, eax
js 0x140063008
mov ecx, dword [rbp + 0x54]
mov edi, dword [rbp - 0x64]
mov dword [rbp - 0x34], ecx
mov dword [rbp - 0x3c], eax
jmp 0x140065784
mov ebx, dword [rbp - 0x4c]
mov r15d, dword [rbp - 0x68]
mov edi, dword [rbp - 0x64]
jmp 0x140065784
cmp dx, 0x2b
jne 0x140064fa4
test r14d, r14d
je 0x140065b9e
mov r9, qword [rbp + 0x210]
add r14d, dword [r9 + 0x8c]
jmp 0x140064fab
mov r9, qword [rbp + 0x210]
cmp r14d, dword [r9 + 0x90]
ja 0x140065c81
jmp 0x1400652ce
mov esi, 1
jmp 0x140065022
cmp r14d, 0x1c
jne 0x140065324
mov r13, qword [rbp - 0x80]
movzx ecx, word [r13 + 2]
lea rax, [r13 + 2]
cmp cx, 0x3c
je 0x140064ff1
cmp cx, 0x27
je 0x140064ff1
cmp cx, 0x7b
jne 0x140065bea
mov qword [rbp - 0x80], rax
mov r13, rax
movzx ecx, word [rax]
cmp cx, 0x3c
jne 0x140065009
mov r9d, 0x3e
jmp 0x14006501c
cmp cx, 0x27
mov r9d, 0x7d
mov ecx, 0x27
cmove r9d, ecx
xor r10d, r10d
mov esi, r10d
lea r15, [r13 + 2]
mov qword [rbp - 0x80], r15
mov r13, r15
movzx ecx, word [r15]
mov qword [rbp - 0x58], r15
cmp cx, 0x30
jb 0x140065045
cmp cx, 0x39
jbe 0x140065c01
mov r11d, 0xff
mov edi, r10d
mov r12, r10
cmp cx, r11w
ja 0x1400650a9
mov rax, qword [rbp + 0x210]
mov rdx, r15
mov r8, qword [rax + 0x20]
movzx eax, cx
nop dword [rax + rax]
movzx ecx, ax
movzx eax, ax
test byte [rax + r8], 0x10
je 0x1400650a9
lea r13, [rdx + 2]
inc edi
inc r12
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x80], r13
mov rdx, r13
cmp r12, 0x20
jg 0x140065c23
movzx ecx, word [r13]
movzx eax, cx
cmp cx, r11w
jbe 0x140065070
mov rdx, qword [rbp + 0x218]
test rdx, rdx
je 0x1400650c7
test edi, edi
je 0x140065c5f
cmp cx, r9w
jne 0x140065c41
mov r9, qword [rbp + 0x210]
xor eax, eax
mov r14d, r10d
mov ebx, r10d
mov r11d, eax
movzx ecx, word [r9 + 0x68]
mov r10, qword [r9 + 0x78]
cmp ax, cx
jae 0x1400651b7
nop dword [rax + rax]
movzx eax, word [r10 + 0xc]
cmp edi, eax
jne 0x140065193
mov rdx, qword [r10]
movsxd r8, edi
test edi, edi
je 0x14006512e
mov r9, r15
sub r9, rdx
nop dword [rax]
movzx ecx, word [rdx + r9]
movzx eax, word [rdx]
lea rdx, [rdx + 2]
cmp cx, ax
jne 0x14006518c
sub r8, 1
jne 0x140065110
mov r9, qword [rbp + 0x210]
movzx ebx, word [r10 + 0xe]
mov r14d, dword [r10 + 8]
test rsi, rsi
jne 0x1400652c8
mov edx, 1
mov ecx, r14d
mov eax, edx
shl eax, cl
cmp r14d, 0x20
cmovge eax, edx
or dword [r9 + 0xa4], eax
cmp r14d, dword [r9 + 0xa0]
jbe 0x14006516a
mov dword [r9 + 0xa0], r14d
mov rcx, qword [r9 + 0x70]
test rcx, rcx
je 0x140065193
movzx eax, word [rcx + 8]
cmp eax, r14d
je 0x140065186
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140065173
jmp 0x140065193
mov word [rcx + 0xa], dx
jmp 0x140065193
mov r9, qword [rbp + 0x210]
movzx ecx, word [r9 + 0x68]
inc r11d
add r10, 0x10
cmp r11d, ecx
jl 0x1400650f0
mov r13, qword [rbp - 0x80]
mov rdx, qword [rbp + 0x218]
mov qword [rbp - 0x58], r13
test r14d, r14d
je 0x140065c81
test ebx, ebx
je 0x14006533d
xor r10d, r10d
mov ebx, r10d
mov r11d, r10d
test rdx, rdx
jne 0x140065277
mov r9, qword [r9 + 0x58]
xor eax, eax
cmp ax, cx
jae 0x140065c81
mov r13, qword [rbp + 0x210]
sub r15, r9
movsxd r14, edi
movzx edi, word [r13 + 0x6a]
lea rsi, [rdi + rdi]
neg rdi
add rdi, rdi
sub r15, 2
nop dword [rax]
lea rdx, [r9 + 2]
mov r8, r14
test r14, r14
je 0x140065240
nop dword [rax]
movzx ecx, word [rdx + r15]
movzx eax, word [rdx]
lea rdx, [rdx + 2]
cmp cx, ax
jne 0x14006531a
sub r8, 1
jne 0x140065220
movzx ecx, word [r13 + 0x68]
cmp word [r9 + r12*2 + 2], 0
movzx eax, cx
jne 0x140065254
test ebx, ebx
cmove r11d, r10d
inc ebx
movzx ecx, ax
add r9, rsi
movzx eax, ax
add r15, rdi
inc r10d
cmp r10d, eax
jl 0x140065210
mov r13, qword [rbp - 0x58]
test ebx, ebx
je 0x140065c81
xor r10d, r10d
mov r9, qword [rbp - 0x70]
mov rax, 0xffffffffffffffff
mov ecx, dword [rbp - 0x50]
mov r12, r9
mov edi, dword [rbp - 0x64]
cmp ecx, 0xfffffffe
mov r15d, dword [rbp - 0x68]
cmove ecx, eax
mov qword [rbp - 0x30], r9
test dil, 8
mov dword [rbp - 0x50], ecx
mov eax, r10d
setne al
add ax, 0x73
mov word [r9], ax
mov word [r9 + 4], bx
mov ebx, dword [rbp - 0x4c]
mov word [r9 + 2], r11w
add r9, 6
mov qword [rbp - 0x70], r9
jmp 0x140065780
mov edi, dword [rbp - 0x64]
xor r10d, r10d
mov rax, qword [rbp - 0x70]
mov ebx, dword [rbp - 0x4c]
mov r12, rax
mov r15d, dword [rbp - 0x68]
mov qword [rbp - 0x30], rax
mov word [rax], 0x75
mov word [rax + 2], r14w
add rax, 4
cmp dword [rbp - 0x50], 0xfffffffe
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x40], r10d
mov dword [r9 + 0xd0], 1
jne 0x140065751
mov dword [rbp - 0x50], 0xffffffff
mov r9, rax
jmp 0x140065780
movzx eax, word [r13 + 0x68]
jmp 0x140065254
test r14d, r14d
jns 0x1400653f8
mov r13, qword [rbp - 0x80]
neg r14d
mov r9, qword [rbp + 0x210]
jmp 0x14006534a
mov ebx, dword [rbp - 0x4c]
mov r15d, dword [rbp - 0x68]
mov edi, dword [rbp - 0x64]
mov edx, dword [rbp - 0x50]
cmp r14d, dword [r9 + 0x90]
jg 0x140065c81
mov rcx, qword [rbp - 0x70]
cmp edx, 0xfffffffe
mov rax, 0xffffffffffffffff
mov qword [rbp - 0x30], rcx
cmove edx, eax
mov r10d, 0
mov eax, r10d
mov dword [rbp - 0x50], edx
test dil, 8
mov r12, rcx
mov r11d, 1
setne al
add ax, 0x71
mov word [rcx], ax
mov eax, r11d
mov word [rcx + 2], r14w
add rcx, 4
mov qword [rbp - 0x70], rcx
cmp r14d, 0x20
jge 0x1400653aa
mov ecx, r14d
shl eax, cl
or dword [r9 + 0xa4], eax
cmp r14d, dword [r9 + 0xa0]
jbe 0x1400653c1
mov dword [r9 + 0xa0], r14d
mov rcx, qword [r9 + 0x70]
test rcx, rcx
je 0x140065751
nop
movzx eax, word [rcx + 8]
cmp eax, r14d
je 0x1400653ea
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400653d0
mov r9, qword [rbp - 0x70]
jmp 0x140065780
mov r9, qword [rbp - 0x70]
mov word [rcx + 0xa], r11w
jmp 0x140065780
lea eax, [r14 - 0xf]
cmp eax, 1
jbe 0x1400654f1
cmp r14d, 0xe
jne 0x140065439
bt edi, 0x14
jb 0x140065c9f
mov r9, qword [rbp - 0x70]
mov rax, qword [rbp + 0x210]
mov r12, r9
mov qword [rbp - 0x30], r9
or dword [rax + 0x88], 0x400000
xor r10d, r10d
jmp 0x1400654ce
lea eax, [r14 - 4]
cmp eax, 1
jbe 0x140065448
cmp r14d, 1
jne 0x140065464
mov rcx, qword [rbp + 0x210]
cmp dword [rcx + 0xb8], 0
jne 0x14006546b
mov dword [rcx + 0xb8], 1
jmp 0x14006546b
mov rcx, qword [rbp + 0x210]
lea eax, [r14 - 0x1d]
cmp eax, 5
ja 0x1400654a7
mov rax, qword [rcx + 0x48]
lea r13, [0x140000000]
mov r13, qword [r13 + r14*8 + 0x140d28]
mov r9, qword [rbp - 0x70]
sub r13, 2
mov qword [rcx + 0x50], rax
mov rax, qword [rbp - 0x80]
add rax, 2
mov qword [rcx + 0x48], rax
xor r10d, r10d
jmp 0x140065784
lea eax, [r14 - 6]
cmp eax, 0x10
ja 0x1400654c0
mov r9, qword [rbp - 0x70]
xor r10d, r10d
mov r12, r9
mov qword [rbp - 0x30], r9
jmp 0x1400654ce
mov r9, qword [rbp - 0x70]
xor r10d, r10d
mov r12d, r10d
mov qword [rbp - 0x30], r10
cmp dword [rbp - 0x40], 0
jne 0x1400654e0
cmp r14d, 0xe
jne 0x1400654e0
mov r14d, 0xd
mov word [r9], r14w
add r9, 2
mov qword [rbp - 0x70], r9
jmp 0x140065780
mov r13, qword [rbp - 0x80]
xor r8d, r8d
add r13, 2
mov ebx, r8d
movzx edx, word [r13]
cmp edx, 0x7b
jne 0x140065568
cmp word [r13 + 2], 0x5e
lea rax, [r13 + 2]
mov ecx, r8d
cmove r13, rax
sete bl
nop dword [rax]
movzx eax, word [r13 + 2]
add r13, 2
test ax, ax
je 0x14006554b
lea rdx, [rbp + 0x120]
lea rdx, [rdx + rcx*2]
cmp ax, 0x7d
je 0x140065562
inc rcx
mov word [rdx], ax
cmp rcx, 0x1f
jl 0x140065520
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0x92
mov qword [r8], r13
jmp 0x140061467
mov word [rdx], r8w
jmp 0x140065592
mov eax, 0xff
cmp dx, ax
ja 0x14006554b
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x20]
test byte [rdx + rax], 2
je 0x14006554b
mov word [rbp + 0x120], dx
mov word [rbp + 0x122], r8w
mov qword [rbp - 0x80], r13
lea r12, [0x140000000]
mov r10d, r8d
mov r11d, 0xaf
nop word [rax + rax]
lea r9d, [r11 + r10]
sar r9d, 1
lea r8, [rbp + 0x120]
movsxd rax, r9d
lea rcx, [rax + rax*2]
movzx eax, word [r12 + rcx*2 + 0x142f70]
lea rcx, str.Ahom
add rax, rcx
nop dword [rax + rax]
movzx ecx, word [r8]
test cx, cx
jne 0x1400655ed
cmp byte [rax], cl
je 0x140065623
movsx edx, byte [rax]
add r8, 2
inc rax
cmp cx, dx
je 0x1400655e0
jbe 0x140065604
lea r10d, [r9 + 1]
jmp 0x140065607
mov r11d, r9d
cmp r10d, r11d
jl 0x1400655b0
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0x93
mov qword [r8], r13
jmp 0x140061467
xor r10d, r10d
movsxd rax, r9d
cmp r14d, 0x10
lea rcx, [rax + rax*2]
movsxd rax, r9d
movzx r8d, word [r12 + rcx*2 + 0x142f72]
mov r9, qword [rbp - 0x70]
mov qword [rbp - 0x30], r9
lea rcx, [rax + rax*2]
mov eax, r10d
movzx edx, word [r12 + rcx*2 + 0x142f74]
sete al
cmp eax, ebx
mov ecx, r10d
mov ebx, dword [rbp - 0x4c]
mov r12, r9
setne cl
add cx, 0xf
mov word [r9], cx
mov word [r9 + 2], r8w
mov word [r9 + 4], dx
add r9, 6
mov qword [rbp - 0x70], r9
jmp 0x140065780
mov r8d, dword [rbp - 0x64]
test r8b, 8
mov r10d, 0
mov eax, r10d
setne al
add ax, 0x1d
mov word [r9], ax
add r9, 2
mov qword [rbp - 0x70], r9
test esi, esi
je 0x1400656d9
mov eax, esi
lea rdx, [rbp + 0xa0]
mov rcx, r9
lea rbx, [rax + rax]
mov r8, rbx
shr r8, 1
add r8, r8
call fcn.1401317c0
mov r9, qword [rbp - 0x70]
add r9, rbx
mov qword [rbp - 0x70], r9
xor r10d, r10d
cmp di, 0xd
je 0x1400656e5
cmp di, 0xa
jne 0x1400656f8
mov rax, qword [rbp + 0x210]
or dword [rax + 0x88], 0x800
jmp 0x1400656ff
mov rax, qword [rbp + 0x210]
mov edx, dword [rbp - 0x50]
mov r15d, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x3c]
mov ecx, dword [rbp + 0x30]
mov dword [rbp - 0x68], r15d
mov dword [rbp - 0x4c], ebx
cmp edx, 0xfffffffe
jne 0x140065757
mov r14, 0xffffffffffffffff
mov dword [rbp - 0x18], r14d
cmp esi, 1
je 0x140065736
test ecx, ecx
je 0x140065736
mov dword [rbp - 0x3c], r14d
mov dword [rbp - 0x50], r14d
jmp 0x14006577d
movzx r11d, di
mov dword [rbp - 0x1c], r11d
mov dword [rbp - 0x50], ecx
cmp esi, 1
je 0x140065751
mov eax, dword [rax + 0xc4]
mov dword [rbp - 0x3c], eax
jmp 0x140065774
mov r9, qword [rbp - 0x70]
jmp 0x14006577d
mov r11d, dword [rbp - 0x1c]
mov dword [rbp + 0x20], r11d
mov dword [rbp - 0x18], edx
cmp esi, 1
je 0x14006576b
test ecx, ecx
jne 0x14006577d
or ecx, dword [rax + 0xc4]
mov dword [rbp - 0x3c], ecx
movzx r11d, word [r9 - 2]
mov dword [rbp - 0x34], r11d
mov edi, dword [rbp - 0x64]
mov r13, qword [rbp - 0x80]
mov r8d, dword [rbp - 0x78]
mov rsi, qword [rbp + 0x1d8]
add r13, 2
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x80], r13
jmp 0x140060eb0
mov r8, qword [rbp + 0x1d0]
cmp r9, rdx
mov eax, 0xba
mov ecx, 0x98
cmovae eax, ecx
mov dword [rsi], eax
xor eax, eax
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0x76
mov qword [r8], r13
jmp 0x140061467
cmp word [r13 + 2], 0x3a
mov eax, 0
mov rcx, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1d0]
setne al
add eax, 0x70
mov dword [rcx], eax
xor eax, eax
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x6a
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x71
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x93
mov qword [r8], r13
jmp 0x140061467
mov dword [r11], 0x6b
mov r13, qword [rbp - 0x80]
mov r8, qword [rbp + 0x1d0]
mov qword [r8], r13
xor eax, eax
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov r13, qword [rbp - 0x80]
mov dword [r11], 0xab
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [r11], 0x96
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [r11], 0x6c
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov r13, qword [rbp - 0x80]
mov dword [rcx], 0xba
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0x6d
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0xb0
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xa6
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x9f
mov qword [r8], r13
jmp 0x140061467
mov rsi, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0xa0
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xb3
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x80
mov qword [r8], r13
jmp 0x140061467
mov r13, qword [rbp - 0x58]
cmp ax, 0x30
jb 0x140065b80
nop
cmp ax, 0x39
ja 0x140065b80
add r13, 2
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
cmp ax, 0x30
jae 0x1400659c0
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xa1
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov r13, qword [rbp - 0x58]
mov dword [rcx], 0x87
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
mov r13, r9
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rcx], 0xb5
mov qword [r8], r9
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x8a
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x8b
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x8d
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0xa3
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
add r13, 0xfffffffffffffffe
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rcx], 0x6f
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov r13, qword [rbp - 0x80]
mov dword [r15], 0x9a
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov r13, qword [rbp - 0x80]
mov dword [r15], 0x7f
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [r15], 0x72
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x77
mov qword [r8], r13
jmp 0x140061467
cmp ax, 0x30
jb 0x140065b80
cmp ax, 0x39
ja 0x140065b80
add r13, 2
mov qword [rbp - 0x80], r13
movzx eax, word [r13]
cmp ax, 0x30
jae 0x140065b45
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xa1
mov qword [r8], r13
jmp 0x140061467
mov r13, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xa1
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0x9e
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x81
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0x9d
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov dword [rsi], 0xa9
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x90
mov qword [r8], r13
jmp 0x140061467
mov r13, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x94
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x8e
mov qword [r8], r13
jmp 0x140061467
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0xa2
mov qword [r8], r13
jmp 0x140061467
mov r13, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x1d8]
xor eax, eax
mov r8, qword [rbp + 0x1d0]
mov dword [rcx], 0x73
mov qword [r8], r13
jmp 0x140061467
mov r8, qword [rbp + 0x1d0]
xor eax, eax
mov r13, qword [rbp - 0x80]
mov dword [rsi], 0xb7
mov qword [r8], r13
jmp 0x140061467
mov rsi, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1d0]
mov r13, qword [rbp - 0x58]
xor eax, eax
mov qword [r8], r13
mov dword [rsi], 0x78
jmp 0x140061467