Function at 0x14004477a
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
sbb rax, 0x6550358f
mov qword [rsp + 0x18], rsi
cmp bp, 0xd44
movzx ax, bpl
sar al, cl
mov qword [rsp + 0x20], rdi
sar ah, cl
add al, r11b
mov al, 0x63
push rbp
test r8b, 0x9c
xor ebp, ebp
xor ah, 0xf6
push r12
cbw
or ah, 0xb6
seto al
push r13
bsr bp, r8w
push r14
or rbp, r14
adc al, 0xfc
push r15
rcl bpl, 0x12
sar ebp, cl
btr eax, r10d
lea rbp, [rsp - 0x40]
test rdx, 0x36933867
sub rsp, 0x140
xor ah, 0xf3
mov rax, qword [0x14002b010]
clc
jmp 0x1400447f8
xor rax, rsp
cmp bl, r8b
mov qword [rbp + 0x38], rax
stc
cmp r9w, 0x1c19
mov qword [rbp + 0x20], rcx
jmp 0x140044812
sub ecx, ecx
jmp 0x140044819
push rbx
call 0x1406cb94c
mov qword [rbp - 0x60], rax
cmp bl, 0x2f
cmp qword [0x14002bce0], 0x10
setae r11b
cmovnp r9d, esp
mov r8w, di
not dil
lea rdi, [0x14002bcc8]
jmp 0x140044850
mov r9, qword [0x14002bcc8]
movsx r8w, bpl
mov r8, qword [0x14002bcd8]
jb 0x140044e44
movzx ecx, byte [r9]
xchg al, ah
xor cl, 0x6c
shld eax, r8d, 0x70
mov byte [rsp + 0x48], cl
movsxd rax, edi
or cl, r15b
rcr cx, 0x40
sub edx, edx
bt eax, 0xa8
btc eax, ebx
xor al, r12b
mov eax, 1
sar ch, 0xe0
add ecx, r9d
div r8
jmp 0x1400448ad
movzx eax, byte [rdx + r9]
bts ecx, r15d
cmp al, r11b
xor al, 0x6f
sal ecx, cl
adc cx, 0x3e38
shl cx, cl
mov byte [rsp + 0x49], al
movsx ecx, cx
add al, 0xd8
xor edx, edx
setl cl
sal ch, 0x6f
bt ax, 0x1b
mov eax, 2
clc
div r8
cmc
btc ecx, ecx
movzx eax, byte [rdx + r9]
sal ch, 0xfb
btr ecx, 0xf6
xor al, 0x6f
rol rcx, cl
sub cx, 0x6e7e
mov byte [rsp + 0x4a], al
btc rcx, 0x39
sub edx, edx
shr ax, 0x66
ror cx, cl
btr cx, 0xc9
mov eax, 3
div r8
movzx eax, byte [rdx + r9]
cmova cx, ax
sar cl, 0x89
ror rcx, 0xde
xor al, 0x6b
mov byte [rsp + 0x4b], al
sub edx, edx
movsx cx, spl
test r8b, r13b
cmc
mov eax, 4
div r8
movzx eax, byte [rdx + r9]
xor al, 0x77
and cl, r14b
adc cx, 0x17ee
mov byte [rsp + 0x4c], al
sub eax, r12d
sub edx, edx
add al, bpl
nop
sbb ecx, ebp
mov eax, 5
div r8
bsf cx, r9w
bt rax, 0x32
movzx eax, byte [rdx + r9]
sal ch, cl
xor al, 0x65
mov cl, 0x93
cmp r12b, r8b
btr cx, 2
mov byte [rsp + 0x4d], al
sar ah, cl
sub edx, edx
mov eax, 6
and cx, 0xf8c
div r8
xadd ch, cl
sal rcx, 0xcc
cmovg ax, r10w
movzx eax, byte [rdx + r9]
ror cx, cl
movsx ecx, si
xor al, 0x62
mov cx, 0x5e47
mov byte [rsp + 0x4e], al
shld ax, sp, 0xe5
adc ah, 0xc8
ror ah, 1
xor edx, edx
rol rax, 0x87
cdqe
movsxd rcx, r10d
mov eax, 7
rcl ch, cl
btr rcx, rdx
div r8
setnp al
shld rax, rax, 0xc1
btc ax, r12w
movzx eax, byte [rdx + r9]
adc cl, ch
test r12w, r10w
xor al, 0x73
mov byte [rsp + 0x4f], al
movsxd rax, edi
xor edx, edx
mov eax, 8
bswap cx
div r8
rcr ch, cl
or ch, 0x80
movzx eax, byte [rdx + r9]
adc cl, r15b
add cx, r13w
ror cx, cl
xor al, 0x69
mov byte [rsp + 0x50], al
sub edx, edx
mov eax, 9
shr cx, cl
xor cl, 0x9e
movzx rcx, sp
div r8
not ax
movzx eax, byte [rdx + r9]
btc cx, r8w
xor al, 0x74
bswap ecx
add cl, bl
mov byte [rsp + 0x51], al
bt ax, r12w
sbb cl, 0x19
xor edx, edx
mov eax, 0xa
movzx cx, bl
div r8
movzx eax, byte [rdx + r9]
movsx rcx, r13w
rcr cx, 0xae
xor al, 0x65
mov byte [rsp + 0x52], al
sub edx, edx
xchg ch, ch
mov eax, 0xb
movsx rcx, ax
rcl cx, 0xae
movzx ecx, r11w
div r8
xor cl, cl
cdqe
movzx eax, byte [rdx + r9]
xor al, 0x2e
mov byte [rsp + 0x53], al
sub edx, edx
sub cx, 0x4720
jmp 0x140044ab2
mov eax, 0xc
setg cl
bt cx, 0xc9
div r8
rol al, cl
and ecx, ebp
movzx eax, byte [rdx + r9]
sbb cx, 0x622
xor ch, 0x89
xor al, 0x73
setg ch
btr cx, 0x35
xor cx, 0x78e2
mov byte [rsp + 0x54], al
sub edx, edx
adc cl, r9b
mov eax, 0xd
cmovp cx, r12w
bt cx, 0x35
div r8
neg ecx
movzx eax, byte [rdx + r9]
shld rcx, r14, 0xef
xor al, 0x69
rcr cx, 0xfc
ror ch, 0x4d
mov cl, r14b
mov byte [rsp + 0x55], al
add al, r14b
and ax, r15w
sub edx, edx
movsx ecx, r8w
mov eax, 0xe
or cl, 0xed
bt rcx, 0xc9
div r8
and cl, r9b
movzx eax, byte [rdx + r9]
cmc
bswap rcx
inc cl
xor al, 0x74
sbb ch, dl
adc cx, di
xor cx, si
mov byte [rsp + 0x56], al
xor edx, edx
rcr ch, 0x87
btc rax, rdx
adc al, 0x2d
mov eax, 0xf
rol ch, 0x77
rcl cl, cl
div r8
ror ax, cl
movzx eax, byte [rdx + r9]
or cx, 0x1283
movsx rcx, r12w
xor al, 0x65
sar rcx, 0x21
sar ch, cl
or cx, 0x201
mov byte [rsp + 0x57], al
rcr ch, 0xff
xor edx, edx
inc ax
add cl, 0x2d
add rax, r11
mov eax, 0x10
mov cx, 0x38b0
shl cl, cl
div r8
sar ax, cl
movzx eax, byte [rdx + r9]
rcr ch, cl
movsxd rcx, r12d
sbb ch, 0x1a
xor al, 0x2e
mov byte [rsp + 0x58], al
sub edx, edx
lahf
cmovno ax, ax
mov cx, r15w
mov eax, 0x11
div r8
bt ecx, 0xcd
adc cl, spl
movzx eax, byte [rdx + r9]
sub cl, 0xef
rol cx, 0xd7
movzx rcx, sp
xor al, 0x6e
and cl, bl
sal cl, cl
mov byte [rsp + 0x59], al
sub edx, edx
btr eax, 0xd8
mov eax, 0x12
div r8
cwde
movzx eax, byte [rdx + r9]
rcl cx, cl
btr cx, 0x62
test dil, r8b
xor al, 0x66
bswap ecx
mov byte [rsp + 0x5a], al
sub edx, edx
btr cx, 0xaa
sar ah, cl
mov eax, 0x13
sar ecx, cl
shrd ecx, r10d, 0xde
test dil, r14b
div r8
rcl ah, 0x4a
shld eax, esp, 0xea
neg al
movzx eax, byte [rdx + r9]
sar cl, cl
rol ecx, cl
xor al, 0x6f
mov byte [rsp + 0x5b], al
lahf
cbw
ror ax, 0xf2
xor edx, edx
movsx cx, bh
ror cl, cl
xor cx, 0x26b2
mov eax, 0x14
div r8
or al, dil
shr al, 0xa5
movzx eax, byte [rdx + r9]
add ecx, 0x557a5c94
xor al, 0x73
ror ch, 0xe
mov byte [rsp + 0x5c], al
sub cl, sil
sub edx, edx
and eax, r9d
mov eax, 0x15
movsx rcx, dx
cmp bl, bpl
div r8
btr cx, 0xd1
cbw
movzx eax, byte [rdx + r9]
xor al, 0x65
mov byte [rsp + 0x5d], al
xor edx, edx
btc rcx, rax
btr cx, 0x6c
test r10b, bpl
mov eax, 0x16
shl rcx, cl
rcr ecx, 0xce
bt cx, 0x69
div r8
movzx eax, byte [rdx + r9]
xor al, 0x72
btr cx, r14w
mov byte [rsp + 0x5e], al
btc eax, 0xb7
xor edx, edx
cmc
bswap rax
mov eax, 0x17
ror cl, 0x15
div r8
movzx eax, byte [rdx + r9]
sbb cl, 2
bts ecx, r11d
xor al, 0x76
jmp 0x140044d0b
mov byte [rsp + 0x5f], al
add al, 0x52
sub edx, edx
mov eax, 0x18
mov cx, r12w
div r8
bts rcx, rcx
cdqe
movzx eax, byte [rdx + r9]
xor al, 0x65
bts cx, r8w
mov byte [rsp + 0x60], al
xor edx, edx
mov eax, 0x19
div r8
shl ch, cl
movzx eax, byte [rdx + r9]
bswap ecx
xor al, 0x72
btr rcx, 0xce
setle cl
cmovne cx, r12w
mov byte [rsp + 0x61], al
sal ax, cl
sub edx, edx
movsx cx, r14b
movsx eax, r11w
neg ch
mov eax, 0x1a
sar rcx, 0x4d
ror cx, cl
div r8
mov rax, r12
movzx eax, byte [rdx + r9]
neg cl
and cx, di
movzx ecx, r15w
xor al, 0x73
mov byte [rsp + 0x62], al
or rax, 0x2e6864b5
btc ax, si
sub edx, edx
shrd rax, r9, 0x43
cmp r8b, r10b
mov eax, 0x1b
sub rcx, 0x8d61fa0
div r8
rcl ch, cl
rcl ecx, 0x9d
movzx eax, byte [rdx + r9]
add cl, r12b
xor cl, r8b
movzx cx, r10b
xor al, 0x2e
mov byte [rsp + 0x63], al
and ecx, edx
btr cx, 0x95
xor ecx, eax
xor edx, edx
mov eax, 0x1c
xor cl, r15b
bsr cx, ax
div r8
sar cl, 0xa8
movzx eax, byte [rdx + r9]
rcl ecx, cl
bts cx, bp
xor al, 0x63
and cx, 0x256d
cmp bl, r15b
mov byte [rsp + 0x64], al
movzx cx, r12b
adc al, 0x9f
sub edx, edx
movzx rax, r15w
sar ax, cl
btc cx, si
mov eax, 0x1d
stc
bt ecx, 0x9f
div r8
cmovne cx, dx
not cl
mov ax, ax
movzx eax, byte [rdx + r9]
not cl
mov rcx, r9
jmp 0x140044e3f
jmp 0x14004544a
movzx eax, r9b
bsf ecx, edi
rcl r10w, cl
xor al, 0x6c
stc
ror r10b, 0xa7
bts rcx, r13
mov byte [rsp + 0x48], al
xor edx, edx
mov ecx, 0xf9a4e50
mov eax, 1
shrd rcx, r9, 0xaf
rcl r10b, 0xe4
cmc
div r8
movzx eax, byte [rdx + rdi]
jmp 0x140044e83
xor al, 0x6f
mov byte [rsp + 0x49], al
ror r10b, 0x81
rcl cx, 0x13
xor edx, edx
add rcx, 0x350e2548
shr r10d, 0x4e
mov eax, 2
shl rcx, cl
movsx cx, bpl
div r8
rol rcx, 0xfa
movzx eax, byte [rdx + rdi]
sal r10w, 0xfe
xor al, 0x6f
dec r10b
mov byte [rsp + 0x4a], al
not cl
movsx rcx, r14w
sub edx, edx
mov eax, 3
bt r10, rbx
rcl r10b, cl
div r8
stc
movzx eax, byte [rdx + rdi]
xor al, 0x6b
mov byte [rsp + 0x4b], al
add ch, 0xb0
test r13b, 0x90
sbb cl, 0xd6
xor edx, edx
rol r10b, 0xbf
mov eax, 4
cmp r11b, sil
rcl r10w, cl
movsx cx, dh
div r8
ror r10d, cl
movzx eax, byte [rdx + rdi]
rcl ch, cl
movsxd r10, r8d
btr r10, r12
xor al, 0x77
adc r10w, r12w
and rcx, rbx
mov byte [rsp + 0x4c], al
add rcx, 0x6cff08aa
sub edx, edx
or r10b, 0x15
mov eax, 5
btc cx, 0xa
div r8
cmc
movsx ecx, r13w
movzx eax, byte [rdx + rdi]
bt r10, 0xf2
bts ecx, ecx
bsf cx, r12w
xor al, 0x65
sbb r10b, r9b
mov byte [rsp + 0x4d], al
bt cx, si
movzx cx, dil
xor edx, edx
mov eax, 6
div r8
cbw
movzx eax, byte [rdx + rdi]
bts ecx, ebp
btc rcx, 0x65
btc cx, r9w
xor al, 0x62
sub r10, 0x4100179d
mov byte [rsp + 0x4e], al
bt rcx, r10
shld cx, bx, 0xef
rcl r10b, 0x59
sub edx, edx
rcr r10, 0x31
inc r10w
shr cx, 0x68
mov eax, 7
test al, sil
div r8
ror rcx, 0xb3
and al, 0xe1
movzx eax, byte [rdx + rdi]
test r8w, ax
xor al, 0x73
mov byte [rsp + 0x4f], al
inc cl
shl rcx, cl
xor edx, edx
mov eax, 8
rol ch, cl
sal ch, 0xf7
div r8
movzx eax, byte [rdx + rdi]
xor al, 0x69
sub ecx, 0x6de56155
bts r10w, dx
or r10, 0xb7b528d
mov byte [rsp + 0x50], al
xadd r10b, al
movsx r10d, ax
sub edx, edx
movzx rcx, r11w
neg eax
cmp r8b, 0x81
mov eax, 9
div r8
movzx eax, byte [rdx + rdi]
bswap rcx
sub cl, sil
xadd ch, ch
xor al, 0x74
movsxd rcx, r14d
neg cl
movsx cx, bpl
mov byte [rsp + 0x51], al
cmp di, 0x159a
sbb ax, r10w
movzx cx, spl
sub edx, edx
xadd r10b, r10b
add ah, 9
shl r10b, cl
mov eax, 0xa
bsf r10w, bp
rcr r10b, 0xfd
sal r10b, cl
div r8
bt ax, 0x56
shl ah, 0x86
movzx eax, byte [rdx + rdi]
rcr r10b, 0x17
dec rcx
xor al, 0x65
mov byte [rsp + 0x52], al
and cl, 0x76
cwde
bswap r10w
sub edx, edx
mov eax, 0xb
btr rcx, rax
div r8
bts ax, bx
lahf
movzx eax, byte [rdx + rdi]
btc r10w, 0xf
xor al, 0x2e
clc
mov cx, 0x608c
mov byte [rsp + 0x53], al
bt ecx, r14d
bsr cx, dx
sub edx, edx
bt rax, 0x6d
btr rcx, 0x82
rcr r10w, 0x32
mov eax, 0xc
bt r10w, r14w
rol r10b, 0xb5
adc cl, r14b
div r8
adc r10b, 0xe9
movzx eax, byte [rdx + rdi]
neg r10b
btr r10w, r9w
movsx cx, r14b
xor al, 0x73
cmovb cx, r13w
mov byte [rsp + 0x54], al
xor edx, edx
mov eax, 0xd
clc
not ecx
sal cx, 0x8f
div r8
rcr r10d, cl
movzx eax, byte [rdx + rdi]
adc cl, r12b
xor al, 0x69
not r10
mov byte [rsp + 0x55], al
xor edx, edx
bts cx, r10w
neg ecx
btr rax, 0xe0
mov eax, 0xe
xor cl, r8b
div r8
mov r10b, 0x87
bsr rax, rax
not rax
movzx eax, byte [rdx + rdi]
sbb r10w, 0x1ee3
shld ecx, r11d, 0x42
xor al, 0x74
sar ecx, 6
inc cl
cmovne r10, rbx
mov byte [rsp + 0x56], al
btr rax, 0x48
clc
adc r10b, 0x8e
sub edx, edx
movsx r10, r9w
neg cx
mov eax, 0xf
ror rcx, cl
xor cx, r12w
div r8
sub ah, 0x9e
movzx eax, byte [rdx + rdi]
xor al, 0x65
shr r10b, cl
mov byte [rsp + 0x57], al
sub edx, edx
mov eax, 0x10
movsx r10, r13w
cmovle r10w, r10w
movzx rcx, bp
div r8
xadd r10b, r10b
add al, r8b
movzx eax, byte [rdx + rdi]
ror rcx, cl
rcl cl, 0xaf
movzx rcx, r14w
xor al, 0x2e
ror cl, cl
movsxd rcx, r11d
shrd ecx, edi, 0xc0
mov byte [rsp + 0x58], al
and cl, 0xc7
sub rax, rsp
btr r10, 0xed
sub edx, edx
setge cl
mov eax, 0x11
sar cx, cl
shld ecx, esi, 0x37
div r8
movzx r10, dx
ror eax, cl
movzx eax, byte [rdx + rdi]
sub r10d, 0x4e6666a2
xor al, 0x6e
bsf r10, r8
rcl r10b, cl
mov byte [rsp + 0x59], al
shrd cx, r13w, 0xa7
sub al, 0xd8
sub edx, edx
adc r10w, ax
mov eax, 0x12
add r10b, 0x16
div r8
test ebx, r12d
movzx eax, byte [rdx + rdi]
movsx r10w, r10b
xor cx, dx
xor al, 0x66
movzx r10, r12w
and r10b, 0x79
cmc
mov byte [rsp + 0x5a], al
inc eax
rcl r10, 0x42
sub edx, edx
mov eax, 0x13
rcl cl, cl
btc rcx, r14
movzx r10w, dil
div r8
clc
movzx eax, byte [rdx + rdi]
bt ecx, 0x15
rcl cx, cl
xor al, 0x6f
mov byte [rsp + 0x5b], al
xor edx, edx
cbw
and al, spl
btc rax, 0xb2
mov eax, 0x14
rcr r10b, 0x98
div r8
sal cl, 0x6c
rcl ch, cl
movzx eax, byte [rdx + rdi]
jmp 0x140045293
xor al, 0x73
adc cx, 0x5018
or r10b, 0x3e
xor cl, bh
mov byte [rsp + 0x5c], al
btc ax, r11w
xor edx, edx
mov eax, 0x15
movsx r10, r14w
adc cl, 0x11
div r8
neg cl
sub ch, 0xb0
jmp 0x1400452c4
movzx eax, byte [rdx + rdi]
stc
btc cx, bx
xor al, 0x65
bts r10d, ecx
mov byte [rsp + 0x5d], al
xor edx, edx
add rcx, 0x1d6963
movzx r10d, bx
mov eax, 0x16
div r8
movzx eax, byte [rdx + rdi]
xor al, 0x72
jmp 0x1400452f7
mov byte [rsp + 0x5e], al
sub edx, edx
bts r10w, si
movsx eax, r12w
mov eax, 0x17
div r8
add r10b, bpl
movzx eax, byte [rdx + rdi]
sub r10w, 0x51a7
xor al, 0x76
xchg cx, cx
cmp esp, ecx
mov byte [rsp + 0x5f], al
bsr rax, rcx
test bx, r14w
xor edx, edx
mov eax, 0x18
btc cx, 0xd3
movzx r10d, cx
div r8
rcl r10b, cl
shl r10b, cl
movzx eax, byte [rdx + rdi]
xor al, 0x65
adc r10b, dil
movzx rcx, r12w
rcl rcx, cl
mov byte [rsp + 0x60], al
movzx eax, r15w
xor edx, edx
shr cx, cl
mov eax, 0x19
xchg ecx, ecx
div r8
xor eax, 0x64742e38
bt r10w, r13w
movzx eax, byte [rdx + rdi]
rol r10w, 3
mov cl, dl
xor al, 0x72
mov byte [rsp + 0x61], al
rol ah, cl
sub edx, edx
shr r10w, 0x3f
mov eax, 0x1a
div r8
movzx r10, r9w
bswap ecx
movzx eax, byte [rdx + rdi]
sbb r10b, r13b
xor al, 0x73
btc rcx, rsi
stc
sbb r10d, r10d
mov byte [rsp + 0x62], al
sub edx, edx
bsf cx, cx
mov eax, 0x1b
sub r10b, 0xe2
adc r10w, 0x7dd4
stc
div r8
jmp 0x1400453d7
movzx eax, byte [rdx + rdi]
test bh, dl
cmp r10b, bpl
xor al, 0x2e
mov byte [rsp + 0x63], al
sub edx, edx
jmp 0x1400453f5
mov eax, 0x1c
neg r10w
and r10b, 0xfe
div r8
mov r10, rdx
movzx eax, byte [rdx + rdi]
ror r10b, 0x96
bswap r10
test spl, dil
xor al, 0x63
and r10b, 0x21
mov byte [rsp + 0x64], al
rol r10d, cl
and r10w, 0x63d4
sub edx, edx
mov eax, 0x1d
rcl r10d, cl
div r8
movzx eax, byte [rdx + rdi]
mov rcx, rdi
test rax, r8
btc r10w, 0x84
movzx r10, bp
xor al, 0x6f
not r10b
mov byte [rsp + 0x65], al
cmovge r10w, r12w
sub edx, edx
mov eax, 0x1e
not r10b
shr r10w, 0x2c
add r10b, 0xfb
div r8
stc
test r14b, r9b
movzx eax, byte [rdx + rcx]
sar r10, cl
bts r10d, r13d
or ch, 0xd4
xor al, 0x6d
and r10w, r9w
mov byte [rsp + 0x66], al
mov word [rsp + 0x67], 0x100
rol eax, 0x52
sub ebx, ebx
shr cl, 0x3e
movsx ax, r15b
mov r10d, ebx
sbb rcx, 0x2ad1418f
sal ah, 0x88
bts rcx, r13
nop dword [rax + rax]
rol eax, 0xb0
sar rax, cl
add cl, 0x82
mov rcx, rdi
test r11b, r11b
jmp 0x1400454cb
cmovne rcx, r9
xor ah, 0x9e
rcr eax, cl
sub edx, edx
mov rax, r10
div r8
sub al, r13b
cbw
movzx eax, byte [rdx + rcx]
test r10b, 0x76
xor byte [rsp + r10 + 0x48], al
jmp 0x1400454f3
inc r10
stc
cmp r10, 0x1f
jmp 0x140045500
jb 0x1400454c0
mov byte [rsp + 0x68], bl
ror r13b, cl
bts r13d, ebx
mov r13, qword [0x14002bb40]
sub edx, edx
clc
test r10b, r12b
cmp qword [0x14002bb58], 0x10
jmp 0x14004552b
jb 0x1400457f0
movzx r12d, byte [r13]
stc
xor r12b, 0x6c
btr r10w, r11w
neg r15b
cmp eax, 0x36fe6ca8
mov byte [rbp + 0x28], r12b
adc r14b, r12b
sub r11w, 0x3314
rcr al, 0x9f
mov eax, 1
test bpl, bl
mov rcx, qword [0x14002bb50]
cmovl r10d, r8d
div rcx
lahf
movzx r15d, byte [rdx + r13]
test bx, 0x4413
movsx r8, di
cmovnp rdi, rcx
xor r15b, 0x6f
mov byte [rbp + 0x29], r15b
bt r8w, 2
cmp esp, r15d
xor edx, edx
test rbx, r9
xadd di, r8w
add r8b, cl
mov eax, 2
not r8d
cmp r15w, cx
xor r11b, 0xf
div rcx
movzx r14d, byte [rdx + r13]
xor r14b, 0x6f
neg edi
bswap edi
sub si, r14w
mov byte [rbp + 0x2a], r14b
sar rsi, 0xe4
xor edx, edx
sar r11b, cl
mov eax, 3
ror r11b, 0x3b
div rcx
or eax, 0x7ae76abf
movzx esi, byte [rdx + r13]
add r11w, 0x589d
sbb r9b, bpl
cdqe
xor sil, 0x6b
movsx r11w, r10b
rcl r9d, 0x5f
mov r9b, dl
mov byte [rbp + 0x2b], sil
cdqe
sub edx, edx
ror r9, 0xca
shl r11w, 0x14
shrd ax, r14w, 0x48
mov eax, 4
and r10b, r12b
cmp edi, esp
bswap rdi
div rcx
movzx edi, byte [rdx + r13]
bswap r8d
btc r9d, 0xe1
btr r9w, dx
xor dil, 0x77
sbb r9b, r15b
rol r11w, 0x66
mov byte [rbp + 0x2c], dil
cdqe
movsxd rax, esp
rcr r10b, cl
sub edx, edx
sets r9b
mov eax, 5
div rcx
movzx ax, bpl
movsx r11w, r11b
movzx r11d, byte [rdx + r13]
cbw
cmp r13w, 0x29fe
xor r11b, 0x65
shr r10, cl
neg r8w
mov byte [rbp + 0x2d], r11b
sub r8d, r8d
add r9b, 0x61
rcl r10w, cl
xor edx, edx
mov eax, 6
rcr r10, cl
add r8b, 0xfc
div rcx
movzx r10d, byte [rdx + r13]
rol r9w, 0xf9
bt r8w, r8w
xor r10b, 0x62
sar ah, 0x9a
stc
sal al, cl
mov byte [rbp + 0x2e], r10b
xor r9b, r8b
sub edx, edx
mov eax, 7
rol r9b, cl
shr r8w, cl
movsx r9, r11w
div rcx
rcl r8b, cl
test dx, 0x7eeb
movsx r8, cx
movzx r9d, byte [rdx + r13]
btr ax, 0x86
movzx r8, bx
xor r9b, 0x73
mov byte [rbp + 0x2f], r9b
sub r8b, 0xea
sbb r8w, r13w
rcl r8w, 0xfd
xor edx, edx
btr ax, r13w
mov eax, 8
bsf r8, r9
bts r8w, r11w
div rcx
sar r8d, cl
movzx r8d, byte [rdx + r13]
sub ax, r14w
bt rax, 0x4e
xor r8b, 0x69
btc eax, 0xf1
sbb ax, 0x3828
mov byte [rbp + 0x30], r8b
btc rax, 0x94
sub edx, edx
mov eax, 9
div rcx
movzx ecx, byte [rdx + r13]
cdqe
sete ah
sar ax, 0xc8
xor cl, 0x74
ror eax, 4
adc rax, rbx
mov byte [rbp + 0x31], cl
sub rax, r13
shld eax, r15d, 0xb7
xor edx, edx
add ah, 0xd7
rcl ax, cl
mov eax, 0xa
jmp 0x140045786
div qword [0x14002bb50]
not al
movzx eax, byte [rdx + r13]
test sp, 0x1118
stc
xor al, 0x65
stc
test r10b, r15b
mov byte [rsp + 0x40], al
cmp r9, r8
mov byte [rbp + 0x32], al
mov byte [rbp + 0x33], bl
rol al, cl
xor r12b, byte [r13]
sar ah, cl
mov byte [rbp + 0x28], r12b
and ax, si
neg ah
xor edx, edx
mov eax, 1
cmp cx, r10w
cmc
stc
div qword [0x14002bb50]
xor r15b, byte [rdx + r13]
jmp 0x1400457db
mov byte [rbp + 0x29], r15b
mov r15, qword [0x14002bb50]
jmp 0x1400457eb
jmp 0x140045a9b
movzx eax, r13b
shr dil, cl
bswap r14w
xor al, 0x6c
mov byte [rsp + 0x70], al
bts si, r8w
sbb r10b, r12b
sal r14d, cl
mov byte [rbp + 0x28], al
setb ch
mov eax, 1
mov r15, qword [0x14002bb50]
div r15
shld di, r12w, 0xe6
lea rcx, [0x14002bb40]
or di, 0x6bd4
sete r8b
movzx r12d, byte [rdx + rcx]
neg r14b
movsxd r10, edx
btr r8d, r12d
xor r12b, 0x6f
mov r8b, al
mov byte [rbp + 0x29], r12b
shl r11b, cl
shld r11w, r13w, 5
mov r10b, 0x8d
xor edx, edx
mov eax, 2
div r15
btr r8w, di
movzx r14d, byte [rdx + rcx]
sbb edi, r9d
adc eax, r8d
xor r14b, 0x6f
shld r9d, r14d, 0xad
mov byte [rbp + 0x2a], r14b
xor edx, edx
mov eax, 3
cmp r13w, r12w
sal r11, 0x3b
inc rsi
div r15
sub r8w, cx
xadd r9d, esi
movsx r8, dx
movzx esi, byte [rdx + rcx]
dec r11b
xor sil, 0x6b
test r9d, r15d
jmp 0x1400458ba
mov byte [rbp + 0x2b], sil
btc r10d, edx
movsx r9, bx
neg r10
xor edx, edx
shl r10w, 1
sal r10b, 0xc4
sar edi, 0x34
mov eax, 4
add r10b, r11b
div r15
shld r10, rbp, 0xe2
movzx edi, byte [rdx + rcx]
xadd r9b, r11b
add r10d, ebx
xor dil, 0x77
xor r9d, r9d
shld r9d, r10d, 0x6a
mov byte [rbp + 0x2c], dil
xor edx, edx
inc r11w
sal r9b, cl
shl r9b, 0x9e
mov eax, 5
div r15
xor r9, 0x6ba20268
cmp r15b, al
xor r10b, r12b
movzx r11d, byte [rdx + rcx]
mov r9d, ebx
inc r10b
xor r11b, 0x65
mov byte [rbp + 0x2d], r11b
adc rax, r14
xor edx, edx
add r9b, al
shr r8d, 0x50
shld r10d, r11d, 0x2e
mov eax, 6
div r15
movzx rax, si
sub r9b, r15b
movsx eax, dx
movzx r10d, byte [rdx + rcx]
xor r10b, 0x62
add al, ch
bt r9d, 0xf7
mov byte [rbp + 0x2e], r10b
movsx r9w, bpl
sub edx, edx
mov eax, 7
shl r8w, 0xf6
sar r8b, cl
bsr r8, r11
div r15
rcr ah, cl
test r14b, 0xdf
adc al, r12b
movzx r9d, byte [rdx + rcx]
lahf
sal r8, 0x50
xor r9b, 0x73
rcl al, 5
mov byte [rbp + 0x2f], r9b
xor edx, edx
cmp r15b, r15b
rol r8, 1
lahf
mov eax, 8
div r15
not ax
cdqe
movzx r8d, byte [rdx + rcx]
xor al, 0x3d
xor r8b, 0x69
rol ax, 0x81
btc ax, 0xda
mov byte [rbp + 0x30], r8b
xchg al, al
mov ah, 0xee
xor edx, edx
shl ah, 0x1b
shl ax, cl
mov eax, 9
test dil, 0xa9
cmp r14b, 0x70
stc
div r15
add eax, esp
bts eax, r8d
btr ax, 0xa2
movzx ecx, byte [rdx + rcx]
xor cl, 0x74
stc
rcl al, cl
mov byte [rbp + 0x31], cl
sub edx, edx
mov eax, 0xa
cmp r15b, 0x66
cmp r14b, al
div r15
xor al, r12b
btr ax, bx
lea rax, [0x14002bb40]
stc
test bpl, 0xff
movzx eax, byte [rdx + rax]
xor al, 0x65
stc
test r11b, 0x24
mov byte [rsp + 0x40], al
jmp 0x140045a47
mov byte [rbp + 0x32], al
mov byte [rbp + 0x33], bl
stc
sete ah
adc ax, 0x6c7a
movzx eax, byte [rsp + 0x70]
xor al, r13b
btc r13, 0xab
movsx r13d, di
mov byte [rbp + 0x28], al
sar ah, 0x71
xor edx, edx
mov eax, 1
div r15
sar rax, 0x88
lea r13, [0x14002bb40]
rcr eax, cl
cmovo rax, r12
sar al, cl
xor r12b, byte [rdx + r13]
mov byte [rbp + 0x29], r12b
shl ah, cl
xor al, r14b
shld rax, rdx, 0x11
mov eax, 2
stc
cmp r9, rdi
sub edx, edx
stc
cmp bh, 0x3f
div r15
sete ah
nop
xor r14b, byte [rdx + r13]
xor ah, 0xce
bt rax, 0x9e
mov eax, 3
test r8w, 0x3663
cmp r12b, spl
xor edx, edx
div r15
sal ah, 0x58
mov byte [rbp + 0x2a], r14b
bts eax, r12d
movsx ax, ch
xor sil, byte [rdx + r13]
btc ax, 0x35
shld ax, r8w, 0xb7
movzx eax, bp
mov byte [rbp + 0x2b], sil
movsx eax, sp
bsf ax, bp
mov eax, 4
cmp r8w, 0x478a
cmp r13b, r15b
sub edx, edx
div r15
test al, 0x98
xchg al, ah
xor dil, byte [rdx + r13]
cmp dh, 0x83
mov eax, 5
cmp r15b, sil
cmp sp, 0x25fa
sub edx, edx
cmc
cmp bx, dx
test bp, 0x4dd3
div r15
mov byte [rbp + 0x2c], dil
movzx ax, dl
xor r11b, byte [rdx + r13]
bsf ax, bp
movsx eax, sp
mov eax, 6
test r14b, 0x38
xor edx, edx
clc
cmc
jmp 0x140045b5a
div r15
and rax, r8
sbb ax, 0x1705
mov byte [rbp + 0x2d], r11b
cmc
rcr ax, 0x9f
cmp r11, 0xf7a1f2f
xor r10b, byte [rdx + r13]
mov rax, 0x2e4b35d8
mov eax, 7
xor edx, edx
test dx, bx
stc
div r15
movzx rax, dx
and ax, r14w
adc ah, 0xa
mov byte [rbp + 0x2e], r10b
xor r9b, byte [rdx + r13]
mov eax, 8
cmp di, 0x6248
clc
xor edx, edx
test sp, si
cmc
div r15
add ah, 0xe5
shl ax, cl
mov byte [rbp + 0x2f], r9b
test r11, r12
cmc
xor r8b, byte [rdx + r13]
movzx rax, r11w
mov eax, 9
cmp r14b, bpl
clc
cmc
sub edx, edx
div r15
mov ax, 0x4140
mov byte [rbp + 0x30], r8b
xadd eax, eax
movzx r8d, cx
xor cl, byte [rdx + r13]
sub r8w, cx
mov byte [rbp + 0x31], cl
setns r8b
xor edx, edx
sar ah, 0x50
mov r8w, 0x738c
sub ax, 0x4c6b
mov eax, 0xa
dec r8b
movzx r8w, dil
or r8w, 0x5c41
div r15
movsx r8d, si
movzx eax, byte [rsp + 0x40]
sal r8w, 0xc8
xor al, byte [rdx + r13]
bsf r8, rbp
mov byte [rbp + 0x32], al
mov byte [rbp + 0x34], bl
sub edx, edx
mov r8, qword [0x14002bcf8]
cmp qword [0x14002bd00], 0x10
jmp 0x140045c4d
jb 0x140045c6d
mov rcx, qword [0x14002bce8]
movsx eax, bx
movzx eax, ax
movzx eax, byte [rcx]
jmp 0x140045c68
jmp 0x140045c84
movzx eax, byte [0x14002bce8]
movzx cx, sil
dec cx
lea rcx, [0x14002bce8]
stc
xor al, 0x48
jmp 0x140045c8b
mov byte [rbp - 0x70], al
mov eax, 1
cmp rbp, 0x1c0a160f
stc
div r8
shrd eax, r13d, 0x95
ror al, cl
mov al, 0x30
movzx eax, byte [rdx + rcx]
stc
jmp 0x140045cb1
xor al, 0x71
stc
jmp 0x140045cb9
mov byte [rbp - 0x6f], al
sal ax, 0xd1
bt rax, rdx
mov eax, 2
clc
cmp sil, r15b
xor edx, edx
test r13w, r14w
cmc
div r8
movsx eax, di
stc
xadd al, al
movzx eax, byte [rdx + rcx]
cmc
clc
test rdi, 0x6f7b09d7
xor al, 0x79
test dl, r11b
stc
mov byte [rbp - 0x6e], al
xchg al, al
bt eax, 0x67
mov eax, 3
cmp r13b, 0x36
jmp 0x140045d08
xor edx, edx
div r8
not rax
bsf ax, r8w
and ax, 0x310a
movzx eax, byte [rdx + rcx]
jmp 0x140045d24
xor al, 0x58
clc
mov byte [rbp - 0x6d], al
bswap ax
mov eax, 4
xor edx, edx
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x42
cmp rcx, 0x4b3c471d
cmp bp, r12w
mov byte [rbp - 0x6c], al
mov eax, 5
cmc
test r11w, ax
xor edx, edx
test cl, r11b
div r8
shrd ax, r9w, 0xab
sub eax, 0x52950fc6
btc rax, r12
movzx eax, byte [rdx + rcx]
jmp 0x140045d75
xor al, 0x76
cmc
mov byte [rbp - 0x6b], al
btr ax, 0x2a
mov eax, 6
stc
jmp 0x140045d8b
sub edx, edx
test r15b, 0xc4
jmp 0x140045d96
div r8
sbb al, r10b
adc rax, 0x61c10802
add al, r12b
movzx eax, byte [rdx + rcx]
xor al, 0x33
clc
test dl, ah
stc
mov byte [rbp - 0x6a], al
mov eax, r10d
rcl eax, cl
mov eax, 7
test dx, 0x46e1
xor edx, edx
clc
test r12b, 0x9b
div r8
add ah, 0xa
movzx eax, byte [rdx + rcx]
cmp r13, rdx
clc
xor al, 0x53
clc
test rsp, 0x5a5629bb
test r14w, si
mov byte [rbp - 0x69], al
btr ax, 0x8c
inc ah
mov eax, 8
cmp ax, 0x516a
sub edx, edx
test spl, 0xe6
div r8
bts ax, bx
movzx eax, byte [rdx + rcx]
xor al, 0x4a
stc
mov byte [rbp - 0x68], al
movsx rax, bp
adc al, dil
xor edx, edx
rcr al, cl
mov eax, 9
div r8
movsx rax, bx
bts ax, r11w
movzx eax, byte [rdx + rcx]
xor al, 0x38
mov byte [rbp - 0x67], al
movsx ecx, ax
jmp 0x140045e3f
mov word [rbp - 0x66], 0x100
xchg rcx, rcx
mov cx, r15w
lea rcx, [rbp - 0x70]
jmp 0x140045e55
call fcn.140019b30
sub edx, edx
sub r8b, al
adc r8w, r14w
mov r8, qword [0x14002bc70]
cmp qword [0x14002bc78], 0x10
jmp 0x140045e77
jb 0x140045e95
mov rcx, qword [0x14002bc60]
movzx ax, ch
movzx eax, byte [rcx]
jmp 0x140045e90
jmp 0x140045ea6
movzx eax, byte [0x14002bc60]
ror cl, 0x30
lea rcx, [0x14002bc60]
xor al, 0x6c
jmp 0x140045eb1
mov byte [rsp + 0x78], al
cmova ax, r14w
movsx ax, dl
mov eax, 1
cmp r13b, r15b
stc
test r12b, 0x4e
div r8
rcl ah, 0x10
movzx eax, byte [rdx + rcx]
xor al, 0x6f
stc
test r9w, 0x6826
mov byte [rsp + 0x79], al
or ah, 0xc1
rcl al, cl
mov eax, 2
test ebp, 0x6ef22ea2
cmc
cmp r12b, 0
sub edx, edx
div r8
stc
adc ax, si
movzx eax, byte [rdx + rcx]
test edi, 0x1d67395f
xor al, 0x6f
mov byte [rsp + 0x7a], al
cdqe
mov eax, 3
sub edx, edx
cmp cl, dil
div r8
bsr ax, di
movzx eax, byte [rdx + rcx]
xor al, 0x6b
test sil, 0xa9
mov byte [rsp + 0x7b], al
mov eax, 4
cmp r11w, dx
cmc
sub edx, edx
stc
cmc
clc
div r8
add ax, 0x2fab
test dx, si
movzx eax, byte [rdx + rcx]
test sp, 0x50a8
cmc
xor al, 0x77
mov byte [rsp + 0x7c], al
lahf
bt ax, 0x7f
mov eax, 5
test bp, r9w
jmp 0x140045f6f
sub edx, edx
clc
jmp 0x140045f77
div r8
cmc
movzx eax, byte [rdx + rcx]
xor al, 0x65
test r9b, spl
test r15b, 0xd2
cmc
mov byte [rsp + 0x7d], al
lahf
mov eax, 6
xor edx, edx
test dil, r13b
cmc
div r8
lahf
cmp cx, ax
rol al, cl
movzx eax, byte [rdx + rcx]
cmp dh, 0xe1
test r10w, r11w
cmp r8b, cl
xor al, 0x62
clc
jmp 0x140045fb9
mov byte [rsp + 0x7e], al
mov eax, 7
cmc
xor edx, edx
test spl, spl
div r8
add al, ch
sal ax, cl
movzx eax, byte [rdx + rcx]
jmp 0x140045fd9
xor al, 0x73
cmp r15, r11
mov byte [rsp + 0x7f], al
mov eax, 8
test bl, bh
test r14b, 0x7a
xor edx, edx
div r8
bt rax, 0xbd
shr ax, 0x4b
movzx eax, byte [rdx + rcx]
xor al, 0x69
mov byte [rbp - 0x80], al
rol eax, cl
rcr rax, 0x2e
mov eax, 9
clc
cmp bpl, sil
xor edx, edx
clc
div r8
movzx eax, byte [rdx + rcx]
test r10b, 0x9f
cmp ebp, r12d
xor al, 0x74
cmc
clc
mov byte [rbp - 0x7f], al
cbw
stc
add ah, 0x2b
mov eax, 0xa
cmp dil, 0x79
jmp 0x140046040
xor edx, edx
div r8
movzx eax, byte [rdx + rcx]
cmp r11b, bpl
jmp 0x140046051
xor al, 0x65
test edi, r9d
test rbx, 0x28d70608
cmp si, 0x2fa6
mov byte [rbp - 0x7e], al
mov eax, 0xb
xor edx, edx
jmp 0x140046073
div r8
movzx eax, byte [rdx + rcx]
cmp r13b, r10b
xor al, 0x5f
clc
mov byte [rbp - 0x7d], al
bts rax, rcx
shrd ax, cx, 0xef
mov eax, 0xc
cmc
cmp bx, 0x4669
sub edx, edx
div r8
or al, 0xb5
xor ax, 0x2e22
movzx eax, byte [rdx + rcx]
cmp spl, 5
xor al, 0x52
jmp 0x1400460b1
mov byte [rbp - 0x7c], al
sbb ah, 0xba
or rax, r8
cwde
mov eax, 0xd
test r10w, 0x7fb5
test rcx, r9
xor edx, edx
div r8
shrd rax, rcx, 0x53
movzx eax, byte [rdx + rcx]
clc
xor al, 0x43
mov byte [rbp - 0x7b], al
bsf rax, rsp
btc rax, rbp
xor edx, edx
bts ax, ax
mov eax, 0xe
div r8
ror al, 0xe8
cmp sil, 0x21
movzx eax, byte [rdx + rcx]
shr ecx, cl
rcl ch, cl
bswap cx
xor al, 0x53
not cl
movsx rcx, si
movzx cx, bh
mov byte [rbp - 0x7a], al
seto cl
movzx cx, dil
movzx rcx, r11w
mov word [rbp - 0x79], 0x100
mov cx, 0x5341
mov cl, r13b
seta cl
lea rcx, [rsp + 0x78]
jmp 0x14004613a
call fcn.1400198c0
mov dword [rsp + 0x38], ebx
cdq
cwde
mov ax, bx
mov qword [rsp + 0x30], rbx
movsx rdx, r11w
movzx rax, r10w
mov dword [rsp + 0x28], ebx
mov cx, dx
movsx rdx, r9w
lea rax, [rsp + 0x78]
cmovs ecx, r13d
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
bswap rdi
lea r8, [rbp + 0x28]
mov ecx, 0x26a845b5
lea rdx, [rsp + 0x48]
mov rdi, qword [rbp - 0x60]
not cl
mov rcx, rdi
call 0x140094e6c
int3