Function at 0x1400b0a20
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, [0x140228030]
mov r10d, 0x21
xor eax, eax
lea r11, [0x1402267c0]
nop word [rax + rax]
lea r9d, [rax - 1]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb4], eax
jmp 0x1400b0ac0
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 0x1400b0af7
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf453
mov edi, 0xfffffff8
jmp 0x1400bac51
mov eax, dword [r13 + 8]
cmp dword [rbx + 0x38], eax
jb 0x1400b0b19
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf45a
mov edi, 0xffffffeb
jmp 0x1400bac51
mov rax, r13
lea r11, [0x140000000]
cmp dword [rax + 0xd0], 2
jne 0x1400b0b56
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 0x1400b0b7d
mov esi, dword [rbp + 0x67]
jmp 0x1400b0b7d
mov r14d, 1
jmp 0x1400b0b7d
mov r14d, 1
lea r11, [0x140000000]
jmp 0x1400b0b7d
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.0x1400b0bb5.82
movzx eax, byte [r11 + r8 + 0xbf610]
mov ecx, dword [r11 + rax*4 + 0xbf4c4]
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 0x1400b0bf9
mov ecx, 0x190
call qword [0x140953930]
mov r8, rax
test rax, rax
je 0x1400bf142
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 + 0x2266a0]
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 0x1400b0a6f
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b0c85
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
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 0x1400bb502
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b0cd1
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], gethostbyname
jmp 0x1400b0c8f
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 0x1400b0d1f
mov ecx, 0x190
call qword [0x140953930]
mov r8, rax
test rax, rax
je 0x1400bf142
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 0x38
jmp 0x1400b0c03
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b0d58
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 0x35
jmp 0x1400b0c8f
mov eax, dword [r13 + 0x30]
inc eax
mov dword [r13 + 0x30], eax
cmp eax, dword [r13 + 0x34]
ja 0x1400b0d9a
mov rdx, qword [rbx + 0x18]
movzx eax, byte [rdx]
movzx ecx, byte [rdx + 1]
movzx eax, byte [rax + r11 + 0x2266a0]
add rax, rdx
add rcx, rax
mov qword [rbx + 0x18], rcx
jmp 0x1400b0b7d
mov r8, qword [rbx + 8]
test r8, r8
jne 0x1400b0dc4
mov ecx, 0x190
call qword [0x140953930]
mov r8, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [r8 + 8], rax
mov qword [rbx + 8], r8
mov dword [rbx + 0x188], 0x39
jmp 0x1400b0c03
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b0dfd
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rbx + 8], rdx
mov dword [rbx + 0x188], 0x36
jmp 0x1400b0c8f
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 0x1400b0e4e
mov ecx, 0x190
call qword [0x140953930]
mov r8, rax
test rax, rax
je 0x1400bf142
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], 0x3a
jmp 0x1400b0c03
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 0x1400bc879
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 0x1400baea6
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 0x1400bad09
xor edx, edx
mov dword [rbx + 0xa0], edx
jmp 0x1400b18ac
mov dword [rbx + 0xa0], r12d
jmp 0x1400b18d2
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 0x1400b1076
mov r8, qword [0x140959e68]
test r8, r8
je 0x1400b105e
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.0x1400b788e.8193
jns 0x1400b105e
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400badb1
jmp 0x1400bac3c
movzx eax, byte [0x140226716]
add qword [rbx + 0x18], rax
movzx eax, byte [0x140226716]
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.0x1400b10ae.146
cdqe
mov ecx, dword [r12 + rax*4 + 0xbf6b4]
add rcx, r12
jmp rcx
mov rax, qword [rbp + 0x6f]
mov r8, qword [rax + 0xe8]
test r8, r8
je 0x1400bb02d
movzx ecx, byte [rdx + 1]
movzx eax, byte [rdx + 2]
shl ecx, 8
or ecx, eax
cmp ecx, 0xffff
je 0x1400b10e1
mov eax, edi
cmp ecx, dword [r8 + 8]
jne 0x1400b10e4
mov eax, r14d
mov r13, qword [rbp + 0x6f]
mov dword [rbx + 0xa4], eax
jmp 0x1400bb00d
mov rax, qword [rbp + 0x6f]
cmp qword [rax + 0xe8], rdi
je 0x1400bb028
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 0x1400bb00d
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 0x1400bb00d
movsxd r8, dword [r13 + 0x2c]
add r8, r10
mov r10, r8
test r9d, r9d
jg 0x1400b1140
jmp 0x1400bb00d
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 0x1400b11a8
mov rax, qword [r13 + 0x10]
cmp dword [rax + rcx*4], edi
mov eax, r14d
jge 0x1400b11aa
mov eax, edi
mov dword [rbx + 0xa4], eax
jmp case.0x1400b10ae.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 0x1400bb00d
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 0x1400b1218
mov rax, qword [r13 + 0x10]
cmp dword [rax + rcx*4], edi
mov eax, r14d
jge 0x1400b121a
mov eax, edi
mov dword [rbx + 0xa4], eax
test eax, eax
jne 0x1400bb00d
movsxd rax, dword [r13 + 0x2c]
add rdx, rax
test r8d, r8d
jg 0x1400b11f0
jmp 0x1400bb00d
mov rax, qword [rbp + 0x6f]
mov dword [rax + 0xd0], r14d
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b126c
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400bb3a0
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 0x1400b12e8
bts eax, 0x10
mov r10d, 0x21
mov dword [r13 + 0xc8], eax
add qword [rbx + 0x18], 3
jmp 0x1400b0b77
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 0x1400bc736
mov rcx, qword [r13 + 0x10]
lea rdx, [rcx + rax*4]
lea r8, [rcx + r8*4]
cmp rdx, r8
jae 0x1400b134f
mov rax, rdx
nop
mov dword [rdx], r9d
lea rdx, [rax + 4]
mov rax, rdx
cmp rdx, r8
jb 0x1400b1340
mov eax, dword [rbx + 0xe4]
mov r10d, 0x21
add eax, 2
mov dword [rbx + 0x28], eax
add qword [rbx + 0x18], 3
jmp 0x1400b0b77
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbp + 0x6f]
cmp rdx, rcx
jne 0x1400b13b9
cmp r8b, 0x9f
je 0x1400b13b9
cmp qword [rax + 0xe8], r12
jne 0x1400b13b9
cmp dword [rax + 0x78], r12d
jne case.0x1400b788e.8193
cmp dword [rax + 0x7c], r12d
je 0x1400b13b9
mov r10, qword [rbp + 0x6f]
movsxd rax, dword [rax + 0xcc]
add rax, qword [r10 + 0x98]
cmp rcx, rax
je case.0x1400b788e.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 0x1400badb1
jmp 0x1400bac3c
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 0x1400b1430
mov dword [rbx + 0xa4], r14d
mov dword [rax + 0xd0], edi
jmp 0x1400bb189
mov dword [rbx + 0xa4], edi
jmp 0x1400bb189
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 0x1400b146e
mov dword [rbx + 0xa4], r14d
mov dword [rax + 0xd0], edi
jmp 0x1400bb35e
mov dword [rbx + 0xa4], edi
jmp 0x1400bb35e
mov rax, qword [rbx + 0x18]
test esi, esi
je 0x1400b14d6
movzx edx, byte [rax + 1]
movzx eax, byte [rax + 2]
shl edx, 8
or edx, eax
jbe 0x1400b14fd
mov rcx, qword [rbx + 0x10]
dec edx
dec rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0x98]
jb case.0x1400b788e.8193
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b14d0
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 0x1400b14c0
test edx, edx
jg 0x1400b1490
jmp 0x1400b14fd
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.0x1400b788e.8193
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xb8]
jae 0x1400bc736
mov qword [r13 + 0xb8], rax
mov r10d, 0x21
add qword [rbx + 0x18], 3
jmp 0x1400b0b77
mov r8, qword [0x140959e68]
test r8, r8
je 0x1400b1607
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.0x1400b788e.8193
jns 0x1400b1600
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400badb1
jmp 0x1400bac3c
lea r11, [0x140000000]
add qword [rbx + 0x18], 6
mov r10d, 0x21
jmp 0x1400b0b77
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 0x1400b1644
mov edx, r12d
jmp 0x1400b1653
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 0x1400b167a
nop
cmp edx, dword [rcx + 8]
jne 0x1400b166f
mov rax, qword [rcx + 0x20]
cmp qword [rbx + 0x10], rax
je 0x1400b16d1
mov rax, qword [rcx]
mov rcx, rax
test rax, rax
jne 0x1400b1660
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 0x1400b16ea
lea rax, [rbx + 0xfc]
mov qword [rbx + 0x88], rax
jmp 0x1400b1707
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf461
mov edi, 0xffffffe6
jmp 0x1400bac3c
mov rcx, rax
shl rcx, 2
call qword [0x140953920]
mov qword [rbx + 0x88], rax
test rax, rax
je 0x1400bf142
movsxd r8, dword [rbx + 0x90]
mov rdx, qword [r13 + 0x10]
mov rcx, qword [rbx + 0x88]
shl r8, 2
call fcn.1400952b0
mov rax, qword [rbx + 0x40]
mov ecx, r12d
lea r12, [0x140000000]
cmp byte [rax], 0x88
setae cl
mov dword [rbx + 0xa4], ecx
jmp 0x1400bb4ae
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 0x1400b1750
jmp 0x1400b0b7d
mov rax, qword [rbx + 0x18]
inc rax
mov qword [rbx + 0x58], rax
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b17a5
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b1c46
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 0x1400b17d0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1818
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayGetLBound
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x58]
add rax, 3
jmp 0x1400b1c46
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 0x1400b1850
add rax, 3
mov qword [rbx + 0x18], rax
jmp 0x1400b0b7d
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 0x1400b18aa
cmp eax, 0x8b
jne 0x1400b18d2
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 0x1400b1902
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 0x1400bc3e8
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 0x1400b199e
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400b19c8
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
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 0x1400bb502
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 0x1400b1a0e
cmp al, 0x81
je 0x1400b1a0e
mov qword [rbx + 0x70], r12
jmp 0x1400b1a25
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 0x1400b1cb7
cmp cl, 0x82
je 0x1400b1cb7
lea eax, [rcx + 0x7b]
cmp al, 1
jbe 0x1400b1a53
add cl, 0x76
cmp cl, 1
ja 0x1400b1b66
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 0x1400b1aba
mov eax, dword [rbx + 0xe0]
cmp dword [rcx + 8], eax
jne 0x1400b1aba
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 0x1400bf46f
lea r12, [0x140000000]
mov edi, r14d
jmp 0x1400bac43
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 0x1400b1aed
bts eax, 0x10
mov dword [r13 + 0xc8], eax
jmp 0x1400b1b66
movsxd rax, dword [rbx + 0x28]
cmp r8d, eax
jle 0x1400b1b1f
mov rcx, qword [r13 + 0x10]
lea rdx, [rcx + rax*4]
lea r8, [rcx + r8*4]
cmp rdx, r8
jae 0x1400b1b1f
mov rax, rdx
nop word [rax + rax]
mov dword [rdx], r9d
lea rdx, [rax + 4]
mov rax, rdx
cmp rdx, r8
jb 0x1400b1b10
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 0x1400b1b66
add eax, 2
mov dword [rbx + 0x28], eax
mov r8, qword [rbx + 0x18]
movzx ecx, byte [r8]
cmp cl, 0x7b
jne 0x1400b1bac
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 0x1400bf468
mov edi, 0xfffffc1a
jmp 0x1400bac3c
cmp cl, 0x78
je 0x1400b1c73
mov rax, qword [rbx + 0x70]
cmp qword [rbx + 0x10], rax
je 0x1400b1c73
cmp cl, 0x7a
mov rcx, qword [rbx + 8]
jne 0x1400b1c0c
test rcx, rcx
jne 0x1400b1bf0
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b1c46
test rcx, rcx
jne 0x1400b1c30
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], SafeArrayGetLBound
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 0x1400b0a68
mov rax, qword [rbx + 0x68]
cmp byte [rax], 0x81
jne 0x1400b372b
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b1ca8
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
mov qword [rax + 8], r12
mov qword [rbx + 8], rax
mov dword [rbx + 0x188], SafeArrayGetLBound
jmp 0x1400b1bfa
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 0x1400bf46f
lea r12, [0x140000000]
mov edi, r14d
jmp 0x1400bac43
cmp dword [r13 + 0x60], r12d
je case.0x1400b0bb5.1
mov rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400b788e.8193
mov rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
cmp dword [r13 + 0x60], r12d
je 0x1400b1d39
mov rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400b788e.8193
mov r10, qword [rbx + 0x10]
mov rax, qword [r13 + 0x98]
cmp r10, rax
je case.0x1400b2f93.8194
cmp r10, qword [r13 + 0xa0]
je case.0x1400b788e.8193
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b1d92
cmp r10, rax
jbe 0x1400b1d83
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
mov r8, rax
mov rcx, r10
call fcn.1400c1c20
test eax, eax
je 0x1400b1d83
mov eax, r14d
jmp 0x1400b1d85
xor eax, eax
test eax, eax
jne case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
movsxd r8, dword [r13 + 0x24]
add rax, r8
mov rdx, r8
cmp r10, rax
jb case.0x1400b788e.8193
movzx eax, byte [r13 + 0x40]
mov rcx, r10
sub rcx, rdx
cmp byte [rcx], al
jne case.0x1400b788e.8193
cmp r8d, 1
je case.0x1400b2f93.8194
movzx eax, byte [r13 + 0x41]
sub r10, rdx
cmp byte [r10 + 1], al
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
movsxd rax, dword [r13 + 0xcc]
add rax, qword [r13 + 0x98]
cmp qword [rbx + 0x10], rax
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x20], rax
inc qword [rbx + 0x18]
jmp 0x1400b0b7d
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400b1ec8
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b1e41
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.1400c1a70
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne case.0x1400b2f93.8194
jmp 0x1400b1e6d
movsxd rdx, dword [r13 + 0x24]
sub r8, rdx
cmp rcx, r8
ja 0x1400b1e6d
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400b1e6d
cmp edx, 1
je case.0x1400b2f93.8194
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je case.0x1400b2f93.8194
mov edx, dword [r13 + 0xc0]
test edx, edx
je case.0x1400b788e.8193
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 1]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400b788e.8193
cmp dword [r13 + 0x20], r12d
jne case.0x1400b788e.8193
cmp dword [r13 + 0x24], 2
jne case.0x1400b788e.8193
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne case.0x1400b788e.8193
mov dword [r13 + 0x80], r14d
cmp edx, 1
jg 0x1400bd71e
jmp case.0x1400b788e.8193
cmp dword [r13 + 0x64], r12d
jne case.0x1400b788e.8193
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b2f93.8194
cmp rcx, qword [r13 + 0xb8]
jbe case.0x1400b2f93.8194
mov dword [r13 + 0x80], r14d
cmp eax, 1
jle case.0x1400b2f93.8194
jmp 0x1400bd71e
cmp dword [r13 + 0x64], r12d
jne case.0x1400b788e.8193
cmp dword [r13 + 0x74], r12d
je case.0x1400b0bb5.21
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400b788e.8193
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400b2f93.8194
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400b2f93.8194
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jle case.0x1400b2f93.8194
jmp 0x1400bd71e
mov r10, qword [rbx + 0x10]
mov rcx, qword [r13 + 0xa0]
cmp r10, rcx
jae 0x1400b1fde
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b1f91
mov r8, rcx
mov dword [rsp + 0x20], esi
mov rcx, r10
lea r9, [r13 + 0x24]
call fcn.1400c1a70
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x1400b1e6d
jmp 0x1400b1fc3
movsxd rdx, dword [r13 + 0x24]
sub rcx, rdx
cmp r10, rcx
ja 0x1400b1e6d
movzx eax, byte [r13 + 0x40]
cmp byte [r10], al
jne 0x1400b1e6d
cmp edx, 1
je 0x1400b1fc3
movzx eax, byte [r13 + 0x41]
cmp byte [r10 + 1], al
jne 0x1400b1e6d
movsxd rax, dword [r13 + 0x24]
mov rcx, qword [r13 + 0xa0]
mov r10, qword [rbx + 0x10]
sub rcx, rax
cmp r10, rcx
jne 0x1400b1e6d
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b2f93.8194
cmp r10, qword [r13 + 0xb8]
jmp 0x1400b1ee8
test esi, esi
je 0x1400b2324
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0x98]
jne 0x1400b201d
xor r11d, r11d
mov dword [rbx + 0xa8], r11d
jmp 0x1400b21a2
movzx eax, byte [rdx - 1]
dec rdx
and al, 0xc0
mov rcx, rdx
cmp al, 0x80
jne 0x1400b2040
nop dword [rax]
movzx eax, byte [rdx - 1]
dec rdx
and al, 0xc0
mov rcx, rdx
cmp al, 0x80
je 0x1400b2030
cmp rcx, qword [r13 + 0xb8]
jae 0x1400b2050
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 0x1400b2108
movzx ecx, byte [rdx + 1]
and ecx, 0x3f
test r8b, 0x20
jne 0x1400b2086
and r8d, 0x1f
mov eax, r8d
shl eax, 6
jmp 0x1400b20f6
movzx eax, byte [rdx + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 0x10
jne 0x1400b20a4
and r8d, 0xf
mov eax, r8d
shl eax, 0xc
jmp 0x1400b20f6
movzx eax, byte [rdx + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400b20c2
and r8d, 7
mov eax, r8d
shl eax, 0x12
jmp 0x1400b20f6
movzx eax, byte [rdx + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400b20e0
and r8d, 3
mov eax, r8d
shl eax, 0x18
jmp 0x1400b20f6
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 0x1400b217a
lea r12, [0x140000000]
cmp ecx, 0x5f
jne 0x1400b2129
mov dword [rbx + 0xa8], r14d
xor r11d, r11d
jmp 0x1400b21a9
lea rcx, [0x140228030]
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 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
mov eax, r11d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa8], eax
jmp 0x1400b21a9
cmp eax, 0x100
jae 0x1400b2196
mov rax, qword [r13 + 0x58]
mov ecx, r10d
test byte [rcx + rax], 0x10
je 0x1400b2196
mov eax, r14d
xor r11d, r11d
jmp 0x1400b219c
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 0x1400b21fb
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b21ef
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b21ef
mov dword [r13 + 0x80], r14d
cmp eax, 1
jle 0x1400b21ef
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
jne 0x1400bd734
mov eax, 0xfffffff4
jmp 0x1400bf4ae
mov dword [rbx + 0xa0], r11d
jmp 0x1400b24f4
movzx ecx, byte [r8]
mov edx, ecx
mov r10d, ecx
mov r9d, ecx
mov eax, ecx
cmp ecx, 0xc0
jb 0x1400b2297
movzx edx, byte [r8 + 1]
and edx, 0x3f
test cl, 0x20
jne 0x1400b222a
and ecx, 0x1f
shl ecx, 6
jmp 0x1400b228b
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl edx, 6
or edx, eax
test cl, 0x10
jne 0x1400b2244
and ecx, 0xf
shl ecx, 0xc
jmp 0x1400b228b
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
test cl, 8
jne 0x1400b225e
and ecx, 7
shl ecx, 0x12
jmp 0x1400b228b
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test cl, 4
jne 0x1400b2278
and ecx, 3
shl ecx, 0x18
jmp 0x1400b228b
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 0x1400b22ff
cmp r9d, 0x5f
jne 0x1400b22af
mov dword [rbx + 0xa0], r14d
jmp 0x1400b24f4
mov eax, ecx
lea r9, [0x140228030]
shr rax, 7
lea r10, [0x1402267c0]
and edx, 0x7f
movzx ecx, byte [rax + r9]
shl ecx, 7
add ecx, edx
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, dword [r10 + rax*4]
mov eax, r11d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa0], eax
jmp 0x1400b24f4
cmp eax, 0x100
jae 0x1400b2316
mov rax, qword [r13 + 0x58]
mov ecx, r10d
test byte [rcx + rax], 0x10
mov eax, r14d
jne 0x1400b2319
mov eax, r11d
mov dword [rbx + 0xa0], eax
jmp 0x1400b24f4
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0x98]
jne 0x1400b2340
xor r8d, r8d
mov dword [rbx + 0xa8], r8d
jmp 0x1400b23ff
cmp rax, qword [r13 + 0xb8]
ja 0x1400b2353
dec rax
mov qword [r13 + 0xb8], rax
mov rax, qword [rbx + 0x10]
cmp dword [r13 + 0x70], r12d
je 0x1400b23e4
movzx ecx, byte [rax - 1]
cmp ecx, 0x5f
jne 0x1400b2376
mov dword [rbx + 0xa8], r14d
jmp 0x1400b23fc
mov eax, ecx
test ecx, ecx
jns 0x1400b237f
lea eax, [rcx + 0x7f]
sar eax, 7
lea r9, [0x140228030]
cdqe
movzx edx, byte [rax + r9]
shl edx, 7
and ecx, 0x8000007f
jge 0x1400b23a2
dec ecx
or ecx, 0xffffff80
inc ecx
lea eax, [rcx + rdx]
mov r8, r15
cdqe
lea r12, [0x140000000]
lea r10, [0x1402267c0]
movzx ecx, word [r12 + rax*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, dword [r10 + rax*4]
mov eax, r8d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa8], eax
jmp 0x1400b2414
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, [0x140228030]
lea r10, [0x1402267c0]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb 0x1400b2470
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b2464
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b2464
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jle 0x1400b2464
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
mov esi, dword [rbp + 0x67]
lea r15, [0x140228030]
mov edi, 0xfffffff4
jmp 0x1400bac4a
mov dword [rbx + 0xa0], r8d
jmp 0x1400b24f4
cmp dword [r13 + 0x70], r15d
je 0x1400b24dd
movzx ecx, byte [rax]
cmp ecx, 0x5f
jne 0x1400b2487
mov dword [rbx + 0xa0], r14d
jmp 0x1400b24f4
mov eax, ecx
test ecx, ecx
jns 0x1400b2490
lea eax, [rcx + 0x7f]
sar eax, 7
cdqe
movzx edx, byte [rax + r9]
shl edx, 7
and ecx, 0x8000007f
jge 0x1400b24ac
dec ecx
or ecx, 0xffffff80
inc ecx
lea eax, [rcx + rdx]
cdqe
movzx ecx, word [r12 + rax*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, dword [r10 + rax*4]
mov eax, r8d
dec ecx
test ecx, 0xfffffffd
sete al
mov dword [rbx + 0xa0], eax
jmp 0x1400b24f4
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 0x1400b251c
cmp dword [rbx + 0xa0], eax
sete cl
jmp 0x1400b2525
cmp dword [rbx + 0xa0], eax
setne cl
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test ecx, ecx
je 0x1400b0b7d
jmp case.0x1400b788e.8193
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b257c
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400b2571
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.1400c1a70
test eax, eax
je 0x1400b2571
mov eax, r14d
jmp 0x1400b2573
xor eax, eax
test eax, eax
je 0x1400b25b4
jmp case.0x1400b788e.8193
movsxd r8, dword [r13 + 0x24]
mov rcx, qword [r13 + 0xa0]
mov rdx, qword [rbx + 0x10]
sub rcx, r8
cmp rdx, rcx
ja 0x1400b25b4
movzx eax, byte [r13 + 0x40]
cmp byte [rdx], al
jne 0x1400b25b4
cmp r8d, 1
je case.0x1400b788e.8193
movzx eax, byte [r13 + 0x41]
cmp byte [rdx + 1], al
je case.0x1400b788e.8193
mov edx, dword [r13 + 0xc0]
test edx, edx
je case.0x1400b0bb5.12
mov rax, qword [r13 + 0xa0]
mov rcx, qword [rbx + 0x10]
dec rax
cmp rcx, rax
jne case.0x1400b0bb5.12
cmp dword [r13 + 0x20], r12d
jne case.0x1400b0bb5.12
cmp dword [r13 + 0x24], 2
jne case.0x1400b0bb5.12
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne case.0x1400b0bb5.12
mov dword [r13 + 0x80], r14d
cmp edx, 1
jg 0x1400bd71e
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jb 0x1400b2636
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp rcx, qword [r13 + 0xb8]
jbe case.0x1400b788e.8193
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
jmp case.0x1400b788e.8193
inc rcx
mov qword [rbx + 0x10], rcx
test esi, esi
je case.0x1400b2f93.8194
cmp rcx, qword [r13 + 0xa0]
jae case.0x1400b2f93.8194
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne case.0x1400b2f93.8194
inc rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0xa0]
jb 0x1400b2652
inc qword [rbx + 0x18]
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400b0b77
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb 0x1400b26c3
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400b788e.8193
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400b788e.8193
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400bd71e
jmp case.0x1400b788e.8193
inc rax
mov qword [rbx + 0x10], rax
inc qword [rbx + 0x18]
jmp 0x1400b0b7d
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400b26fb
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp r8, qword [r13 + 0xb8]
jmp 0x1400b261b
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b27af
cmp edx, 0xc0
jb 0x1400b27af
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b2736
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b27a7
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b2754
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b27a7
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2772
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b27a7
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2790
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b27a7
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.0x1400b2f93.8194
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b28b2
cmp edx, 0xc0
jb 0x1400b28b2
test dl, 0x20
jne 0x1400b281e
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b28ac
test dl, 0x10
jne 0x1400b2843
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 0x1400b28aa
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 0x1400b2875
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b28aa
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2893
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b28aa
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.0x1400b788e.8193
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
jne case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b299e
cmp edx, 0xc0
jb 0x1400b299e
test dl, 0x20
jne 0x1400b291e
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b2998
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 0x1400b2943
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2996
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2961
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2996
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b297f
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2996
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.0x1400b2f93.8194
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b2aa1
cmp edx, 0xc0
jb 0x1400b2aa1
test dl, 0x20
jne 0x1400b2a0d
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b2a9b
test dl, 0x10
jne 0x1400b2a32
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 0x1400b2a99
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 0x1400b2a64
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2a99
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2a82
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2a99
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.0x1400b788e.8193
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b2b84
cmp edx, 0xc0
jb 0x1400b2b84
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b2b0b
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b2b7c
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b2b29
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2b7c
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2b47
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2b7c
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2b65
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2b7c
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.0x1400b2f93.8194
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b2c87
cmp edx, 0xc0
jb 0x1400b2c87
test dl, 0x20
jne 0x1400b2bf3
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b2c81
test dl, 0x10
jne 0x1400b2c18
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 0x1400b2c7f
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 0x1400b2c4a
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2c7f
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2c68
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2c7f
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.0x1400b788e.8193
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
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 0x1400b2d86
cmp edx, 0xc0
jb 0x1400b2d86
test dl, 0x20
jne 0x1400b2cfd
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b2d77
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 0x1400b2d22
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b2d75
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b2d40
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2d75
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2d5e
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2d75
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 0x1400b2de9
cmp r9d, 0xd
je 0x1400b2d9f
sub edx, 0xa
je case.0x1400b2f93.8194
sub edx, 1
jmp 0x1400b2df7
cmp r10, qword [r13 + 0xa0]
jb 0x1400b2dc3
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b2f93.8194
cmp r11, qword [r13 + 0xb8]
jmp 0x1400b1ee8
cmp byte [rax], 0xa
jne case.0x1400b2f93.8194
inc rax
lea r11, [0x140000000]
mov qword [rbx + 0x10], rax
mov r10d, 0x21
inc qword [rbx + 0x18]
jmp 0x1400b0b77
sub edx, 0x85
je 0x1400b2e02
sub edx, 0x1fa3
je 0x1400b2e02
cmp edx, 1
jne case.0x1400b788e.8193
cmp dword [r13 + 0x84], r12d
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
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 0x1400b2f11
cmp edx, 0xc0
jb 0x1400b2f11
test dl, 0x20
jne 0x1400b2e70
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b2efe
test dl, 0x10
jne 0x1400b2e95
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 0x1400b2efc
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 0x1400b2ec7
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b2efc
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b2ee5
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b2efc
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 0x1400b2f55
cmp r9d, 0x2000
je case.default.0x1400b312c
cmp r11d, 9
je case.default.0x1400b312c
cmp edi, 0x20
je case.default.0x1400b312c
cmp edx, 0xa0
je case.default.0x1400b312c
cmp edx, 0x1680
je case.default.0x1400b312c
cmp edx, 0x180e
jne case.0x1400b2f93.8194
lea r12, [0x140000000]
jmp case.0x1400b2f93.8193
cmp eax, 0x3000
ja case.0x1400b2f93.8194
cmp r10d, 0x3000
je case.default.0x1400b312c
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400b2f93.8194
lea r12, [0x140000000]
movzx eax, byte [r12 + rax + 0xbf700]
mov ecx, dword [r12 + rax*4 + 0xbf6f8]
add rcx, r12
jmp rcx
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
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 0x1400b3092
cmp edx, 0xc0
jb 0x1400b3092
test dl, 0x20
jne 0x1400b2ff1
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b307f
test dl, 0x10
jne 0x1400b3016
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 0x1400b307d
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 0x1400b3048
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b307d
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3066
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b307d
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 0x1400b30ea
cmp r9d, 0x2000
je case.0x1400b2f93.8194
cmp r11d, 9
je case.0x1400b2f93.8194
cmp edi, 0x20
je case.0x1400b2f93.8194
cmp edx, 0xa0
je case.0x1400b2f93.8194
cmp edx, 0x1680
je case.0x1400b2f93.8194
cmp edx, 0x180e
je case.0x1400b2f93.8194
lea r12, [0x140000000]
jmp case.0x1400b2f93.8193
cmp eax, 0x3000
ja case.default.0x1400b312c
cmp r10d, 0x3000
je case.0x1400b2f93.8194
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.default.0x1400b312c
lea r12, [0x140000000]
movzx eax, byte [r12 + rax + 0xbf768]
mov ecx, dword [r12 + rax*4 + 0xbf760]
add rcx, r12
jmp rcx
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b3215
cmp edx, 0xc0
jb 0x1400b3215
test dl, 0x20
jne 0x1400b317f
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b320d
test dl, 0x10
jne 0x1400b31a4
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 0x1400b320b
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 0x1400b31d6
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b320b
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b31f4
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b320b
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 0x1400b3254
cmp eax, 0xd
je case.0x1400b788e.8193
sub edx, 0xa
je case.0x1400b788e.8193
sub edx, 1
je case.0x1400b788e.8193
cmp edx, 1
je case.0x1400b788e.8193
inc qword [rbx + 0x18]
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400b0b77
sub edx, 0x85
je case.0x1400b788e.8193
sub edx, 0x1fa3
je case.0x1400b788e.8193
cmp edx, 1
jne case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
test esi, esi
je 0x1400b3361
cmp edx, 0xc0
jb 0x1400b3361
test dl, 0x20
jne 0x1400b32cb
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b3359
test dl, 0x10
jne 0x1400b32f0
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 0x1400b3357
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 0x1400b3322
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b3357
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3340
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b3357
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 0x1400b337d
cmp eax, 0xd
je case.0x1400b2f93.8194
sub edx, 0xa
je case.0x1400b2f93.8194
sub edx, 1
jmp 0x1400b338f
sub edx, 0x85
je case.0x1400b2f93.8194
sub edx, 0x1fa3
je case.0x1400b2f93.8194
cmp edx, 1
je case.0x1400b2f93.8194
jmp case.0x1400b788e.8193
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b26e0
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 0x1400b34b3
mov dword [rbp + 0x7f], edx
cmp edx, 0xc0
jb 0x1400b34b3
test dl, 0x20
jne 0x1400b340b
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b3499
test dl, 0x10
jne 0x1400b3430
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 0x1400b3497
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 0x1400b3462
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b3497
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b3480
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b3497
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
lea r9, [r8 + 0x2269b0]
movzx ecx, word [r8 + rcx*2 + 0x22a230]
mov r8, qword [rbx + 0x18]
lea r9, [r9 + rcx*8]
movzx eax, byte [r8 + 1]
cmp eax, 0xa
ja case.default.0x1400b350d
lea r11, [0x140000000]
mov ecx, dword [r11 + rax*4 + 0xbf7c8]
add rcx, r11
jmp rcx
cmp dword [rbx + 0xe8], 0xf
je case.0x1400b788e.8193
mov esi, dword [rbp + 0x67]
jmp 0x1400b372b
movzx ecx, byte [r9 + 1]
lea eax, [rcx - 8]
cmp al, 1
jbe 0x1400b353b
cmp cl, 5
je 0x1400b353b
xor eax, eax
mov ecx, eax
jmp 0x1400b3542
mov ecx, 1
xor eax, eax
cmp dword [rbx + 0xe8], 0xf
sete al
cmp ecx, eax
jne 0x1400b351c
jmp case.0x1400b788e.8193
movzx ecx, byte [r9 + 1]
xor r12d, r12d
movzx eax, byte [r8 + 2]
lea r9, [0x1402267c0]
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 0x1400b351c
jmp case.0x1400b788e.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 0x1400b351c
jmp case.0x1400b788e.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 0x1400b351c
jmp case.0x1400b788e.8193
movzx eax, byte [r9 + 1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
mov eax, 0
dec ecx
test ecx, 0xfffffffd
mov ecx, eax
sete cl
jmp 0x1400b3542
cmp r15d, 0x2000
ja 0x1400b36d0
cmp r13d, 0x2000
je 0x1400b370d
cmp edx, 0x20
ja 0x1400b36aa
je 0x1400b370d
sub edx, 9
je 0x1400b370d
sub edx, 1
je 0x1400b370d
sub edx, 1
je 0x1400b370d
sub edx, 1
je 0x1400b370d
cmp edx, 1
je 0x1400b370d
lea r12, [0x140000000]
movzx eax, byte [r9 + 1]
lea r11, [0x1402267c0]
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 0x1400b3721
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf49e
lea r15, [0x140228030]
jmp 0x1400bf2e7
sub edx, 0x85
je 0x1400b370d
lea r12, [0x140000000]
sub edx, 0x1b
je case.0x1400b370b.8193
sub edx, 0x15e0
je case.0x1400b370b.8193
cmp edx, 0x18e
je case.0x1400b370b.8193
jmp case.0x1400b370b.8194
cmp dword [rbp + 0x7f], 0x3000
ja 0x1400b365c
lea r12, [0x140000000]
cmp edx, 0x3000
je case.0x1400b370b.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400b370b.8194
movzx eax, byte [r12 + rax + 0xbf7fc]
mov ecx, dword [r12 + rax*4 + 0xbf7f4]
add rcx, r12
jmp rcx
lea r12, [0x140000000]
cmp dword [rbx + 0xe8], 0xf
je case.0x1400b2f93.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 0x1400b0b77
movzx eax, byte [r9 + 1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400b353b
cmp edx, 0x5f
je 0x1400b353b
xor eax, eax
mov ecx, eax
jmp 0x1400b3542
movzx eax, byte [r8 + 2]
lea r12, [0x140000000]
lea rcx, [r12 + 0x226870]
cmp r14d, dword [rcx + rax*4]
lea rcx, [rcx + rax*4]
jb 0x1400b37a3
mov eax, dword [rcx]
lea rcx, [rcx + 4]
cmp edx, eax
je 0x1400b37b5
mov eax, dword [rcx]
cmp edx, eax
jae 0x1400b3795
cmp dword [rbx + 0xe8], 0x10
jne 0x1400b3721
jmp case.0x1400b2f93.8193
cmp dword [rbx + 0xe8], 0x10
je 0x1400b3721
jmp case.0x1400b2f93.8193
cmp esi, 0x24
je 0x1400b353b
cmp r12d, 0x40
je 0x1400b353b
cmp edx, 0x60
je 0x1400b353b
lea eax, [rdx - 0xa0]
cmp eax, 0xd75f
jbe 0x1400b353b
cmp edx, 0xe000
jae 0x1400b353b
xor eax, eax
mov ecx, eax
jmp 0x1400b3542
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jb 0x1400b3831
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp r9, qword [r13 + 0xb8]
jmp 0x1400b261b
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 0x1400b3908
cmp edx, 0xc0
jb 0x1400b3908
test dl, 0x20
jne 0x1400b3878
movzx eax, byte [r9]
lea r8, [r9 + 1]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
jmp 0x1400b38fe
test dl, 0x10
jne 0x1400b3895
movzx ecx, byte [r9]
lea r8, [r9 + 2]
movzx eax, byte [r9 + 1]
and ecx, 0x3f
and edx, 0xf
shl edx, 0xc
jmp 0x1400b38f4
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 0x1400b38bf
and edx, 7
lea r8, [r9 + 3]
shl edx, 0x12
jmp 0x1400b38f4
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 0x1400b38e5
and edx, 3
lea r8, [r9 + 4]
shl edx, 0x18
jmp 0x1400b38fc
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, [0x140228030]
shr rax, 7
and r10d, 0x7f
movzx ecx, byte [rax + r15]
shl ecx, 7
add ecx, r10d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx esi, byte [r12 + rcx*8 + 0x2269b2]
cmp r11, rdi
jae 0x1400b3a6b
nop dword [rax]
cmp dword [rbp + 0x67], 0
mov r10d, r14d
movzx edx, byte [r8]
mov r9d, edx
je 0x1400b3a18
cmp edx, 0xc0
jb 0x1400b3a18
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b3990
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400b3a11
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b39b2
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400b3a11
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b39d4
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400b3a11
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b39f6
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400b3a11
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 + 0x22a230]
mov eax, dword [r12 + rax*4 + 0x226838]
movzx edx, byte [r12 + rcx*8 + 0x2269b2]
bt eax, edx
jae 0x1400b3a6b
movsxd rax, r10d
mov esi, edx
add r8, rax
mov qword [rbx + 0x10], r8
mov rdi, qword [r13 + 0xa0]
cmp r8, rdi
jb 0x1400b3950
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b3a98
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x1400b3a98
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b3a98
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400bf1b9
mov esi, dword [rbp + 0x67]
inc qword [rbx + 0x18]
lea r11, [0x140000000]
mov r10d, 0x21
jmp 0x1400b0b77
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 0x1400b3b63
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 0x1400b3b4e
mov rdx, qword [r13 + 0x10]
mov r10, r11
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
jns 0x1400b3b8f
movsxd r8, dword [r13 + 0x2c]
add r8, r10
mov r10, r8
mov r11, r8
test r9d, r9d
jg 0x1400b3b20
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.0x1400b3b8d
movsxd rax, edx
mov ecx, dword [r12 + rax*4 + 0xbf85c]
add rcx, r12
jmp rcx
mov ecx, dword [rdx + rcx*4 + 4]
sub ecx, r8d
mov dword [rbx + 0xd4], ecx
jmp 0x1400b3b60
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 0x1400b3bf6
mov rdx, qword [r13 + 0x10]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400b3bf6
mov ecx, dword [rdx + rcx*4 + 4]
sub ecx, r8d
mov dword [rbx + 0xd4], ecx
jmp 0x1400b3b63
mov eax, dword [r13 + 0x6c]
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rbx + 0xd4], ecx
jmp 0x1400b3b63
lea rax, [r8 + 1]
mov r14d, edx
mov qword [rbx + 0x18], rax
and r14d, 1
movsx eax, byte [rdx + r12 + 0x225cd8]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r12 + 0x225ce8]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400b3c92
mov dword [rbx + 0xd8], 0x7fffffff
jmp 0x1400b3c92
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 0x1400b3c8d
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 0x1400b0b68
jns 0x1400b3cb9
cmp dword [rbx + 0xdc], 0
je 0x1400b0b68
mov eax, dword [rbx + 0xdc]
mov ecx, eax
cmp eax, 1
jl 0x1400b3d0f
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.1400bff30
test eax, eax
js 0x1400b3d39
cdqe
add rax, rdi
mov qword [rbx + 0x10], rax
inc esi
mov eax, dword [rbx + 0xdc]
cmp esi, eax
jle 0x1400b3cd0
mov esi, dword [rbp + 0x67]
mov ecx, eax
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, dword [rbx + 0xd8]
je 0x1400b0b68
test r14d, r14d
je 0x1400b3db1
mov dword [rbx + 0xd0], eax
jmp 0x1400bb785
mov rcx, rdi
cmp eax, 0xfffffffe
jne 0x1400b3d4f
mov rdi, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rdi
mov rcx, rdi
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b2f93.8193
cmp rdi, qword [r13 + 0xa0]
jb case.0x1400b2f93.8193
cmp rcx, qword [r13 + 0xb8]
jbe case.0x1400b2f93.8193
mov r14d, 1
cmp eax, r14d
mov dword [r13 + 0x80], r14d
jle case.0x1400b2f93.8193
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
mov esi, dword [rbp + 0x67]
lea r15, [0x140228030]
mov edi, 0xfffffff4
jmp 0x1400bac4a
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov esi, dword [rbx + 0xdc]
mov eax, esi
cmp eax, dword [rbx + 0xd8]
jge 0x1400bb80d
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.1400bff30
test eax, eax
js 0x1400b3dff
cdqe
add rax, rdi
mov qword [rbx + 0x10], rax
inc esi
jmp 0x1400b3dbf
cmp eax, 0xfffffffe
jne 0x1400bb80d
mov ecx, dword [r13 + 0xc0]
lea r14d, [rax + 3]
test ecx, ecx
je 0x1400bb813
mov rax, qword [r13 + 0xb8]
cmp qword [r13 + 0xa0], rax
jbe 0x1400bb813
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400bb813
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
mov esi, dword [rbp + 0x67]
lea r15, [0x140228030]
lea edi, [r14 - 0xd]
jmp 0x1400bac4a
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.1400bff30
mov dword [rbx + 0xd4], eax
test eax, eax
jns 0x1400b3ece
cmp eax, 0xfffffffe
jne 0x1400b3e99
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400b2f93.8193
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400b2f93.8193
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400b2f93.8193
cmp ecx, 1
jmp 0x1400b3d81
cdqe
lea r11, [0x140000000]
add qword [rbx + 0x10], rax
mov r10d, 0x21
jmp 0x1400b0b77
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.0x1400b3f1c
movsxd rax, edx
mov ecx, dword [r11 + rax*4 + 0xbf87c]
add rcx, r11
jmp rcx
lea rax, [r8 + 0x22]
mov qword [rbx + 0x18], rax
cmp edx, 8
jae 0x1400b3f34
mov r12d, edx
and r12d, 1
jmp 0x1400b3f37
mov r15d, r14d
movsx eax, byte [rdx + r11 + 0x225cd8]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r11 + 0x225ce8]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400b3fc4
mov dword [rbx + 0xd8], 0x7fffffff
jmp 0x1400b3fc4
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 0x1400b3faf
mov dword [rbx + 0xd8], 0x7fffffff
add qword [rbx + 0x18], 5
jmp 0x1400b3fc4
mov dword [rbx + 0xd8], r14d
mov dword [rbx + 0xdc], r14d
mov r9d, r14d
test esi, esi
je 0x1400b4107
cmp dword [rbx + 0xdc], 1
jl 0x1400b4156
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx r8d, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
mov ecx, r8d
mov eax, r8d
cmp r8d, 0xc0
jb 0x1400b40c9
test r8b, 0x20
jne 0x1400b402d
movzx eax, byte [rdx]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [rdx + 1]
jmp 0x1400b40c0
test r8b, 0x10
jne 0x1400b4053
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 0x1400b40bd
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 0x1400b4085
and r8d, 7
lea rax, [rdx + 3]
shl r8d, 0x12
jmp 0x1400b40bd
movzx eax, byte [rdx + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400b40a5
and r8d, 3
lea rax, [rdx + 4]
shl r8d, 0x18
jmp 0x1400b40bd
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 0x1400b40d9
cmp dword [rbx + 0xe8], 0x6e
jmp 0x1400b40ef
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.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b3fe0
jmp 0x1400b4156
cmp dword [rbx + 0xdc], 1
jl 0x1400b4156
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
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.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b4110
mov eax, dword [rbx + 0xdc]
mov r9d, 0xffffffff
cmp eax, dword [rbx + 0xd8]
je 0x1400b0b7d
test r12d, r12d
je 0x1400b418d
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
test esi, esi
jne 0x1400bccdf
jmp 0x1400bb916
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
test esi, esi
je 0x1400b431b
mov r11d, dword [rbx + 0xdc]
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b42f5
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jae 0x1400b42d1
movzx r8d, byte [r9]
mov r10d, r14d
mov ecx, r8d
mov edx, r14d
mov eax, r8d
cmp r8d, 0xc0
jb 0x1400b428a
movzx ecx, byte [r9 + 1]
and ecx, 0x3f
test r8b, 0x20
jne 0x1400b41ff
and r8d, 0x1f
mov edx, 2
shl r8d, 6
jmp 0x1400b427f
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 0x10
jne 0x1400b4221
and r8d, 0xf
mov edx, 3
shl r8d, 0xc
jmp 0x1400b427f
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400b4243
and r8d, 7
mov edx, 4
shl r8d, 0x12
jmp 0x1400b427f
movzx eax, byte [r9 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400b4265
and r8d, 3
mov edx, 5
shl r8d, 0x18
jmp 0x1400b427f
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 0x1400b429a
cmp dword [rbx + 0xe8], 0x6e
jmp 0x1400b42b3
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 0x1400b42f5
movsxd rax, r10d
inc r11d
add rax, r9
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b41b1
jmp 0x1400b42f5
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b42f5
cmp r9, qword [r13 + 0xb8]
jbe 0x1400b42f5
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bcda1
mov r10d, dword [rbx + 0xdc]
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b4394
nop dword [rax + rax]
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jae 0x1400b4370
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 0x1400b4394
lea rax, [r9 + 1]
inc r10d
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400b4330
jmp 0x1400b4394
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b4394
cmp r9, qword [r13 + 0xb8]
jbe 0x1400b4394
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
test r15d, r15d
jne 0x1400bb257
lea r12, [0x140000000]
mov rax, qword [rbx + 0x60]
cmp qword [rbx + 0x10], rax
jb case.0x1400b2f93.8193
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b43dc
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
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.0x1400b4465
movsxd rax, edx
mov ecx, dword [r11 + rax*4 + 0xbf8ac]
add rcx, r11
jmp rcx
lea rax, [r8 + 1]
mov qword [rbx + 0x18], rax
cmp edx, 8
jae 0x1400b447d
mov r12d, edx
and r12d, 1
jmp 0x1400b4480
mov r15d, r14d
movsx eax, byte [rdx + r11 + 0x225cd8]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r11 + 0x225ce8]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400b450d
mov dword [rbx + 0xd8], 0x7fffffff
jmp 0x1400b450d
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 0x1400b44f8
mov dword [rbx + 0xd8], 0x7fffffff
add qword [rbx + 0x18], 5
jmp 0x1400b450d
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 0x1400b4689
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx r9d, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
test esi, esi
je 0x1400b4659
cmp r9d, 0xc0
jb 0x1400b4659
test r9b, 0x20
jne 0x1400b4574
movzx eax, byte [r8]
and r9d, 0x1f
and eax, 0x3f
shl r9d, 6
or r9d, eax
lea rax, [r8 + 1]
jmp 0x1400b4655
test r9b, 0x10
jne 0x1400b45a2
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 0x1400b4655
movzx eax, byte [r8]
and eax, 0x3f
shl eax, 6
test r9b, 8
jne 0x1400b45da
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 0x1400b4655
test r9b, 4
jne 0x1400b4615
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 0x1400b4655
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.1400c1360
test eax, eax
je case.0x1400b788e.8193
mov eax, dword [rbx + 0xdc]
inc edi
cmp edi, eax
jle 0x1400b4521
mov ecx, eax
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, dword [rbx + 0xd8]
je 0x1400b0b7d
test r12d, r12d
je 0x1400b46b6
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400bcaaf
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov esi, dword [rbx + 0xdc]
cmp esi, dword [rbx + 0xd8]
jge 0x1400b485b
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b4837
mov r10d, dword [rbp + 0x67]
mov edi, r14d
movzx r9d, byte [r8]
test r10d, r10d
je 0x1400b480d
cmp r9d, 0xc0
jb 0x1400b480d
test r9b, 0x20
jne 0x1400b4725
movzx eax, byte [r8 + 1]
and r9d, 0x1f
and eax, 0x3f
shl r9d, 6
or r9d, eax
mov edi, 2
jmp 0x1400b480d
movzx eax, byte [r8 + 2]
and eax, 0x3f
test r9b, 0x10
jne 0x1400b4755
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 0x1400b480d
test r9b, 8
jne 0x1400b478a
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 0x1400b480d
test r9b, 4
jne 0x1400b47c9
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 0x1400b480d
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.1400c1360
test eax, eax
je 0x1400b485b
movsxd rax, edi
inc esi
add qword [rbx + 0x10], rax
cmp esi, dword [rbx + 0xd8]
jl 0x1400b46d0
jmp 0x1400b485b
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b485b
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b485b
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r11, [0x140000000]
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bcb60
test esi, esi
je 0x1400b4a45
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 0x1400b49b0
test r8b, 0x20
jne 0x1400b48e3
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 0x1400b49b0
test r8b, 0x10
jne 0x1400b491d
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 0x1400b49b0
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 0x1400b4960
and r8d, 7
shl r8d, 0x12
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 3
jmp 0x1400b49b0
movzx eax, byte [rcx + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 4
jne 0x1400b498c
and r8d, 3
shl r8d, 0x18
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 4
jmp 0x1400b49b0
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 0x1400b49f1
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp r8, r9
jb case.0x1400b788e.8193
cmp r8, qword [r13 + 0xb8]
jmp 0x1400b261b
test edx, edx
jle 0x1400b4a37
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.0x1400b788e.8193
mov edx, dword [rbx + 0xd4]
test edx, edx
jg 0x1400b4a00
lea eax, [rdx - 1]
mov dword [rbx + 0xd4], eax
jmp 0x1400b0b77
mov r8, qword [rbx + 0x10]
mov rax, qword [r13 + 0xa0]
sub rax, r8
cmp rax, 1
jl 0x1400b26e0
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 0x1400b575d
jmp case.0x1400b788e.8193
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jae 0x1400b3816
test esi, esi
je 0x1400b4d3a
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 0x1400b4bbb
test r8b, 0x20
jne 0x1400b4aee
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 0x1400b4bbb
test r8b, 0x10
jne 0x1400b4b28
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 0x1400b4bbb
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 0x1400b4b6b
and r8d, 7
shl r8d, 0x12
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 3
jmp 0x1400b4bbb
movzx eax, byte [rcx + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 4
jne 0x1400b4b97
and r8d, 3
shl r8d, 0x18
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 4
jmp 0x1400b4bbb
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 0x1400b4bf0
mov r8, qword [r13 + 0x48]
movzx ecx, byte [rax]
movzx eax, byte [rcx + r8]
cmp byte [rdx + r8], al
jne case.0x1400b788e.8193
inc qword [rbx + 0x18]
inc qword [rbx + 0x10]
jmp 0x1400b0b77
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov r9d, edx
cmp edx, 0xc0
jb 0x1400b4cbb
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b4c2b
and edx, 0x1f
mov eax, edx
mov edx, ecx
shl eax, 6
or edx, eax
lea rax, [r8 + 1]
jmp 0x1400b4cb4
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b4c4f
and edx, 0xf
mov eax, edx
mov edx, ecx
shl eax, 0xc
or edx, eax
lea rax, [r8 + 2]
jmp 0x1400b4cb4
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b4c73
and edx, 7
mov eax, edx
mov edx, ecx
shl eax, 0x12
or edx, eax
lea rax, [r8 + 3]
jmp 0x1400b4cb4
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b4c97
and edx, 3
mov eax, edx
mov edx, ecx
shl eax, 0x18
or edx, eax
lea rax, [r8 + 4]
jmp 0x1400b4cb4
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 0x1400b0b77
mov eax, r8d
test r8d, r8d
jns 0x1400b4ce2
lea eax, [r8 + 0x7f]
sar eax, 7
lea r15, [0x140228030]
cdqe
movzx ecx, byte [rax + r15]
mov eax, r8d
shl ecx, 7
and eax, 0x8000007f
jge 0x1400b4d07
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
lea r12, [0x140000000]
cdqe
movzx ecx, word [r12 + rax*2 + 0x22a230]
mov ecx, dword [r12 + rcx*8 + 0x2269b4]
add ecx, r8d
cmp r9d, ecx
mov r9d, 0xffffffff
je 0x1400b0b6e
jmp 0x1400bb438
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.0x1400b788e.8193
lea rax, [r9 + 1]
mov qword [rbx + 0x10], rax
add qword [rbx + 0x18], 2
jmp 0x1400b0b77
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 0x1400b4e86
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 0x1400b4dc4
cmp al, 0x35
jne 0x1400b4dc7
mov r12d, r14d
lea rax, [rcx + 3]
mov qword [rbx + 0x18], rax
jmp 0x1400b4e86
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 0x1400b4e8d
mov dword [rbx + 0xdc], r14d
mov r9d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
mov dword [rbp + 0x7f], r14d
jmp 0x1400b4e8a
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 0x1400b4e8d
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 + 0x225cd8]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rcx + r11 + 0x225ce8]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400b4e86
mov dword [rbx + 0xd8], 0x7fffffff
mov r9d, dword [rbp + 0x7f]
xor r10d, r10d
test esi, esi
je 0x1400b5243
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 0x1400b4fba
test r8b, 0x20
jne 0x1400b4eed
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 0x1400b4fba
test r8b, 0x10
jne 0x1400b4f27
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 0x1400b4fba
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 0x1400b4f6a
and r8d, 7
shl r8d, 0x12
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 3
jmp 0x1400b4fba
movzx eax, byte [rcx + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
test r8b, 4
jne 0x1400b4f96
and r8d, 3
shl r8d, 0x18
or edx, r8d
mov dword [rbx + 0xcc], edx
add dword [rbx + 0xd4], 4
jmp 0x1400b4fba
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 0x1400b5254
cmp dword [rbx + 0xe8], 0x2e
jb 0x1400b503c
mov edx, dword [rbx + 0xcc]
mov eax, edx
test edx, edx
jns 0x1400b4fea
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140228030]
cdqe
movzx ecx, byte [rax + rcx]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jge 0x1400b500d
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
cdqe
movzx ecx, word [r11 + rax*2 + 0x22a230]
mov ecx, dword [r11 + rcx*8 + 0x2269b4]
add ecx, edx
cmp ecx, edx
je 0x1400b503c
lea rdx, [rbx + 0xbc]
call fcn.1400c12f0
mov dword [rbx + 0xb8], eax
jmp 0x1400b5043
mov dword [rbx + 0xb8], r10d
mov eax, dword [rbx + 0xdc]
mov r15d, r14d
mov ecx, eax
cmp eax, 1
jl 0x1400b50e0
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 0x1400b5090
mov rdx, qword [rbx + 0x48]
mov r8, rsi
mov rcx, rdi
call fcn.140094330
test eax, eax
je 0x1400b50bf
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400b5114
mov rsi, rax
mov rax, r14
sub rax, rsi
cmp rdi, rax
ja 0x1400b5114
lea rdx, [rbx + 0xbc]
mov r8, rsi
mov rcx, rdi
call fcn.140094330
test eax, eax
jne 0x1400b5114
lea rax, [rdi + rsi]
inc r15d
mov qword [rbx + 0x10], rax
mov eax, dword [rbx + 0xdc]
cmp r15d, eax
jle 0x1400b5060
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 0x1400b0b7d
test r12d, r12d
je 0x1400b5154
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400bcea1
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp rdi, r14
jb case.0x1400b788e.8193
cmp rdi, qword [r13 + 0xb8]
jbe case.0x1400b788e.8193
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jg 0x1400bd71e
jmp case.0x1400b788e.8193
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov r15d, dword [rbx + 0xdc]
cmp r15d, dword [rbx + 0xd8]
jge 0x1400b51e9
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 0x1400b51a0
mov rdx, qword [rbx + 0x48]
mov r8, rsi
mov rcx, rdi
call fcn.140094330
test eax, eax
je 0x1400b51cf
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400b5213
mov rsi, rax
mov rax, r14
sub rax, rsi
cmp rdi, rax
ja 0x1400b5213
lea rdx, [rbx + 0xbc]
mov r8, rsi
mov rcx, rdi
call fcn.140094330
test eax, eax
jne 0x1400b5213
lea rax, [rdi + rsi]
inc r15d
mov qword [rbx + 0x10], rax
cmp r15d, dword [rbx + 0xd8]
jl 0x1400b5170
mov r14d, 1
cmp dword [rbp + 0x7f], 0
lea r11, [0x140000000]
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bcf80
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b51e3
cmp rdi, r14
mov r14d, 1
jb 0x1400b51e9
cmp rdi, qword [r13 + 0xb8]
jbe 0x1400b51e9
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400b51e9
jmp 0x1400bd71e
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 0x1400b5388
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 0x1400b52c4
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400b52ad
cmp dword [rbx + 0xe0], ecx
jne case.0x1400b788e.8193
inc rax
inc r8d
mov qword [rbx + 0x10], rax
mov eax, dword [rbx + 0xdc]
cmp r8d, eax
jle 0x1400b5285
mov ecx, eax
mov r10d, 0x21
cmp ecx, dword [rbx + 0xd8]
je 0x1400b0b77
test r12d, r12d
je 0x1400b52ed
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400bb9e3
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov ecx, dword [rbx + 0xdc]
cmp ecx, dword [rbx + 0xd8]
jge 0x1400b536d
mov r8d, ecx
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b5349
movzx edx, byte [rax]
cmp dword [rbx + 0xcc], edx
je 0x1400b5333
mov ecx, r8d
cmp dword [rbx + 0xe0], edx
jne 0x1400b536d
inc rax
inc ecx
mov qword [rbx + 0x10], rax
mov r8d, ecx
cmp ecx, dword [rbx + 0xd8]
jl 0x1400b5310
jmp 0x1400b536d
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b536d
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b536d
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400bd71e
test r9d, r9d
mov r9d, 0xffffffff
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bba5c
mov eax, dword [rbx + 0xdc]
mov ecx, eax
cmp eax, 1
jl 0x1400b53cc
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
jne case.0x1400b788e.8193
mov eax, dword [rbx + 0xdc]
inc r8d
cmp r8d, eax
jle 0x1400b5395
mov ecx, eax
mov r10d, 0x21
cmp ecx, dword [rbx + 0xd8]
je 0x1400b0b77
test r12d, r12d
je 0x1400b53f5
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
jmp 0x1400bbb36
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400b5460
nop dword [rax + rax]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400b543c
movzx eax, byte [rcx]
cmp dword [rbx + 0xcc], eax
jne 0x1400b5460
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400b5410
jmp 0x1400b5460
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b5460
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b5460
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
test r9d, r9d
mov r9d, 0xffffffff
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bbbaf
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400b2605
mov rax, qword [rbx + 0x18]
test esi, esi
je 0x1400b572a
inc rax
mov qword [rbx + 0x18], rax
movzx r8d, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x18], rdx
cmp r8d, 0xc0
jb 0x1400b5579
movzx ecx, byte [rdx]
and ecx, 0x3f
test r8b, 0x20
jne 0x1400b54dd
and r8d, 0x1f
mov eax, r8d
mov r8d, ecx
shl eax, 6
or r8d, eax
lea rax, [rdx + 1]
jmp 0x1400b5575
movzx eax, byte [rdx + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 0x10
jne 0x1400b5505
and r8d, 0xf
mov eax, r8d
mov r8d, ecx
shl eax, 0xc
or r8d, eax
lea rax, [rdx + 2]
jmp 0x1400b5575
movzx eax, byte [rdx + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 8
jne 0x1400b552d
and r8d, 7
mov eax, r8d
mov r8d, ecx
shl eax, 0x12
or r8d, eax
lea rax, [rdx + 3]
jmp 0x1400b5575
movzx eax, byte [rdx + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400b5555
and r8d, 3
mov eax, r8d
mov r8d, ecx
shl eax, 0x18
or r8d, eax
lea rax, [rdx + 4]
jmp 0x1400b5575
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 0x1400b566d
test dl, 0x20
jne 0x1400b55bb
movzx eax, byte [r9]
and edx, 0x1f
and eax, 0x3f
shl edx, 6
or edx, eax
lea rax, [r9 + 1]
jmp 0x1400b565f
test dl, 0x10
jne 0x1400b55e6
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 0x1400b565f
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 0x1400b561e
and edx, 7
mov eax, edx
mov edx, ecx
shl eax, 0x12
or edx, eax
lea rax, [r9 + 3]
jmp 0x1400b565f
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b5642
and edx, 3
mov eax, edx
mov edx, ecx
shl eax, 0x18
or edx, eax
lea rax, [r9 + 4]
jmp 0x1400b565f
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 0x1400b5695
lea r11, [0x140000000]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp r8d, eax
jne 0x1400b0b7d
jmp case.0x1400b788e.8193
cmp r8d, 0x7f
jbe 0x1400b56ed
mov eax, r8d
test r8d, r8d
jns 0x1400b56a7
lea eax, [r8 + 0x7f]
sar eax, 7
lea r15, [0x140228030]
cdqe
movzx ecx, byte [rax + r15]
mov eax, r8d
shl ecx, 7
and eax, 0x8000007f
jge 0x1400b56cc
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
lea r12, [0x140000000]
cdqe
movzx ecx, word [r12 + rax*2 + 0x22a230]
mov ecx, dword [r12 + rcx*8 + 0x2269b4]
add ecx, r8d
jmp 0x1400b5709
mov rax, qword [r13 + 0x50]
lea r12, [0x140000000]
mov edx, ecx
lea r15, [0x140228030]
mov r11d, r10d
movzx ecx, byte [rax + r8]
cmp r8d, edx
je 0x1400bb438
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp ecx, r11d
jne 0x1400b0b6e
jmp 0x1400bb438
movzx edx, byte [rax + 1]
lea rax, [rcx + 1]
movzx r8d, byte [rcx]
mov qword [rbx + 0x10], rax
cmp edx, r8d
je case.0x1400b788e.8193
cmp dword [rbx + 0xe8], 0x20
jne 0x1400b575d
mov rax, qword [r13 + 0x50]
movzx ecx, byte [rax + rdx]
cmp ecx, r8d
je case.0x1400b788e.8193
add qword [rbx + 0x18], 2
jmp 0x1400b0b7d
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 0x1400b58a2
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 0x1400b57bc
cmp al, 0x4f
jne 0x1400b57bf
mov r12d, r14d
lea rax, [rcx + 3]
mov qword [rbx + 0x18], rax
jmp 0x1400b58a2
xor eax, eax
mov r15d, r14d
mov dword [rbx + 0xdc], eax
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
jmp 0x1400b58a2
mov dword [rbx + 0xdc], r14d
mov r15d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
jmp 0x1400b58a2
xor eax, eax
mov r15d, r14d
mov dword [rbx + 0xdc], eax
mov dword [rbx + 0xd8], r14d
inc qword [rbx + 0x18]
jmp 0x1400b58a2
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 0x1400b58a2
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 + 0x225cd8]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rcx + r11 + 0x225ce8]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400b58a2
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 0x1400b59aa
mov edx, dword [rbx + 0xcc]
cmp edx, 0xc0
jb 0x1400b59aa
test dl, 0x20
jne 0x1400b58f7
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 0x1400b59aa
test dl, 0x10
jne 0x1400b5928
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 0x1400b59aa
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 0x1400b5963
and edx, 7
shl edx, 0x12
or ecx, edx
mov dword [rbx + 0xcc], ecx
add qword [rbx + 0x18], 3
jmp 0x1400b59aa
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b598a
and edx, 3
shl edx, 0x18
or ecx, edx
mov dword [rbx + 0xcc], ecx
add qword [rbx + 0x18], 4
jmp 0x1400b59aa
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 0x1400b5d8d
test esi, esi
je 0x1400b5a14
mov edx, dword [rbx + 0xcc]
cmp edx, 0x7f
jbe 0x1400b5a14
mov eax, edx
test edx, edx
jns 0x1400b59cf
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140228030]
cdqe
movzx ecx, byte [rax + rcx]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jge 0x1400b59f2
dec eax
or eax, 0xffffff80
inc eax
add eax, ecx
mov r9d, r14d
cdqe
movzx ecx, word [r11 + rax*2 + 0x22a230]
mov ecx, dword [r11 + rcx*8 + 0x2269b4]
add ecx, edx
mov dword [rbx + 0xe0], ecx
jmp 0x1400b5a33
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 0x1400b5b45
cmp dword [rbx + 0xdc], 1
jl 0x1400b5b8f
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
cmp edx, 0xc0
jb 0x1400b5b1b
test dl, 0x20
jne 0x1400b5a87
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b5b15
test dl, 0x10
jne 0x1400b5aac
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 0x1400b5b13
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 0x1400b5ade
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b5b13
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b5afc
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b5b13
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.0x1400b788e.8193
cmp dword [rbx + 0xe0], ecx
je case.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b5a40
jmp 0x1400b5b8f
cmp dword [rbx + 0xdc], 1
jl 0x1400b5b8f
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je case.0x1400b788e.8193
cmp dword [rbx + 0xe0], ecx
je case.0x1400b788e.8193
inc rax
inc r9d
mov qword [rbx + 0x10], rax
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b5b50
mov eax, dword [rbx + 0xdc]
mov r9d, 0xffffffff
cmp eax, dword [rbx + 0xd8]
je 0x1400b0b7d
test r12d, r12d
je 0x1400b5bc6
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
test esi, esi
jne 0x1400bd126
jmp 0x1400bbc95
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
test esi, esi
je 0x1400b5d13
mov r9d, dword [rbx + 0xdc]
cmp r9d, dword [rbx + 0xd8]
jge 0x1400b5cf8
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b5cd4
movzx edx, byte [r8]
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400b5ca9
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b5c30
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400b5ca5
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b5c4f
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400b5ca5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b5c6e
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400b5ca5
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b5c8d
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400b5ca5
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 0x1400b5cf8
cmp dword [rbx + 0xe0], ecx
je 0x1400b5cf8
cdqe
inc r9d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r9d, dword [rbx + 0xd8]
jl 0x1400b5bf0
jmp 0x1400b5cf8
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b5cf8
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b5cf8
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
mov r9d, 0xffffffff
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bd1c0
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400b5d78
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b5d54
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400b5d78
cmp dword [rbx + 0xe0], ecx
je 0x1400b5d78
inc rax
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400b5d21
jmp 0x1400b5d78
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b5d78
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b5d78
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400bd71e
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bbd0e
mov ecx, dword [rbp + 0x67]
mov esi, r14d
test ecx, ecx
je 0x1400b5ef3
cmp dword [rbx + 0xdc], 1
jl 0x1400b5f31
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edi, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp edi, 0xc0
jb 0x1400b5ecd
test dil, 0x20
jne 0x1400b5df3
movzx ecx, byte [rax]
and edi, 0x1f
shl edi, 6
and ecx, 0x3f
inc rax
or edi, ecx
jmp 0x1400b5ec9
movzx edx, byte [rax + 1]
and edx, 0x3f
test dil, 0x10
jne 0x1400b5e20
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 0x1400b5ec9
movzx r8d, byte [rax + 2]
and r8d, 0x3f
test dil, 8
jne 0x1400b5e54
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 0x1400b5ec9
movzx r9d, byte [rax + 3]
and r9d, 0x3f
test dil, 4
jne 0x1400b5e8f
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 0x1400b5ec9
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.0x1400b788e.8193
inc esi
cmp esi, dword [rbx + 0xdc]
jle 0x1400b5db0
mov ecx, dword [rbp + 0x67]
lea r11, [0x140000000]
jmp 0x1400b5f31
cmp dword [rbx + 0xdc], 1
jl 0x1400b5f31
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
je case.0x1400b788e.8193
inc esi
cmp esi, dword [rbx + 0xdc]
jle 0x1400b5f00
mov eax, dword [rbx + 0xdc]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp eax, dword [rbx + 0xd8]
je 0x1400b0b5b
test r12d, r12d
je 0x1400b5f6c
mov dword [rbx + 0xd0], eax
lea r12, [0x140000000]
test ecx, ecx
jne 0x1400bd39d
jmp 0x1400bbde8
mov rax, qword [rbx + 0x10]
mov esi, dword [rbp + 0x67]
mov qword [rbx + 0x60], rax
test esi, esi
je 0x1400b60c1
mov r10d, dword [rbx + 0xdc]
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b60a2
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b607e
movzx edx, byte [r8]
mov r9d, r14d
cmp edx, 0xc0
jb 0x1400b605a
test dl, 0x20
jne 0x1400b5fd7
movzx eax, byte [r8 + 1]
and edx, 0x1f
and eax, 0x3f
shl edx, 6
or edx, eax
mov r9d, 2
jmp 0x1400b605a
movzx ecx, byte [r8 + 1]
movzx eax, byte [r8 + 2]
and ecx, 0x3f
test dl, 0x10
jne 0x1400b5ff7
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400b6050
and eax, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r8 + 3]
test dl, 8
jne 0x1400b6017
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400b6050
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 0x1400b603f
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400b6058
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 0x1400b60a2
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400b5f93
jmp 0x1400b60a2
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b60a2
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b60a2
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bd440
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400b6120
nop
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400b60fc
movzx eax, byte [rcx]
cmp dword [rbx + 0xcc], eax
je 0x1400b6120
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400b60d0
jmp 0x1400b6120
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b6120
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b6120
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bd71e
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
jmp 0x1400bbe6b
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 0x1400b6267
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 0x1400b6269
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 0x1400b6269
mov dword [rbx + 0xdc], r14d
mov r15d, r14d
mov dword [rbx + 0xd8], 0x7fffffff
inc qword [rbx + 0x18]
mov dword [rbp + 0x7f], r14d
jmp 0x1400b6267
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 0x1400b6269
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 0x1400b6269
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 + 0x225cd8]
mov dword [rbx + 0xdc], eax
movsx eax, byte [rdx + r11 + 0x225ce8]
mov dword [rbx + 0xd8], eax
test eax, eax
jne 0x1400b6267
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 0x1400b6291
mov dword [rbx + 0xac], r9d
jmp 0x1400b62c4
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 0x1400b74b3
movsxd rax, dword [rbx + 0xac]
test eax, eax
js 0x1400b7068
cmp eax, 0xa
ja case.0x1400b7fde.9
mov ecx, dword [r11 + rax*4 + 0xbf8dc]
add rcx, r11
jmp rcx
cmp dword [rbx + 0xb4], 0
jne case.0x1400b788e.8193
mov r8d, r14d
cmp edx, 1
jl 0x1400b74b3
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400b2605
movzx edx, byte [rcx]
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
test esi, esi
je 0x1400b636b
cmp edx, 0xc0
jb 0x1400b636b
test dl, 0x20
jne 0x1400b6344
lea rax, [rcx + 2]
jmp 0x1400b6367
test dl, 0x10
jne 0x1400b634f
lea rax, [rcx + 3]
jmp 0x1400b6367
test dl, 8
jne 0x1400b635a
lea rax, [rcx + 4]
jmp 0x1400b6367
lea rax, [rcx + 5]
test dl, 4
je 0x1400b6367
lea rax, [rcx + 6]
mov qword [rbx + 0x10], rax
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b6311
jmp 0x1400b74b3
mov r10d, r14d
cmp edx, 1
jl 0x1400b74b3
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b6477
cmp edx, 0xc0
jb 0x1400b6477
test dl, 0x20
jne 0x1400b63e2
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b6470
test dl, 0x10
jne 0x1400b6407
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 0x1400b646e
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 0x1400b6439
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b646e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6457
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b646e
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x22a230]
movzx eax, byte [r11 + rcx*8 + 0x2269b1]
cmp eax, 9
je 0x1400b64b7
cmp eax, 5
je 0x1400b64b7
cmp eax, 8
je 0x1400b64b7
xor eax, eax
jmp 0x1400b64ba
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400b6390
jmp 0x1400b74b3
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400b74b5
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b65d7
cmp edx, 0xc0
jb 0x1400b65d7
test dl, 0x20
jne 0x1400b6542
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b65d0
test dl, 0x10
jne 0x1400b6567
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 0x1400b65ce
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 0x1400b6599
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b65ce
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b65b7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b65ce
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, [0x1402267c0]
shr rax, 7
lea rcx, [0x140228030]
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 + 0x22a230]
movzx edx, byte [r11 + rcx*8 + 0x2269b1]
mov ecx, edi
cmp dword [r8 + rdx*4], eax
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400b64f0
jmp 0x1400b74b5
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400b74b5
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b6717
cmp edx, 0xc0
jb 0x1400b6717
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b669d
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b670e
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b66bb
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b670e
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b66d9
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b670e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b66f7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b670e
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x22a230]
movzx eax, byte [r11 + rcx*8 + 0x2269b1]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400b6650
jmp 0x1400b74b5
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400b74b5
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b6847
cmp edx, 0xc0
jb 0x1400b6847
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b67cd
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b683e
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b67eb
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b683e
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b6809
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b683e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6827
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b683e
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x22a230]
movzx eax, byte [r11 + rcx*8 + 0x2269b0]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400b6780
jmp 0x1400b74b5
xor edi, edi
mov r10d, r14d
cmp edx, 1
jl 0x1400b74b5
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b6977
cmp edx, 0xc0
jb 0x1400b6977
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b68fd
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b696e
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b691b
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b696e
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b6939
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b696e
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6957
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b696e
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r11 + rcx*2 + 0x22a230]
movzx eax, byte [r11 + rcx*8 + 0x2269b1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
mov eax, edi
dec ecx
test ecx, 0xfffffffd
sete al
cmp eax, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400b68b0
jmp 0x1400b74b5
mov esi, r14d
cmp edx, 1
jl 0x1400b79e8
mov r14d, dword [rbp + 0x67]
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b6c29
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 0x1400b6ace
cmp edx, 0xc0
jb 0x1400b6ace
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b6a48
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b6ab9
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b6a66
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b6ab9
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b6a84
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b6ab9
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6aa2
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b6ab9
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 0x1400b6bce
cmp r9d, 0x2000
je 0x1400b6c0e
cmp r11d, 0x20
ja 0x1400b6ba6
cmp edi, 0x20
je 0x1400b6c0e
mov eax, edx
sub eax, 9
je 0x1400b6c0e
sub eax, 1
je 0x1400b6c0e
sub eax, 1
je 0x1400b6c0e
sub eax, 1
je 0x1400b6c0e
cmp eax, 1
je 0x1400b6c0e
lea r11, [0x140000000]
mov eax, edx
test edx, edx
jns 0x1400b6b39
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140228030]
cdqe
movzx ecx, byte [rax + rcx]
shl ecx, 7
and edx, 0x8000007f
jge 0x1400b6b5b
dec edx
or edx, 0xffffff80
inc edx
lea eax, [rdx + rcx]
xor edi, edi
cdqe
lea rdx, [0x1402267c0]
movzx ecx, word [r11 + rax*2 + 0x22a230]
movzx eax, byte [r11 + rcx*8 + 0x2269b1]
mov ecx, edi
cmp dword [rdx + rax*4], 6
sete cl
cmp ecx, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc esi
cmp esi, dword [rbx + 0xdc]
jle 0x1400b69f0
mov esi, r14d
jmp 0x1400b74b5
mov eax, edx
sub eax, 0x85
je 0x1400b6c0e
lea r11, [0x140000000]
sub eax, 0x1b
je case.0x1400b6c0c.8193
sub eax, 0x15e0
je case.0x1400b6c0c.8193
cmp eax, 0x18e
je case.0x1400b6c0c.8193
jmp case.0x1400b6c0c.8194
cmp eax, 0x3000
ja 0x1400b6b29
lea r11, [0x140000000]
cmp r10d, 0x3000
je case.0x1400b6c0c.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400b6c0c.8194
movzx eax, byte [r11 + rax + 0xbf910]
mov ecx, dword [r11 + rax*4 + 0xbf908]
add rcx, r11
jmp rcx
lea r11, [0x140000000]
cmp dword [rbx + 0xb4], 0
jne case.0x1400b788e.8193
xor edi, edi
jmp 0x1400b6b90
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400b788e.8193
cmp rax, qword [r13 + 0xb8]
jbe case.0x1400b788e.8193
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jg 0x1400bd71e
jmp case.0x1400b788e.8193
mov r11d, r14d
cmp edx, 1
jl 0x1400b74ac
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
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 0x1400b6d3d
cmp edx, 0xc0
jb 0x1400b6d3d
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b6cc0
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b6d31
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b6cde
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b6d31
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b6cfc
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b6d31
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6d1a
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b6d31
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, [0x140228030]
and r9d, 0x7f
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [rdx + rcx*2 + 0x22a230]
movzx eax, byte [rdx + rcx*8 + 0x2269b1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400b6d8f
cmp r10d, 0x5f
je 0x1400b6d8f
xor edi, edi
mov eax, edi
jmp 0x1400b6d94
mov eax, r14d
xor edi, edi
cmp eax, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r11d
cmp r11d, dword [rbx + 0xdc]
jle 0x1400b6c70
lea r11, [0x140000000]
jmp 0x1400b74b5
mov r9d, r14d
cmp edx, 1
jl 0x1400b74b3
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
test esi, esi
je 0x1400b6eb3
cmp edx, 0xc0
jb 0x1400b6eb3
test dl, 0x20
jne 0x1400b6e1f
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b6ead
test dl, 0x10
jne 0x1400b6e44
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 0x1400b6eab
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 0x1400b6e76
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b6eab
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6e94
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b6eab
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 + 0x226870]
add r8, r11
cmp ecx, dword [r8]
jb 0x1400b6edf
mov eax, dword [r8]
nop dword [rax]
lea r8, [r8 + 4]
cmp edx, eax
je 0x1400b6f01
mov eax, dword [r8]
cmp edx, eax
jae 0x1400b6ed0
cmp dword [rbx + 0xb4], 0
je case.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b6dd0
jmp 0x1400b74b3
cmp dword [rbx + 0xb4], 0
jne case.0x1400b788e.8193
jmp 0x1400b6eec
mov r11d, r14d
cmp edx, 1
jl 0x1400b74ac
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
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 0x1400b6ff3
cmp edx, 0xc0
jb 0x1400b6ff3
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b6f72
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b6fe3
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b6f90
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b6fe3
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b6fae
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b6fe3
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b6fcc
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b6fe3
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 0x1400b7022
cmp eax, 0x40
je 0x1400b7022
cmp r9d, 0x60
je 0x1400b7022
cmp r10d, 0xa0
jb 0x1400b7014
cmp edx, 0xd7ff
jbe 0x1400b7022
cmp edx, 0xe000
jae 0x1400b7022
xor edi, edi
mov eax, edi
jmp 0x1400b7027
mov eax, r14d
xor edi, edi
cmp eax, dword [rbx + 0xb4]
je case.0x1400b788e.8193
inc r11d
cmp r11d, dword [rbx + 0xdc]
jle 0x1400b6f20
lea r11, [0x140000000]
jmp 0x1400b74b5
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
jne 0x1400bdae1
mov eax, 0xfffffff2
jmp 0x1400bf4ae
mov eax, dword [rbx + 0xc8]
cmp eax, 0x16
jne 0x1400b7387
mov dword [rbp + 0x57], r14d
cmp edx, 1
jl 0x1400b74b3
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b6c29
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 0x1400b7184
cmp r8d, 0xc0
jb 0x1400b7184
test r8b, 0x20
jne 0x1400b70e0
movzx ecx, byte [r9]
lea rdx, [r9 + 1]
and ecx, 0x3f
and r8d, 0x1f
shl r8d, 6
jmp 0x1400b7177
test r8b, 0x10
jne 0x1400b7108
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 0x1400b7177
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 0x1400b713d
and r8d, 7
lea rdx, [r9 + 3]
shl r8d, 0x12
jmp 0x1400b7177
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400b715e
and r8d, 3
lea rdx, [r9 + 4]
shl r8d, 0x18
jmp 0x1400b7177
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r10d
cmp r11, rdi
lea r11, [0x140000000]
movzx ecx, word [r8 + rcx*2 + 0x22a230]
movzx esi, byte [r8 + rcx*8 + 0x2269b2]
mov rcx, rdx
jae 0x1400b7313
mov r14d, dword [rbp + 0x67]
lea r15, [0x140228030]
mov r8, rdx
movzx edx, byte [r8]
mov r10d, 1
mov r9d, edx
test r14d, r14d
je 0x1400b72aa
cmp edx, 0xc0
jb 0x1400b72aa
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b7222
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400b72a3
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b7244
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400b72a3
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b7266
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400b72a3
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b7288
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400b72a3
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 + 0x22a230]
mov eax, dword [r11 + rax*4 + 0x226838]
movzx r9d, byte [r11 + rcx*8 + 0x2269b2]
mov rcx, r8
bt eax, r9d
jae 0x1400b730b
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 0x1400b71e0
mov r14d, dword [rbp + 0x57]
mov r15d, dword [rbp + 0x7f]
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b733c
cmp rdx, rdi
jb 0x1400b733c
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b733c
mov dword [r13 + 0x80], 1
cmp eax, 1
jg 0x1400b7358
mov esi, dword [rbp + 0x67]
inc r14d
mov dword [rbp + 0x57], r14d
cmp r14d, dword [rbx + 0xdc]
jg 0x1400b74b3
jmp 0x1400b7084
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
mov esi, dword [rbp + 0x67]
lea r12, [0x140000000]
mov r14d, 1
lea r15, [0x140228030]
lea edi, [r14 - 0xd]
jmp 0x1400bac4a
add eax, 0xfffffffa
test esi, esi
je 0x1400b7fc8
cmp eax, 0xf
ja case.0x1400b7fde.9
cdqe
mov ecx, dword [r11 + rax*4 + 0xbf970]
add rcx, r11
jmp rcx
mov edi, r14d
cmp edx, 1
jl 0x1400b74b3
nop word [rax + rax]
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400b2605
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b7402
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.1400c1a70
mov ecx, dword [r13 + 0x20]
test eax, eax
je 0x1400b73f6
mov eax, r14d
jmp 0x1400b73f8
xor eax, eax
test eax, eax
jne case.0x1400b788e.8193
jmp 0x1400b7432
movsxd rdx, dword [r13 + 0x24]
sub r8, rdx
cmp rcx, r8
ja 0x1400b742e
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400b742e
cmp edx, 1
je case.0x1400b788e.8193
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je case.0x1400b788e.8193
xor eax, eax
mov ecx, eax
mov r8d, dword [r13 + 0xc0]
test r8d, r8d
je 0x1400b7474
mov rdx, qword [rbx + 0x10]
lea rax, [rdx + 1]
cmp rax, qword [r13 + 0xa0]
jb 0x1400b7474
test ecx, ecx
jne 0x1400b7474
cmp dword [r13 + 0x24], 2
jne 0x1400b7474
movzx eax, byte [r13 + 0x40]
cmp byte [rdx], al
jne 0x1400b7474
mov dword [r13 + 0x80], r14d
cmp r8d, 1
jg 0x1400bd71e
inc qword [rbx + 0x10]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400b749e
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b749e
inc rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0xa0]
jb 0x1400b7485
inc edi
cmp edi, dword [rbx + 0xdc]
jle 0x1400b73c0
lea r11, [0x140000000]
xor edi, edi
mov edx, dword [rbx + 0xdc]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp edx, dword [rbx + 0xd8]
je 0x1400b0b60
test r12d, r12d
je 0x1400b8589
movsxd rax, dword [rbx + 0xac]
test eax, eax
js 0x1400b8553
lea r12, [0x140000000]
cmp eax, 0xa
ja case.0x1400ba64f.9
mov ecx, dword [r12 + rax*4 + 0xbf9b0]
add rcx, r12
jmp rcx
mov r8d, r14d
cmp edx, 1
jl 0x1400b74b3
mov rdx, qword [r13 + 0xa0]
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, rdx
jae 0x1400b2692
inc rax
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400b7561
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b7561
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400b7540
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b7520
jmp 0x1400b74b3
mov rax, qword [r13 + 0xa0]
mov rcx, rdx
mov rdx, qword [rbx + 0x10]
sub rax, rcx
cmp rdx, rax
ja case.0x1400b788e.8193
lea rax, [rdx + rcx]
mov qword [rbx + 0x10], rax
jmp 0x1400b74b3
mov r10d, r14d
cmp edx, 1
jl 0x1400b74b3
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
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 0x1400b7674
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b75f0
and edx, 0x1f
shl edx, 6
or ecx, edx
inc r8
jmp 0x1400b7669
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b7610
and edx, 0xf
shl edx, 0xc
or ecx, edx
add r8, 2
jmp 0x1400b7669
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b7630
and edx, 7
shl edx, 0x12
or ecx, edx
add r8, 3
jmp 0x1400b7669
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b7650
and edx, 3
shl edx, 0x18
or ecx, edx
add r8, 4
jmp 0x1400b7669
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 0x1400b76a1
cmp eax, 0xd
je 0x1400b7688
sub edx, 0xa
je 0x1400b76c8
sub edx, 1
jmp 0x1400b76af
cmp r9, qword [r13 + 0xa0]
jae 0x1400b76c8
cmp byte [r8], 0xa
jne 0x1400b76c8
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
jmp 0x1400b76c8
sub edx, 0x85
je 0x1400b76ba
sub edx, 0x1fa3
je 0x1400b76ba
cmp edx, 1
jne case.0x1400b788e.8193
cmp dword [r13 + 0x84], 0
jne case.0x1400b788e.8193
inc r10d
cmp r10d, dword [rbx + 0xdc]
jle 0x1400b75a5
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b6c29
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 0x1400b77e9
test dl, 0x20
jne 0x1400b7746
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b77d4
test dl, 0x10
jne 0x1400b776b
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 0x1400b77d2
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 0x1400b779d
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b77d2
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b77bb
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b77d2
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 0x1400b7854
cmp r9d, 0x2000
je case.0x1400b788e.8193
cmp r11d, 9
je case.0x1400b788e.8193
cmp edi, 0x20
je case.0x1400b788e.8193
cmp esi, 0xa0
je case.0x1400b788e.8193
cmp edx, 0x1680
je case.0x1400b788e.8193
cmp edx, 0x180e
je case.0x1400b788e.8193
lea r11, [0x140000000]
inc r14d
cmp r14d, dword [rbx + 0xdc]
jle 0x1400b76f0
mov esi, dword [rbp + 0x67]
jmp 0x1400b74b3
cmp eax, 0x3000
ja case.default.0x1400b788e
cmp r10d, 0x3000
je case.0x1400b788e.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.default.0x1400b788e
lea r11, [0x140000000]
movzx eax, byte [r11 + rax + 0xbf9e4]
mov ecx, dword [r11 + rax*4 + 0xbf9dc]
add rcx, r11
jmp rcx
cmp edx, 1
jl 0x1400b74b3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b6c29
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 0x1400b7999
test dl, 0x20
jne 0x1400b78f6
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b7984
test dl, 0x10
jne 0x1400b791b
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 0x1400b7982
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 0x1400b794d
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b7982
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b796b
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b7982
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 0x1400b79f0
cmp r9d, 0x2000
je 0x1400b79d1
cmp r11d, 9
je 0x1400b79d1
cmp edi, 0x20
je 0x1400b79d1
cmp esi, 0xa0
je 0x1400b79d1
cmp edx, 0x1680
je 0x1400b79d1
cmp edx, 0x180e
jne case.0x1400b788e.8193
lea r11, [0x140000000]
inc r14d
cmp r14d, dword [rbx + 0xdc]
jle 0x1400b78a0
mov esi, dword [rbp + 0x67]
jmp 0x1400b74b3
cmp eax, 0x3000
ja case.0x1400b788e.8193
cmp r10d, 0x3000
je 0x1400b79d1
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400b788e.8193
lea r11, [0x140000000]
movzx eax, byte [r11 + rax + 0xbfa4c]
mov ecx, dword [r11 + rax*4 + 0xbfa44]
add rcx, r11
jmp rcx
mov r9d, r14d
cmp edx, 1
jl 0x1400b74b3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400b7b1f
test dl, 0x20
jne 0x1400b7a89
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b7b17
test dl, 0x10
jne 0x1400b7aae
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 0x1400b7b15
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 0x1400b7ae0
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b7b15
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b7afe
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b7b15
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 0x1400b7b3b
cmp eax, 0xd
je case.0x1400b788e.8193
sub edx, 0xa
je case.0x1400b788e.8193
sub edx, 1
jmp 0x1400b7b4d
sub edx, 0x85
je case.0x1400b788e.8193
sub edx, 0x1fa3
je case.0x1400b788e.8193
cmp edx, 1
je case.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b7a40
jmp 0x1400b74b3
mov r9d, r14d
cmp edx, 1
jl 0x1400b74b3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400b7c3f
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b7bc4
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400b7c35
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b7be2
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400b7c35
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b7c00
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b7c35
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b7c1e
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b7c35
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 0x1400b7c53
cmp eax, 0xd
je 0x1400b7c6c
sub edx, 0xa
je 0x1400b7c6c
sub edx, 1
jmp 0x1400b7c61
sub edx, 0x85
je 0x1400b7c6c
sub edx, 0x1fa3
je 0x1400b7c6c
cmp edx, 1
jne case.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b7b80
jmp 0x1400b74b3
mov r9d, r14d
cmp edx, 1
jl 0x1400b74b3
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rbx + 0x10], r8
mov ecx, edx
cmp edx, 0xc0
jb 0x1400b7d6b
test dl, 0x20
jne 0x1400b7cd7
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400b7d65
test dl, 0x10
jne 0x1400b7cfc
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 0x1400b7d63
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 0x1400b7d2e
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400b7d63
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b7d4c
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400b7d63
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 0x1400b7d83
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 4
jne case.0x1400b788e.8193
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b7c90
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx eax, byte [rdx]
cmp eax, 0x80
jae case.0x1400b788e.8193
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b7db0
jmp 0x1400b74b3
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp rdx, qword [r13 + 0xb8]
jmp 0x1400b261b
mov r9d, r14d
cmp edx, 1
jl 0x1400b74b3
mov rdx, qword [r13 + 0xa0]
mov r8, qword [rbx + 0x10]
cmp r8, rdx
jae 0x1400b26e0
movzx eax, byte [r8]
cmp eax, 0x80
jae 0x1400b7e4a
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne case.0x1400b788e.8193
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400b7e81
nop
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b7e81
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400b7e60
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b7e22
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx eax, byte [rdx]
cmp eax, 0x80
jae case.0x1400b788e.8193
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b7ea0
jmp 0x1400b74b3
mov r9d, r14d
cmp edx, 1
jl 0x1400b74b3
mov rdx, qword [r13 + 0xa0]
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, rdx
jae 0x1400b26e0
movzx eax, byte [r8]
cmp eax, 0x80
jae 0x1400b7f28
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne case.0x1400b788e.8193
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400b7f61
nop dword [rax]
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b7f61
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400b7f40
inc r9d
cmp r9d, dword [rbx + 0xdc]
jle 0x1400b7f00
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx eax, byte [rdx]
cmp eax, 0x80
jae case.0x1400b788e.8193
mov ecx, eax
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b7f80
jmp 0x1400b74b3
cmp eax, 0xf
ja case.0x1400b7fde.9
cdqe
mov ecx, dword [r11 + rax*4 + 0xbfaac]
add rcx, r11
jmp rcx
mov edi, r14d
cmp edx, 1
jl 0x1400b74b3
nop dword [rax]
mov r10, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp r10, r8
jae 0x1400b80c1
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b803a
xor eax, eax
lea r9, [r13 + 0x24]
mov rcx, r10
mov dword [rsp + 0x20], eax
call fcn.1400c1a70
mov r8, qword [r13 + 0xa0]
test eax, eax
je 0x1400b802e
mov eax, r14d
jmp 0x1400b8030
xor eax, eax
test eax, eax
jne case.0x1400b788e.8193
jmp 0x1400b806b
movsxd rdx, dword [r13 + 0x24]
mov rcx, r8
sub rcx, rdx
cmp r10, rcx
ja 0x1400b806b
movzx eax, byte [r13 + 0x40]
cmp byte [r10], al
jne 0x1400b806b
cmp edx, 1
je case.0x1400b788e.8193
movzx eax, byte [r13 + 0x41]
cmp byte [r10 + 1], al
je case.0x1400b788e.8193
mov edx, dword [r13 + 0xc0]
test edx, edx
je 0x1400b80aa
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 1]
cmp rax, r8
jb 0x1400b80aa
cmp dword [r13 + 0x20], 0
jne 0x1400b80aa
cmp dword [r13 + 0x24], 2
jne 0x1400b80aa
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400b80aa
mov dword [r13 + 0x80], r14d
cmp edx, 1
jg 0x1400bd71e
inc qword [rbx + 0x10]
inc edi
cmp edi, dword [rbx + 0xdc]
jle 0x1400b7ff0
jmp 0x1400b74ac
mov eax, dword [r13 + 0xc0]
test eax, eax
je case.0x1400b788e.8193
cmp r10, qword [r13 + 0xb8]
jmp 0x1400b261b
mov rax, qword [r13 + 0xa0]
mov r8, rdx
mov rcx, qword [rbx + 0x10]
sub rax, rdx
cmp rcx, rax
ja 0x1400b2605
lea rax, [rcx + rdx]
mov qword [rbx + 0x10], rax
jmp 0x1400b74b3
mov r8d, r14d
cmp edx, 1
jl 0x1400b74b3
nop
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
sub ecx, 0xa
je 0x1400b8157
sub ecx, 1
je 0x1400b8149
sub ecx, 1
je 0x1400b8149
sub ecx, 1
je 0x1400b8168
cmp ecx, 0x78
jne case.0x1400b788e.8193
cmp dword [r13 + 0x84], 0
jne case.0x1400b788e.8193
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b8110
jmp 0x1400b74b3
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b8157
cmp byte [rdx], 0xa
jne 0x1400b8157
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
jmp 0x1400b8157
cmp edx, 1
jl 0x1400b74b3
mov edx, r14d
nop dword [rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp ecx, 9
je case.0x1400b788e.8193
cmp ecx, 0x20
je case.0x1400b788e.8193
cmp ecx, 0xa0
je case.0x1400b788e.8193
inc edx
cmp edx, dword [rbx + 0xdc]
jle 0x1400b8190
jmp 0x1400b74b3
mov r8d, r14d
cmp edx, 1
jl 0x1400b74b3
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp ecx, 9
je 0x1400b8215
cmp ecx, 0x20
je 0x1400b8215
cmp ecx, 0xa0
jne case.0x1400b788e.8193
inc r8d
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b81e4
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov edx, r14d
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
sub ecx, 0xa
je case.0x1400b788e.8193
sub ecx, 1
je case.0x1400b788e.8193
sub ecx, 1
je case.0x1400b788e.8193
sub ecx, 1
je case.0x1400b788e.8193
cmp ecx, 0x78
je case.0x1400b788e.8193
inc edx
cmp edx, dword [rbx + 0xdc]
jle 0x1400b8232
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov edx, r14d
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b2692
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
sub ecx, 0xa
je 0x1400b82cd
sub ecx, 1
je 0x1400b82cd
sub ecx, 1
je 0x1400b82cd
sub ecx, 1
je 0x1400b82cd
cmp ecx, 0x78
jne case.0x1400b788e.8193
inc edx
cmp edx, dword [rbx + 0xdc]
jle 0x1400b8295
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop dword [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
jne case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b82f0
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b8340
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b8390
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b83e0
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b8430
jmp 0x1400b74b3
cmp edx, 1
jl 0x1400b74b3
mov r8d, r14d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b7df4
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400b788e.8193
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xdc]
jle 0x1400b8480
jmp 0x1400b74b3
mov dword [rbx + 0xd0], edx
jmp 0x1400bdc6c
mov dword [rbx + 0xd0], edx
lea r15, [0x140228030]
jmp 0x1400bde2d
mov dword [rbx + 0xd0], edx
lea r15, [0x140228030]
jmp 0x1400bdfeb
mov dword [rbx + 0xd0], edx
lea r15, [0x140228030]
jmp 0x1400be183
mov dword [rbx + 0xd0], edx
lea r15, [0x140228030]
jmp 0x1400be31b
mov dword [rbx + 0xd0], edx
lea r15, [0x140228030]
jmp 0x1400beae0
mov dword [rbx + 0xd0], edx
jmp 0x1400beee6
mov dword [rbx + 0xd0], edx
lea r15, [0x140228030]
jmp 0x1400bf11e
mov dword [rbx + 0xd0], edx
jmp 0x1400bf30a
mov dword [rbx + 0xd0], edx
jmp 0x1400beca2
cmp dword [rbx + 0xc8], 0x16
mov dword [rbx + 0xd0], edx
jne 0x1400b8575
lea r12, [0x140000000]
lea r15, [0x140228030]
jmp 0x1400be62e
test esi, esi
jne 0x1400bd781
lea r12, [0x140000000]
jmp 0x1400bc186
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x60], rax
movsxd rax, dword [rbx + 0xac]
test eax, eax
js 0x1400b945a
lea r12, [0x140000000]
cmp eax, 0xa
ja case.0x1400ba64f.9
mov ecx, dword [r12 + rax*4 + 0xbfaec]
add rcx, r12
jmp rcx
mov r8d, dword [rbx + 0xdc]
mov r14d, 1
cmp r8d, dword [rbx + 0xd8]
jge 0x1400b8f4d
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400b8655
movzx ecx, byte [rdx]
mov eax, r14d
test esi, esi
je 0x1400b862e
cmp ecx, 0xc0
jb 0x1400b862e
test cl, 0x20
jne 0x1400b860b
mov eax, 2
jmp 0x1400b862e
test cl, 0x10
jne 0x1400b8617
mov eax, 3
jmp 0x1400b862e
test cl, 8
jne 0x1400b8623
mov eax, 4
jmp 0x1400b862e
test cl, 4
mov eax, edi
setne al
add eax, 5
cmp dword [rbx + 0xb4], 0
jne 0x1400b8f4d
cdqe
inc r8d
add rax, rdx
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400b85e0
jmp 0x1400b8f4d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b8f4d
cmp rdx, qword [r13 + 0xb8]
jbe 0x1400b8f4d
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400b8f4d
jmp 0x1400b3d8e
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b8f4d
mov r8, qword [rbx + 0x10]
mov r10d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400b87d6
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b876a
cmp edx, 0xc0
jb 0x1400b876a
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b86ec
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400b8765
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b870c
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400b8765
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b872c
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400b8765
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b874c
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400b8765
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
cmp eax, 9
je 0x1400b87a8
cmp eax, 5
je 0x1400b87a8
cmp eax, 8
mov eax, edi
jne 0x1400b87ab
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b86a0
jmp 0x1400b8f4d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b8f4d
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b8f4d
mov dword [r13 + 0x80], r14d
cmp eax, r10d
jle 0x1400b8f4d
jmp 0x1400b3d8e
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b8f4d
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b895c
movzx edx, byte [r8]
mov r10d, r14d
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b88ee
cmp edx, 0xc0
jb 0x1400b88ee
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b8870
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400b88e9
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b8890
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400b88e9
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b88b0
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400b88e9
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b88d0
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400b88e9
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, [0x140228030]
movzx ecx, byte [rax + rcx]
mov eax, dword [rbx + 0xb0]
shl ecx, 7
add ecx, r9d
lea r9, [0x1402267c0]
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx edx, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, edi
cmp dword [r9 + rdx*4], eax
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b8821
jmp 0x1400b8f4d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b8f4d
cmp r8, qword [r13 + 0xb8]
jmp 0x1400b866b
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b8f4d
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b895c
movzx edx, byte [r8]
mov r10d, r14d
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b8a5a
cmp edx, 0xc0
jb 0x1400b8a5a
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b89dc
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400b8a55
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b89fc
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400b8a55
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b8a1c
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400b8a55
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b8a3c
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400b8a55
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b8991
jmp 0x1400b8f4d
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b8f4d
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400b895c
movzx edx, byte [r8]
mov r10d, r14d
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b8baa
cmp edx, 0xc0
jb 0x1400b8baa
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b8b2c
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400b8ba5
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b8b4c
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400b8ba5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b8b6c
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400b8ba5
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b8b8c
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400b8ba5
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b0]
mov ecx, edi
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b8ae0
jmp 0x1400b8f4d
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b8f4d
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
mov r10d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400b87d6
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400b8cfa
cmp edx, 0xc0
jb 0x1400b8cfa
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b8c7c
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400b8cf5
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b8c9c
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400b8cf5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b8cbc
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400b8cf5
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b8cdc
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400b8cf5
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
mov eax, edi
dec ecx
test ecx, 0xfffffffd
sete al
cmp eax, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r10d
inc r11d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b8c30
jmp 0x1400b8f4d
mov r14d, dword [rbx + 0xdc]
cmp r14d, dword [rbx + 0xd8]
jge 0x1400b944f
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 0x1400b8fd9
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 0x1400b8e69
cmp edx, 0xc0
jb 0x1400b8e69
movzx ecx, byte [rdi + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b8de7
and edx, 0x1f
mov esi, 2
shl edx, 6
jmp 0x1400b8e57
movzx eax, byte [rdi + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b8e05
and edx, 0xf
mov esi, 3
shl edx, 0xc
jmp 0x1400b8e57
movzx eax, byte [rdi + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b8e23
and edx, 7
mov esi, 4
shl edx, 0x12
jmp 0x1400b8e57
movzx eax, byte [rdi + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b8e41
and edx, 3
mov esi, 5
shl edx, 0x18
jmp 0x1400b8e57
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 0x1400b8f87
cmp r8d, 0x2000
je case.0x1400b8fc5.8193
cmp r10d, 0x20
ja 0x1400b8f68
cmp r11d, 0x20
je case.0x1400b8fc5.8193
mov eax, edx
sub eax, 9
je case.0x1400b8fc5.8193
sub eax, 1
je case.0x1400b8fc5.8193
sub eax, 1
je case.0x1400b8fc5.8193
sub eax, 1
je case.0x1400b8fc5.8193
cmp eax, 1
je case.0x1400b8fc5.8193
lea r8, [0x140000000]
mov eax, edx
test edx, edx
jns 0x1400b8ed5
lea eax, [rdx + 0x7f]
sar eax, 7
lea rcx, [0x140228030]
cdqe
movzx ecx, byte [rax + rcx]
shl ecx, 7
and edx, 0x8000007f
jge 0x1400b8ef7
dec edx
or edx, 0xffffff80
inc edx
lea eax, [rdx + rcx]
cdqe
lea rdx, [0x1402267c0]
movzx ecx, word [r8 + rax*2 + 0x22a230]
movzx eax, byte [r8 + rcx*8 + 0x2269b1]
xor ecx, ecx
cmp dword [rdx + rax*4], 6
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400b8f40
movsxd rax, esi
inc r14d
add rax, rdi
mov qword [rbx + 0x10], rax
cmp r14d, dword [rbx + 0xd8]
jl 0x1400b8d90
mov r14d, 1
lea r12, [0x140000000]
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400b0b6e
jmp 0x1400be6d1
mov eax, edx
sub eax, 0x85
je case.0x1400b8fc5.8193
sub eax, 0x1b
je case.0x1400b8fc5.8193
sub eax, 0x15e0
je case.0x1400b8fc5.8193
cmp eax, 0x18e
jmp 0x1400b8ebf
cmp eax, 0x3000
ja 0x1400b8ec5
cmp r9d, 0x3000
je case.0x1400b8fc5.8193
lea eax, [rdx - 0x2001]
lea r8, [0x140000000]
cmp eax, 0x5e
ja case.0x1400b8fc5.8194
movzx eax, byte [r8 + rax + 0xbfb20]
mov ecx, dword [r8 + rax*4 + 0xbfb18]
add rcx, r8
jmp rcx
cmp dword [rbx + 0xb4], 0
jne 0x1400b8f40
jmp 0x1400b8f26
mov eax, dword [r13 + 0xc0]
mov r14d, esi
test eax, eax
je 0x1400b8f46
cmp rdi, qword [r13 + 0xb8]
jbe 0x1400b8f46
mov dword [r13 + 0x80], esi
cmp eax, esi
jle 0x1400b8f46
jmp 0x1400bd71e
mov edi, dword [rbx + 0xdc]
mov r14d, 1
cmp edi, dword [rbx + 0xd8]
jge 0x1400b8f4d
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
mov r11d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400b9177
movzx edx, byte [r8]
mov ecx, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400b9100
cmp edx, 0xc0
jb 0x1400b9100
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b907f
and edx, 0x1f
mov r11d, 2
shl edx, 6
jmp 0x1400b90f8
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b909f
and edx, 0xf
mov r11d, 3
shl edx, 0xc
jmp 0x1400b90f8
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b90bf
and edx, 7
mov r11d, 4
shl edx, 0x12
jmp 0x1400b90f8
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b90df
and edx, 3
mov r11d, 5
shl edx, 0x18
jmp 0x1400b90f8
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, [0x140228030]
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r9d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
lea rcx, [0x1402267c0]
mov ecx, dword [rcx + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400b914b
cmp r10d, 0x5f
je 0x1400b914b
xor eax, eax
jmp 0x1400b914e
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r11d
inc edi
add rax, r8
mov qword [rbx + 0x10], rax
cmp edi, dword [rbx + 0xd8]
jl 0x1400b9030
jmp 0x1400b8f4d
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b8f4d
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b8f4d
mov dword [r13 + 0x80], r14d
cmp eax, r11d
jle 0x1400b8f4d
jmp 0x1400b3d8e
mov r11d, dword [rbx + 0xdc]
mov r14d, 1
cmp r11d, dword [rbx + 0xd8]
jge 0x1400b8f4d
mov r9, qword [rbx + 0x10]
mov r10d, r14d
cmp r9, qword [r13 + 0xa0]
jae 0x1400b92ed
movzx edx, byte [r9]
mov ecx, edx
test esi, esi
je 0x1400b9288
cmp edx, 0xc0
jb 0x1400b9288
movzx ecx, byte [r9 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b920b
and edx, 0x1f
mov r10d, 2
shl edx, 6
jmp 0x1400b9284
movzx eax, byte [r9 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b922b
and edx, 0xf
mov r10d, 3
shl edx, 0xc
jmp 0x1400b9284
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b924b
and edx, 7
mov r10d, 4
shl edx, 0x12
jmp 0x1400b9284
movzx eax, byte [r9 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b926b
and edx, 3
mov r10d, 5
shl edx, 0x18
jmp 0x1400b9284
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 + 0x226870]
cmp ecx, dword [r8 + rax*4]
lea r8, [r8 + rax*4]
jb 0x1400b92b2
mov eax, dword [r8]
lea r8, [r8 + 4]
cmp edx, eax
je 0x1400b92de
mov eax, dword [r8]
cmp edx, eax
jae 0x1400b92a3
cmp dword [rbx + 0xb4], 0
je 0x1400b8f4d
movsxd rax, r10d
inc r11d
add rax, r9
mov qword [rbx + 0x10], rax
cmp r11d, dword [rbx + 0xd8]
jl 0x1400b91c2
jmp 0x1400b8f4d
cmp dword [rbx + 0xb4], 0
jne 0x1400b8f4d
jmp 0x1400b92bf
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b8f4d
cmp r9, qword [r13 + 0xb8]
jmp 0x1400b87ec
mov edi, dword [rbx + 0xdc]
mov r14d, 1
cmp edi, dword [rbx + 0xd8]
jge 0x1400b8f4d
mov r8, qword [rbx + 0x10]
mov r11d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400b9177
movzx edx, byte [r8]
mov ecx, edx
mov eax, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400b93f6
cmp edx, 0xc0
jb 0x1400b93f6
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b9371
and edx, 0x1f
mov r11d, 2
shl edx, 6
jmp 0x1400b93ea
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b9391
and edx, 0xf
mov r11d, 3
shl edx, 0xc
jmp 0x1400b93ea
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b93b1
and edx, 7
mov r11d, 4
shl edx, 0x12
jmp 0x1400b93ea
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b93d1
and edx, 3
mov r11d, 5
shl edx, 0x18
jmp 0x1400b93ea
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 0x1400b9423
cmp eax, 0x40
je 0x1400b9423
cmp r9d, 0x60
je 0x1400b9423
cmp r10d, 0xa0
jb 0x1400b9417
cmp edx, 0xd7ff
jbe 0x1400b9423
cmp edx, 0xe000
jae 0x1400b9423
xor eax, eax
jmp 0x1400b9426
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400b8f4d
movsxd rax, r11d
inc edi
add rax, r8
mov qword [rbx + 0x10], rax
cmp edi, dword [rbx + 0xd8]
jl 0x1400b9320
jmp 0x1400b8f4d
mov r14d, 1
jmp 0x1400b8f4d
mov eax, dword [rbx + 0xc8]
cmp eax, 0x16
jne 0x1400b9853
mov r14d, dword [rbx + 0xdc]
mov dword [rbp + 0x57], r14d
cmp r14d, dword [rbx + 0xd8]
jge 0x1400b97a7
lea r12, [0x140000000]
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400b977c
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 0x1400b9590
cmp r8d, 0xc0
jb 0x1400b9590
test r8b, 0x20
jne 0x1400b94ec
movzx ecx, byte [r9]
lea rdx, [r9 + 1]
and ecx, 0x3f
and r8d, 0x1f
shl r8d, 6
jmp 0x1400b9583
test r8b, 0x10
jne 0x1400b9514
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 0x1400b9583
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 0x1400b9549
and r8d, 7
lea rdx, [r9 + 3]
shl r8d, 0x12
jmp 0x1400b9583
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test r8b, 4
jne 0x1400b956a
and r8d, 3
lea rdx, [r9 + 4]
shl r8d, 0x18
jmp 0x1400b9583
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, [0x140228030]
shr rax, 7
movzx ecx, byte [rax + rcx]
shl ecx, 7
add ecx, r10d
movzx ecx, word [r12 + rcx*2 + 0x22a230]
movzx esi, byte [r12 + rcx*8 + 0x2269b2]
mov rcx, rdx
cmp r11, rdi
jae 0x1400b9713
mov r14d, dword [rbp + 0x67]
lea r15, [0x140228030]
mov r8, rdx
nop
movzx edx, byte [r8]
mov r10d, 1
mov r9d, edx
test r14d, r14d
je 0x1400b96aa
cmp edx, 0xc0
jb 0x1400b96aa
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b9622
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400b96a3
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b9644
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400b96a3
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b9666
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400b96a3
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b9688
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400b96a3
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 + 0x22a230]
mov eax, dword [r12 + rax*4 + 0x226838]
movzx r9d, byte [r12 + rcx*8 + 0x2269b2]
mov rcx, r8
bt eax, r9d
jae 0x1400b970b
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 0x1400b95e0
mov r14d, dword [rbp + 0x57]
mov r15d, dword [rbp + 0x7f]
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b973c
cmp rdx, rdi
jb 0x1400b973c
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b973c
mov dword [r13 + 0x80], 1
cmp eax, 1
jg 0x1400b9754
inc r14d
mov dword [rbp + 0x57], r14d
cmp r14d, dword [rbx + 0xd8]
jge 0x1400b97a7
mov esi, dword [rbp + 0x67]
jmp 0x1400b9490
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
mov esi, dword [rbp + 0x67]
lea r15, [0x140228030]
mov r14d, 1
lea edi, [r14 - 0xd]
jmp 0x1400bac4a
mov ecx, dword [r13 + 0xc0]
mov r14d, 1
test ecx, ecx
je 0x1400b97ad
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b97ad
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400b97ad
jmp 0x1400b3d8e
mov r14d, 1
mov esi, dword [rbp + 0x67]
mov r9d, 0xffffffff
lea r11, [0x140000000]
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400b0b7d
lea r12, [0x140000000]
lea r15, [0x140228030]
mov rax, qword [rbx + 0x60]
cmp qword [rbx + 0x10], rax
jbe 0x1400baf03
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400b9810
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
add eax, 0xfffffffa
lea r12, [0x140000000]
test esi, esi
je 0x1400ba639
cmp eax, 0xf
ja case.0x1400ba64f.9
cdqe
mov ecx, dword [r12 + rax*4 + 0xbfb80]
add rcx, r12
jmp rcx
mov edi, dword [rbx + 0xdc]
cmp edi, dword [rbx + 0xd8]
jge 0x1400b98ce
nop dword [rax + rax]
mov rcx, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp rcx, r8
jae 0x1400b999f
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400b98ed
lea r9, [r13 + 0x24]
mov dword [rsp + 0x20], esi
call fcn.1400c1a70
mov ecx, dword [r13 + 0x20]
test eax, eax
je 0x1400b98c8
mov eax, 1
jmp 0x1400b98ca
xor eax, eax
test eax, eax
je 0x1400b9915
mov r14d, 1
cmp dword [rbp + 0x7f], 0
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
jne 0x1400b0b6e
jmp 0x1400bdb50
movsxd rdx, dword [r13 + 0x24]
sub r8, rdx
cmp rcx, r8
ja 0x1400b9911
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400b9911
cmp edx, 1
je 0x1400b98ce
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je 0x1400b98ce
xor eax, eax
mov ecx, eax
mov r8d, dword [r13 + 0xc0]
test r8d, r8d
je 0x1400b995c
mov rdx, qword [rbx + 0x10]
lea rax, [rdx + 1]
cmp rax, qword [r13 + 0xa0]
jb 0x1400b995c
test ecx, ecx
jne 0x1400b995c
cmp dword [r13 + 0x24], 2
lea r14d, [rcx + 1]
jne 0x1400b9962
movzx eax, byte [r13 + 0x40]
cmp byte [rdx], al
jne 0x1400b9962
mov dword [r13 + 0x80], r14d
cmp r8d, r14d
jg 0x1400b21d6
jmp 0x1400b9962
mov r14d, 1
inc qword [rbx + 0x10]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400b998c
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b998c
inc rcx
mov qword [rbx + 0x10], rcx
cmp rcx, qword [r13 + 0xa0]
jb 0x1400b9973
inc edi
cmp edi, dword [rbx + 0xd8]
jl 0x1400b9890
jmp 0x1400b98d4
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400b98d4
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400b98d4
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400b98d4
jmp 0x1400b3d8e
mov eax, dword [rbx + 0xd8]
cmp eax, 0x7fffffff
jge 0x1400b9a52
mov r8d, dword [rbx + 0xdc]
cmp r8d, eax
jge 0x1400b98ce
mov rdx, qword [r13 + 0xa0]
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
cmp rax, rdx
jae 0x1400b9a5d
inc rax
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jae 0x1400b9a41
nop dword [rax]
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400b9a41
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rdx, qword [r13 + 0xa0]
cmp rax, rdx
jb 0x1400b9a20
inc r8d
cmp r8d, dword [rbx + 0xd8]
jl 0x1400b9a00
jmp 0x1400b98ce
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
mov r14d, 1
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400b98d4
cmp rax, qword [r13 + 0xb8]
jbe 0x1400b98d4
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400b98d4
jmp 0x1400b3d8e
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 0x1400b9ac1
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
jmp 0x1400b9a63
mov eax, ecx
add qword [rbx + 0x10], rax
jmp 0x1400b98d4
mov edi, dword [rbx + 0xdc]
mov r14d, 1
cmp edi, dword [rbx + 0xd8]
jge 0x1400b98d4
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
mov r11d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400b9c35
movzx edx, byte [r8]
mov ecx, edx
mov eax, edx
mov r9d, edx
mov r10d, edx
cmp edx, 0xc0
jb 0x1400b9bbe
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b9b39
and edx, 0x1f
mov r11d, 2
shl edx, 6
jmp 0x1400b9bb2
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b9b59
and edx, 0xf
mov r11d, 3
shl edx, 0xc
jmp 0x1400b9bb2
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b9b79
and edx, 7
mov r11d, 4
shl edx, 0x12
jmp 0x1400b9bb2
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b9b99
and edx, 3
mov r11d, 5
shl edx, 0x18
jmp 0x1400b9bb2
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 0x1400b9be2
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
cmp rax, qword [r13 + 0xa0]
jae 0x1400b98d4
cmp byte [rax], 0xa
jne 0x1400b9c22
inc rax
jmp 0x1400b9c1e
cmp eax, 0xa
je 0x1400b9c18
cmp dword [r13 + 0x84], 0
jne 0x1400b98d4
cmp r9d, 0xb
je 0x1400b9c18
cmp r10d, 0xc
je 0x1400b9c18
cmp edx, 0x85
je 0x1400b9c18
lea eax, [rdx - 0x2028]
cmp eax, r14d
ja 0x1400b98d4
movsxd rax, r11d
add rax, r8
mov qword [rbx + 0x10], rax
inc edi
cmp edi, dword [rbx + 0xd8]
jl 0x1400b9af0
jmp 0x1400b98d4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b98d4
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b98d4
mov dword [r13 + 0x80], r14d
cmp eax, r11d
jle 0x1400b98d4
jmp 0x1400b3d8e
mov r15d, dword [rbx + 0xdc]
cmp r15d, dword [rbx + 0xd8]
jge 0x1400b98ce
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
mov r14d, 1
cmp r8, qword [r13 + 0xa0]
jae 0x1400b9e0b
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 0x1400b9d5f
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b9cd3
and edx, 0x1f
mov r14d, 2
shl edx, 6
jmp 0x1400b9d4c
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b9cf3
and edx, 0xf
mov r14d, 3
shl edx, 0xc
jmp 0x1400b9d4c
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b9d13
and edx, 7
mov r14d, 4
shl edx, 0x12
jmp 0x1400b9d4c
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b9d33
and edx, 3
mov r14d, 5
shl edx, 0x18
jmp 0x1400b9d4c
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 0x1400b9dd1
cmp r9d, 0x2000
je case.0x1400b9e00.8193
cmp r11d, 9
je case.0x1400b9e00.8193
cmp edi, 0x20
je case.0x1400b9e00.8193
cmp esi, 0xa0
je case.0x1400b9e00.8193
cmp edx, 0x1680
je case.0x1400b9e00.8193
cmp edx, 0x180e
je case.0x1400b9e00.8193
xor edi, edi
mov ecx, edi
cmp dword [rbx + 0xc8], 0x12
mov eax, edi
sete al
cmp ecx, eax
je 0x1400b9dc9
movsxd rax, r14d
inc r15d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r15d, dword [rbx + 0xd8]
jl 0x1400b9c80
mov esi, dword [rbp + 0x67]
jmp 0x1400b98ce
cmp eax, 0x3000
ja case.0x1400b9e00.8194
cmp r10d, 0x3000
je case.0x1400b9e00.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400b9e00.8194
movzx eax, byte [r12 + rax + 0xbfbc8]
mov ecx, dword [r12 + rax*4 + 0xbfbc0]
add rcx, r12
jmp rcx
mov ecx, 1
xor edi, edi
jmp 0x1400b9d9f
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b9e2f
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b9e2f
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jg 0x1400b3d8e
mov esi, dword [rbp + 0x67]
jmp 0x1400b98d4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98d4
mov r8, qword [rbx + 0x10]
mov r9d, r14d
cmp r8, qword [r13 + 0xa0]
jae 0x1400b9f77
movzx edx, byte [r8]
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400b9f16
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400b9e97
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400b9f10
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400b9eb7
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400b9f10
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400b9ed7
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400b9f10
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400b9ef7
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400b9f10
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 0x1400b9f2a
cmp eax, 0xd
je 0x1400b9f41
sub edx, 0xa
je 0x1400b9f41
sub edx, r14d
jmp 0x1400b9f38
sub edx, 0x85
je 0x1400b9f41
sub edx, 0x1fa3
je 0x1400b9f41
mov ecx, edi
cmp edx, r14d
jne 0x1400b9f44
mov ecx, r14d
cmp dword [rbx + 0xc8], 0x14
mov eax, edi
sete al
cmp ecx, eax
je 0x1400b98d4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400b9e51
jmp 0x1400b98d4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b98d4
cmp r8, qword [r13 + 0xb8]
jbe 0x1400b98d4
mov dword [r13 + 0x80], r14d
cmp eax, r9d
jle 0x1400b98d4
jmp 0x1400b3d8e
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98d4
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ba0ba
movzx edx, byte [r8]
mov r9d, r14d
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400ba081
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ba005
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400ba07a
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ba024
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400ba07a
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ba043
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400ba07a
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ba062
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400ba07a
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 0x1400ba09c
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 4
jne 0x1400b98d4
mov eax, r9d
cdqe
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400b9fc2
jmp 0x1400b98d4
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400b98d4
cmp r8, qword [r13 + 0xb8]
jmp 0x1400b99bb
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98d4
nop
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ba0ba
movzx edx, byte [r8]
mov r9d, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400ba1aa
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ba12d
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400ba1a6
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ba14d
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400ba1a6
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ba16d
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400ba1a6
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ba18d
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400ba1a6
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 0x1400b98d4
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 4
je 0x1400b98d4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400ba0f0
jmp 0x1400b98d4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98d4
nop
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ba0ba
movzx edx, byte [r8]
mov r9d, r14d
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400ba2bf
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ba243
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400ba2b8
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ba262
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400ba2b8
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ba281
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400ba2b8
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ba2a0
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400ba2b8
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 0x1400ba2da
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], r14b
jne 0x1400b98d4
mov eax, r9d
cdqe
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400ba200
jmp 0x1400b98d4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98d4
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ba0ba
movzx edx, byte [r8]
mov r9d, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400ba3d0
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ba353
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400ba3cc
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ba373
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400ba3cc
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ba393
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400ba3cc
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ba3b3
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400ba3cc
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 0x1400b98d4
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], r14b
je 0x1400b98d4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400ba312
jmp 0x1400b98d4
mov r10d, dword [rbx + 0xdc]
mov r14d, 1
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98d4
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ba0ba
movzx edx, byte [r8]
mov r9d, r14d
mov eax, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400ba4e4
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ba468
and edx, 0x1f
mov eax, 2
shl edx, 6
jmp 0x1400ba4dd
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ba487
and edx, 0xf
mov eax, 3
shl edx, 0xc
jmp 0x1400ba4dd
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ba4a6
and edx, 7
mov eax, 4
shl edx, 0x12
jmp 0x1400ba4dd
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ba4c5
and edx, 3
mov eax, 5
shl edx, 0x18
jmp 0x1400ba4dd
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 0x1400ba4ff
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 0x10
jne 0x1400b98d4
mov eax, r9d
cdqe
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400ba425
jmp 0x1400b98d4
mov r10d, dword [rbx + 0xdc]
cmp r10d, dword [rbx + 0xd8]
jge 0x1400b98ce
mov r14d, 1
nop word [rax + rax]
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400ba0ba
movzx edx, byte [r8]
mov r9d, r14d
mov ecx, edx
cmp edx, 0xc0
jb 0x1400ba5fe
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400ba581
and edx, 0x1f
mov r9d, 2
shl edx, 6
jmp 0x1400ba5fa
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400ba5a1
and edx, 0xf
mov r9d, 3
shl edx, 0xc
jmp 0x1400ba5fa
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400ba5c1
and edx, 7
mov r9d, 4
shl edx, 0x12
jmp 0x1400ba5fa
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400ba5e1
and edx, 3
mov r9d, 5
shl edx, 0x18
jmp 0x1400ba5fa
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 0x1400b98d4
mov rax, qword [r13 + 0x58]
mov ecx, edx
test byte [rcx + rax], 0x10
je 0x1400b98d4
movsxd rax, r9d
inc r10d
add rax, r8
mov qword [rbx + 0x10], rax
cmp r10d, dword [rbx + 0xd8]
jl 0x1400ba540
jmp 0x1400b98d4
cmp eax, 0xf
ja case.0x1400ba64f.9
cdqe
mov ecx, dword [r12 + rax*4 + 0xbfc28]
add rcx, r12
jmp rcx
mov edi, dword [rbx + 0xdc]
cmp edi, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov r10, qword [rbx + 0x10]
mov r8, qword [r13 + 0xa0]
cmp r10, r8
jae 0x1400ba751
mov edx, dword [r13 + 0x20]
test edx, edx
je 0x1400ba6c4
xor r14d, r14d
lea r9, [r13 + 0x24]
mov rcx, r10
mov dword [rsp + 0x20], r14d
call fcn.1400c1a70
mov r8, qword [r13 + 0xa0]
test eax, eax
lea eax, [r14 + 1]
jne 0x1400ba6a2
mov eax, r14d
test eax, eax
je 0x1400ba6ed
mov r14d, 1
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
test r15d, r15d
jne 0x1400b0b6e
jmp 0x1400bc24c
movsxd rdx, dword [r13 + 0x24]
mov rcx, r8
sub rcx, rdx
cmp r10, rcx
ja 0x1400ba6ed
movzx eax, byte [r13 + 0x40]
cmp byte [r10], al
jne 0x1400ba6ed
cmp edx, 1
je 0x1400ba6a6
movzx eax, byte [r13 + 0x41]
cmp byte [r10 + 1], al
je 0x1400ba6a6
mov edx, dword [r13 + 0xc0]
test edx, edx
je 0x1400ba734
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 1]
cmp rax, r8
jb 0x1400ba734
cmp dword [r13 + 0x20], 0
jne 0x1400ba734
cmp dword [r13 + 0x24], 2
mov r14d, 1
jne 0x1400ba73a
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400ba73a
mov dword [r13 + 0x80], r14d
cmp edx, r14d
jg 0x1400b21d6
jmp 0x1400ba73a
mov r14d, 1
inc qword [rbx + 0x10]
inc edi
cmp edi, dword [rbx + 0xd8]
jl 0x1400ba660
jmp 0x1400ba6ac
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400ba6ac
cmp r10, qword [r13 + 0xb8]
jbe 0x1400ba6ac
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jle 0x1400ba6ac
jmp 0x1400b3d8e
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 0x1400ba7e4
mov rax, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rax
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400ba6ac
cmp rax, qword [r13 + 0xb8]
jbe 0x1400ba6ac
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle 0x1400ba6ac
jmp 0x1400b3d8e
mov eax, ecx
add qword [rbx + 0x10], rax
jmp 0x1400ba6ac
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
cmp cl, 0xd
jne 0x1400ba837
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
cmp rax, qword [r13 + 0xa0]
jae 0x1400ba6a6
cmp byte [rax], 0xa
jne 0x1400ba862
inc rax
jmp 0x1400ba85e
cmp cl, 0xa
je 0x1400ba85a
cmp dword [r13 + 0x84], 0
jne 0x1400ba6a6
lea eax, [rcx - 0xb]
cmp al, 1
jbe 0x1400ba85a
cmp cl, 0x85
jne 0x1400ba6a6
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
inc r8d
cmp r8d, dword [rbx + 0xd8]
jl 0x1400ba803
jmp 0x1400ba6a6
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400ba6ac
cmp rdx, qword [r13 + 0xb8]
jmp 0x1400ba76d
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop word [rax + rax]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400ba8ef
movzx eax, byte [rcx]
cmp al, 9
je 0x1400ba6a6
cmp al, 0x20
je 0x1400ba6a6
cmp al, 0xa0
je 0x1400ba6a6
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400ba8b0
jmp 0x1400ba6a6
mov eax, dword [r13 + 0xc0]
mov r14d, 1
test eax, eax
je 0x1400ba6ac
cmp rcx, qword [r13 + 0xb8]
jmp 0x1400ba76d
mov edx, dword [rbx + 0xdc]
cmp edx, dword [rbx + 0xd8]
jge 0x1400ba6a6
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [r13 + 0xa0]
jae 0x1400ba8ef
movzx eax, byte [rcx]
cmp al, 9
je 0x1400ba942
cmp al, 0x20
je 0x1400ba942
cmp al, 0xa0
jne 0x1400ba6a6
lea rax, [rcx + 1]
inc edx
mov qword [rbx + 0x10], rax
cmp edx, dword [rbx + 0xd8]
jl 0x1400ba922
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop dword [rax]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
sub ecx, 0xa
je 0x1400ba6a6
sub ecx, 1
je 0x1400ba6a6
sub ecx, 1
je 0x1400ba6a6
sub ecx, 1
je 0x1400ba6a6
cmp ecx, 0x78
je 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400ba970
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
sub ecx, 0xa
je 0x1400baa11
sub ecx, 1
je 0x1400baa11
sub ecx, 1
je 0x1400baa11
sub ecx, 1
je 0x1400baa11
cmp ecx, 0x78
jne 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400ba9e0
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
jne 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400baa40
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 4
je 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400baa90
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
jne 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400baae0
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 1
je 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400bab30
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400ba873
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
jne 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400bab80
jmp 0x1400ba6a6
mov r8d, dword [rbx + 0xdc]
cmp r8d, dword [rbx + 0xd8]
jge 0x1400ba6a6
nop
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [r13 + 0xa0]
jae 0x1400bac07
movzx ecx, byte [rdx]
mov rax, qword [r13 + 0x58]
test byte [rcx + rax], 0x10
je 0x1400ba6a6
lea rax, [rdx + 1]
inc r8d
mov qword [rbx + 0x10], rax
cmp r8d, dword [rbx + 0xd8]
jl 0x1400babd0
jmp 0x1400ba6a6
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400ba6a6
cmp rdx, qword [r13 + 0xb8]
mov r14d, 1
jmp 0x1400ba76d
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf4a9
mov edi, 0xfffffffb
lea r12, [0x140000000]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov eax, dword [rbx + 0x188]
dec eax
cmp eax, 0x42
ja case.default.0x1400bac6f
cdqe
mov ecx, dword [r12 + rax*4 + 0xbfc68]
add rcx, r12
jmp rcx
cmp edi, 0xfffffc1b
je 0x1400bad62
cmp edi, 0xfffffc20
jne 0x1400bacc6
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.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400bacc0
cmp byte [r8], 0x77
jne case.0x1400bac6f.49
xor eax, eax
mov edi, eax
jmp 0x1400bacce
test edi, edi
jne case.0x1400bac6f.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 0x1400bad62
cmp dword [rbx + 0xe8], 0x88
jb 0x1400bad20
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400bad4a
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
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 0x1400bb502
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 0x1400bac51
mov eax, edi
jmp 0x1400bf4ae
cmp edi, 0xfffffc20
jne 0x1400bae34
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.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400badf3
cmp byte [r8], 0x77
jne case.0x1400bac6f.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 0x1400bf2d8
mov eax, dword [rbx + 0xec]
mov dword [r13 + 0xc8], eax
jmp 0x1400baeb2
test edi, edi
je 0x1400badf3
cmp edi, 0xfffffc1b
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x81
je 0x1400bae92
cmp byte [rax], 0x77
mov r8, rax
jne 0x1400bae7d
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 0x1400bae60
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.0x1400bac6f.49
mov r13, rax
jmp 0x1400baeb2
lea r12, [0x140000000]
mov eax, dword [rbx + 0xe8]
cmp eax, 0x88
jae 0x1400baf0f
cmp eax, 0x81
je 0x1400baf0f
cmp dword [r13 + 0x88], 0
jne 0x1400baf1a
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 0x1400baf1a
movzx eax, byte [rdx]
lea r15, [0x140228030]
movzx eax, byte [rax + r12 + 0x2266a0]
add rax, rdx
mov qword [rbx + 0x18], rax
lea r11, [0x1402267c0]
jmp 0x1400b0aa2
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 0x1400baf5c
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
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 0x1400bb502
cmp edi, 1
jne 0x1400baffb
mov eax, dword [r13 + 0xc4]
cmp eax, dword [rbx + 0x28]
jle 0x1400baf8b
mov dword [rbx + 0x28], eax
mov dword [rbx + 0xa4], r14d
mov rdx, qword [rbx + 0x18]
cmp byte [rdx], 0x92
jne 0x1400bafa2
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 0x1400bafdb
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 0x1400bafc0
mov rcx, qword [rbx + 0x18]
movsxd r8, dword [rbp + 0x4f]
movzx eax, byte [r8 + r12 + 0x2266a0]
sub rcx, rax
add rcx, 3
mov qword [rbx + 0x18], rcx
xor edi, edi
jmp case.0x1400b10ae.145
test edi, edi
je 0x1400bb00b
cmp edi, 0xfffffc20
jne case.0x1400bac6f.49
xor edi, edi
mov r8d, dword [rbp + 0x4f]
cmp dword [rbx + 0xa4], 0
je 0x1400bb032
movsxd rax, r8d
movzx ecx, byte [rax + r12 + 0x2266a0]
jmp 0x1400bb038
mov r13, rax
jmp case.0x1400b10ae.145
mov r13, rax
jmp 0x1400bb00d
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 0x1400bb063
cmp byte [rdx - 3], 0x77
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
jne 0x1400b0b6e
cmp dword [rbx + 0xe8], 0x8c
lea r15, [0x140228030]
mov r9d, 0xffffffff
lea r11, [0x1402267c0]
lea r10d, [r9 + 0x22]
jne 0x1400b0ac0
mov dword [r13 + 0xd0], 2
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb0be
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
cmp edi, 1
je 0x1400bb1f4
cmp edi, 0xfffffc19
je 0x1400bb1f4
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
cmp edi, 0xfffffc20
jne 0x1400bb160
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.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400bb168
cmp byte [r8], 0x77
jmp 0x1400bb162
test edi, edi
jne case.0x1400bac6f.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 0x1400bb1ff
xor edi, edi
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb1b1
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
mov rdx, qword [rbx + 0x18]
cmp byte [rdx], 0x78
je 0x1400bf2d8
cmp dword [rbx + 0xa4], 0
jne 0x1400bb2cb
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 0x1400bb220
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 0x1400b0b77
mov rax, qword [rbx + 0x50]
mov qword [r13 + 0xf8], rax
cmp edi, 0xfffffc1f
jg 0x1400bb2e2
je 0x1400bb292
cmp edi, 0xfffffc19
je 0x1400bf2d8
lea eax, [rdi + 0x3e4]
cmp eax, 2
ja case.0x1400bac6f.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 0x1400bb2a0
cmp dword [rbx + 0xa4], 0
je 0x1400bf349
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf46f
mov edi, r14d
jmp 0x1400bac43
cmp edi, 0xfffffc20
je 0x1400bb2fc
test edi, edi
je 0x1400bb337
cmp edi, 1
je 0x1400bf2d8
jmp case.0x1400bac6f.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 0x1400bb292
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400bb337
cmp byte [r8], 0x77
jne 0x1400bb292
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 0x1400bb2be
xor edi, edi
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb386
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
movsxd r8, dword [rbx + 0x90]
mov rdx, qword [rbx + 0x88]
mov rcx, qword [r13 + 0x10]
shl r8, 2
call fcn.1400952b0
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 0x1400bf363
cmp edi, 0xfffffc19
je 0x1400bf363
lea eax, [rdi + 0x3e4]
cmp eax, 4
ja 0x1400bb453
mov rcx, qword [rbx + 0x88]
lea rax, [rbx + 0xfc]
cmp rcx, rax
je 0x1400bb438
call qword [0x140953928]
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf49e
lea r11, [0x1402267c0]
jmp 0x1400bf2e7
test edi, edi
je 0x1400bb484
mov rcx, qword [rbx + 0x88]
lea rax, [rbx + 0xfc]
cmp rcx, rax
je 0x1400bb470
call qword [0x140953928]
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400badb1
jmp 0x1400bac4a
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 0x1400bb53e
cmp dword [rbx + 0xa4], 0
je 0x1400bb4c2
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400bb4ec
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
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 + 0x2266a0]
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 0x1400b0a6f
mov rax, qword [rbx + 0x78]
mov qword [r13 + 0xe8], rax
jmp 0x1400bb41f
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x68]
movzx eax, byte [rcx]
cmp al, 0x81
jne 0x1400bb5a6
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb58b
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b9826
cmp al, 0x88
jb 0x1400bf3a4
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb5d8
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b9826
test edi, edi
jne case.0x1400bac6f.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 0x1400bb600
lea rax, [rdx + 3]
mov r10d, 0x21
mov qword [rbx + 0x18], rax
lea r11, [0x140000000]
jmp 0x1400b0b77
test edi, edi
je case.0x1400b2f93.8194
jmp case.0x1400bac6f.49
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x68]
mov qword [r13 + 0x108], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf474
mov edi, 0xfffffc1b
jmp 0x1400bac51
cmp edi, 0xfffffc1b
jne 0x1400bb683
mov rax, qword [rbx + 0x68]
cmp qword [r13 + 0x108], rax
jmp 0x1400bb685
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x68]
cmp byte [rax], 0x81
jne 0x1400bc920
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb6c2
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b9826
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
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.1400bff30
test eax, eax
jns 0x1400bb776
mov rcx, rdi
cmp eax, 0xfffffffe
jne 0x1400bb738
mov rdi, qword [r13 + 0xa0]
mov qword [rbx + 0x10], rdi
mov rcx, rdi
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400bb438
cmp rdi, qword [r13 + 0xa0]
jb 0x1400bb438
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400bb438
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bf1b9
jmp 0x1400bb438
cdqe
add rax, rdi
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb7af
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], SafeArrayGetLBound
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
movsxd rax, dword [rbx + 0xd4]
sub qword [rbx + 0x10], rax
jmp 0x1400bb813
mov r14d, 1
mov rax, qword [rbx + 0x60]
cmp qword [rbx + 0x10], rax
jb case.0x1400b2f93.8193
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb84b
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jb 0x1400bb8e6
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400bf2d8
cmp rax, qword [r13 + 0xb8]
jbe 0x1400bf2d8
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400bf1b9
jmp 0x1400bf2d8
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 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bb940
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
dec qword [rbx + 0x10]
jmp 0x1400b43a4
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400bb8b5
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400bb9d6
cmp dword [rbx + 0xe0], ecx
jne 0x1400bf2d8
inc rax
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bba0d
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
dec qword [rbx + 0x10]
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbaac
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400bb8b5
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
jne 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbb60
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
dec qword [rbx + 0x10]
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbbff
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400bb8b5
movzx ecx, byte [rax]
cmp dword [rbx + 0xcc], ecx
je 0x1400bf2d8
cmp dword [rbx + 0xe0], ecx
je 0x1400bf2d8
inc rax
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbcbf
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
dec qword [rbx + 0x10]
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbd5e
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400bb8b5
movzx edx, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xcc], edx
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbe12
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov r10d, 0x21
lea r15, [0x140228030]
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 0x1400b0a7c
test edi, edi
jne case.0x1400bac6f.49
dec qword [rbx + 0x10]
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bbebb
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rcx, qword [rbx + 0x10]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jb 0x1400bbf59
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400bf2d8
cmp rcx, qword [r13 + 0xb8]
jbe 0x1400bf2d8
mov dword [r13 + 0x80], r14d
cmp eax, 1
jg 0x1400bf1b9
jmp 0x1400bf2d8
cmp dword [rbx + 0xc8], 0xc
jne 0x1400bbfb9
mov eax, dword [r13 + 0x20]
test eax, eax
je 0x1400bbf8c
mov r8, rdx
mov dword [rsp + 0x20], esi
mov edx, eax
lea r9, [r13 + 0x24]
call fcn.1400c1a70
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x1400bbfb9
jmp 0x1400bb438
movsxd r8, dword [r13 + 0x24]
sub rdx, r8
cmp rcx, rdx
ja 0x1400bbfb9
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400bbfb9
cmp r8d, 1
je 0x1400bb438
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je 0x1400bb438
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.0x1400ba64f.9
cdqe
mov ecx, dword [r12 + rax*4 + 0xbfd74]
add rcx, r12
jmp rcx
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400bbfe7.13
cmp r8, qword [r13 + 0xa0]
jb case.0x1400bbfe7.13
cmp dword [r13 + 0x20], 0
jne case.0x1400bbfe7.13
cmp dword [r13 + 0x24], 2
jne case.0x1400bbfe7.13
movzx eax, byte [r13 + 0x40]
cmp edx, eax
jne case.0x1400bbfe7.13
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jle case.0x1400bbfe7.13
jmp 0x1400bf1b9
sub edx, 0xa
je case.0x1400bbfe7.13
sub edx, 1
je 0x1400bc05e
sub edx, 1
je 0x1400bc05e
sub edx, 1
je 0x1400bc071
cmp edx, 0x78
jne 0x1400bb438
cmp dword [r13 + 0x84], 0
je case.0x1400bbfe7.13
jmp 0x1400bb438
cmp r8, qword [r13 + 0xa0]
jae case.0x1400bbfe7.13
cmp byte [r8], 0xa
jne case.0x1400bbfe7.13
lea rax, [r8 + 1]
mov qword [rbx + 0x10], rax
jmp case.0x1400bbfe7.13
cmp edx, 9
je 0x1400bb438
cmp edx, 0x20
je 0x1400bb438
cmp edx, 0xa0
jne case.0x1400bbfe7.13
jmp 0x1400bb438
cmp edx, 9
je case.0x1400bbfe7.13
cmp edx, 0x20
je case.0x1400bbfe7.13
cmp edx, 0xa0
je case.0x1400bbfe7.13
jmp 0x1400bb438
sub edx, 0xa
je 0x1400bb438
sub edx, 1
je 0x1400bb438
sub edx, 1
je 0x1400bb438
sub edx, 1
je 0x1400bb438
cmp edx, 0x78
jne case.0x1400bbfe7.13
jmp 0x1400bb438
sub edx, 0xa
je case.0x1400bbfe7.13
sub edx, 1
je case.0x1400bbfe7.13
sub edx, 1
je case.0x1400bbfe7.13
sub edx, 1
je case.0x1400bbfe7.13
cmp edx, 0x78
je case.0x1400bbfe7.13
jmp 0x1400bb438
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 4
je case.0x1400bbfe7.13
jmp 0x1400bb438
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 4
jne case.0x1400bbfe7.13
jmp 0x1400bb438
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 1
je case.0x1400bbfe7.13
jmp 0x1400bb438
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 1
jne case.0x1400bbfe7.13
jmp 0x1400bb438
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 0x10
je case.0x1400bbfe7.13
jmp 0x1400bb438
mov rax, qword [r13 + 0x58]
test byte [rdx + rax], 0x10
je 0x1400bb438
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bc1b0
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je case.default.0x1400bac6f
mov esi, dword [rbp + 0x67]
mov edi, 0xfffffff2
lea r14d, [rdi + 0xf]
jmp 0x1400bac43
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x10]
dec rax
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xc8], 0x11
jne 0x1400bc24c
cmp rax, qword [rbx + 0x60]
jbe 0x1400bc24c
cmp byte [rax], 0xa
jne 0x1400bc24c
dec rax
cmp byte [rax], 0xd
jne 0x1400bc24c
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
je 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bc29c
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
cmp edi, 0xfffffc1a
jne 0x1400bc356
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 0x1400bc34d
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 0x1400bc330
jmp 0x1400bc3bc
mov qword [rbx + 0x10], rax
jmp 0x1400bc3e8
cmp edi, 0xfffffc20
jne 0x1400bc395
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.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400bc39d
cmp byte [r8], 0x77
jmp 0x1400bc397
test edi, edi
jne case.0x1400bac6f.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 0x1400bc3db
cmp dword [rbx + 0xa8], 0
jne 0x1400bb61b
cmp dword [rbx + 0xa0], 0
jne 0x1400bb61b
jmp 0x1400bf2d8
mov eax, dword [rbx + 0xec]
mov dword [r13 + 0xc8], eax
cmp dword [rbx + 0xe8], 0x88
jb 0x1400bc3ff
mov dword [r13 + 0xd0], 2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400bc429
mov ecx, 0x190
call qword [0x140953930]
mov rdx, rax
test rax, rax
je 0x1400bf142
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 0x1400bb502
mov rax, qword [rbx]
mov rbx, rax
test edi, edi
je 0x1400bc543
jmp 0x1400bada8
mov rax, qword [rbx]
mov rbx, rax
test edi, edi
jne 0x1400bada8
test rax, rax
je 0x1400bf47b
mov edi, 0xfffffc1c
jmp 0x1400bac51
test edi, edi
je 0x1400bc4eb
jmp case.0x1400bac6f.49
cmp edi, 1
je 0x1400bc48e
cmp edi, 0xfffffc19
jne 0x1400bc4ac
cmp qword [r13 + 0xf8], 0
jne 0x1400bc4ac
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xf8], rax
jmp case.0x1400bac6f.49
cmp edi, 0xfffffc1f
jne case.0x1400bac6f.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 0x1400bc4e3
inc rax
test ecx, ecx
jne 0x1400bc4d0
test edx, edx
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf482
mov edi, 0xfffffc1e
jmp 0x1400bac51
cmp edi, 1
je 0x1400bc51c
cmp edi, 0xfffffc19
jne 0x1400bc535
cmp qword [r13 + 0xf8], 0
jne 0x1400bc535
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xf8], rax
mov rax, qword [rbx]
mov rbx, rax
test edi, edi
jne 0x1400bada8
test rax, rax
je 0x1400bf489
mov edi, 0xfffffc1d
jmp 0x1400bac51
test edi, edi
jne case.0x1400bac6f.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 0x1400bf490
mov edi, 0xfffffc1f
jmp 0x1400bac51
cmp edi, 1
je 0x1400bc593
cmp edi, 0xfffffc19
jne case.0x1400bac6f.54
cmp qword [r13 + 0xf8], 0
jne case.0x1400bac6f.54
mov rax, qword [rbx + 0x18]
add rax, 2
mov qword [r13 + 0xf8], rax
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
mov qword [r13 + 0xa8], rax
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf497
mov edi, 0xfffffc20
jmp 0x1400bac51
cmp edi, 0xfffffc1a
jne 0x1400bc659
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 0x1400bc650
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 0x1400bc630
jmp 0x1400bc6d0
mov qword [rbx + 0x10], rax
jmp 0x1400b196c
cmp edi, 0xfffffc20
jne 0x1400bc698
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.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400bc6a0
cmp byte [r8], 0x77
jmp 0x1400bc69a
test edi, edi
jne case.0x1400bac6f.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 0x1400b196c
cmp dword [rbx + 0xa8], 0
jne 0x1400bc719
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 0x1400bc72f
cmp dword [rbx + 0xa8], 0
je 0x1400bf2d8
lea r11, [0x140000000]
add qword [rbx + 0x18], 3
mov r10d, 0x21
jmp 0x1400b0b77
cmp edi, 1
jne 0x1400bc800
mov rax, qword [r13 + 0xa8]
mov qword [rbx + 0x20], rax
mov rdx, qword [rbx + 0x18]
movzx eax, byte [rdx]
cmp al, 0x82
je 0x1400bc770
cmp al, 0x77
jne 0x1400bf2d8
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 0x1400bc770
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 0x1400b3724
cmp rax, qword [rbx + 0x70]
je 0x1400b3724
cmp cl, 0x7a
mov rcx, qword [rbx + 8]
jne 0x1400bc8c2
test rcx, rcx
jne 0x1400bc7f1
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 0x41
jmp 0x1400bb6cc
cmp edi, 0xfffffc20
jne 0x1400bc83f
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.0x1400bac6f.49
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x77
je 0x1400bc847
cmp byte [r8], 0x77
jmp 0x1400bc841
test edi, edi
jne case.0x1400bac6f.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 0x1400bc75a
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bc8a3
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400bc2b2
test rcx, rcx
jne 0x1400bc8e8
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b9826
test edi, edi
jne case.0x1400bac6f.49
mov rax, qword [rbx + 0x68]
mov qword [rbx + 0x18], rax
jmp 0x1400b0aa2
test edi, edi
jne case.0x1400bac6f.49
add qword [rbx + 0x18], 3
jmp 0x1400b0aa2
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400bc96c
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400bf2d8
cmp r8, qword [r13 + 0xb8]
jmp 0x1400bbf3e
movzx r9d, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
test esi, esi
je 0x1400bca92
cmp r9d, 0xc0
jb 0x1400bca92
test r9b, 0x20
jne 0x1400bc9ad
movzx eax, byte [r8]
and r9d, 0x1f
and eax, 0x3f
shl r9d, 6
or r9d, eax
lea rax, [r8 + 1]
jmp 0x1400bca8e
test r9b, 0x10
jne 0x1400bc9db
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 0x1400bca8e
movzx eax, byte [r8]
and eax, 0x3f
shl eax, 6
test r9b, 8
jne 0x1400bca13
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 0x1400bca8e
test r9b, 4
jne 0x1400bca4e
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 0x1400bca8e
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.1400c1360
test eax, eax
je 0x1400bb438
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bcad9
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
lea rdx, [rcx - 1]
mov qword [rbx + 0x10], rdx
cmp rcx, qword [rbx + 0x60]
jbe 0x1400bf2d8
test esi, esi
je 0x1400bcb60
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400bcb60
nop word [rax + rax]
dec rdx
mov qword [rbx + 0x10], rdx
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
je 0x1400bcb50
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bcb8a
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov eax, edx
cmp edx, 0xc0
jb 0x1400bcca6
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400bcc2b
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400bcc9c
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400bcc49
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400bcc9c
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400bcc67
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bcc9c
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bcc85
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bcc9c
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 0x1400bccbb
cmp dword [rbx + 0xe8], 0x6e
jne 0x1400bccd9
jmp 0x1400bf2d8
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 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bcd09
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
lea rdx, [rcx - 1]
mov qword [rbx + 0x10], rdx
cmp rcx, qword [rbx + 0x60]
ja 0x1400bcd88
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf49e
lea r15, [0x140228030]
lea r11, [0x1402267c0]
jmp 0x1400bf2e7
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400bcda1
dec rdx
mov qword [rbx + 0x10], rdx
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
je 0x1400bcd91
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bcdcb
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
xor eax, eax
mov qword [rcx + 8], rax
mov qword [rbx + 8], rcx
mov dword [rbx + 0x188], 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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
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 0x1400bce58
mov rdx, qword [rbx + 0x48]
mov r8, rsi
mov rcx, rdi
call fcn.140094330
test eax, eax
je 0x1400bce93
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400bcf14
mov rsi, rax
mov rax, r14
sub rax, rsi
cmp rdi, rax
ja 0x1400bcf14
lea rdx, [rbx + 0xbc]
mov r8, rsi
mov rcx, rdi
call fcn.140094330
test eax, eax
jne 0x1400bcf14
lea rax, [rdi + rsi]
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bcecb
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400bb438
cmp rdi, r14
jb 0x1400bb438
cmp rdi, qword [r13 + 0xb8]
jbe 0x1400bb438
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp eax, r14d
jg 0x1400bf1b9
jmp 0x1400bb438
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400bcf80
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400bcf70
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bcfd0
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
cmp edx, 0xc0
jb 0x1400bd108
test dl, 0x20
jne 0x1400bd074
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bd102
test dl, 0x10
jne 0x1400bd099
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 0x1400bd100
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 0x1400bd0cb
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bd100
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bd0e9
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bd100
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 0x1400bf2d8
cmp dword [rbx + 0xe0], ecx
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bd150
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400bd1c0
nop
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400bd1b0
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bd210
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400bb8b5
movzx edi, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
cmp edi, 0xc0
jb 0x1400bd38b
test dil, 0x20
jne 0x1400bd2b0
movzx ecx, byte [rax]
and edi, 0x1f
and ecx, 0x3f
shl edi, 6
inc rax
or edi, ecx
jmp 0x1400bd387
movzx edx, byte [rax + 1]
and edx, 0x3f
test dil, 0x10
jne 0x1400bd2de
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 0x1400bd387
movzx r8d, byte [rax + 2]
and r8d, 0x3f
test dil, 8
jne 0x1400bd312
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 0x1400bd387
movzx r9d, byte [rax + 3]
and r9d, 0x3f
test dil, 4
jne 0x1400bd34d
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 0x1400bd387
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 0x1400bb438
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bd3c7
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400bd440
nop word [rax + rax]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400bd430
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bd490
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rcx, qword [rbx + 0x10]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jae 0x1400bbf28
cmp dword [rbx + 0xc8], 0xc
jne 0x1400bd561
mov eax, dword [r13 + 0x20]
test eax, eax
je 0x1400bd534
mov r8, rdx
mov dword [rsp + 0x20], esi
mov edx, eax
lea r9, [r13 + 0x24]
call fcn.1400c1a70
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x1400bd561
jmp 0x1400bb438
movsxd r8, dword [r13 + 0x24]
sub rdx, r8
cmp rcx, rdx
ja 0x1400bd561
movzx eax, byte [r13 + 0x40]
cmp byte [rcx], al
jne 0x1400bd561
cmp r8d, 1
je 0x1400bb438
movzx eax, byte [r13 + 0x41]
cmp byte [rcx + 1], al
je 0x1400bb438
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 0x1400bd6a2
test dl, 0x20
jne 0x1400bd5cb
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 0x1400bd66f
test dl, 0x10
jne 0x1400bd5f6
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 0x1400bd66f
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 0x1400bd62e
and edx, 7
mov eax, edx
mov edx, ecx
shl eax, 0x12
or edx, eax
add r9, 3
jmp 0x1400bd66f
movzx eax, byte [r9 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bd652
and edx, 3
mov eax, edx
mov edx, ecx
shl eax, 0x18
or edx, eax
add r9, 4
jmp 0x1400bd66f
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.0x1400b350d
cdqe
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0xbfdb4]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
mov r13, qword [rbp + 0x6f]
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je case.0x1400bd6ce.13
mov rax, qword [rsp + 0x38]
cmp rax, qword [r13 + 0xa0]
jb case.0x1400bd6ce.13
cmp dword [r13 + 0x20], 0
jne case.0x1400bd6ce.13
cmp dword [r13 + 0x24], 2
jne case.0x1400bd6ce.13
movzx eax, byte [r13 + 0x40]
cmp edx, eax
jne case.0x1400bd6ce.13
mov r14d, 1
mov dword [r13 + 0x80], r14d
cmp ecx, r14d
jle case.0x1400bd6ce.13
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
lea r12, [0x140000000]
mov esi, dword [rbp + 0x67]
lea r15, [0x140228030]
mov edi, 0xfffffff4
jmp 0x1400bac4a
cmp edx, 0xd
ja 0x1400bd7ee
je 0x1400bd760
sub edx, 0xa
je case.0x1400bd6ce.13
sub edx, 1
jmp 0x1400bd7fc
mov r10, qword [rbp + 0x6f]
cmp r9, qword [r10 + 0xa0]
jae case.0x1400bd6ce.13
cmp byte [r9], 0xa
jne case.0x1400bd6ce.13
lea rax, [r9 + 1]
mov qword [rbx + 0x10], rax
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bd7ab
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a62
sub edx, 0x85
je 0x1400bd82c
sub edx, 0x1fa3
je 0x1400bd82c
cmp edx, 1
je 0x1400bd82c
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf49e
lea r12, [0x140000000]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
jmp 0x1400bf2e7
mov r10, qword [rbp + 0x6f]
cmp dword [r10 + 0x84], 0
je case.0x1400bd6ce.13
jmp 0x1400bd803
cmp edx, 0x2000
ja 0x1400bd889
je case.default.0x1400b312c
cmp edx, 9
je case.default.0x1400b312c
cmp edx, 0x20
je case.default.0x1400b312c
cmp edx, 0xa0
je case.default.0x1400b312c
cmp edx, 0x1680
je case.default.0x1400b312c
cmp edx, 0x180e
je case.default.0x1400b312c
jmp case.0x1400bd6ce.13
cmp edx, 0x3000
ja case.0x1400bd6ce.13
je case.default.0x1400b312c
add edx, 0xffffdfff
cmp edx, 0x5e
ja case.0x1400bd6ce.13
lea r12, [0x140000000]
movzx eax, byte [r12 + rdx + 0xbfdfc]
mov ecx, dword [r12 + rax*4 + 0xbfdf4]
add rcx, r12
jmp rcx
cmp edx, 0x2000
ja 0x1400bd917
je case.0x1400bd6ce.13
cmp edx, 9
je case.0x1400bd6ce.13
cmp edx, 0x20
je case.0x1400bd6ce.13
cmp edx, 0xa0
je case.0x1400bd6ce.13
cmp edx, 0x1680
je case.0x1400bd6ce.13
cmp edx, 0x180e
je case.0x1400bd6ce.13
lea r12, [0x140000000]
jmp case.0x1400b2f93.8193
cmp edx, 0x3000
ja case.default.0x1400b312c
je case.0x1400bd6ce.13
add edx, 0xffffdfff
cmp edx, 0x5e
ja case.default.0x1400b312c
lea r12, [0x140000000]
movzx eax, byte [r12 + rdx + 0xbfe64]
mov ecx, dword [r12 + rax*4 + 0xbfe5c]
add rcx, r12
jmp rcx
cmp r12d, 0xd
ja 0x1400bd974
cmp edx, 0xd
je case.0x1400b788e.8193
sub edx, 0xa
je case.0x1400b788e.8193
sub edx, 1
je case.0x1400b788e.8193
cmp edx, 1
je case.0x1400b788e.8193
jmp case.0x1400bd6ce.13
sub edx, 0x85
je case.0x1400b788e.8193
sub edx, 0x1fa3
je case.0x1400b788e.8193
cmp edx, 1
jne case.0x1400bd6ce.13
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf49e
lea r12, [0x140000000]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
jmp 0x1400bf2e7
cmp r13d, 0xd
ja 0x1400bd9d3
cmp edx, 0xd
je case.0x1400bd6ce.13
sub edx, 0xa
je case.0x1400bd6ce.13
sub edx, 1
jmp 0x1400bd9e5
sub edx, 0x85
je case.0x1400bd6ce.13
sub edx, 0x1fa3
je case.0x1400bd6ce.13
cmp edx, 1
je case.0x1400bd6ce.13
jmp case.0x1400b788e.8193
cmp r10d, 0x100
jae case.0x1400bd6ce.13
mov r10, qword [rbp + 0x6f]
mov ecx, r8d
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 4
je case.0x1400bd6ce.13
jmp case.0x1400b788e.8193
cmp r11d, 0x100
jae case.0x1400b788e.8193
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rbp + 0x7f]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 4
jmp 0x1400bd987
cmp edi, 0x100
jae case.0x1400bd6ce.13
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rbp + 0x57]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 1
je case.0x1400bd6ce.13
jmp case.0x1400b788e.8193
cmp esi, 0x100
jae case.0x1400b788e.8193
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rbp + 0x77]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 1
jmp 0x1400bd987
cmp r14d, 0x100
jae case.0x1400bd6ce.13
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rsp + 0x30]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 0x10
je case.0x1400bd6ce.13
jmp case.0x1400b788e.8193
cmp r15d, 0x100
jae case.0x1400b788e.8193
mov r10, qword [rbp + 0x6f]
mov ecx, dword [rsp + 0x34]
mov rax, qword [r10 + 0x58]
test byte [rcx + rax], 0x10
jmp 0x1400bd987
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je case.default.0x1400bac6f
mov r13, qword [rbp + 0x6f]
mov esi, dword [rbp + 0x67]
lea r12, [0x140000000]
mov edi, 0xfffffff2
lea r14d, [rdi + 0xf]
jmp 0x1400bac43
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400bdb30
nop word [rax + rax]
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400bdb20
cmp dword [rbx + 0xc8], 0x11
jne 0x1400bdb50
cmp rcx, qword [rbx + 0x60]
jbe 0x1400bdb50
cmp byte [rcx], 0xa
jne 0x1400bdb50
dec rcx
cmp byte [rcx], 0xd
jne 0x1400bdb50
mov qword [rbx + 0x10], rcx
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bdba0
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov rax, qword [rbx + 0x10]
cmp rax, qword [r13 + 0xa0]
jae 0x1400bb8b5
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test esi, esi
je 0x1400bdc59
cmp ecx, 0xc0
jb 0x1400bdc59
test cl, 0x20
jne 0x1400bdc30
lea rax, [rdx + 1]
jmp 0x1400bdc55
test cl, 0x10
jne 0x1400bdc3b
add rax, 3
jmp 0x1400bdc55
test cl, 8
jne 0x1400bdc46
add rax, 4
jmp 0x1400bdc55
test cl, 4
jne 0x1400bdc51
add rax, 5
jmp 0x1400bdc55
add rax, 6
mov qword [rbx + 0x10], rax
cmp dword [rbx + 0xb4], 0
jne 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bdc96
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400bddde
cmp edx, 0xc0
jb 0x1400bddde
test dl, 0x20
jne 0x1400bdd49
movzx ecx, byte [r8]
lea rax, [r8 + 1]
and ecx, 0x3f
and edx, 0x1f
shl edx, 6
jmp 0x1400bddd5
test dl, 0x10
jne 0x1400bdd6e
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 0x1400bddd5
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 0x1400bdda0
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bddd5
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bddbe
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bddd5
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 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
cmp eax, 9
je 0x1400bde18
cmp eax, 5
je 0x1400bde18
cmp eax, 8
je 0x1400bde18
xor eax, eax
jmp 0x1400bde1b
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bde57
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400bdfa1
cmp edx, 0xc0
jb 0x1400bdfa1
test dl, 0x20
jne 0x1400bdf0c
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bdf9a
test dl, 0x10
jne 0x1400bdf31
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 0x1400bdf98
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 0x1400bdf63
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bdf98
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bdf81
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bdf98
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 + 0x22a230]
movzx edx, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, eax
mov eax, dword [rbx + 0xb0]
cmp dword [r11 + rdx*4], eax
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400be015
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400be13f
cmp edx, 0xc0
jb 0x1400be13f
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400be0c5
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400be136
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400be0e3
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400be136
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400be101
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400be136
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400be11f
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400be136
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 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
xor ecx, ecx
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400be1ad
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400be2d7
cmp edx, 0xc0
jb 0x1400be2d7
movzx ecx, byte [r8]
and ecx, 0x3f
test dl, 0x20
jne 0x1400be25d
and edx, 0x1f
lea rax, [r8 + 1]
shl edx, 6
jmp 0x1400be2ce
movzx eax, byte [r8 + 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400be27b
and edx, 0xf
lea rax, [r8 + 2]
shl edx, 0xc
jmp 0x1400be2ce
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400be299
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400be2ce
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400be2b7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400be2ce
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 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b0]
xor ecx, ecx
cmp eax, dword [rbx + 0xb0]
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400be345
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r9, qword [rbx + 0x10]
cmp r9, qword [r13 + 0xa0]
jb 0x1400be3d0
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400bf2d8
cmp r9, qword [r13 + 0xb8]
jmp 0x1400bbf3e
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 0x1400be4a7
cmp edx, 0xc0
jb 0x1400be4a7
test dl, 0x20
jne 0x1400be417
movzx eax, byte [r9]
lea r8, [r9 + 1]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
jmp 0x1400be49d
test dl, 0x10
jne 0x1400be434
movzx ecx, byte [r9]
lea r8, [r9 + 2]
movzx eax, byte [r9 + 1]
and ecx, 0x3f
and edx, 0xf
shl edx, 0xc
jmp 0x1400be493
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 0x1400be45e
and edx, 7
lea r8, [r9 + 3]
shl edx, 0x12
jmp 0x1400be493
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 0x1400be484
and edx, 3
lea r8, [r9 + 4]
shl edx, 0x18
jmp 0x1400be49b
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 + 0x22a230]
movzx esi, byte [r12 + rcx*8 + 0x2269b2]
cmp r11, rdi
jae 0x1400be5fb
nop
cmp dword [rbp + 0x67], 0
mov r10d, r14d
movzx edx, byte [r8]
mov r9d, edx
je 0x1400be5a8
cmp edx, 0xc0
jb 0x1400be5a8
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400be520
and edx, 0x1f
mov r10d, 2
mov eax, edx
shl eax, 6
jmp 0x1400be5a1
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400be542
and edx, 0xf
mov r10d, 3
mov eax, edx
shl eax, 0xc
jmp 0x1400be5a1
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400be564
and edx, 7
mov r10d, 4
mov eax, edx
shl eax, 0x12
jmp 0x1400be5a1
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400be586
and edx, 3
mov r10d, 5
mov eax, edx
shl eax, 0x18
jmp 0x1400be5a1
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 + 0x22a230]
mov eax, dword [r12 + rax*4 + 0x226838]
movzx edx, byte [r12 + rcx*8 + 0x2269b2]
bt eax, edx
jae 0x1400be5fb
movsxd rax, r10d
mov esi, edx
add r8, rax
mov qword [rbx + 0x10], r8
mov rdi, qword [r13 + 0xa0]
cmp r8, rdi
jb 0x1400be4e0
mov ecx, dword [r13 + 0xc0]
test ecx, ecx
je 0x1400be628
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x1400be628
cmp rax, qword [r13 + 0xb8]
jbe 0x1400be628
mov dword [r13 + 0x80], r14d
cmp ecx, 1
jg 0x1400bf1b9
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400be658
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
test edi, edi
jne case.0x1400bac6f.49
mov rcx, qword [rbx + 0x10]
dec rcx
mov qword [rbx + 0x10], rcx
test esi, esi
je 0x1400be6d1
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400be6d1
dec rcx
mov qword [rbx + 0x10], rcx
movzx eax, byte [rcx]
and al, 0xc0
cmp al, 0x80
je 0x1400be6c1
mov rax, qword [rbx + 0x60]
lea r15, [0x140228030]
lea r11, [0x1402267c0]
mov r9d, 0xffffffff
lea r10d, [r9 + 0x22]
cmp qword [rbx + 0x10], rax
jbe 0x1400b0ac0
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400be721
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov r8, qword [rbx + 0x10]
dec r8
mov qword [rbx + 0x10], r8
test esi, esi
jne 0x1400be784
movzx edx, byte [r8]
jmp 0x1400be83c
movzx eax, byte [r8]
and al, 0xc0
cmp al, 0x80
jne 0x1400be7a1
nop
dec r8
mov qword [rbx + 0x10], r8
movzx eax, byte [r8]
and al, 0xc0
cmp al, 0x80
je 0x1400be790
mov r8, qword [rbx + 0x10]
movzx edx, byte [r8]
mov r9d, edx
cmp edx, 0xc0
jb 0x1400be83f
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400be7cf
and edx, 0x1f
mov eax, edx
shl eax, 6
jmp 0x1400be838
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400be7eb
and edx, 0xf
mov eax, edx
shl eax, 0xc
jmp 0x1400be838
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400be807
and edx, 7
mov eax, edx
shl eax, 0x12
jmp 0x1400be838
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400be823
and edx, 3
mov eax, edx
shl eax, 0x18
jmp 0x1400be838
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 + 0x22a230]
movzx r10d, byte [r12 + rcx*8 + 0x2269b2]
mov rax, r8
mov r9d, 0xffffffff
cmp rax, qword [rbx + 0x60]
jbe 0x1400b0ab0
lea rdx, [r8 - 1]
mov r8, rdx
test esi, esi
jne 0x1400be88c
movzx edx, byte [rdx]
jmp 0x1400be94a
movzx ecx, byte [rdx]
movzx eax, cl
and al, 0xc0
cmp al, 0x80
jne 0x1400be8b4
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 0x1400be8a0
movzx edx, cl
mov r9d, edx
cmp edx, 0xc0
jb 0x1400be94d
movzx ecx, byte [r8 + 1]
and ecx, 0x3f
test dl, 0x20
jne 0x1400be8dd
and edx, 0x1f
mov eax, edx
shl eax, 6
jmp 0x1400be946
movzx eax, byte [r8 + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 0x10
jne 0x1400be8f9
and edx, 0xf
mov eax, edx
shl eax, 0xc
jmp 0x1400be946
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 8
jne 0x1400be915
and edx, 7
mov eax, edx
shl eax, 0x12
jmp 0x1400be946
movzx eax, byte [r8 + 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400be931
and edx, 3
mov eax, edx
shl eax, 0x18
jmp 0x1400be946
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 + 0x22a230]
movzx edx, byte [r12 + rcx*8 + 0x2269b2]
mov eax, dword [r12 + rdx*4 + 0x226838]
bt eax, r10d
jae 0x1400b97d8
mov qword [rbx + 0x10], r8
mov r10d, edx
jmp 0x1400be866
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
test esi, esi
je 0x1400bea93
cmp edx, 0xc0
jb 0x1400bea93
test dl, 0x20
jne 0x1400be9fe
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bea8c
test dl, 0x10
jne 0x1400bea23
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 0x1400bea8a
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 0x1400bea55
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bea8a
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bea73
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bea8a
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 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, dword [r11 + rax*4]
mov eax, 0
dec ecx
test ecx, 0xfffffffd
sete al
cmp eax, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400beb0a
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a76
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
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 0x1400bec60
cmp edx, 0xc0
jb 0x1400bec60
test dl, 0x20
jne 0x1400bebc4
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bec52
test dl, 0x10
jne 0x1400bebe9
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 0x1400bec50
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 0x1400bec1b
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bec50
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bec39
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bec50
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 0x1400bec8d
cmp eax, 0x40
je 0x1400bec8d
cmp r9d, 0x60
je 0x1400bec8d
cmp r10d, 0xa0
jb 0x1400bec81
cmp edx, 0xd7ff
jbe 0x1400bec8d
cmp edx, 0xe000
jae 0x1400bec8d
xor eax, eax
jmp 0x1400bec90
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400beccc
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
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 0x1400bee2c
cmp edx, 0xc0
jb 0x1400bee2c
test dl, 0x20
jne 0x1400bed8b
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bee19
test dl, 0x10
jne 0x1400bedb0
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 0x1400bee17
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 0x1400bede2
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bee17
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bee00
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bee17
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 0x1400bef78
cmp r9d, 0x2000
je case.0x1400befaf.8193
cmp r11d, 0x20
ja 0x1400bef59
cmp edi, 0x20
je case.0x1400befaf.8193
mov eax, edx
sub eax, 9
je case.0x1400befaf.8193
sub eax, 1
je case.0x1400befaf.8193
sub eax, 1
je case.0x1400befaf.8193
sub eax, 1
je case.0x1400befaf.8193
cmp eax, 1
je case.0x1400befaf.8193
mov eax, edx
test edx, edx
jns 0x1400bee90
lea eax, [rdx + 0x7f]
sar eax, 7
cdqe
movzx ecx, byte [rax + r15]
shl ecx, 7
and edx, 0x8000007f
jge 0x1400beeac
dec edx
or edx, 0xffffff80
inc edx
lea eax, [rdx + rcx]
cdqe
lea r11, [0x1402267c0]
movzx ecx, word [r12 + rax*2 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
xor ecx, ecx
cmp dword [r11 + rax*4], 6
sete cl
cmp ecx, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bef10
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
je 0x1400bf142
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 0x1400b0a6f
mov eax, edx
sub eax, 0x85
je case.0x1400befaf.8193
sub eax, 0x1b
je case.0x1400befaf.8193
sub eax, 0x15e0
je case.0x1400befaf.8193
cmp eax, 0x18e
jmp 0x1400bee81
cmp eax, 0x3000
ja case.0x1400befaf.8194
cmp r10d, 0x3000
je case.0x1400befaf.8193
lea eax, [rdx - 0x2001]
cmp eax, 0x5e
ja case.0x1400befaf.8194
movzx eax, byte [r12 + rax + 0xbfecc]
mov ecx, dword [r12 + rax*4 + 0xbfec4]
add rcx, r12
jmp rcx
cmp dword [rbx + 0xb4], 0
je 0x1400beee0
jmp 0x1400bb438
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jae 0x1400bc951
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
mov r9d, edx
mov r10d, edx
test esi, esi
je 0x1400bf0ca
cmp edx, 0xc0
jb 0x1400bf0ca
test dl, 0x20
jne 0x1400bf032
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bf0c0
test dl, 0x10
jne 0x1400bf057
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 0x1400bf0be
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 0x1400bf089
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bf0be
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bf0a7
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bf0be
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 + 0x22a230]
movzx eax, byte [r12 + rcx*8 + 0x2269b1]
mov ecx, dword [r11 + rax*4]
dec ecx
test ecx, 0xfffffffd
je 0x1400bf109
cmp r10d, 0x5f
je 0x1400bf109
xor eax, eax
jmp 0x1400bf10c
mov eax, r14d
cmp eax, dword [rbx + 0xb4]
je 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bf3b7
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
jne 0x1400bf3ad
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf4a2
mov r13, qword [rbp + 0x6f]
mov edi, 0xfffffffa
mov esi, dword [rbp + 0x67]
lea r14d, [rdi + 7]
jmp 0x1400bac3c
test edi, edi
jne case.0x1400bac6f.49
mov eax, dword [rbx + 0xd8]
cmp dword [rbx + 0xd0], eax
jge 0x1400bf2d8
mov r8, qword [rbx + 0x10]
cmp r8, qword [r13 + 0xa0]
jb 0x1400bf1d5
mov eax, dword [r13 + 0xc0]
test eax, eax
je 0x1400bf2d8
cmp r8, qword [r13 + 0xb8]
jbe 0x1400bf2d8
mov dword [r13 + 0x80], r14d
cmp eax, 1
jle 0x1400bf2d8
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400b21e5
mov esi, dword [rbp + 0x67]
mov edi, 0xfffffff4
jmp 0x1400bac4a
movzx edx, byte [r8]
inc r8
mov qword [rbx + 0x10], r8
mov ecx, edx
test esi, esi
je 0x1400bf2a7
cmp edx, 0xc0
jb 0x1400bf2a7
test dl, 0x20
jne 0x1400bf213
movzx eax, byte [r8]
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
lea rax, [r8 + 1]
jmp 0x1400bf2a1
test dl, 0x10
jne 0x1400bf238
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 0x1400bf29f
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 0x1400bf26a
and edx, 7
lea rax, [r8 + 3]
shl edx, 0x12
jmp 0x1400bf29f
movzx eax, byte [r8 + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
test dl, 4
jne 0x1400bf288
and edx, 3
lea rax, [r8 + 4]
shl edx, 0x18
jmp 0x1400bf29f
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 + 0x226870]
add r8, r12
cmp ecx, dword [r8]
jb 0x1400bf2cf
mov eax, dword [r8]
lea r8, [r8 + 4]
cmp edx, eax
je 0x1400bf2fb
mov eax, dword [r8]
cmp edx, eax
jae 0x1400bf2c0
cmp dword [rbx + 0xb4], 0
jne 0x1400bf304
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf49e
mov r13, qword [rbp + 0x6f]
xor eax, eax
mov esi, dword [rbp + 0x67]
mov edi, eax
lea r14d, [rax + 1]
jmp 0x1400bac51
cmp dword [rbx + 0xb4], 0
jne 0x1400bf2d8
inc dword [rbx + 0xd0]
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x1400bf40a
mov ecx, 0x190
call qword [0x140953930]
mov rcx, rax
test rax, rax
jne 0x1400bf400
mov rax, qword [rbx]
mov rbx, rax
test rax, rax
je 0x1400bf4a2
lea edi, [rcx - 6]
lea r14d, [rcx + 1]
jmp 0x1400bac43
lea rax, [r8 + 3]
mov r10d, 0x21
mov qword [rbx + 0x18], rax
lea r11, [0x140000000]
jmp 0x1400b0b77
mov rcx, qword [rbx + 0x88]
lea rax, [rbx + 0xfc]
cmp rcx, rax
je 0x1400bf37c
call qword [0x140953928]
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 0x1400b0b77
mov qword [rbx + 0x18], rcx
jmp 0x1400b0aa2
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 0x1400b0a76
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 0x1400b0a6f
mov eax, 0xfffffff8
jmp 0x1400bf4ae
mov eax, 0xffffffeb
jmp 0x1400bf4ae
mov eax, 0xffffffe6
jmp 0x1400bf4ae
mov eax, 0xfffffc1a
jmp 0x1400bf4ae
mov eax, r14d
jmp 0x1400bf4ae
mov eax, 0xfffffc1b
jmp 0x1400bf4ae
mov eax, 0xfffffc1c
jmp 0x1400bf4ae
mov eax, 0xfffffc1e
jmp 0x1400bf4ae
mov eax, 0xfffffc1d
jmp 0x1400bf4ae
mov eax, 0xfffffc1f
jmp 0x1400bf4ae
mov eax, 0xfffffc20
jmp 0x1400bf4ae
xor eax, eax
jmp 0x1400bf4ae
mov eax, 0xfffffffa
jmp 0x1400bf4ae
mov eax, 0xfffffffb
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret