Function at 0x1400640a9
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
push rbp
cmovg r8d, edi
bt eax, ebp
mov rbp, rsp
sub rsp, 0x70
lahf
mov rax, qword [0x140040010]
xor rax, rsp
mov qword [rbp - 8], rax
add rbx, 0x6a1f01c3
add r8b, r8b
mov rbx, qword [0x140039200]
bt r8, 0xd1
stc
sub r8b, 0x64
xor edx, edx
shr r8w, 6
mov r8, qword [0x140040d60]
test rsi, 0xb717972
test r9b, cl
stc
cmp qword [0x140040d68], 0x10
jmp 0x14006410d
jb 0x140064129
mov rcx, qword [0x140040d50]
not eax
movzx eax, byte [rcx]
jmp 0x140064124
jmp 0x140064145
movzx eax, byte [0x140040d50]
adc cl, bpl
test sil, r9b
sar ch, 0x26
lea rcx, [0x140040d50]
jmp 0x140064145
xor al, 0x45
clc
mov byte [rbp - 0x50], al
bsf ax, r10w
sbb rax, r12
bswap rax
mov eax, 1
cmp r15w, r12w
test r12b, 0x86
test r9b, dil
div r8
btr ax, 0xce
movzx eax, byte [rdx + rcx]
cmc
cmp sil, 0xe8
test rbx, 0x36de4e47
xor al, 0x6e
stc
cmc
cmp sp, 0x1323
mov byte [rbp - 0x4f], al
sal eax, 0x77
btc eax, 0x9e
sar ah, 0x1a
mov eax, 2
test spl, dl
xor edx, edx
cmc
stc
div r8
movzx eax, byte [rdx + rcx]
test al, 0x42
clc
xor al, 0x74
stc
cmc
mov byte [rbp - 0x4e], al
rol ah, 0xcd
mov eax, 3
sub edx, edx
test r15b, r12b
test r12b, 0x5d
div r8
movzx eax, byte [rdx + rcx]
clc
jmp 0x1400641cf
xor al, 0x65
test ax, 0x3ffa
cmp r14b, dl
mov byte [rbp - 0x4d], al
jmp 0x1400641e9
mov eax, 4
cmp esp, edx
sub edx, edx
div r8
movzx eax, cx
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x72
cmc
test bpl, sil
mov byte [rbp - 0x4c], al
bts eax, edi
shl al, 0x9d
mov eax, 5
sub edx, edx
div r8
stc
test sil, 0xe2
or ah, 0xf7
movzx eax, byte [rdx + rcx]
jmp 0x140064227
xor al, 0x20
cmp r9b, 0xc1
jmp 0x140064232
mov byte [rbp - 0x4b], al
mov eax, 6
clc
cmp ax, di
stc
sub edx, edx
cmp r14d, 0x4f585c31
jmp 0x14006424d
div r8
movzx ax, dil
rcr eax, 0x32
shr rax, cl
movzx eax, byte [rdx + rcx]
cmp bp, r11w
test bpl, bl
cmp r15, 0x18b31882
xor al, 0x6e
mov byte [rbp - 0x4a], al
test cx, 0x2083
mov eax, 7
cmp r8b, sil
sub edx, edx
stc
test r12b, r8b
cmc
div r8
movzx eax, byte [rdx + rcx]
test r13b, 0xc4
xor al, 0x65
cmp dil, 0x35
clc
mov byte [rbp - 0x49], al
mov eax, 8
jmp 0x1400642a6
sub edx, edx
div r8
shld rax, rcx, 0x45
cwde
bt eax, esp
movzx eax, byte [rdx + rcx]
cmp r11, rcx
xor al, 0x77
cmc
mov byte [rbp - 0x48], al
btc eax, edx
shl ax, 0x3f
mov eax, 9
test r14, rcx
test r9b, 0x61
jmp 0x1400642d9
sub edx, edx
div r8
not ah
cdqe
shl ax, 0x91
movzx eax, byte [rdx + rcx]
clc
xor al, 0x20
test r15w, 0x696b
clc
mov byte [rbp - 0x47], al
mov eax, 0xa
sub edx, edx
div r8
cmovnp eax, ebx
movzx eax, byte [rdx + rcx]
xor al, 0x73
test dl, 0x3a
mov byte [rbp - 0x46], al
rcr al, 0xb4
mov eax, 0xb
sub edx, edx
div r8
jmp 0x140064325
movzx eax, byte [rdx + rcx]
cmp r12, rdi
cmc
clc
xor al, 0x70
test rbx, 0x5fa4186c
cmc
mov byte [rbp - 0x45], al
bt eax, ebp
bsr rax, r13
xadd eax, eax
mov eax, 0xc
sub edx, edx
test bpl, 0xa5
div r8
cmp spl, bpl
movzx eax, byte [rdx + rcx]
cmp sil, cl
xor al, 0x65
cmp r11b, bl
mov byte [rbp - 0x44], al
sub ah, 0xc
mov eax, 0xd
cmp dil, bl
sub edx, edx
stc
div r8
cbw
movzx eax, byte [rdx + rcx]
xor al, 0x65
mov byte [rbp - 0x43], al
cbw
xor al, 0x42
mov eax, 0xe
jmp 0x14006438f
xor edx, edx
clc
jmp 0x140064397
div r8
movzx eax, byte [rdx + rcx]
test r8b, 0x3f
jmp 0x1400643a7
xor al, 0x64
jmp 0x1400643b2
mov byte [rbp - 0x42], al
shld eax, ebp, 0x65
nop
movsx ax, r15b
mov eax, 0xf
xor edx, edx
div r8
btr eax, 0x2c
setg al
shrd ax, r14w, 0xd6
movzx eax, byte [rdx + rcx]
xor al, 0x20
mov byte [rbp - 0x41], al
movsx eax, r12w
bt ax, r9w
cmp r14b, r11b
mov eax, 0x10
xor edx, edx
clc
div r8
shrd eax, r12d, 0xb
movzx eax, byte [rdx + rcx]
jmp 0x140064405
xor al, 0x66
test spl, 0x8d
cmc
mov byte [rbp - 0x40], al
movzx eax, di
xor ah, 0xb3
mov eax, 0x11
sub edx, edx
cmp dx, dx
clc
div r8
shr al, 0x56
shrd ax, r10w, 0x22
xchg al, ah
movzx eax, byte [rdx + rcx]
clc
xor al, 0x61
jmp 0x14006443e
mov byte [rbp - 0x3f], al
shld ax, cx, 0x2e
or ah, dl
shrd ax, r13w, 0x82
mov eax, 0x12
jmp 0x140064458
sub edx, edx
stc
test r10b, spl
clc
div r8
sbb eax, 0xdb402fa
shr ax, cl
rcr ah, 0x70
movzx eax, byte [rdx + rcx]
test r12w, bx
xor al, 0x63
mov byte [rbp - 0x3e], al
cmovge eax, ebp
mov eax, 0x13
cmc
xor edx, edx
cmp r14d, 0x52dd31b6
stc
div r8
shl al, 0xd5
movsxd rax, ebp
sbb eax, 0x6ad0252c
movzx eax, byte [rdx + rcx]
xor al, 0x74
jmp 0x1400644a6
mov byte [rbp - 0x3d], al
xadd ax, ax
and ax, 0x5fa1
not ah
mov eax, 0x14
cmc
cmp r10w, 0x75cc
xor edx, edx
test dl, dil
div r8
shl al, cl
bt ax, r12w
movzx eax, byte [rdx + rcx]
cmp r15w, bx
jmp 0x1400644dc
xor al, 0x6f
test ecx, 0x25ec0d3c
mov byte [rbp - 0x3c], al
rcl al, 0x83
xchg al, ah
lahf
mov eax, 0x15
sub edx, edx
jmp 0x1400644fa
div r8
btr ax, di
xor al, 0xee
movzx eax, byte [rdx + rcx]
cmp bx, r9w
cmc
xor al, 0x72
test r10w, 0x401b
mov byte [rbp - 0x3b], al
btr eax, 0x87
mov eax, 0x16
stc
sub edx, edx
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x20
jmp 0x140064532
mov byte [rbp - 0x3a], al
mov eax, 0x17
cmp dx, si
sub edx, edx
test rdx, rdx
cmc
div r8
cmp r11b, 0xd0
not ax
movzx eax, byte [rdx + rcx]
cmc
jmp 0x14006455d
xor al, 0x76
test bl, 0x27
mov byte [rbp - 0x39], al
btr ax, 0x40
movzx eax, di
mov eax, 0x18
test bp, 0x6691
test bpl, r15b
sub edx, edx
jmp 0x140064581
div r8
btc eax, 0x32
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x61
cmc
cmp r9, 0x278222b1
mov byte [rbp - 0x38], al
cmc
xor eax, r14d
mov eax, 0x19
jmp 0x1400645a8
xor edx, edx
jmp 0x1400645b1
div r8
test r15b, al
movzx eax, byte [rdx + rcx]
xor al, 0x6c
test r15w, r11w
mov byte [rbp - 0x37], al
setge ah
mov eax, 0x1a
xor edx, edx
div r8
movzx eax, byte [rdx + rcx]
jmp 0x1400645da
xor al, 0x75
test r13b, bpl
mov byte [rbp - 0x36], al
mov eax, 0x1b
xor edx, edx
cmc
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x65
test ch, cl
mov byte [rbp - 0x35], al
shl eax, cl
xadd ah, al
mov eax, 0x1c
test r15b, r8b
jmp 0x14006460a
xor edx, edx
div r8
sar eax, 6
movzx eax, byte [rdx + rcx]
xor al, 0x20
test r14, 0xb57f75
test dh, al
mov byte [rbp - 0x34], al
btr eax, ecx
rcl ax, cl
mov eax, 0x1d
clc
cmp al, r10b
xor edx, edx
div r8
btr ax, r13w
movzx eax, byte [rdx + rcx]
test esp, 0x4e873b3c
xor al, 0x28
mov byte [rbp - 0x33], al
movsx rax, r13w
sub al, r15b
cwde
mov eax, 0x1e
test cl, r12b
xor edx, edx
cmc
test sil, r8b
div r8
movzx eax, byte [rdx + rcx]
stc
cmp r12b, 0x5f
jmp 0x140064673
xor al, 0x63
test rbp, rbp
mov byte [rbp - 0x32], al
mov eax, 0x1f
test r13d, r12d
sub edx, edx
div r8
and al, dh
movzx eax, byte [rdx + rcx]
stc
xor al, 0x75
test esi, r9d
test r9d, 0x188546ac
mov byte [rbp - 0x31], al
mov eax, 0x20
sub edx, edx
test ebx, 0x77f41fcd
cmp edi, r9d
stc
div r8
neg ah
bsf eax, r13d
movzx eax, byte [rdx + rcx]
cmp r11b, 0x28
xor al, 0x72
cmp ch, ch
jmp 0x1400646c9
mov byte [rbp - 0x30], al
mov eax, 0x21
cmp r15d, ebp
xor edx, edx
stc
jmp 0x1400646dc
div r8
lahf
btc ax, 0x43
movzx eax, byte [rdx + rcx]
jmp 0x1400646f3
xor al, 0x72
test dl, r15b
stc
mov byte [rbp - 0x2f], al
add ah, 0x82
mov eax, 0x22
test r14b, 0x61
sub edx, edx
cmp r11w, bp
test cx, r10w
div r8
movzx eax, byte [rdx + rcx]
jmp 0x14006471f
xor al, 0x65
clc
mov byte [rbp - 0x2e], al
shl rax, 0x89
shl ah, cl
mov eax, 0x23
stc
cmc
test r14d, 0x27e70044
xor edx, edx
div r8
btr eax, ebx
cwde
movzx eax, byte [rdx + rcx]
test r10b, 0x99
xor al, 0x6e
mov byte [rbp - 0x2d], al
clc
sar ah, 0x52
mov eax, 0x24
xor edx, edx
div r8
movzx ax, r15b
cdqe
movzx eax, byte [rdx + rcx]
test dl, 0x23
cmp r13b, 0xb2
clc
xor al, 0x74
jmp 0x14006477d
mov byte [rbp - 0x2c], al
movsx ax, r14b
bswap ax
adc ah, bh
mov eax, 0x25
jmp 0x14006479b
sub edx, edx
div r8
xor al, 0x5b
movzx eax, byte [rdx + rcx]
test r8b, 0x25
xor al, 0x3a
stc
cmp r14b, r10b
test spl, r12b
mov byte [rbp - 0x2b], al
sub edx, edx
shrd ax, r9w, 0xe6
and al, r15b
xadd ah, al
mov eax, 0x26
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x20
movsx cx, sil
not rcx
mov byte [rbp - 0x2a], al
bswap ecx
movzx rcx, r12w
cmovp ecx, r15d
mov word [rbp - 0x29], 0x100
movzx ecx, r13w
lea rcx, [rbp - 0x50]
jmp 0x1400647fa
call fcn.14002b650
lea rdx, [rbp - 0x50]
movzx ecx, r13w
movsx rcx, r9w
mov rcx, rbx
jmp 0x140064813
call fcn.140033d90
mov edx, dword [0x140040048]
not ch
xchg ch, cl
mov rcx, rbx
jmp 0x14006482a
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
movsxd rdx, ebp
lea rdx, [0x140039ef4]
call fcn.140033d90
lea rdx, [rbp - 0x10]
mov rcx, qword [0x140039210]
jmp 0x140064852
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
xor ecx, r11d
and ch, 0x1a
mov rax, qword [rax]
shrd ecx, edx, 0xd
ror cl, cl
movsxd rcx, dword [rax + 4]
test byte [rcx + rdx + 0x10], 6
jmp 0x140064878
je 0x140065960
lea rbx, [0x140040b90]
dec r8b
xor r8, rbx
nop word [rax + rax]
dec r8b
adc r8b, bpl
test r11, r10
sub edx, edx
clc
test r8, 0x138127b3
shrd r8w, r12w, 0x2f
mov r8, qword [0x140040ba0]
stc
cmp qword [0x140040ba8], 0x10
jmp 0x1400648bf
jb 0x14006502f
mov rcx, qword [0x140040b90]
movsx ax, sil
setno ah
movzx eax, byte [rcx]
cmp r14, r8
xor al, 0x49
test r9b, 0xf3
mov byte [rbp - 0x50], al
sbb rax, 0x7c6e5e65
clc
mov eax, 1
cmp sp, 0x163c
test r12w, 0x32c3
div r8
xor rax, rdi
movzx eax, byte [rdx + rcx]
clc
cmp r13, 0x6fdc1e85
xor al, 0x6e
cmp dx, 0x1a1d
mov byte [rbp - 0x4f], al
cbw
sub edx, edx
mov eax, 2
div r8
sub al, spl
mov ax, 0x606d
bts rax, rax
movzx eax, byte [rdx + rcx]
xor al, 0x76
mov byte [rbp - 0x4e], al
mov rax, 0x13f24e7b
bts rax, rax
sub edx, edx
shld ax, cx, 0x83
movzx ax, r10b
or eax, r13d
mov eax, 3
cmp spl, r8b
div r8
shr ax, cl
and ah, 0x7b
movsx eax, r10w
movzx eax, byte [rdx + rcx]
cmp dil, spl
xor al, 0x61
cmc
cmp sil, 0xff
mov byte [rbp - 0x4d], al
xor edx, edx
mov eax, 4
div r8
adc al, 0xfe
inc ah
movzx eax, byte [rdx + rcx]
test dil, spl
xor al, 0x6c
mov byte [rbp - 0x4c], al
xor edx, edx
xor al, 0x54
mov eax, 5
cmc
jmp 0x1400649a0
div r8
movzx ax, spl
movzx eax, byte [rdx + rcx]
xor al, 0x69
test edx, 0x245056d6
cmp rdi, 0x74fb036e
mov byte [rbp - 0x4b], al
shrd ax, di, 0xf3
sub edx, edx
mov eax, 6
cmp rbx, r13
div r8
rol al, cl
movzx eax, byte [rdx + rcx]
clc
xor al, 0x64
mov byte [rbp - 0x4a], al
sub edx, edx
mov eax, 7
div r8
test edx, r10d
rol ah, cl
and al, r15b
movzx eax, byte [rdx + rcx]
test bp, cx
xor al, 0x20
mov byte [rbp - 0x49], al
mov al, r10b
xor edx, edx
test r13b, 0xd3
bsf rax, r11
not ax
mov eax, 8
clc
test ecx, r8d
cmp dl, r12b
div r8
nop
cmp r15w, 0x7a86
inc al
movzx eax, byte [rdx + rcx]
stc
cmc
xor al, 0x69
stc
clc
cmp r13d, 0x77632e63
mov byte [rbp - 0x48], al
xor edx, edx
mov eax, 9
div r8
movzx eax, byte [rdx + rcx]
clc
xor al, 0x6e
clc
jmp 0x140064a4d
mov byte [rbp - 0x47], al
clc
sbb al, spl
xor edx, edx
movzx rax, dx
movsx rax, bp
mov eax, 0xa
div r8
cmp bpl, 0x13
inc al
movzx eax, byte [rdx + rcx]
xor al, 0x70
cmp r12b, r14b
test r12w, 0x6051
cmc
mov byte [rbp - 0x46], al
sub edx, edx
bt eax, r10d
mov eax, 0xb
div r8
clc
movzx eax, byte [rdx + rcx]
stc
xor al, 0x75
stc
test bl, bl
test rbp, 0x2a1b7cca
mov byte [rbp - 0x45], al
xadd al, ah
xor edx, edx
sar ah, cl
mov eax, 0xc
div r8
jmp 0x140064ab8
movzx eax, byte [rdx + rcx]
xor al, 0x74
cmp cl, r10b
jmp 0x140064aca
mov byte [rbp - 0x44], al
cmovp eax, ebx
sub edx, edx
mov eax, 0xd
jmp 0x140064adc
div r8
add ax, 0x654
movzx eax, byte [rdx + rcx]
xor al, 0x2e
cmc
clc
mov byte [rbp - 0x43], al
xor edx, edx
mov eax, 0xe
cmp sil, 0x3f
test r11w, r9w
div r8
shr ax, cl
cmc
bsr ax, r11w
movzx eax, byte [rdx + rcx]
cmc
cmp di, sp
xor al, 0x20
jmp 0x140064b1c
mov byte [rbp - 0x42], al
bsf ax, r8w
movzx eax, di
xor edx, edx
rcr ax, cl
add al, r13b
mov eax, 0xf
div r8
movzx eax, byte [rdx + rcx]
cmp dx, r15w
cmp r10, 0x526f4482
xor al, 0x50
mov byte [rbp - 0x41], al
cwde
sub edx, edx
bts ax, r9w
mov eax, 0x10
test r14b, 0x30
div r8
cbw
movsx rax, di
cdqe
movzx eax, byte [rdx + rcx]
cmp r10, 0x3ea1927
xor al, 0x6c
cmp dx, 0x3c8f
test al, 0xdb
mov byte [rbp - 0x40], al
setge ah
clc
xor edx, edx
movsx eax, r11w
mov eax, 0x11
div r8
sbb ah, 9
movsx eax, cx
neg al
movzx eax, byte [rdx + rcx]
xor al, 0x65
cmp rbx, r9
mov byte [rbp - 0x3f], al
cmp dil, r8b
xor edx, edx
cmc
mov eax, 0x12
cmc
cmp r9b, 0x8e
div r8
mov rax, 0x383d50b1
rcl al, 0x2a
bsf ax, r15w
movzx eax, byte [rdx + rcx]
cmp cx, cx
test sil, 0x33
xor al, 0x61
cmp r13, r15
mov byte [rbp - 0x3e], al
sbb al, r11b
btr ax, 0x81
sub edx, edx
ror al, cl
add al, 0x40
mov al, r11b
mov eax, 0x13
div r8
bt rax, rsi
movzx eax, byte [rdx + rcx]
stc
cmc
xor al, 0x73
clc
cmp r11, r8
test r11b, r10b
mov byte [rbp - 0x3d], al
xor eax, 0x545e07c3
sub edx, edx
btr eax, 0xad
xor ax, sp
xchg ah, al
mov eax, 0x14
div r8
add ah, 0x44
mov ax, 0x4a69
movzx eax, byte [rdx + rcx]
xor al, 0x65
mov byte [rbp - 0x3c], al
add al, r15b
sub edx, edx
movsxd rax, r8d
mov eax, 0x15
jmp 0x140064c45
div r8
sbb rax, r9
btc eax, r14d
movsx ax, spl
movzx eax, byte [rdx + rcx]
xor al, 0x20
clc
mov byte [rbp - 0x3b], al
sub edx, edx
bswap eax
sbb ah, al
shl ah, cl
mov eax, 0x16
div r8
or ah, 0x9e
movzx eax, byte [rdx + rcx]
test r14w, r10w
xor al, 0x65
cmc
mov byte [rbp - 0x3a], al
btr eax, 0x9e
xor edx, edx
cmp r12w, 0x21b8
bts rax, rsi
adc ax, r11w
mov eax, 0x17
test r12, rsi
div r8
rcr ax, 0x4f
rol ax, 0xf3
bsf ax, r10w
movzx eax, byte [rdx + rcx]
cmp r15b, 0xf1
xor al, 0x6e
mov byte [rbp - 0x39], al
sub edx, edx
xadd ax, ax
clc
sbb ax, 0x160f
mov eax, 0x18
jmp 0x140064cce
div r8
movzx rax, r12w
cmc
sbb ah, 0x70
movzx eax, byte [rdx + rcx]
cmp dh, ch
stc
xor al, 0x74
mov byte [rbp - 0x38], al
xchg al, al
sub edx, edx
mov eax, 0x19
div r8
movzx rax, sp
movzx eax, byte [rdx + rcx]
xor al, 0x65
mov byte [rbp - 0x37], al
bsr ax, si
xor edx, edx
mov eax, 0x1a
test rcx, 0x21ac439a
cmp rbp, rax
test r15b, al
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x72
stc
cmp r8w, r13w
cmc
mov byte [rbp - 0x36], al
sub edx, edx
btc ax, si
ror al, cl
cmc
mov eax, 0x1b
div r8
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x20
jmp 0x140064d45
mov byte [rbp - 0x35], al
sub edx, edx
xor ax, 0x698c
and al, 0x3b
xor al, r10b
mov eax, 0x1c
cmp r13, 0x74d821d6
test r15b, r9b
test sil, 0x46
div r8
movzx eax, byte [rdx + rcx]
clc
cmp ch, 0x95
cmp r11d, r10d
xor al, 0x61
test r12, r8
mov byte [rbp - 0x34], al
and al, r8b
sub eax, 0x27094c07
seto ah
sub edx, edx
bsr eax, esp
mov eax, 0x1d
div r8
and ax, 0x57c4
movzx eax, byte [rdx + rcx]
xor al, 0x20
mov byte [rbp - 0x33], al
adc ax, 0x3813
add rax, rsi
test si, 0x5127
xor edx, edx
mov eax, 0x1e
cmc
div r8
cdqe
bts ax, r13w
bts rax, r13
movzx eax, byte [rdx + rcx]
jmp 0x140064dd0
xor al, 0x76
mov byte [rbp - 0x32], al
movsx eax, r10w
test r13b, 0x47
add ah, 0x17
xor edx, edx
add ax, 0x5e
sbb ah, 0x1b
mov eax, 0x1f
cmp dil, 0xf0
div r8
neg rax
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x61
test r12, r11
jmp 0x140064e07
mov byte [rbp - 0x31], al
xor edx, edx
not ah
bswap eax
movzx ax, r12b
mov eax, 0x20
test r14b, 0x8e
jmp 0x140064e26
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x6c
cmc
mov byte [rbp - 0x30], al
bt ax, 0x83
xor edx, edx
sbb ax, r8w
movsx ax, cl
mov eax, 0x21
stc
test r13b, 0x20
clc
div r8
btc ax, 0xfc
rcr eax, cl
movzx eax, byte [rdx + rcx]
jmp 0x140064e61
xor al, 0x69
clc
cmc
test r15w, 0x3c65
mov byte [rbp - 0x2f], al
movzx eax, r14w
cdqe
sub edx, edx
jmp 0x140064e81
mov eax, 0x22
test r8w, 0x417f
cmp r15w, 0x788d
cmp rbp, r9
div r8
mov ax, sp
movzx eax, byte [rdx + rcx]
cmp bx, r12w
xor al, 0x64
mov byte [rbp - 0x2e], al
xor edx, edx
ror eax, 0xe4
mov eax, 0x23
clc
test di, 0x139a
div r8
and ax, 0x3eba
movzx eax, byte [rdx + rcx]
stc
test rcx, 0x2b25452e
cmc
xor al, 0x20
stc
cmc
mov byte [rbp - 0x2d], al
sub edx, edx
clc
xor ax, r11w
sar ah, 0x82
mov eax, 0x24
cmp r14w, dx
test r13, 0x3f5513e5
div r8
movzx eax, byte [rdx + rcx]
stc
cmp r8b, 0
clc
xor al, 0x69
jmp 0x140064f02
mov byte [rbp - 0x2c], al
and al, r15b
adc eax, ecx
xor edx, edx
rol ax, cl
rcl al, cl
mov eax, 0x25
div r8
shr ax, cl
movzx eax, byte [rdx + rcx]
xor al, 0x6e
cmp dl, dh
jmp 0x140064f29
mov byte [rbp - 0x2b], al
movzx rax, r12w
movzx ax, cl
xor edx, edx
cdqe
mov eax, 0x26
div r8
mov ah, 5
bsf eax, r12d
movzx eax, byte [rdx + rcx]
xor al, 0x74
clc
stc
mov byte [rbp - 0x2a], al
shl al, cl
sub edx, edx
mov eax, 0x27
stc
div r8
shrd eax, esi, 0xd7
movzx eax, byte [rdx + rcx]
xor al, 0x65
test r10w, 0x40c0
stc
mov byte [rbp - 0x29], al
sub edx, edx
cdqe
bts ax, r8w
mov eax, 0x28
div r8
bt eax, 0x78
adc al, r8b
shr ah, 0x4a
movzx eax, byte [rdx + rcx]
cmp r13b, 0x99
xor al, 0x67
test rax, 0x6fcf6038
stc
jmp 0x140064fa4
mov byte [rbp - 0x28], al
rcr al, 0xb5
shl ah, cl
sbb ah, 0xae
xor edx, edx
btc eax, ebx
not eax
jmp 0x140064fbb
mov eax, 0x29
cmp r9w, 0x2d2d
test rax, rbp
jmp 0x140064fce
div r8
cmp r13d, r9d
test r8b, 0x46
movzx eax, byte [rdx + rcx]
xor al, 0x65
mov byte [rbp - 0x27], al
cmc
bts ax, cx
sub edx, edx
and ax, bp
xor eax, r12d
not ah
mov eax, 0x2a
stc
test r8b, r14b
div r8
mov al, sil
movzx eax, byte [rdx + rcx]
test r15b, 1
xor al, 0x72
mov byte [rbp - 0x26], al
btr ax, sp
movzx eax, si
sub edx, edx
mov eax, 0x2b
cmp r8d, r12d
cmc
div r8
movzx eax, byte [rdx + rcx]
jmp 0x14006502a
jmp 0x14006584b
movzx eax, byte [0x140040b90]
rcr rcx, cl
add cl, dil
rcl cl, cl
xor al, 0x49
mov cx, bp
mov byte [rbp - 0x50], al
xor cl, 0x52
mov eax, 1
neg ch
bswap cx
div r8
sal cl, cl
rcr al, 1
jmp 0x14006505f
movzx eax, byte [rdx + rbx]
btc cx, 0x3e
xor al, 0x6e
mov byte [rbp - 0x4f], al
dec al
xor edx, edx
xor al, 0xea
mov eax, 2
shrd cx, si, 0x89
shl cl, cl
bsr cx, r13w
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x76
movsx ecx, r8w
btc cx, 0xa4
mov byte [rbp - 0x4e], al
bt ax, 0x63
adc al, r11b
sub al, r15b
sub edx, edx
sal ah, 0x28
mov eax, 3
div r8
neg ecx
bswap rax
movzx eax, byte [rdx + rbx]
rol ch, cl
shl rcx, 0x95
xor al, 0x61
movsx rcx, di
xor cx, 0x1aa0
mov byte [rbp - 0x4d], al
sar ax, cl
xor edx, edx
and al, spl
mov eax, 4
sub rcx, r15
div r8
bsf rcx, rbp
movzx eax, byte [rdx + rbx]
shr ecx, 0x53
ror cl, cl
xor al, 0x6c
mov byte [rbp - 0x4c], al
bsf cx, dx
sub edx, edx
btc ax, 0xeb
mov eax, 5
add cx, cx
div r8
not cl
rcr ecx, 0xa
movzx eax, byte [rdx + rbx]
xor al, 0x69
bsf rcx, r8
or ecx, 0x606870d8
mov byte [rbp - 0x4b], al
sub edx, edx
mov eax, 6
div r8
or cl, r15b
shr cx, cl
shl ah, cl
movzx eax, byte [rdx + rbx]
xor al, 0x64
mov byte [rbp - 0x4a], al
xor edx, edx
mov eax, 7
sar ecx, 0x7a
and cx, r15w
jmp 0x14006514f
div r8
bts ax, r13w
xchg cx, cx
movzx eax, byte [rdx + rbx]
btr cx, 0x52
movsx rcx, cx
xor al, 0x20
mov cx, 0x5ab
sbb ecx, 0x37741498
shr cl, 0x37
mov byte [rbp - 0x49], al
xor edx, edx
shld cx, di, 3
mov eax, 8
div r8
sub ax, si
cbw
or cx, si
movzx eax, byte [rdx + rbx]
rcl cx, 0x3d
and cl, 0x71
xor al, 0x69
sar cl, 0xf4
adc rcx, 0x54487ffb
mov byte [rbp - 0x48], al
lahf
and rcx, r9
sub edx, edx
mov eax, 9
div r8
btc eax, 0x22
inc eax
test r10b, bl
movzx eax, byte [rdx + rbx]
sar cx, 0xe1
sbb ecx, ecx
xor al, 0x6e
btc ecx, r9d
mov byte [rbp - 0x47], al
xor edx, edx
mov eax, 0xa
bts cx, r12w
div r8
sbb cl, 0x99
movzx eax, byte [rdx + rbx]
movzx rcx, r14w
btr ecx, r15d
xor al, 0x70
rol rcx, 0x70
or cl, 0xce
mov byte [rbp - 0x46], al
rol ah, cl
sub edx, edx
cmc
mov ax, 0x6155
bsf eax, esi
mov eax, 0xb
div r8
movsx ecx, dx
movzx eax, byte [rdx + rbx]
add cx, cx
xor al, 0x75
xchg cx, cx
clc
mov byte [rbp - 0x45], al
sub edx, edx
adc eax, esi
xor ch, 0x9e
lahf
mov eax, 0xc
jmp 0x14006523e
div r8
test spl, 0x84
dec ch
cmc
movzx eax, byte [rdx + rbx]
adc ch, 0x2f
movsx rcx, sp
xor al, 0x74
sub ch, 0x58
btr ecx, 0x39
or rcx, 0x3bc96ee6
mov byte [rbp - 0x44], al
xor edx, edx
mov ch, bl
sbb cx, 0x3179
mov eax, 0xd
ror cx, 0x83
div r8
xchg al, al
movzx eax, byte [rdx + rbx]
rcl cx, 1
xor al, 0x2e
shl cx, 8
cmovg ecx, r14d
and cl, r12b
mov byte [rbp - 0x43], al
xchg rcx, rax
shrd ecx, ebp, 0x24
sub edx, edx
mov eax, 0xe
cmova cx, sp
xor cl, 0xf9
rcl ch, cl
div r8
add ch, dh
movzx eax, byte [rdx + rbx]
mov cl, r8b
cmp r10w, si
sbb cx, 0x61c6
xor al, 0x20
btc cx, 0x50
and rcx, rcx
shl ch, 0x7b
mov byte [rbp - 0x42], al
sbb eax, edi
sub edx, edx
bts ecx, ebp
sal cl, 0xd5
bt ax, 0x26
mov eax, 0xf
shl cl, 0xaf
adc cx, 0x7c99
sal cl, cl
div r8
movzx eax, byte [rdx + rbx]
cmovne rcx, rdi
xor al, 0x50
movsxd rcx, ebp
inc cl
mov byte [rbp - 0x41], al
xor edx, edx
mov eax, 0x10
movsx rcx, r9w
div r8
cdqe
sbb ch, 0x5f
movzx rax, bx
movzx eax, byte [rdx + rbx]
or ch, 0x70
movzx cx, dil
mov cl, 0xef
xor al, 0x6c
sal ch, cl
shr ecx, cl
movzx rcx, ax
mov byte [rbp - 0x40], al
btr rax, r13
sub edx, edx
dec ch
movsx eax, r15w
rol rax, cl
mov eax, 0x11
or cl, 0xb3
div r8
movzx eax, byte [rdx + rbx]
cmp r15b, 0x3c
cmp r13w, di
inc ecx
xor al, 0x65
btc cx, r14w
rol ecx, 7
shld cx, di, 0xc9
mov byte [rbp - 0x3f], al
xor edx, edx
mov eax, 0x12
div r8
movzx eax, byte [rdx + rbx]
mov ch, 0xdc
xor al, 0x61
mov byte [rbp - 0x3e], al
xor edx, edx
mov eax, 0x13
bts cx, r10w
sar cx, 0xf5
shl cl, cl
div r8
shld ax, r8w, 0xb8
sar eax, cl
movzx eax, byte [rdx + rbx]
xadd cx, cx
rol cl, cl
mov cl, r14b
xor al, 0x73
and cl, bpl
mov byte [rbp - 0x3d], al
stc
cdqe
sar eax, 6
xor edx, edx
and ax, r15w
sar cl, cl
mov eax, 0x14
bts cx, r8w
dec cx
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x65
bsr cx, sp
mov byte [rbp - 0x3c], al
cmovp cx, r10w
sar rax, cl
sub edx, edx
rcr cx, 5
mov eax, 0x15
shl rcx, cl
clc
rcl cx, 3
div r8
cdqe
btc ax, r11w
shrd cx, r14w, 0xce
movzx eax, byte [rdx + rbx]
mov ecx, ebp
shr cl, 0xb8
xor al, 0x20
rcl ch, 0x42
mov byte [rbp - 0x3b], al
shl ecx, 0x6c
mov al, 0xe3
cmovnp rax, r9
sub edx, edx
sbb al, r11b
and ch, cl
mov eax, 0x16
or rcx, 0x7270310a
movzx rcx, r9w
div r8
rcr ecx, cl
btc rax, 0x55
movzx eax, byte [rdx + rbx]
xadd rcx, rcx
xor al, 0x65
mov byte [rbp - 0x3a], al
mov al, 0xcb
sub edx, edx
movzx rcx, r8w
sal cx, cl
rol cx, cl
mov eax, 0x17
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x6e
btc cx, r11w
bt rcx, rax
mov byte [rbp - 0x39], al
sbb cx, r10w
ror ch, 0x1d
and eax, 0x691c05f5
xor edx, edx
setae ah
mov eax, 0x18
sbb ch, 0x1c
btc cx, sp
div r8
jmp 0x1400654a6
movzx eax, byte [rdx + rbx]
bts rcx, rdi
jmp 0x1400654b3
xor al, 0x74
xor cx, cx
inc ch
mov byte [rbp - 0x38], al
cwde
cmp cl, r12b
xor edx, edx
cdqe
xchg cx, ax
mov eax, 0x19
shr ch, cl
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x65
sub ch, ah
inc rcx
mov byte [rbp - 0x37], al
or rax, 0x26185f41
dec rax
sub edx, edx
xor ch, 0xc3
mov eax, 0x1a
dec ecx
shl cl, cl
div r8
sal cx, cl
bsr cx, r13w
movzx eax, byte [rdx + rbx]
xor al, 0x72
jmp 0x140065511
mov byte [rbp - 0x36], al
cbw
adc ax, r12w
xor edx, edx
neg cx
mov eax, 0x1b
div r8
cbw
movzx eax, byte [rdx + rbx]
movsx ecx, r14w
cmp r11b, 0x99
btr rcx, r13
xor al, 0x20
btr cx, 0xb2
mov byte [rbp - 0x35], al
stc
ror ecx, cl
xor edx, edx
mov eax, 0x1c
movsxd rcx, esp
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x61
or rcx, 0xd4e4b04
add rcx, 0x67392548
sar ch, 0x8c
mov byte [rbp - 0x34], al
sbb al, 0x13
xor edx, edx
mov eax, 0x1d
div r8
sbb al, dil
btr cx, di
jmp 0x140065585
movzx eax, byte [rdx + rbx]
clc
xor al, 0x20
adc cx, 0x7722
xadd cl, cl
mov byte [rbp - 0x33], al
xor edx, edx
jmp 0x14006559e
mov eax, 0x1e
rcl cl, 0xbf
movsxd rcx, ebx
div r8
movzx eax, byte [rdx + rbx]
bsr ecx, r12d
xor al, 0x76
movzx cx, r15b
rcl rcx, 0x3b
rol ch, cl
mov byte [rbp - 0x32], al
sub edx, edx
movsx cx, r14b
movzx eax, r9w
movsx rcx, bx
mov eax, 0x1f
sbb rcx, 0x5f681c67
or ch, al
div r8
cmp al, bh
sub ax, ax
movzx eax, byte [rdx + rbx]
xor al, 0x61
mov byte [rbp - 0x31], al
rcl ah, cl
test r9b, r10b
xor ax, r15w
xor edx, edx
sbb al, r10b
mov eax, 0x20
test r10b, 0x64
dec cx
shl rcx, cl
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x6c
mov byte [rbp - 0x30], al
sub edx, edx
rol cl, cl
cdqe
mov eax, 0x21
sal rcx, cl
mov cx, bx
cmp r10w, bp
div r8
test spl, bl
or al, 0xc1
bts ax, cx
movzx eax, byte [rdx + rbx]
cmovnp rcx, rdx
sbb cx, 0x3763
btr cx, 0x56
xor al, 0x69
movsxd rcx, r9d
shl cl, 0x7d
mov byte [rbp - 0x2f], al
movsx eax, r9w
movzx eax, r13w
cmp r11b, 0x4f
xor edx, edx
mov eax, 0x22
div r8
movsx rax, bp
movsxd rcx, r11d
movzx eax, byte [rdx + rbx]
xor al, 0x64
cmc
mov byte [rbp - 0x2e], al
sal al, 0x2e
movzx eax, sp
sub edx, edx
bsr cx, sp
rol cl, 0xfc
bsf cx, di
mov eax, 0x23
movsx ecx, di
movsx cx, r15b
movzx cx, dil
div r8
rol ah, cl
movzx eax, byte [rdx + rbx]
btc cx, 0xd2
mov ch, 5
xor al, 0x20
mov ch, 0x42
btc cx, 0x49
mov byte [rbp - 0x2d], al
nop
jmp 0x1400656ca
sub edx, edx
bts rax, r15
shrd rax, r15, 0xac
btc cx, si
mov eax, 0x24
div r8
movzx eax, byte [rdx + rbx]
cmp bx, 0x4dbe
btc rcx, rbx
xor al, 0x69
rcr ecx, cl
mov byte [rbp - 0x2c], al
xchg al, ch
btc ax, 0xd4
cmp dx, bp
xor edx, edx
bts cx, di
mov eax, 0x25
div r8
xchg ah, ah
mov ah, 0xf7
bswap ax
movzx eax, byte [rdx + rbx]
adc ecx, 0xd307d1f
xor al, 0x6e
shrd cx, r10w, 0x58
xchg rcx, rcx
mov byte [rbp - 0x2b], al
xor edx, edx
test dil, r11b
mov eax, 0x26
shr ch, cl
div r8
shld ax, cx, 0xfe
sub cl, 0x15
movzx eax, byte [rdx + rbx]
not ch
xor al, 0x74
shld cx, bx, 0x81
mov byte [rbp - 0x2a], al
btc ax, bx
setno ah
rol cx, 0xe8
sub edx, edx
bts cx, r11w
mov eax, 0x27
movzx ecx, di
btc ecx, ebp
div r8
movzx ax, r11b
movsx eax, r8w
movzx eax, byte [rdx + rbx]
xor al, 0x65
btc cx, dx
mov byte [rbp - 0x29], al
cmc
xor edx, edx
add ah, 0x81
bts ax, r9w
mov eax, 0x28
not cx
btr ecx, 0xb6
mov cl, 0xb0
div r8
movsx rax, di
movzx eax, byte [rdx + rbx]
xor al, 0x67
stc
mov byte [rbp - 0x28], al
ror eax, 0xe
sub edx, edx
sal ah, cl
cwde
inc ch
mov eax, 0x29
movsx rcx, bx
div r8
movzx ax, ch
btc ax, r8w
movzx eax, byte [rdx + rbx]
rcr ch, 0x2f
or ch, 0x62
xor al, 0x65
mov byte [rbp - 0x27], al
cmovp rcx, rsp
shrd ecx, esp, 0xac
not al
sub edx, edx
cwde
shld ax, r11w, 0x92
bt ax, 0xdb
mov eax, 0x2a
div r8
movzx eax, byte [rdx + rbx]
bsr cx, ax
xor al, 0x72
shl ch, cl
adc ecx, 0x210d2748
mov byte [rbp - 0x26], al
bts cx, r9w
shl ch, cl
xor edx, edx
and rcx, rsi
movzx eax, si
bswap eax
mov eax, 0x2b
or ch, 0x5a
sub cl, bpl
div r8
rol ecx, cl
movzx eax, byte [rdx + rbx]
movsxd rcx, esi
bsr cx, bp
mov rcx, rbx
jmp 0x14006584b
xor al, 0x3a
mov byte [rbp - 0x25], al
sar eax, 0x3f
cdqe
cmc
sub edx, edx
cbw
bsr ax, cx
mov eax, 0x2c
div r8
sbb al, r13b
movzx eax, byte [rdx + rcx]
movzx rcx, si
or rcx, 0x2b2b2408
rcr ecx, cl
xor al, 0x20
movzx rcx, r11w
cmovle rcx, r9
mov cl, 0x1d
mov byte [rbp - 0x24], al
movsx rcx, bx
movzx ecx, cx
not cl
mov word [rbp - 0x23], 0x100
movsx ecx, r15w
cmovg cx, r9w
lea rcx, [rbp - 0x50]
jmp 0x1400658aa
call fcn.14002ea60
lea rdx, [rbp - 0x50]
mov rcx, qword [0x140039200]
jmp 0x1400658bf
call fcn.140033d90
mov rdx, qword [0x140039210]
or ecx, esp
and al, 0x7e
sar rax, cl
mov rax, qword [rdx]
rcr ch, 0x9f
rol ecx, cl
movsxd rcx, dword [rax + 4]
clc
cmp r11, 0x4f4e60a9
stc
add rcx, rdx
sub r8d, r8d
clc
sub edx, edx
jmp 0x1400658f5
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]
jmp 0x140065907
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 0x140065915
jne 0x1400658fb
lea rdx, [rbp - 0x10]
movsx cx, dl
xchg cx, cx
mov rcx, qword [0x140039210]
jmp 0x140065932
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
mov cl, ah
mov rax, qword [rax]
mov cl, r9b
adc ecx, 0x2c747809
rcl cl, 0x6a
movsxd rcx, dword [rax + 4]
test byte [rcx + rdx + 0x10], 6
jmp 0x14006595a
jne 0x14006489a
mov rdx, qword [0x140039210]
mov rax, qword [rdx]
cmovae rcx, rax
movsxd rcx, dword [rax + 4]
add rcx, rdx
sub r8d, r8d
sub edx, edx
jmp 0x14006597f
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
nop word [rax + rax]
mov rcx, qword [0x140039210]
jmp 0x14006599c
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 0x1400659aa
jne 0x140065990
mov eax, dword [rbp - 0x10]
test ax, r15w
mov dword [0x140040048], eax
shld r8d, esi, 0xe
bswap r8
test r8, r12
sub edx, edx
or r8, r12
sub r8b, r11b
mov r8, qword [0x1400410e8]
cmp qword [0x1400410f0], 0x10
jmp 0x1400659e4
jb 0x140065a00
mov rcx, qword [0x1400410d8]
xchg al, al
movzx eax, byte [rcx]
jmp 0x1400659fb
jmp 0x140065a1d
movzx eax, byte [0x1400410d8]
bswap cx
movsx cx, bh
sal ch, 0x78
lea rcx, [0x1400410d8]
jmp 0x140065a1d
xor al, 0x53
test bpl, r12b
test bh, 0xba
cmp r10, 0x70cd735d
mov byte [rbp - 0x50], al
sar ah, cl
mov eax, 1
test r9d, edx
cmc
div r8
movzx eax, byte [rdx + rcx]
cmp bpl, 0x62
cmc
xor al, 0x70
jmp 0x140065a50
mov byte [rbp - 0x4f], al
sbb eax, r8d
mov eax, 2
clc
stc
sub edx, edx
cmp dil, 0x2c
div r8
rol ah, cl
movzx eax, byte [rdx + rcx]
xor al, 0x65
test r15d, 0x59733a9d
stc
mov byte [rbp - 0x4e], al
bsr ax, ax
cmp bh, 0xcd
mov eax, 3
xor edx, edx
jmp 0x140065a8c
div r8
mov rax, 0x657f5818
rol ah, 0x27
movzx eax, byte [rdx + rcx]
test dil, dl
xor al, 0x65
stc
cmp r9b, r8b
test r15, rbx
mov byte [rbp - 0x4d], al
shr eax, 0xb8
mov eax, 4
cmp cl, r14b
xor edx, edx
test ch, 0xb5
stc
div r8
movzx eax, byte [rdx + rcx]
cmp dil, spl
test r9b, r8b
cmc
xor al, 0x64
cmp sil, dl
mov byte [rbp - 0x4c], al
mov eax, 5
clc
jmp 0x140065ae1
sub edx, edx
jmp 0x140065ae9
div r8
movzx eax, byte [rdx + rcx]
test bp, 0xc9
cmp rdi, r9
xor al, 0x20
cmp r15d, edi
mov byte [rbp - 0x4b], al
bts ax, r9w
mov eax, 6
sub edx, edx
clc
div r8
rcr al, 0x6a
shl rax, cl
shr eax, cl
movzx eax, byte [rdx + rcx]
clc
stc
xor al, 0x66
test r13b, 0xb0
cmp r15b, 0xc4
jmp 0x140065b2d
mov byte [rbp - 0x4a], al
adc ax, 0x37e8
mov eax, 7
test rsi, 0x410662d4
xor edx, edx
cmp r12w, 0x4ac3
div r8
xor al, 0x38
movzx eax, byte [rdx + rcx]
jmp 0x140065b56
xor al, 0x61
test r9d, 0x54f30790
jmp 0x140065b64
mov byte [rbp - 0x49], al
cbw
mov eax, 8
stc
xor edx, edx
div r8
cbw
movzx eax, byte [rdx + rcx]
stc
xor al, 0x63
test rsi, rbp
mov byte [rbp - 0x48], al
movsx rax, r14w
sbb eax, 0x278c035b
sal rax, cl
mov eax, 9
cmc
test cl, r14b
sub edx, edx
cmp r15b, 0x15
div r8
adc ah, 0x79
movzx eax, byte [rdx + rcx]
cmp rbx, r10
clc
stc
xor al, 0x74
cmc
mov byte [rbp - 0x47], al
rol ah, cl
btc rax, rdx
neg ax
mov eax, 0xa
sub edx, edx
jmp 0x140065bc9
div r8
movzx eax, byte [rdx + rcx]
stc
cmp r13b, r12b
jmp 0x140065bd9
xor al, 0x6f
clc
mov byte [rbp - 0x46], al
mov eax, 0xb
test dx, r10w
sub edx, edx
div r8
movzx eax, byte [rdx + rcx]
cmp al, 0xa4
xor al, 0x72
cmp r12b, 2
mov byte [rbp - 0x45], al
mov eax, 0xc
test al, sil
cmp dil, sil
sub edx, edx
test r8w, 0x11ad
div r8
adc al, spl
cmp r10w, bp
lahf
movzx eax, byte [rdx + rcx]
xor al, 0x20
clc
mov byte [rbp - 0x44], al
btr ax, 0x74
shl al, cl
movzx ax, r10b
mov eax, 0xd
test r10w, 0xb24
clc
sub edx, edx
cmp cl, dh
div r8
shl al, cl
xor ax, bp
inc al
movzx eax, byte [rdx + rcx]
cmp r9w, r11w
test r10d, r12d
xor al, 0x63
test r11w, r15w
mov byte [rbp - 0x43], al
xor al, r10b
mov eax, 0xe
sub edx, edx
test r14, rdi
div r8
rcl al, cl
movzx eax, sp
cdqe
movzx eax, byte [rdx + rcx]
jmp 0x140065c7e
xor al, 0x68
test r15b, bl
mov byte [rbp - 0x42], al
not ah
mov eax, 0xf
cmc
stc
sub edx, edx
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x61
stc
clc
mov byte [rbp - 0x41], al
movsx rax, sp
btc eax, 0xe6
bts ax, r9w
mov eax, 0x10
sub edx, edx
stc
div r8
rcr ah, 0xcc
movzx eax, byte [rdx + rcx]
jmp 0x140065cc3
xor al, 0x6e
cmp r11d, r13d
cmp r11w, 0x55aa
mov byte [rbp - 0x40], al
and rax, 0x47637de9
or al, 0xad
mov eax, 0x11
stc
test r14b, r14b
xor edx, edx
clc
cmp r13w, 0x6dc6
test cl, 0xc0
div r8
ror eax, cl
sal ax, cl
movzx eax, byte [rdx + rcx]
test r15b, sil
clc
xor al, 0x67
cmc
stc
clc
mov byte [rbp - 0x3f], al
cmp r15b, r8b
mov eax, 0x12
clc
cmp r12b, 0xab
test r10d, eax
sub edx, edx
div r8
movzx eax, byte [rdx + rcx]
test edx, edx
cmp rdx, 0x19133481
xor al, 0x65
stc
test r11, 0x43f02f16
mov byte [rbp - 0x3e], al
cmp rsi, 0x6b940864
mov eax, 0x13
test r10w, 0x491c
test r11w, di
sub edx, edx
cmc
div r8
movzx rax, r12w
bt rax, rsp
movzx eax, byte [rdx + rcx]
cmp ecx, 0x12394e9c
xor al, 0x64
cmc
mov byte [rbp - 0x3d], al
jmp 0x140065d6f
mov eax, 0x14
jmp 0x140065d79
xor edx, edx
div r8
add ax, 0x3e53
movzx eax, byte [rdx + rcx]
cmp edx, 0x49544e96
cmc
xor al, 0x20
cmc
cmp cl, r8b
test r8w, 0x7193
mov byte [rbp - 0x3c], al
shrd eax, r11d, 0x82
movsx ax, bpl
shr eax, cl
mov eax, 0x15
test spl, r9b
sub edx, edx
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x74
mov byte [rbp - 0x3b], al
bsf ax, ax
bswap ax
neg rax
mov eax, 0x16
xor edx, edx
cmp r12w, 0x3f94
jmp 0x140065ddb
div r8
movzx eax, byte [rdx + rcx]
clc
cmc
xor al, 0x6f
mov byte [rbp - 0x3a], al
movzx rax, si
bts ax, dx
mov eax, 0x17
cmc
cmp r11b, r9b
xor edx, edx
div r8
test r11, 0x7028025d
sbb ah, 0xe0
add al, r8b
movzx eax, byte [rdx + rcx]
clc
jmp 0x140065e16
xor al, 0x3a
cmp ebp, 0x1fe67adb
mov byte [rbp - 0x39], al
sub edx, edx
inc al
mov eax, 0x18
stc
clc
div r8
bsr rax, rbp
lahf
movzx eax, byte [rdx + rcx]
shrd ecx, r15d, 0x5d
xor al, 0x20
cqo
mov byte [rbp - 0x38], al
movzx edx, r10w
cmovle dx, bp
mov word [rbp - 0x37], 0x100
not dx
jmp 0x140065e5a
lea rdx, [rbp - 0x50]
movsx ecx, r8w
mov rcx, qword [0x140039200]
jmp 0x140065e6e
call fcn.14001b9e0
mov edx, dword [0x140040048]
jmp 0x140065e81
mov rcx, rax
jmp 0x140065e89
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]
movzx ecx, cx
mov rcx, rax
jmp 0x140065ea1
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
mov r9, qword [0x140040e88]
cmp qword [0x140040e90], 0x10
jb 0x14006609a
mov r8, qword [0x140040e78]
shr cl, 0x57
adc eax, 0xc6f72e2
movzx ecx, byte [r8]
sub al, r8b
movsxd rax, ebp
xor cl, 0x43
neg rax
xor al, r14b
mov byte [rbp - 0x20], cl
sar ch, 6
mov eax, 1
ror ecx, cl
div r9
btc rax, 0x23
shld ax, r8w, 0x1a
shrd cx, r15w, 5
movzx ecx, byte [rdx + r8]
btc eax, 0x3e
nop
bts ax, r10w
xor cl, 0x6f
bsf ax, r12w
mov byte [rbp - 0x1f], cl
shrd rax, r9, 0x8d
jmp 0x140065f25
xor edx, edx
bt ecx, r9d
dec al
bts ax, di
mov eax, 2
div r9
rcl ax, 0xd1
cdqe
movzx ecx, byte [rdx + r8]
rcr ah, 0x65
xor cl, 0x6e
xadd ax, ax
mov byte [rbp - 0x1e], cl
btc ax, r10w
bsr ax, sp
cwde
sub edx, edx
mov eax, 3
sbb cl, 0x2b
or cx, 0x4bb6
div r9
ror rax, 0x9c
shld cx, bx, 0xe0
adc ecx, 0x569e5190
movzx ecx, byte [rdx + r8]
xor cl, 0x66
movzx eax, r11w
bsr eax, r12d
btc rax, 0xd3
mov byte [rbp - 0x1d], cl
sal al, 0x31
bsr cx, bp
sub ax, r11w
xor edx, edx
mov eax, 4
div r9
xadd ah, ah
movzx ecx, byte [rdx + r8]
or ax, r12w
rcr al, 0x3f
xor cl, 0x69
sbb rax, rbp
bts ax, bp
neg al
mov byte [rbp - 0x1c], cl
movsxd rcx, r14d
xor edx, edx
mov eax, 5
btr cx, 0xff
btc cx, r10w
bts rcx, rdx
div r9
sub ah, 0xa6
btr rcx, 0xf0
movzx ecx, byte [rdx + r8]
rcl al, cl
xor cl, 0x67
cwde
cmc
mov byte [rbp - 0x1b], cl
sub edx, edx
sbb cx, 0x37d1
bts cx, r12w
bsf rcx, r12
mov eax, 6
div r9
mov ah, 0xfc
and cx, 0x50f5
rcr ax, 0x93
movzx ecx, byte [rdx + r8]
cwde
xor cl, 0x2e
mov byte [rbp - 0x1a], cl
bsr ax, r15w
not cl
adc cx, r9w
xor edx, edx
mov eax, 7
rcr cx, 0xcb
movzx cx, r9b
div r9
sal cx, cl
cdqe
jmp 0x140066051
movzx ecx, byte [rdx + r8]
btc ax, 0xe0
test ebx, 0x19665751
bts eax, ebp
xor cl, 0x63
and al, r15b
sal ah, 0xd
mov byte [rbp - 0x19], cl
sub edx, edx
or ah, 0x10
mov eax, 8
test sil, 0xec
div r9
movzx eax, byte [rdx + r8]
xor al, 0x66
jmp 0x14006608d
mov byte [rbp - 0x18], al
jmp 0x140066095
jmp 0x14006626a
movzx eax, byte [0x140040e78]
movzx r8, bp
shr r8d, cl
test spl, r9b
xor al, 0x43
mov byte [rbp - 0x20], al
mov eax, 1
sbb cl, 0x8a
inc rcx
div r9
xchg cx, r8w
adc ah, 0x3a
bt r8, rcx
lea r8, [0x140040e78]
movzx eax, byte [rdx + r8]
xor al, 0x6f
mov byte [rbp - 0x1f], al
cmovge ax, r13w
xadd rcx, rax
bt ax, 0x14
xor edx, edx
btr ecx, 0x6a
movsx rcx, r13w
cmovns cx, r15w
mov eax, 2
rcr ecx, 0x57
div r9
btc ax, 0xb9
movzx eax, byte [rdx + r8]
xor al, 0x6e
movsx ecx, bp
sbb ch, 0xe0
ror cl, cl
mov byte [rbp - 0x1e], al
movsx ax, r15b
xor edx, edx
inc ax
bts rcx, r13
test bpl, sil
mov eax, 3
xchg rcx, rcx
div r9
bt cx, 0xf5
or ax, bp
movzx eax, byte [rdx + r8]
xor al, 0x66
cmp r12d, edx
sar cx, cl
add cl, spl
mov byte [rbp - 0x1d], al
sub edx, edx
or cx, ax
bts eax, r9d
mov eax, 4
div r9
cbw
bsr cx, r12w
bt rax, r14
movzx eax, byte [rdx + r8]
setae ch
sub cx, 0x7d24
xor cl, 0xd2
xor al, 0x69
btr ecx, 0x8f
cmp dil, 0x56
ror ch, 0x81
mov byte [rbp - 0x1c], al
xor edx, edx
or ch, 0x86
shl ax, 0
mov eax, 5
btc cx, dx
div r9
cmc
bsf rax, rdi
cmp r8b, 0x3a
movzx eax, byte [rdx + r8]
and ch, 0xf5
ror cl, cl
xor al, 0x67
mov byte [rbp - 0x1b], al
xchg cx, cx
xor edx, edx
ror cl, cl
movsx cx, dil
neg rcx
mov eax, 6
clc
div r9
movzx eax, byte [rdx + r8]
rcr ecx, cl
mov rcx, 0x231b21c7
btc ecx, 0x19
xor al, 0x2e
xor cx, 0x95d
mov byte [rbp - 0x1a], al
stc
sub edx, edx
movsx ecx, r12w
cbw
sar ah, cl
mov eax, 7
sar cl, cl
test r15w, sp
div r9
add al, 0x52
stc
not ch
movzx eax, byte [rdx + r8]
rcl ch, cl
xor al, 0x63
xor rcx, 0x17841c2d
mov byte [rbp - 0x19], al
rcr ah, 0x2f
sub edx, edx
xor cl, cl
bts rax, rcx
mov eax, 8
xchg rcx, rcx
div r9
movsxd rcx, eax
movzx rax, si
and cl, 0x35
movzx ecx, byte [rdx + r8]
cmovae ax, cx
test si, bx
cmc
xor cl, 0x66
cmp dh, 5
btc eax, ebp
bt ax, 0x36
mov byte [rbp - 0x18], cl
and rax, 0x46080bf8
shl al, 0x70
cmp r9w, r9w
xor edx, edx
xchg cx, ax
mov eax, 9
div r9
cwde
movzx eax, byte [rdx + r8]
movsxd rcx, r8d
xor al, 0x67
movsx rcx, cx
movzx cx, spl
mov byte [rbp - 0x17], al
not cl
xchg cl, ch
movzx cx, r12b
mov word [rbp - 0x16], 0x100
lea rcx, [rbp - 0x20]
jmp 0x1400662a5
call fcn.140016f60
xor ecx, ecx
cmovno r8d, r10d
jmp 0x1400662b5
mov qword [rbp - 0x50], rcx
inc r8b
mov qword [rbp - 0x40], rcx
movzx r8, r12w
mov qword [rbp - 0x38], 0xf
movsx r8d, bx
movsx r8, r13w
movzx r8d, bx
mov byte [rbp - 0x50], cl
mov r8, 0xffffffffffffffff
jmp 0x1400662e7
nop dword [rax + rax]
inc r8
test spl, 0xf5
cmp byte [rax + r8], 0
jmp 0x1400662fd
jne 0x1400662ec
mov rdx, rax
xchg rcx, rcx
lea rcx, [rbp - 0x50]
call fcn.140006ba0
nop
movzx cx, r12b
lea rcx, [rbp - 0x50]
jmp 0x140066321
call fcn.140061191
nop
test r10b, r9b
sbb dh, 0xf5
mov rdx, qword [rbp - 0x38]
test r11b, bpl
clc
cmp rdx, 0x10
jmp 0x14006633e
jb 0x1400663bb
inc rdx
cmp spl, r10b
sub ecx, r10d
bswap cx
mov rcx, qword [rbp - 0x50]
bts rax, r14
bswap ax
rcr ax, 0x6d
mov rax, rcx
clc
cmp r14b, 0xd0
cmp rdx, 0x1000
jmp 0x140066373
jb 0x1400663b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r11, 0x11f50779
cmc
sub rax, rcx
cmp al, r9b
cmp ah, 0x1e
add rax, 0xfffffffffffffff8
jmp 0x14006639b
cmp rax, 0x1f
jmp 0x1400663a4
jbe 0x1400663b6
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
call fcn.140082865
mov rbx, qword [rsp + 0x80]
btc bp, 0x4f
add rsp, 0x70
movsxd rbp, r15d
movsx rbp, bp
pop rbp
ret