Function at 0x1400a5730
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xe8
mov rax, qword [rbp + 0x77]
mov r10, qword [rbp + 0x6f]
mov rbx, qword [r10 + 0x110]
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rdx
mov qword [rbx + 0x20], r8
mov dword [rbx + 0x28], r9d
mov qword [rbx + 0x30], rax
mov eax, dword [rbp + 0x7f]
mov dword [rbx + 0x38], eax
mov r14d, 1
lea r12, [0x140000000]
lea r15, [0x140182b60]
mov r10d, 0x21
xor eax, eax
lea r11, [0x140180eb0]
nop word [rax + rax]
lea r9d, [rax - 1]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb4], eax
jmp 0x1400a57d0
mov r9d, 0xffffffff
nop dword [rax + rax]
mov r10d, 0x21
nop word [rax + rax]
mov rax, qword [rbp + 0x6f]
mov r13, qword [rbp + 0x6f]
mov edx, dword [rax]
mov esi, dword [rax + 0x68]
mov ecx, dword [rax + 4]
mov dword [rbp + 0x67], esi
lea eax, [rdx + 1]
mov dword [r13], eax
cmp edx, ecx
jb 0x1400a5807
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b4163
mov edi, 0xfffffff8
jmp 0x1400af961
mov eax, dword [r13 + 8]
cmp dword [rbx + 0x38], eax
jb 0x1400a5829
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b416a
mov edi, 0xffffffeb
jmp 0x1400af961
mov rax, r13
lea r11, [0x140000000]
cmp dword [rax + 0xd0], 2
jne 0x1400a5866
mov rax, qword [rbx + 0x10]
lea rcx, [rbx + 0x178]
mov qword [rbx + 0x180], rax
mov rax, qword [rbx + 0x30]
mov qword [rcx], rax
mov rax, r13
mov qword [rbx + 0x30], rcx
mov dword [rax + 0xd0], 0
mov r13, rax
jmp 0x1400a588d
mov esi, dword [rbp + 0x67]
jmp 0x1400a588d
mov r14d, 1
jmp 0x1400a588d
mov r14d, 1
lea r11, [0x140000000]
jmp 0x1400a588d
mov r9d, 0xffffffff
xor eax, eax
mov r15d, eax
mov dword [rbp + 0x7f], eax
mov r12d, eax
mov rax, qword [rbx + 0x18]
movzx r8d, byte [rax]
mov dword [rbx + 0xe8], r8d
cmp r8b, 0xa1
ja case.0x1400a58c5.82
movzx eax, byte [r11 + r8 + 0xb4320]
mov ecx, dword [r11 + rax*4 + 0xb41d4]
add rcx, r11
jmp rcx
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0x100], rax
mov rax, qword [rbp + 0x6f]
mov qword [rax + 0xf8], r12
mov r8, qword [rbx + 8]
test r8, r8
jne 0x1400a5909
mov ecx, 0x190
call qword [str._L_v_]
mov r8, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 0x37
mov rax, qword [rbx + 0x10]
lea r12, [0x140000000]
mov qword [r8 + 0x10], rax
mov rdx, qword [rbx + 0x18]
movzx eax, byte [rdx]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rax + r12 + 0x180d90]
add rax, rdx
add rcx, rax
mov qword [r8 + 0x18], rcx
mov rax, qword [rbx + 0x20]
mov qword [r8 + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [r8 + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [r8 + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [r8 + 0x38], eax
mov qword [r8], rbx
mov rbx, r8
jmp 0x1400a577f
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400a5995
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], reloc.WS2_32.dll_gethostbyname
mov rax, qword [rbx + 0x10]
lea r12, [0x140000000]
mov qword [rdx + 0x10], rax
mov rcx, qword [rbx + 0x18]
jmp 0x1400b0212
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400a59e1
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], gethostbyname
jmp 0x1400a599f
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0x100], rax
mov rax, qword [rbp + 0x6f]
mov qword [rax + 0xf8], r12
mov r8, qword [rbx + 8]
test r8, r8
jne 0x1400a5a2f
mov ecx, 0x190
call qword [str._L_v_]
mov r8, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 0x38
jmp 0x1400a5913
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400a5a68
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 0x35
jmp 0x1400a599f
mov eax, dword [r13 + 0x30]
inc eax
mov dword [r13 + 0x30], eax
cmp eax, dword [r13 + 0x34]
ja 0x1400a5aaa
mov rdx, qword [rbx + 0x18]
movzx eax, byte [rdx]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rax + r11 + 0x180d90]
add rax, rdx
add rcx, rax
mov qword [rbx + 0x18], rcx
jmp 0x1400a588d
mov r8, qword [rbx + 8]
test r8, r8
jne 0x1400a5ad4
mov ecx, 0x190
call qword [str._L_v_]
mov r8, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [r8 + 8], rax
mov qword [rbx + 8], r8
mov dword [rbx + 0x188], 0x39
jmp 0x1400a5913
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400a5b0d
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 0x36
jmp 0x1400a599f
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0x100], rax
mov rax, qword [rbp + 0x6f]
mov qword [rax + 0xf8], r12
mov r8, qword [rbx + 8]
test r8, r8
jne 0x1400a5b5e
mov ecx, 0x190
call qword [str._L_v_]
mov r8, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 0x3a
jmp 0x1400a5913
mov rax, qword [rbx + 0x18]
lea r12, [0x140000000]
mov qword [rbx + 0x68], rax
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x70], rax
mov rax, qword [r13 + 0xf8]
mov qword [rbx + 0x50], rax
jmp 0x1400b1589
mov rax, qword [rbx + 0x18]
lea r12, [0x140000000]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 4]
shl ecx, 8
or ecx, eax
mov rax, qword [rbp + 0x6f]
mov dword [rbx + 0xe0], ecx
add ecx, ecx
mov dword [rbx + 0xe4], ecx
cmp ecx, dword [rax + 0x1c]
jge 0x1400afbb6
mov rax, qword [rax + 0x10]
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rax + rcx*4]
mov dword [rbx + 0xf0], ecx
movsxd rcx, dword [rbx + 0xe4]
mov rax, qword [r10 + 0x10]
mov ecx, dword [rax + rcx*4 + 4]
mov dword [rbx + 0xf4], ecx
mov rax, qword [r10 + 0x10]
mov ecx, dword [r10 + 0x18]
sub ecx, dword [rbx + 0xe0]
mov ecx, dword [rax + rcx*4]
mov dword [rbx + 0xf8], ecx
mov eax, dword [r10 + 0xc8]
mov dword [rbx + 0xec], eax
mov rax, qword [r10 + 0xf8]
mov qword [rbx + 0x50], rax
mov rax, r10
mov edx, dword [rbx + 0x10]
mov r13, rax
sub edx, dword [rax + 0x98]
mov ecx, dword [rax + 0x18]
sub ecx, dword [rbx + 0xe0]
mov rax, qword [r10 + 0x10]
mov dword [rax + rcx*4], edx
jmp 0x1400afa19
xor edx, edx
mov dword [rbx + 0xa0], edx
jmp 0x1400a65bc
mov dword [rbx + 0xa0], r12d
jmp 0x1400a65e2
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xc4], ecx
mov rax, qword [rbx + 0x18]
add rax, 3
mov qword [rbx + 0x18], rax
cmp byte [rax], 0x76
jne 0x1400a5d86
mov r8, qword [0x1408962c0]
test r8, r8
je 0x1400a5d6e
mov dword [rsp + 0x40], 2
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
mov dword [rsp + 0x44], ecx
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x48], rax
mov rax, qword [r13 + 0x98]
mov r13, qword [rbp + 0x6f]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x6f]
mov ecx, dword [rax + 0x98]
mov eax, dword [rax + 0xa0]
sub eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rbx + 0x20]
sub eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rbx + 0x10]
sub eax, ecx
mov dword [rsp + 0x60], eax
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 3]
shl ecx, 8
or ecx, eax
mov dword [rbp - 0x69], ecx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 4]
movzx eax, byte [rax + 5]
shl ecx, 8
or ecx, eax
mov dword [rbp - 0x65], ecx
lea rcx, [rsp + 0x40]
mov eax, dword [rbx + 0x28]
cdq
sub eax, edx
sar eax, 1
mov dword [rbp - 0x7d], eax
mov eax, dword [r13 + 0xc8]
and eax, 0xffff
cmove eax, r9d
mov dword [rbp - 0x79], eax
mov rax, qword [r13 + 0xf0]
mov qword [rbp - 0x71], rax
mov rax, qword [r13 + 0x100]
mov qword [rbp - 0x61], rax
call r8
mov edi, eax
test eax, eax
jg case.0x1400ac59e.8193
jns 0x1400a5d6e
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400afac1
jmp 0x1400af94c
movzx eax, byte [0x140180e06]
add qword [rbx + 0x18], rax
movzx eax, byte [0x140180e06]
sub dword [rbx + 0xc4], eax
xor edi, edi
lea r12, [0x140000000]
mov dword [rbx + 0xa4], edi
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx]
mov dword [rbp + 0x4f], r8d
lea eax, [r8 - 0x8d]
cmp eax, 0x10
ja case.0x1400a5dbe.146
cdqe
mov ecx, dword [r12 + rax*4 + 0xb43c4]
add rcx, r12
jmp rcx
mov rax, qword [rbp + 0x6f]
mov r8, qword [rax + 0xe8]
test r8, r8
je 0x1400afd3d
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl ecx, 8
or ecx, eax
cmp ecx, 0xffff
je 0x1400a5df1
mov eax, edi
cmp ecx, dword [r8 + 8]
jne 0x1400a5df4
mov eax, r14d
mov r13, qword [rbp + 0x6f]
mov dword [rbx + 0xa4], eax
jmp 0x1400afd1d
mov rax, qword [rbp + 0x6f]
cmp qword [rax + 0xe8], rdi
je 0x1400afd38
movzx eax, byte [rdx + 4]
movzx r8d, byte [rdx + 1]
movzx r9d, byte [rdx + 3]
shl r8d, 8
shl r9d, 8
or r9d, eax
movzx eax, byte [rdx + 2]
or r8d, eax
mov rax, qword [rbp + 0x6f]
mov r13, rax
imul r8d, dword [rax + 0x2c]
add r8, qword [rax + 0x38]
test r9d, r9d
je 0x1400afd1d
mov r10, r8
movzx eax, byte [r8 + 1]
dec r9d
movzx edx, byte [r8]
shl edx, 8
or edx, eax
mov rax, qword [r13 + 0xe8]
mov ecx, dword [rax + 8]
mov eax, edi
cmp edx, ecx
sete al
mov dword [rbx + 0xa4], eax
je 0x1400afd1d
movsxd r8, dword [r13 + 0x2c]
add r8, r10
mov r10, r8
test r9d, r9d
jg 0x1400a5e50
jmp 0x1400afd1d
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl ecx, 8
or ecx, eax
add ecx, ecx
mov dword [rbx + 0xe4], ecx
cmp ecx, dword [rbx + 0x28]
jge 0x1400a5eb8
mov rax, qword [r13 + 0x10]
cmp dword [rax + rcx*4], edi
mov eax, r14d
jge 0x1400a5eba
mov eax, edi
mov dword [rbx + 0xa4], eax
jmp case.0x1400a5dbe.145
movzx eax, byte [rdx + 4]
movzx r8d, byte [rdx + 3]
movzx ecx, byte [rdx + 1]
movzx edx, byte [rdx + 2]
shl r8d, 8
or r8d, eax
shl ecx, 8
mov rax, qword [rbp + 0x6f]
or edx, ecx
mov r13, rax
imul edx, dword [rax + 0x2c]
add rdx, qword [rax + 0x38]
test r8d, r8d
je 0x1400afd1d
nop word [rax + rax]
movzx ecx, byte [rdx]
dec r8d
movzx eax, byte [rdx + 1]
shl ecx, 8
or ecx, eax
add ecx, ecx
mov dword [rbx + 0xe4], ecx
cmp ecx, dword [rbx + 0x28]
jge 0x1400a5f28
mov rax, qword [r13 + 0x10]
cmp dword [rax + rcx*4], edi
mov eax, r14d
jge 0x1400a5f2a
mov eax, edi
mov dword [rbx + 0xa4], eax
test eax, eax
jne 0x1400afd1d
movsxd rax, dword [r13 + 0x2c]
add rdx, rax
test r8d, r8d
jg 0x1400a5f00
jmp 0x1400afd1d
mov rax, qword [rbp + 0x6f]
mov dword [rax + 0xd0], r14d
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400a5f7c
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], rdi
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 3
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
jmp 0x1400b00b0
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xe0], ecx
lea eax, [rcx + rcx]
mov dword [rbx + 0xe4], eax
mov eax, dword [r13 + 0xc8]
and eax, 0xffff0000
or eax, dword [rbx + 0xe0]
mov dword [r13 + 0xc8], eax
movsxd rdx, dword [rbx + 0xe4]
cmp edx, dword [r13 + 0x1c]
jl 0x1400a5ff8
bts eax, 0x10
mov r10d, 0x21
mov dword [r13 + 0xc8], eax
add qword [rbx + 0x18], 3
jmp 0x1400a5887
mov eax, dword [r13 + 0x18]
sub eax, dword [rbx + 0xe0]
mov r8, qword [r13 + 0x10]
mov eax, dword [r8 + rax*4]
mov dword [r8 + rdx*4], eax
mov rax, qword [r13 + 0x10]
mov edx, dword [rbx + 0x10]
sub edx, dword [r13 + 0x98]
movsxd rcx, dword [rbx + 0xe4]
mov dword [rax + rcx*4 + 4], edx
movsxd r8, dword [rbx + 0xe4]
movsxd rax, dword [rbx + 0x28]
cmp r8d, eax
jl 0x1400b1446
mov rcx, qword [r13 + 0x10]
lea rdx, [rcx + rax*4]
lea r8, [rcx + r8*4]
cmp rdx, r8
jae 0x1400a605f
mov rax, rdx
nop
mov dword [rdx], r9d
lea rdx, [rax + 4]
mov rax, rdx
cmp rdx, r8
jb 0x1400a6050
mov eax, dword [rbx + 0xe4]
mov r10d, 0x21
add eax, 2
mov dword [rbx + 0x28], eax
add qword [rbx + 0x18], 3
jmp 0x1400a5887
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbp + 0x6f]
cmp rdx, rcx
jne 0x1400a60c9
cmp r8b, 0x9f
je 0x1400a60c9
cmp qword [rax + 0xe8], r12
jne 0x1400a60c9
cmp dword [rax + 0x78], r12d
jne case.0x1400ac59e.8193
cmp dword [rax + 0x7c], r12d
je 0x1400a60c9
mov r10, qword [rbp + 0x6f]
movsxd rax, dword [rax + 0xcc]
add rax, qword [r10 + 0x98]
cmp rcx, rax
je case.0x1400ac59e.8193
mov rax, r10
mov r13, qword [rbp + 0x6f]
mov edi, 0xfffffc19
mov qword [rax + 0xb0], rdx
mov eax, dword [rbx + 0x28]
mov dword [r13 + 0xc4], eax
mov rax, qword [rbx + 0x20]
mov qword [r13 + 0xa8], rax
cmp dword [rbx + 0xe8], r12d
mov rax, qword [rbx]
cmove edi, r14d
mov rbx, rax
test rax, rax
je 0x1400afac1
jmp 0x1400af94c
mov rax, qword [r13 + 0xf8]
lea r12, [0x140000000]
mov qword [rbx + 0x50], rax
xor edi, edi
mov rax, qword [rbp + 0x6f]
cmp dword [rax + 0xd0], 1
jne 0x1400a6140
mov dword [rbx + 0xa4], r14d
mov dword [rax + 0xd0], edi
jmp 0x1400afe99
mov dword [rbx + 0xa4], edi
jmp 0x1400afe99
mov rax, qword [r13 + 0xf8]
lea r12, [0x140000000]
mov qword [rbx + 0x50], rax
xor edi, edi
mov rax, qword [rbp + 0x6f]
cmp dword [rax + 0xd0], 1
jne 0x1400a617e
mov dword [rbx + 0xa4], r14d
mov dword [rax + 0xd0], edi
jmp 0x1400b006e
mov dword [rbx + 0xa4], edi
jmp 0x1400b006e
mov rax, qword [rbx + 0x18]
test esi, esi
je 0x1400a61e6
movzx edx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl edx, 8
or edx, eax
jbe 0x1400a620d
mov rcx, qword [rbx + 0x10]
dec edx
dec rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0x98]
jb case.0x1400ac59e.8193
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a61e0
nop dword [rax]
nop word [rax + rax]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400a61d0
test edx, edx
jg 0x1400a61a0
jmp 0x1400a620d
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl rcx, 8
or rcx, rax
mov rax, qword [rbx + 0x10]
sub rax, rcx
mov qword [rbx + 0x10], rax
cmp rax, qword [r13 + 0x98]
jb case.0x1400ac59e.8193
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xb8]
jae 0x1400b1446
mov qword [r13 + 0xb8], rax
mov r10d, 0x21
add qword [rbx + 0x18], 3
jmp 0x1400a5887
mov r8, qword [0x1408962c0]
test r8, r8
je 0x1400a6317
mov dword [rbp - 0x51], 2
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
mov dword [rbp - 0x4d], ecx
mov rax, qword [r13 + 0x10]
mov qword [rbp - 0x49], rax
mov rax, qword [r13 + 0x98]
mov qword [rbp - 0x41], rax
mov ecx, dword [r13 + 0x98]
mov eax, dword [r13 + 0xa0]
sub eax, ecx
mov dword [rbp - 0x39], eax
mov eax, dword [rbx + 0x20]
sub eax, ecx
mov dword [rbp - 0x35], eax
mov eax, dword [rbx + 0x10]
sub eax, ecx
mov dword [rbp - 0x31], eax
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 3]
shl ecx, 8
or ecx, eax
mov dword [rbp - 0x19], ecx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 4]
movzx eax, byte [rax + 5]
shl ecx, 8
or ecx, eax
mov dword [rbp - 0x15], ecx
lea rcx, [rbp - 0x51]
mov eax, dword [rbx + 0x28]
cdq
sub eax, edx
sar eax, 1
mov dword [rbp - 0x2d], eax
mov eax, dword [r13 + 0xc8]
and eax, 0xffff
cmove eax, r9d
mov dword [rbp - 0x29], eax
mov rax, qword [r13 + 0xf0]
mov qword [rbp - 0x21], rax
mov rax, qword [r13 + 0x100]
mov qword [rbp - 0x11], rax
call r8
mov edi, eax
test eax, eax
jg case.0x1400ac59e.8193
jns 0x1400a6310
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400afac1
jmp 0x1400af94c
lea r11, [0x140000000]
add qword [rbx + 0x18], 6
mov r10d, 0x21
jmp 0x1400a5887
mov rax, qword [rbx + 0x18]
movzx r8d, byte [rax + 1]
movzx eax, byte [rax + 2]
shl r8, 8
or r8, rax
add r8, qword [r13 + 0x90]
mov qword [rbx + 0x40], r8
cmp r8, qword [r13 + 0x90]
jne 0x1400a6354
mov edx, r12d
jmp 0x1400a6363
movzx edx, byte [r8 + 3]
movzx eax, byte [r8 + 4]
shl edx, 8
or edx, eax
mov rcx, qword [r13 + 0xe8]
test rcx, rcx
je 0x1400a638a
nop
cmp edx, dword [rcx + 8]
jne 0x1400a637f
mov rax, qword [rcx + 0x20]
cmp qword [rbx + 0x10], rax
je 0x1400a63e1
mov rax, qword [rcx]
mov rcx, rax
test rax, rax
jne 0x1400a6370
mov dword [rbx + 0x80], edx
lea rcx, [rbx + 0x78]
mov eax, dword [r13 + 0xc8]
mov dword [rbx + 0x94], eax
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x98], rax
mov rax, qword [r13 + 0xe8]
mov qword [rcx], rax
mov qword [r13 + 0xe8], rcx
add qword [rbx + 0x18], 3
movsxd rax, dword [r13 + 0x18]
mov dword [rbx + 0x90], eax
cmp eax, 0x1e
jg 0x1400a63fa
lea rax, [rbx + 0xfc]
mov qword [rbx + 0x88], rax
jmp 0x1400a6417
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b4171
mov edi, 0xffffffe6
jmp 0x1400af94c
mov rcx, rax
shl rcx, 2
call qword [0x140892580]
mov qword [rbx + 0x88], rax
test rax, rax
je 0x1400b3e52
movsxd r8, dword [rbx + 0x90]
mov rdx, qword [r13 + 0x10]
mov rcx, qword [rbx + 0x88]
shl r8, 2
call fcn.1400b4c80
mov rax, qword [rbx + 0x40]
mov ecx, r12d
lea r12, [0x140000000]
cmp byte [rax], 0x88
setae cl
mov dword [rbx + 0xa4], ecx
jmp 0x1400b01be
mov rdx, qword [rbx + 0x18]
nop word [rax + rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp byte [rdx], 0x77
je 0x1400a6460
jmp 0x1400a588d
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x58], rax
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400a64b5
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0xa
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x58]
jmp 0x1400a6956
mov rdx, qword [rbx + 0x18]
inc rdx
mov qword [rbx + 0x58], rdx
nop dword [rax + rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x58], rax
mov rdx, rax
cmp byte [rax], 0x77
je 0x1400a64e0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400a6528
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayGetElemsize
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x58]
add rax, 3
jmp 0x1400a6956
mov rdx, qword [rbx + 0x18]
inc rdx
mov qword [rbx + 0x58], rdx
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x58], rax
mov rdx, rax
cmp byte [rax], 0x77
je 0x1400a6560
add rax, 3
mov qword [rbx + 0x18], rax
jmp 0x1400a588d
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x18], rax
movzx eax, byte [rax]
mov dword [rbx + 0xe8], eax
mov dword [rbx + 0xa0], r14d
mov eax, dword [rbx + 0xe8]
cmp eax, 0x86
je 0x1400a65ba
cmp eax, 0x8b
jne 0x1400a65e2
xor edx, edx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 4]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xe0], ecx
lea eax, [rcx + rcx]
mov dword [rbx + 0xe4], eax
cmp eax, dword [r13 + 0x1c]
jl 0x1400a6612
mov dword [rbx + 0xa8], r12d
lea r12, [0x140000000]
mov eax, dword [rbx + 0x18]
sub eax, dword [r13 + 0x90]
mov dword [rbx + 0xc4], eax
mov eax, dword [r13 + 0xc8]
mov dword [rbx + 0xec], eax
jmp 0x1400b10f8
mov dword [rbx + 0xa8], edx
lea r12, [0x140000000]
mov eax, dword [rbx + 0x18]
sub eax, dword [r13 + 0x90]
mov dword [rbx + 0xc4], eax
movsxd rcx, dword [rbx + 0xe4]
mov rax, qword [r13 + 0x10]
mov ecx, dword [rax + rcx*4]
mov dword [rbx + 0xf0], ecx
movsxd rcx, dword [rbx + 0xe4]
mov rax, qword [r13 + 0x10]
mov ecx, dword [rax + rcx*4 + 4]
mov dword [rbx + 0xf4], ecx
mov ecx, dword [r13 + 0x18]
mov rax, qword [r13 + 0x10]
sub ecx, dword [rbx + 0xe0]
mov ecx, dword [rax + rcx*4]
mov dword [rbx + 0xf8], ecx
mov eax, dword [r13 + 0xc8]
mov dword [rbx + 0xec], eax
mov ecx, dword [r13 + 0x18]
sub ecx, dword [rbx + 0xe0]
mov edx, dword [rbx + 0x10]
sub edx, dword [r13 + 0x98]
mov rax, qword [r13 + 0x10]
mov dword [rax + rcx*4], edx
cmp dword [rbx + 0xe8], 0x88
jb 0x1400a66ae
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400a66d8
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 0x3f
mov rax, qword [rbx + 0x10]
mov qword [rdx + 0x10], rax
mov rcx, qword [rbx + 0x18]
jmp 0x1400b0212
mov rdx, qword [rbx + 0x18]
movzx eax, byte [rdx + 2]
movzx ecx, byte [rdx + 1]
shl rcx, 8
or rcx, rax
sub rdx, rcx
mov qword [rbx + 0x68], rdx
movzx eax, byte [rdx]
cmp al, 0x88
jae 0x1400a671e
cmp al, 0x81
je 0x1400a671e
mov qword [rbx + 0x70], r12
jmp 0x1400a6735
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax + 8]
mov qword [rbx + 0x70], rcx
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax]
mov qword [rbx + 0x30], rcx
mov rdx, qword [rbx + 0x68]
movzx ecx, byte [rdx]
lea eax, [rcx - 0x7d]
cmp al, 3
jbe 0x1400a69c7
cmp cl, 0x82
je 0x1400a69c7
lea eax, [rcx + 0x7b]
cmp al, 1
jbe 0x1400a6763
add cl, 0x76
cmp cl, 1
ja 0x1400a6876
movzx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 4]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xe0], ecx
lea eax, [rcx + rcx]
mov dword [rbx + 0xe4], eax
mov rcx, qword [r13 + 0xe8]
test rcx, rcx
je 0x1400a67ca
mov eax, dword [rbx + 0xe0]
cmp dword [rcx + 8], eax
jne 0x1400a67ca
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0xb0], rax
mov rax, qword [rbx + 0x20]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b417f
lea r12, [0x140000000]
mov edi, r14d
jmp 0x1400af953
mov eax, dword [r13 + 0xc8]
and eax, 0xffff0000
or eax, dword [rbx + 0xe0]
mov dword [r13 + 0xc8], eax
movsxd r8, dword [rbx + 0xe4]
cmp r8d, dword [r13 + 0x1c]
jl 0x1400a67fd
bts eax, 0x10
mov dword [r13 + 0xc8], eax
jmp 0x1400a6876
movsxd rax, dword [rbx + 0x28]
cmp r8d, eax
jle 0x1400a682f
mov rcx, qword [r13 + 0x10]
lea rdx, [rcx + rax*4]
lea r8, [rcx + r8*4]
cmp rdx, r8
jae 0x1400a682f
mov rax, rdx
nop word [rax + rax]
mov dword [rdx], r9d
lea rdx, [rax + 4]
mov rax, rdx
cmp rdx, r8
jb 0x1400a6820
mov eax, dword [r13 + 0x18]
sub eax, dword [rbx + 0xe0]
mov r8, qword [r13 + 0x10]
movsxd rdx, dword [rbx + 0xe4]
mov eax, dword [r8 + rax*4]
mov dword [r8 + rdx*4], eax
mov rax, qword [r13 + 0x10]
mov edx, dword [rbx + 0x10]
sub edx, dword [r13 + 0x98]
movsxd rcx, dword [rbx + 0xe4]
mov dword [rax + rcx*4 + 4], edx
mov eax, dword [rbx + 0xe4]
cmp dword [rbx + 0x28], eax
jg 0x1400a6876
add eax, 2
mov dword [rbx + 0x28], eax
mov r8, qword [rbx + 0x18]
movzx ecx, byte [r8]
cmp cl, 0x7b
jne 0x1400a68bc
mov rax, qword [rbx + 0x20]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0xb0], rax
mov eax, dword [rbx + 0x28]
mov dword [r13 + 0xc4], eax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b4178
mov edi, 0xfffffc1a
jmp 0x1400af94c
cmp cl, 0x78
je 0x1400a6983
mov rax, qword [rbx + 0x70]
cmp qword [rbx + 0x10], rax
je 0x1400a6983
cmp cl, 0x7a
mov rcx, qword [rbx + 8]
jne 0x1400a691c
test rcx, rcx
jne 0x1400a6900
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 7
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
add rax, 3
jmp 0x1400a6956
test rcx, rcx
jne 0x1400a6940
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], SafeArrayGetElemsize
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x68]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5778
mov rax, qword [rbx + 0x68]
cmp byte [rax], 0x81
jne 0x1400a843b
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400a69b8
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], SafeArrayGetElemsize
jmp 0x1400a690a
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0xb0], rax
mov eax, dword [rbx + 0x28]
mov dword [r13 + 0xc4], eax
mov rax, qword [rbx + 0x20]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b417f
lea r12, [0x140000000]
mov edi, r14d
jmp 0x1400af953
cmp dword [r13 + 0x60], r12d
je case.0x1400a58c5.1
mov rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400ac59e.8193
mov rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
cmp dword [r13 + 0x60], r12d
je 0x1400a6a49
mov rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400ac59e.8193
mov r10, qword [rbx + 0x10]
mov rax, qword [r13 + 0x98]
cmp r10, rax
je case.0x1400a7ca3.8194
cmp r10, qword [r13 + 0xa0]
je case.0x1400ac59e.8193
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400a6aa2
cmp r10, rax
jbe 0x1400a6a93
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
mov r8, rax
mov rcx, r10
call fcn.1401220b0
test eax, eax
je 0x1400a6a93
mov eax, r14d
jmp 0x1400a6a95
xor eax, eax
test eax, eax
jne case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
movsxd r8, dword [r13 + 0x24]
add rax, r8
mov rdx, r8
cmp r10, rax
jb case.0x1400ac59e.8193
movzx eax, byte [r13 + 0x40]
mov rcx, r10
sub rcx, rdx
cmp byte [rcx], al
jne case.0x1400ac59e.8193
cmp r8d, 1
je case.0x1400a7ca3.8194
movzx eax, byte [r13 + 0x41]
sub r10, rdx
cmp byte [r10 + 1], al
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
movsxd rax, dword [r13 + 0xcc]
add rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x20], rax
inc qword [rbx + 0x18]
jmp 0x1400a588d
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400a6bd8
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400a6b51
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.140121f00
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne case.0x1400a7ca3.8194
jmp 0x1400a6b7d
movsxd rdx, dword [r13 + 0x24]
sub r8, rdx
cmp rcx, r8
ja 0x1400a6b7d
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400a6b7d
cmp edx, 1
je case.0x1400a7ca3.8194
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je case.0x1400a7ca3.8194
mov edx, dword [r13 + 0xc0]
test edx, edx
je case.0x1400ac59e.8193
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 1]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400ac59e.8193
cmp dword [r13 + 0x20], r12d
jne case.0x1400ac59e.8193
cmp dword [r13 + 0x24], 2
jne case.0x1400ac59e.8193
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne case.0x1400ac59e.8193
mov dword [r13 + 0x80], r14d
cmp edx, 1
jg 0x1400b242e
jmp case.0x1400ac59e.8193
cmp dword [r13 + 0x64], r12d
jne case.0x1400ac59e.8193
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400a7ca3.8194
cmp rcx, qword [r13 + 0xb8]
jbe case.0x1400a7ca3.8194
mov dword [r13 + 0x80], r14d
cmp eax, 1
jle case.0x1400a7ca3.8194
jmp 0x1400b242e
cmp dword [r13 + 0x64], r12d
jne case.0x1400ac59e.8193
cmp dword [r13 + 0x74], r12d
je case.0x1400a58c5.21
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400ac59e.8193
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400a7ca3.8194
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400a7ca3.8194
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jle case.0x1400a7ca3.8194
jmp 0x1400b242e
mov r10, qword [rbx + 0x10]
mov rcx, qword [r13 + 0xa0]
cmp r10, rcx
jae 0x1400a6cee
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400a6ca1
mov r8, rcx
mov dword [rsp + 0x20], esi
mov rcx, r10
lea r9, [r13 + 0x24]
call fcn.140121f00
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x1400a6b7d
jmp 0x1400a6cd3
movsxd rdx, dword [r13 + 0x24]
sub rcx, rdx
cmp r10, rcx
ja 0x1400a6b7d
movzx eax, byte [r13 + 0x40]
cmp byte [r10], al
jne 0x1400a6b7d
cmp edx, 1
je 0x1400a6cd3
movzx eax, byte [r13 + 0x41]
cmp byte [r10 + 1], al
jne 0x1400a6b7d
movsxd rax, dword [r13 + 0x24]
mov rcx, qword [r13 + 0xa0]
mov r10, qword [rbx + 0x10]
sub rcx, rax
cmp r10, rcx
jne 0x1400a6b7d
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400a7ca3.8194
cmp r10, qword [r13 + 0xb8]
jmp 0x1400a6bf8
test esi, esi
je 0x1400a7034
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0x98]
jne 0x1400a6d2d
xor r11d, r11d
mov dword [rbx + 0xa8], r11d
jmp 0x1400a6eb2
movzx eax, byte [rdx - 1]
dec rdx
and al, 0xc0
mov rcx, rdx
cmp al, 0x80
jne 0x1400a6d50
nop dword [rax]
movzx eax, byte [rdx - 1]
dec rdx
and al, 0xc0
mov rcx, rdx
cmp al, 0x80
je 0x1400a6d40
cmp rcx, qword [r13 + 0xb8]
jae 0x1400a6d60
mov qword [r13 + 0xb8], rdx
movzx r8d, byte [rdx]
mov r9d, r8d
mov r10d, r8d
mov ecx, r8d
mov eax, r8d
cmp r8d, 0xc0
jb 0x1400a6e18
movzx ecx, byte [rdx + 1]
and ecx, 0x3f
test r8b, 0x20
jne 0x1400a6d96
and r8d, 0x1f
mov eax, r8d
shl eax, 6
jmp 0x1400a6e06
movzx eax, byte [rdx + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 0x10
jne 0x1400a6db4
and r8d, 0xf
mov eax, r8d
shl eax, 0xc
jmp 0x1400a6e06
movzx eax, byte [rdx + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400a6dd2
and r8d, 7
mov eax, r8d
shl eax, 0x12
jmp 0x1400a6e06
movzx eax, byte [rdx + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400a6df0
and r8d, 3
mov eax, r8d
shl eax, 0x18
jmp 0x1400a6e06
movzx eax, byte [rdx + 5]
and r8d, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, r8d
shl eax, 0x1e
mov r8d, ecx
or r8d, eax
mov r9d, r8d
mov r10d, r8d
mov ecx, r8d
mov eax, r8d
cmp dword [r13 + 0x70], r12d
je 0x1400a6e8a
lea r12, [0x140000000]
cmp ecx, 0x5f
jne 0x1400a6e39
mov dword [rbx + 0xa8], r14d
xor r11d, r11d
jmp 0x1400a6eb9
lea rcx, [0x140182b60]
mov eax, r8d
shr rax, 7
and r9d, 0x7f
mov r11, r15
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
mov eax, r11d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa8], eax
jmp 0x1400a6eb9
cmp eax, 0x100
jae 0x1400a6ea6
mov rax, qword [r13 + 0x58]
mov ecx, r10d
test byte [rcx + rax], 0x10
je 0x1400a6ea6
mov eax, r14d
xor r11d, r11d
jmp 0x1400a6eac
xor r11d, r11d
mov eax, r11d
mov dword [rbx + 0xa8], eax
lea r12, [0x140000000]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400a6f0b
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400a6eff
cmp r8, qword [r13 + 0xb8]
jbe 0x1400a6eff
mov dword [r13 + 0x80], r14d
cmp eax, 1
jle 0x1400a6eff
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
jne 0x1400b2444
mov eax, 0xfffffff4
jmp 0x1400b41be
mov dword [rbx + 0xa0], r11d
jmp 0x1400a7204
movzx ecx, byte [r8]
mov edx, ecx
mov r10d, ecx
mov r9d, ecx
mov eax, ecx
cmp ecx, 0xc0
jb 0x1400a6fa7
movzx edx, byte [r8 + 1]
and edx, 0x3f
test cl, 0x20
jne 0x1400a6f3a
and ecx, 0x1f
shl ecx, 6
jmp 0x1400a6f9b
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl edx, 6
or edx, eax
test cl, 0x10
jne 0x1400a6f54
and ecx, 0xf
shl ecx, 0xc
jmp 0x1400a6f9b
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
test cl, 8
jne 0x1400a6f6e
and ecx, 7
shl ecx, 0x12
jmp 0x1400a6f9b
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test cl, 4
jne 0x1400a6f88
and ecx, 3
shl ecx, 0x18
jmp 0x1400a6f9b
movzx eax, byte [r8 + 5]
and ecx, 1
and eax, 0x3f
shl edx, 6
or edx, eax
shl ecx, 0x1e
or edx, ecx
mov ecx, edx
mov r10d, edx
mov r9d, edx
mov eax, edx
cmp dword [r13 + 0x70], r15d
je 0x1400a700f
cmp r9d, 0x5f
jne 0x1400a6fbf
mov dword [rbx + 0xa0], r14d
jmp 0x1400a7204
mov eax, ecx
lea r9, [0x140182b60]
shr rax, 7
lea r10, [0x140180eb0]
and edx, 0x7f
movzx ecx, byte [rax + r9]
shl ecx, 7
add ecx, edx
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, dword [r10 + rax*4]
mov eax, r11d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa0], eax
jmp 0x1400a7204
cmp eax, 0x100
jae 0x1400a7026
mov rax, qword [r13 + 0x58]
mov ecx, r10d
test byte [rcx + rax], 0x10
mov eax, r14d
jne 0x1400a7029
mov eax, r11d
mov dword [rbx + 0xa0], eax
jmp 0x1400a7204
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0x98]
jne 0x1400a7050
xor r8d, r8d
mov dword [rbx + 0xa8], r8d
jmp 0x1400a710f
cmp rax, qword [r13 + 0xb8]
ja 0x1400a7063
dec rax
mov qword [r13 + 0xb8], rax
mov rax, qword [rbx + 0x10]
cmp dword [r13 + 0x70], r12d
je 0x1400a70f4
movzx ecx, byte [rax - 1]
cmp ecx, 0x5f
jne 0x1400a7086
mov dword [rbx + 0xa8], r14d
jmp 0x1400a710c
mov eax, ecx
test ecx, ecx
jns 0x1400a708f
lea eax, [rcx + 0x7f]
sar eax, 7
lea r9, [0x140182b60]
cdqe
movzx edx, byte [rax + r9]
shl edx, 7
and ecx, 0x8000007f
jge 0x1400a70b2
dec ecx
or ecx, 0xffffff80
inc ecx
lea eax, [rcx + rdx]
mov r8, r15
cdqe
lea r12, [0x140000000]
lea r10, [0x140180eb0]
movzx ecx, word [r12 + rax*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, dword [r10 + rax*4]
mov eax, r8d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa8], eax
jmp 0x1400a7124
movzx ecx, byte [rax - 1]
mov rax, qword [r13 + 0x58]
movzx edx, byte [rcx + rax]
shr edx, 4
and edx, 1
mov dword [rbx + 0xa8], edx
xor r8d, r8d
lea r12, [0x140000000]
lea r9, [0x140182b60]
lea r10, [0x140180eb0]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb 0x1400a7180
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400a7174
cmp rax, qword [r13 + 0xb8]
jbe 0x1400a7174
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jle 0x1400a7174
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
mov esi, dword [rbp + 0x67]
lea r15, [0x140182b60]
mov edi, 0xfffffff4
jmp 0x1400af95a
mov dword [rbx + 0xa0], r8d
jmp 0x1400a7204
cmp dword [r13 + 0x70], r15d
je 0x1400a71ed
movzx ecx, byte [rax]
cmp ecx, 0x5f
jne 0x1400a7197
mov dword [rbx + 0xa0], r14d
jmp 0x1400a7204
mov eax, ecx
test ecx, ecx
jns 0x1400a71a0
lea eax, [rcx + 0x7f]
sar eax, 7
cdqe
movzx edx, byte [rax + r9]
shl edx, 7
and ecx, 0x8000007f
jge 0x1400a71bc
dec ecx
or ecx, 0xffffff80
inc ecx
lea eax, [rcx + rdx]
cdqe
movzx ecx, word [r12 + rax*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, dword [r10 + rax*4]
mov eax, r8d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa0], eax
jmp 0x1400a7204
movzx ecx, byte [rax]
mov rax, qword [r13 + 0x58]
movzx edx, byte [rax + rcx]
shr edx, 4
and edx, 1
mov dword [rbx + 0xa0], edx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x18], rax
xor eax, eax
cmp cl, 5
mov ecx, eax
mov eax, dword [rbx + 0xa8]
jne 0x1400a722c
cmp dword [rbx + 0xa0], eax
sete cl
jmp 0x1400a7235
cmp dword [rbx + 0xa0], eax
setne cl
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test ecx, ecx
je 0x1400a588d
jmp case.0x1400ac59e.8193
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400a728c
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400a7281
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.140121f00
test eax, eax
je 0x1400a7281
mov eax, r14d
jmp 0x1400a7283
xor eax, eax
test eax, eax
je 0x1400a72c4
jmp case.0x1400ac59e.8193
movsxd r8, dword [r13 + 0x24]
mov rcx, qword [r13 + 0xa0]
mov rdx, qword [rbx + 0x10]
sub rcx, r8
cmp rdx, rcx
ja 0x1400a72c4
movzx eax, byte [r13 + 0x40]
cmp byte [rdx], al
jne 0x1400a72c4
cmp r8d, 1
je case.0x1400ac59e.8193
movzx eax, byte [r13 + 0x41]
cmp byte [rdx + 1], al
je case.0x1400ac59e.8193
mov edx, dword [r13 + 0xc0]
test edx, edx
je case.0x1400a58c5.12
mov rax, qword [r13 + 0xa0]
mov rcx, qword [rbx + 0x10]
dec rax
cmp rcx, rax
jne case.0x1400a58c5.12
cmp dword [r13 + 0x20], r12d
jne case.0x1400a58c5.12
cmp dword [r13 + 0x24], 2
jne case.0x1400a58c5.12
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne case.0x1400a58c5.12
mov dword [r13 + 0x80], r14d
cmp edx, 1
jg 0x1400b242e
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jb 0x1400a7346
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp rcx, qword [r13 + 0xb8]
jbe case.0x1400ac59e.8193
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
jmp case.0x1400ac59e.8193
inc rcx
mov qword [rbx + 0x10], rcx
test esi, esi
je case.0x1400a7ca3.8194
cmp rcx, qword [r13 + 0xa0]
jae case.0x1400a7ca3.8194
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne case.0x1400a7ca3.8194
inc rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0xa0]
jb 0x1400a7362
inc qword [rbx + 0x18]
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400a5887
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb 0x1400a73d3
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400ac59e.8193
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400ac59e.8193
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400b242e
jmp case.0x1400ac59e.8193
inc rax
mov qword [rbx + 0x10], rax
inc qword [rbx + 0x18]
jmp 0x1400a588d
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400a740b
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp r8, qword [r13 + 0xb8]
jmp 0x1400a732b
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a74bf
cmp edx, 0xc0
jb 0x1400a74bf
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400a7446
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400a74b7
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400a7464
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a74b7
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7482
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a74b7
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a74a0
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a74b7
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov eax, ecx
cmp eax, 0x100
jae case.0x1400a7ca3.8194
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a75c2
cmp edx, 0xc0
jb 0x1400a75c2
test dl, 0x20
jne 0x1400a752e
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a75bc
test dl, 0x10
jne 0x1400a7553
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a75ba
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7585
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a75ba
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a75a3
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a75ba
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov eax, ecx
cmp eax, 0xff
ja case.0x1400ac59e.8193
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
jne case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a76ae
cmp edx, 0xc0
jb 0x1400a76ae
test dl, 0x20
jne 0x1400a762e
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a76a8
movzx ecx, byte [r8]
movzx eax, byte [r8 + 1]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
test dl, 0x10
jne 0x1400a7653
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a76a6
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7671
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a76a6
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a768f
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a76a6
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov eax, ecx
cmp eax, 0x100
jae case.0x1400a7ca3.8194
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a77b1
cmp edx, 0xc0
jb 0x1400a77b1
test dl, 0x20
jne 0x1400a771d
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a77ab
test dl, 0x10
jne 0x1400a7742
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a77a9
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7774
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a77a9
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7792
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a77a9
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov eax, ecx
cmp eax, 0xff
ja case.0x1400ac59e.8193
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a7894
cmp edx, 0xc0
jb 0x1400a7894
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400a781b
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400a788c
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400a7839
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a788c
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7857
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a788c
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7875
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a788c
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov eax, ecx
cmp eax, 0x100
jae case.0x1400a7ca3.8194
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a7997
cmp edx, 0xc0
jb 0x1400a7997
test dl, 0x20
jne 0x1400a7903
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a7991
test dl, 0x10
jne 0x1400a7928
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a798f
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a795a
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a798f
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7978
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a798f
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov eax, ecx
cmp eax, 0xff
ja case.0x1400ac59e.8193
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov rax, r8
mov ecx, edx
mov r9d, edx
mov r10, r8
mov r11, r8
test esi, esi
je 0x1400a7a96
cmp edx, 0xc0
jb 0x1400a7a96
test dl, 0x20
jne 0x1400a7a0d
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a7a87
movzx ecx, byte [r8]
movzx eax, byte [r8 + 1]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
test dl, 0x10
jne 0x1400a7a32
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a7a85
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7a50
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a7a85
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7a6e
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a7a85
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov r10, rax
mov r11, rax
cmp ecx, 0xd
ja 0x1400a7af9
cmp r9d, 0xd
je 0x1400a7aaf
sub edx, 0xa
je case.0x1400a7ca3.8194
sub edx, 1
jmp 0x1400a7b07
cmp r10, qword [r13 + 0xa0]
jb 0x1400a7ad3
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400a7ca3.8194
cmp r11, qword [r13 + 0xb8]
jmp 0x1400a6bf8
cmp byte [rax], 0xa
jne case.0x1400a7ca3.8194
inc rax
lea r11, [0x140000000]
mov qword [rbx + 0x10], rax
mov r10d, 0x21
inc qword [rbx + 0x18]
jmp 0x1400a5887
sub edx, 0x85
je 0x1400a7b12
sub edx, 0x1fa3
je 0x1400a7b12
cmp edx, 1
jne case.0x1400ac59e.8193
cmp dword [r13 + 0x84], r12d
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov eax, edx
mov r10d, edx
test esi, esi
je 0x1400a7c21
cmp edx, 0xc0
jb 0x1400a7c21
test dl, 0x20
jne 0x1400a7b80
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a7c0e
test dl, 0x10
jne 0x1400a7ba5
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a7c0c
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7bd7
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a7c0c
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7bf5
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a7c0c
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400a7c65
cmp r9d, 0x2000
je case.default.0x1400a7e3c
cmp r11d, 9
je case.default.0x1400a7e3c
cmp edi, 0x20
je case.default.0x1400a7e3c
cmp edx, 0xa0
je case.default.0x1400a7e3c
cmp edx, 0x1680
je case.default.0x1400a7e3c
cmp edx, 0x180e
jne case.0x1400a7ca3.8194
lea r12, [0x140000000]
jmp case.0x1400a7ca3.8193
cmp eax, 0x3000
ja case.0x1400a7ca3.8194
cmp r10d, 0x3000
je case.default.0x1400a7e3c
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400a7ca3.8194
lea r12, [0x140000000]
movzx eax, byte [r12 + rax + 0xb4410]
mov ecx, dword [r12 + rax*4 + 0xb4408]
add rcx, r12
jmp rcx
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov eax, edx
mov r10d, edx
test esi, esi
je 0x1400a7da2
cmp edx, 0xc0
jb 0x1400a7da2
test dl, 0x20
jne 0x1400a7d01
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a7d8f
test dl, 0x10
jne 0x1400a7d26
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a7d8d
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7d58
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a7d8d
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7d76
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a7d8d
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400a7dfa
cmp r9d, 0x2000
je case.0x1400a7ca3.8194
cmp r11d, 9
je case.0x1400a7ca3.8194
cmp edi, 0x20
je case.0x1400a7ca3.8194
cmp edx, 0xa0
je case.0x1400a7ca3.8194
cmp edx, 0x1680
je case.0x1400a7ca3.8194
cmp edx, 0x180e
je case.0x1400a7ca3.8194
lea r12, [0x140000000]
jmp case.0x1400a7ca3.8193
cmp eax, 0x3000
ja case.default.0x1400a7e3c
cmp r10d, 0x3000
je case.0x1400a7ca3.8194
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.default.0x1400a7e3c
lea r12, [0x140000000]
movzx eax, byte [r12 + rax + 0xb4478]
mov ecx, dword [r12 + rax*4 + 0xb4470]
add rcx, r12
jmp rcx
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a7f25
cmp edx, 0xc0
jb 0x1400a7f25
test dl, 0x20
jne 0x1400a7e8f
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a7f1d
test dl, 0x10
jne 0x1400a7eb4
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a7f1b
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a7ee6
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a7f1b
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a7f04
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a7f1b
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
cmp ecx, 0xd
ja 0x1400a7f64
cmp eax, 0xd
je case.0x1400ac59e.8193
sub edx, 0xa
je case.0x1400ac59e.8193
sub edx, 1
je case.0x1400ac59e.8193
cmp edx, 1
je case.0x1400ac59e.8193
inc qword [rbx + 0x18]
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400a5887
sub edx, 0x85
je case.0x1400ac59e.8193
sub edx, 0x1fa3
je case.0x1400ac59e.8193
cmp edx, 1
jne case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400a8071
cmp edx, 0xc0
jb 0x1400a8071
test dl, 0x20
jne 0x1400a7fdb
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a8069
test dl, 0x10
jne 0x1400a8000
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a8067
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a8032
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a8067
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a8050
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a8067
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
cmp ecx, 0xd
ja 0x1400a808d
cmp eax, 0xd
je case.0x1400a7ca3.8194
sub edx, 0xa
je case.0x1400a7ca3.8194
sub edx, 1
jmp 0x1400a809f
sub edx, 0x85
je case.0x1400a7ca3.8194
sub edx, 0x1fa3
je case.0x1400a7ca3.8194
cmp edx, 1
je case.0x1400a7ca3.8194
jmp case.0x1400ac59e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a73f0
movzx edx, byte [r8]
inc r8
cmp dword [rbp + 0x67], 0
mov ecx, edx
mov qword [rbx + 0x10], r8
mov r9d, edx
mov r15d, edx
mov dword [rbp + 0x7f], edx
mov r13d, edx
mov r14d, edx
mov esi, edx
mov r12d, edx
je 0x1400a81c3
mov dword [rbp + 0x7f], edx
cmp edx, 0xc0
jb 0x1400a81c3
test dl, 0x20
jne 0x1400a811b
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400a81a9
test dl, 0x10
jne 0x1400a8140
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400a81a7
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a8172
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400a81a7
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a8190
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400a81a7
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov dword [rbp + 0x7f], ecx
mov r15d, ecx
mov r13d, ecx
mov r14d, ecx
mov esi, ecx
mov r12d, ecx
mov eax, ecx
lea r8, [0x140000000]
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
lea r9, [r8 + 0x1814e0]
movzx ecx, word [r8 + rcx*2 + 0x184d60]
mov r8, qword [rbx + 0x18]
lea r9, [r9 + rcx*8]
movzx eax, byte [r8 + 1]
cmp eax, 0xa
ja case.default.0x1400a821d
lea r11, [0x140000000]
mov ecx, dword [r11 + rax*4 + 0xb44d8]
add rcx, r11
jmp rcx
cmp dword [rbx + 0xe8], 0xf
je case.0x1400ac59e.8193
mov esi, dword [rbp + 0x67]
jmp 0x1400a843b
movzx ecx, byte [r9 + 1]
lea eax, [rcx - 8]
cmp al, 1
jbe 0x1400a824b
cmp cl, 5
je 0x1400a824b
xor eax, eax
mov ecx, eax
jmp 0x1400a8252
mov ecx, 1
xor eax, eax
cmp dword [rbx + 0xe8], 0xf
sete al
cmp ecx, eax
jne 0x1400a822c
jmp case.0x1400ac59e.8193
movzx ecx, byte [r9 + 1]
xor r12d, r12d
movzx eax, byte [r8 + 2]
lea r9, [0x140180eb0]
mov edx, r12d
cmp eax, dword [r9 + rcx*4]
mov eax, r12d
setne dl
cmp dword [rbx + 0xe8], 0x10
sete al
cmp edx, eax
jne 0x1400a822c
jmp case.0x1400ac59e.8193
movzx eax, byte [r9 + 1]
xor r12d, r12d
cmp byte [r8 + 2], al
mov ecx, r12d
mov eax, r12d
setne cl
cmp dword [rbx + 0xe8], 0x10
sete al
cmp ecx, eax
jne 0x1400a822c
jmp case.0x1400ac59e.8193
movzx eax, byte [r9]
xor r12d, r12d
cmp byte [r8 + 2], al
mov ecx, r12d
mov eax, r12d
setne cl
cmp dword [rbx + 0xe8], 0x10
sete al
cmp ecx, eax
jne 0x1400a822c
jmp case.0x1400ac59e.8193
movzx eax, byte [r9 + 1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
mov eax, 0
dec ecx
test ecx, 0xfffffffd
mov ecx, eax
sete cl
jmp 0x1400a8252
cmp r15d, 0x2000
ja 0x1400a83e0
cmp r13d, 0x2000
je 0x1400a841d
cmp edx, 0x20
ja 0x1400a83ba
je 0x1400a841d
sub edx, 9
je 0x1400a841d
sub edx, 1
je 0x1400a841d
sub edx, 1
je 0x1400a841d
sub edx, 1
je 0x1400a841d
cmp edx, 1
je 0x1400a841d
lea r12, [0x140000000]
movzx eax, byte [r9 + 1]
lea r11, [0x140180eb0]
xor edx, edx
mov ecx, edx
cmp dword [r11 + rax*4], 6
mov eax, edx
sete cl
cmp dword [rbx + 0xe8], 0xf
sete al
cmp ecx, eax
jne 0x1400a8431
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41ae
lea r15, [0x140182b60]
jmp 0x1400b3ff7
sub edx, 0x85
je 0x1400a841d
lea r12, [0x140000000]
sub edx, 0x1b
je case.0x1400a841b.8193
sub edx, 0x15e0
je case.0x1400a841b.8193
cmp edx, 0x18e
je case.0x1400a841b.8193
jmp case.0x1400a841b.8194
cmp dword [rbp + 0x7f], 0x3000
ja 0x1400a836c
lea r12, [0x140000000]
cmp edx, 0x3000
je case.0x1400a841b.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400a841b.8194
movzx eax, byte [r12 + rax + 0xb450c]
mov ecx, dword [r12 + rax*4 + 0xb4504]
add rcx, r12
jmp rcx
lea r12, [0x140000000]
cmp dword [rbx + 0xe8], 0xf
je case.0x1400a7ca3.8193
mov esi, dword [rbp + 0x67]
lea r11, [0x140000000]
mov r13, qword [rbp + 0x6f]
lea rax, [r8 + 3]
mov r14d, 1
mov qword [rbx + 0x18], rax
lea r10d, [r14 + 0x20]
jmp 0x1400a5887
movzx eax, byte [r9 + 1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400a824b
cmp edx, 0x5f
je 0x1400a824b
xor eax, eax
mov ecx, eax
jmp 0x1400a8252
movzx eax, byte [r8 + 2]
lea r12, [0x140000000]
lea rcx, [r12 + 0x1813a0]
cmp r14d, dword [rcx + rax*4]
lea rcx, [rcx + rax*4]
jb 0x1400a84b3
mov eax, dword [rcx]
lea rcx, [rcx + 4]
cmp edx, eax
je 0x1400a84c5
mov eax, dword [rcx]
cmp edx, eax
jae 0x1400a84a5
cmp dword [rbx + 0xe8], 0x10
jne 0x1400a8431
jmp case.0x1400a7ca3.8193
cmp dword [rbx + 0xe8], 0x10
je 0x1400a8431
jmp case.0x1400a7ca3.8193
cmp esi, 0x24
je 0x1400a824b
cmp r12d, 0x40
je 0x1400a824b
cmp edx, 0x60
je 0x1400a824b
lea eax, [rdx - 0xa0]
cmp eax, 0xd75f
jbe 0x1400a824b
cmp edx, 0xe000
jae 0x1400a824b
xor eax, eax
mov ecx, eax
jmp 0x1400a8252
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jb 0x1400a8541
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp r9, qword [r13 + 0xb8]
jmp 0x1400a732b
movzx edx, byte [r9]
inc r9
mov qword [rbx + 0x10], r9
mov ecx, edx
mov r10d, edx
mov r8, r9
mov r11, r9
test esi, esi
je 0x1400a8618
cmp edx, 0xc0
jb 0x1400a8618
test dl, 0x20
jne 0x1400a8588
movzx eax, byte [r9]
lea r8, [r9 + 1]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
jmp 0x1400a860e
test dl, 0x10
jne 0x1400a85a5
movzx ecx, byte [r9]
lea r8, [r9 + 2]
movzx eax, byte [r9 + 1]
and ecx, 0x3f
and edx, 0xf
shl edx, 0xc
jmp 0x1400a8604
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r9 + 2]
test dl, 8
jne 0x1400a85cf
and edx, 7
lea r8, [r9 + 3]
shl edx, 0x12
jmp 0x1400a8604
shl ecx, 6
and eax, 0x3f
or ecx, eax
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a85f5
and edx, 3
lea r8, [r9 + 4]
shl edx, 0x18
jmp 0x1400a860c
movzx eax, byte [r9 + 4]
lea r8, [r9 + 5]
and edx, 1
shl edx, 0x1e
and eax, 0x3f
shl ecx, 6
or ecx, eax
or ecx, edx
mov qword [rbx + 0x10], r8
mov r10d, ecx
mov r11, r8
mov rdi, qword [r13 + 0xa0]
lea r12, [0x140000000]
mov eax, ecx
lea r15, [0x140182b60]
shr rax, 7
and r10d, 0x7f
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r10d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx esi, byte [r12 + rcx*8 + 0x1814e2]
cmp r11, rdi
jae 0x1400a877b
nop dword [rax]
cmp dword [rbp + 0x67], 0
mov r10d, r14d
movzx edx, byte [r8]
mov r9d, edx
je 0x1400a8728
cmp edx, 0xc0
jb 0x1400a8728
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400a86a0
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400a8721
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400a86c2
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400a8721
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a86e4
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400a8721
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a8706
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400a8721
movzx eax, byte [r8 + 5]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
mov r9d, edx
mov eax, edx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movsxd rax, esi
movzx ecx, word [r12 + rcx*2 + 0x184d60]
mov eax, dword [r12 + rax*4 + 0x180f28]
movzx edx, byte [r12 + rcx*8 + 0x1814e2]
bt eax, edx
jae 0x1400a877b
movsxd rax, r10d
mov esi, edx
add r8, rax
mov qword [rbx + 0x10], r8
mov rdi, qword [r13 + 0xa0]
cmp r8, rdi
jb 0x1400a8660
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400a87a8
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x1400a87a8
cmp rax, qword [r13 + 0xb8]
jbe 0x1400a87a8
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400b3ec9
mov esi, dword [rbp + 0x67]
inc qword [rbx + 0x18]
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400a5887
mov rdx, qword [rbx + 0x18]
xor r10d, r10d
cmp r8b, 0x74
sete r15b
movzx eax, byte [rdx + 4]
movzx r8d, byte [rdx + 1]
movzx r9d, byte [rdx + 3]
shl r8d, 8
shl r9d, 8
or r9d, eax
mov dword [rbp + 0x5f], r15d
movzx eax, byte [rdx + 2]
or r8d, eax
lea rax, [rdx + 5]
imul r8d, dword [r13 + 0x2c]
add r8, qword [r13 + 0x38]
mov qword [rbx + 0x18], rax
mov eax, dword [r13 + 0x6c]
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rbx + 0xd4], ecx
mov dword [rbx + 0xe4], r10d
test r9d, r9d
je 0x1400a8873
mov r10, r8
mov r11, r8
nop dword [rax]
movzx ecx, byte [r8]
dec r9d
movzx eax, byte [r8 + 1]
shl ecx, 8
or ecx, eax
add ecx, ecx
mov dword [rbx + 0xe4], ecx
cmp ecx, dword [rbx + 0x28]
jge 0x1400a885e
mov rdx, qword [r13 + 0x10]
mov r10, r11
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
jns 0x1400a889f
movsxd r8, dword [r13 + 0x2c]
add r8, r10
mov r10, r8
mov r11, r8
test r9d, r9d
jg 0x1400a8830
xor r10d, r10d
mov r8, qword [rbx + 0x18]
lea r12, [0x140000000]
movzx r9d, byte [r8]
lea edx, [r9 - 0x62]
cmp edx, 7
ja case.default.0x1400a889d
movsxd rax, edx
mov ecx, dword [r12 + rax*4 + 0xb456c]
add rcx, r12
jmp rcx
mov ecx, dword [rdx + rcx*4 + 4]
sub ecx, r8d
mov dword [rbx + 0xd4], ecx
jmp 0x1400a8870
mov rax, qword [rbx + 0x18]
xor r10d, r10d
cmp r8b, 0x72
sete r15b
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbp + 0x5f], r15d
add ecx, ecx
mov dword [rbx + 0xe4], ecx
add qword [rbx + 0x18], 3
movsxd rcx, dword [rbx + 0xe4]
cmp ecx, dword [rbx + 0x28]
jge 0x1400a8906
mov rdx, qword [r13 + 0x10]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400a8906
mov ecx, dword [rdx + rcx*4 + 4]
sub ecx, r8d
mov dword [rbx + 0xd4], ecx
jmp 0x1400a8873
mov eax, dword [r13 + 0x6c]
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rbx + 0xd4], ecx
jmp 0x1400a8873
lea rax, [r8 + 1]
mov r14d, edx
mov qword [rbx + 0x18], rax
and r14d, 1
movsx eax, byte [rdx + r12 + 0x179400]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r12 + 0x179410]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400a89a2
mov dword [rbx + 0xd8], 0x7fffffff
jmp 0x1400a89a2
movzx eax, byte [r8 + 2]
cmp r9b, 0x69
movzx ecx, byte [r8 + 1]
mov r14d, r10d
sete r14b
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xdc], ecx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 4]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
jne 0x1400a899d
mov dword [rbx + 0xd8], 0x7fffffff
add qword [rbx + 0x18], 5
mov eax, dword [rbx + 0xd4]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test eax, eax
je 0x1400a5878
jns 0x1400a89c9
cmp dword [rbx + 0xdc], 0
je 0x1400a5878
mov eax, dword [rbx + 0xdc]
mov ecx, eax
cmp eax, 1
jl 0x1400a8a1f
mov esi, 1
nop dword [rax + rax]
mov rdi, qword [rbx + 0x10]
mov r9, r13
mov r8d, dword [rbx + 0xd4]
mov rdx, rdi
mov ecx, dword [rbx + 0xe4]
mov dword [rsp + 0x20], r15d
call fcn.1400a53b0
test eax, eax
js 0x1400a8a49
cdqe
add rax, rdi
mov qword [rbx + 0x10], rax
inc esi
mov eax, dword [rbx + 0xdc]
cmp esi, eax
jle 0x1400a89e0
mov esi, dword [rbp + 0x67]
mov ecx, eax
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, dword [rbx + 0xd8]
je 0x1400a5878
test r14d, r14d
je 0x1400a8ac1
mov dword [rbx + 0xd0], eax
jmp 0x1400b0495
mov rcx, rdi
cmp eax, 0xfffffffe
jne 0x1400a8a5f
mov rdi, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rdi
mov rcx, rdi
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400a7ca3.8193
cmp rdi, qword [r13 + 0xa0]
jb case.0x1400a7ca3.8193
cmp rcx, qword [r13 + 0xb8]
jbe case.0x1400a7ca3.8193
mov r14d, 1
cmp eax, r14d
mov dword [r13 + 0x80], r14d
jle case.0x1400a7ca3.8193
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
mov esi, dword [rbp + 0x67]
lea r15, [0x140182b60]
mov edi, 0xfffffff4
jmp 0x1400af95a
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov esi, dword [rbx + 0xdc]
mov eax, esi
cmp eax, dword [rbx + 0xd8]
jge 0x1400b051d
mov rdi, qword [rbx + 0x10]
mov r9, r13
mov r8d, dword [rbx + 0xd4]
mov rdx, rdi
mov ecx, dword [rbx + 0xe4]
mov dword [rsp + 0x20], r15d
call fcn.1400a53b0
test eax, eax
js 0x1400a8b0f
cdqe
add rax, rdi
mov qword [rbx + 0x10], rax
inc esi
jmp 0x1400a8acf
cmp eax, 0xfffffffe
jne 0x1400b051d
mov ecx, dword [r13 + 0xc0]
lea r14d, [rax + 3]
test ecx, ecx
je 0x1400b0523
mov rax, qword [r13 + 0xb8]
cmp qword [r13 + 0xa0], rax
jbe 0x1400b0523
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400b0523
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
mov esi, dword [rbp + 0x67]
lea r15, [0x140182b60]
lea edi, [r14 - 0xd]
jmp 0x1400af95a
mov r8d, dword [rbx + 0xd4]
mov r9, r13
mov rdx, qword [rbx + 0x10]
mov ecx, dword [rbx + 0xe4]
mov dword [rsp + 0x20], r15d
call fcn.1400a53b0
mov dword [rbx + 0xd4], eax
test eax, eax
jns 0x1400a8bde
cmp eax, 0xfffffffe
jne 0x1400a8ba9
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400a7ca3.8193
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400a7ca3.8193
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400a7ca3.8193
cmp ecx, 1
jmp 0x1400a8a91
cdqe
lea r11, [0x140000000]
add qword [rbx + 0x10], rax
mov r10d, 0x21
jmp 0x1400a5887
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x50], rax
mov r8, qword [rbx + 0x18]
lea rax, [r8 + 0x21]
mov qword [rbx + 0x18], rax
movzx r9d, byte [rax]
lea edx, [r9 - 0x62]
cmp edx, 0xb
ja case.default.0x1400a8c2c
movsxd rax, edx
mov ecx, dword [r11 + rax*4 + 0xb458c]
add rcx, r11
jmp rcx
lea rax, [r8 + 0x22]
mov qword [rbx + 0x18], rax
cmp edx, 8
jae 0x1400a8c44
mov r12d, edx
and r12d, 1
jmp 0x1400a8c47
mov r15d, r14d
movsx eax, byte [rdx + r11 + 0x179400]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r11 + 0x179410]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400a8cd4
mov dword [rbx + 0xd8], 0x7fffffff
jmp 0x1400a8cd4
movzx ecx, byte [r8 + 0x22]
xor eax, eax
movzx eax, byte [r8 + 0x23]
cmp r9b, 0x69
sete r12b
cmp r9b, 0x6d
sete r15b
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xdc], ecx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 4]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
jne 0x1400a8cbf
mov dword [rbx + 0xd8], 0x7fffffff
add qword [rbx + 0x18], 5
jmp 0x1400a8cd4
mov dword [rbx + 0xd8], r14d
mov dword [rbx + 0xdc], r14d
mov r9d, r14d
test esi, esi
je 0x1400a8e17
cmp dword [rbx + 0xdc], 1
jl 0x1400a8e66
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx r8d, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
mov ecx, r8d
mov eax, r8d
cmp r8d, 0xc0
jb 0x1400a8dd9
test r8b, 0x20
jne 0x1400a8d3d
movzx eax, byte [rdx]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [rdx + 1]
jmp 0x1400a8dd0
test r8b, 0x10
jne 0x1400a8d63
movzx eax, byte [rdx + 1]
and r8d, 0xf
movzx ecx, byte [rdx]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [rdx + 2]
shl r8d, 0xc
jmp 0x1400a8dcd
movzx eax, byte [rdx]
movzx ecx, byte [rdx + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [rdx + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400a8d95
and r8d, 7
lea rax, [rdx + 3]
shl r8d, 0x12
jmp 0x1400a8dcd
movzx eax, byte [rdx + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400a8db5
and r8d, 3
lea rax, [rdx + 4]
shl r8d, 0x18
jmp 0x1400a8dcd
movzx eax, byte [rdx + 4]
and r8d, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [rdx + 5]
shl r8d, 0x1e
or ecx, r8d
mov qword [rbx + 0x10], rax
mov r8d, ecx
mov eax, ecx
cmp eax, 0xff
jbe 0x1400a8de9
cmp dword [rbx + 0xe8], 0x6e
jmp 0x1400a8dff
mov rax, qword [rbx + 0x50]
and ecx, 7
mov edx, r14d
shl edx, cl
mov ecx, r8d
shr rcx, 3
test byte [rcx + rax], dl
je case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400a8cf0
jmp 0x1400a8e66
cmp dword [rbx + 0xdc], 1
jl 0x1400a8e66
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
mov r8d, r14d
inc rax
mov ecx, edx
and ecx, 7
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x50]
shl r8d, cl
mov ecx, edx
shr rcx, 3
test byte [rcx + rax], r8b
je case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400a8e20
mov eax, dword [rbx + 0xdc]
mov r9d, 0xffffffff
cmp eax, dword [rbx + 0xd8]
je 0x1400a588d
test r12d, r12d
je 0x1400a8e9d
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
test esi, esi
jne 0x1400b19ef
jmp 0x1400b0626
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
test esi, esi
je 0x1400a902b
mov r11d, dword [rbx + 0xdc]
cmp r11d, dword [rbx + 0xd8]
jge 0x1400a9005
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jae 0x1400a8fe1
movzx r8d, byte [r9]
mov r10d, r14d
mov ecx, r8d
mov edx, r14d
mov eax, r8d
cmp r8d, 0xc0
jb 0x1400a8f9a
movzx ecx, byte [r9 + 1]
and ecx, 0x3f
test r8b, 0x20
jne 0x1400a8f0f
and r8d, 0x1f
mov edx, 2
shl r8d, 6
jmp 0x1400a8f8f
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 0x10
jne 0x1400a8f31
and r8d, 0xf
mov edx, 3
shl r8d, 0xc
jmp 0x1400a8f8f
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400a8f53
and r8d, 7
mov edx, 4
shl r8d, 0x12
jmp 0x1400a8f8f
movzx eax, byte [r9 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400a8f75
and r8d, 3
mov edx, 5
shl r8d, 0x18
jmp 0x1400a8f8f
movzx eax, byte [r9 + 5]
and r8d, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov edx, 6
shl r8d, 0x1e
or ecx, r8d
mov r10d, edx
mov r8d, ecx
mov eax, ecx
cmp eax, 0xff
jbe 0x1400a8faa
cmp dword [rbx + 0xe8], 0x6e
jmp 0x1400a8fc3
mov rax, qword [rbx + 0x50]
and ecx, 7
mov r10d, edx
mov edx, r14d
shl edx, cl
mov ecx, r8d
shr rcx, 3
test byte [rcx + rax], dl
je 0x1400a9005
movsxd rax, r10d
inc r11d
add rax, r9
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400a8ec1
jmp 0x1400a9005
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400a9005
cmp r9, qword [r13 + 0xb8]
jbe 0x1400a9005
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b1ab1
mov r10d, dword [rbx + 0xdc]
cmp r10d, dword [rbx + 0xd8]
jge 0x1400a90a4
nop dword [rax + rax]
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jae 0x1400a9080
movzx r8d, byte [r9]
mov edx, r14d
mov rax, qword [rbx + 0x50]
mov ecx, r8d
and ecx, 7
shr r8, 3
shl edx, cl
test byte [r8 + rax], dl
je 0x1400a90a4
lea rax, [r9 + 1]
inc r10d
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400a9040
jmp 0x1400a90a4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400a90a4
cmp r9, qword [r13 + 0xb8]
jbe 0x1400a90a4
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
test r15d, r15d
jne 0x1400aff67
lea r12, [0x140000000]
mov rax, qword [rbx + 0x60]
cmp qword [rbx + 0x10], rax
jb case.0x1400a7ca3.8193
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400a90ec
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], reloc.OLEAUT32.dll_SafeArrayGetLBound
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
mov rax, qword [rbx + 0x18]
add rax, 3
mov qword [rbx + 0x50], rax
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x18], r8
movzx r9d, byte [r8]
lea edx, [r9 - 0x62]
cmp edx, 0xb
ja case.default.0x1400a9175
movsxd rax, edx
mov ecx, dword [r11 + rax*4 + 0xb45bc]
add rcx, r11
jmp rcx
lea rax, [r8 + 1]
mov qword [rbx + 0x18], rax
cmp edx, 8
jae 0x1400a918d
mov r12d, edx
and r12d, 1
jmp 0x1400a9190
mov r15d, r14d
movsx eax, byte [rdx + r11 + 0x179400]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r11 + 0x179410]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400a921d
mov dword [rbx + 0xd8], 0x7fffffff
jmp 0x1400a921d
movzx ecx, byte [r8 + 1]
xor eax, eax
movzx eax, byte [r8 + 2]
cmp r9b, 0x69
sete r12b
cmp r9b, 0x6d
sete r15b
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xdc], ecx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 4]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
jne 0x1400a9208
mov dword [rbx + 0xd8], 0x7fffffff
add qword [rbx + 0x18], 5
jmp 0x1400a921d
mov dword [rbx + 0xd8], r14d
mov dword [rbx + 0xdc], r14d
mov eax, dword [rbx + 0xdc]
mov edi, r14d
mov ecx, eax
cmp eax, 1
jl 0x1400a9399
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx r9d, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
test esi, esi
je 0x1400a9369
cmp r9d, 0xc0
jb 0x1400a9369
test r9b, 0x20
jne 0x1400a9284
movzx eax, byte [r8]
and r9d, 0x1f
and eax, 0x3f
shl r9d, 6
or r9d, eax
lea rax, [r8 + 1]
jmp 0x1400a9365
test r9b, 0x10
jne 0x1400a92b2
movzx eax, byte [r8 + 1]
and r9d, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl r9d, 0xc
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
or r9d, ecx
jmp 0x1400a9365
movzx eax, byte [r8]
and eax, 0x3f
shl eax, 6
test r9b, 8
jne 0x1400a92ea
movzx ecx, byte [r8 + 1]
and r9d, 7
and ecx, 0x3f
shl r9d, 0x12
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 3]
or r9d, ecx
jmp 0x1400a9365
test r9b, 4
jne 0x1400a9325
movzx ecx, byte [r8 + 1]
and r9d, 3
and ecx, 0x3f
shl r9d, 0x18
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 4]
or r9d, ecx
jmp 0x1400a9365
movzx edx, byte [r8 + 1]
and r9d, 1
and edx, 0x3f
shl r9d, 0x1e
or edx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
lea rax, [r8 + 5]
or r9d, edx
mov qword [rbx + 0x10], rax
mov rdx, qword [rbx + 0x50]
mov r8d, esi
mov ecx, r9d
call fcn.1401226e0
test eax, eax
je case.0x1400ac59e.8193
mov eax, dword [rbx + 0xdc]
inc edi
cmp edi, eax
jle 0x1400a9231
mov ecx, eax
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, dword [rbx + 0xd8]
je 0x1400a588d
test r12d, r12d
je 0x1400a93c6
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400b17bf
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov esi, dword [rbx + 0xdc]
cmp esi, dword [rbx + 0xd8]
jge 0x1400a956b
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400a9547
mov r10d, dword [rbp + 0x67]
mov edi, r14d
movzx r9d, byte [r8]
test r10d, r10d
je 0x1400a951d
cmp r9d, 0xc0
jb 0x1400a951d
test r9b, 0x20
jne 0x1400a9435
movzx eax, byte [r8 + 1]
and r9d, 0x1f
and eax, 0x3f
shl r9d, 6
or r9d, eax
mov edi, 2
jmp 0x1400a951d
movzx eax, byte [r8 + 2]
and eax, 0x3f
test r9b, 0x10
jne 0x1400a9465
movzx ecx, byte [r8 + 1]
and r9d, 0xf
and ecx, 0x3f
shl r9d, 0xc
shl ecx, 6
mov edi, 3
or ecx, eax
or r9d, ecx
jmp 0x1400a951d
test r9b, 8
jne 0x1400a949a
movzx ecx, byte [r8 + 1]
and r9d, 7
and ecx, 0x3f
shl r9d, 0x12
shl ecx, 6
mov edi, 4
or ecx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
or r9d, ecx
jmp 0x1400a951d
test r9b, 4
jne 0x1400a94d9
movzx ecx, byte [r8 + 1]
and r9d, 3
and ecx, 0x3f
shl r9d, 0x18
shl ecx, 6
mov edi, 5
or ecx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
or r9d, ecx
jmp 0x1400a951d
movzx edx, byte [r8 + 1]
and r9d, 1
and edx, 0x3f
shl r9d, 0x1e
shl edx, 6
mov edi, 6
or edx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [r8 + 5]
and eax, 0x3f
shl edx, 6
or edx, eax
or r9d, edx
mov rdx, qword [rbx + 0x50]
mov r8d, r10d
mov ecx, r9d
call fcn.1401226e0
test eax, eax
je 0x1400a956b
movsxd rax, edi
inc esi
add qword [rbx + 0x10], rax
cmp esi, dword [rbx + 0xd8]
jl 0x1400a93e0
jmp 0x1400a956b
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400a956b
cmp r8, qword [r13 + 0xb8]
jbe 0x1400a956b
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r11, [0x140000000]
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b1870
test esi, esi
je 0x1400a9755
mov dword [rbx + 0xd4], r14d
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x18], rax
movzx r8d, byte [rax]
mov dword [rbx + 0xcc], r8d
cmp r8d, 0xc0
jb 0x1400a96c0
test r8b, 0x20
jne 0x1400a95f3
mov rax, qword [rbx + 0x18]
and r8d, 0x1f
shl r8d, 6
movzx ecx, byte [rax + 1]
and ecx, 0x3f
or ecx, r8d
mov dword [rbx + 0xcc], ecx
inc dword [rbx + 0xd4]
jmp 0x1400a96c0
test r8b, 0x10
jne 0x1400a962d
mov rax, qword [rbx + 0x18]
and r8d, 0xf
shl r8d, 0xc
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
or ecx, r8d
mov dword [rbx + 0xcc], ecx
add dword [rbx + 0xd4], 2
jmp 0x1400a96c0
mov rcx, qword [rbx + 0x18]
movzx edx, byte [rcx + 1]
movzx eax, byte [rcx + 2]
and edx, 0x3f
shl edx, 6
and eax, 0x3f
or edx, eax
movzx eax, byte [rcx + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 8
jne 0x1400a9670
and r8d, 7
shl r8d, 0x12
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 3
jmp 0x1400a96c0
movzx eax, byte [rcx + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 4
jne 0x1400a969c
and r8d, 3
shl r8d, 0x18
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 4
jmp 0x1400a96c0
movzx eax, byte [rcx + 5]
and r8d, 1
shl edx, 6
and eax, 0x3f
or edx, eax
shl r8d, 0x1e
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 5
mov r9, qword [r13 + 0xa0]
mov r8, qword [rbx + 0x10]
mov rcx, r9
movsxd rdx, dword [rbx + 0xd4]
sub rcx, r8
cmp rdx, rcx
jle 0x1400a9701
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp r8, r9
jb case.0x1400ac59e.8193
cmp r8, qword [r13 + 0xb8]
jmp 0x1400a732b
test edx, edx
jle 0x1400a9747
nop word [rax + rax]
lea eax, [rdx - 1]
mov dword [rbx + 0xd4], eax
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
movzx r8d, byte [rax]
movzx edx, byte [rcx]
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
inc qword [rbx + 0x18]
cmp r8b, dl
jne case.0x1400ac59e.8193
mov edx, dword [rbx + 0xd4]
test edx, edx
jg 0x1400a9710
lea eax, [rdx - 1]
mov dword [rbx + 0xd4], eax
jmp 0x1400a5887
mov r8, qword [rbx + 0x10]
mov rax, qword [r13 + 0xa0]
sub rax, r8
cmp rax, 1
jl 0x1400a73f0
mov rax, qword [rbx + 0x18]
movzx ecx, byte [r8]
movzx edx, byte [rax + 1]
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
cmp dl, cl
je 0x1400aa46d
jmp case.0x1400ac59e.8193
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jae 0x1400a8526
test esi, esi
je 0x1400a9a4a
mov dword [rbx + 0xd4], r14d
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x18], rax
movzx r8d, byte [rax]
mov dword [rbx + 0xcc], r8d
cmp r8d, 0xc0
jb 0x1400a98cb
test r8b, 0x20
jne 0x1400a97fe
mov rax, qword [rbx + 0x18]
and r8d, 0x1f
shl r8d, 6
movzx ecx, byte [rax + 1]
and ecx, 0x3f
or ecx, r8d
mov dword [rbx + 0xcc], ecx
inc dword [rbx + 0xd4]
jmp 0x1400a98cb
test r8b, 0x10
jne 0x1400a9838
mov rax, qword [rbx + 0x18]
and r8d, 0xf
shl r8d, 0xc
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
or ecx, r8d
mov dword [rbx + 0xcc], ecx
add dword [rbx + 0xd4], 2
jmp 0x1400a98cb
mov rcx, qword [rbx + 0x18]
movzx edx, byte [rcx + 1]
movzx eax, byte [rcx + 2]
and edx, 0x3f
shl edx, 6
and eax, 0x3f
or edx, eax
movzx eax, byte [rcx + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 8
jne 0x1400a987b
and r8d, 7
shl r8d, 0x12
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 3
jmp 0x1400a98cb
movzx eax, byte [rcx + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 4
jne 0x1400a98a7
and r8d, 3
shl r8d, 0x18
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 4
jmp 0x1400a98cb
movzx eax, byte [rcx + 5]
and r8d, 1
shl edx, 6
and eax, 0x3f
or edx, eax
shl r8d, 0x1e
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 5
mov edx, dword [rbx + 0xcc]
mov rax, qword [rbx + 0x10]
cmp edx, 0x80
jae 0x1400a9900
mov r8, qword [r13 + 0x48]
movzx ecx, byte [rax]
movzx eax, byte [rcx + r8]
cmp byte [rdx + r8], al
jne case.0x1400ac59e.8193
inc qword [rbx + 0x18]
inc qword [rbx + 0x10]
jmp 0x1400a5887
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov r9d, edx
cmp edx, 0xc0
jb 0x1400a99cb
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400a993b
and edx, 0x1f
mov eax, edx
mov edx, ecx
shl eax, 6
or edx, eax
lea rax, [r8 + 1]
jmp 0x1400a99c4
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400a995f
and edx, 0xf
mov eax, edx
mov edx, ecx
shl eax, 0xc
or edx, eax
lea rax, [r8 + 2]
jmp 0x1400a99c4
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400a9983
and edx, 7
mov eax, edx
mov edx, ecx
shl eax, 0x12
or edx, eax
lea rax, [r8 + 3]
jmp 0x1400a99c4
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400a99a7
and edx, 3
mov eax, edx
mov edx, ecx
shl eax, 0x18
or edx, eax
lea rax, [r8 + 4]
jmp 0x1400a99c4
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
lea rax, [r8 + 5]
mov qword [rbx + 0x10], rax
mov r9d, edx
movsxd rax, dword [rbx + 0xd4]
add qword [rbx + 0x18], rax
mov r8d, dword [rbx + 0xcc]
cmp r8d, edx
je 0x1400a5887
mov eax, r8d
test r8d, r8d
jns 0x1400a99f2
lea eax, [r8 + 0x7f]
sar eax, 7
lea r15, [0x140182b60]
cdqe
movzx ecx, byte [rax + r15]
mov eax, r8d
shl ecx, 7
and eax, 0x8000007f
jge 0x1400a9a17
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
lea r12, [0x140000000]
cdqe
movzx ecx, word [r12 + rax*2 + 0x184d60]
mov ecx, dword [r12 + rcx*8 + 0x1814e4]
add ecx, r8d
cmp r9d, ecx
mov r9d, 0xffffffff
je 0x1400a587e
jmp 0x1400b0148
mov rax, qword [rbx + 0x18]
mov r8, qword [r13 + 0x48]
movzx edx, byte [rax + 1]
movzx eax, byte [r9]
movzx ecx, byte [rax + r8]
cmp byte [rdx + r8], cl
jne case.0x1400ac59e.8193
lea rax, [r9 + 1]
mov qword [rbx + 0x10], rax
add qword [rbx + 0x18], 2
jmp 0x1400a5887
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
mov dword [rbx + 0xdc], ecx
add qword [rbx + 0x18], 3
jmp 0x1400a9b96
mov dword [rbp + 0x7f], r14d
xor edx, edx
mov dword [rbx + 0xdc], edx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
mov rcx, qword [rbx + 0x18]
movzx eax, byte [rcx]
cmp al, 0x28
je 0x1400a9ad4
cmp al, 0x35
jne 0x1400a9ad7
mov r12d, r14d
lea rax, [rcx + 3]
mov qword [rbx + 0x18], rax
jmp 0x1400a9b96
xor r10d, r10d
mov dword [rbp + 0x7f], r14d
mov dword [rbx + 0xdc], r10d
mov r9d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
jmp 0x1400a9b9d
mov dword [rbx + 0xdc], r14d
mov r9d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
mov dword [rbp + 0x7f], r14d
jmp 0x1400a9b9a
xor r10d, r10d
mov dword [rbp + 0x7f], r14d
mov dword [rbx + 0xdc], r10d
mov r9d, r14d
mov dword [rbx + 0xd8], r14d
inc qword [rbx + 0x18]
jmp 0x1400a9b9d
mov rdx, qword [rbx + 0x18]
mov ecx, 0x2e
cmp r8b, cl
cmovb ecx, r10d
movzx eax, byte [rdx]
sub eax, ecx
mov ecx, eax
lea rax, [rdx + 1]
mov qword [rbx + 0x18], rax
mov r12d, ecx
and r12d, 1
movsx eax, byte [rcx + r11 + 0x179400]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rcx + r11 + 0x179410]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400a9b96
mov dword [rbx + 0xd8], 0x7fffffff
mov r9d, dword [rbp + 0x7f]
xor r10d, r10d
test esi, esi
je 0x1400a9f53
mov dword [rbx + 0xd4], r14d
mov rax, qword [rbx + 0x18]
mov qword [rbx + 0x48], rax
mov rax, qword [rbx + 0x18]
movzx r8d, byte [rax]
mov dword [rbx + 0xcc], r8d
cmp r8d, 0xc0
jb 0x1400a9cca
test r8b, 0x20
jne 0x1400a9bfd
mov rax, qword [rbx + 0x18]
and r8d, 0x1f
shl r8d, 6
movzx ecx, byte [rax + 1]
and ecx, 0x3f
or ecx, r8d
mov dword [rbx + 0xcc], ecx
inc dword [rbx + 0xd4]
jmp 0x1400a9cca
test r8b, 0x10
jne 0x1400a9c37
mov rax, qword [rbx + 0x18]
and r8d, 0xf
shl r8d, 0xc
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
or ecx, r8d
mov dword [rbx + 0xcc], ecx
add dword [rbx + 0xd4], 2
jmp 0x1400a9cca
mov rcx, qword [rbx + 0x18]
movzx edx, byte [rcx + 1]
movzx eax, byte [rcx + 2]
and edx, 0x3f
shl edx, 6
and eax, 0x3f
or edx, eax
movzx eax, byte [rcx + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 8
jne 0x1400a9c7a
and r8d, 7
shl r8d, 0x12
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 3
jmp 0x1400a9cca
movzx eax, byte [rcx + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 4
jne 0x1400a9ca6
and r8d, 3
shl r8d, 0x18
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 4
jmp 0x1400a9cca
movzx eax, byte [rcx + 5]
and r8d, 1
shl edx, 6
and eax, 0x3f
or edx, eax
shl r8d, 0x1e
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 5
movsxd rax, dword [rbx + 0xd4]
add qword [rbx + 0x18], rax
cmp dword [rbx + 0xd4], 1
jle 0x1400a9f64
cmp dword [rbx + 0xe8], 0x2e
jb 0x1400a9d4c
mov edx, dword [rbx + 0xcc]
mov eax, edx
test edx, edx
jns 0x1400a9cfa
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140182b60]
cdqe
movzx ecx, byte [rax + rcx]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jge 0x1400a9d1d
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
cdqe
movzx ecx, word [r11 + rax*2 + 0x184d60]
mov ecx, dword [r11 + rcx*8 + 0x1814e4]
add ecx, edx
cmp ecx, edx
je 0x1400a9d4c
lea rdx, [rbx + 0xbc]
call fcn.140122280
mov dword [rbx + 0xb8], eax
jmp 0x1400a9d53
mov dword [rbx + 0xb8], r10d
mov eax, dword [rbx + 0xdc]
mov r15d, r14d
mov ecx, eax
cmp eax, 1
jl 0x1400a9df0
nop word [rax + rax]
mov r14, qword [r13 + 0xa0]
movsxd rsi, dword [rbx + 0xd4]
mov rax, r14
mov rdi, qword [rbx + 0x10]
sub rax, rsi
cmp rdi, rax
ja 0x1400a9da0
mov rdx, qword [rbx + 0x48]
mov r8, rsi
mov rcx, rdi
call fcn.1400b5880
test eax, eax
je 0x1400a9dcf
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400a9e24
mov rsi, rax
mov rax, r14
sub rax, rsi
cmp rdi, rax
ja 0x1400a9e24
lea rdx, [rbx + 0xbc]
mov r8, rsi
mov rcx, rdi
call fcn.1400b5880
test eax, eax
jne 0x1400a9e24
lea rax, [rdi + rsi]
inc r15d
mov qword [rbx + 0x10], rax
mov eax, dword [rbx + 0xdc]
cmp r15d, eax
jle 0x1400a9d70
mov esi, dword [rbp + 0x67]
mov ecx, eax
mov r14d, 1
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, dword [rbx + 0xd8]
je 0x1400a588d
test r12d, r12d
je 0x1400a9e64
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400b1bb1
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp rdi, r14
jb case.0x1400ac59e.8193
cmp rdi, qword [r13 + 0xb8]
jbe case.0x1400ac59e.8193
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jg 0x1400b242e
jmp case.0x1400ac59e.8193
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov r15d, dword [rbx + 0xdc]
cmp r15d, dword [rbx + 0xd8]
jge 0x1400a9ef9
nop dword [rax]
mov r14, qword [r13 + 0xa0]
movsxd rsi, dword [rbx + 0xd4]
mov rax, r14
mov rdi, qword [rbx + 0x10]
sub rax, rsi
cmp rdi, rax
ja 0x1400a9eb0
mov rdx, qword [rbx + 0x48]
mov r8, rsi
mov rcx, rdi
call fcn.1400b5880
test eax, eax
je 0x1400a9edf
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400a9f23
mov rsi, rax
mov rax, r14
sub rax, rsi
cmp rdi, rax
ja 0x1400a9f23
lea rdx, [rbx + 0xbc]
mov r8, rsi
mov rcx, rdi
call fcn.1400b5880
test eax, eax
jne 0x1400a9f23
lea rax, [rdi + rsi]
inc r15d
mov qword [rbx + 0x10], rax
cmp r15d, dword [rbx + 0xd8]
jl 0x1400a9e80
mov r14d, 1
cmp dword [rbp + 0x7f], 0
lea r11, [0x140000000]
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b1c90
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400a9ef3
cmp rdi, r14
mov r14d, 1
jb 0x1400a9ef9
cmp rdi, qword [r13 + 0xb8]
jbe 0x1400a9ef9
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400a9ef9
jmp 0x1400b242e
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax]
mov dword [rbx + 0xcc], ecx
inc qword [rbx + 0x18]
cmp dword [rbx + 0xe8], 0x2e
mov r8d, r14d
jb 0x1400aa098
mov rax, qword [r13 + 0x50]
mov ecx, dword [rbx + 0xcc]
movzx ecx, byte [rcx + rax]
mov dword [rbx + 0xe0], ecx
mov eax, dword [rbx + 0xdc]
mov ecx, eax
cmp eax, 1
jl 0x1400a9fd4
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400a9fbd
cmp dword [rbx + 0xe0], ecx
jne case.0x1400ac59e.8193
inc rax
inc r8d
mov qword [rbx + 0x10], rax
mov eax, dword [rbx + 0xdc]
cmp r8d, eax
jle 0x1400a9f95
mov ecx, eax
mov r10d, 0x21
cmp ecx, dword [rbx + 0xd8]
je 0x1400a5887
test r12d, r12d
je 0x1400a9ffd
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400b06f3
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov ecx, dword [rbx + 0xdc]
cmp ecx, dword [rbx + 0xd8]
jge 0x1400aa07d
mov r8d, ecx
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400aa059
movzx edx, byte [rax]
cmp dword [rbx + 0xcc], edx
je 0x1400aa043
mov ecx, r8d
cmp dword [rbx + 0xe0], edx
jne 0x1400aa07d
inc rax
inc ecx
mov qword [rbx + 0x10], rax
mov r8d, ecx
cmp ecx, dword [rbx + 0xd8]
jl 0x1400aa020
jmp 0x1400aa07d
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400aa07d
cmp rax, qword [r13 + 0xb8]
jbe 0x1400aa07d
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400b242e
test r9d, r9d
mov r9d, 0xffffffff
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b076c
mov eax, dword [rbx + 0xdc]
mov ecx, eax
cmp eax, 1
jl 0x1400aa0dc
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
jne case.0x1400ac59e.8193
mov eax, dword [rbx + 0xdc]
inc r8d
cmp r8d, eax
jle 0x1400aa0a5
mov ecx, eax
mov r10d, 0x21
cmp ecx, dword [rbx + 0xd8]
je 0x1400a5887
test r12d, r12d
je 0x1400aa105
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400b0846
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400aa170
nop dword [rax + rax]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400aa14c
movzx eax, byte [rcx]
cmp dword [rbx + 0xcc], eax
jne 0x1400aa170
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400aa120
jmp 0x1400aa170
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400aa170
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400aa170
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
test r9d, r9d
mov r9d, 0xffffffff
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b08bf
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400a7315
mov rax, qword [rbx + 0x18]
test esi, esi
je 0x1400aa43a
inc rax
mov qword [rbx + 0x18], rax
movzx r8d, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x18], rdx
cmp r8d, 0xc0
jb 0x1400aa289
movzx ecx, byte [rdx]
and ecx, 0x3f
test r8b, 0x20
jne 0x1400aa1ed
and r8d, 0x1f
mov eax, r8d
mov r8d, ecx
shl eax, 6
or r8d, eax
lea rax, [rdx + 1]
jmp 0x1400aa285
movzx eax, byte [rdx + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 0x10
jne 0x1400aa215
and r8d, 0xf
mov eax, r8d
mov r8d, ecx
shl eax, 0xc
or r8d, eax
lea rax, [rdx + 2]
jmp 0x1400aa285
movzx eax, byte [rdx + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400aa23d
and r8d, 7
mov eax, r8d
mov r8d, ecx
shl eax, 0x12
or r8d, eax
lea rax, [rdx + 3]
jmp 0x1400aa285
movzx eax, byte [rdx + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400aa265
and r8d, 3
mov eax, r8d
mov r8d, ecx
shl eax, 0x18
or r8d, eax
lea rax, [rdx + 4]
jmp 0x1400aa285
movzx eax, byte [rdx + 4]
and r8d, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, r8d
shl eax, 0x1e
mov r8d, ecx
or r8d, eax
lea rax, [rdx + 5]
mov qword [rbx + 0x18], rax
mov rax, qword [rbx + 0x10]
movzx edx, byte [rax]
lea r9, [rax + 1]
mov qword [rbx + 0x10], r9
mov ecx, edx
mov r11d, edx
mov r10d, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400aa37d
test dl, 0x20
jne 0x1400aa2cb
movzx eax, byte [r9]
and edx, 0x1f
and eax, 0x3f
shl edx, 6
or edx, eax
lea rax, [r9 + 1]
jmp 0x1400aa36f
test dl, 0x10
jne 0x1400aa2f6
movzx eax, byte [r9 + 1]
and edx, 0xf
movzx ecx, byte [r9]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0xc
mov edx, ecx
or edx, eax
lea rax, [r9 + 2]
jmp 0x1400aa36f
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aa32e
and edx, 7
mov eax, edx
mov edx, ecx
shl eax, 0x12
or edx, eax
lea rax, [r9 + 3]
jmp 0x1400aa36f
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aa352
and edx, 3
mov eax, edx
mov edx, ecx
shl eax, 0x18
or edx, eax
lea rax, [r9 + 4]
jmp 0x1400aa36f
movzx eax, byte [r9 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
lea rax, [r9 + 5]
mov qword [rbx + 0x10], rax
mov ecx, edx
mov eax, edx
mov r11d, edx
mov r10d, edx
cmp dword [rbx + 0xe8], 0x1f
jne 0x1400aa3a5
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp r8d, eax
jne 0x1400a588d
jmp case.0x1400ac59e.8193
cmp r8d, 0x7f
jbe 0x1400aa3fd
mov eax, r8d
test r8d, r8d
jns 0x1400aa3b7
lea eax, [r8 + 0x7f]
sar eax, 7
lea r15, [0x140182b60]
cdqe
movzx ecx, byte [rax + r15]
mov eax, r8d
shl ecx, 7
and eax, 0x8000007f
jge 0x1400aa3dc
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
lea r12, [0x140000000]
cdqe
movzx ecx, word [r12 + rax*2 + 0x184d60]
mov ecx, dword [r12 + rcx*8 + 0x1814e4]
add ecx, r8d
jmp 0x1400aa419
mov rax, qword [r13 + 0x50]
lea r12, [0x140000000]
mov edx, ecx
lea r15, [0x140182b60]
mov r11d, r10d
movzx ecx, byte [rax + r8]
cmp r8d, edx
je 0x1400b0148
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, r11d
jne 0x1400a587e
jmp 0x1400b0148
movzx edx, byte [rax + 1]
lea rax, [rcx + 1]
movzx r8d, byte [rcx]
mov qword [rbx + 0x10], rax
cmp edx, r8d
je case.0x1400ac59e.8193
cmp dword [rbx + 0xe8], 0x20
jne 0x1400aa46d
mov rax, qword [r13 + 0x50]
movzx ecx, byte [rax + rdx]
cmp ecx, r8d
je case.0x1400ac59e.8193
add qword [rbx + 0x18], 2
jmp 0x1400a588d
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
mov dword [rbx + 0xdc], ecx
add qword [rbx + 0x18], 3
jmp 0x1400aa5b2
xor edx, edx
mov dword [rbx + 0xdc], edx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
mov rcx, qword [rbx + 0x18]
movzx eax, byte [rcx]
cmp al, 0x42
je 0x1400aa4cc
cmp al, 0x4f
jne 0x1400aa4cf
mov r12d, r14d
lea rax, [rcx + 3]
mov qword [rbx + 0x18], rax
jmp 0x1400aa5b2
xor eax, eax
mov r15d, r14d
mov dword [rbx + 0xdc], eax
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
jmp 0x1400aa5b2
mov dword [rbx + 0xdc], r14d
mov r15d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
jmp 0x1400aa5b2
xor eax, eax
mov r15d, r14d
mov dword [rbx + 0xdc], eax
mov dword [rbx + 0xd8], r14d
inc qword [rbx + 0x18]
jmp 0x1400aa5b2
xor eax, eax
mov r15d, r14d
mov dword [rbx + 0xdc], eax
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
add qword [rbx + 0x18], 3
jmp 0x1400aa5b2
mov rdx, qword [rbx + 0x18]
mov eax, 0x48
cmp r8b, 0x48
mov ecx, 0x3b
cmovae ecx, eax
movzx eax, byte [rdx]
sub eax, ecx
mov ecx, eax
lea rax, [rdx + 1]
mov qword [rbx + 0x18], rax
mov r12d, ecx
and r12d, 1
movsx eax, byte [rcx + r11 + 0x179400]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rcx + r11 + 0x179410]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400aa5b2
mov dword [rbx + 0xd8], 0x7fffffff
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax]
mov dword [rbx + 0xcc], ecx
mov r8, qword [rbx + 0x18]
inc r8
mov qword [rbx + 0x18], r8
test esi, esi
je 0x1400aa6ba
mov edx, dword [rbx + 0xcc]
cmp edx, 0xc0
jb 0x1400aa6ba
test dl, 0x20
jne 0x1400aa607
movzx eax, byte [r8]
and edx, 0x1f
and eax, 0x3f
shl edx, 6
or eax, edx
mov dword [rbx + 0xcc], eax
inc qword [rbx + 0x18]
jmp 0x1400aa6ba
test dl, 0x10
jne 0x1400aa638
movzx ecx, byte [r8]
and edx, 0xf
movzx eax, byte [r8 + 1]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
shl edx, 0xc
or ecx, edx
mov dword [rbx + 0xcc], ecx
add qword [rbx + 0x18], 2
jmp 0x1400aa6ba
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aa673
and edx, 7
shl edx, 0x12
or ecx, edx
mov dword [rbx + 0xcc], ecx
add qword [rbx + 0x18], 3
jmp 0x1400aa6ba
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aa69a
and edx, 3
shl edx, 0x18
or ecx, edx
mov dword [rbx + 0xcc], ecx
add qword [rbx + 0x18], 4
jmp 0x1400aa6ba
movzx eax, byte [r8 + 4]
and edx, 1
shl ecx, 6
and eax, 0x3f
or ecx, eax
shl edx, 0x1e
or ecx, edx
mov dword [rbx + 0xcc], ecx
add qword [rbx + 0x18], 5
cmp dword [rbx + 0xe8], 0x48
jb 0x1400aaa9d
test esi, esi
je 0x1400aa724
mov edx, dword [rbx + 0xcc]
cmp edx, 0x7f
jbe 0x1400aa724
mov eax, edx
test edx, edx
jns 0x1400aa6df
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140182b60]
cdqe
movzx ecx, byte [rax + rcx]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jge 0x1400aa702
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
mov r9d, r14d
cdqe
movzx ecx, word [r11 + rax*2 + 0x184d60]
mov ecx, dword [r11 + rcx*8 + 0x1814e4]
add ecx, edx
mov dword [rbx + 0xe0], ecx
jmp 0x1400aa743
mov ecx, dword [rbx + 0xcc]
mov r9d, r14d
mov rax, qword [r13 + 0x50]
movzx ecx, byte [rcx + rax]
mov dword [rbx + 0xe0], ecx
test esi, esi
je 0x1400aa855
cmp dword [rbx + 0xdc], 1
jl 0x1400aa89f
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
cmp edx, 0xc0
jb 0x1400aa82b
test dl, 0x20
jne 0x1400aa797
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400aa825
test dl, 0x10
jne 0x1400aa7bc
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400aa823
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aa7ee
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400aa823
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aa80c
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400aa823
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
cmp dword [rbx + 0xcc], edx
je case.0x1400ac59e.8193
cmp dword [rbx + 0xe0], ecx
je case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400aa750
jmp 0x1400aa89f
cmp dword [rbx + 0xdc], 1
jl 0x1400aa89f
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je case.0x1400ac59e.8193
cmp dword [rbx + 0xe0], ecx
je case.0x1400ac59e.8193
inc rax
inc r9d
mov qword [rbx + 0x10], rax
cmp r9d, dword [rbx + 0xdc]
jle 0x1400aa860
mov eax, dword [rbx + 0xdc]
mov r9d, 0xffffffff
cmp eax, dword [rbx + 0xd8]
je 0x1400a588d
test r12d, r12d
je 0x1400aa8d6
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
test esi, esi
jne 0x1400b1e36
jmp 0x1400b09a5
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
test esi, esi
je 0x1400aaa23
mov r9d, dword [rbx + 0xdc]
cmp r9d, dword [rbx + 0xd8]
jge 0x1400aaa08
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aa9e4
movzx edx, byte [r8]
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400aa9b9
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400aa940
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400aa9b5
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400aa95f
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400aa9b5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aa97e
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400aa9b5
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aa99d
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400aa9b5
movzx eax, byte [r8 + 5]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
cmp dword [rbx + 0xcc], edx
je 0x1400aaa08
cmp dword [rbx + 0xe0], ecx
je 0x1400aaa08
cdqe
inc r9d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r9d, dword [rbx + 0xd8]
jl 0x1400aa900
jmp 0x1400aaa08
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400aaa08
cmp r8, qword [r13 + 0xb8]
jbe 0x1400aaa08
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
mov r9d, 0xffffffff
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b1ed0
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400aaa88
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400aaa64
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400aaa88
cmp dword [rbx + 0xe0], ecx
je 0x1400aaa88
inc rax
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400aaa31
jmp 0x1400aaa88
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400aaa88
cmp rax, qword [r13 + 0xb8]
jbe 0x1400aaa88
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400b242e
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b0a1e
mov ecx, dword [rbp + 0x67]
mov esi, r14d
test ecx, ecx
je 0x1400aac03
cmp dword [rbx + 0xdc], 1
jl 0x1400aac41
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edi, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp edi, 0xc0
jb 0x1400aabdd
test dil, 0x20
jne 0x1400aab03
movzx ecx, byte [rax]
and edi, 0x1f
shl edi, 6
and ecx, 0x3f
inc rax
or edi, ecx
jmp 0x1400aabd9
movzx edx, byte [rax + 1]
and edx, 0x3f
test dil, 0x10
jne 0x1400aab30
movzx r8d, byte [rax]
and edi, 0xf
and r8d, 0x3f
shl edi, 0xc
shl r8d, 6
add rax, 2
or edi, r8d
or edi, edx
jmp 0x1400aabd9
movzx r8d, byte [rax + 2]
and r8d, 0x3f
test dil, 8
jne 0x1400aab64
movzx r9d, byte [rax]
and edi, 7
and r9d, 0x3f
shl edi, 0x12
shl r9d, 6
add rax, 3
or r9d, edx
shl r9d, 6
or edi, r9d
or edi, r8d
jmp 0x1400aabd9
movzx r9d, byte [rax + 3]
and r9d, 0x3f
test dil, 4
jne 0x1400aab9f
movzx r10d, byte [rax]
and edi, 3
and r10d, 0x3f
shl edi, 0x18
shl r10d, 6
add rax, 4
or r10d, edx
shl r10d, 6
or r10d, r8d
shl r10d, 6
or edi, r10d
or edi, r9d
jmp 0x1400aabd9
movzx r11d, byte [rax]
and edi, 1
movzx r10d, byte [rax + 4]
and r11d, 0x3f
shl r11d, 6
add rax, 5
or r11d, edx
shl edi, 0x1e
shl r11d, 6
and r10d, 0x3f
or r11d, r8d
shl r11d, 6
or r11d, r9d
shl r11d, 6
or edi, r11d
or edi, r10d
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edi
je case.0x1400ac59e.8193
inc esi
cmp esi, dword [rbx + 0xdc]
jle 0x1400aaac0
mov ecx, dword [rbp + 0x67]
lea r11, [0x140000000]
jmp 0x1400aac41
cmp dword [rbx + 0xdc], 1
jl 0x1400aac41
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
je case.0x1400ac59e.8193
inc esi
cmp esi, dword [rbx + 0xdc]
jle 0x1400aac10
mov eax, dword [rbx + 0xdc]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp eax, dword [rbx + 0xd8]
je 0x1400a586b
test r12d, r12d
je 0x1400aac7c
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
test ecx, ecx
jne 0x1400b20ad
jmp 0x1400b0af8
mov rax, qword [rbx + 0x10]
mov esi, dword [rbp + 0x67]
mov qword [rbx + 0x60], rax
test esi, esi
je 0x1400aadd1
mov r10d, dword [rbx + 0xdc]
cmp r10d, dword [rbx + 0xd8]
jge 0x1400aadb2
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aad8e
movzx edx, byte [r8]
mov r9d, r14d
cmp edx, 0xc0
jb 0x1400aad6a
test dl, 0x20
jne 0x1400aace7
movzx eax, byte [r8 + 1]
and edx, 0x1f
and eax, 0x3f
shl edx, 6
or edx, eax
mov r9d, 2
jmp 0x1400aad6a
movzx ecx, byte [r8 + 1]
movzx eax, byte [r8 + 2]
and ecx, 0x3f
test dl, 0x10
jne 0x1400aad07
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400aad60
and eax, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r8 + 3]
test dl, 8
jne 0x1400aad27
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400aad60
shl ecx, 6
and eax, 0x3f
or ecx, eax
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aad4f
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400aad68
movzx eax, byte [r8 + 5]
and edx, 1
shl edx, 0x1e
mov r9d, 6
and eax, 0x3f
shl ecx, 6
or ecx, eax
or edx, ecx
cmp dword [rbx + 0xcc], edx
je 0x1400aadb2
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400aaca3
jmp 0x1400aadb2
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400aadb2
cmp r8, qword [r13 + 0xb8]
jbe 0x1400aadb2
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b2150
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400aae30
nop
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400aae0c
movzx eax, byte [rcx]
cmp dword [rbx + 0xcc], eax
je 0x1400aae30
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400aade0
jmp 0x1400aae30
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400aae30
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400aae30
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b242e
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
jmp 0x1400b0b7b
mov rax, qword [rbx + 0x18]
mov r12d, r14d
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
mov dword [rbx + 0xdc], ecx
add qword [rbx + 0x18], 3
jmp 0x1400aaf77
xor edx, edx
mov dword [rbx + 0xdc], edx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x5c
sete r12b
add rax, 3
mov qword [rbx + 0x18], rax
jmp 0x1400aaf79
xor edx, edx
mov dword [rbp + 0x7f], r14d
mov dword [rbx + 0xdc], edx
mov r15d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
jmp 0x1400aaf79
mov dword [rbx + 0xdc], r14d
mov r15d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
mov dword [rbp + 0x7f], r14d
jmp 0x1400aaf77
xor edx, edx
mov dword [rbp + 0x7f], r14d
mov dword [rbx + 0xdc], edx
mov r15d, r14d
mov dword [rbx + 0xd8], r14d
inc qword [rbx + 0x18]
jmp 0x1400aaf79
xor edx, edx
mov dword [rbp + 0x7f], r14d
mov dword [rbx + 0xdc], edx
mov r15d, r14d
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl ecx, 8
or ecx, eax
mov dword [rbx + 0xd8], ecx
add qword [rbx + 0x18], 3
jmp 0x1400aaf79
mov rcx, qword [rbx + 0x18]
movzx edx, byte [rcx]
lea rax, [rcx + 1]
add edx, 0xffffffab
mov qword [rbx + 0x18], rax
mov r12d, edx
and r12d, 1
movsx eax, byte [rdx + r11 + 0x179400]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r11 + 0x179410]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400aaf77
mov dword [rbx + 0xd8], 0x7fffffff
xor edx, edx
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax]
mov dword [rbx + 0xc8], ecx
inc qword [rbx + 0x18]
mov ecx, dword [rbx + 0xc8]
lea eax, [rcx - 0xf]
cmp eax, 1
jbe 0x1400aafa1
mov dword [rbx + 0xac], r9d
jmp 0x1400aafd4
cmp ecx, 0xf
mov eax, edx
sete al
mov dword [rbx + 0xb4], eax
mov rax, qword [rbx + 0x18]
movzx ecx, byte [rax]
mov dword [rbx + 0xac], ecx
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x18], rax
movzx eax, byte [rax]
mov dword [rbx + 0xb0], eax
inc qword [rbx + 0x18]
movsxd rdx, dword [rbx + 0xdc]
test edx, edx
jle 0x1400ac1c3
movsxd rax, dword [rbx + 0xac]
test eax, eax
js 0x1400abd78
cmp eax, 0xa
ja case.0x1400accee.9
mov ecx, dword [r11 + rax*4 + 0xb45ec]
add rcx, r11
jmp rcx
cmp dword [rbx + 0xb4], 0
jne case.0x1400ac59e.8193
mov r8d, r14d
cmp edx, 1
jl 0x1400ac1c3
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400a7315
movzx edx, byte [rcx]
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
test esi, esi
je 0x1400ab07b
cmp edx, 0xc0
jb 0x1400ab07b
test dl, 0x20
jne 0x1400ab054
lea rax, [rcx + 2]
jmp 0x1400ab077
test dl, 0x10
jne 0x1400ab05f
lea rax, [rcx + 3]
jmp 0x1400ab077
test dl, 8
jne 0x1400ab06a
lea rax, [rcx + 4]
jmp 0x1400ab077
lea rax, [rcx + 5]
test dl, 4
je 0x1400ab077
lea rax, [rcx + 6]
mov qword [rbx + 0x10], rax
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ab021
jmp 0x1400ac1c3
mov r10d, r14d
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ab187
cmp edx, 0xc0
jb 0x1400ab187
test dl, 0x20
jne 0x1400ab0f2
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400ab180
test dl, 0x10
jne 0x1400ab117
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ab17e
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ab149
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ab17e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ab167
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ab17e
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x184d60]
movzx eax, byte [r11 + rcx*8 + 0x1814e1]
cmp eax, 9
je 0x1400ab1c7
cmp eax, 5
je 0x1400ab1c7
cmp eax, 8
je 0x1400ab1c7
xor eax, eax
jmp 0x1400ab1ca
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400ab0a0
jmp 0x1400ac1c3
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400ac1c5
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ab2e7
cmp edx, 0xc0
jb 0x1400ab2e7
test dl, 0x20
jne 0x1400ab252
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400ab2e0
test dl, 0x10
jne 0x1400ab277
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ab2de
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ab2a9
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ab2de
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ab2c7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ab2de
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
lea r8, [0x140180eb0]
shr rax, 7
lea rcx, [0x140182b60]
and r9d, 0x7f
movzx ecx, byte [rax + rcx]
mov eax, dword [rbx + 0xb0]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x184d60]
movzx edx, byte [r11 + rcx*8 + 0x1814e1]
mov ecx, edi
cmp dword [r8 + rdx*4], eax
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400ab200
jmp 0x1400ac1c5
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400ac1c5
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ab427
cmp edx, 0xc0
jb 0x1400ab427
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ab3ad
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400ab41e
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ab3cb
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ab41e
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ab3e9
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ab41e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ab407
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ab41e
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x184d60]
movzx eax, byte [r11 + rcx*8 + 0x1814e1]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400ab360
jmp 0x1400ac1c5
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400ac1c5
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ab557
cmp edx, 0xc0
jb 0x1400ab557
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ab4dd
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400ab54e
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ab4fb
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ab54e
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ab519
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ab54e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ab537
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ab54e
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x184d60]
movzx eax, byte [r11 + rcx*8 + 0x1814e0]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400ab490
jmp 0x1400ac1c5
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400ac1c5
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ab687
cmp edx, 0xc0
jb 0x1400ab687
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ab60d
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400ab67e
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ab62b
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ab67e
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ab649
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ab67e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ab667
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ab67e
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x184d60]
movzx eax, byte [r11 + rcx*8 + 0x1814e1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
mov eax, edi
dec ecx
test ecx, 0xfffffffd
sete al
cmp eax, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400ab5c0
jmp 0x1400ac1c5
mov esi, r14d
cmp edx, 1
jl 0x1400ac6f8
mov r14d, dword [rbp + 0x67]
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400ab939
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov eax, edx
mov r10d, edx
test r14d, r14d
je 0x1400ab7de
cmp edx, 0xc0
jb 0x1400ab7de
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ab758
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400ab7c9
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ab776
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ab7c9
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ab794
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ab7c9
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ab7b2
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ab7c9
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov eax, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400ab8de
cmp r9d, 0x2000
je 0x1400ab91e
cmp r11d, 0x20
ja 0x1400ab8b6
cmp edi, 0x20
je 0x1400ab91e
mov eax, edx
sub eax, 9
je 0x1400ab91e
sub eax, 1
je 0x1400ab91e
sub eax, 1
je 0x1400ab91e
sub eax, 1
je 0x1400ab91e
cmp eax, 1
je 0x1400ab91e
lea r11, [0x140000000]
mov eax, edx
test edx, edx
jns 0x1400ab849
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140182b60]
cdqe
movzx ecx, byte [rax + rcx]
shl ecx, 7
and edx, 0x8000007f
jge 0x1400ab86b
dec edx
or edx, 0xffffff80
inc edx
lea eax, [rdx + rcx]
xor edi, edi
cdqe
lea rdx, [0x140180eb0]
movzx ecx, word [r11 + rax*2 + 0x184d60]
movzx eax, byte [r11 + rcx*8 + 0x1814e1]
mov ecx, edi
cmp dword [rdx + rax*4], 6
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc esi
cmp esi, dword [rbx + 0xdc]
jle 0x1400ab700
mov esi, r14d
jmp 0x1400ac1c5
mov eax, edx
sub eax, 0x85
je 0x1400ab91e
lea r11, [0x140000000]
sub eax, 0x1b
je case.0x1400ab91c.8193
sub eax, 0x15e0
je case.0x1400ab91c.8193
cmp eax, 0x18e
je case.0x1400ab91c.8193
jmp case.0x1400ab91c.8194
cmp eax, 0x3000
ja 0x1400ab839
lea r11, [0x140000000]
cmp r10d, 0x3000
je case.0x1400ab91c.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400ab91c.8194
movzx eax, byte [r11 + rax + 0xb4620]
mov ecx, dword [r11 + rax*4 + 0xb4618]
add rcx, r11
jmp rcx
lea r11, [0x140000000]
cmp dword [rbx + 0xb4], 0
jne case.0x1400ac59e.8193
xor edi, edi
jmp 0x1400ab8a0
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400ac59e.8193
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400ac59e.8193
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jg 0x1400b242e
jmp case.0x1400ac59e.8193
mov r11d, r14d
cmp edx, 1
jl 0x1400ac1bc
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400aba4d
cmp edx, 0xc0
jb 0x1400aba4d
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ab9d0
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400aba41
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ab9ee
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400aba41
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aba0c
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400aba41
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aba2a
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400aba41
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov r10d, ecx
mov eax, ecx
lea rdx, [0x140000000]
shr rax, 7
lea rcx, [0x140182b60]
and r9d, 0x7f
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [rdx + rcx*2 + 0x184d60]
movzx eax, byte [rdx + rcx*8 + 0x1814e1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400aba9f
cmp r10d, 0x5f
je 0x1400aba9f
xor edi, edi
mov eax, edi
jmp 0x1400abaa4
mov eax, r14d
xor edi, edi
cmp eax, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r11d
cmp r11d, dword [rbx + 0xdc]
jle 0x1400ab980
lea r11, [0x140000000]
jmp 0x1400ac1c5
mov r9d, r14d
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
test esi, esi
je 0x1400abbc3
cmp edx, 0xc0
jb 0x1400abbc3
test dl, 0x20
jne 0x1400abb2f
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400abbbd
test dl, 0x10
jne 0x1400abb54
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400abbbb
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400abb86
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400abbbb
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400abba4
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400abbbb
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov qword [rbx + 0x10], rax
mov eax, dword [rbx + 0xb0]
lea r8, [rax*4 + 0x1813a0]
add r8, r11
cmp ecx, dword [r8]
jb 0x1400abbef
mov eax, dword [r8]
nop dword [rax]
lea r8, [r8 + 4]
cmp edx, eax
je 0x1400abc11
mov eax, dword [r8]
cmp edx, eax
jae 0x1400abbe0
cmp dword [rbx + 0xb4], 0
je case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400abae0
jmp 0x1400ac1c3
cmp dword [rbx + 0xb4], 0
jne case.0x1400ac59e.8193
jmp 0x1400abbfc
mov r11d, r14d
cmp edx, 1
jl 0x1400ac1bc
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400abd03
cmp edx, 0xc0
jb 0x1400abd03
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400abc82
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400abcf3
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400abca0
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400abcf3
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400abcbe
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400abcf3
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400abcdc
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400abcf3
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
cmp ecx, 0x24
je 0x1400abd32
cmp eax, 0x40
je 0x1400abd32
cmp r9d, 0x60
je 0x1400abd32
cmp r10d, 0xa0
jb 0x1400abd24
cmp edx, 0xd7ff
jbe 0x1400abd32
cmp edx, 0xe000
jae 0x1400abd32
xor edi, edi
mov eax, edi
jmp 0x1400abd37
mov eax, r14d
xor edi, edi
cmp eax, dword [rbx + 0xb4]
je case.0x1400ac59e.8193
inc r11d
cmp r11d, dword [rbx + 0xdc]
jle 0x1400abc30
lea r11, [0x140000000]
jmp 0x1400ac1c5
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
jne 0x1400b27f1
mov eax, 0xfffffff2
jmp 0x1400b41be
mov eax, dword [rbx + 0xc8]
cmp eax, 0x16
jne 0x1400ac097
mov dword [rbp + 0x57], r14d
cmp edx, 1
jl 0x1400ac1c3
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400ab939
movzx r8d, byte [rax]
lea r9, [rax + 1]
mov qword [rbx + 0x10], r9
mov ecx, r8d
mov r10d, r8d
mov rdx, r9
mov r11, r9
test esi, esi
je 0x1400abe94
cmp r8d, 0xc0
jb 0x1400abe94
test r8b, 0x20
jne 0x1400abdf0
movzx ecx, byte [r9]
lea rdx, [r9 + 1]
and ecx, 0x3f
and r8d, 0x1f
shl r8d, 6
jmp 0x1400abe87
test r8b, 0x10
jne 0x1400abe18
movzx ecx, byte [r9]
lea rdx, [r9 + 2]
movzx eax, byte [r9 + 1]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
and r8d, 0xf
shl r8d, 0xc
jmp 0x1400abe87
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400abe4d
and r8d, 7
lea rdx, [r9 + 3]
shl r8d, 0x12
jmp 0x1400abe87
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400abe6e
and r8d, 3
lea rdx, [r9 + 4]
shl r8d, 0x18
jmp 0x1400abe87
movzx eax, byte [r9 + 4]
lea rdx, [r9 + 5]
and eax, 0x3f
shl ecx, 6
or ecx, eax
and r8d, 1
shl r8d, 0x1e
or ecx, r8d
mov qword [rbx + 0x10], rdx
mov r10d, ecx
mov r11, rdx
mov rdi, qword [r13 + 0xa0]
lea r8, [0x140000000]
mov eax, ecx
and r10d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r10d
cmp r11, rdi
lea r11, [0x140000000]
movzx ecx, word [r8 + rcx*2 + 0x184d60]
movzx esi, byte [r8 + rcx*8 + 0x1814e2]
mov rcx, rdx
jae 0x1400ac023
mov r14d, dword [rbp + 0x67]
lea r15, [0x140182b60]
mov r8, rdx
movzx edx, byte [r8]
mov r10d, 1
mov r9d, edx
test r14d, r14d
je 0x1400abfba
cmp edx, 0xc0
jb 0x1400abfba
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400abf32
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400abfb3
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400abf54
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400abfb3
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400abf76
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400abfb3
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400abf98
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400abfb3
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
mov r9d, edx
and r9d, 0x7f
mov eax, edx
shr rax, 7
mov rdx, r8
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movsxd rax, esi
movzx ecx, word [r11 + rcx*2 + 0x184d60]
mov eax, dword [r11 + rax*4 + 0x180f28]
movzx r9d, byte [r11 + rcx*8 + 0x1814e2]
mov rcx, r8
bt eax, r9d
jae 0x1400ac01b
movsxd rdx, r10d
mov esi, r9d
add rdx, r8
mov qword [rbx + 0x10], rdx
mov r8, rdx
mov rdi, qword [r13 + 0xa0]
mov rcx, rdx
cmp rdx, rdi
jb 0x1400abef0
mov r14d, dword [rbp + 0x57]
mov r15d, dword [rbp + 0x7f]
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400ac04c
cmp rdx, rdi
jb 0x1400ac04c
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400ac04c
mov dword [r13 + 0x80], 1
cmp eax, 1
jg 0x1400ac068
mov esi, dword [rbp + 0x67]
inc r14d
mov dword [rbp + 0x57], r14d
cmp r14d, dword [rbx + 0xdc]
jg 0x1400ac1c3
jmp 0x1400abd94
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
mov esi, dword [rbp + 0x67]
lea r12, [0x140000000]
mov r14d, 1
lea r15, [0x140182b60]
lea edi, [r14 - 0xd]
jmp 0x1400af95a
add eax, 0xfffffffa
test esi, esi
je 0x1400accd8
cmp eax, 0xf
ja case.0x1400accee.9
cdqe
mov ecx, dword [r11 + rax*4 + 0xb4680]
add rcx, r11
jmp rcx
mov edi, r14d
cmp edx, 1
jl 0x1400ac1c3
nop word [rax + rax]
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400a7315
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400ac112
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.140121f00
mov ecx, dword [r13 + 0x20]
test eax, eax
je 0x1400ac106
mov eax, r14d
jmp 0x1400ac108
xor eax, eax
test eax, eax
jne case.0x1400ac59e.8193
jmp 0x1400ac142
movsxd rdx, dword [r13 + 0x24]
sub r8, rdx
cmp rcx, r8
ja 0x1400ac13e
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400ac13e
cmp edx, 1
je case.0x1400ac59e.8193
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je case.0x1400ac59e.8193
xor eax, eax
mov ecx, eax
mov r8d, dword [r13 + 0xc0]
test r8d, r8d
je 0x1400ac184
mov rdx, qword [rbx + 0x10]
lea rax, [rdx + 1]
cmp rax, qword [r13 + 0xa0]
jb 0x1400ac184
test ecx, ecx
jne 0x1400ac184
cmp dword [r13 + 0x24], 2
jne 0x1400ac184
movzx eax, byte [r13 + 0x40]
cmp byte [rdx], al
jne 0x1400ac184
mov dword [r13 + 0x80], r14d
cmp r8d, 1
jg 0x1400b242e
inc qword [rbx + 0x10]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400ac1ae
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400ac1ae
inc rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0xa0]
jb 0x1400ac195
inc edi
cmp edi, dword [rbx + 0xdc]
jle 0x1400ac0d0
lea r11, [0x140000000]
xor edi, edi
mov edx, dword [rbx + 0xdc]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp edx, dword [rbx + 0xd8]
je 0x1400a5870
test r12d, r12d
je 0x1400ad299
movsxd rax, dword [rbx + 0xac]
test eax, eax
js 0x1400ad263
lea r12, [0x140000000]
cmp eax, 0xa
ja case.0x1400af35f.9
mov ecx, dword [r12 + rax*4 + 0xb46c0]
add rcx, r12
jmp rcx
mov r8d, r14d
cmp edx, 1
jl 0x1400ac1c3
mov rdx, qword [r13 + 0xa0]
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, rdx
jae 0x1400a73a2
inc rax
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400ac271
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400ac271
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400ac250
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ac230
jmp 0x1400ac1c3
mov rax, qword [r13 + 0xa0]
mov rcx, rdx
mov rdx, qword [rbx + 0x10]
sub rax, rcx
cmp rdx, rax
ja case.0x1400ac59e.8193
lea rax, [rdx + rcx]
mov qword [rbx + 0x10], rax
jmp 0x1400ac1c3
mov r10d, r14d
cmp edx, 1
jl 0x1400ac1c3
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
mov r9, r8
cmp edx, 0xc0
jb 0x1400ac384
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ac300
and edx, 0x1f
shl edx, 6
or ecx, edx
inc r8
jmp 0x1400ac379
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ac320
and edx, 0xf
shl edx, 0xc
or ecx, edx
add r8, 2
jmp 0x1400ac379
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ac340
and edx, 7
shl edx, 0x12
or ecx, edx
add r8, 3
jmp 0x1400ac379
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ac360
and edx, 3
shl edx, 0x18
or ecx, edx
add r8, 4
jmp 0x1400ac379
movzx eax, byte [r8 + 4]
and edx, 1
shl ecx, 6
and eax, 0x3f
or ecx, eax
shl edx, 0x1e
or ecx, edx
add r8, 5
mov edx, ecx
mov qword [rbx + 0x10], r8
mov eax, ecx
mov r9, r8
cmp ecx, 0xd
ja 0x1400ac3b1
cmp eax, 0xd
je 0x1400ac398
sub edx, 0xa
je 0x1400ac3d8
sub edx, 1
jmp 0x1400ac3bf
cmp r9, qword [r13 + 0xa0]
jae 0x1400ac3d8
cmp byte [r8], 0xa
jne 0x1400ac3d8
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
jmp 0x1400ac3d8
sub edx, 0x85
je 0x1400ac3ca
sub edx, 0x1fa3
je 0x1400ac3ca
cmp edx, 1
jne case.0x1400ac59e.8193
cmp dword [r13 + 0x84], 0
jne case.0x1400ac59e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400ac2b5
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400ab939
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov esi, edx
mov eax, edx
mov r10d, edx
cmp edx, 0xc0
jb 0x1400ac4f9
test dl, 0x20
jne 0x1400ac456
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400ac4e4
test dl, 0x10
jne 0x1400ac47b
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ac4e2
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ac4ad
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ac4e2
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ac4cb
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ac4e2
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov esi, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400ac564
cmp r9d, 0x2000
je case.0x1400ac59e.8193
cmp r11d, 9
je case.0x1400ac59e.8193
cmp edi, 0x20
je case.0x1400ac59e.8193
cmp esi, 0xa0
je case.0x1400ac59e.8193
cmp edx, 0x1680
je case.0x1400ac59e.8193
cmp edx, 0x180e
je case.0x1400ac59e.8193
lea r11, [0x140000000]
inc r14d
cmp r14d, dword [rbx + 0xdc]
jle 0x1400ac400
mov esi, dword [rbp + 0x67]
jmp 0x1400ac1c3
cmp eax, 0x3000
ja case.default.0x1400ac59e
cmp r10d, 0x3000
je case.0x1400ac59e.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.default.0x1400ac59e
lea r11, [0x140000000]
movzx eax, byte [r11 + rax + 0xb46f4]
mov ecx, dword [r11 + rax*4 + 0xb46ec]
add rcx, r11
jmp rcx
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400ab939
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov esi, edx
mov eax, edx
mov r10d, edx
cmp edx, 0xc0
jb 0x1400ac6a9
test dl, 0x20
jne 0x1400ac606
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400ac694
test dl, 0x10
jne 0x1400ac62b
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ac692
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ac65d
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ac692
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ac67b
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ac692
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov esi, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400ac700
cmp r9d, 0x2000
je 0x1400ac6e1
cmp r11d, 9
je 0x1400ac6e1
cmp edi, 0x20
je 0x1400ac6e1
cmp esi, 0xa0
je 0x1400ac6e1
cmp edx, 0x1680
je 0x1400ac6e1
cmp edx, 0x180e
jne case.0x1400ac59e.8193
lea r11, [0x140000000]
inc r14d
cmp r14d, dword [rbx + 0xdc]
jle 0x1400ac5b0
mov esi, dword [rbp + 0x67]
jmp 0x1400ac1c3
cmp eax, 0x3000
ja case.0x1400ac59e.8193
cmp r10d, 0x3000
je 0x1400ac6e1
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400ac59e.8193
lea r11, [0x140000000]
movzx eax, byte [r11 + rax + 0xb475c]
mov ecx, dword [r11 + rax*4 + 0xb4754]
add rcx, r11
jmp rcx
mov r9d, r14d
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400ac82f
test dl, 0x20
jne 0x1400ac799
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400ac827
test dl, 0x10
jne 0x1400ac7be
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ac825
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ac7f0
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ac825
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ac80e
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ac825
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
cmp ecx, 0xd
ja 0x1400ac84b
cmp eax, 0xd
je case.0x1400ac59e.8193
sub edx, 0xa
je case.0x1400ac59e.8193
sub edx, 1
jmp 0x1400ac85d
sub edx, 0x85
je case.0x1400ac59e.8193
sub edx, 0x1fa3
je case.0x1400ac59e.8193
cmp edx, 1
je case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400ac750
jmp 0x1400ac1c3
mov r9d, r14d
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400ac94f
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ac8d4
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400ac945
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ac8f2
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400ac945
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ac910
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400ac945
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ac92e
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400ac945
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
cmp ecx, 0xd
ja 0x1400ac963
cmp eax, 0xd
je 0x1400ac97c
sub edx, 0xa
je 0x1400ac97c
sub edx, 1
jmp 0x1400ac971
sub edx, 0x85
je 0x1400ac97c
sub edx, 0x1fa3
je 0x1400ac97c
cmp edx, 1
jne case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400ac890
jmp 0x1400ac1c3
mov r9d, r14d
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
cmp edx, 0xc0
jb 0x1400aca7b
test dl, 0x20
jne 0x1400ac9e7
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400aca75
test dl, 0x10
jne 0x1400aca0c
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400aca73
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aca3e
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400aca73
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aca5c
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400aca73
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
cmp ecx, 0x80
jae 0x1400aca93
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 4
jne case.0x1400ac59e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400ac9a0
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx eax, byte [rdx]
cmp eax, 0x80
jae case.0x1400ac59e.8193
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400acac0
jmp 0x1400ac1c3
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp rdx, qword [r13 + 0xb8]
jmp 0x1400a732b
mov r9d, r14d
cmp edx, 1
jl 0x1400ac1c3
mov rdx, qword [r13 + 0xa0]
mov r8, qword [rbx + 0x10]
cmp r8, rdx
jae 0x1400a73f0
movzx eax, byte [r8]
cmp eax, 0x80
jae 0x1400acb5a
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne case.0x1400ac59e.8193
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400acb91
nop
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400acb91
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400acb70
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400acb32
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx eax, byte [rdx]
cmp eax, 0x80
jae case.0x1400ac59e.8193
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400acbb0
jmp 0x1400ac1c3
mov r9d, r14d
cmp edx, 1
jl 0x1400ac1c3
mov rdx, qword [r13 + 0xa0]
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, rdx
jae 0x1400a73f0
movzx eax, byte [r8]
cmp eax, 0x80
jae 0x1400acc38
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne case.0x1400ac59e.8193
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400acc71
nop dword [rax]
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400acc71
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400acc50
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400acc10
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx eax, byte [rdx]
cmp eax, 0x80
jae case.0x1400ac59e.8193
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400acc90
jmp 0x1400ac1c3
cmp eax, 0xf
ja case.0x1400accee.9
cdqe
mov ecx, dword [r11 + rax*4 + 0xb47bc]
add rcx, r11
jmp rcx
mov edi, r14d
cmp edx, 1
jl 0x1400ac1c3
nop dword [rax]
mov r10, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp r10, r8
jae 0x1400acdd1
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400acd4a
xor eax, eax
lea r9, [r13 + 0x24]
mov rcx, r10
mov dword [rsp + 0x20], eax
call fcn.140121f00
mov r8, qword [r13 + 0xa0]
test eax, eax
je 0x1400acd3e
mov eax, r14d
jmp 0x1400acd40
xor eax, eax
test eax, eax
jne case.0x1400ac59e.8193
jmp 0x1400acd7b
movsxd rdx, dword [r13 + 0x24]
mov rcx, r8
sub rcx, rdx
cmp r10, rcx
ja 0x1400acd7b
movzx eax, byte [r13 + 0x40]
cmp byte [r10], al
jne 0x1400acd7b
cmp edx, 1
je case.0x1400ac59e.8193
movzx eax, byte [r13 + 0x41]
cmp byte [r10 + 1], al
je case.0x1400ac59e.8193
mov edx, dword [r13 + 0xc0]
test edx, edx
je 0x1400acdba
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 1]
cmp rax, r8
jb 0x1400acdba
cmp dword [r13 + 0x20], 0
jne 0x1400acdba
cmp dword [r13 + 0x24], 2
jne 0x1400acdba
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400acdba
mov dword [r13 + 0x80], r14d
cmp edx, 1
jg 0x1400b242e
inc qword [rbx + 0x10]
inc edi
cmp edi, dword [rbx + 0xdc]
jle 0x1400acd00
jmp 0x1400ac1bc
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400ac59e.8193
cmp r10, qword [r13 + 0xb8]
jmp 0x1400a732b
mov rax, qword [r13 + 0xa0]
mov r8, rdx
mov rcx, qword [rbx + 0x10]
sub rax, rdx
cmp rcx, rax
ja 0x1400a7315
lea rax, [rcx + rdx]
mov qword [rbx + 0x10], rax
jmp 0x1400ac1c3
mov r8d, r14d
cmp edx, 1
jl 0x1400ac1c3
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
sub ecx, 0xa
je 0x1400ace67
sub ecx, 1
je 0x1400ace59
sub ecx, 1
je 0x1400ace59
sub ecx, 1
je 0x1400ace78
cmp ecx, 0x78
jne case.0x1400ac59e.8193
cmp dword [r13 + 0x84], 0
jne case.0x1400ac59e.8193
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ace20
jmp 0x1400ac1c3
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ace67
cmp byte [rdx], 0xa
jne 0x1400ace67
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
jmp 0x1400ace67
cmp edx, 1
jl 0x1400ac1c3
mov edx, r14d
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp ecx, 9
je case.0x1400ac59e.8193
cmp ecx, 0x20
je case.0x1400ac59e.8193
cmp ecx, 0xa0
je case.0x1400ac59e.8193
inc edx
cmp edx, dword [rbx + 0xdc]
jle 0x1400acea0
jmp 0x1400ac1c3
mov r8d, r14d
cmp edx, 1
jl 0x1400ac1c3
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp ecx, 9
je 0x1400acf25
cmp ecx, 0x20
je 0x1400acf25
cmp ecx, 0xa0
jne case.0x1400ac59e.8193
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400acef4
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov edx, r14d
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
sub ecx, 0xa
je case.0x1400ac59e.8193
sub ecx, 1
je case.0x1400ac59e.8193
sub ecx, 1
je case.0x1400ac59e.8193
sub ecx, 1
je case.0x1400ac59e.8193
cmp ecx, 0x78
je case.0x1400ac59e.8193
inc edx
cmp edx, dword [rbx + 0xdc]
jle 0x1400acf42
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov edx, r14d
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400a73a2
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
sub ecx, 0xa
je 0x1400acfdd
sub ecx, 1
je 0x1400acfdd
sub ecx, 1
je 0x1400acfdd
sub ecx, 1
je 0x1400acfdd
cmp ecx, 0x78
jne case.0x1400ac59e.8193
inc edx
cmp edx, dword [rbx + 0xdc]
jle 0x1400acfa5
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop dword [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
jne case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ad000
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ad050
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ad0a0
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ad0f0
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ad140
jmp 0x1400ac1c3
cmp edx, 1
jl 0x1400ac1c3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400acb04
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400ac59e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400ad190
jmp 0x1400ac1c3
mov dword [rbx + 0xd0], edx
jmp 0x1400b297c
mov dword [rbx + 0xd0], edx
lea r15, [0x140182b60]
jmp 0x1400b2b3d
mov dword [rbx + 0xd0], edx
lea r15, [0x140182b60]
jmp 0x1400b2cfb
mov dword [rbx + 0xd0], edx
lea r15, [0x140182b60]
jmp 0x1400b2e93
mov dword [rbx + 0xd0], edx
lea r15, [0x140182b60]
jmp 0x1400b302b
mov dword [rbx + 0xd0], edx
lea r15, [0x140182b60]
jmp 0x1400b37f0
mov dword [rbx + 0xd0], edx
jmp 0x1400b3bf6
mov dword [rbx + 0xd0], edx
lea r15, [0x140182b60]
jmp 0x1400b3e2e
mov dword [rbx + 0xd0], edx
jmp 0x1400b401a
mov dword [rbx + 0xd0], edx
jmp 0x1400b39b2
cmp dword [rbx + 0xc8], 0x16
mov dword [rbx + 0xd0], edx
jne 0x1400ad285
lea r12, [0x140000000]
lea r15, [0x140182b60]
jmp 0x1400b333e
test esi, esi
jne 0x1400b2491
lea r12, [0x140000000]
jmp 0x1400b0e96
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
movsxd rax, dword [rbx + 0xac]
test eax, eax
js 0x1400ae16a
lea r12, [0x140000000]
cmp eax, 0xa
ja case.0x1400af35f.9
mov ecx, dword [r12 + rax*4 + 0xb47fc]
add rcx, r12
jmp rcx
mov r8d, dword [rbx + 0xdc]
mov r14d, 1
cmp r8d, dword [rbx + 0xd8]
jge 0x1400adc5d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ad365
movzx ecx, byte [rdx]
mov eax, r14d
test esi, esi
je 0x1400ad33e
cmp ecx, 0xc0
jb 0x1400ad33e
test cl, 0x20
jne 0x1400ad31b
mov eax, 2
jmp 0x1400ad33e
test cl, 0x10
jne 0x1400ad327
mov eax, 3
jmp 0x1400ad33e
test cl, 8
jne 0x1400ad333
mov eax, 4
jmp 0x1400ad33e
test cl, 4
mov eax, edi
setne al
add eax, 5
cmp dword [rbx + 0xb4], 0
jne 0x1400adc5d
cdqe
inc r8d
add rax, rdx
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400ad2f0
jmp 0x1400adc5d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400adc5d
cmp rdx, qword [r13 + 0xb8]
jbe 0x1400adc5d
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400adc5d
jmp 0x1400a8a9e
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400adc5d
mov r8, qword [rbx + 0x10]
mov r10d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400ad4e6
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ad47a
cmp edx, 0xc0
jb 0x1400ad47a
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ad3fc
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400ad475
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ad41c
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400ad475
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ad43c
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400ad475
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ad45c
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400ad475
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
shl edx, 0x1e
or ecx, edx
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
cmp eax, 9
je 0x1400ad4b8
cmp eax, 5
je 0x1400ad4b8
cmp eax, 8
mov eax, edi
jne 0x1400ad4bb
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400ad3b0
jmp 0x1400adc5d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400adc5d
cmp r8, qword [r13 + 0xb8]
jbe 0x1400adc5d
mov dword [r13 + 0x80], r14d
cmp eax, r10d
jle 0x1400adc5d
jmp 0x1400a8a9e
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400adc5d
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ad66c
movzx edx, byte [r8]
mov r10d, r14d
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ad5fe
cmp edx, 0xc0
jb 0x1400ad5fe
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ad580
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400ad5f9
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ad5a0
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400ad5f9
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ad5c0
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400ad5f9
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ad5e0
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400ad5f9
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
shl edx, 0x1e
or ecx, edx
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
mov eax, dword [rbx + 0xb0]
shl ecx, 7
add ecx, r9d
lea r9, [0x140180eb0]
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx edx, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, edi
cmp dword [r9 + rdx*4], eax
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400ad531
jmp 0x1400adc5d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400adc5d
cmp r8, qword [r13 + 0xb8]
jmp 0x1400ad37b
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400adc5d
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ad66c
movzx edx, byte [r8]
mov r10d, r14d
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ad76a
cmp edx, 0xc0
jb 0x1400ad76a
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ad6ec
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400ad765
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ad70c
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400ad765
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ad72c
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400ad765
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ad74c
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400ad765
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
shl edx, 0x1e
or ecx, edx
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400ad6a1
jmp 0x1400adc5d
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400adc5d
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ad66c
movzx edx, byte [r8]
mov r10d, r14d
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ad8ba
cmp edx, 0xc0
jb 0x1400ad8ba
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ad83c
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400ad8b5
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ad85c
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400ad8b5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ad87c
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400ad8b5
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ad89c
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400ad8b5
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
shl edx, 0x1e
or ecx, edx
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e0]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400ad7f0
jmp 0x1400adc5d
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400adc5d
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
mov r10d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400ad4e6
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400ada0a
cmp edx, 0xc0
jb 0x1400ada0a
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ad98c
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400ada05
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ad9ac
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400ada05
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ad9cc
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400ada05
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ad9ec
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400ada05
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
shl edx, 0x1e
or ecx, edx
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
mov eax, edi
dec ecx
test ecx, 0xfffffffd
sete al
cmp eax, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400ad940
jmp 0x1400adc5d
mov r14d, dword [rbx + 0xdc]
cmp r14d, dword [rbx + 0xd8]
jge 0x1400ae15f
mov r12d, dword [rbp + 0x67]
nop dword [rax]
nop word [rax + rax]
mov rdi, qword [rbx + 0x10]
mov esi, 1
cmp rdi, qword [r13 + 0xa0]
jae 0x1400adce9
movzx edx, byte [rdi]
mov ecx, edx
mov r8d, edx
mov r10d, edx
mov r11d, edx
mov eax, edx
mov r9d, edx
test r12d, r12d
je 0x1400adb79
cmp edx, 0xc0
jb 0x1400adb79
movzx ecx, byte [rdi + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400adaf7
and edx, 0x1f
mov esi, 2
shl edx, 6
jmp 0x1400adb67
movzx eax, byte [rdi + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400adb15
and edx, 0xf
mov esi, 3
shl edx, 0xc
jmp 0x1400adb67
movzx eax, byte [rdi + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400adb33
and edx, 7
mov esi, 4
shl edx, 0x12
jmp 0x1400adb67
movzx eax, byte [rdi + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400adb51
and edx, 3
mov esi, 5
shl edx, 0x18
jmp 0x1400adb67
movzx eax, byte [rdi + 5]
and edx, esi
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov esi, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov r8d, ecx
mov r10d, ecx
mov r11d, ecx
mov eax, ecx
mov r9d, ecx
cmp ecx, 0x2000
ja 0x1400adc97
cmp r8d, 0x2000
je case.0x1400adcd5.8193
cmp r10d, 0x20
ja 0x1400adc78
cmp r11d, 0x20
je case.0x1400adcd5.8193
mov eax, edx
sub eax, 9
je case.0x1400adcd5.8193
sub eax, 1
je case.0x1400adcd5.8193
sub eax, 1
je case.0x1400adcd5.8193
sub eax, 1
je case.0x1400adcd5.8193
cmp eax, 1
je case.0x1400adcd5.8193
lea r8, [0x140000000]
mov eax, edx
test edx, edx
jns 0x1400adbe5
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140182b60]
cdqe
movzx ecx, byte [rax + rcx]
shl ecx, 7
and edx, 0x8000007f
jge 0x1400adc07
dec edx
or edx, 0xffffff80
inc edx
lea eax, [rdx + rcx]
cdqe
lea rdx, [0x140180eb0]
movzx ecx, word [r8 + rax*2 + 0x184d60]
movzx eax, byte [r8 + rcx*8 + 0x1814e1]
xor ecx, ecx
cmp dword [rdx + rax*4], 6
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400adc50
movsxd rax, esi
inc r14d
add rax, rdi
mov qword [rbx + 0x10], rax
cmp r14d, dword [rbx + 0xd8]
jl 0x1400adaa0
mov r14d, 1
lea r12, [0x140000000]
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400a587e
jmp 0x1400b33e1
mov eax, edx
sub eax, 0x85
je case.0x1400adcd5.8193
sub eax, 0x1b
je case.0x1400adcd5.8193
sub eax, 0x15e0
je case.0x1400adcd5.8193
cmp eax, 0x18e
jmp 0x1400adbcf
cmp eax, 0x3000
ja 0x1400adbd5
cmp r9d, 0x3000
je case.0x1400adcd5.8193
lea eax, [rdx - 0x2001]
lea r8, [0x140000000]
cmp eax, 0x5e
ja case.0x1400adcd5.8194
movzx eax, byte [r8 + rax + 0xb4830]
mov ecx, dword [r8 + rax*4 + 0xb4828]
add rcx, r8
jmp rcx
cmp dword [rbx + 0xb4], 0
jne 0x1400adc50
jmp 0x1400adc36
mov eax, dword [r13 + 0xc0]
mov r14d, esi
test eax, eax
je 0x1400adc56
cmp rdi, qword [r13 + 0xb8]
jbe 0x1400adc56
mov dword [r13 + 0x80], esi
cmp eax, esi
jle 0x1400adc56
jmp 0x1400b242e
mov edi, dword [rbx + 0xdc]
mov r14d, 1
cmp edi, dword [rbx + 0xd8]
jge 0x1400adc5d
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
mov r11d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400ade87
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400ade10
cmp edx, 0xc0
jb 0x1400ade10
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400add8f
and edx, 0x1f
mov r11d, 2
shl edx, 6
jmp 0x1400ade08
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400addaf
and edx, 0xf
mov r11d, 3
shl edx, 0xc
jmp 0x1400ade08
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400addcf
and edx, 7
mov r11d, 4
shl edx, 0x12
jmp 0x1400ade08
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400addef
and edx, 3
mov r11d, 5
shl edx, 0x18
jmp 0x1400ade08
movzx eax, byte [r8 + 5]
and edx, r11d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r11d, 6
shl edx, 0x1e
or ecx, edx
mov r9d, ecx
mov r10d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
lea rcx, [0x140182b60]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
lea rcx, [0x140180eb0]
mov ecx, dword [rcx + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400ade5b
cmp r10d, 0x5f
je 0x1400ade5b
xor eax, eax
jmp 0x1400ade5e
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r11d
inc edi
add rax, r8
mov qword [rbx + 0x10], rax
cmp edi, dword [rbx + 0xd8]
jl 0x1400add40
jmp 0x1400adc5d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400adc5d
cmp r8, qword [r13 + 0xb8]
jbe 0x1400adc5d
mov dword [r13 + 0x80], r14d
cmp eax, r11d
jle 0x1400adc5d
jmp 0x1400a8a9e
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400adc5d
mov r9, qword [rbx + 0x10]
mov r10d, r14d
cmp r9, qword [r13 + 0xa0]
jae 0x1400adffd
movzx edx, byte [r9]
mov ecx, edx
test esi, esi
je 0x1400adf98
cmp edx, 0xc0
jb 0x1400adf98
movzx ecx, byte [r9 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400adf1b
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400adf94
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400adf3b
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400adf94
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400adf5b
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400adf94
movzx eax, byte [r9 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400adf7b
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400adf94
movzx eax, byte [r9 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov eax, dword [rbx + 0xb0]
lea r8, [r12 + 0x1813a0]
cmp ecx, dword [r8 + rax*4]
lea r8, [r8 + rax*4]
jb 0x1400adfc2
mov eax, dword [r8]
lea r8, [r8 + 4]
cmp edx, eax
je 0x1400adfee
mov eax, dword [r8]
cmp edx, eax
jae 0x1400adfb3
cmp dword [rbx + 0xb4], 0
je 0x1400adc5d
movsxd rax, r10d
inc r11d
add rax, r9
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400aded2
jmp 0x1400adc5d
cmp dword [rbx + 0xb4], 0
jne 0x1400adc5d
jmp 0x1400adfcf
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400adc5d
cmp r9, qword [r13 + 0xb8]
jmp 0x1400ad4fc
mov edi, dword [rbx + 0xdc]
mov r14d, 1
cmp edi, dword [rbx + 0xd8]
jge 0x1400adc5d
mov r8, qword [rbx + 0x10]
mov r11d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400ade87
movzx edx, byte [r8]
mov ecx, edx
mov eax, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400ae106
cmp edx, 0xc0
jb 0x1400ae106
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ae081
and edx, 0x1f
mov r11d, 2
shl edx, 6
jmp 0x1400ae0fa
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ae0a1
and edx, 0xf
mov r11d, 3
shl edx, 0xc
jmp 0x1400ae0fa
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ae0c1
and edx, 7
mov r11d, 4
shl edx, 0x12
jmp 0x1400ae0fa
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ae0e1
and edx, 3
mov r11d, 5
shl edx, 0x18
jmp 0x1400ae0fa
movzx eax, byte [r8 + 5]
and edx, r11d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r11d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
cmp ecx, 0x24
je 0x1400ae133
cmp eax, 0x40
je 0x1400ae133
cmp r9d, 0x60
je 0x1400ae133
cmp r10d, 0xa0
jb 0x1400ae127
cmp edx, 0xd7ff
jbe 0x1400ae133
cmp edx, 0xe000
jae 0x1400ae133
xor eax, eax
jmp 0x1400ae136
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400adc5d
movsxd rax, r11d
inc edi
add rax, r8
mov qword [rbx + 0x10], rax
cmp edi, dword [rbx + 0xd8]
jl 0x1400ae030
jmp 0x1400adc5d
mov r14d, 1
jmp 0x1400adc5d
mov eax, dword [rbx + 0xc8]
cmp eax, 0x16
jne 0x1400ae563
mov r14d, dword [rbx + 0xdc]
mov dword [rbp + 0x57], r14d
cmp r14d, dword [rbx + 0xd8]
jge 0x1400ae4b7
lea r12, [0x140000000]
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400ae48c
movzx r8d, byte [rax]
lea r9, [rax + 1]
mov qword [rbx + 0x10], r9
mov ecx, r8d
mov r10d, r8d
mov rdx, r9
mov r11, r9
test esi, esi
je 0x1400ae2a0
cmp r8d, 0xc0
jb 0x1400ae2a0
test r8b, 0x20
jne 0x1400ae1fc
movzx ecx, byte [r9]
lea rdx, [r9 + 1]
and ecx, 0x3f
and r8d, 0x1f
shl r8d, 6
jmp 0x1400ae293
test r8b, 0x10
jne 0x1400ae224
movzx ecx, byte [r9]
lea rdx, [r9 + 2]
movzx eax, byte [r9 + 1]
and ecx, 0x3f
shl ecx, 6
and eax, 0x3f
or ecx, eax
and r8d, 0xf
shl r8d, 0xc
jmp 0x1400ae293
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400ae259
and r8d, 7
lea rdx, [r9 + 3]
shl r8d, 0x12
jmp 0x1400ae293
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400ae27a
and r8d, 3
lea rdx, [r9 + 4]
shl r8d, 0x18
jmp 0x1400ae293
movzx eax, byte [r9 + 4]
lea rdx, [r9 + 5]
and eax, 0x3f
shl ecx, 6
or ecx, eax
and r8d, 1
shl r8d, 0x1e
or ecx, r8d
mov qword [rbx + 0x10], rdx
mov r10d, ecx
mov r11, rdx
mov rdi, qword [r13 + 0xa0]
and r10d, 0x7f
mov eax, ecx
lea rcx, [0x140182b60]
shr rax, 7
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r10d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx esi, byte [r12 + rcx*8 + 0x1814e2]
mov rcx, rdx
cmp r11, rdi
jae 0x1400ae423
mov r14d, dword [rbp + 0x67]
lea r15, [0x140182b60]
mov r8, rdx
nop
movzx edx, byte [r8]
mov r10d, 1
mov r9d, edx
test r14d, r14d
je 0x1400ae3ba
cmp edx, 0xc0
jb 0x1400ae3ba
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ae332
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400ae3b3
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ae354
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400ae3b3
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ae376
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400ae3b3
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ae398
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400ae3b3
movzx eax, byte [r8 + 5]
and edx, r10d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
mov r9d, edx
and r9d, 0x7f
mov eax, edx
shr rax, 7
mov rdx, r8
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movsxd rax, esi
movzx ecx, word [r12 + rcx*2 + 0x184d60]
mov eax, dword [r12 + rax*4 + 0x180f28]
movzx r9d, byte [r12 + rcx*8 + 0x1814e2]
mov rcx, r8
bt eax, r9d
jae 0x1400ae41b
movsxd rdx, r10d
mov esi, r9d
add rdx, r8
mov qword [rbx + 0x10], rdx
mov r8, rdx
mov rdi, qword [r13 + 0xa0]
mov rcx, rdx
cmp rdx, rdi
jb 0x1400ae2f0
mov r14d, dword [rbp + 0x57]
mov r15d, dword [rbp + 0x7f]
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400ae44c
cmp rdx, rdi
jb 0x1400ae44c
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400ae44c
mov dword [r13 + 0x80], 1
cmp eax, 1
jg 0x1400ae464
inc r14d
mov dword [rbp + 0x57], r14d
cmp r14d, dword [rbx + 0xd8]
jge 0x1400ae4b7
mov esi, dword [rbp + 0x67]
jmp 0x1400ae1a0
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
mov esi, dword [rbp + 0x67]
lea r15, [0x140182b60]
mov r14d, 1
lea edi, [r14 - 0xd]
jmp 0x1400af95a
mov ecx, dword [r13 + 0xc0]
mov r14d, 1
test ecx, ecx
je 0x1400ae4bd
cmp rax, qword [r13 + 0xb8]
jbe 0x1400ae4bd
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400ae4bd
jmp 0x1400a8a9e
mov r14d, 1
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r11, [0x140000000]
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400a588d
lea r12, [0x140000000]
lea r15, [0x140182b60]
mov rax, qword [rbx + 0x60]
cmp qword [rbx + 0x10], rax
jbe 0x1400afc13
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400ae520
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
add eax, 0xfffffffa
lea r12, [0x140000000]
test esi, esi
je 0x1400af349
cmp eax, 0xf
ja case.0x1400af35f.9
cdqe
mov ecx, dword [r12 + rax*4 + 0xb4890]
add rcx, r12
jmp rcx
mov edi, dword [rbx + 0xdc]
cmp edi, dword [rbx + 0xd8]
jge 0x1400ae5de
nop dword [rax + rax]
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400ae6af
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400ae5fd
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.140121f00
mov ecx, dword [r13 + 0x20]
test eax, eax
je 0x1400ae5d8
mov eax, 1
jmp 0x1400ae5da
xor eax, eax
test eax, eax
je 0x1400ae625
mov r14d, 1
cmp dword [rbp + 0x7f], 0
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
jne 0x1400a587e
jmp 0x1400b2860
movsxd rdx, dword [r13 + 0x24]
sub r8, rdx
cmp rcx, r8
ja 0x1400ae621
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400ae621
cmp edx, 1
je 0x1400ae5de
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je 0x1400ae5de
xor eax, eax
mov ecx, eax
mov r8d, dword [r13 + 0xc0]
test r8d, r8d
je 0x1400ae66c
mov rdx, qword [rbx + 0x10]
lea rax, [rdx + 1]
cmp rax, qword [r13 + 0xa0]
jb 0x1400ae66c
test ecx, ecx
jne 0x1400ae66c
cmp dword [r13 + 0x24], 2
lea r14d, [rcx + 1]
jne 0x1400ae672
movzx eax, byte [r13 + 0x40]
cmp byte [rdx], al
jne 0x1400ae672
mov dword [r13 + 0x80], r14d
cmp r8d, r14d
jg 0x1400a6ee6
jmp 0x1400ae672
mov r14d, 1
inc qword [rbx + 0x10]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400ae69c
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400ae69c
inc rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0xa0]
jb 0x1400ae683
inc edi
cmp edi, dword [rbx + 0xd8]
jl 0x1400ae5a0
jmp 0x1400ae5e4
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400ae5e4
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400ae5e4
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400ae5e4
jmp 0x1400a8a9e
mov eax, dword [rbx + 0xd8]
cmp eax, 0x7fffffff
jge 0x1400ae762
mov r8d, dword [rbx + 0xdc]
cmp r8d, eax
jge 0x1400ae5de
mov rdx, qword [r13 + 0xa0]
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, rdx
jae 0x1400ae76d
inc rax
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400ae751
nop dword [rax]
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400ae751
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400ae730
inc r8d
cmp r8d, dword [rbx + 0xd8]
jl 0x1400ae710
jmp 0x1400ae5de
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
mov r14d, 1
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400ae5e4
cmp rax, qword [r13 + 0xb8]
jbe 0x1400ae5e4
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400ae5e4
jmp 0x1400a8a9e
mov ecx, dword [rbx + 0xd8]
mov r14d, 1
mov eax, dword [r13 + 0xa0]
sub ecx, dword [rbx + 0xdc]
sub eax, dword [rbx + 0x10]
cmp ecx, eax
jbe 0x1400ae7d1
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
jmp 0x1400ae773
mov eax, ecx
add qword [rbx + 0x10], rax
jmp 0x1400ae5e4
mov edi, dword [rbx + 0xdc]
mov r14d, 1
cmp edi, dword [rbx + 0xd8]
jge 0x1400ae5e4
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
mov r11d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400ae945
movzx edx, byte [r8]
mov ecx, edx
mov eax, edx
mov r9d, edx
mov r10d, edx
cmp edx, 0xc0
jb 0x1400ae8ce
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ae849
and edx, 0x1f
mov r11d, 2
shl edx, 6
jmp 0x1400ae8c2
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ae869
and edx, 0xf
mov r11d, 3
shl edx, 0xc
jmp 0x1400ae8c2
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ae889
and edx, 7
mov r11d, 4
shl edx, 0x12
jmp 0x1400ae8c2
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ae8a9
and edx, 3
mov r11d, 5
shl edx, 0x18
jmp 0x1400ae8c2
movzx eax, byte [r8 + 5]
and edx, r11d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r11d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
cmp ecx, 0xd
jne 0x1400ae8f2
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
cmp rax, qword [r13 + 0xa0]
jae 0x1400ae5e4
cmp byte [rax], 0xa
jne 0x1400ae932
inc rax
jmp 0x1400ae92e
cmp eax, 0xa
je 0x1400ae928
cmp dword [r13 + 0x84], 0
jne 0x1400ae5e4
cmp r9d, 0xb
je 0x1400ae928
cmp r10d, 0xc
je 0x1400ae928
cmp edx, 0x85
je 0x1400ae928
lea eax, [rdx - 0x2028]
cmp eax, r14d
ja 0x1400ae5e4
movsxd rax, r11d
add rax, r8
mov qword [rbx + 0x10], rax
inc edi
cmp edi, dword [rbx + 0xd8]
jl 0x1400ae800
jmp 0x1400ae5e4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400ae5e4
cmp r8, qword [r13 + 0xb8]
jbe 0x1400ae5e4
mov dword [r13 + 0x80], r14d
cmp eax, r11d
jle 0x1400ae5e4
jmp 0x1400a8a9e
mov r15d, dword [rbx + 0xdc]
cmp r15d, dword [rbx + 0xd8]
jge 0x1400ae5de
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
mov r14d, 1
cmp r8, qword [r13 + 0xa0]
jae 0x1400aeb1b
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov esi, edx
mov eax, edx
mov r10d, edx
cmp edx, 0xc0
jb 0x1400aea6f
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ae9e3
and edx, 0x1f
mov r14d, 2
shl edx, 6
jmp 0x1400aea5c
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400aea03
and edx, 0xf
mov r14d, 3
shl edx, 0xc
jmp 0x1400aea5c
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aea23
and edx, 7
mov r14d, 4
shl edx, 0x12
jmp 0x1400aea5c
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aea43
and edx, 3
mov r14d, 5
shl edx, 0x18
jmp 0x1400aea5c
movzx eax, byte [r8 + 5]
and edx, r14d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r14d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov esi, ecx
mov eax, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400aeae1
cmp r9d, 0x2000
je case.0x1400aeb10.8193
cmp r11d, 9
je case.0x1400aeb10.8193
cmp edi, 0x20
je case.0x1400aeb10.8193
cmp esi, 0xa0
je case.0x1400aeb10.8193
cmp edx, 0x1680
je case.0x1400aeb10.8193
cmp edx, 0x180e
je case.0x1400aeb10.8193
xor edi, edi
mov ecx, edi
cmp dword [rbx + 0xc8], 0x12
mov eax, edi
sete al
cmp ecx, eax
je 0x1400aead9
movsxd rax, r14d
inc r15d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r15d, dword [rbx + 0xd8]
jl 0x1400ae990
mov esi, dword [rbp + 0x67]
jmp 0x1400ae5de
cmp eax, 0x3000
ja case.0x1400aeb10.8194
cmp r10d, 0x3000
je case.0x1400aeb10.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400aeb10.8194
movzx eax, byte [r12 + rax + 0xb48d8]
mov ecx, dword [r12 + rax*4 + 0xb48d0]
add rcx, r12
jmp rcx
mov ecx, 1
xor edi, edi
jmp 0x1400aeaaf
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400aeb3f
cmp r8, qword [r13 + 0xb8]
jbe 0x1400aeb3f
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jg 0x1400a8a9e
mov esi, dword [rbp + 0x67]
jmp 0x1400ae5e4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5e4
mov r8, qword [rbx + 0x10]
mov r9d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400aec87
movzx edx, byte [r8]
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400aec26
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400aeba7
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400aec20
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400aebc7
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400aec20
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aebe7
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400aec20
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aec07
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400aec20
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r9d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov eax, ecx
cmp ecx, 0xd
ja 0x1400aec3a
cmp eax, 0xd
je 0x1400aec51
sub edx, 0xa
je 0x1400aec51
sub edx, r14d
jmp 0x1400aec48
sub edx, 0x85
je 0x1400aec51
sub edx, 0x1fa3
je 0x1400aec51
mov ecx, edi
cmp edx, r14d
jne 0x1400aec54
mov ecx, r14d
cmp dword [rbx + 0xc8], 0x14
mov eax, edi
sete al
cmp ecx, eax
je 0x1400ae5e4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400aeb61
jmp 0x1400ae5e4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400ae5e4
cmp r8, qword [r13 + 0xb8]
jbe 0x1400ae5e4
mov dword [r13 + 0x80], r14d
cmp eax, r9d
jle 0x1400ae5e4
jmp 0x1400a8a9e
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5e4
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aedca
movzx edx, byte [r8]
mov r9d, r14d
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400aed91
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400aed15
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400aed8a
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400aed34
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400aed8a
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aed53
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400aed8a
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aed72
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400aed8a
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, 6
shl edx, 0x1e
or ecx, edx
mov r9d, eax
mov edx, ecx
cmp ecx, 0x100
jae 0x1400aedac
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 4
jne 0x1400ae5e4
mov eax, r9d
cdqe
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400aecd2
jmp 0x1400ae5e4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400ae5e4
cmp r8, qword [r13 + 0xb8]
jmp 0x1400ae6cb
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5e4
nop
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aedca
movzx edx, byte [r8]
mov r9d, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400aeeba
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400aee3d
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400aeeb6
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400aee5d
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400aeeb6
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aee7d
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400aeeb6
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aee9d
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400aeeb6
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r9d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
cmp ecx, 0x100
jae 0x1400ae5e4
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 4
je 0x1400ae5e4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400aee00
jmp 0x1400ae5e4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5e4
nop
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aedca
movzx edx, byte [r8]
mov r9d, r14d
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400aefcf
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400aef53
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400aefc8
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400aef72
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400aefc8
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400aef91
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400aefc8
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400aefb0
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400aefc8
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, 6
shl edx, 0x1e
or ecx, edx
mov r9d, eax
mov edx, ecx
cmp ecx, 0x100
jae 0x1400aefea
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], r14b
jne 0x1400ae5e4
mov eax, r9d
cdqe
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400aef10
jmp 0x1400ae5e4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5e4
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aedca
movzx edx, byte [r8]
mov r9d, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400af0e0
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400af063
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400af0dc
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400af083
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400af0dc
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400af0a3
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400af0dc
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400af0c3
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400af0dc
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r9d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
cmp ecx, 0x100
jae 0x1400ae5e4
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], r14b
je 0x1400ae5e4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400af022
jmp 0x1400ae5e4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5e4
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aedca
movzx edx, byte [r8]
mov r9d, r14d
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400af1f4
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400af178
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400af1ed
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400af197
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400af1ed
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400af1b6
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400af1ed
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400af1d5
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400af1ed
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, 6
shl edx, 0x1e
or ecx, edx
mov r9d, eax
mov edx, ecx
cmp ecx, 0x100
jae 0x1400af20f
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 0x10
jne 0x1400ae5e4
mov eax, r9d
cdqe
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400af135
jmp 0x1400ae5e4
mov r10d, dword [rbx + 0xdc]
cmp r10d, dword [rbx + 0xd8]
jge 0x1400ae5de
mov r14d, 1
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400aedca
movzx edx, byte [r8]
mov r9d, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400af30e
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400af291
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400af30a
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400af2b1
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400af30a
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400af2d1
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400af30a
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400af2f1
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400af30a
movzx eax, byte [r8 + 5]
and edx, r9d
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r9d, 6
shl edx, 0x1e
or ecx, edx
mov edx, ecx
cmp ecx, 0x100
jae 0x1400ae5e4
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 0x10
je 0x1400ae5e4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400af250
jmp 0x1400ae5e4
cmp eax, 0xf
ja case.0x1400af35f.9
cdqe
mov ecx, dword [r12 + rax*4 + 0xb4938]
add rcx, r12
jmp rcx
mov edi, dword [rbx + 0xdc]
cmp edi, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov r10, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp r10, r8
jae 0x1400af461
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400af3d4
xor r14d, r14d
lea r9, [r13 + 0x24]
mov rcx, r10
mov dword [rsp + 0x20], r14d
call fcn.140121f00
mov r8, qword [r13 + 0xa0]
test eax, eax
lea eax, [r14 + 1]
jne 0x1400af3b2
mov eax, r14d
test eax, eax
je 0x1400af3fd
mov r14d, 1
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400a587e
jmp 0x1400b0f5c
movsxd rdx, dword [r13 + 0x24]
mov rcx, r8
sub rcx, rdx
cmp r10, rcx
ja 0x1400af3fd
movzx eax, byte [r13 + 0x40]
cmp byte [r10], al
jne 0x1400af3fd
cmp edx, 1
je 0x1400af3b6
movzx eax, byte [r13 + 0x41]
cmp byte [r10 + 1], al
je 0x1400af3b6
mov edx, dword [r13 + 0xc0]
test edx, edx
je 0x1400af444
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 1]
cmp rax, r8
jb 0x1400af444
cmp dword [r13 + 0x20], 0
jne 0x1400af444
cmp dword [r13 + 0x24], 2
mov r14d, 1
jne 0x1400af44a
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400af44a
mov dword [r13 + 0x80], r14d
cmp edx, r14d
jg 0x1400a6ee6
jmp 0x1400af44a
mov r14d, 1
inc qword [rbx + 0x10]
inc edi
cmp edi, dword [rbx + 0xd8]
jl 0x1400af370
jmp 0x1400af3bc
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400af3bc
cmp r10, qword [r13 + 0xb8]
jbe 0x1400af3bc
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400af3bc
jmp 0x1400a8a9e
mov ecx, dword [rbx + 0xd8]
mov r14d, 1
mov eax, dword [r13 + 0xa0]
sub ecx, dword [rbx + 0xdc]
sub eax, dword [rbx + 0x10]
cmp ecx, eax
jbe 0x1400af4f4
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400af3bc
cmp rax, qword [r13 + 0xb8]
jbe 0x1400af3bc
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400af3bc
jmp 0x1400a8a9e
mov eax, ecx
add qword [rbx + 0x10], rax
jmp 0x1400af3bc
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
cmp cl, 0xd
jne 0x1400af547
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
cmp rax, qword [r13 + 0xa0]
jae 0x1400af3b6
cmp byte [rax], 0xa
jne 0x1400af572
inc rax
jmp 0x1400af56e
cmp cl, 0xa
je 0x1400af56a
cmp dword [r13 + 0x84], 0
jne 0x1400af3b6
lea eax, [rcx - 0xb]
cmp al, 1
jbe 0x1400af56a
cmp cl, 0x85
jne 0x1400af3b6
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
inc r8d
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af513
jmp 0x1400af3b6
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400af3bc
cmp rdx, qword [r13 + 0xb8]
jmp 0x1400af47d
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400af3b6
nop word [rax + rax]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400af5ff
movzx eax, byte [rcx]
cmp al, 9
je 0x1400af3b6
cmp al, 0x20
je 0x1400af3b6
cmp al, 0xa0
je 0x1400af3b6
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400af5c0
jmp 0x1400af3b6
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400af3bc
cmp rcx, qword [r13 + 0xb8]
jmp 0x1400af47d
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400af3b6
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400af5ff
movzx eax, byte [rcx]
cmp al, 9
je 0x1400af652
cmp al, 0x20
je 0x1400af652
cmp al, 0xa0
jne 0x1400af3b6
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400af632
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop dword [rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
sub ecx, 0xa
je 0x1400af3b6
sub ecx, 1
je 0x1400af3b6
sub ecx, 1
je 0x1400af3b6
sub ecx, 1
je 0x1400af3b6
cmp ecx, 0x78
je 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af680
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
sub ecx, 0xa
je 0x1400af721
sub ecx, 1
je 0x1400af721
sub ecx, 1
je 0x1400af721
sub ecx, 1
je 0x1400af721
cmp ecx, 0x78
jne 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af6f0
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
jne 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af750
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af7a0
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af7f0
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af840
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af583
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af890
jmp 0x1400af3b6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400af3b6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400af917
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je 0x1400af3b6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400af8e0
jmp 0x1400af3b6
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400af3b6
cmp rdx, qword [r13 + 0xb8]
mov r14d, 1
jmp 0x1400af47d
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41b9
mov edi, 0xfffffffb
lea r12, [0x140000000]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov eax, dword [rbx + 0x188]
dec eax
cmp eax, 0x42
ja case.default.0x1400af97f
cdqe
mov ecx, dword [r12 + rax*4 + 0xb4978]
add rcx, r12
jmp rcx
cmp edi, 0xfffffc1b
je 0x1400afa72
cmp edi, 0xfffffc20
jne 0x1400af9d6
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400af9d0
cmp byte [r8], 0x77
jne case.0x1400af97f.49
xor eax, eax
mov edi, eax
jmp 0x1400af9de
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xec]
mov dword [r13 + 0xc8], eax
mov rcx, qword [rbx + 0x18]
movzx eax, byte [rcx + 2]
movzx edx, byte [rcx + 1]
shl rdx, 8
or rdx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
jne 0x1400afa72
cmp dword [rbx + 0xe8], 0x88
jb 0x1400afa30
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400afa5a
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], r14d
mov rax, qword [rbx + 0x10]
mov qword [rdx + 0x10], rax
mov rcx, qword [rbx + 0x18]
jmp 0x1400b0212
movsxd rdx, dword [rbx + 0xe4]
mov rcx, qword [r13 + 0x10]
mov eax, dword [rbx + 0xf0]
mov dword [rcx + rdx*4], eax
movsxd rdx, dword [rbx + 0xe4]
mov rcx, qword [r13 + 0x10]
mov eax, dword [rbx + 0xf4]
mov dword [rcx + rdx*4 + 4], eax
mov edx, dword [r13 + 0x18]
sub edx, dword [rbx + 0xe0]
mov rcx, qword [r13 + 0x10]
mov eax, dword [rbx + 0xf8]
mov dword [rcx + rdx*4], eax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
jne 0x1400af961
mov eax, edi
jmp 0x1400b41be
cmp edi, 0xfffffc20
jne 0x1400afb44
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400afb03
cmp byte [r8], 0x77
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x18]
movzx eax, byte [rcx + 2]
movzx edx, byte [rcx + 1]
shl rdx, 8
or rdx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
jne 0x1400b3fe8
mov eax, dword [rbx + 0xec]
mov dword [r13 + 0xc8], eax
jmp 0x1400afbc2
test edi, edi
je 0x1400afb03
cmp edi, 0xfffffc1b
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x81
je 0x1400afba2
cmp byte [rax], 0x77
mov r8, rax
jne 0x1400afb8d
mov rdx, rax
nop dword [rax + rax]
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov r8, rax
mov rdx, rax
cmp byte [rax], 0x77
je 0x1400afb70
movzx ecx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl rcx, 8
or rcx, rax
mov rax, r8
sub rax, rcx
cmp qword [r13 + 0x108], rax
mov eax, 0
cmove edi, eax
jmp case.0x1400af97f.49
mov r13, rax
jmp 0x1400afbc2
lea r12, [0x140000000]
mov eax, dword [rbx + 0xe8]
cmp eax, 0x88
jae 0x1400afc1f
cmp eax, 0x81
je 0x1400afc1f
cmp dword [r13 + 0x88], 0
jne 0x1400afc2a
mov rdx, qword [rbx + 0x18]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
cmp byte [rcx + rdx], 0x77
je 0x1400afc2a
movzx eax, byte [rdx]
lea r15, [0x140182b60]
movzx eax, byte [rax + r12 + 0x180d90]
add rax, rdx
mov qword [rbx + 0x18], rax
lea r11, [0x140180eb0]
jmp 0x1400a57b2
mov dword [r13 + 0xd0], 2
mov rax, qword [r13 + 0xf8]
mov qword [rbx + 0x50], rax
mov eax, dword [r13 + 0xc8]
mov dword [rbx + 0xec], eax
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400afc6c
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 2
mov rax, qword [rbx + 0x10]
mov qword [rdx + 0x10], rax
mov rcx, qword [rbx + 0x18]
jmp 0x1400b0212
cmp edi, 1
jne 0x1400afd0b
mov eax, dword [r13 + 0xc4]
cmp eax, dword [rbx + 0x28]
jle 0x1400afc9b
mov dword [rbx + 0x28], eax
mov dword [rbx + 0xa4], r14d
mov rdx, qword [rbx + 0x18]
cmp byte [rdx], 0x92
jne 0x1400afcb2
inc rdx
mov qword [rbx + 0x18], rdx
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp byte [rdx], 0x77
jne 0x1400afceb
nop dword [rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp byte [rdx], 0x77
je 0x1400afcd0
mov rcx, qword [rbx + 0x18]
movsxd r8, dword [rbp + 0x4f]
movzx eax, byte [r8 + r12 + 0x180d90]
sub rcx, rax
add rcx, 3
mov qword [rbx + 0x18], rcx
xor edi, edi
jmp case.0x1400a5dbe.145
test edi, edi
je 0x1400afd1b
cmp edi, 0xfffffc20
jne case.0x1400af97f.49
xor edi, edi
mov r8d, dword [rbp + 0x4f]
cmp dword [rbx + 0xa4], 0
je 0x1400afd42
movsxd rax, r8d
movzx ecx, byte [rax + r12 + 0x180d90]
jmp 0x1400afd48
mov r13, rax
jmp case.0x1400a5dbe.145
mov r13, rax
jmp 0x1400afd1d
mov ecx, dword [rbx + 0xc4]
mov rdx, qword [rbx + 0x18]
movsxd rcx, ecx
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp dword [rbx + 0xa4], 0
jne 0x1400afd73
cmp byte [rdx - 3], 0x77
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
jne 0x1400a587e
cmp dword [rbx + 0xe8], 0x8c
lea r15, [0x140182b60]
mov r9d, 0xffffffff
lea r11, [0x140180eb0]
lea r10d, [r9 + 0x22]
jne 0x1400a57d0
mov dword [r13 + 0xd0], 2
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400afdce
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], rdi
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
cmp edi, 1
je 0x1400aff04
cmp edi, 0xfffffc19
je 0x1400aff04
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
cmp edi, 0xfffffc20
jne 0x1400afe70
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400afe78
cmp byte [r8], 0x77
jmp 0x1400afe72
test edi, edi
jne case.0x1400af97f.49
mov rdx, qword [rbx + 0x18]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x18], rax
cmp byte [rax], 0x77
jne 0x1400aff0f
xor edi, edi
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400afec1
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], rdi
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 4
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
add rax, 3
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov qword [rcx + 0x30], rdi
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
mov rdx, qword [rbx + 0x18]
cmp byte [rdx], 0x78
je 0x1400b3fe8
cmp dword [rbx + 0xa4], 0
jne 0x1400affdb
nop dword [rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x18], rax
mov rdx, rax
cmp byte [rax], 0x77
je 0x1400aff30
add rax, 3
mov qword [rbx + 0x18], rax
mov eax, dword [r13 + 0xc4]
mov dword [rbx + 0x28], eax
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400a5887
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
cmp edi, 0xfffffc1f
jg 0x1400afff2
je 0x1400affa2
cmp edi, 0xfffffc19
je 0x1400b3fe8
lea eax, [rdi + 0x3e4]
cmp eax, 2
ja case.0x1400af97f.49
mov r8, qword [rbx + 0x18]
nop word [rax + rax]
movzx ecx, byte [r8 + 1]
movzx eax, byte [r8 + 2]
shl rcx, 8
or rcx, rax
add r8, rcx
mov qword [rbx + 0x18], r8
cmp byte [r8], 0x77
je 0x1400affb0
cmp dword [rbx + 0xa4], 0
je 0x1400b4059
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b417f
mov edi, r14d
jmp 0x1400af953
cmp edi, 0xfffffc20
je 0x1400b000c
test edi, edi
je 0x1400b0047
cmp edi, 1
je 0x1400b3fe8
jmp case.0x1400af97f.49
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae 0x1400affa2
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400b0047
cmp byte [r8], 0x77
jne 0x1400affa2
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x18], r8
cmp byte [r8], 0x77
jne 0x1400affce
xor edi, edi
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0096
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
mov qword [rax + 8], rdi
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 5
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
add rax, 3
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov qword [rcx + 0x30], rdi
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
movsxd r8, dword [rbx + 0x90]
mov rdx, qword [rbx + 0x88]
mov rcx, qword [r13 + 0x10]
shl r8, 2
call fcn.1400b4c80
mov eax, dword [rbx + 0x94]
lea rcx, [rbx + 0x78]
mov dword [r13 + 0xc8], eax
mov rax, qword [rcx]
mov qword [r13 + 0xe8], rax
cmp edi, 1
je 0x1400b4073
cmp edi, 0xfffffc19
je 0x1400b4073
lea eax, [rdi + 0x3e4]
cmp eax, 4
ja 0x1400b0163
mov rcx, qword [rbx + 0x88]
lea rax, [rbx + 0xfc]
cmp rcx, rax
je 0x1400b0148
call qword [fcn.1400995c0]
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41ae
lea r11, [0x140180eb0]
jmp 0x1400b3ff7
test edi, edi
je 0x1400b0194
mov rcx, qword [rbx + 0x88]
lea rax, [rbx + 0xfc]
cmp rcx, rax
je 0x1400b0180
call qword [fcn.1400995c0]
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400afac1
jmp 0x1400af95a
mov qword [r13 + 0xe8], rcx
mov rdx, qword [rbx + 0x40]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x40], rax
cmp byte [rax], 0x77
jne 0x1400b024e
cmp dword [rbx + 0xa4], 0
je 0x1400b01d2
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b01fc
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 6
mov rax, qword [rbx + 0x10]
mov qword [rdx + 0x10], rax
mov rcx, qword [rbx + 0x40]
movzx eax, byte [rcx]
movzx eax, byte [rax + r12 + 0x180d90]
add rax, rcx
mov qword [rdx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rdx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rdx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rdx + 0x38], eax
mov qword [rdx], rbx
mov rbx, rdx
jmp 0x1400a577f
mov rax, qword [rbx + 0x78]
mov qword [r13 + 0xe8], rax
jmp 0x1400b012f
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x68]
movzx eax, byte [rcx]
cmp al, 0x81
jne 0x1400b02b6
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b029b
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 8
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x68]
jmp 0x1400ae536
cmp al, 0x88
jb 0x1400b40b4
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b02e8
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x68]
jmp 0x1400ae536
test edi, edi
jne case.0x1400af97f.49
mov rdx, qword [rbx + 0x58]
nop
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x58], rdx
cmp byte [rdx], 0x77
je 0x1400b0310
lea rax, [rdx + 3]
mov r10d, 0x21
mov qword [rbx + 0x18], rax
lea r11, [0x140000000]
jmp 0x1400a5887
test edi, edi
je case.0x1400a7ca3.8194
jmp case.0x1400af97f.49
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x68]
mov qword [r13 + 0x108], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b4184
mov edi, 0xfffffc1b
jmp 0x1400af961
cmp edi, 0xfffffc1b
jne 0x1400b0393
mov rax, qword [rbx + 0x68]
cmp qword [r13 + 0x108], rax
jmp 0x1400b0395
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x68]
cmp byte [rax], 0x81
jne 0x1400b1630
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b03d2
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 9
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
add rax, 3
jmp 0x1400ae536
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov eax, dword [rbp + 0x5f]
mov r9, r13
mov rdi, qword [rbx + 0x10]
mov r8d, dword [rbx + 0xd4]
mov rdx, rdi
mov ecx, dword [rbx + 0xe4]
mov dword [rsp + 0x20], eax
call fcn.1400a53b0
test eax, eax
jns 0x1400b0486
mov rcx, rdi
cmp eax, 0xfffffffe
jne 0x1400b0448
mov rdi, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rdi
mov rcx, rdi
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b0148
cmp rdi, qword [r13 + 0xa0]
jb 0x1400b0148
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b0148
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b3ec9
jmp 0x1400b0148
cdqe
add rax, rdi
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b04bf
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayGetElemsize
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
movsxd rax, dword [rbx + 0xd4]
sub qword [rbx + 0x10], rax
jmp 0x1400b0523
mov r14d, 1
mov rax, qword [rbx + 0x60]
cmp qword [rbx + 0x10], rax
jb case.0x1400a7ca3.8193
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b055b
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayGetElemsize
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb 0x1400b05f6
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b3fe8
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b3fe8
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400b3ec9
jmp 0x1400b3fe8
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
mov edx, ecx
mov rax, qword [rbx + 0x50]
and ecx, 7
shr rdx, 3
movzx r8d, byte [rdx + rax]
mov eax, r14d
shl eax, cl
test al, r8b
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0650
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], reloc.OLEAUT32.dll_SafeArrayGetElemsize
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
dec qword [rbx + 0x10]
jmp 0x1400a90b4
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b05c5
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400b06e6
cmp dword [rbx + 0xe0], ecx
jne 0x1400b3fe8
inc rax
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b071d
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + SafeArrayPutElement8], 0x18
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
dec qword [rbx + 0x10]
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b07bc
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], reloc.OLEAUT32.dll_SafeArrayPutElement
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b05c5
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
jne 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0870
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x1a
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
dec qword [rbx + 0x10]
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b090f
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x1b
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b05c5
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400b3fe8
cmp dword [rbx + 0xe0], ecx
je 0x1400b3fe8
inc rax
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b09cf
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x1d
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
dec qword [rbx + 0x10]
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0a6e
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x1f
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b05c5
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0b22
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov r10d, 0x21
lea r15, [0x140182b60]
mov dword [rbx + 0x188], r10d
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a578c
test edi, edi
jne case.0x1400af97f.49
dec qword [rbx + 0x10]
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0bcb
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x23
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rcx, qword [rbx + 0x10]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jb 0x1400b0c69
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b3fe8
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b3fe8
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400b3ec9
jmp 0x1400b3fe8
cmp dword [rbx + 0xc8], 0xc
jne 0x1400b0cc9
mov eax, dword [r13 + 0x20]
test eax, eax
je 0x1400b0c9c
mov r8, rdx
mov dword [rsp + 0x20], esi
mov edx, eax
lea r9, [r13 + 0x24]
call fcn.140121f00
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x1400b0cc9
jmp 0x1400b0148
movsxd r8, dword [r13 + 0x24]
sub rdx, r8
cmp rcx, rdx
ja 0x1400b0cc9
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400b0cc9
cmp r8d, 1
je 0x1400b0148
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je 0x1400b0148
mov rax, qword [rbx + 0x10]
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov eax, dword [rbx + 0xc8]
add eax, 0xfffffffa
cmp eax, 0xf
ja case.0x1400af35f.9
cdqe
mov ecx, dword [r12 + rax*4 + 0xb4a84]
add rcx, r12
jmp rcx
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400b0cf7.13
cmp r8, qword [r13 + 0xa0]
jb case.0x1400b0cf7.13
cmp dword [r13 + 0x20], 0
jne case.0x1400b0cf7.13
cmp dword [r13 + 0x24], 2
jne case.0x1400b0cf7.13
movzx eax, byte [r13 + 0x40]
cmp edx, eax
jne case.0x1400b0cf7.13
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jle case.0x1400b0cf7.13
jmp 0x1400b3ec9
sub edx, 0xa
je case.0x1400b0cf7.13
sub edx, 1
je 0x1400b0d6e
sub edx, 1
je 0x1400b0d6e
sub edx, 1
je 0x1400b0d81
cmp edx, 0x78
jne 0x1400b0148
cmp dword [r13 + 0x84], 0
je case.0x1400b0cf7.13
jmp 0x1400b0148
cmp r8, qword [r13 + 0xa0]
jae case.0x1400b0cf7.13
cmp byte [r8], 0xa
jne case.0x1400b0cf7.13
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
jmp case.0x1400b0cf7.13
cmp edx, 9
je 0x1400b0148
cmp edx, 0x20
je 0x1400b0148
cmp edx, 0xa0
jne case.0x1400b0cf7.13
jmp 0x1400b0148
cmp edx, 9
je case.0x1400b0cf7.13
cmp edx, 0x20
je case.0x1400b0cf7.13
cmp edx, 0xa0
je case.0x1400b0cf7.13
jmp 0x1400b0148
sub edx, 0xa
je 0x1400b0148
sub edx, 1
je 0x1400b0148
sub edx, 1
je 0x1400b0148
sub edx, 1
je 0x1400b0148
cmp edx, 0x78
jne case.0x1400b0cf7.13
jmp 0x1400b0148
sub edx, 0xa
je case.0x1400b0cf7.13
sub edx, 1
je case.0x1400b0cf7.13
sub edx, 1
je case.0x1400b0cf7.13
sub edx, 1
je case.0x1400b0cf7.13
cmp edx, 0x78
je case.0x1400b0cf7.13
jmp 0x1400b0148
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 4
je case.0x1400b0cf7.13
jmp 0x1400b0148
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 4
jne case.0x1400b0cf7.13
jmp 0x1400b0148
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 1
je case.0x1400b0cf7.13
jmp 0x1400b0148
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 1
jne case.0x1400b0cf7.13
jmp 0x1400b0148
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 0x10
je case.0x1400b0cf7.13
jmp 0x1400b0148
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 0x10
je 0x1400b0148
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0ec0
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], gethostbyname
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je case.default.0x1400af97f
mov esi, dword [rbp + 0x67]
mov edi, 0xfffffff2
lea r14d, [rdi + 0xf]
jmp 0x1400af953
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x10]
dec rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xc8], 0x11
jne 0x1400b0f5c
cmp rax, qword [rbx + 0x60]
jbe 0x1400b0f5c
cmp byte [rax], 0xa
jne 0x1400b0f5c
dec rax
cmp byte [rax], 0xd
jne 0x1400b0f5c
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b0fac
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
cmp edi, 0xfffffc1a
jne 0x1400b1066
mov eax, dword [r13 + 0xc4]
mov dword [rbx + 0x28], eax
movsxd rax, dword [rbx + 0xc4]
add rax, qword [r13 + 0x90]
mov qword [rbx + 0x18], rax
mov dword [rbx + 0xa8], r14d
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
mov rax, qword [r13 + 0xb0]
cmp qword [rbx + 0x10], rax
jne 0x1400b105d
mov rdx, qword [rbx + 0x18]
nop word [rax + rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp byte [rdx], 0x77
je 0x1400b1040
jmp 0x1400b10cc
mov qword [rbx + 0x10], rax
jmp 0x1400b10f8
cmp edi, 0xfffffc20
jne 0x1400b10a5
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400b10ad
cmp byte [r8], 0x77
jmp 0x1400b10a7
test edi, edi
jne case.0x1400af97f.49
mov rdx, qword [rbx + 0x18]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp byte [rdx], 0x77
je 0x1400b10eb
cmp dword [rbx + 0xa8], 0
jne 0x1400b032b
cmp dword [rbx + 0xa0], 0
jne 0x1400b032b
jmp 0x1400b3fe8
mov eax, dword [rbx + 0xec]
mov dword [r13 + 0xc8], eax
cmp dword [rbx + 0xe8], 0x88
jb 0x1400b110f
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b1139
mov ecx, 0x190
call qword [str._L_v_]
mov rdx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rdx + 0x10], rax
mov rcx, qword [rbx + 0x18]
jmp 0x1400b0212
mov rax, qword [rbx]
mov rbx, rax
test edi, edi
je 0x1400b1253
jmp 0x1400afab8
mov rax, qword [rbx]
mov rbx, rax
test edi, edi
jne 0x1400afab8
test rax, rax
je 0x1400b418b
mov edi, 0xfffffc1c
jmp 0x1400af961
test edi, edi
je 0x1400b11fb
jmp case.0x1400af97f.49
cmp edi, 1
je 0x1400b119e
cmp edi, 0xfffffc19
jne 0x1400b11bc
cmp qword [r13 + 0xf8], 0
jne 0x1400b11bc
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xf8], rax
jmp case.0x1400af97f.49
cmp edi, 0xfffffc1f
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
mov r8, qword [r13 + 0xa8]
add rax, 2
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400b11f3
inc rax
test ecx, ecx
jne 0x1400b11e0
test edx, edx
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b4192
mov edi, 0xfffffc1e
jmp 0x1400af961
cmp edi, 1
je 0x1400b122c
cmp edi, 0xfffffc19
jne 0x1400b1245
cmp qword [r13 + 0xf8], 0
jne 0x1400b1245
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xf8], rax
mov rax, qword [rbx]
mov rbx, rax
test edi, edi
jne 0x1400afab8
test rax, rax
je 0x1400b4199
mov edi, 0xfffffc1d
jmp 0x1400af961
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41a0
mov edi, 0xfffffc1f
jmp 0x1400af961
cmp edi, 1
je 0x1400b12a3
cmp edi, 0xfffffc19
jne case.0x1400af97f.54
cmp qword [r13 + 0xf8], 0
jne case.0x1400af97f.54
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xf8], rax
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41a7
mov edi, 0xfffffc20
jmp 0x1400af961
cmp edi, 0xfffffc1a
jne 0x1400b1369
mov eax, dword [r13 + 0xc4]
mov dword [rbx + 0x28], eax
movsxd rax, dword [rbx + 0xc4]
add rax, qword [r13 + 0x90]
mov qword [rbx + 0x18], rax
mov eax, dword [r13 + 0xc8]
mov dword [rbx + 0xec], eax
mov dword [rbx + 0xa8], r14d
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
mov rax, qword [r13 + 0xb0]
cmp qword [rbx + 0x10], rax
jne 0x1400b1360
mov rdx, qword [rbx + 0x18]
nop dword [rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rcx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
cmp byte [rdx], 0x77
je 0x1400b1340
jmp 0x1400b13e0
mov qword [rbx + 0x10], rax
jmp 0x1400a667c
cmp edi, 0xfffffc20
jne 0x1400b13a8
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400b13b0
cmp byte [r8], 0x77
jmp 0x1400b13aa
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xec]
mov dword [r13 + 0xc8], eax
mov rdx, qword [rbx + 0x18]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x18], rax
cmp byte [rax], 0x77
je 0x1400a667c
cmp dword [rbx + 0xa8], 0
jne 0x1400b1429
movsxd rdx, dword [rbx + 0xe4]
mov rcx, qword [r13 + 0x10]
mov eax, dword [rbx + 0xf0]
mov dword [rcx + rdx*4], eax
movsxd rdx, dword [rbx + 0xe4]
mov rcx, qword [r13 + 0x10]
mov eax, dword [rbx + 0xf4]
mov dword [rcx + rdx*4 + 4], eax
mov edx, dword [r13 + 0x18]
sub edx, dword [rbx + 0xe0]
mov rcx, qword [r13 + 0x10]
mov eax, dword [rbx + 0xf8]
mov dword [rcx + rdx*4], eax
cmp dword [rbx + 0xa0], 0
jne 0x1400b143f
cmp dword [rbx + 0xa8], 0
je 0x1400b3fe8
lea r11, [0x140000000]
add qword [rbx + 0x18], 3
mov r10d, 0x21
jmp 0x1400a5887
cmp edi, 1
jne 0x1400b1510
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
mov rdx, qword [rbx + 0x18]
movzx eax, byte [rdx]
cmp al, 0x82
je 0x1400b1480
cmp al, 0x77
jne 0x1400b3fe8
nop dword [rax]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl rcx, 8
or rax, rcx
add rax, rdx
mov qword [rbx + 0x18], rax
mov rdx, rax
cmp byte [rax], 0x77
je 0x1400b1480
mov eax, dword [r13 + 0xc4]
mov dword [rbx + 0x28], eax
mov rax, qword [r13 + 0xb0]
mov qword [rbx + 0x10], rax
mov r8, qword [rbx + 0x18]
movzx ecx, byte [r8]
cmp cl, 0x78
je 0x1400a8434
cmp rax, qword [rbx + 0x70]
je 0x1400a8434
cmp cl, 0x7a
mov rcx, qword [rbx + 8]
jne 0x1400b15d2
test rcx, rcx
jne 0x1400b1501
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x41
jmp 0x1400b03dc
cmp edi, 0xfffffc20
jne 0x1400b154f
mov rdx, qword [rbx + 0x18]
movzx r8d, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl r8, 8
or r8, rax
add r8, rdx
mov qword [rbx + 0x58], r8
cmp qword [r13 + 0xa8], r8
jae case.0x1400af97f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400b1557
cmp byte [r8], 0x77
jmp 0x1400b1551
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x18]
movzx eax, byte [rcx + 2]
movzx edx, byte [rcx + 1]
shl rdx, 8
or rdx, rax
add rdx, rcx
mov qword [rbx + 0x18], rdx
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
jne 0x1400b146a
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b15b3
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x40
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
add rax, 3
jmp 0x1400b0fc2
test rcx, rcx
jne 0x1400b15f8
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x42
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x68]
jmp 0x1400ae536
test edi, edi
jne case.0x1400af97f.49
mov rax, qword [rbx + 0x68]
mov qword [rbx + 0x18], rax
jmp 0x1400a57b2
test edi, edi
jne case.0x1400af97f.49
add qword [rbx + 0x18], 3
jmp 0x1400a57b2
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400b167c
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b3fe8
cmp r8, qword [r13 + 0xb8]
jmp 0x1400b0c4e
movzx r9d, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
test esi, esi
je 0x1400b17a2
cmp r9d, 0xc0
jb 0x1400b17a2
test r9b, 0x20
jne 0x1400b16bd
movzx eax, byte [r8]
and r9d, 0x1f
and eax, 0x3f
shl r9d, 6
or r9d, eax
lea rax, [r8 + 1]
jmp 0x1400b179e
test r9b, 0x10
jne 0x1400b16eb
movzx eax, byte [r8 + 1]
and r9d, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl r9d, 0xc
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
or r9d, ecx
jmp 0x1400b179e
movzx eax, byte [r8]
and eax, 0x3f
shl eax, 6
test r9b, 8
jne 0x1400b1723
movzx ecx, byte [r8 + 1]
and r9d, 7
and ecx, 0x3f
shl r9d, 0x12
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 3]
or r9d, ecx
jmp 0x1400b179e
test r9b, 4
jne 0x1400b175e
movzx ecx, byte [r8 + 1]
and r9d, 3
and ecx, 0x3f
shl r9d, 0x18
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 4]
or r9d, ecx
jmp 0x1400b179e
movzx edx, byte [r8 + 1]
and r9d, 1
and edx, 0x3f
shl r9d, 0x1e
or edx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
lea rax, [r8 + 5]
or r9d, edx
mov qword [rbx + 0x10], rax
mov rdx, qword [rbx + 0x50]
mov r8d, esi
mov ecx, r9d
call fcn.1401226e0
test eax, eax
je 0x1400b0148
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b17e9
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayPutElement
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
lea rdx, [rcx - 1]
mov qword [rbx + 0x10], rdx
cmp rcx, qword [rbx + 0x60]
jbe 0x1400b3fe8
test esi, esi
je 0x1400b1870
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b1870
nop word [rax + rax]
dec rdx
mov qword [rbx + 0x10], rdx
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
je 0x1400b1860
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b189a
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayPutElement
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400b19b6
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b193b
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b19ac
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b1959
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b19ac
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b1977
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b19ac
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b1995
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b19ac
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
cmp eax, 0xff
jbe 0x1400b19cb
cmp dword [rbx + 0xe8], 0x6e
jne 0x1400b19e9
jmp 0x1400b3fe8
mov rax, qword [rbx + 0x50]
and ecx, 7
shr rdx, 3
movzx r8d, byte [rdx + rax]
mov eax, r14d
shl eax, cl
test al, r8b
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1a19
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayPutElement
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
lea rdx, [rcx - 1]
mov qword [rbx + 0x10], rdx
cmp rcx, qword [rbx + 0x60]
ja 0x1400b1a98
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41ae
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
jmp 0x1400b3ff7
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b1ab1
dec rdx
mov qword [rbx + 0x10], rdx
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
je 0x1400b1aa1
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1adb
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayPutElement
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r14, qword [r13 + 0xa0]
movsxd rsi, dword [rbx + 0xd4]
mov rax, r14
mov rdi, qword [rbx + 0x10]
sub rax, rsi
cmp rdi, rax
ja 0x1400b1b68
mov rdx, qword [rbx + 0x48]
mov r8, rsi
mov rcx, rdi
call fcn.1400b5880
test eax, eax
je 0x1400b1ba3
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400b1c24
mov rsi, rax
mov rax, r14
sub rax, rsi
cmp rdi, rax
ja 0x1400b1c24
lea rdx, [rbx + 0xbc]
mov r8, rsi
mov rcx, rdi
call fcn.1400b5880
test eax, eax
jne 0x1400b1c24
lea rax, [rdi + rsi]
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1bdb
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayPutElement
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b0148
cmp rdi, r14
jb 0x1400b0148
cmp rdi, qword [r13 + 0xb8]
jbe 0x1400b0148
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jg 0x1400b3ec9
jmp 0x1400b0148
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b1c90
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400b1c80
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1ce0
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayPutElement
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
cmp edx, 0xc0
jb 0x1400b1e18
test dl, 0x20
jne 0x1400b1d84
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b1e12
test dl, 0x10
jne 0x1400b1da9
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b1e10
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b1ddb
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b1e10
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b1df9
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b1e10
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
cmp dword [rbx + 0xcc], edx
je 0x1400b3fe8
cmp dword [rbx + 0xe0], ecx
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1e60
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x1c
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b1ed0
nop
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400b1ec0
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1f20
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x1e
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b05c5
movzx edi, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp edi, 0xc0
jb 0x1400b209b
test dil, 0x20
jne 0x1400b1fc0
movzx ecx, byte [rax]
and edi, 0x1f
and ecx, 0x3f
shl edi, 6
inc rax
or edi, ecx
jmp 0x1400b2097
movzx edx, byte [rax + 1]
and edx, 0x3f
test dil, 0x10
jne 0x1400b1fee
movzx r8d, byte [rax]
and edi, 0xf
and r8d, 0x3f
shl edi, 0xc
shl r8d, 6
add rax, 2
or r8d, edx
or edi, r8d
jmp 0x1400b2097
movzx r8d, byte [rax + 2]
and r8d, 0x3f
test dil, 8
jne 0x1400b2022
movzx r9d, byte [rax]
and edi, 7
and r9d, 0x3f
shl edi, 0x12
shl r9d, 6
add rax, 3
or r9d, edx
shl r9d, 6
or r9d, r8d
or edi, r9d
jmp 0x1400b2097
movzx r9d, byte [rax + 3]
and r9d, 0x3f
test dil, 4
jne 0x1400b205d
movzx r10d, byte [rax]
and edi, 3
and r10d, 0x3f
shl edi, 0x18
shl r10d, 6
add rax, 4
or r10d, edx
shl r10d, 6
or r10d, r8d
shl r10d, 6
or r10d, r9d
or edi, r10d
jmp 0x1400b2097
movzx r11d, byte [rax]
and edi, 1
movzx r10d, byte [rax + 4]
and r11d, 0x3f
shl r11d, 6
and r10d, 0x3f
or r11d, edx
shl edi, 0x1e
shl r11d, 6
add rax, 5
or r11d, r8d
shl r11d, 6
or r11d, r9d
shl r11d, 6
or r11d, r10d
or edi, r11d
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edi
je 0x1400b0148
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b20d7
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x20
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b2150
nop word [rax + rax]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400b2140
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b21a0
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x22
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rcx, qword [rbx + 0x10]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jae 0x1400b0c38
cmp dword [rbx + 0xc8], 0xc
jne 0x1400b2271
mov eax, dword [r13 + 0x20]
test eax, eax
je 0x1400b2244
mov r8, rdx
mov dword [rsp + 0x20], esi
mov edx, eax
lea r9, [r13 + 0x24]
call fcn.140121f00
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x1400b2271
jmp 0x1400b0148
movsxd r8, dword [r13 + 0x24]
sub rdx, r8
cmp rcx, rdx
ja 0x1400b2271
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400b2271
cmp r8d, 1
je 0x1400b0148
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je 0x1400b0148
mov rax, qword [rbx + 0x10]
movzx edx, byte [rax]
lea r9, [rax + 1]
mov qword [rbx + 0x10], r9
mov r8d, edx
mov dword [rbp + 0x7f], edx
mov r12d, edx
mov dword [rbp + 0x57], edx
mov r13d, edx
mov dword [rbp + 0x77], edx
mov r10d, edx
mov dword [rsp + 0x30], edx
mov r11d, edx
mov dword [rsp + 0x34], edx
mov edi, edx
mov qword [rsp + 0x38], r9
mov esi, edx
mov r14d, edx
mov r15d, edx
cmp edx, 0xc0
jb 0x1400b23b2
test dl, 0x20
jne 0x1400b22db
movzx ecx, byte [r9]
and edx, 0x1f
mov eax, edx
and ecx, 0x3f
shl eax, 6
mov edx, ecx
or edx, eax
inc r9
jmp 0x1400b237f
test dl, 0x10
jne 0x1400b2306
movzx ecx, byte [r9]
and edx, 0xf
movzx eax, byte [r9 + 1]
and ecx, 0x3f
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0xc
mov edx, ecx
or edx, eax
add r9, 2
jmp 0x1400b237f
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b233e
and edx, 7
mov eax, edx
mov edx, ecx
shl eax, 0x12
or edx, eax
add r9, 3
jmp 0x1400b237f
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2362
and edx, 3
mov eax, edx
mov edx, ecx
shl eax, 0x18
or edx, eax
add r9, 4
jmp 0x1400b237f
movzx eax, byte [r9 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
add r9, 5
mov r8d, edx
mov qword [rbx + 0x10], r9
mov dword [rbp + 0x7f], edx
mov r12d, edx
mov dword [rbp + 0x57], edx
mov r13d, edx
mov dword [rbp + 0x77], edx
mov r10d, edx
mov dword [rsp + 0x30], edx
mov r11d, edx
mov dword [rsp + 0x34], edx
mov edi, edx
mov qword [rsp + 0x38], r9
mov esi, edx
mov r14d, edx
mov r15d, edx
mov eax, dword [rbx + 0xc8]
add eax, 0xfffffffa
cmp eax, 0xf
ja case.default.0x1400a821d
cdqe
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0xb4ac4]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
mov r13, qword [rbp + 0x6f]
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400b23de.13
mov rax, qword [rsp + 0x38]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400b23de.13
cmp dword [r13 + 0x20], 0
jne case.0x1400b23de.13
cmp dword [r13 + 0x24], 2
jne case.0x1400b23de.13
movzx eax, byte [r13 + 0x40]
cmp edx, eax
jne case.0x1400b23de.13
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle case.0x1400b23de.13
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
lea r12, [0x140000000]
mov esi, dword [rbp + 0x67]
lea r15, [0x140182b60]
mov edi, 0xfffffff4
jmp 0x1400af95a
cmp edx, 0xd
ja 0x1400b24fe
je 0x1400b2470
sub edx, 0xa
je case.0x1400b23de.13
sub edx, 1
jmp 0x1400b250c
mov r10, qword [rbp + 0x6f]
cmp r9, qword [r10 + 0xa0]
jae case.0x1400b23de.13
cmp byte [r9], 0xa
jne case.0x1400b23de.13
lea rax, [r9 + 1]
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b24bb
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x2a
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5772
sub edx, 0x85
je 0x1400b253c
sub edx, 0x1fa3
je 0x1400b253c
cmp edx, 1
je 0x1400b253c
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41ae
lea r12, [0x140000000]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
jmp 0x1400b3ff7
mov r10, qword [rbp + 0x6f]
cmp dword [r10 + 0x84], 0
je case.0x1400b23de.13
jmp 0x1400b2513
cmp edx, 0x2000
ja 0x1400b2599
je case.default.0x1400a7e3c
cmp edx, 9
je case.default.0x1400a7e3c
cmp edx, 0x20
je case.default.0x1400a7e3c
cmp edx, 0xa0
je case.default.0x1400a7e3c
cmp edx, 0x1680
je case.default.0x1400a7e3c
cmp edx, 0x180e
je case.default.0x1400a7e3c
jmp case.0x1400b23de.13
cmp edx, 0x3000
ja case.0x1400b23de.13
je case.default.0x1400a7e3c
add edx, 0xffffdfff
cmp edx, 0x5e
ja case.0x1400b23de.13
lea r12, [0x140000000]
movzx eax, byte [r12 + rdx + 0xb4b0c]
mov ecx, dword [r12 + rax*4 + 0xb4b04]
add rcx, r12
jmp rcx
cmp edx, 0x2000
ja 0x1400b2627
je case.0x1400b23de.13
cmp edx, 9
je case.0x1400b23de.13
cmp edx, 0x20
je case.0x1400b23de.13
cmp edx, 0xa0
je case.0x1400b23de.13
cmp edx, 0x1680
je case.0x1400b23de.13
cmp edx, 0x180e
je case.0x1400b23de.13
lea r12, [0x140000000]
jmp case.0x1400a7ca3.8193
cmp edx, 0x3000
ja case.default.0x1400a7e3c
je case.0x1400b23de.13
add edx, 0xffffdfff
cmp edx, 0x5e
ja case.default.0x1400a7e3c
lea r12, [0x140000000]
movzx eax, byte [r12 + rdx + 0xb4b74]
mov ecx, dword [r12 + rax*4 + 0xb4b6c]
add rcx, r12
jmp rcx
cmp r12d, 0xd
ja 0x1400b2684
cmp edx, 0xd
je case.0x1400ac59e.8193
sub edx, 0xa
je case.0x1400ac59e.8193
sub edx, 1
je case.0x1400ac59e.8193
cmp edx, 1
je case.0x1400ac59e.8193
jmp case.0x1400b23de.13
sub edx, 0x85
je case.0x1400ac59e.8193
sub edx, 0x1fa3
je case.0x1400ac59e.8193
cmp edx, 1
jne case.0x1400b23de.13
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41ae
lea r12, [0x140000000]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
jmp 0x1400b3ff7
cmp r13d, 0xd
ja 0x1400b26e3
cmp edx, 0xd
je case.0x1400b23de.13
sub edx, 0xa
je case.0x1400b23de.13
sub edx, 1
jmp 0x1400b26f5
sub edx, 0x85
je case.0x1400b23de.13
sub edx, 0x1fa3
je case.0x1400b23de.13
cmp edx, 1
je case.0x1400b23de.13
jmp case.0x1400ac59e.8193
cmp r10d, 0x100
jae case.0x1400b23de.13
mov r10, qword [rbp + 0x6f]
mov ecx, r8d
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 4
je case.0x1400b23de.13
jmp case.0x1400ac59e.8193
cmp r11d, 0x100
jae case.0x1400ac59e.8193
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rbp + 0x7f]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 4
jmp 0x1400b2697
cmp edi, 0x100
jae case.0x1400b23de.13
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rbp + 0x57]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 1
je case.0x1400b23de.13
jmp case.0x1400ac59e.8193
cmp esi, 0x100
jae case.0x1400ac59e.8193
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rbp + 0x77]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 1
jmp 0x1400b2697
cmp r14d, 0x100
jae case.0x1400b23de.13
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rsp + 0x30]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400b23de.13
jmp case.0x1400ac59e.8193
cmp r15d, 0x100
jae case.0x1400ac59e.8193
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rsp + 0x34]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 0x10
jmp 0x1400b2697
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je case.default.0x1400af97f
mov r13, qword [rbp + 0x6f]
mov esi, dword [rbp + 0x67]
lea r12, [0x140000000]
mov edi, 0xfffffff2
lea r14d, [rdi + 0xf]
jmp 0x1400af953
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b2840
nop word [rax + rax]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400b2830
cmp dword [rbx + 0xc8], 0x11
jne 0x1400b2860
cmp rcx, qword [rbx + 0x60]
jbe 0x1400b2860
cmp byte [rcx], 0xa
jne 0x1400b2860
dec rcx
cmp byte [rcx], 0xd
jne 0x1400b2860
mov qword [rbx + 0x10], rcx
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b28b0
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b05c5
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test esi, esi
je 0x1400b2969
cmp ecx, 0xc0
jb 0x1400b2969
test cl, 0x20
jne 0x1400b2940
lea rax, [rdx + 1]
jmp 0x1400b2965
test cl, 0x10
jne 0x1400b294b
add rax, 3
jmp 0x1400b2965
test cl, 8
jne 0x1400b2956
add rax, 4
jmp 0x1400b2965
test cl, 4
jne 0x1400b2961
add rax, 5
jmp 0x1400b2965
add rax, 6
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xb4], 0
jne 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b29a6
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x24
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b2aee
cmp edx, 0xc0
jb 0x1400b2aee
test dl, 0x20
jne 0x1400b2a59
movzx ecx, byte [r8]
lea rax, [r8 + 1]
and ecx, 0x3f
and edx, 0x1f
shl edx, 6
jmp 0x1400b2ae5
test dl, 0x10
jne 0x1400b2a7e
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2ae5
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2ab0
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2ae5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2ace
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2ae5
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
cmp eax, 9
je 0x1400b2b28
cmp eax, 5
je 0x1400b2b28
cmp eax, 8
je 0x1400b2b28
xor eax, eax
jmp 0x1400b2b2b
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b2b67
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x25
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b2cb1
cmp edx, 0xc0
jb 0x1400b2cb1
test dl, 0x20
jne 0x1400b2c1c
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b2caa
test dl, 0x10
jne 0x1400b2c41
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2ca8
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2c73
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2ca8
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2c91
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2ca8
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
xor eax, eax
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx edx, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, eax
mov eax, dword [rbx + 0xb0]
cmp dword [r11 + rdx*4], eax
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b2d25
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x26
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b2e4f
cmp edx, 0xc0
jb 0x1400b2e4f
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b2dd5
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b2e46
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b2df3
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2e46
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2e11
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2e46
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2e2f
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2e46
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
xor ecx, ecx
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b2ebd
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x27
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b2fe7
cmp edx, 0xc0
jb 0x1400b2fe7
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b2f6d
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b2fde
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b2f8b
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2fde
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2fa9
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2fde
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2fc7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2fde
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e0]
xor ecx, ecx
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b3055
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x28
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jb 0x1400b30e0
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b3fe8
cmp r9, qword [r13 + 0xb8]
jmp 0x1400b0c4e
movzx edx, byte [r9]
inc r9
mov qword [rbx + 0x10], r9
mov ecx, edx
mov r10d, edx
mov r8, r9
mov r11, r9
test esi, esi
je 0x1400b31b7
cmp edx, 0xc0
jb 0x1400b31b7
test dl, 0x20
jne 0x1400b3127
movzx eax, byte [r9]
lea r8, [r9 + 1]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
jmp 0x1400b31ad
test dl, 0x10
jne 0x1400b3144
movzx ecx, byte [r9]
lea r8, [r9 + 2]
movzx eax, byte [r9 + 1]
and ecx, 0x3f
and edx, 0xf
shl edx, 0xc
jmp 0x1400b31a3
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r9 + 2]
test dl, 8
jne 0x1400b316e
and edx, 7
lea r8, [r9 + 3]
shl edx, 0x12
jmp 0x1400b31a3
shl ecx, 6
and eax, 0x3f
or ecx, eax
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3194
and edx, 3
lea r8, [r9 + 4]
shl edx, 0x18
jmp 0x1400b31ab
movzx eax, byte [r9 + 4]
lea r8, [r9 + 5]
and edx, 1
shl edx, 0x1e
and eax, 0x3f
shl ecx, 6
or ecx, eax
or ecx, edx
mov qword [rbx + 0x10], r8
mov r10d, ecx
mov r11, r8
mov rdi, qword [r13 + 0xa0]
and r10d, 0x7f
mov eax, ecx
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r10d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx esi, byte [r12 + rcx*8 + 0x1814e2]
cmp r11, rdi
jae 0x1400b330b
nop
cmp dword [rbp + 0x67], 0
mov r10d, r14d
movzx edx, byte [r8]
mov r9d, edx
je 0x1400b32b8
cmp edx, 0xc0
jb 0x1400b32b8
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b3230
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400b32b1
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b3252
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400b32b1
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3274
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400b32b1
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3296
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400b32b1
movzx eax, byte [r8 + 5]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov r10d, 6
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
mov r9d, edx
mov eax, edx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movsxd rax, esi
movzx ecx, word [r12 + rcx*2 + 0x184d60]
mov eax, dword [r12 + rax*4 + 0x180f28]
movzx edx, byte [r12 + rcx*8 + 0x1814e2]
bt eax, edx
jae 0x1400b330b
movsxd rax, r10d
mov esi, edx
add r8, rax
mov qword [rbx + 0x10], r8
mov rdi, qword [r13 + 0xa0]
cmp r8, rdi
jb 0x1400b31f0
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b3338
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x1400b3338
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b3338
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400b3ec9
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b3368
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x29
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
test edi, edi
jne case.0x1400af97f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
test esi, esi
je 0x1400b33e1
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b33e1
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400b33d1
mov rax, qword [rbx + 0x60]
lea r15, [0x140182b60]
lea r11, [0x140180eb0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400a57d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b3431
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], gethostbyname
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov r8, qword [rbx + 0x10]
dec r8
mov qword [rbx + 0x10], r8
test esi, esi
jne 0x1400b3494
movzx edx, byte [r8]
jmp 0x1400b354c
movzx eax, byte [r8]
and al, 0xc0
cmp al, 0x80
jne 0x1400b34b1
nop
dec r8
mov qword [rbx + 0x10], r8
movzx eax, byte [r8]
and al, 0xc0
cmp al, 0x80
je 0x1400b34a0
mov r8, qword [rbx + 0x10]
movzx edx, byte [r8]
mov r9d, edx
cmp edx, 0xc0
jb 0x1400b354f
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b34df
and edx, 0x1f
mov eax, edx
shl eax, 6
jmp 0x1400b3548
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b34fb
and edx, 0xf
mov eax, edx
shl eax, 0xc
jmp 0x1400b3548
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3517
and edx, 7
mov eax, edx
shl eax, 0x12
jmp 0x1400b3548
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3533
and edx, 3
mov eax, edx
shl eax, 0x18
jmp 0x1400b3548
movzx eax, byte [r8 + 5]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
mov r9d, edx
mov eax, edx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx r10d, byte [r12 + rcx*8 + 0x1814e2]
mov rax, r8
mov r9d, 0xffffffff
cmp rax, qword [rbx + 0x60]
jbe 0x1400a57c0
lea rdx, [r8 - 1]
mov r8, rdx
test esi, esi
jne 0x1400b359c
movzx edx, byte [rdx]
jmp 0x1400b365a
movzx ecx, byte [rdx]
movzx eax, cl
and al, 0xc0
cmp al, 0x80
jne 0x1400b35c4
nop dword [rax + rax]
movzx eax, byte [rdx - 1]
lea r8, [rdx - 1]
movzx ecx, al
mov rdx, r8
and al, 0xc0
cmp al, 0x80
je 0x1400b35b0
movzx edx, cl
mov r9d, edx
cmp edx, 0xc0
jb 0x1400b365d
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b35ed
and edx, 0x1f
mov eax, edx
shl eax, 6
jmp 0x1400b3656
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b3609
and edx, 0xf
mov eax, edx
shl eax, 0xc
jmp 0x1400b3656
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3625
and edx, 7
mov eax, edx
shl eax, 0x12
jmp 0x1400b3656
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3641
and edx, 3
mov eax, edx
shl eax, 0x18
jmp 0x1400b3656
movzx eax, byte [r8 + 5]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov eax, edx
shl eax, 0x1e
mov edx, ecx
or edx, eax
mov r9d, edx
mov eax, edx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx edx, byte [r12 + rcx*8 + 0x1814e2]
mov eax, dword [r12 + rdx*4 + 0x180f28]
bt eax, r10d
jae 0x1400ae4e8
mov qword [rbx + 0x10], r8
mov r10d, edx
jmp 0x1400b3576
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b37a3
cmp edx, 0xc0
jb 0x1400b37a3
test dl, 0x20
jne 0x1400b370e
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b379c
test dl, 0x10
jne 0x1400b3733
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b379a
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3765
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b379a
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3783
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b379a
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, dword [r11 + rax*4]
mov eax, 0
dec ecx
test ecx, 0xfffffffd
sete al
cmp eax, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b381a
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x3b
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400b3970
cmp edx, 0xc0
jb 0x1400b3970
test dl, 0x20
jne 0x1400b38d4
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b3962
test dl, 0x10
jne 0x1400b38f9
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b3960
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b392b
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b3960
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3949
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b3960
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
cmp ecx, 0x24
je 0x1400b399d
cmp eax, 0x40
je 0x1400b399d
cmp r9d, 0x60
je 0x1400b399d
cmp r10d, 0xa0
jb 0x1400b3991
cmp edx, 0xd7ff
jbe 0x1400b399d
cmp edx, 0xe000
jae 0x1400b399d
xor eax, eax
jmp 0x1400b39a0
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b39dc
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x3c
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r11d, edx
mov edi, edx
mov eax, edx
mov r10d, edx
test esi, esi
je 0x1400b3b3c
cmp edx, 0xc0
jb 0x1400b3b3c
test dl, 0x20
jne 0x1400b3a9b
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b3b29
test dl, 0x10
jne 0x1400b3ac0
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b3b27
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3af2
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b3b27
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3b10
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b3b27
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r11d, ecx
mov edi, ecx
mov r10d, ecx
cmp ecx, 0x2000
ja 0x1400b3c88
cmp r9d, 0x2000
je case.0x1400b3cbf.8193
cmp r11d, 0x20
ja 0x1400b3c69
cmp edi, 0x20
je case.0x1400b3cbf.8193
mov eax, edx
sub eax, 9
je case.0x1400b3cbf.8193
sub eax, 1
je case.0x1400b3cbf.8193
sub eax, 1
je case.0x1400b3cbf.8193
sub eax, 1
je case.0x1400b3cbf.8193
cmp eax, 1
je case.0x1400b3cbf.8193
mov eax, edx
test edx, edx
jns 0x1400b3ba0
lea eax, [rdx + 0x7f]
sar eax, 7
cdqe
movzx ecx, byte [rax + r15]
shl ecx, 7
and edx, 0x8000007f
jge 0x1400b3bbc
dec edx
or edx, 0xffffff80
inc edx
lea eax, [rdx + rcx]
cdqe
lea r11, [0x140180eb0]
movzx ecx, word [r12 + rax*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
xor ecx, ecx
cmp dword [r11 + rax*4], 6
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b3c20
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
je 0x1400b3e52
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x3d
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
mov eax, edx
sub eax, 0x85
je case.0x1400b3cbf.8193
sub eax, 0x1b
je case.0x1400b3cbf.8193
sub eax, 0x15e0
je case.0x1400b3cbf.8193
cmp eax, 0x18e
jmp 0x1400b3b91
cmp eax, 0x3000
ja case.0x1400b3cbf.8194
cmp r10d, 0x3000
je case.0x1400b3cbf.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400b3cbf.8194
movzx eax, byte [r12 + rax + 0xb4bdc]
mov ecx, dword [r12 + rax*4 + 0xb4bd4]
add rcx, r12
jmp rcx
cmp dword [rbx + 0xb4], 0
je 0x1400b3bf0
jmp 0x1400b0148
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b1661
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400b3dda
cmp edx, 0xc0
jb 0x1400b3dda
test dl, 0x20
jne 0x1400b3d42
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b3dd0
test dl, 0x10
jne 0x1400b3d67
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b3dce
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3d99
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b3dce
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3db7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b3dce
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov qword [rbx + 0x10], rax
mov r9d, ecx
mov r10d, ecx
mov eax, ecx
and r9d, 0x7f
shr rax, 7
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x184d60]
movzx eax, byte [r12 + rcx*8 + 0x1814e1]
mov ecx, dword [r11 + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400b3e19
cmp r10d, 0x5f
je 0x1400b3e19
xor eax, eax
jmp 0x1400b3e1c
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b40c7
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
jne 0x1400b40bd
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41b2
mov r13, qword [rbp + 0x6f]
mov edi, 0xfffffffa
mov esi, dword [rbp + 0x67]
lea r14d, [rdi + 7]
jmp 0x1400af94c
test edi, edi
jne case.0x1400af97f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400b3fe8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400b3ee5
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b3fe8
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b3fe8
mov dword [r13 + 0x80], r14d
cmp eax, 1
jle 0x1400b3fe8
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400a6ef5
mov esi, dword [rbp + 0x67]
mov edi, 0xfffffff4
jmp 0x1400af95a
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
test esi, esi
je 0x1400b3fb7
cmp edx, 0xc0
jb 0x1400b3fb7
test dl, 0x20
jne 0x1400b3f23
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b3fb1
test dl, 0x10
jne 0x1400b3f48
movzx eax, byte [r8 + 1]
and edx, 0xf
movzx ecx, byte [r8]
and eax, 0x3f
and ecx, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b3faf
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
and eax, 0x3f
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b3f7a
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b3faf
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3f98
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b3faf
movzx eax, byte [r8 + 4]
and edx, 1
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 5]
shl edx, 0x1e
or ecx, edx
mov edx, ecx
mov qword [rbx + 0x10], rax
mov eax, dword [rbx + 0xb0]
lea r8, [rax*4 + 0x1813a0]
add r8, r12
cmp ecx, dword [r8]
jb 0x1400b3fdf
mov eax, dword [r8]
lea r8, [r8 + 4]
cmp edx, eax
je 0x1400b400b
mov eax, dword [r8]
cmp edx, eax
jae 0x1400b3fd0
cmp dword [rbx + 0xb4], 0
jne 0x1400b4014
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41ae
mov r13, qword [rbp + 0x6f]
xor eax, eax
mov esi, dword [rbp + 0x67]
mov edi, eax
lea r14d, [rax + 1]
jmp 0x1400af961
cmp dword [rbx + 0xb4], 0
jne 0x1400b3fe8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b411a
mov ecx, 0x190
call qword [str._L_v_]
mov rcx, rax
test rax, rax
jne 0x1400b4110
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b41b2
lea edi, [rcx - 6]
lea r14d, [rcx + 1]
jmp 0x1400af953
lea rax, [r8 + 3]
mov r10d, 0x21
mov qword [rbx + 0x18], rax
lea r11, [0x140000000]
jmp 0x1400a5887
mov rcx, qword [rbx + 0x88]
lea rax, [rbx + 0xfc]
cmp rcx, rax
je 0x1400b408c
call qword [fcn.1400995c0]
mov rax, qword [r13 + 0xb0]
lea r11, [0x140000000]
mov qword [rbx + 0x10], rax
mov r10d, 0x21
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
jmp 0x1400a5887
mov qword [rbx + 0x18], rcx
jmp 0x1400a57b2
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x3e
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a5786
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x43
mov r14d, 1
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rbx + 0x38]
inc eax
mov dword [rcx + 0x38], eax
mov qword [rcx], rbx
mov rbx, rcx
jmp 0x1400a577f
mov eax, 0xfffffff8
jmp 0x1400b41be
mov eax, 0xffffffeb
jmp 0x1400b41be
mov eax, 0xffffffe6
jmp 0x1400b41be
mov eax, 0xfffffc1a
jmp 0x1400b41be
mov eax, r14d
jmp 0x1400b41be
mov eax, 0xfffffc1b
jmp 0x1400b41be
mov eax, 0xfffffc1c
jmp 0x1400b41be
mov eax, 0xfffffc1e
jmp 0x1400b41be
mov eax, 0xfffffc1d
jmp 0x1400b41be
mov eax, 0xfffffc1f
jmp 0x1400b41be
mov eax, 0xfffffc20
jmp 0x1400b41be
xor eax, eax
jmp 0x1400b41be
mov eax, 0xfffffffa
jmp 0x1400b41be
mov eax, 0xfffffffb
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret