Function at 0x140058c80
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 - 0x280]
sub rsp, 0x380
mov rax, qword [0x140345140]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov r13, rcx
mov qword [rbp - 0x78], rcx
xor ebx, ebx
mov dword [rbp - 0x70], ebx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r12, rax
mov byte [rbp + 0x150], bl
xor edx, edx
lea rcx, [rbp + 0x158]
call fcn.140070540
nop
lea rax, [rbp - 0x68]
mov qword [rbp - 0x28], rax
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.1400692c0
nop
mov byte [rbp - 0x68], bl
xor ecx, ecx
mov qword [rbp - 0x60], rcx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14006d7b0
nop
mov byte [rsp + 0x40], bl
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.14005e450
mov r8, rax
lea r14, [rax + 0x2a]
mov byte [r14 + 0xe], bl
mov esi, ebx
mov r9, r14
mov r15d, 1
sub r15, r14
nop
lea edi, [rsi + rsi*2]
movzx ecx, byte [rdi + r8]
mov byte [r9], cl
movzx eax, sil
add al, al
lea ebx, [rax + rsi]
movzx r11d, bl
add r11b, byte [r8 + 0x3b]
xor r11b, cl
mov byte [r9], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r8]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140058d86
inc dl
cmp dl, 4
jne 0x140058d70
jmp 0x140058d95
movsx ecx, r11b
movzx eax, byte [r8 + 0x3e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [rdi + 2]
mov r11d, eax
movzx r10d, byte [rax + r8]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140058db8
inc dl
cmp dl, 8
jne 0x140058da2
jmp 0x140058dc7
movsx ecx, byte [r9]
movzx eax, byte [r8 + 0x3d]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [r11 + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140058de2
inc cl
cmp cl, 5
jne 0x140058dd0
jmp 0x140058df1
movsx ecx, byte [r9]
movzx eax, byte [r8 + 0x3c]
btc ecx, eax
mov byte [r9], cl
movzx eax, bl
add al, byte [r8 + 0x3a]
xor byte [r9], al
lea eax, [rdi + 3]
movzx eax, byte [rax + r8]
mov byte [r9 + 1], al
lea r10d, [rbx + 3]
add r10b, byte [r8 + 0x3b]
xor r10b, al
mov byte [r9 + 1], r10b
xor dl, dl
lea eax, [rdi + 4]
movzx r11d, byte [rax + r8]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140058e3a
inc dl
cmp dl, 4
jne 0x140058e20
lea r11, [r15 + r9]
jmp 0x140058e4e
lea r11, [r15 + r9]
movsx ecx, r10b
movzx eax, byte [r8 + 0x3e]
btc ecx, eax
mov byte [r11 + r14], cl
mov dl, 5
lea eax, [rdi + 5]
mov edi, eax
movzx r10d, byte [rax + r8]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140058e76
inc dl
cmp dl, 8
jne 0x140058e60
jmp 0x140058e87
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x3d]
btc ecx, eax
mov byte [r11 + r14], cl
xor cl, cl
movzx edx, byte [rdi + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140058ea2
inc cl
cmp cl, 5
jne 0x140058e90
jmp 0x140058eb3
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x3c]
btc ecx, eax
mov byte [r11 + r14], cl
add bl, 3
add bl, byte [r8 + 0x3a]
xor byte [r11 + r14], bl
add esi, 2
add r9, 2
cmp esi, 0xe
jne 0x140058d40
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rsp + 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [r13]
cmp qword [rax + 0x10], r12
jl 0x140059118
mov byte [rsp + 0x40], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.14005e5a0
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]
nop word [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140058f63
inc cl
cmp cl, 4
jne 0x140058f50
jmp 0x140058f71
movsx ecx, r9b
movzx eax, byte [rdx + 0xa]
btc ecx, eax
mov byte [r14], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140058f93
inc cl
cmp cl, 8
jne 0x140058f80
jmp 0x140058fa1
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 0x140058fc3
inc cl
cmp cl, 5
jne 0x140058fb0
jmp 0x140058fd1
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 [r13]
mov rdx, qword [rax + 0x10]
sub rdx, r12
lea rcx, [rsp + 0x68]
call fcn.140069540
mov r12, rax
mov dword [rbp - 0x70], 1
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x41]
call fcn.14005e540
mov r9, rax
mov byte [rax + 0x2c], 0
xor ebx, ebx
lea r8, [rax + 0x21]
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 r10d, dil
add r10b, byte [r9 + 0x2f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
lea eax, [rsi + 1]
movzx r11d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059066
inc dl
cmp dl, 4
jne 0x140059050
jmp 0x140059075
movsx ecx, r10b
movzx eax, byte [r9 + 0x32]
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 0x140059098
inc dl
cmp dl, 8
jne 0x140059082
jmp 0x1400590a7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x31]
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 0x1400590c2
inc cl
cmp cl, 5
jne 0x1400590b0
jmp 0x1400590d1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x30]
btc ecx, eax
mov byte [r8], cl
add dil, byte [r9 + 0x2e]
xor byte [r8], dil
inc ebx
inc r8
cmp ebx, 0xb
jne 0x140059020
mov r8, r12
lea rdx, [r9 + 0x21]
lea rcx, [rbp - 0x48]
call fcn.140068cf0
nop
mov dword [rbp - 0x70], 3
mov r8, r14
mov rdx, rax
lea rcx, [rbp]
call fcn.140088a10
mov rbx, rax
mov r14d, 7
jmp 0x140059131
lea rdx, [0x140325e6e]
lea rcx, [rbp + 0x70]
call fcn.14008b2f0
mov rbx, rax
mov r14d, 8
mov dword [rbp - 0x70], r14d
mov rdx, qword [r13]
mov rdx, qword [rdx + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1400692c0
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.140088bb0
bts r14d, 0xb
mov dword [rbp - 0x70], r14d
mov byte [rsp + 0x48], 0
xor eax, eax
mov qword [rsp + 0x50], rax
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x30]
call fcn.14005e4c0
mov r8, rax
lea r15, [rax + 0x30]
mov byte [r15 + 0x10], 0
xor esi, esi
mov r9, r15
mov r12d, 1
sub r12, r15
nop
lea edi, [rsi + rsi*2]
movzx ecx, byte [rdi + r8]
mov byte [r9], cl
movzx eax, sil
add al, al
lea ebx, [rax + rsi]
movzx r11d, bl
add r11b, byte [r8 + 0x43]
xor r11b, cl
mov byte [r9], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r8]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400591f6
inc dl
cmp dl, 4
jne 0x1400591e0
jmp 0x140059205
movsx ecx, r11b
movzx eax, byte [r8 + 0x46]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [rdi + 2]
mov r11d, eax
movzx r10d, byte [rax + r8]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059228
inc dl
cmp dl, 8
jne 0x140059212
jmp 0x140059237
movsx ecx, byte [r9]
movzx eax, byte [r8 + 0x45]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [r11 + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059252
inc cl
cmp cl, 5
jne 0x140059240
jmp 0x140059261
movsx ecx, byte [r9]
movzx eax, byte [r8 + 0x44]
btc ecx, eax
mov byte [r9], cl
movzx eax, bl
add al, byte [r8 + 0x42]
xor byte [r9], al
lea eax, [rdi + 3]
movzx eax, byte [rax + r8]
mov byte [r9 + 1], al
lea r10d, [rbx + 3]
add r10b, byte [r8 + 0x43]
xor r10b, al
mov byte [r9 + 1], r10b
xor dl, dl
lea eax, [rdi + 4]
movzx r11d, byte [rax + r8]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400592aa
inc dl
cmp dl, 4
jne 0x140059290
lea r11, [r12 + r9]
jmp 0x1400592be
lea r11, [r12 + r9]
movsx ecx, r10b
movzx eax, byte [r8 + 0x46]
btc ecx, eax
mov byte [r11 + r15], cl
mov dl, 5
lea eax, [rdi + 5]
mov edi, eax
movzx r10d, byte [rax + r8]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400592e6
inc dl
cmp dl, 8
jne 0x1400592d0
jmp 0x1400592f7
movsx ecx, byte [r11 + r15]
movzx eax, byte [r8 + 0x45]
btc ecx, eax
mov byte [r11 + r15], cl
xor cl, cl
movzx edx, byte [rdi + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059312
inc cl
cmp cl, 5
jne 0x140059300
jmp 0x140059323
movsx ecx, byte [r11 + r15]
movzx eax, byte [r8 + 0x44]
btc ecx, eax
mov byte [r11 + r15], cl
add bl, 3
add bl, byte [r8 + 0x42]
xor byte [r11 + r15], bl
add esi, 2
add r9, 2
cmp esi, 0x10
jne 0x1400591b0
mov rdx, r15
lea rcx, [rbp + 0x30]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x20]
call fcn.14008b180
nop
lea rcx, [rbp + 0x50]
call fcn.14008b180
nop
test r14b, 8
je 0x140059390
and r14d, 0xfffffff7
lea rcx, [rbp + 0x70]
call fcn.14008b180
nop
test r14b, 4
je 0x1400593a4
and r14d, 0xfffffffb
lea rcx, [rbp]
call fcn.14008b180
nop
test r14b, 2
je 0x1400593b8
and r14d, 0xfffffffd
lea rcx, [rbp - 0x48]
call fcn.14008b180
nop
test r14b, 1
je 0x1400593c8
lea rcx, [rsp + 0x68]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13]
mov edx, dword [rdx]
lea rcx, [rbp - 0x48]
call fcn.1400697c0
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14005e5c0
mov r9, rax
mov byte [rax + 0x34], 0
xor r15d, r15d
mov r11d, r15d
lea r8, [rax + 0x27]
nop dword [rax]
nop word [rax + rax]
lea esi, [r11 + r11*2]
movzx edx, byte [rsi + r9]
mov byte [r8], dl
movzx eax, r11b
add al, al
lea edi, [rax + r11]
movzx r10d, dil
add r10b, byte [r9 + 0x37]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
lea eax, [rsi + 1]
movzx ebx, byte [rax + r9]
nop
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059475
inc dl
cmp dl, 4
jne 0x140059460
jmp 0x140059484
movsx ecx, r10b
movzx eax, byte [r9 + 0x3a]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [rsi + 2]
mov ebx, eax
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400594a6
inc dl
cmp dl, 8
jne 0x140059490
jmp 0x1400594b5
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x39]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400594d2
inc cl
cmp cl, 5
jne 0x1400594c0
jmp 0x1400594e1
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 r11d
inc r8
cmp r11d, 0xd
jne 0x140059430
lea rdx, [r9 + 0x27]
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x48]
call fcn.1400697c0
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14005e620
mov r8, rax
lea r14, [rax + 0x24]
mov byte [r14 + 0xc], 0
mov r10, r14
mov r13d, 1
sub r13, r14
mov r12d, 2
sub r12, r14
nop word [rax + rax]
lea edi, [r15 + r15*2]
movzx ecx, byte [rdi + r8]
mov byte [r10], cl
movzx eax, r15b
add al, al
lea esi, [rax + r15]
movzx r11d, sil
add r11b, byte [r8 + 0x33]
xor r11b, cl
mov byte [r10], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r9d, byte [rax + r8]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400595e6
inc dl
cmp dl, 4
jne 0x1400595d0
jmp 0x1400595f5
movsx ecx, r11b
movzx eax, byte [r8 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rdi + 2]
mov r11d, eax
movzx r9d, byte [rax + r8]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059618
inc dl
cmp dl, 8
jne 0x140059602
jmp 0x140059627
movsx ecx, byte [r10]
movzx eax, byte [r8 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor cl, cl
movzx edx, byte [r11 + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059642
inc cl
cmp cl, 5
jne 0x140059630
jmp 0x140059651
movsx ecx, byte [r10]
movzx eax, byte [r8 + 0x34]
btc ecx, eax
mov byte [r10], cl
movzx eax, sil
add al, byte [r8 + 0x32]
xor byte [r10], al
lea eax, [rdi + 3]
movzx eax, byte [rax + r8]
mov byte [r10 + 1], al
lea r9d, [rsi + 3]
add r9b, byte [r8 + 0x33]
xor r9b, al
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rdi + 4]
movzx r11d, byte [rax + r8]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14005969b
inc dl
cmp dl, 4
jne 0x140059681
lea r11, [r10 + r13]
jmp 0x1400596af
lea r11, [r10 + r13]
movsx ecx, r9b
movzx eax, byte [r8 + 0x36]
btc ecx, eax
mov byte [r14 + r11], cl
mov dl, 5
lea eax, [rdi + 5]
mov ebx, eax
movzx r9d, byte [rax + r8]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400596d6
inc dl
cmp dl, 8
jne 0x1400596c0
jmp 0x1400596e7
movsx ecx, byte [r14 + r11]
movzx eax, byte [r8 + 0x35]
btc ecx, eax
mov byte [r14 + r11], cl
xor cl, cl
movzx edx, byte [rbx + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059702
inc cl
cmp cl, 5
jne 0x1400596f0
jmp 0x140059713
movsx ecx, byte [r14 + r11]
movzx eax, byte [r8 + 0x34]
btc ecx, eax
mov byte [r14 + r11], cl
lea eax, [rsi + 3]
add al, byte [r8 + 0x32]
xor byte [r14 + r11], al
lea eax, [r15 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r8]
mov byte [r10 + 2], cl
add sil, 6
movzx ebx, sil
add bl, byte [r8 + 0x33]
xor bl, cl
mov byte [r10 + 2], bl
xor dl, dl
lea eax, [rdi + 7]
movzx r9d, byte [rax + r8]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14005976a
inc dl
cmp dl, 4
jne 0x140059750
lea r11, [r12 + r10]
jmp 0x14005977d
lea r11, [r12 + r10]
movsx ecx, bl
movzx eax, byte [r8 + 0x36]
btc ecx, eax
mov byte [r14 + r11], cl
mov dl, 5
lea eax, [rdi + 8]
mov ebx, eax
movzx r9d, byte [rax + r8]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400597a6
inc dl
cmp dl, 8
jne 0x140059790
jmp 0x1400597b7
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x35]
btc ecx, eax
mov byte [r11 + r14], cl
xor cl, cl
movzx edx, byte [rbx + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400597d2
inc cl
cmp cl, 5
jne 0x1400597c0
jmp 0x1400597e3
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x34]
btc ecx, eax
mov byte [r11 + r14], cl
add sil, byte [r8 + 0x32]
xor byte [r11 + r14], sil
add r15d, 3
add r10, 3
cmp r15d, 0xc
jne 0x1400595a0
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rbx, qword [rbp - 0x78]
mov rdx, qword [rbx + 8]
mov rdx, qword [rdx + 0xf8]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e680
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1400598b3
inc cl
cmp cl, 4
jne 0x1400598a0
jmp 0x1400598c1
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1400598e3
inc cl
cmp cl, 8
jne 0x1400598d0
jmp 0x1400598f0
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059905
inc cl
cmp cl, 5
jne 0x1400598f2
jmp 0x140059912
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x140059953
inc cl
cmp cl, 4
jne 0x140059940
jmp 0x140059962
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059983
inc cl
cmp cl, 8
jne 0x140059970
jmp 0x140059992
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1400599b3
inc cl
cmp cl, 5
jne 0x1400599a0
jmp 0x1400599c2
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x140059a03
inc cl
cmp cl, 4
jne 0x1400599f0
jmp 0x140059a12
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059a33
inc cl
cmp cl, 8
jne 0x140059a20
jmp 0x140059a42
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059a63
inc cl
cmp cl, 5
jne 0x140059a50
jmp 0x140059a72
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [rbx + 8]
mov edx, dword [rdx + 0x44]
lea rcx, [rbp - 0x48]
call fcn.1400697c0
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp]
lea rcx, [rsp + 0x30]
call fcn.14005e6a0
mov r8, rax
lea r14, [rax + 0x12]
mov byte [r14 + 6], 0
xor r15d, r15d
mov r10, r14
mov r13d, 1
sub r13, r14
mov r12d, 2
sub r12, r14
nop dword [rax]
lea edi, [r15 + r15*2]
movzx ecx, byte [rdi + r8]
mov byte [r10], cl
movzx eax, r15b
add al, al
lea esi, [rax + r15]
movzx r11d, sil
add r11b, byte [r8 + 0x1b]
xor r11b, cl
mov byte [r10], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r9d, byte [rax + r8]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059b66
inc dl
cmp dl, 4
jne 0x140059b50
jmp 0x140059b75
movsx ecx, r11b
movzx eax, byte [r8 + 0x1e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rdi + 2]
mov r11d, eax
movzx r9d, byte [rax + r8]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059b98
inc dl
cmp dl, 8
jne 0x140059b82
jmp 0x140059ba7
movsx ecx, byte [r10]
movzx eax, byte [r8 + 0x1d]
btc ecx, eax
mov byte [r10], cl
xor cl, cl
movzx edx, byte [r11 + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059bc2
inc cl
cmp cl, 5
jne 0x140059bb0
jmp 0x140059bd1
movsx ecx, byte [r10]
movzx eax, byte [r8 + 0x1c]
btc ecx, eax
mov byte [r10], cl
movzx eax, sil
add al, byte [r8 + 0x1a]
xor byte [r10], al
lea eax, [rdi + 3]
movzx eax, byte [rax + r8]
mov byte [r10 + 1], al
lea r9d, [rsi + 3]
add r9b, byte [r8 + 0x1b]
xor r9b, al
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rdi + 4]
movzx r11d, byte [rax + r8]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059c1b
inc dl
cmp dl, 4
jne 0x140059c01
lea r11, [r10 + r13]
jmp 0x140059c2f
lea r11, [r10 + r13]
movsx ecx, r9b
movzx eax, byte [r8 + 0x1e]
btc ecx, eax
mov byte [r11 + r14], cl
mov dl, 5
lea eax, [rdi + 5]
mov ebx, eax
movzx r9d, byte [rax + r8]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059c56
inc dl
cmp dl, 8
jne 0x140059c40
jmp 0x140059c67
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x1d]
btc ecx, eax
mov byte [r11 + r14], cl
xor cl, cl
movzx edx, byte [rbx + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059c82
inc cl
cmp cl, 5
jne 0x140059c70
jmp 0x140059c93
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x1c]
btc ecx, eax
mov byte [r11 + r14], cl
lea eax, [rsi + 3]
add al, byte [r8 + 0x1a]
xor byte [r11 + r14], al
lea eax, [r15 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r8]
mov byte [r10 + 2], cl
add sil, 6
movzx ebx, sil
add bl, byte [r8 + 0x1b]
xor bl, cl
mov byte [r10 + 2], bl
xor dl, dl
lea eax, [rdi + 7]
movzx r9d, byte [rax + r8]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059cea
inc dl
cmp dl, 4
jne 0x140059cd0
lea r11, [r12 + r10]
jmp 0x140059cfd
lea r11, [r12 + r10]
movsx ecx, bl
movzx eax, byte [r8 + 0x1e]
btc ecx, eax
mov byte [r11 + r14], cl
mov dl, 5
lea eax, [rdi + 8]
mov ebx, eax
movzx r9d, byte [rax + r8]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140059d26
inc dl
cmp dl, 8
jne 0x140059d10
jmp 0x140059d37
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x1d]
btc ecx, eax
mov byte [r11 + r14], cl
xor cl, cl
movzx edx, byte [rbx + r8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x140059d52
inc cl
cmp cl, 5
jne 0x140059d40
jmp 0x140059d63
movsx ecx, byte [r11 + r14]
movzx eax, byte [r8 + 0x1c]
btc ecx, eax
mov byte [r11 + r14], cl
add sil, byte [r8 + 0x1a]
xor byte [r11 + r14], sil
add r15d, 3
add r10, 3
cmp r15d, 6
jne 0x140059b20
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov r13, qword [rbp - 0x78]
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0x78]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e6e0
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059e33
inc cl
cmp cl, 4
jne 0x140059e20
jmp 0x140059e41
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059e63
inc cl
cmp cl, 8
jne 0x140059e50
jmp 0x140059e70
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059e85
inc cl
cmp cl, 5
jne 0x140059e72
jmp 0x140059e92
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x140059ed3
inc cl
cmp cl, 4
jne 0x140059ec0
jmp 0x140059ee2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059f03
inc cl
cmp cl, 8
jne 0x140059ef0
jmp 0x140059f12
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059f33
inc cl
cmp cl, 5
jne 0x140059f20
jmp 0x140059f42
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x140059f83
inc cl
cmp cl, 4
jne 0x140059f70
jmp 0x140059f92
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059fb3
inc cl
cmp cl, 8
jne 0x140059fa0
jmp 0x140059fc2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x140059fe3
inc cl
cmp cl, 5
jne 0x140059fd0
jmp 0x140059ff2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0x90]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e710
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a0a9
inc cl
cmp cl, 4
jne 0x14005a096
jmp 0x14005a0b7
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a0d3
inc cl
cmp cl, 8
jne 0x14005a0c0
jmp 0x14005a0e0
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a0f5
inc cl
cmp cl, 5
jne 0x14005a0e2
jmp 0x14005a102
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a143
inc cl
cmp cl, 4
jne 0x14005a130
jmp 0x14005a152
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a173
inc cl
cmp cl, 8
jne 0x14005a160
jmp 0x14005a182
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a1a3
inc cl
cmp cl, 5
jne 0x14005a190
jmp 0x14005a1b2
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a1f3
inc cl
cmp cl, 4
jne 0x14005a1e0
jmp 0x14005a202
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a223
inc cl
cmp cl, 8
jne 0x14005a210
jmp 0x14005a232
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a253
inc cl
cmp cl, 5
jne 0x14005a240
jmp 0x14005a262
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0x80]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e740
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a319
inc cl
cmp cl, 4
jne 0x14005a306
jmp 0x14005a327
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a343
inc cl
cmp cl, 8
jne 0x14005a330
jmp 0x14005a350
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a365
inc cl
cmp cl, 5
jne 0x14005a352
jmp 0x14005a372
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a3b3
inc cl
cmp cl, 4
jne 0x14005a3a0
jmp 0x14005a3c2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a3e3
inc cl
cmp cl, 8
jne 0x14005a3d0
jmp 0x14005a3f2
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a413
inc cl
cmp cl, 5
jne 0x14005a400
jmp 0x14005a422
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a463
inc cl
cmp cl, 4
jne 0x14005a450
jmp 0x14005a472
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a493
inc cl
cmp cl, 8
jne 0x14005a480
jmp 0x14005a4a2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a4c3
inc cl
cmp cl, 5
jne 0x14005a4b0
jmp 0x14005a4d2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0x88]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e770
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a589
inc cl
cmp cl, 4
jne 0x14005a576
jmp 0x14005a597
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a5b3
inc cl
cmp cl, 8
jne 0x14005a5a0
jmp 0x14005a5c0
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a5d5
inc cl
cmp cl, 5
jne 0x14005a5c2
jmp 0x14005a5e2
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a623
inc cl
cmp cl, 4
jne 0x14005a610
jmp 0x14005a632
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a653
inc cl
cmp cl, 8
jne 0x14005a640
jmp 0x14005a662
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a683
inc cl
cmp cl, 5
jne 0x14005a670
jmp 0x14005a692
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a6d3
inc cl
cmp cl, 4
jne 0x14005a6c0
jmp 0x14005a6e2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a703
inc cl
cmp cl, 8
jne 0x14005a6f0
jmp 0x14005a712
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a733
inc cl
cmp cl, 5
jne 0x14005a720
jmp 0x14005a742
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0x98]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e7a0
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a7f9
inc cl
cmp cl, 4
jne 0x14005a7e6
jmp 0x14005a807
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a823
inc cl
cmp cl, 8
jne 0x14005a810
jmp 0x14005a830
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a845
inc cl
cmp cl, 5
jne 0x14005a832
jmp 0x14005a852
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a893
inc cl
cmp cl, 4
jne 0x14005a880
jmp 0x14005a8a2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a8c3
inc cl
cmp cl, 8
jne 0x14005a8b0
jmp 0x14005a8d2
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a8f3
inc cl
cmp cl, 5
jne 0x14005a8e0
jmp 0x14005a902
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005a943
inc cl
cmp cl, 4
jne 0x14005a930
jmp 0x14005a952
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a973
inc cl
cmp cl, 8
jne 0x14005a960
jmp 0x14005a982
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005a9a3
inc cl
cmp cl, 5
jne 0x14005a990
jmp 0x14005a9b2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0xa0]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e7d0
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005aa69
inc cl
cmp cl, 4
jne 0x14005aa56
jmp 0x14005aa77
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005aa93
inc cl
cmp cl, 8
jne 0x14005aa80
jmp 0x14005aaa0
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005aab5
inc cl
cmp cl, 5
jne 0x14005aaa2
jmp 0x14005aac2
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005ab03
inc cl
cmp cl, 4
jne 0x14005aaf0
jmp 0x14005ab12
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ab33
inc cl
cmp cl, 8
jne 0x14005ab20
jmp 0x14005ab42
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ab63
inc cl
cmp cl, 5
jne 0x14005ab50
jmp 0x14005ab72
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005abb3
inc cl
cmp cl, 4
jne 0x14005aba0
jmp 0x14005abc2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005abe3
inc cl
cmp cl, 8
jne 0x14005abd0
jmp 0x14005abf2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ac13
inc cl
cmp cl, 5
jne 0x14005ac00
jmp 0x14005ac22
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0xa8]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e7f0
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005acd9
inc cl
cmp cl, 4
jne 0x14005acc6
jmp 0x14005ace7
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ad03
inc cl
cmp cl, 8
jne 0x14005acf0
jmp 0x14005ad10
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ad25
inc cl
cmp cl, 5
jne 0x14005ad12
jmp 0x14005ad32
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005ad73
inc cl
cmp cl, 4
jne 0x14005ad60
jmp 0x14005ad82
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ada3
inc cl
cmp cl, 8
jne 0x14005ad90
jmp 0x14005adb2
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005add3
inc cl
cmp cl, 5
jne 0x14005adc0
jmp 0x14005ade2
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005ae23
inc cl
cmp cl, 4
jne 0x14005ae10
jmp 0x14005ae32
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ae53
inc cl
cmp cl, 8
jne 0x14005ae40
jmp 0x14005ae62
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005ae83
inc cl
cmp cl, 5
jne 0x14005ae70
jmp 0x14005ae92
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0xb0]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e820
mov r8, rax
lea rdx, [rax + 9]
mov byte [rdx + 3], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xf]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005af49
inc cl
cmp cl, 4
jne 0x14005af36
jmp 0x14005af57
movsx ecx, r10b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005af73
inc cl
cmp cl, 8
jne 0x14005af60
jmp 0x14005af80
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005af95
inc cl
cmp cl, 5
jne 0x14005af82
jmp 0x14005afa2
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xe]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005afe3
inc cl
cmp cl, 4
jne 0x14005afd0
jmp 0x14005aff2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b013
inc cl
cmp cl, 8
jne 0x14005b000
jmp 0x14005b022
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 1], cl
xor cl, cl
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b043
inc cl
cmp cl, 5
jne 0x14005b030
jmp 0x14005b052
movsx ecx, byte [rdx + 1]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 1], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [rdx + 1], al
movzx eax, byte [r8 + 6]
mov byte [rdx + 2], al
movzx r9d, byte [r8 + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 2], r9b
xor cl, cl
movzx r10d, byte [r8 + 7]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005b093
inc cl
cmp cl, 4
jne 0x14005b080
jmp 0x14005b0a2
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [rdx + 2], cl
mov cl, 5
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b0c3
inc cl
cmp cl, 8
jne 0x14005b0b0
jmp 0x14005b0d2
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [rdx + 2], cl
xor cl, cl
movzx r9d, byte [r8 + 8]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b0f3
inc cl
cmp cl, 5
jne 0x14005b0e0
jmp 0x14005b102
movsx ecx, byte [rdx + 2]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [rdx + 2], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [rdx + 2], al
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a5d0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fdb0
nop
lea rcx, [rbp - 0x48]
call fcn.14008b180
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + 0xb8]
lea rcx, [rbp - 0x48]
call fcn.140069a40
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d7b0
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e850
mov r8, rax
lea rdx, [rax + 6]
mov byte [rdx + 2], 0
movzx r10d, byte [rax]
xor r10b, byte [rax + 0xb]
mov byte [rdx], r10b
xor cl, cl
movzx r9d, byte [rax + 1]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b1b9
inc cl
cmp cl, 4
jne 0x14005b1a6
jmp 0x14005b1c7
movsx ecx, r10b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [rdx], cl
mov cl, 5
movzx r9d, byte [r8 + 2]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b1e3
inc cl
cmp cl, 8
jne 0x14005b1d0
jmp 0x14005b1f0
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [rdx], cl
xor cl, cl
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b205
inc cl
cmp cl, 5
jne 0x14005b1f2
jmp 0x14005b212
movsx ecx, byte [rdx]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [rdx], cl
movzx eax, byte [r8 + 0xa]
xor byte [rdx], al
movzx eax, byte [r8 + 3]
mov byte [rdx + 1], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [rdx + 1], r9b
xor cl, cl
movzx r10d, byte [r8 + 4]
nop dword [rax + rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x14005b253
inc cl
cmp cl, 4
jne 0x14005b240
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [rdx + 1], cl
mov cl, 5
movzx r9d, byte [r8 + 5]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14005b283