Function at 0x14005a270
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 [0x140398130]
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.14006c580
nop
lea rax, [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov rdx, r15
lea rcx, [rbp - 0x20]
call fcn.140065360
nop
mov byte [rsp + 0x30], r13b
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x50], r13b
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.14005d810
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 0x14005a376
inc dl
cmp dl, 4
jne 0x14005a360
jmp 0x14005a385
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 0x14005a3a8
inc dl
cmp dl, 8
jne 0x14005a392
jmp 0x14005a3b7
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 0x14005a3d2
inc cl
cmp cl, 5
jne 0x14005a3c0
jmp 0x14005a3e1
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 0x14005a330
lea rdx, [r9 + 0x2a]
lea rcx, [rbp]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x20]
call fcn.140087070
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [r12]
cmp qword [rax + 0x10], r15
jl 0x14005a672
mov byte [rsp + 0x50], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.14005d960
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 0x14005a485
inc cl
cmp cl, 4
jne 0x14005a472
jmp 0x14005a493
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 0x14005a4b3
inc cl
cmp cl, 8
jne 0x14005a4a0
jmp 0x14005a4c1
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 0x14005a4e3
inc cl
cmp cl, 5
jne 0x14005a4d0
jmp 0x14005a4f1
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.140065620
mov r12, rax
mov dword [rsp + 0x7c], 1
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x78]
call fcn.14005d900
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 0x14005a586
inc dl
cmp dl, 4
jne 0x14005a570
jmp 0x14005a595
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 0x14005a5b8
inc dl
cmp dl, 8
jne 0x14005a5a2
jmp 0x14005a5c7
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 0x14005a5e2
inc cl
cmp cl, 5
jne 0x14005a5d0
jmp 0x14005a5f1
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 0x14005a540
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [r10 + r9 + 0x21], 0
jne 0x14005a610
lea r8, [r10 + 0x21]
xor edx, edx
mov rcx, r12
call fcn.140083bb0
mov rdx, rax
lea rcx, [rbp]
call fcn.140086fa0
nop
mov dword [rsp + 0x7c], 3
mov r8, rbx
inc r8
cmp byte [r14 + r8], 0
jne 0x14005a641
mov rdx, r14
lea rcx, [rbp]
call fcn.140086080
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140086fa0
lea rbx, [rbp - 0x20]
mov esi, 7
mov r12, qword [rbp - 0x80]
jmp 0x14005a68a
lea rdx, [0x140375240]
lea rcx, [rbp - 0x60]
call fcn.140086d40
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.140065360
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.140086180
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.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x20]
call fcn.14005d880
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 0x14005a746
inc dl
cmp dl, 4
jne 0x14005a730
jmp 0x14005a755
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 0x14005a779
inc dl
cmp dl, 8
jne 0x14005a763
jmp 0x14005a788
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 0x14005a7a2
inc cl
cmp cl, 5
jne 0x14005a790
jmp 0x14005a7b1
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 0x14005a700
lea rdx, [r9 + 0x30]
lea rcx, [rbp + 0x60]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp + 0x20]
call fcn.140087070
nop
lea rcx, [rbp + 0x40]
call fcn.140087070
nop
test sil, 8
je 0x14005a817
and esi, 0xfffffff7
lea rcx, [rbp - 0x60]
call fcn.140087070
nop
test sil, 4
je 0x14005a82a
and esi, 0xfffffffb
lea rcx, [rbp - 0x20]
call fcn.140087070
nop
test sil, 2
je 0x14005a83d
and esi, 0xfffffffd
lea rcx, [rbp]
call fcn.140087070
nop
test sil, 1
je 0x14005a84d
lea rcx, [rsp + 0x58]
call fcn.140087070
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [r12]
mov edx, dword [rdx]
lea rcx, [rbp - 0x60]
call fcn.1400658e0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005d980
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 0x14005a8f6
inc dl
cmp dl, 4
jne 0x14005a8e0
jmp 0x14005a905
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 0x14005a928
inc dl
cmp dl, 8
jne 0x14005a912
jmp 0x14005a937
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 0x14005a952
inc cl
cmp cl, 5
jne 0x14005a940
jmp 0x14005a961
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 0x14005a8b0
lea rdx, [r9 + 0x27]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.1400658e0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005d9e0
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 0x14005aa56
inc dl
cmp dl, 4
jne 0x14005aa40
jmp 0x14005aa65
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 0x14005aa88
inc dl
cmp dl, 8
jne 0x14005aa72
jmp 0x14005aa97
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 0x14005aab2
inc cl
cmp cl, 5
jne 0x14005aaa0
jmp 0x14005aac1
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 0x14005aa10
lea rdx, [r9 + 0x24]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.140065ba0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.14005da40
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 0x14005abb6
inc dl
cmp dl, 4
jne 0x14005aba0
jmp 0x14005abc5
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 0x14005abe8
inc dl
cmp dl, 8
jne 0x14005abd2
jmp 0x14005abf7
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 0x14005ac12
inc cl
cmp cl, 5
jne 0x14005ac00
jmp 0x14005ac21
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 0x14005ab70
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.1400658e0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.14005da70
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 0x14005ad16
inc dl
cmp dl, 4
jne 0x14005ad00
jmp 0x14005ad25
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 0x14005ad48
inc dl
cmp dl, 8
jne 0x14005ad32
jmp 0x14005ad57
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 0x14005ad72
inc cl
cmp cl, 5
jne 0x14005ad60
jmp 0x14005ad81
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 0x14005acd0
lea rdx, [r9 + 0x12]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.140065ba0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.14005dab0
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 0x14005ae76
inc dl
cmp dl, 4
jne 0x14005ae60
jmp 0x14005ae85
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 0x14005aea8
inc dl
cmp dl, 8
jne 0x14005ae92
jmp 0x14005aeb7
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 0x14005aed2
inc cl
cmp cl, 5
jne 0x14005aec0
jmp 0x14005aee1
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 0x14005ae30
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.140065ba0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.14005dae0
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 0x14005afd6
inc dl
cmp dl, 4
jne 0x14005afc0
jmp 0x14005afe5
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 0x14005b008
inc dl
cmp dl, 8
jne 0x14005aff2
jmp 0x14005b017
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 0x14005b032
inc cl
cmp cl, 5
jne 0x14005b020
jmp 0x14005b041
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 0x14005af90
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.140065ba0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.14005db00
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 0x14005b136
inc dl
cmp dl, 4
jne 0x14005b120
jmp 0x14005b145
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 0x14005b168
inc dl
cmp dl, 8
jne 0x14005b152
jmp 0x14005b177
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 0x14005b192
inc cl
cmp cl, 5
jne 0x14005b180
jmp 0x14005b1a1
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 0x14005b0f0
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.140065ba0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.14005db30
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 0x14005b296
inc dl
cmp dl, 4
jne 0x14005b280
jmp 0x14005b2a5
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 0x14005b2c8
inc dl
cmp dl, 8
jne 0x14005b2b2
jmp 0x14005b2d7
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 0x14005b2f2
inc cl
cmp cl, 5
jne 0x14005b2e0
jmp 0x14005b301
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 0x14005b250
lea rdx, [r9 + 9]
lea rcx, [rsp + 0x58]
call fcn.140086d40
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140066780
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rbp - 0x60]
call fcn.140087070
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.140065ba0
nop
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140069960
nop
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005db50
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 0x14005b3f6
inc dl
cmp dl, 4
jne 0x14005b3e0
jmp 0x14005b405
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 0x14005b428
inc dl
cmp dl, 8
jne 0x14005b412
jmp 0x14005b437
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 0x14005b452
inc cl
cmp cl, 5
jne 0x14005b440
jmp 0x14005b461
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 0x14005b3b0
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005db80
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 0x14005b536
inc dl
cmp dl, 4
jne 0x14005b520
jmp 0x14005b545
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 0x14005b568
inc dl
cmp dl, 8
jne 0x14005b552
jmp 0x14005b577
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 0x14005b592
inc cl
cmp cl, 5
jne 0x14005b580
jmp 0x14005b5a1
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 0x14005b4f0
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dbb0
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 0x14005b676
inc dl
cmp dl, 4
jne 0x14005b660
jmp 0x14005b685
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 0x14005b6a8
inc dl
cmp dl, 8
jne 0x14005b692
jmp 0x14005b6b7
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 0x14005b6d2
inc cl
cmp cl, 5
jne 0x14005b6c0
jmp 0x14005b6e1
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 0x14005b630
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dbe0
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 0x14005b7b6
inc dl
cmp dl, 4
jne 0x14005b7a0
jmp 0x14005b7c5
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 0x14005b7e8
inc dl
cmp dl, 8
jne 0x14005b7d2
jmp 0x14005b7f7
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 0x14005b812
inc cl
cmp cl, 5
jne 0x14005b800
jmp 0x14005b821
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 0x14005b770
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dc10
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 0x14005b8f6
inc dl
cmp dl, 4
jne 0x14005b8e0
jmp 0x14005b905
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 0x14005b928
inc dl
cmp dl, 8
jne 0x14005b912
jmp 0x14005b937
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 0x14005b952
inc cl
cmp cl, 5
jne 0x14005b940
jmp 0x14005b961
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 0x14005b8b0
lea rdx, [r9 + 6]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dc30
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 0x14005ba36
inc dl
cmp dl, 4
jne 0x14005ba20
jmp 0x14005ba45
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 0x14005ba68
inc dl
cmp dl, 8
jne 0x14005ba52
jmp 0x14005ba77
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 0x14005ba92
inc cl
cmp cl, 5
jne 0x14005ba80
jmp 0x14005baa1
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 0x14005b9f0
lea rdx, [r9 + 6]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dc50
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 0x14005bb76
inc dl
cmp dl, 4
jne 0x14005bb60
jmp 0x14005bb85
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 0x14005bba8
inc dl
cmp dl, 8
jne 0x14005bb92
jmp 0x14005bbb7
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 0x14005bbd2
inc cl
cmp cl, 5
jne 0x14005bbc0
jmp 0x14005bbe1
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 0x14005bb30
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dc70
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 0x14005bcb6
inc dl
cmp dl, 4
jne 0x14005bca0
jmp 0x14005bcc5
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 0x14005bce8
inc dl
cmp dl, 8
jne 0x14005bcd2
jmp 0x14005bcf7
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 0x14005bd12
inc cl
cmp cl, 5
jne 0x14005bd00
jmp 0x14005bd21
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 0x14005bc70
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dc90
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 0x14005bdf6
inc dl
cmp dl, 4
jne 0x14005bde0
jmp 0x14005be05
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 0x14005be28
inc dl
cmp dl, 8
jne 0x14005be12
jmp 0x14005be37
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 0x14005be52
inc cl
cmp cl, 5
jne 0x14005be40
jmp 0x14005be61
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 0x14005bdb0
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dcb0
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 0x14005bf36
inc dl
cmp dl, 4
jne 0x14005bf20
jmp 0x14005bf45
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 0x14005bf68
inc dl
cmp dl, 8
jne 0x14005bf52
jmp 0x14005bf77
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 0x14005bf92
inc cl
cmp cl, 5
jne 0x14005bf80
jmp 0x14005bfa1
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 0x14005bef0
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dcd0
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 0x14005c076
inc dl
cmp dl, 4
jne 0x14005c060
jmp 0x14005c085
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 0x14005c0a8
inc dl
cmp dl, 8
jne 0x14005c092
jmp 0x14005c0b7
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 0x14005c0d2
inc cl
cmp cl, 5
jne 0x14005c0c0
jmp 0x14005c0e1
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 0x14005c030
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dcf0
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 0x14005c1b6
inc dl
cmp dl, 4
jne 0x14005c1a0
jmp 0x14005c1c5
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 0x14005c1e8
inc dl
cmp dl, 8
jne 0x14005c1d2
jmp 0x14005c1f7
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 0x14005c212
inc cl
cmp cl, 5
jne 0x14005c200
jmp 0x14005c221
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 0x14005c170
lea rdx, [r9 + 9]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dd10
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 0x14005c2f6
inc dl
cmp dl, 4
jne 0x14005c2e0
jmp 0x14005c305
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 0x14005c328
inc dl
cmp dl, 8
jne 0x14005c312
jmp 0x14005c337
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 0x14005c352
inc cl
cmp cl, 5
jne 0x14005c340
jmp 0x14005c361
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 0x14005c2b0
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dd40
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 0x14005c436
inc dl
cmp dl, 4
jne 0x14005c420
jmp 0x14005c445
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 0x14005c468
inc dl
cmp dl, 8
jne 0x14005c452
jmp 0x14005c477
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 0x14005c492
inc cl
cmp cl, 5
jne 0x14005c480
jmp 0x14005c4a1
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 0x14005c3f0
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dd70
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 0x14005c576
inc dl
cmp dl, 4
jne 0x14005c560
jmp 0x14005c585
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 0x14005c5a8
inc dl
cmp dl, 8
jne 0x14005c592
jmp 0x14005c5b7
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 0x14005c5d2
inc cl
cmp cl, 5
jne 0x14005c5c0
jmp 0x14005c5e1
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 0x14005c530
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005dda0
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 0x14005c6b6
inc dl
cmp dl, 4
jne 0x14005c6a0
jmp 0x14005c6c5
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 0x14005c6e8
inc dl
cmp dl, 8
jne 0x14005c6d2
jmp 0x14005c6f7
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 0x14005c712
inc cl
cmp cl, 5
jne 0x14005c700
jmp 0x14005c721
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 0x14005c670
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005ddd0
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 0x14005c7f6
inc dl
cmp dl, 4
jne 0x14005c7e0
jmp 0x14005c805
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 0x14005c828
inc dl
cmp dl, 8
jne 0x14005c812
jmp 0x14005c837
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 0x14005c852
inc cl
cmp cl, 5
jne 0x14005c840
jmp 0x14005c861
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 0x14005c7b0
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005de00
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 0x14005c936
inc dl
cmp dl, 4
jne 0x14005c920
jmp 0x14005c945
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 0x14005c968
inc dl
cmp dl, 8
jne 0x14005c952
jmp 0x14005c977
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 0x14005c992
inc cl
cmp cl, 5
jne 0x14005c980
jmp 0x14005c9a1
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 0x14005c8f0
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005de30
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 0x14005ca76
inc dl
cmp dl, 4
jne 0x14005ca60
jmp 0x14005ca85
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 0x14005caa8
inc dl
cmp dl, 8
jne 0x14005ca92
jmp 0x14005cab7
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 0x14005cad2
inc cl
cmp cl, 5
jne 0x14005cac0
jmp 0x14005cae1
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 0x14005ca30
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005de60
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 0x14005cbb6
inc dl
cmp dl, 4
jne 0x14005cba0
jmp 0x14005cbc5
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 0x14005cbe8
inc dl
cmp dl, 8
jne 0x14005cbd2
jmp 0x14005cbf7
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 0x14005cc12
inc cl
cmp cl, 5
jne 0x14005cc00
jmp 0x14005cc21
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 0x14005cb70
lea rdx, [r9 + 0xc]
lea rcx, [rbp + 0x110]
call fcn.140064f80
mov rcx, rax
mov rdx, r15
call fcn.140084910
nop
lea rcx, [rsp + 0x58]
call fcn.140087070
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.140065ba0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140064e00
mov r15, rax
mov byte [rsp + 0x20], 0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x20]
call fcn.14005de90
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 0x14005ccf6
inc dl
cmp dl, 4
jne 0x14005cce0
jmp 0x14005cd05
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 0x14005cd28
inc dl
cmp dl, 8
jne 0x14005cd12
jmp 0x14005cd37
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 0x14005cd52
inc cl
cmp cl, 5
jne 0x14005cd40
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 0x14005ccb0