Function at 0x140058c50
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 [0x14033c140]
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.1400705b0
nop
lea rax, [rbp - 0x68]
mov qword [rbp - 0x28], rax
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.1400692b0
nop
mov byte [rbp - 0x68], bl
xor ecx, ecx
mov qword [rbp - 0x60], rcx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14006d820
nop
mov byte [rsp + 0x40], bl
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.14005e420
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 0x140058d56
inc dl
cmp dl, 4
jne 0x140058d40
jmp 0x140058d65
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 0x140058d88
inc dl
cmp dl, 8
jne 0x140058d72
jmp 0x140058d97
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 0x140058db2
inc cl
cmp cl, 5
jne 0x140058da0
jmp 0x140058dc1
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 0x140058e0a
inc dl
cmp dl, 4
jne 0x140058df0
lea r11, [r15 + r9]
jmp 0x140058e1e
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 0x140058e46
inc dl
cmp dl, 8
jne 0x140058e30
jmp 0x140058e57
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 0x140058e72
inc cl
cmp cl, 5
jne 0x140058e60
jmp 0x140058e83
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 0x140058d10
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rsp + 0x48]
call fcn.14008b2f0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [r13]
cmp qword [rax + 0x10], r12
jl 0x1400590e8
mov byte [rsp + 0x40], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.14005e570
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 0x140058f33
inc cl
cmp cl, 4
jne 0x140058f20
jmp 0x140058f41
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 0x140058f63
inc cl
cmp cl, 8
jne 0x140058f50
jmp 0x140058f71
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 0x140058f93
inc cl
cmp cl, 5
jne 0x140058f80
jmp 0x140058fa1
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.140069550
mov r12, rax
mov dword [rbp - 0x70], 1
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x41]
call fcn.14005e510
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 0x140059036
inc dl
cmp dl, 4
jne 0x140059020
jmp 0x140059045
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 0x140059068
inc dl
cmp dl, 8
jne 0x140059052
jmp 0x140059077
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 0x140059092
inc cl
cmp cl, 5
jne 0x140059080
jmp 0x1400590a1
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 0x140058ff0
mov r8, r12
lea rdx, [r9 + 0x21]
lea rcx, [rbp - 0x48]
call fcn.140068ce0
nop
mov dword [rbp - 0x70], 3
mov r8, r14
mov rdx, rax
lea rcx, [rbp]
call fcn.140088b80
mov rbx, rax
mov r14d, 7
jmp 0x140059101
lea rdx, [0x14031ce4e]
lea rcx, [rbp + 0x70]
call fcn.14008b460
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.1400692b0
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.140088d20
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.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x30]
call fcn.14005e490
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 0x1400591c6
inc dl
cmp dl, 4
jne 0x1400591b0
jmp 0x1400591d5
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 0x1400591f8
inc dl
cmp dl, 8
jne 0x1400591e2
jmp 0x140059207
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 0x140059222
inc cl
cmp cl, 5
jne 0x140059210
jmp 0x140059231
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 0x14005927a
inc dl
cmp dl, 4
jne 0x140059260
lea r11, [r12 + r9]
jmp 0x14005928e
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 0x1400592b6
inc dl
cmp dl, 8
jne 0x1400592a0
jmp 0x1400592c7
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 0x1400592e2
inc cl
cmp cl, 5
jne 0x1400592d0
jmp 0x1400592f3
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 0x140059180
mov rdx, r15
lea rcx, [rbp + 0x30]
call fcn.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x20]
call fcn.14008b2f0
nop
lea rcx, [rbp + 0x50]
call fcn.14008b2f0
nop
test r14b, 8
je 0x140059360
and r14d, 0xfffffff7
lea rcx, [rbp + 0x70]
call fcn.14008b2f0
nop
test r14b, 4
je 0x140059374
and r14d, 0xfffffffb
lea rcx, [rbp]
call fcn.14008b2f0
nop
test r14b, 2
je 0x140059388
and r14d, 0xfffffffd
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
nop
test r14b, 1
je 0x140059398
lea rcx, [rsp + 0x68]
call fcn.14008b2f0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, qword [r13]
mov edx, dword [rdx]
lea rcx, [rbp - 0x48]
call fcn.1400697f0
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14005e590
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 0x140059445
inc dl
cmp dl, 4
jne 0x140059430
jmp 0x140059454
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 0x140059476
inc dl
cmp dl, 8
jne 0x140059460
jmp 0x140059485
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 0x1400594a2
inc cl
cmp cl, 5
jne 0x140059490
jmp 0x1400594b1
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 0x140059400
lea rdx, [r9 + 0x27]
lea rcx, [rsp + 0x68]
call fcn.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.1400697f0
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14005e5f0
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 0x1400595b6
inc dl
cmp dl, 4
jne 0x1400595a0
jmp 0x1400595c5
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 0x1400595e8
inc dl
cmp dl, 8
jne 0x1400595d2
jmp 0x1400595f7
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 0x140059612
inc cl
cmp cl, 5
jne 0x140059600
jmp 0x140059621
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 0x14005966b
inc dl
cmp dl, 4
jne 0x140059651
lea r11, [r10 + r13]
jmp 0x14005967f
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 0x1400596a6
inc dl
cmp dl, 8
jne 0x140059690
jmp 0x1400596b7
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 0x1400596d2
inc cl
cmp cl, 5
jne 0x1400596c0
jmp 0x1400596e3
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 0x14005973a
inc dl
cmp dl, 4
jne 0x140059720
lea r11, [r12 + r10]
jmp 0x14005974d
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 0x140059776
inc dl
cmp dl, 8
jne 0x140059760
jmp 0x140059787
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 0x1400597a2
inc cl
cmp cl, 5
jne 0x140059790
jmp 0x1400597b3
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 0x140059570
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e650
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 0x140059883
inc cl
cmp cl, 4
jne 0x140059870
jmp 0x140059891
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 0x1400598b3
inc cl
cmp cl, 8
jne 0x1400598a0
jmp 0x1400598c0
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 0x1400598d5
inc cl
cmp cl, 5
jne 0x1400598c2
jmp 0x1400598e2
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 0x140059923
inc cl
cmp cl, 4
jne 0x140059910
jmp 0x140059932
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 0x140059953
inc cl
cmp cl, 8
jne 0x140059940
jmp 0x140059962
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 0x140059983
inc cl
cmp cl, 5
jne 0x140059970
jmp 0x140059992
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 0x1400599d3
inc cl
cmp cl, 4
jne 0x1400599c0
jmp 0x1400599e2
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 0x140059a03
inc cl
cmp cl, 8
jne 0x1400599f0
jmp 0x140059a12
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 0x140059a33
inc cl
cmp cl, 5
jne 0x140059a20
jmp 0x140059a42
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.1400697f0
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp]
lea rcx, [rsp + 0x30]
call fcn.14005e680
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 0x140059b36
inc dl
cmp dl, 4
jne 0x140059b20
jmp 0x140059b45
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 0x140059b68
inc dl
cmp dl, 8
jne 0x140059b52
jmp 0x140059b77
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 0x140059b92
inc cl
cmp cl, 5
jne 0x140059b80
jmp 0x140059ba1
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 0x140059beb
inc dl
cmp dl, 4
jne 0x140059bd1
lea r11, [r10 + r13]
jmp 0x140059bff
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 0x140059c26
inc dl
cmp dl, 8
jne 0x140059c10
jmp 0x140059c37
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 0x140059c52
inc cl
cmp cl, 5
jne 0x140059c40
jmp 0x140059c63
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 0x140059cba
inc dl
cmp dl, 4
jne 0x140059ca0
lea r11, [r12 + r10]
jmp 0x140059ccd
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 0x140059cf6
inc dl
cmp dl, 8
jne 0x140059ce0
jmp 0x140059d07
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 0x140059d22
inc cl
cmp cl, 5
jne 0x140059d10
jmp 0x140059d33
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 0x140059af0
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e6c0
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 0x140059e03
inc cl
cmp cl, 4
jne 0x140059df0
jmp 0x140059e11
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 0x140059e33
inc cl
cmp cl, 8
jne 0x140059e20
jmp 0x140059e40
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 0x140059e55
inc cl
cmp cl, 5
jne 0x140059e42
jmp 0x140059e62
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 0x140059ea3
inc cl
cmp cl, 4
jne 0x140059e90
jmp 0x140059eb2
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 0x140059ed3
inc cl
cmp cl, 8
jne 0x140059ec0
jmp 0x140059ee2
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 0x140059f03
inc cl
cmp cl, 5
jne 0x140059ef0
jmp 0x140059f12
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 0x140059f53
inc cl
cmp cl, 4
jne 0x140059f40
jmp 0x140059f62
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 0x140059f83
inc cl
cmp cl, 8
jne 0x140059f70
jmp 0x140059f92
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 0x140059fb3
inc cl
cmp cl, 5
jne 0x140059fa0
jmp 0x140059fc2
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e6f0
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 0x14005a079
inc cl
cmp cl, 4
jne 0x14005a066
jmp 0x14005a087
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 0x14005a0a3
inc cl
cmp cl, 8
jne 0x14005a090
jmp 0x14005a0b0
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 0x14005a0c5
inc cl
cmp cl, 5
jne 0x14005a0b2
jmp 0x14005a0d2
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 0x14005a113
inc cl
cmp cl, 4
jne 0x14005a100
jmp 0x14005a122
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 0x14005a143
inc cl
cmp cl, 8
jne 0x14005a130
jmp 0x14005a152
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 0x14005a173
inc cl
cmp cl, 5
jne 0x14005a160
jmp 0x14005a182
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 0x14005a1c3
inc cl
cmp cl, 4
jne 0x14005a1b0
jmp 0x14005a1d2
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 0x14005a1f3
inc cl
cmp cl, 8
jne 0x14005a1e0
jmp 0x14005a202
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 0x14005a223
inc cl
cmp cl, 5
jne 0x14005a210
jmp 0x14005a232
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e720
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 0x14005a2e9
inc cl
cmp cl, 4
jne 0x14005a2d6
jmp 0x14005a2f7
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 0x14005a313
inc cl
cmp cl, 8
jne 0x14005a300
jmp 0x14005a320
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 0x14005a335
inc cl
cmp cl, 5
jne 0x14005a322
jmp 0x14005a342
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 0x14005a383
inc cl
cmp cl, 4
jne 0x14005a370
jmp 0x14005a392
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 0x14005a3b3
inc cl
cmp cl, 8
jne 0x14005a3a0
jmp 0x14005a3c2
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 0x14005a3e3
inc cl
cmp cl, 5
jne 0x14005a3d0
jmp 0x14005a3f2
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 0x14005a433
inc cl
cmp cl, 4
jne 0x14005a420
jmp 0x14005a442
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 0x14005a463
inc cl
cmp cl, 8
jne 0x14005a450
jmp 0x14005a472
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 0x14005a493
inc cl
cmp cl, 5
jne 0x14005a480
jmp 0x14005a4a2
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e750
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 0x14005a559
inc cl
cmp cl, 4
jne 0x14005a546
jmp 0x14005a567
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 0x14005a583
inc cl
cmp cl, 8
jne 0x14005a570
jmp 0x14005a590
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 0x14005a5a5
inc cl
cmp cl, 5
jne 0x14005a592
jmp 0x14005a5b2
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 0x14005a5f3
inc cl
cmp cl, 4
jne 0x14005a5e0
jmp 0x14005a602
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 0x14005a623
inc cl
cmp cl, 8
jne 0x14005a610
jmp 0x14005a632
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 0x14005a653
inc cl
cmp cl, 5
jne 0x14005a640
jmp 0x14005a662
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 0x14005a6a3
inc cl
cmp cl, 4
jne 0x14005a690
jmp 0x14005a6b2
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 0x14005a6d3
inc cl
cmp cl, 8
jne 0x14005a6c0
jmp 0x14005a6e2
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 0x14005a703
inc cl
cmp cl, 5
jne 0x14005a6f0
jmp 0x14005a712
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e780
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 0x14005a7c9
inc cl
cmp cl, 4
jne 0x14005a7b6
jmp 0x14005a7d7
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 0x14005a7f3
inc cl
cmp cl, 8
jne 0x14005a7e0
jmp 0x14005a800
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 0x14005a815
inc cl
cmp cl, 5
jne 0x14005a802
jmp 0x14005a822
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 0x14005a863
inc cl
cmp cl, 4
jne 0x14005a850
jmp 0x14005a872
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 0x14005a893
inc cl
cmp cl, 8
jne 0x14005a880
jmp 0x14005a8a2
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 0x14005a8c3
inc cl
cmp cl, 5
jne 0x14005a8b0
jmp 0x14005a8d2
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 0x14005a913
inc cl
cmp cl, 4
jne 0x14005a900
jmp 0x14005a922
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 0x14005a943
inc cl
cmp cl, 8
jne 0x14005a930
jmp 0x14005a952
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 0x14005a973
inc cl
cmp cl, 5
jne 0x14005a960
jmp 0x14005a982
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e7b0
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 0x14005aa39
inc cl
cmp cl, 4
jne 0x14005aa26
jmp 0x14005aa47
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 0x14005aa63
inc cl
cmp cl, 8
jne 0x14005aa50
jmp 0x14005aa70
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 0x14005aa85
inc cl
cmp cl, 5
jne 0x14005aa72
jmp 0x14005aa92
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 0x14005aad3
inc cl
cmp cl, 4
jne 0x14005aac0
jmp 0x14005aae2
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 0x14005ab03
inc cl
cmp cl, 8
jne 0x14005aaf0
jmp 0x14005ab12
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 0x14005ab33
inc cl
cmp cl, 5
jne 0x14005ab20
jmp 0x14005ab42
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 0x14005ab83
inc cl
cmp cl, 4
jne 0x14005ab70
jmp 0x14005ab92
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 0x14005abb3
inc cl
cmp cl, 8
jne 0x14005aba0
jmp 0x14005abc2
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 0x14005abe3
inc cl
cmp cl, 5
jne 0x14005abd0
jmp 0x14005abf2
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e7e0
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 0x14005aca9
inc cl
cmp cl, 4
jne 0x14005ac96
jmp 0x14005acb7
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 0x14005acd3
inc cl
cmp cl, 8
jne 0x14005acc0
jmp 0x14005ace0
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 0x14005acf5
inc cl
cmp cl, 5
jne 0x14005ace2
jmp 0x14005ad02
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 0x14005ad43
inc cl
cmp cl, 4
jne 0x14005ad30
jmp 0x14005ad52
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 0x14005ad73
inc cl
cmp cl, 8
jne 0x14005ad60
jmp 0x14005ad82
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 0x14005ada3
inc cl
cmp cl, 5
jne 0x14005ad90
jmp 0x14005adb2
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 0x14005adf3
inc cl
cmp cl, 4
jne 0x14005ade0
jmp 0x14005ae02
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 0x14005ae23
inc cl
cmp cl, 8
jne 0x14005ae10
jmp 0x14005ae32
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 0x14005ae53
inc cl
cmp cl, 5
jne 0x14005ae40
jmp 0x14005ae62
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e810
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 0x14005af19
inc cl
cmp cl, 4
jne 0x14005af06
jmp 0x14005af27
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 0x14005af43
inc cl
cmp cl, 8
jne 0x14005af30
jmp 0x14005af50
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 0x14005af65
inc cl
cmp cl, 5
jne 0x14005af52
jmp 0x14005af72
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 0x14005afb3
inc cl
cmp cl, 4
jne 0x14005afa0
jmp 0x14005afc2
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 0x14005afe3
inc cl
cmp cl, 8
jne 0x14005afd0
jmp 0x14005aff2
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 0x14005b013
inc cl
cmp cl, 5
jne 0x14005b000
jmp 0x14005b022
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 0x14005b063
inc cl
cmp cl, 4
jne 0x14005b050
jmp 0x14005b072
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 0x14005b093
inc cl
cmp cl, 8
jne 0x14005b080
jmp 0x14005b0a2
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 0x14005b0c3
inc cl
cmp cl, 5
jne 0x14005b0b0
jmp 0x14005b0d2
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.14008b460
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14006a640
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14006fe20
nop
lea rcx, [rbp - 0x48]
call fcn.14008b2f0
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.140069a90
nop
mov byte [rsp + 0x48], 0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14006d820
nop
mov byte [rsp + 0x30], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x30]
call fcn.14005e840
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 0x14005b189
inc cl
cmp cl, 4
jne 0x14005b176
jmp 0x14005b197
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 0x14005b1b3
inc cl
cmp cl, 8
jne 0x14005b1a0
jmp 0x14005b1c0
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 0x14005b1d5
inc cl
cmp cl, 5
jne 0x14005b1c2
jmp 0x14005b1e2
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 0x14005b223
inc cl
cmp cl, 4
jne 0x14005b210
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 0x14005b253