Function at 0x1400640e0
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 [0x1403e9140]
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.140076f00
nop
lea rax, [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov rdx, r15
lea rcx, [rbp - 0x20]
call fcn.14006fb30
nop
mov byte [rsp + 0x30], r13b
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x50], r13b
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.140067680
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 0x1400641e6
inc dl
cmp dl, 4
jne 0x1400641d0
jmp 0x1400641f5
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 0x140064218
inc dl
cmp dl, 8
jne 0x140064202
jmp 0x140064227
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 0x140064242
inc cl
cmp cl, 5
jne 0x140064230
jmp 0x140064251
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 0x1400641a0
lea rdx, [r9 + 0x2a]
lea rcx, [rbp]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x20]
call fcn.140092d70
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [r12]
cmp qword [rax + 0x10], r15
jl 0x1400644e2
mov byte [rsp + 0x50], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400677d0
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 0x1400642f5
inc cl
cmp cl, 4
jne 0x1400642e2
jmp 0x140064303
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 0x140064323
inc cl
cmp cl, 8
jne 0x140064310
jmp 0x140064331
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 0x140064353
inc cl
cmp cl, 5
jne 0x140064340
jmp 0x140064361
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.14006fe10
mov r12, rax
mov dword [rsp + 0x7c], 1
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x78]
call fcn.140067770
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 0x1400643f6
inc dl
cmp dl, 4
jne 0x1400643e0
jmp 0x140064405
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 0x140064428
inc dl
cmp dl, 8
jne 0x140064412
jmp 0x140064437
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 0x140064452
inc cl
cmp cl, 5
jne 0x140064440
jmp 0x140064461
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 0x1400643b0
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [r10 + r9 + 0x21], 0
jne 0x140064480
lea r8, [r10 + 0x21]
xor edx, edx
mov rcx, r12
call fcn.14008f7b0
mov rdx, rax
lea rcx, [rbp]
call fcn.140092ca0
nop
mov dword [rsp + 0x7c], 3
mov r8, rbx
inc r8
cmp byte [r14 + r8], 0
jne 0x1400644b1
mov rdx, r14
lea rcx, [rbp]
call fcn.140091d80
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140092ca0
lea rbx, [rbp - 0x20]
mov esi, 7
mov r12, qword [rbp - 0x80]
jmp 0x1400644fa
lea rdx, [0x1403c5290]
lea rcx, [rbp - 0x60]
call fcn.140092a40
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.14006fb30
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.140091e80
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.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x20]
call fcn.1400676f0
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 0x1400645b6
inc dl
cmp dl, 4
jne 0x1400645a0
jmp 0x1400645c5
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 0x1400645e9
inc dl
cmp dl, 8
jne 0x1400645d3
jmp 0x1400645f8
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 0x140064612
inc cl
cmp cl, 5
jne 0x140064600
jmp 0x140064621
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 0x140064570
lea rdx, [r9 + 0x30]
lea rcx, [rbp + 0x60]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp + 0x20]
call fcn.140092d70
nop
lea rcx, [rbp + 0x40]
call fcn.140092d70
nop
test sil, 8
je 0x140064687
and esi, 0xfffffff7
lea rcx, [rbp - 0x60]
call fcn.140092d70
nop
test sil, 4
je 0x14006469a
and esi, 0xfffffffb
lea rcx, [rbp - 0x20]
call fcn.140092d70
nop
test sil, 2
je 0x1400646ad
and esi, 0xfffffffd
lea rcx, [rbp]
call fcn.140092d70
nop
test sil, 1
je 0x1400646bd
lea rcx, [rsp + 0x58]
call fcn.140092d70
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12]
mov edx, dword [rdx]
lea rcx, [rbp - 0x60]
call fcn.1400700f0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400677f0
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 0x140064766
inc dl
cmp dl, 4
jne 0x140064750
jmp 0x140064775
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 0x140064798
inc dl
cmp dl, 8
jne 0x140064782
jmp 0x1400647a7
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 0x1400647c2
inc cl
cmp cl, 5
jne 0x1400647b0
jmp 0x1400647d1
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 0x140064720
lea rdx, [r9 + 0x27]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400700f0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067850
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 0x1400648c6
inc dl
cmp dl, 4
jne 0x1400648b0
jmp 0x1400648d5
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 0x1400648f8
inc dl
cmp dl, 8
jne 0x1400648e2
jmp 0x140064907
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 0x140064922
inc cl
cmp cl, 5
jne 0x140064910
jmp 0x140064931
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 0x140064880
lea rdx, [r9 + 0x24]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400703c0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400678b0
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 0x140064a26
inc dl
cmp dl, 4
jne 0x140064a10
jmp 0x140064a35
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 0x140064a58
inc dl
cmp dl, 8
jne 0x140064a42
jmp 0x140064a67
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 0x140064a82
inc cl
cmp cl, 5
jne 0x140064a70
jmp 0x140064a91
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 0x1400649e0
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400700f0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400678e0
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 0x140064b86
inc dl
cmp dl, 4
jne 0x140064b70
jmp 0x140064b95
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 0x140064bb8
inc dl
cmp dl, 8
jne 0x140064ba2
jmp 0x140064bc7
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 0x140064be2
inc cl
cmp cl, 5
jne 0x140064bd0
jmp 0x140064bf1
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 0x140064b40
lea rdx, [r9 + 0x12]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400703c0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140067920
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 0x140064ce6
inc dl
cmp dl, 4
jne 0x140064cd0
jmp 0x140064cf5
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 0x140064d18
inc dl
cmp dl, 8
jne 0x140064d02
jmp 0x140064d27
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 0x140064d42
inc cl
cmp cl, 5
jne 0x140064d30
jmp 0x140064d51
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 0x140064ca0
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400703c0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140067940
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 0x140064e46
inc dl
cmp dl, 4
jne 0x140064e30
jmp 0x140064e55
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 0x140064e78
inc dl
cmp dl, 8
jne 0x140064e62
jmp 0x140064e87
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 0x140064ea2
inc cl
cmp cl, 5
jne 0x140064e90
jmp 0x140064eb1
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 0x140064e00
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400703c0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140067970
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 0x140064fa6
inc dl
cmp dl, 4
jne 0x140064f90
jmp 0x140064fb5
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 0x140064fd8
inc dl
cmp dl, 8
jne 0x140064fc2
jmp 0x140064fe7
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 0x140065002
inc cl
cmp cl, 5
jne 0x140064ff0
jmp 0x140065011
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 0x140064f60
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400703c0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.140067990
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 0x140065106
inc dl
cmp dl, 4
jne 0x1400650f0
jmp 0x140065115
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 0x140065138
inc dl
cmp dl, 8
jne 0x140065122
jmp 0x140065147
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 0x140065162
inc cl
cmp cl, 5
jne 0x140065150
jmp 0x140065171
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 0x1400650c0
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140092a40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140070fc0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rbp - 0x60]
call fcn.140092d70
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.1400703c0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140074200
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400679c0
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 0x140065266
inc dl
cmp dl, 4
jne 0x140065250
jmp 0x140065275
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 0x140065298
inc dl
cmp dl, 8
jne 0x140065282
jmp 0x1400652a7
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 0x1400652c2
inc cl
cmp cl, 5
jne 0x1400652b0
jmp 0x1400652d1
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 0x140065220
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400679f0
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
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 + 0xf]
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 0x1400653a6
inc dl
cmp dl, 4
jne 0x140065390
jmp 0x1400653b5
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x1400653d8
inc dl
cmp dl, 8
jne 0x1400653c2
jmp 0x1400653e7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065402
inc cl
cmp cl, 5
jne 0x1400653f0
jmp 0x140065411
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140065360
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067a20
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x1400654e6
inc dl
cmp dl, 4
jne 0x1400654d0
jmp 0x1400654f5
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065518
inc dl
cmp dl, 8
jne 0x140065502
jmp 0x140065527
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065542
inc cl
cmp cl, 5
jne 0x140065530
jmp 0x140065551
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x1400654a0
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067a40
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x140065626
inc dl
cmp dl, 4
jne 0x140065610
jmp 0x140065635
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065658
inc dl
cmp dl, 8
jne 0x140065642
jmp 0x140065667
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065682
inc cl
cmp cl, 5
jne 0x140065670
jmp 0x140065691
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x1400655e0
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067a60
mov r10, rax
mov byte [rax + 8], 0
mov ebx, r13d
lea r8, [rax + 6]
nop
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 + 0xb]
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 0x140065766
inc dl
cmp dl, 4
jne 0x140065750
jmp 0x140065775
movsx ecx, r11b
movzx eax, byte [r10 + 0xe]
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 0x140065798
inc dl
cmp dl, 8
jne 0x140065782
jmp 0x1400657a7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xd]
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 0x1400657c2
inc cl
cmp cl, 5
jne 0x1400657b0
jmp 0x1400657d1
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xc]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xa]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 2
jne 0x140065720
lea rdx, [r10 + 6]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067a80
mov r10, rax
mov byte [rax + 8], 0
mov ebx, r13d
lea r8, [rax + 6]
nop
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 + 0xb]
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 0x1400658a6
inc dl
cmp dl, 4
jne 0x140065890
jmp 0x1400658b5
movsx ecx, r11b
movzx eax, byte [r10 + 0xe]
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 0x1400658d8
inc dl
cmp dl, 8
jne 0x1400658c2
jmp 0x1400658e7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xd]
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 0x140065902
inc cl
cmp cl, 5
jne 0x1400658f0
jmp 0x140065911
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xc]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xa]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 2
jne 0x140065860
lea rdx, [r10 + 6]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067aa0
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x1400659e6
inc dl
cmp dl, 4
jne 0x1400659d0
jmp 0x1400659f5
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065a18
inc dl
cmp dl, 8
jne 0x140065a02
jmp 0x140065a27
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065a42
inc cl
cmp cl, 5
jne 0x140065a30
jmp 0x140065a51
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x1400659a0
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067ad0
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x140065b26
inc dl
cmp dl, 4
jne 0x140065b10
jmp 0x140065b35
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065b58
inc dl
cmp dl, 8
jne 0x140065b42
jmp 0x140065b67
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065b82
inc cl
cmp cl, 5
jne 0x140065b70
jmp 0x140065b91
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140065ae0
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067b00
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x140065c66
inc dl
cmp dl, 4
jne 0x140065c50
jmp 0x140065c75
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065c98
inc dl
cmp dl, 8
jne 0x140065c82
jmp 0x140065ca7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065cc2
inc cl
cmp cl, 5
jne 0x140065cb0
jmp 0x140065cd1
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140065c20
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067b30
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x140065da6
inc dl
cmp dl, 4
jne 0x140065d90
jmp 0x140065db5
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065dd8
inc dl
cmp dl, 8
jne 0x140065dc2
jmp 0x140065de7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065e02
inc cl
cmp cl, 5
jne 0x140065df0
jmp 0x140065e11
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140065d60
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067b60
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x140065ee6
inc dl
cmp dl, 4
jne 0x140065ed0
jmp 0x140065ef5
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140065f18
inc dl
cmp dl, 8
jne 0x140065f02
jmp 0x140065f27
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140065f42
inc cl
cmp cl, 5
jne 0x140065f30
jmp 0x140065f51
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140065ea0
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067b90
mov r10, rax
mov byte [rax + 0xc], 0
mov ebx, r13d
lea r8, [rax + 9]
nop
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 + 0xf]
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 0x140066026
inc dl
cmp dl, 4
jne 0x140066010
jmp 0x140066035
movsx ecx, r11b
movzx eax, byte [r10 + 0x12]
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 0x140066058
inc dl
cmp dl, 8
jne 0x140066042
jmp 0x140066067
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x11]
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 0x140066082
inc cl
cmp cl, 5
jne 0x140066070
jmp 0x140066091
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x10]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0xe]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 3
jne 0x140065fe0
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067bc0
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x140066166
inc dl
cmp dl, 4
jne 0x140066150
jmp 0x140066175
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066198
inc dl
cmp dl, 8
jne 0x140066182
jmp 0x1400661a7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x1400661c2
inc cl
cmp cl, 5
jne 0x1400661b0
jmp 0x1400661d1
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140066120
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067bf0
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x1400662a6
inc dl
cmp dl, 4
jne 0x140066290
jmp 0x1400662b5
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x1400662d8
inc dl
cmp dl, 8
jne 0x1400662c2
jmp 0x1400662e7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066302
inc cl
cmp cl, 5
jne 0x1400662f0
jmp 0x140066311
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140066260
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067c20
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x1400663e6
inc dl
cmp dl, 4
jne 0x1400663d0
jmp 0x1400663f5
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066418
inc dl
cmp dl, 8
jne 0x140066402
jmp 0x140066427
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066442
inc cl
cmp cl, 5
jne 0x140066430
jmp 0x140066451
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x1400663a0
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067c50
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x140066526
inc dl
cmp dl, 4
jne 0x140066510
jmp 0x140066535
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066558
inc dl
cmp dl, 8
jne 0x140066542
jmp 0x140066567
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066582
inc cl
cmp cl, 5
jne 0x140066570
jmp 0x140066591
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x1400664e0
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067c80
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x140066666
inc dl
cmp dl, 4
jne 0x140066650
jmp 0x140066675
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066698
inc dl
cmp dl, 8
jne 0x140066682
jmp 0x1400666a7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x1400666c2
inc cl
cmp cl, 5
jne 0x1400666b0
jmp 0x1400666d1
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140066620
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067cb0
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x1400667a6
inc dl
cmp dl, 4
jne 0x140066790
jmp 0x1400667b5
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x1400667d8
inc dl
cmp dl, 8
jne 0x1400667c2
jmp 0x1400667e7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066802
inc cl
cmp cl, 5
jne 0x1400667f0
jmp 0x140066811
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140066760
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067ce0
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x1400668e6
inc dl
cmp dl, 4
jne 0x1400668d0
jmp 0x1400668f5
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066918
inc dl
cmp dl, 8
jne 0x140066902
jmp 0x140066927
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066942
inc cl
cmp cl, 5
jne 0x140066930
jmp 0x140066951
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x1400668a0
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067d10
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x140066a26
inc dl
cmp dl, 4
jne 0x140066a10
jmp 0x140066a35
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066a58
inc dl
cmp dl, 8
jne 0x140066a42
jmp 0x140066a67
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066a82
inc cl
cmp cl, 5
jne 0x140066a70
jmp 0x140066a91
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x1400669e0
lea rdx, [r10 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.14006f6e0
mov rcx, rax
mov rdx, r15
call fcn.140090580
nop
lea rcx, [rsp + 0x58]
call fcn.140092d70
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.1400703c0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14006f570
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.140067d40
mov r10, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r8, [rax + 0xc]
nop
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 + 0x13]
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 0x140066b66
inc dl
cmp dl, 4
jne 0x140066b50
jmp 0x140066b75
movsx ecx, r11b
movzx eax, byte [r10 + 0x16]
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 0x140066b98
inc dl
cmp dl, 8
jne 0x140066b82
jmp 0x140066ba7
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x15]
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 0x140066bc2
inc cl
cmp cl, 5
jne 0x140066bb0
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0x14]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r10 + 0x12]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 4
jne 0x140066b20