Function at 0x140061080
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x1403e7140]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov r12, rcx
mov qword [rbp - 0x80], rcx
xor r13d, r13d
mov dword [rsp + 0x7c], r13d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r15, rax
mov byte [rbp + 0x110], r13b
xor edx, edx
lea rcx, [rbp + 0x118]
call fcn.140073d50
nop
lea rax, [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov rdx, r15
lea rcx, [rbp - 0x20]
call fcn.14006caf0
nop
mov byte [rsp + 0x30], r13b
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x50], r13b
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.140064620
mov r9, rax
mov byte [rax + 0x38], r13b
mov ebx, r13d
lea r8, [rax + 0x2a]
nop dword [rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x3b]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061186
inc dl
cmp dl, 4
jne 0x140061170
jmp 0x140061195
movsx ecx, r11b
movzx eax, byte [r9 + 0x3e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400611b8
inc dl
cmp dl, 8
jne 0x1400611a2
jmp 0x1400611c7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x3d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400611e2
inc cl
cmp cl, 5
jne 0x1400611d0
jmp 0x1400611f1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x3c]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x3a]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 0xe
jne 0x140061140
lea rdx, [r9 + 0x2a]
lea rcx, [rbp]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x20]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [r12]
cmp qword [rax + 0x10], r15
jl 0x140061482
mov byte [rsp + 0x50], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.140064770
mov rdx, rax
lea r14, [rax + 3]
mov byte [r14 + 1], 0
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [r14], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140061295
inc cl
cmp cl, 4
jne 0x140061282
jmp 0x1400612a3
movsx ecx, r9b
movzx eax, byte [rdx + 0xa]
btc ecx, eax
mov byte [r14], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop word [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1400612c3
inc cl
cmp cl, 8
jne 0x1400612b0
jmp 0x1400612d1
movsx ecx, byte [r14]
movzx eax, byte [rdx + 9]
btc ecx, eax
mov byte [r14], cl
xor cl, cl
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1400612f3
inc cl
cmp cl, 5
jne 0x1400612e0
jmp 0x140061301
movsx ecx, byte [r14]
movzx eax, byte [rdx + 8]
btc ecx, eax
mov byte [r14], cl
movzx eax, byte [rdx + 6]
xor byte [r14], al
mov rax, qword [r12]
mov rdx, qword [rax + 0x10]
sub rdx, r15
lea rcx, [rsp + 0x58]
call fcn.14006cdd0
mov r12, rax
mov dword [rsp + 0x7c], 1
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x78]
call fcn.140064710
mov r10, rax
mov byte [rax + 0x2c], 0
mov ebx, r13d
lea r8, [rax + 0x21]
nop dword [rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r10]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r10 + 0x2f]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r9d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061396
inc dl
cmp dl, 4
jne 0x140061380
jmp 0x1400613a5
movsx ecx, r11b
movzx eax, byte [r10 + 0x32]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r9d, byte [rax + r10]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400613c8
inc dl
cmp dl, 8
jne 0x1400613b2
jmp 0x1400613d7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x31]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r10]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400613f2
inc cl
cmp cl, 5
jne 0x1400613e0
jmp 0x140061401
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x30]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x2e]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 0xb
jne 0x140061350
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [r10 + r9 + 0x21], 0
jne 0x140061420
lea r8, [r10 + 0x21]
xor edx, edx
mov rcx, r12
call fcn.14008ca40
mov rdx, rax
lea rcx, [rbp]
call fcn.14008ff60
nop
mov dword [rsp + 0x7c], 3
mov r8, rbx
inc r8
cmp byte [r14 + r8], 0
jne 0x140061451
mov rdx, r14
lea rcx, [rbp]
call fcn.14008f020
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14008ff60
lea rbx, [rbp - 0x20]
mov esi, 7
mov r12, qword [rbp - 0x80]
jmp 0x14006149a
lea rdx, [0x1403c3210]
lea rcx, [rbp - 0x60]
call fcn.14008fd10
mov rbx, rax
mov esi, 8
mov dword [rsp + 0x7c], esi
mov rdx, qword [r12]
mov rdx, qword [rdx + 0x10]
lea rcx, [rbp + 0x40]
call fcn.14006caf0
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.14008f120
bts esi, 0xa
mov dword [rsp + 0x7c], esi
mov byte [rsp + 0x30], 0
xor eax, eax
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x20]
call fcn.140064690
mov r9, rax
mov byte [rax + 0x40], 0
mov ebx, r13d
lea r8, [rax + 0x30]
nop dword [rax + rax]
lea r14d, [rbx + rbx*2]
movzx edx, byte [r14 + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x43]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [r14 + 1]
movzx r10d, byte [rax + r9]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061556
inc dl
cmp dl, 4
jne 0x140061540
jmp 0x140061565
movsx ecx, r11b
movzx eax, byte [r9 + 0x46]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r14 + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061589
inc dl
cmp dl, 8
jne 0x140061573
jmp 0x140061598
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x45]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400615b2
inc cl
cmp cl, 5
jne 0x1400615a0
jmp 0x1400615c1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x44]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x42]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 0x10
jne 0x140061510
lea rdx, [r9 + 0x30]
lea rcx, [rbp + 0x60]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp + 0x20]
call fcn.140090020
nop
lea rcx, [rbp + 0x40]
call fcn.140090020
nop
test sil, 8
je 0x140061627
and esi, 0xfffffff7
lea rcx, [rbp - 0x60]
call fcn.140090020
nop
test sil, 4
je 0x14006163a
and esi, 0xfffffffb
lea rcx, [rbp - 0x20]
call fcn.140090020
nop
test sil, 2
je 0x14006164d
and esi, 0xfffffffd
lea rcx, [rbp]
call fcn.140090020
nop
test sil, 1
je 0x14006165d
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12]
mov edx, dword [rdx]
lea rcx, [rbp - 0x60]
call fcn.14006d0b0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064790
mov r9, rax
mov byte [rax + 0x34], 0
mov ebx, r13d
lea r8, [rax + 0x27]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x37]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061706
inc dl
cmp dl, 4
jne 0x1400616f0
jmp 0x140061715
movsx ecx, r11b
movzx eax, byte [r9 + 0x3a]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061738
inc dl
cmp dl, 8
jne 0x140061722
jmp 0x140061747
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x39]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140061762
inc cl
cmp cl, 5
jne 0x140061750
jmp 0x140061771
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x38]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x36]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 0xd
jne 0x1400616c0
lea rdx, [r9 + 0x27]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14006d0b0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400647f0
mov r9, rax
mov byte [rax + 0x30], 0
mov ebx, r13d
lea r8, [rax + 0x24]
nop dword [rax]
nop dword [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x33]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061866
inc dl
cmp dl, 4
jne 0x140061850
jmp 0x140061875
movsx ecx, r11b
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061898
inc dl
cmp dl, 8
jne 0x140061882
jmp 0x1400618a7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400618c2
inc cl
cmp cl, 5
jne 0x1400618b0
jmp 0x1400618d1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x32]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 0xc
jne 0x140061820
lea rdx, [r9 + 0x24]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xf8]
lea rcx, [rbp - 0x60]
call fcn.14006d380
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140064850
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400619c6
inc dl
cmp dl, 4
jne 0x1400619b0
jmp 0x1400619d5
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400619f8
inc dl
cmp dl, 8
jne 0x1400619e2
jmp 0x140061a07
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140061a22
inc cl
cmp cl, 5
jne 0x140061a10
jmp 0x140061a31
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140061980
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov edx, dword [rdx + 0x44]
lea rcx, [rbp - 0x60]
call fcn.14006d0b0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.140064880
mov r9, rax
mov byte [rax + 0x18], 0
mov ebx, r13d
lea r8, [rax + 0x12]
nop dword [rax]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x1b]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061b26
inc dl
cmp dl, 4
jne 0x140061b10
jmp 0x140061b35
movsx ecx, r11b
movzx eax, byte [r9 + 0x1e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061b58
inc dl
cmp dl, 8
jne 0x140061b42
jmp 0x140061b67
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x1d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140061b82
inc cl
cmp cl, 5
jne 0x140061b70
jmp 0x140061b91
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x1c]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x1a]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 6
jne 0x140061ae0
lea rdx, [r9 + 0x12]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x78]
lea rcx, [rbp - 0x60]
call fcn.14006d380
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400648c0
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop dword [rax]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061c86
inc dl
cmp dl, 4
jne 0x140061c70
jmp 0x140061c95
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061cb8
inc dl
cmp dl, 8
jne 0x140061ca2
jmp 0x140061cc7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140061ce2
inc cl
cmp cl, 5
jne 0x140061cd0
jmp 0x140061cf1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140061c40
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x90]
lea rcx, [rbp - 0x60]
call fcn.14006d380
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400648f0
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061de6
inc dl
cmp dl, 4
jne 0x140061dd0
jmp 0x140061df5
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061e18
inc dl
cmp dl, 8
jne 0x140061e02
jmp 0x140061e27
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140061e42
inc cl
cmp cl, 5
jne 0x140061e30
jmp 0x140061e51
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140061da0
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x80]
lea rcx, [rbp - 0x60]
call fcn.14006d380
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140064920
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061f46
inc dl
cmp dl, 4
jne 0x140061f30
jmp 0x140061f55
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140061f78
inc dl
cmp dl, 8
jne 0x140061f62
jmp 0x140061f87
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140061fa2
inc cl
cmp cl, 5
jne 0x140061f90
jmp 0x140061fb1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140061f00
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x88]
lea rcx, [rbp - 0x60]
call fcn.14006d380
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140064950
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400620a6
inc dl
cmp dl, 4
jne 0x140062090
jmp 0x1400620b5
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400620d8
inc dl
cmp dl, 8
jne 0x1400620c2
jmp 0x1400620e7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062102
inc cl
cmp cl, 5
jne 0x1400620f0
jmp 0x140062111
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062060
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.14008fd10
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006df80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rbp - 0x60]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x98]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140071030
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064980
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop word [rax + rax]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062206
inc dl
cmp dl, 4
jne 0x1400621f0
jmp 0x140062215
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062238
inc dl
cmp dl, 8
jne 0x140062222
jmp 0x140062247
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062262
inc cl
cmp cl, 5
jne 0x140062250
jmp 0x140062271
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x1400621c0
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xa0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400649b0
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062346
inc dl
cmp dl, 4
jne 0x140062330
jmp 0x140062355
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062378
inc dl
cmp dl, 8
jne 0x140062362
jmp 0x140062387
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400623a2
inc cl
cmp cl, 5
jne 0x140062390
jmp 0x1400623b1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062300
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xa8]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400649e0
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062486
inc dl
cmp dl, 4
jne 0x140062470
jmp 0x140062495
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400624b8
inc dl
cmp dl, 8
jne 0x1400624a2
jmp 0x1400624c7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400624e2
inc cl
cmp cl, 5
jne 0x1400624d0
jmp 0x1400624f1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062440
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xb0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064a00
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400625c6
inc dl
cmp dl, 4
jne 0x1400625b0
jmp 0x1400625d5
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400625f8
inc dl
cmp dl, 8
jne 0x1400625e2
jmp 0x140062607
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062622
inc cl
cmp cl, 5
jne 0x140062610
jmp 0x140062631
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062580
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xb8]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064a30
mov r9, rax
mov byte [rax + 8], 0
mov ebx, r13d
lea r8, [rax + 6]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xb]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062706
inc dl
cmp dl, 4
jne 0x1400626f0
jmp 0x140062715
movsx ecx, r11b
movzx eax, byte [r9 + 0xe]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062738
inc dl
cmp dl, 8
jne 0x140062722
jmp 0x140062747
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0xd]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062762
inc cl
cmp cl, 5
jne 0x140062750
jmp 0x140062771
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0xc]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xa]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 2
jne 0x1400626c0
lea rdx, [r9 + 6]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xc0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064a50
mov r9, rax
mov byte [rax + 8], 0
mov ebx, r13d
lea r8, [rax + 6]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xb]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062846
inc dl
cmp dl, 4
jne 0x140062830
jmp 0x140062855
movsx ecx, r11b
movzx eax, byte [r9 + 0xe]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062878
inc dl
cmp dl, 8
jne 0x140062862
jmp 0x140062887
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0xd]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400628a2
inc cl
cmp cl, 5
jne 0x140062890
jmp 0x1400628b1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0xc]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xa]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 2
jne 0x140062800
lea rdx, [r9 + 6]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xc8]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064a70
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062986
inc dl
cmp dl, 4
jne 0x140062970
jmp 0x140062995
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400629b8
inc dl
cmp dl, 8
jne 0x1400629a2
jmp 0x1400629c7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400629e2
inc cl
cmp cl, 5
jne 0x1400629d0
jmp 0x1400629f1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062940
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xd0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064aa0
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062ac6
inc dl
cmp dl, 4
jne 0x140062ab0
jmp 0x140062ad5
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062af8
inc dl
cmp dl, 8
jne 0x140062ae2
jmp 0x140062b07
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062b22
inc cl
cmp cl, 5
jne 0x140062b10
jmp 0x140062b31
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062a80
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xd8]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064ad0
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062c06
inc dl
cmp dl, 4
jne 0x140062bf0
jmp 0x140062c15
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062c38
inc dl
cmp dl, 8
jne 0x140062c22
jmp 0x140062c47
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062c62
inc cl
cmp cl, 5
jne 0x140062c50
jmp 0x140062c71
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062bc0
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xe0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064b00
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062d46
inc dl
cmp dl, 4
jne 0x140062d30
jmp 0x140062d55
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062d78
inc dl
cmp dl, 8
jne 0x140062d62
jmp 0x140062d87
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062da2
inc cl
cmp cl, 5
jne 0x140062d90
jmp 0x140062db1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062d00
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xe8]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064b30
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062e86
inc dl
cmp dl, 4
jne 0x140062e70
jmp 0x140062e95
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062eb8
inc dl
cmp dl, 8
jne 0x140062ea2
jmp 0x140062ec7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140062ee2
inc cl
cmp cl, 5
jne 0x140062ed0
jmp 0x140062ef1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062e40
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0xf0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064b60
mov r9, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0xf]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062fc6
inc dl
cmp dl, 4
jne 0x140062fb0
jmp 0x140062fd5
movsx ecx, r11b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140062ff8
inc dl
cmp dl, 8
jne 0x140062fe2
jmp 0x140063007
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140063022
inc cl
cmp cl, 5
jne 0x140063010
jmp 0x140063031
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140062f80
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x1a0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064b90
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063106
inc dl
cmp dl, 4
jne 0x1400630f0
jmp 0x140063115
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063138
inc dl
cmp dl, 8
jne 0x140063122
jmp 0x140063147
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140063162
inc cl
cmp cl, 5
jne 0x140063150
jmp 0x140063171
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x1400630c0
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x1b0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064bc0
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063246
inc dl
cmp dl, 4
jne 0x140063230
jmp 0x140063255
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063278
inc dl
cmp dl, 8
jne 0x140063262
jmp 0x140063287
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400632a2
inc cl
cmp cl, 5
jne 0x140063290
jmp 0x1400632b1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063200
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x1c0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064bf0
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063386
inc dl
cmp dl, 4
jne 0x140063370
jmp 0x140063395
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400633b8
inc dl
cmp dl, 8
jne 0x1400633a2
jmp 0x1400633c7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400633e2
inc cl
cmp cl, 5
jne 0x1400633d0
jmp 0x1400633f1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063340
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x1d0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064c20
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400634c6
inc dl
cmp dl, 4
jne 0x1400634b0
jmp 0x1400634d5
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400634f8
inc dl
cmp dl, 8
jne 0x1400634e2
jmp 0x140063507
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140063522
inc cl
cmp cl, 5
jne 0x140063510
jmp 0x140063531
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063480
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x1e0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064c50
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063606
inc dl
cmp dl, 4
jne 0x1400635f0
jmp 0x140063615
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063638
inc dl
cmp dl, 8
jne 0x140063622
jmp 0x140063647
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140063662
inc cl
cmp cl, 5
jne 0x140063650
jmp 0x140063671
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x1400635c0
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x1f0]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064c80
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063746
inc dl
cmp dl, 4
jne 0x140063730
jmp 0x140063755
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063778
inc dl
cmp dl, 8
jne 0x140063762
jmp 0x140063787
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400637a2
inc cl
cmp cl, 5
jne 0x140063790
jmp 0x1400637b1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063700
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x200]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064cb0
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063886
inc dl
cmp dl, 4
jne 0x140063870
jmp 0x140063895
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400638b8
inc dl
cmp dl, 8
jne 0x1400638a2
jmp 0x1400638c7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400638e2
inc cl
cmp cl, 5
jne 0x1400638d0
jmp 0x1400638f1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063840
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x210]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064ce0
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400639c6
inc dl
cmp dl, 4
jne 0x1400639b0
jmp 0x1400639d5
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400639f8
inc dl
cmp dl, 8
jne 0x1400639e2
jmp 0x140063a07
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140063a22
inc cl
cmp cl, 5
jne 0x140063a10
jmp 0x140063a31
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063980
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006c5d0
mov rcx, rax
mov rdx, r15
call fcn.14008d900
nop
lea rcx, [rsp + 0x58]
call fcn.140090020
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12 + 8]
mov rdx, qword [rdx + 0x220]
lea rcx, [rsp + 0x58]
call fcn.14006d380
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006c460
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140064d10
mov r9, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
lea esi, [rbx + rbx*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r11d, dil
add r11b, byte [r9 + 0x13]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
lea eax, [rsi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063b06
inc dl
cmp dl, 4
jne 0x140063af0
jmp 0x140063b15
movsx ecx, r11b
movzx eax, byte [r9 + 0x16]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140063b38
inc dl
cmp dl, 8
jne 0x140063b22
jmp 0x140063b47
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x15]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11 + r9]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140063b62
inc cl
cmp cl, 5
jne 0x140063b50
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140063ac0