Function at 0x1400663e1
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
shld r8, r8, 0x39
sal ax, cl
push rbp
sbb r8b, cl
movzx bx, dl
mov rbp, rsp
sub rsp, 0x70
cbw
mov rax, qword [0x140040010]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, qword [0x140039200]
shl r8b, cl
movzx r8, r12w
sub edx, edx
inc r8b
btc r8d, esi
xor r8w, 0x630c
mov r8, qword [0x140040dc8]
test cx, 0x1acd
test r14d, ebx
cmp qword [0x140040dd0], 0x10
jmp 0x140066446
jb 0x14006646c
mov rcx, qword [0x140040db8]
setae al
movsx ax, r8b
movsx eax, r9w
movzx eax, byte [rcx]
jmp 0x140066467
jmp 0x140066493
movzx eax, byte [0x140040db8]
cmp edx, 0x50fb5342
shrd cx, r10w, 0x30
movsxd rcx, ecx
lea rcx, [0x140040db8]
test r8w, 0x5136
cmp r8b, 0x3b
xor al, 0x45
mov byte [rbp - 0x50], al
bsf rax, r8
rol ah, 0x7b
mov eax, 1
cmp ah, 0x34
jmp 0x1400664ac
div r8
bts rax, rsp
sub al, r9b
movzx eax, byte [rdx + rcx]
xor al, 0x6e
mov byte [rbp - 0x4f], al
and ah, 0xe0
shr ax, 0x7f
mov eax, 2
cmp r10b, r12b
cmp r15b, 0x53
sub edx, edx
cmp ax, 0x2bff
cmc
div r8
rcl al, cl
sal rax, cl
sar ah, cl
movzx eax, byte [rdx + rcx]
test r8, r11
cmp r11b, 0x66
stc
xor al, 0x74
cmp r8d, r14d
jmp 0x1400664f9
mov byte [rbp - 0x4e], al
movzx eax, r14w
mov eax, 3
cmp r12, 0x18d1d23
cmc
sub edx, edx
test bp, r13w
div r8
test r12b, 0x23
movzx eax, byte [rdx + rcx]
test r9, rax
cmp dil, dil
xor al, 0x65
cmp r12b, r11b
mov byte [rbp - 0x4d], al
adc rax, r11
cmc
mov eax, 4
stc
xor edx, edx
test al, 0xa9
div r8
stc
bt ax, di
movzx rax, bp
movzx eax, byte [rdx + rcx]
xor al, 0x72
test r8, 0x3d94599a
mov byte [rbp - 0x4c], al
stc
mov al, 0x12
clc
mov eax, 5
clc
sub edx, edx
stc
div r8
nop
movzx eax, byte [rdx + rcx]
xor al, 0x20
stc
mov byte [rbp - 0x4b], al
cmp si, cx
mov eax, 6
clc
stc
cmp bx, 0x5c51
sub edx, edx
test r15d, 0x192e3b2a
div r8
and al, 0x8e
movzx eax, byte [rdx + rcx]
test bpl, cl
xor al, 0x6e
clc
test r11w, 0x6a0
cmp r15b, 0xc9
mov byte [rbp - 0x4a], al
mov eax, 7
cmp r12w, 0x1564
clc
xor edx, edx
cmc
cmp r8b, 0x3a
div r8
movsx ax, r12b
add al, 0x29
movzx eax, byte [rdx + rcx]
xor al, 0x65
mov byte [rbp - 0x49], al
mov eax, 8
jmp 0x1400665d8
sub edx, edx
cmp r14b, 0x65
test r10b, al
div r8
movzx eax, byte [rdx + rcx]
clc
cmp r15b, 0xc1
stc
xor al, 0x77
cmp r14b, 0xe9
mov byte [rbp - 0x48], al
btr rax, 0x7b
mov eax, 9
stc
sub edx, edx
cmc
div r8
bsf ax, r14w
shl al, 0x26
bt ax, 0x31
movzx eax, byte [rdx + rcx]
test edi, 0x138a7152
test bh, bl
xor al, 0x20
test rdi, rsi
clc
test dh, 0xb5
mov byte [rbp - 0x47], al
mov eax, 0xa
jmp 0x140066642
sub edx, edx
cmc
div r8
rol al, 4
movzx eax, byte [rdx + rcx]
cmc
test ax, r13w
xor al, 0x73
jmp 0x140066660
mov byte [rbp - 0x46], al
cdqe
mov eax, 0xb
test r15b, r15b
xor edx, edx
test ebp, edi
cmc
div r8
shld eax, r9d, 0x20
movzx eax, byte [rdx + rcx]
xor al, 0x6d
test r14w, r8w
cmp r12b, 0xe0
stc
mov byte [rbp - 0x45], al
btr ax, r13w
movzx ax, r15b
mov eax, 0xc
xor edx, edx
test dx, 0x4c8e
test sp, r11w
div r8
dec al
movzx eax, byte [rdx + rcx]
xor al, 0x6f
test dil, bl
mov byte [rbp - 0x44], al
xor ax, r14w
mov eax, 0xd
xor edx, edx
div r8
xor al, r12b
jmp 0x1400666cd
movzx eax, byte [rdx + rcx]
stc
xor al, 0x6f
cmp rdi, 0x2bd565e3
test rcx, 0x562b4e32
mov byte [rbp - 0x43], al
cwde
mov eax, 0xe
test r12b, r13b
xor edx, edx
jmp 0x1400666f6
div r8
movzx eax, r10w
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x74
clc
cmp r13b, cl
test bl, r15b
mov byte [rbp - 0x42], al
nop
test rbx, rsp
setne al
mov eax, 0xf
sub edx, edx
cmp cl, bpl
cmc
div r8
adc rax, r8
shl al, cl
movzx eax, byte [rdx + rcx]
cmp dx, di
jmp 0x140066735
xor al, 0x68
cmp r15b, sil
clc
mov byte [rbp - 0x41], al
jmp 0x14006674b
mov eax, 0x10
sub edx, edx
test r9w, r10w
stc
div r8
shl al, 0x22
mov al, r10b
cbw
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x20
cmp spl, r8b
clc
mov byte [rbp - 0x40], al
movzx eax, di
shr ax, cl
movsx rax, ax
mov eax, 0x11
sub edx, edx
jmp 0x140066786
div r8
btr ax, 0x4a
cwde
movsx rax, cx
movzx eax, byte [rdx + rcx]
xor al, 0x76
test rdi, 0x74aa3636
jmp 0x1400667a6
mov byte [rbp - 0x3f], al
rcr al, cl
mov eax, 0x12
jmp 0x1400667bc
xor edx, edx
cmp dx, cx
div r8
or ah, bl
shrd ax, sp, 0x76
movzx eax, byte [rdx + rcx]
xor al, 0x61
mov byte [rbp - 0x3e], al
mov eax, 0x13
cmp al, dil
jmp 0x1400667e1
sub edx, edx
div r8
bt ax, 0xf2
shld eax, edx, 0x54
movzx eax, byte [rdx + rcx]
xor al, 0x6c
clc
test r10w, 0x3585
mov byte [rbp - 0x3d], al
sar ah, 0xd5
mov eax, 0x14
cmp r15b, r10b
xor edx, edx
cmp r15w, dx
div r8
ror eax, 0x92
movzx eax, byte [rdx + rcx]
xor al, 0x75
test r14b, 0x47
mov byte [rbp - 0x3c], al
xor ah, 0x73
movsxd rax, r14d
or rax, r8
mov eax, 0x15
xor edx, edx
test al, 0xa8
test cl, r11b
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x65
cmp bp, ax
mov byte [rbp - 0x3b], al
ror ah, cl
sar ax, cl
mov eax, 0x16
cmp r10b, 0x4c
test r15b, spl
clc
sub edx, edx
test r13w, 0x2aab
cmc
div r8
sub rax, rsi
movzx eax, byte [rdx + rcx]
xor al, 0x20
mov byte [rbp - 0x3a], al
mov al, 3
test si, bp
movsx rax, di
mov eax, 0x17
test dil, r8b
stc
sub edx, edx
div r8
and rax, 0xc197c6d
movzx rax, di
movzx eax, byte [rdx + rcx]
test ah, 0x79
test al, dil
clc
xor al, 0x28
cmp ebx, 0x776100e5
test r8w, 0x380d
mov byte [rbp - 0x39], al
shr al, cl
add ax, 0x2100
mov eax, 0x18
sub edx, edx
test r11b, dil
clc
cmp sil, r14b
div r8
movzx eax, byte [rdx + rcx]
test r12, rax
cmp r10b, 0x34
xor al, 0x63
test r12b, 0x4d
cmp sil, dl
cmp r13b, 0x84
mov byte [rbp - 0x38], al
shr rax, 0xb0
bsr ax, cx
movzx rax, di
mov eax, 0x19
xor edx, edx
jmp 0x1400668fa
div r8
rcr eax, cl
movzx eax, byte [rdx + rcx]
xor al, 0x75
mov byte [rbp - 0x37], al
movsx eax, cx
mov eax, 0x1a
cmp ah, 0xcf
sub edx, edx
cmp rdx, 0x56574cc
div r8
movzx eax, byte [rdx + rcx]
stc
jmp 0x14006692a
xor al, 0x72
mov byte [rbp - 0x36], al
sar ah, 0x47
cmp r10w, si
rol ah, cl
mov eax, 0x1b
test dil, 0xa1
stc
xor edx, edx
div r8
sbb rax, rdx
rol ah, cl
movzx eax, byte [rdx + rcx]
test bx, 0x412d
test dl, dil
stc
xor al, 0x72
test r10b, bl
mov byte [rbp - 0x35], al
shr ah, cl
bswap ax
shr ax, 0xa7
mov eax, 0x1c
test r8w, 0xaaf
sub edx, edx
div r8
shr al, cl
rcr ax, cl
shld ax, ax, 0xe3
movzx eax, byte [rdx + rcx]
test r11w, 0x4529
xor al, 0x65
mov byte [rbp - 0x34], al
bt eax, 0x36
btr eax, 0x91
bts ax, ax
mov eax, 0x1d
sub edx, edx
cmp spl, al
div r8
bts ax, cx
bt ax, 0x7a
movzx eax, byte [rdx + rcx]
jmp 0x1400669be
xor al, 0x6e
stc
cmc
cmp bx, 0x73b9
mov byte [rbp - 0x33], al
cmp r13d, eax
sbb ah, 0x24
movsx rax, r10w
mov eax, 0x1e
jmp 0x1400669de
sub edx, edx
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x74
mov byte [rbp - 0x32], al
adc ax, bx
movsx eax, dx
mov eax, 0x1f
cmc
cmp r11b, r12b
sub edx, edx
cmp r8b, 0xc4
div r8
movzx eax, byte [rdx + rcx]
test bl, 0x65
xor al, 0x3a
mov byte [rbp - 0x31], al
movsx eax, dx
sar ah, cl
sub edx, edx
cmp r10w, sp
mov ah, bh
add eax, r14d
mov eax, 0x20
test r9b, 0x11
jmp 0x140066a2e
div r8
btc eax, ebp
movzx eax, byte [rdx + rcx]
bts rcx, rax
rcl cx, 0xf8
xor al, 0x20
movsx rcx, r14w
movsx cx, r15b
movzx ecx, bx
mov byte [rbp - 0x30], al
mov cl, 0x19
movzx ecx, bx
mov word [rbp - 0x2f], 0x100
not ch
movzx cx, sil
lea rcx, [rbp - 0x50]
call fcn.14002d960
lea rdx, [rbp - 0x50]
movzx rcx, bp
mov cx, si
movzx ecx, r9w
mov rcx, rbx
jmp 0x140066a83
call fcn.140033d90
mov edx, dword [0x14004004c]
movzx ecx, r11w
movsx cx, bl
mov rcx, rbx
jmp 0x140066a9e
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140039ef4]
jmp 0x140066ab3
call fcn.140033d90
lea rdx, [rbp - 0x10]
not rcx
movzx rcx, bx
mov rcx, qword [0x140039210]
jmp 0x140066acf
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov rdx, rax
ror ecx, cl
mov rax, qword [rax]
sal cx, cl
movsxd rcx, dword [rax + 4]
test byte [rcx + rdx + 0x10], 6
jmp 0x140066aee
je 0x140067be1
lea rbx, [0x140040b90]
shr r8b, 0xb8
mov r8b, r12b
cmc
nop dword [rax + rax]
bswap r8w
sets r8b
rol r8b, 0x98
sub edx, edx
movzx r8, r13w
sar r8b, cl
bsr r8w, di
mov r8, qword [0x140040ba0]
cmp sp, 0x61a4
test bpl, 0x83
cmp r9b, r15b
cmp qword [0x140040ba8], 0x10
jmp 0x140066b45
jb 0x1400672c2
mov rcx, qword [0x140040b90]
movzx eax, byte [rcx]
cmp r12w, r12w
clc
cmp r9w, 0x6b7
xor al, 0x49
cmp r9b, r8b
cmp r8w, 0x28e1
mov byte [rbp - 0x50], al
sar ah, 0xbe
mov eax, 1
cmp bl, r14b
cmc
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x6e
cmc
stc
test dil, 0x91
mov byte [rbp - 0x4f], al
clc
sub edx, edx
mov eax, 2
stc
div r8
sal rax, 0xf2
adc al, bpl
movzx eax, byte [rdx + rcx]
stc
cmc
xor al, 0x76
test r11b, 0x91
mov byte [rbp - 0x4e], al
dec ah
xor eax, 0x312e3c46
movzx rax, di
xor edx, edx
cmp r13w, 0x1db2
mov eax, 3
clc
cmp sil, r14b
stc
div r8
inc ax
or al, bl
movzx eax, byte [rdx + rcx]
test r14w, r10w
xor al, 0x61
cmc
mov byte [rbp - 0x4d], al
movsx ax, r13b
ror ax, cl
sub edx, edx
shr rax, 0x93
neg al
mov eax, 4
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x6c
clc
cmp dh, 0x75
cmc
mov byte [rbp - 0x4c], al
btr ax, 0x94
inc ah
sub edx, edx
mov eax, 5
div r8
movzx eax, byte [rdx + rcx]
jmp 0x140066c21
xor al, 0x69
mov byte [rbp - 0x4b], al
xor edx, edx
xor ax, 0x4650
sets al
mov eax, 6
test dl, r9b
clc
div r8
inc ah
sub ah, bh
bswap ax
movzx eax, byte [rdx + rcx]
cmp bpl, r8b
test r13b, 0x56
xor al, 0x64
mov byte [rbp - 0x4a], al
sub edx, edx
not eax
mov eax, 7
stc
test rbx, 0x7f956a17
div r8
movzx eax, byte [rdx + rcx]
cmp bpl, 0x44
clc
xor al, 0x20
clc
cmp r14b, 0x49
mov byte [rbp - 0x49], al
sub edx, edx
bsr ax, si
mov eax, 8
jmp 0x140066c89
div r8
cmc
sbb ax, ax
bts ax, cx
movzx eax, byte [rdx + rcx]
stc
xor al, 0x69
mov byte [rbp - 0x48], al
sar ah, 0x4c
adc ax, si
sub edx, edx
btc ax, r8w
mov eax, 9
test r15, 0x70dc3f9e
test r9w, bx
stc
div r8
movzx eax, byte [rdx + rcx]
cmc
test dil, bpl
xor al, 0x6e
clc
test sil, al
stc
mov byte [rbp - 0x47], al
ror al, 0x17
cmc
xor edx, edx
mov al, r8b
bsf rax, r12
neg ah
mov eax, 0xa
test bpl, r11b
div r8
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x70
mov byte [rbp - 0x46], al
xadd ah, al
test bx, 0x2015
shrd ax, r11w, 0x8c
sub edx, edx
rcl ax, cl
mov eax, 0xb
test esi, 0x5d5b3e3c
cmp r12d, 0x357978dc
test cx, sp
div r8
mov ah, 0xa7
sar ah, 0x54
movsx rax, di
movzx eax, byte [rdx + rcx]
xor al, 0x75
stc
jmp 0x140066d36
mov byte [rbp - 0x45], al
sub edx, edx
bsf ax, di
cmp bx, 0x7ee9
mov eax, 0xc
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x74
cmc
test al, r8b
mov byte [rbp - 0x44], al
inc rax
cwde
btr ax, cx
xor edx, edx
sal eax, cl
dec al
movzx rax, r14w
mov eax, 0xd
cmc
jmp 0x140066d76
div r8
ror ax, cl
cdqe
rol rax, cl
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x2e
clc
cmp r11b, 0x16
mov byte [rbp - 0x43], al
shr rax, cl
cmp r14b, bl
sub edx, edx
movsx ax, dh
mov al, r10b
mov eax, 0xe
test al, 0x2d
div r8
movzx eax, byte [rdx + rcx]
cmp dil, dil
test ebx, 0x22d4566d
stc
xor al, 0x20
clc
jmp 0x140066dbf
mov byte [rbp - 0x42], al
shld rax, r12, 0xe8
shl al, 0x71
and al, dl
sub edx, edx
shr ax, 0x75
mov eax, 0xf
test dx, 0x567b
clc
div r8
cdqe
movzx eax, byte [rdx + rcx]
cmc
cmp spl, 0xbd
xor al, 0x50
cmc
clc
mov byte [rbp - 0x41], al
rol rax, cl
bts ax, r15w
sub edx, edx
rcr al, 0x70
mov eax, 0x10
div r8
sal eax, 2
bsf eax, eax
movzx eax, byte [rdx + rcx]
cmp r9d, eax
xor al, 0x6c
stc
mov byte [rbp - 0x40], al
sub edx, edx
shr al, 0xe0
mov eax, 0x11
cmp bl, r13b
div r8
mov al, bh
movsxd rax, r8d
add ah, 0xa4
movzx eax, byte [rdx + rcx]
cmp r8d, r14d
xor al, 0x65
clc
cmc
mov byte [rbp - 0x3f], al
shr rax, 0x12
bts rax, rsi
sub edx, edx
sbb al, r13b
bswap ax
mov eax, 0x12
div r8
movsxd rax, r12d
dec al
or eax, 0xa2b1087
movzx eax, byte [rdx + rcx]
test dil, dl
xor al, 0x61
cmp r13d, r8d
mov byte [rbp - 0x3e], al
dec eax
cbw
sbb ax, r10w
xor edx, edx
neg rax
sbb ax, 0xfac
sub rax, rcx
mov eax, 0x13
cmp r10b, 0xc
stc
div r8
mov eax, r15d
btr eax, esp
and eax, 0x1255129a
movzx eax, byte [rdx + rcx]
xor al, 0x73
cmp bp, 0x7eca
clc
mov byte [rbp - 0x3d], al
neg al
shl ah, 0x56
bswap ax
xor edx, edx
mov eax, 0x14
div r8
movzx eax, byte [rdx + rcx]
clc
xor al, 0x65
clc
stc
jmp 0x140066ecc
mov byte [rbp - 0x3c], al
xor edx, edx
mov eax, 0x15
jmp 0x140066edb
div r8
adc ax, si
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x20
cmp r14w, 0x6118
jmp 0x140066ef3
mov byte [rbp - 0x3b], al
clc
sub edx, edx
btr ax, di
mov eax, 0x16
stc
cmp cl, r15b
jmp 0x140066f0b
div r8
movsx eax, dx
movzx eax, byte [rdx + rcx]
xor al, 0x65
stc
cmp r11b, 0xd8
mov byte [rbp - 0x3a], al
sar ax, 0x71
movzx eax, r8w
sub edx, edx
mov eax, 0x17
div r8
movzx eax, byte [rdx + rcx]
cmp r10b, 0xbe
test ebx, edi
cmp bl, r10b
xor al, 0x6e
clc
mov byte [rbp - 0x39], al
movsx eax, bp
or rax, 0x7cff0885
rcl ah, cl
xor edx, edx
test dl, dl
mov al, r10b
mov eax, 0x18
clc
stc
jmp 0x140066f63
div r8
movzx eax, byte [rdx + rcx]
clc
xor al, 0x74
jmp 0x140066f76
mov byte [rbp - 0x38], al
neg ax
rcr ax, cl
xor edx, edx
movsx ax, sil
and ax, r8w
shld ax, r14w, 0xfe
mov eax, 0x19
clc
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x65
mov byte [rbp - 0x37], al
sub edx, edx
and eax, ebp
rol rax, 0x30
mov ah, 0xf9
mov eax, 0x1a
cmp ch, 0xc1
test cx, 0x3d16
clc
div r8
jmp 0x140066fc9
movzx eax, byte [rdx + rcx]
xor al, 0x72
test bp, 0x662c
jmp 0x140066fdd
mov byte [rbp - 0x36], al
lahf
bt rax, 0x89
cmp r12d, edx
sub edx, edx
mov eax, 0x1b
stc
cmc
cmp r8b, 5
div r8
movzx eax, byte [rdx + rcx]
jmp 0x140067002
xor al, 0x20
mov byte [rbp - 0x35], al
and ah, 0xa7
xor edx, edx
cmc
mov eax, 0x1c
test r12w, 0x1afa
clc
div r8
movzx ax, al
movzx eax, byte [rdx + rcx]
cmp r12b, cl
xor al, 0x61
mov byte [rbp - 0x34], al
xor edx, edx
jmp 0x140067039
mov eax, 0x1d
cmc
cmp rsi, r8
div r8
rol ah, 0xc8
sub al, 0x4b
movzx eax, byte [rdx + rcx]
xor al, 0x20
clc
test r12b, r13b
jmp 0x140067059
mov byte [rbp - 0x33], al
movsx ax, dil
movzx ax, dl
neg al
sub edx, edx
mov eax, 0x1e
test esp, r11d
test bx, 0x29c1
cmc
div r8
cdqe
movzx eax, byte [rdx + rcx]
test esp, r13d
xor al, 0x76
test r11, 0x2cc47ee9
cmp rcx, rsi
test r12b, spl
mov byte [rbp - 0x32], al
movsx ax, r8b
lahf
sub edx, edx
xor ax, 0x4729
mov eax, 0x1f
div r8
xchg al, ah
jmp 0x1400670b1
movzx eax, byte [rdx + rcx]
jmp 0x1400670ba
xor al, 0x61
mov byte [rbp - 0x31], al
cdqe
bt rax, rax
sub edx, edx
mov ah, bl
add al, 0x9f
rcl al, cl
mov eax, 0x20
div r8
movzx eax, byte [rdx + rcx]
cmc
jmp 0x1400670e0
xor al, 0x6c
cmp r8w, r11w
mov byte [rbp - 0x30], al
sub edx, edx
mov al, r12b
and eax, 0x608046a3
ror ax, cl
mov eax, 0x21
div r8
dec al
rcr ax, 0x87
movzx eax, byte [rdx + rcx]
xor al, 0x69
mov byte [rbp - 0x2f], al
bt ax, bp
sub edx, edx
cdqe
sal ax, 0x31
mov eax, 0x22
div r8
mov ax, 0x1864
movzx rax, r10w
shr ah, cl
movzx eax, byte [rdx + rcx]
cmp rdx, rbp
jmp 0x14006713e
xor al, 0x64
test sp, 0x725a
mov byte [rbp - 0x2e], al
xor edx, edx
and al, r12b
inc ax
sal ax, 0x69
mov eax, 0x23
div r8
ror eax, 0xf6
movzx ax, dl
bt ax, 0x25
movzx eax, byte [rdx + rcx]
test r14b, r10b
xor al, 0x20
test sil, 7
mov byte [rbp - 0x2d], al
cwde
sub edx, edx
mov eax, 0x24
div r8
stc
and al, spl
movzx eax, byte [rdx + rcx]
xor al, 0x69
test bl, 0x12
mov byte [rbp - 0x2c], al
sal eax, cl
jmp 0x14006719c
xor edx, edx
bt eax, r14d
mov eax, 0x25
cmp r10b, 0xcb
cmp bpl, bpl
div r8
movzx eax, byte [rdx + rcx]
test sp, r11w
xor al, 0x6e
clc
mov byte [rbp - 0x2b], al
rol ax, cl
xor edx, edx
mov ax, r13w
cbw
mov eax, 0x26
div r8
rcr al, 0x73
xor ah, 0x89
shr ax, 0x64
movzx eax, byte [rdx + rcx]
test r14b, sil
cmp esp, 0x2439160b
xor al, 0x74
cmp r12, 0x6c3c6b18
cmc
mov byte [rbp - 0x2a], al
sub edx, edx
mov eax, 0x27
test bpl, 0xad
div r8
add ax, sp
movzx eax, byte [rdx + rcx]
clc
cmp r12b, 0x70
xor al, 0x65
jmp 0x140067217
mov byte [rbp - 0x29], al
sub edx, edx
dec al
sal ah, 0xc
cmp dx, 0x2ae
mov eax, 0x28
stc
clc
div r8
rol al, 0xd3
cmc
bt ax, r11w
movzx eax, byte [rdx + rcx]
xor al, 0x67
test bx, r8w
cmp dx, 0x495b
mov byte [rbp - 0x28], al
lahf
rcr ah, cl
sar ax, cl
sub edx, edx
test ah, 0xff
add al, r12b
clc
mov eax, 0x29
clc
jmp 0x140067265
div r8
movzx eax, byte [rdx + rcx]
test sp, 0x4190
xor al, 0x65
cmp r11b, 0x9c
test r9b, 0x7d
mov byte [rbp - 0x27], al
sub edx, edx
add ah, 0x76
mov eax, 0x2a
div r8
xchg ah, ah
sbb al, 0x5d
movzx eax, byte [rdx + rcx]
test dl, 0x85
xor al, 0x72
mov byte [rbp - 0x26], al
xor edx, edx
xor eax, 0x56713c13
sal ah, cl
cmp r10b, r15b
mov eax, 0x2b
div r8
jmp 0x1400672b9
movzx eax, byte [rdx + rcx]
jmp 0x140067ade
movzx eax, byte [0x140040b90]
adc rcx, 0x5db84862
xor al, 0x49
add ch, 0xdc
btr ecx, esp
mov byte [rbp - 0x50], al
cmovo ax, ax
mov eax, 1
rcr ch, 0xd5
div r8
ror ch, 0x8c
movzx eax, byte [rdx + rbx]
movsxd rcx, ebp
setle cl
xor al, 0x6e
mov cl, r14b
mov byte [rbp - 0x4f], al
rcr rcx, 0x28
cmovae eax, r9d
sub edx, edx
movsxd rcx, r10d
sar cx, cl
mov eax, 2
movsx cx, r13b
bsf cx, r15w
div r8
cmovg ecx, ebp
movzx eax, byte [rdx + rbx]
xor al, 0x76
cmp rsi, r11
mov byte [rbp - 0x4e], al
shl rcx, 0x44
xor edx, edx
mov eax, 3
neg rcx
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x61
setle ch
xadd ch, ch
cmp r9b, 0xbf
mov byte [rbp - 0x4d], al
sub edx, edx
movzx ax, spl
rol rax, cl
mov eax, 4
btc rcx, 0xfc
cmp r10b, dil
neg cx
div r8
shrd rax, rsp, 0x48
cdqe
movzx eax, byte [rdx + rbx]
movsx cx, r10b
bts cx, r13w
xor al, 0x6c
movzx cx, r8b
mov byte [rbp - 0x4c], al
and ecx, 0xcf2115e
rcl cl, 4
sub edx, edx
setne ch
mov eax, 5
movsx ecx, r14w
adc cl, 0x1c
div r8
ror ah, 0xd9
cdqe
or cl, bpl
movzx eax, byte [rdx + rbx]
rcr cl, cl
xor al, 0x69
rcl cl, cl
clc
mov byte [rbp - 0x4b], al
rcr ch, cl
shrd ax, r12w, 0xa6
sub edx, edx
rol ch, 0x7c
mov eax, 6
not ecx
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x64
btr cx, 0xe5
bts cx, r13w
mov byte [rbp - 0x4a], al
ror al, 0xdb
bsf rcx, r9
ror ah, cl
xor edx, edx
mov eax, 7
div r8
test cl, spl
movzx eax, byte [rdx + rbx]
xor ch, 0xc5
xor al, 0x20
add cl, r10b
inc ecx
mov byte [rbp - 0x49], al
shrd eax, r9d, 0xf
sub edx, edx
sal al, cl
or ah, 0xa0
lahf
mov eax, 8
shl cx, 0xc
xadd cx, cx
div r8
rcr cl, cl
movzx eax, byte [rdx + rbx]
bsf cx, di
xor al, 0x69
mov byte [rbp - 0x48], al
shrd ecx, r14d, 0xeb
btc ecx, 2
sub edx, edx
mov eax, 9
div r8
movzx eax, byte [rdx + rbx]
bts rcx, r9
btc ecx, ebp
xor al, 0x6e
movsx cx, bpl
cmp rdx, 0x74320640
mov byte [rbp - 0x47], al
xchg cx, ax
or cx, 0x6560
bswap cx
xor edx, edx
sal ax, cl
dec cl
movsxd rax, ebp
mov eax, 0xa
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x70
xor cl, dil
btc cx, 0x85
mov byte [rbp - 0x46], al
add ax, 0x1b84
rcr eax, 0x18
cmp r15w, 0x302
sub edx, edx
mov eax, 0xb
div r8
ror rax, cl
movzx eax, byte [rdx + rbx]
xor cl, 0xb
clc
xor al, 0x75
movsx cx, r12b
movzx ecx, dx
mov byte [rbp - 0x45], al
sbb rcx, rcx
rcr ah, 0xb2
movsxd rcx, ebp
sub edx, edx
mov eax, 0xc
div r8
xadd ch, ch
bts ecx, eax
movzx eax, byte [rdx + rbx]
shr cl, 0xa2
xor al, 0x74
mov byte [rbp - 0x44], al
movsx ax, dh
shrd rcx, r10, 0x7f
xor edx, edx
sub cl, 0xdc
bts ax, r10w
mov eax, 0xd
xor cl, dil
dec ecx
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x2e
mov byte [rbp - 0x43], al
shrd eax, r8d, 0x3f
xor edx, edx
cmp r14w, r14w
rcr rax, 0x8f
sar cx, cl
mov eax, 0xe
bswap cx
sbb cl, r12b
div r8
or eax, 0x184b3439
movzx eax, byte [rdx + rbx]
xor al, 0x20
xor ecx, ebp
sub cx, r10w
mov byte [rbp - 0x42], al
sbb ch, 0x7b
jmp 0x140067555
xor edx, edx
xchg ecx, eax
xadd ax, cx
mov eax, 0xf
xor ch, 0xe8
div r8
btc rcx, 0xc6
movzx eax, byte [rdx + rbx]
rcl ch, cl
rcr ch, cl
or rcx, r10
xor al, 0x50
inc cx
shr ch, 0x6d
bts ecx, r9d
mov byte [rbp - 0x41], al
adc cx, r15w
sub edx, edx
mov eax, 0x10
div r8
btc rcx, r10
movzx eax, byte [rdx + rbx]
dec cl
xor al, 0x6c
mov byte [rbp - 0x40], al
sbb ax, 0x7f01
or al, r10b
sar ah, cl
sub edx, edx
shr eax, cl
mov cx, 0x5008
xor ah, 0xf9
mov eax, 0x11
movsxd rcx, r10d
bts cx, di
sar ecx, 0x82
div r8
rol rcx, cl
shrd rax, r15, 0x33
shr al, cl
movzx eax, byte [rdx + rbx]
cmova cx, si
xor al, 0x65
mov byte [rbp - 0x3f], al
bsf ax, r8w
sub edx, edx
mov eax, 0x12
bt cx, r10w
div r8
movzx eax, byte [rdx + rbx]
sal ch, 0xdb
xor al, 0x61
clc
btc cx, 0x97
mov byte [rbp - 0x3e], al
sub edx, edx
mov eax, 0x13
div r8
movzx eax, byte [rdx + rbx]
or cx, 0x1d46
xor al, 0x73
cmp ebx, 0xbe186a
mov byte [rbp - 0x3d], al
movsx eax, ax
xor edx, edx
cdqe
test r14w, r11w
inc cl
mov eax, 0x14
xor rcx, 0x34af7877
div r8
inc cl
cbw
movzx eax, byte [rdx + rbx]
test r8b, r14b
jmp 0x140067650
xor al, 0x65
mov byte [rbp - 0x3c], al
xor edx, edx
cdqe
or cx, 0x6ded
mov eax, 0x15
div r8
bts ax, r12w
movzx rax, r14w
movzx eax, byte [rdx + rbx]
bsf cx, r12w
bts rcx, rsp
btc cx, 0x37
xor al, 0x20
mov byte [rbp - 0x3b], al
cmp bp, 0x3c6c
shr rcx, 0xa0
test r9b, bl
xor edx, edx
cmp bx, r9w
mov ch, 0xee
movzx rax, cx
mov eax, 0x16
inc cl
div r8
movzx eax, byte [rdx + rbx]
bsr rcx, rbx
test r10d, esi
bt rcx, r15
xor al, 0x65
stc
shrd rcx, r10, 0xfc
mov byte [rbp - 0x3a], al
rol ah, cl
cmovp ecx, r13d
or ah, 0x5c
sub edx, edx
shl eax, 0xd8
movzx eax, r13w
movsx rcx, r12w
mov eax, 0x17
sal cl, 0xea
div r8
sal cl, 0xa
bswap rax
movzx eax, byte [rdx + rbx]
shrd rcx, r14, 0xf5
shl ecx, 0xe9
shr cx, cl
xor al, 0x6e
test r9b, 0xe0
mov byte [rbp - 0x39], al
not ch
cmp rcx, 0x17220ac3
sub edx, edx
sal cl, 0x85
mov eax, 0x18
div r8
movzx eax, byte [rdx + rbx]
bswap ecx
xadd cl, cl
xor al, 0x74
bsr ecx, ecx
jmp 0x14006772b
mov byte [rbp - 0x38], al
sub edx, edx
movzx ax, bpl
mov eax, 0x19
shr rcx, cl
shld cx, bp, 0x67
btr rcx, 0x64
div r8
btr eax, r15d
movzx eax, byte [rdx + rbx]
adc ecx, edi
xor al, 0x65
mov rcx, r10
shl cx, cl
add rcx, r15
mov byte [rbp - 0x37], al
not cl
stc
sub edx, edx
mov eax, 0x1a
div r8
setne al
movzx ax, r8b
stc
movzx eax, byte [rdx + rbx]
mov cx, 0x2b63
sar ch, cl
cmp r13w, 0x21f9
xor al, 0x72
xchg ch, ch
mov byte [rbp - 0x36], al
adc cx, 0x1e5f
stc
xor edx, edx
sbb ch, 0xb
lahf
mov eax, 0x1b
bts ecx, r11d
sbb cx, r13w
add cl, dl
div r8
movsx cx, r15b
movzx eax, byte [rdx + rbx]
and cl, 0xf7
xor al, 0x20
mov byte [rbp - 0x35], al
movsx rcx, r12w
movzx rcx, si
stc
xor edx, edx
shl al, 0xf4
mov eax, 0x1c
cmp di, bx
div r8
sbb cx, r10w
jmp 0x1400677e0
movzx eax, byte [rdx + rbx]
shrd rcx, r11, 0x4c
xor al, 0x61
cmovl ecx, r9d
xchg cl, ch
bt rcx, 0x45
mov byte [rbp - 0x34], al
add al, r15b
lahf
cmc
sub edx, edx
mov eax, 0x1d
rcr rcx, 0x63
ror cx, 0x24
div r8
movzx eax, byte [rdx + rbx]
and cx, 0x27f7
xor al, 0x20
movsx rcx, r10w
btr rcx, 0x54
and cx, 0x6a09
mov byte [rbp - 0x33], al
add al, spl
xor edx, edx
ror cl, cl
mov eax, 0x1e
shl cl, cl
test r9d, 0x17ac3a15
sub cx, r14w
div r8
cwde
bt rcx, 0xbf
mov ch, 0xa8
movzx eax, byte [rdx + rbx]
bsr ecx, ecx
movsx cx, bpl
mov ecx, r10d
xor al, 0x76
sal ecx, 0x25
shl ecx, 0x13
sub ecx, 0x7e6e2a79
mov byte [rbp - 0x32], al
sub edx, edx
adc cx, 0x504b
movzx cx, bpl
jmp 0x140067882
mov eax, 0x1f
adc ch, 0xab
div r8
or al, sil
movzx eax, byte [rdx + rbx]
sar ch, 0x9b
btr cx, si
rol ch, 0x8f
xor al, 0x61
and ch, bh
mov byte [rbp - 0x31], al
bts cx, r10w
xor edx, edx
mov eax, 0x20
sar cx, 0x13
div r8
adc al, sil
sub al, r15b
movzx eax, byte [rdx + rbx]
cmovns cx, dx
sar ch, 0x29
jmp 0x1400678ce
xor al, 0x6c
movsx rcx, di
cmp r14b, 0xc0
mov byte [rbp - 0x30], al
movzx rcx, r13w
movsx cx, ah
sar eax, cl
xor edx, edx
or al, r12b
mov eax, 0x21
rcl ecx, cl
div r8
movzx eax, byte [rdx + rbx]
shr cl, cl
sbb cx, r8w
jmp 0x140067903
xor al, 0x69
bswap cx
movzx cx, r10b
rcl cl, 0x58
mov byte [rbp - 0x2f], al
sub edx, edx
ror ch, 0x17
mov eax, 0x22
shr cx, 0x96
div r8
movzx cx, cl
bts ax, cx
movzx eax, byte [rdx + rbx]
clc
xor al, 0x64
cmc
mov byte [rbp - 0x2e], al
xor cl, 0x89
and ch, 0xd1
shr cl, 0x97
xor edx, edx
btr rcx, rdx
bt ax, si
movsx ecx, bp
mov eax, 0x23
rcr ecx, 0xac
cmp rdx, r15
div r8
btr cx, 0x45
or rcx, r13
movzx eax, byte [rdx + rbx]
movzx ecx, bx
xor al, 0x20
mov byte [rbp - 0x2d], al
xor edx, edx
test dh, 0xe8
neg cx
sar rax, cl
mov eax, 0x24
div r8
add eax, 0x605301c7
movzx eax, byte [rdx + rbx]
xor al, 0x69
xor ch, 0x54
mov byte [rbp - 0x2c], al
movsx ax, r12b
bt rax, 0xe4
add eax, 0x6d7d39dd
xor edx, edx
cmp dl, 0x9d
or ch, 0x4b
mov eax, 0x25
div r8
movzx eax, byte [rdx + rbx]
cmp ch, 0xb5
and cx, 0x738e
xor al, 0x6e
bsr cx, ax
btr rcx, r10
bt cx, r14w
mov byte [rbp - 0x2b], al
movsx cx, bl
xor edx, edx
shrd ax, r14w, 0x9f
mov eax, 0x26
xchg cl, ch
div r8
movzx eax, byte [rdx + rbx]
cmp r9, 0x7d226645
rcl ch, 0x4a
xor al, 0x74
movsxd rcx, eax
mov byte [rbp - 0x2a], al
not ax
sub edx, edx
mov eax, 0x27
stc
div r8
lahf
shld rcx, r8, 0xde
shr ah, cl
movzx eax, byte [rdx + rbx]
movzx cx, r13b
rol ch, 0x79
xor al, 0x65
mov byte [rbp - 0x29], al
adc cl, 0x8b
btr ecx, 0x83
xor edx, edx
mov eax, 0x28
ror ch, cl
shl cl, 0x73
movzx cx, bh
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x67
test esi, edi
mov byte [rbp - 0x28], al
bts cx, r9w
xor edx, edx
xchg cl, al
cdqe
rcl ah, 0x16
mov eax, 0x29
adc ch, 0xb8
movsx cx, dil
bt cx, 0xe
div r8
cdqe
cmp r13b, al
bswap rcx
movzx eax, byte [rdx + rbx]
neg cx
xor al, 0x65
mov byte [rbp - 0x27], al
shl ax, 0xed
bts ecx, esi
adc rax, 0x58973415
xor edx, edx
or ecx, r8d
adc al, r15b
mov eax, 0x2a
shl ch, cl
div r8
movzx eax, byte [rdx + rbx]
not ch
xor al, 0x72
rcr ch, 0xe1
bsr rcx, r10
mov byte [rbp - 0x26], al
movzx rax, di
xor edx, edx
stc
sub ah, dl
mov eax, 0x2b
ror ch, cl
btc cx, r10w
div r8
test sp, cx
movzx eax, byte [rdx + rbx]
test ebp, r15d
mov rcx, rbx
test sil, r15b
test si, 0x2dc
xor al, 0x3a
jmp 0x140067ae5
mov byte [rbp - 0x25], al
bsr ax, r13w
rcl ah, 0x4f
btr rax, rdx
sub edx, edx
movsx rax, bx
ror ax, cl
mov eax, 0x2c
div r8
neg ax
movsx ax, r12b
movzx eax, byte [rdx + rcx]
ror cx, cl
sub cx, r14w
shr ecx, cl
xor al, 0x20
movsx ecx, r8w
mov byte [rbp - 0x24], al
movzx cx, r15b
mov word [rbp - 0x23], 0x100
not ch
setns ch
mov ecx, 0x6165293e
lea rcx, [rbp - 0x50]
jmp 0x140067b41
call fcn.14002ea60
lea rdx, [rbp - 0x50]
mov cx, di
movzx cx, r8b
mov rcx, qword [0x140039200]
call fcn.140033d90
mov rdx, qword [0x140039210]
mov rax, qword [rdx]
movsxd rcx, dword [rax + 4]
lea rcx, [rcx + rdx]
test r13b, dil
sub r8d, r8d
sub edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
mov rcx, qword [0x140039210]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
cmp eax, 0xa
jmp 0x140067b93
jne 0x140067b7e
lea rdx, [rbp - 0x10]
jmp 0x140067ba2
mov rcx, qword [0x140039210]
jmp 0x140067bae
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov rdx, rax
adc cx, 0x174d
xor cl, r15b
mov rax, qword [rax]
sar cx, cl
shl cl, cl
movsxd rcx, dword [rax + 4]
jmp 0x140067bd1
test byte [rcx + rdx + 0x10], 6
jmp 0x140067bdb
jne 0x140066b17
mov eax, dword [rbp - 0x10]
cmove r8d, r8d
mov dword [0x14004004c], eax
sub r8w, r11w
sbb r8b, 0x51
xor edx, edx
bts r8w, r14w
mov r8, qword [0x1400410e8]
cmc
cmp qword [0x1400410f0], 0x10
jmp 0x140067c12
jb 0x140067c2b
mov rcx, qword [0x1400410d8]
movsx rax, r8w
movzx eax, byte [rcx]
jmp 0x140067c3b
movzx eax, byte [0x1400410d8]
rcr ch, cl
lea rcx, [0x1400410d8]
xor al, 0x53
mov byte [rbp - 0x50], al
mov eax, 1
jmp 0x140067c4a
div r8
shld ax, r12w, 0xbc
setne al
movsxd rax, r15d
movzx eax, byte [rdx + rcx]
cmp r10b, 0xf3
clc
xor al, 0x6d
mov byte [rbp - 0x4f], al
mov eax, 2
cmp dl, dil
xor edx, edx
cmp r12b, r8b
clc
div r8
movzx eax, byte [rdx + rcx]
cmp rsp, 0x44cf06c6
jmp 0x140067c89
xor al, 0x6f
test r11w, 0x7e64
mov byte [rbp - 0x4e], al
mov eax, 3
xor edx, edx
test si, cx
cmp r11b, 0x7f
div r8
bt eax, r10d
movzx eax, byte [rdx + rcx]
test spl, al
xor al, 0x6f
mov byte [rbp - 0x4d], al
mov eax, 4
cmp r13d, r10d
xor edx, edx
div r8
sar al, cl
cmc
movzx eax, byte [rdx + rcx]
cmc
test bl, al
jmp 0x140067cd1
xor al, 0x74
mov byte [rbp - 0x4c], al
sbb al, dil
movsx eax, r14w
mov eax, 5
test r14b, 0x16
cmp r10d, ebp
cmp di, 0xeef
xor edx, edx
clc
jmp 0x140067cf6
div r8
rol eax, cl
movsx rax, r11w
btr eax, 0xea
movzx eax, byte [rdx + rcx]
test r9b, r11b
jmp 0x140067d12
xor al, 0x68
test esi, 0x2c820a66
mov byte [rbp - 0x4b], al
mov eax, 6
cmp bl, r15b
sub edx, edx
div r8
lahf
movzx eax, byte [rdx + rcx]
xor al, 0x20
mov byte [rbp - 0x4a], al
movsx rax, r13w
mov eax, 7
stc
sub edx, edx
div r8
rcl rax, cl
movzx eax, byte [rdx + rcx]
xor al, 0x76
stc
mov byte [rbp - 0x49], al
inc eax
rcl ax, 0x97
mov eax, 8
xor edx, edx
test dl, r12b
test r9w, 0x40a7
clc
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x61
mov byte [rbp - 0x48], al
or al, r9b
movsx rax, r12w
movzx eax, r15w
mov eax, 9
xor edx, edx
div r8
not rax
movzx eax, byte [rdx + rcx]
xor al, 0x6c
cmc
jmp 0x140067d97
mov byte [rbp - 0x47], al
jmp 0x140067da4
mov eax, 0xa
cmc
jmp 0x140067daf
xor edx, edx
div r8
movzx eax, byte [rdx + rcx]
cmp r13, rdx
jmp 0x140067dc0
xor al, 0x75
cmp r15b, r8b
mov byte [rbp - 0x46], al
sbb ah, 0xb4
mov eax, 0xb
sub edx, edx
test r12b, 3
stc
test r15w, r9w
div r8
bts rax, r13
and al, r13b
bt rax, rsp
movzx eax, byte [rdx + rcx]
xor al, 0x65
stc
cmp r15, 0x33455dad
jmp 0x140067dfc
mov byte [rbp - 0x45], al
movzx ax, sil
mov eax, 0xc
sub edx, edx
test edi, ecx
clc
div r8
movzx eax, byte [rdx + rcx]
cmp dh, 0x1e
clc
xor al, 0x20
stc
cmp r13b, bl
cmc
mov byte [rbp - 0x44], al
mov eax, 0xd
sub edx, edx
test bpl, 0xa4
div r8
bswap eax
sar rax, cl
movzx eax, byte [rdx + rcx]
test ax, r11w
cmc
stc
xor al, 0x63
mov byte [rbp - 0x43], al
bt eax, 0x88
mov eax, 0xe
sub edx, edx
cmc
test r9b, 0x96
div r8
movzx eax, sp
nop
rol ah, cl
movzx eax, byte [rdx + rcx]
test r11w, 0x6f30
cmc
xor al, 0x68
clc
cmc
mov byte [rbp - 0x42], al
sub ah, 0x41
add al, r10b
bsr eax, r15d
mov eax, 0xf
xor edx, edx
jmp 0x140067e8d
div r8
movsx eax, r12w
cmovo rax, r13
movzx eax, byte [rdx + rcx]
test r15w, bp
cmp r9b, r8b
xor al, 0x61
jmp 0x140067eab
mov byte [rbp - 0x41], al
mov eax, 0x10
clc
test di, ax
xor edx, edx
jmp 0x140067ebf
div r8
rcr ax, 0x66
xor ax, 0x1533
xor rax, r13
movzx eax, byte [rdx + rcx]
xor al, 0x6e
mov byte [rbp - 0x40], al
mov eax, 0x11
xor edx, edx
jmp 0x140067ee2
div r8
lahf
movzx eax, byte [rdx + rcx]
xor al, 0x67
mov byte [rbp - 0x3f], al
mov eax, 0x12
stc
xor edx, edx
jmp 0x140067efc
div r8
sal ax, cl
setae al
shr eax, 2
movzx eax, byte [rdx + rcx]
xor al, 0x65
cmp cl, r15b
mov byte [rbp - 0x3e], al
sub ax, di
jmp 0x140067f1c
mov eax, 0x13
cmp r15b, 0x43
test dil, 0x40
sub edx, edx
test cx, r9w
stc
div r8
nop
clc
movzx eax, byte [rdx + rcx]
cmp dh, 6
cmc
xor al, 0x64
mov byte [rbp - 0x3d], al
mov eax, 0x14
test dil, 0xc9
sub edx, edx
test sil, r14b
div r8
test dl, 0xd9
btc rax, r14
cmovs ax, r15w
movzx eax, byte [rdx + rcx]
jmp 0x140067f6a
xor al, 0x20
mov byte [rbp - 0x3c], al
and al, sil
mov eax, 0x15
cmp edx, ebp
xor edx, edx
test rsp, 0x741e5750
div r8
ror al, 0x5e
btc rax, 0x43
xor ax, 0x68ab
movzx eax, byte [rdx + rcx]
xor al, 0x74
jmp 0x140067f9f
mov byte [rbp - 0x3b], al
btc eax, ebp
not al
bswap ax
mov eax, 0x16
jmp 0x140067fb4
xor edx, edx
clc
div r8
sal ah, cl
adc eax, r9d
adc ax, 0x266b
movzx eax, byte [rdx + rcx]
cmp dil, r13b
cmp dil, 0x26
xor al, 0x6f
mov byte [rbp - 0x3a], al
xor eax, 0x303123e5
xor ax, r14w
movzx ax, r15b
mov eax, 0x17
jmp 0x140067feb
sub edx, edx
cmp r8w, 0x5978
div r8
sar ah, cl
setbe al
movzx eax, byte [rdx + rcx]
cmp bp, 0x61c0
xor al, 0x3a
mov byte [rbp - 0x39], al
xor edx, edx
sar al, cl
sub ax, 0x444
lahf
mov eax, 0x18
div r8
or ah, 0x6e
movzx eax, byte [rdx + rcx]
mov cl, 0x31
bts dx, r9w
sal dx, cl
xor al, 0x20
mov byte [rbp - 0x38], al
cmovns rdx, rax
mov word [rbp - 0x37], 0x100
mov cx, dx
bswap cx
cwd
lea rdx, [rbp - 0x50]
mov rcx, qword [0x140039200]
jmp 0x140068052
call fcn.14001b9e0
mov edx, dword [0x14004004c]
movsxd rcx, r14d
not cx
mov rcx, rax
jmp 0x14006806b
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x140033f60]
mov cx, bx
movsx rcx, r13w
bswap cx
mov rcx, rax
jmp 0x14006808a
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
sub edx, edx
shld r9w, di, 0x3a
ror r9w, 0xc1
mov r9, qword [0x140040e88]
cmp r10b, r8b
test r14, 0x49307176
stc
cmp qword [0x140040e90], 0x10
jmp 0x1400680bc
jb 0x140068264
mov r8, qword [0x140040e78]
xor rax, r12
bt ecx, 6
movzx ecx, byte [r8]
sal ah, cl
rcl eax, 0x20
bts ax, cx
xor cl, 0x43
setno ah
rcl ax, 0x8d
shr al, 0x8b
mov byte [rbp - 0x20], cl
and ch, 0x65
cmp r14d, r10d
sbb ah, 0xed
mov eax, 1
div r9
xchg ch, cl
shr al, cl
movzx ecx, byte [rdx + r8]
bts eax, r9d
setle ah
ror al, cl
xor cl, 0x6f
mov byte [rbp - 0x1f], cl
sub edx, edx
sar rax, cl
adc cl, 0xa5
dec cl
mov eax, 2
btr rcx, 0x90
mov cx, r9w
div r9
rcl ah, cl
add ax, bp
movzx ecx, byte [rdx + r8]
xor cl, 0x6e
mov byte [rbp - 0x1e], cl
rol ax, 0xa0
xor edx, edx
mov eax, 3
mov cx, r15w
xor rcx, r12
div r9
movzx ecx, byte [rdx + r8]
bt ax, r12w
movsx rax, dx
shr eax, cl
xor cl, 0x66
xor al, r12b
test r12b, 0xaf
cmp dil, spl
mov byte [rbp - 0x1d], cl
movsx cx, al
rol ax, 0x2e
xor edx, edx
sar cl, 0x8c
lahf
bts cx, r15w
mov eax, 4
bt cx, r9w
shl cl, 0x6c
sar ch, cl
div r9
add ah, 0xbc
rol eax, 0x89
dec cl
movzx ecx, byte [rdx + r8]
xor cl, 0x69
btc rax, rax
mov byte [rbp - 0x1c], cl
xor edx, edx
clc
sub cx, r8w
bsr rcx, r13
mov eax, 5
mov cx, 0x2ef0
test r14b, 0xc9
bsr ecx, ebx
div r9
rol ecx, cl
bts ax, r10w
movzx ecx, byte [rdx + r8]
movzx rax, bx
xor cl, 0x67
rcr ah, 0x4a
mov byte [rbp - 0x1b], cl
rcr ecx, 0x71
stc
xor edx, edx
mov eax, 6
div r9
movzx ecx, byte [rdx + r8]
shld ax, r9w, 0x67
xor cl, 0x2e
sbb rax, 0x3d691504
bts eax, ebp
mov byte [rbp - 0x1a], cl
sar rax, cl
movzx ax, ch
xor edx, edx
mov eax, 7
div r9
or eax, r10d
rol rax, 8
movzx ecx, byte [rdx + r8]
xor cl, 0x63
mov byte [rbp - 0x19], cl
sar al, cl
rcr al, 0x3d
sub edx, edx
sal ax, cl
mov eax, 8
test spl, 0x33
div r9
sub eax, 0xe2f245a
movzx eax, byte [rdx + r8]
cmc
cmp r10b, 0xa5
xor al, 0x66
mov byte [rbp - 0x18], al
jmp 0x14006841d
movzx eax, byte [0x140040e78]
adc ecx, 0xa263506
or r8b, spl
xor al, 0x43
mov byte [rbp - 0x20], al
mov eax, 1
bt ecx, r11d
xor r8b, dil
mov cl, r10b
div r9
movzx rcx, r12w
lea r8, [0x140040e78]
clc
movzx eax, byte [rdx + r8]
shld cx, dx, 0x76
xchg cx, cx
test bpl, r13b
xor al, 0x6f
shl cl, 0x3f
dec ch
mov byte [rbp - 0x1f], al
rol ah, cl
cwde
bts ax, dx
sub edx, edx
movsxd rcx, esi
movsx eax, r11w
mov eax, 2
bt cx, 0x5f
btc ecx, 0x6c
div r9
and ah, 0x6b
movzx eax, byte [rdx + r8]
movsx ecx, di
xor al, 0x6e
mov byte [rbp - 0x1e], al
jmp 0x1400682eb
xor edx, edx
clc
dec ch
mov eax, 3
movsx cx, sil
add cl, r13b
movzx cx, r12b
div r9
rol ah, cl
bts rcx, rsp
adc cl, dil
movzx eax, byte [rdx + r8]
shl ecx, cl
xor al, 0x66
mov byte [rbp - 0x1d], al
cwde
movsx rax, r12w
xor edx, edx
bt cx, bx
mov eax, 4
div r9
sar cl, cl
test dl, 0x50
setns al
movzx eax, byte [rdx + r8]
rcl cx, cl
bts cx, cx
xor al, 0x69
mov byte [rbp - 0x1c], al
xor edx, edx
btr cx, cx
mov ax, 0x7332
rcl eax, 0x76
mov eax, 5
movsx cx, spl
clc
div r9
stc
cmp r14w, 0x764a
adc ah, 0xed
movzx eax, byte [rdx + r8]
movsx cx, r12b
bt cx, sp
xor al, 0x67
and rcx, rbp
mov byte [rbp - 0x1b], al
cwde
dec eax
xor edx, edx
shld eax, edx, 0x9d
movsx ax, r11b
mov eax, 6
mov ch, 0x8e
movsxd rcx, ebx
div r9
movzx eax, byte [rdx + r8]
movzx ecx, cx
mov cl, 0x5f
sbb cl, sil
xor al, 0x2e
shr ch, cl
sbb cl, bpl
mov byte [rbp - 0x1a], al
xor edx, edx
rcr ax, cl
cmp r15b, bl
ror cx, cl
mov eax, 7
shl cl, 0xaa
div r9
or rax, 0x796e3927
movzx eax, byte [rdx + r8]
xor al, 0x63
add rcx, 0x16bb7f83
shrd ecx, esi, 0x6f
sbb cl, 0x10
mov byte [rbp - 0x19], al
xor ax, sp
btr ecx, esi
xor edx, edx
xor rcx, r10
stc
mov eax, 8
bt ecx, 0x45
div r9
rcr rcx, cl
movzx ecx, byte [rdx + r8]
or al, r8b
rcr eax, cl
xor cl, 0x66
sub ax, r9w
cdqe
mov byte [rbp - 0x18], cl
rol eax, 0xb2
xor edx, edx
shld eax, r12d, 0x15
cbw
rcr al, cl
mov eax, 9
and cx, 0x23df
bts cx, r13w
add ecx, 0x3a272185
div r9
movzx eax, byte [rdx + r8]
mov cl, dil
shr ecx, cl
xor al, 0x67
cmovns cx, cx
mov byte [rbp - 0x17], al
mov word [rbp - 0x16], 0x100
movsx cx, r8b
lea rcx, [rbp - 0x20]
call fcn.140016f60
sub ecx, ecx
mov qword [rbp - 0x50], rcx
dec r8w
mov r8b, 0xef
mov qword [rbp - 0x40], rcx
xchg r8b, r8b
jmp 0x140068480
mov qword [rbp - 0x38], 0xf
not r8w
mov byte [rbp - 0x50], cl
movzx r8, r8w
not r8b
mov r8, 0xffffffffffffffff
jmp 0x1400684a2
inc r8
cmp byte [rax + r8], 0
jmp 0x1400684af
jne 0x1400684a2
mov rdx, rax
xchg ch, ch
mov cx, r10w
movzx rcx, bx
lea rcx, [rbp - 0x50]
jmp 0x1400684cb
call fcn.140006ba0
nop
xchg ch, ch
jmp 0x1400684dd
lea rcx, [rbp - 0x50]
jmp 0x1400684e6
call fcn.140061191
nop
mov rdx, qword [rbp - 0x38]
jmp 0x1400684f6
cmp rdx, 0x10
jmp 0x1400684ff
jb 0x140068570
inc rdx
neg ecx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
jmp 0x140068519
cmp rdx, 0x1000
jmp 0x140068525
jb 0x14006856b
add rdx, 0x27
cmp bpl, 0xc6
stc
mov rcx, qword [rcx - 8]
clc
test r13b, 0x5b
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp r13b, 0x9b
jmp 0x140068550
cmp rax, 0x1f
jmp 0x140068559
jbe 0x14006856b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140035ce4
mov rcx, qword [rbp - 8]
xor rcx, rsp
jmp 0x14006857c
call fcn.140082865
mov rbx, qword [rsp + 0x80]
movsxd rbp, esp
or bpl, al
bswap rbp
add rsp, 0x70
setb bpl
movzx ebp, bp
not bpl
pop rbp
jmp 0x1400685a6
ret