Function at 0x1400affa0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
test r8, r8
je 0x1400b00f6
mov rdi, r9
mov rbx, r8
mov r14, rdx
call fcn.140150410
mov rsi, rax
mov eax, dword [0x14021d5b8]
xor edx, edx
div dword [0x14021d5bc]
nop word cs:[rax + rax]
mov eax, dword [0x14021d5c0]
or eax, dword [0x14021d5c4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb6dc9df
and ecx, 0x74923620
imul ecx, edx
mov edx, eax
and edx, 0x74923620
or eax, 0x74923620
imul eax, edx
add eax, ecx
or eax, 0xbd80c68d
mov ecx, eax
and ecx, 0xd6cdb04
xor eax, 0x8d6cdb14
lea eax, [rax + rcx*2]
cmp eax, 0x6d646dbf
je 0x1400affe0
test rsi, rsi
je 0x1400b00fd
cmp rsi, 0xffffffffffffffff
jne 0x1400b01a1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
shl rcx, 0x20
or rcx, 2
nop word cs:[rax + rax]
mov edx, dword [0x14021d5c8]
mov r8d, dword [0x14021d5cc]
mov eax, edx
not eax
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x803e5b1d
and edx, 0x7fc1a4e2
or edx, r10d
or eax, r9d
and r9d, 0x803e5b1d
and r8d, 0x7fc1a4e2
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xb81540e9
and edx, 0x47eabf16
imul edx, r8d
mov r8d, eax
and r8d, 0x47eabf16
or eax, 0x47eabf16
imul eax, r8d
add eax, edx
add eax, 0x23b15d6e
mov edx, eax
and edx, 0x1cbfd298
add edx, edx
sub eax, edx
add eax, 0x9cbfd298
cmp eax, 0xc48306a0
jae 0x1400b0060
jmp 0x1400b0110
xor ecx, ecx
xor r8d, r8d
jmp 0x1400b0141
movabs rcx, 0x600000002
nop word [rax + rax]
mov eax, dword [0x14021d5d8]
and eax, dword [0x14021d5dc]
mov edx, eax
xor edx, 0x2f0ab8d4
add edx, eax
and eax, 0xd0f5472b
sub edx, eax
and edx, 0xc80a1212
cmp edx, 0x2cc6a39e
je 0x1400b0110
mov r8d, 1
mov r9d, 0x9b484d59
nop word [rax + rax]
mov eax, dword [0x14021d5d0]
xor edx, edx
div dword [0x14021d5d4]
mov edx, eax
and edx, 0x2e00cd8c
xor eax, 0x2e00cd8c
lea eax, [rax + rdx*2]
mov edx, eax
and edx, 0x10db6c71
add edx, edx
sub eax, edx
add eax, 0x10db6c71
imul rax, r9
shr rax, 0x3d
cmp eax, 0xa230c171
ja 0x1400b0150
mov rax, r8
mov rdx, rcx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x14021d5e0]
imul eax, dword [0x14021d5e4]
add eax, 0x538b7519
or eax, 0x80500100
and eax, 0x9b751761
cmp eax, 0x103f256c
jb 0x1400b020e
mov eax, dword [0x14021d5e8]
mov ecx, dword [0x14021d5ec]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
shr ecx, 2
imul rax, rcx, 0x462cc1e3
shr rax, 0x3a
imul ebp, eax, 0x32926d80
mov dword [rsp + 0x28], 0
lea rdx, [rsp + 0x28]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
cmp ebp, 0x14c2cf9e
jae 0x1400b0230
mov dword [rsp + 0x28], 0
lea rdx, [rsp + 0x28]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
jmp 0x1400b01c4
mov ecx, dword [0x14021d5f0]
add ecx, dword [0x14021d5f4]
or ecx, 0x5ae195b7
mov edx, ecx
not edx
or edx, 0x185b17df
add edx, ecx
shr edx, 1
imul rcx, rdx, 0x50f2eec3
shr rcx, 0x3d
cmp ecx, 0x96aaa24a
ja 0x1400b0230
test eax, eax
je 0x1400b06d6
mov eax, 0x926f9e05
mov ecx, dword [0x14021d610]
mov edx, dword [0x14021d614]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
add ecx, 0x4277956a
or ecx, 0xe251348b
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x96f88a0
ja 0x1400b0270
movzx eax, byte [rdi + 4]
nop word cs:[rax + rax]
mov ecx, dword [0x14021d618]
and ecx, dword [0x14021d61c]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xce43a655
and edx, 0x31bc59aa
imul edx, r8d
mov r8d, ecx
and r8d, 0x31bc59aa
or ecx, 0x31bc59aa
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0x36f12727
add ecx, 0x10006f50
cmp ecx, 0xa9b5534b
ja 0x1400b02d0
nop
mov ecx, dword [0x14021d624]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x14021d620]
xor edx, ecx
not edx
or edx, 0x3d060103
mov ecx, edx
not ecx
and edx, 0xf4dde486
mov r8d, ecx
and r8d, 0x2201a78
imul r8d, edx
mov edx, ecx
and edx, 0xc0d9e484
or ecx, 0xf4dde486
imul ecx, edx
add ecx, r8d
or ecx, 0x608d7231
cmp ecx, 0x2a21a48a
je 0x1400b0320
test rax, rax
je 0x1400b07b0
cmp al, 4
jae 0x1400b0cc3
nop word [rax + rax]
mov ecx, dword [str.__7Gf]
add ecx, dword [0x14021d6dc]
or ecx, 0x90b540b9
and ecx, 0x90bd6abb
add ecx, 0x2fdffaf
cmp ecx, 0xd8a85a28
ja 0x1400b0390
movzx ecx, byte [r14]
mov edx, ecx
and dl, 0xc0
nop
mov r8d, dword [0x14021d6e0]
imul r8d, dword [0x14021d6e4]
shr r8d, 4
imul r8, r8, 0x1058d09d
shr r8, 0x37
imul r8d, r8d, 0xb847c210
add r8d, 0xfa4476b3
cmp r8d, 0x9c9039fd
jb 0x1400b03c0
mov r8d, 0xad3c3cad
nop dword [rax + rax]
mov r9d, dword [0x14021d6e8]
mov r10d, dword [0x14021d6ec]
xor r10d, r9d
not r10d
and r10d, r9d
imul r10, r8
shr r10, 0x3f
mov r9d, r10d
add r9d, r9d
neg r9d
add r9d, r10d
add r9d, 0x342eb327
or r9d, 0x31a71aed
cmp r9d, 0x97e4a44d
je 0x1400b0400
cmp dl, 0x80
jne 0x1400b0a54
mov byte [rdi + rax], cl
movzx ecx, byte [rdi + 4]
inc cl
mov byte [rdi + 4], cl
movzx eax, byte [rdi]
mov r8d, 0x92e53669
lea rdx, [0x140207398]
nop word [rax + rax]
mov r9d, dword [0x14021d700]
mov r10d, dword [0x14021d704]
mov r11d, r10d
not r11d
and r11d, r9d
xor r10d, r9d
add r10d, r9d
sub r10d, r11d
imul r10, r8
shr r10, 0x3e
imul r9d, r10d, 0xd8a68ae0
mov r10d, r9d
xor r10d, 0x65ce3773
and r9d, 0x1a31c880
add r9d, r9d
sub r9d, r10d
cmp r9d, 0x4bfb48b1
ja 0x1400b0470
movzx ebx, byte [rax + rdx]
nop word cs:[rax + rax]
mov eax, dword [0x14021d708]
sub eax, dword [0x14021d70c]
imul eax, eax, 0x5fdb869
mov edx, eax
not edx
and edx, 0x8cbe5d16
mov r8d, eax
and r8d, 0x7341a2e9
imul r8d, edx
mov edx, eax
and edx, 0x8cbe5d16
or eax, 0x8cbe5d16
imul eax, edx
add eax, r8d
xor eax, 0x5b9a661
cmp eax, 0x996ab477
ja 0x1400b04d0
cmp cl, bl
jae 0x1400b0530
mov ecx, 1
jmp 0x1400b00f8
mov eax, dword [0x14021d710]
mov edx, dword [0x14021d714]
add eax, edx
add eax, 0xa020d9f6
and eax, 0x80030001
or eax, 0x7b8cdaf4
cmp eax, 0xc39ea44d
je 0x1400b0530
nop word cs:[rax + rax]
mov eax, dword [0x14021d718]
xor edx, edx
div dword [0x14021d71c]
mov edx, eax
and edx, 0xf3dd850f
or eax, 0xf3dd850f
add eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x8f4dded5
and edx, 0x70b2212a
imul edx, r8d
mov r8d, eax
and r8d, 0x70b2212a
or eax, 0x70b2212a
imul eax, r8d
add eax, edx
cmp eax, 0x33590e3c
je 0x1400b0560
nop word cs:[rax + rax]
mov eax, dword [0x14021d720]
mov edx, dword [0x14021d724]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
or eax, 0xa945ffd6
add eax, 0x67923c89
cmp eax, 0x330317e3
jb 0x1400b05c0
cmp cl, 4
ja 0x1400b0d10
mov eax, dword [0x14021d728]
or eax, dword [0x14021d72c]
movzx r14d, cl
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x913bb78a
and ecx, 0x6ec44875
imul ecx, edx
mov edx, eax
and edx, 0x6ec44875
or eax, 0x6ec44875
imul eax, edx
lea edx, [rax + rcx]
add edx, 0x168b95db
add eax, ecx
mov ecx, edx
and ecx, 0x3bfbb3a0
xor edx, 0xc4044c5f
add eax, edx
add eax, 0x168b95db
sub eax, ecx
cmp eax, 0x801be536
jae 0x1400b0679
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r14
call fcn.140150270
lea r15, [rsp + 0x28]
nop
mov ebp, dword [0x14021d730]
xor ebp, dword [0x14021d734]
add ebp, 0xdf56062d
or ebp, 0x293c0205
and ebp, 0x293c121d
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.14006fdf0
cmp ebp, 0x5bc64db7
je 0x1400b0680
mov byte [rdi + 4], 0
cmp qword [rsp + 0x28], 0
je 0x1400b0c6a
mov r8d, 1
lea rcx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
jmp 0x1400b1170
mov eax, dword [str.qu_h]
xor edx, edx
div dword [0x14021d5fc]
mov ecx, eax
and ecx, 0x6e9a32fd
xor eax, 0x6e9a32fd
lea eax, [rax + rcx*2]
not eax
and eax, 0xd2f81bfa
mov ecx, eax
not ecx
xor eax, 0x9e4bb773
and eax, ecx
cmp eax, 0x5eb2a108
jbe 0x1400b0720
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.140150430
nop dword [rax + rax]
mov eax, dword [0x14021d600]
sub eax, dword [0x14021d604]
mov ecx, eax
not ecx
or ecx, 0x7d26f3ca
or eax, 0x82d90c35
and eax, ecx
mov ecx, eax
and ecx, 0x671e83af
add ecx, ecx
neg ecx
lea edi, [rax + rcx]
add edi, 0xe71e83af
xor edi, 0x97facfb7
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.140150430
cmp edi, 0x22eaabb4
jb 0x1400b0720
mov r8, rax
mov rcx, rdx
nop word cs:[rax + rax]
mov eax, dword [0x14021d608]
xor edx, edx
div dword [0x14021d60c]
add eax, 0xc17392f6
mov edx, eax
xor edx, 0x4272916b
and eax, 0x3d8d6e94
add eax, eax
sub eax, edx
cmp eax, 0x2416ce9d
jbe 0x1400b0780
jmp 0x1400b0141
cmp rbx, 0x1000
mov r8d, 0x1000
cmovb r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.14006fdf0
mov rcx, qword [rsp + 0x40]
mov eax, dword [0x14021d628]
xor edx, edx
div dword [0x14021d62c]
nop word cs:[rax + rax]
mov edx, dword [0x14021d630]
mov r8d, dword [0x14021d634]
mov eax, edx
not eax
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x40142110
and edx, 0xa408604
or edx, r10d
or eax, r9d
and r9d, 0x40142110
and r8d, 0xa408604
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
not eax
or eax, 0xb5ab58eb
mov edx, eax
not edx
xor eax, 0x7550fc35
add eax, edx
and edx, 0x4050a414
sub eax, edx
not eax
and eax, 0x6464041d
cmp eax, 0x49588ead
je 0x1400b07f0
test rcx, rcx
je 0x1400b0adc
mov eax, dword [0x14021d638]
xor edx, edx
div dword [0x14021d63c]
nop word cs:[rax + rax]
mov eax, dword [0x14021d640]
mov ecx, dword [0x14021d644]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x21080104
and eax, 0x80108200
or eax, r9d
or edx, r8d
and r8d, 0x21080104
and ecx, 0x80108200
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
and edx, 0xa1188304
xor edx, 0x81000104
cmp edx, 0x2e5bee48
ja 0x1400b0880
mov r8, qword [rsp + 0x48]
nop word [rax + rax]
mov ecx, dword [0x14021d648]
mov eax, dword [0x14021d64c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x807130ab
and ecx, 0x7f8ecf54
imul ecx, edx
mov edx, eax
and edx, 0x7f8ecf54
or eax, 0x7f8ecf54
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5c6092d7
mov edx, eax
and edx, 0xa39f6d28
imul edx, ecx
mov ecx, eax
and ecx, 0x5c6092d4
or eax, 0x5c6092d7
imul eax, ecx
add eax, edx
add eax, 0x9f7206d4
cmp eax, 0x64420b5c
ja 0x1400b08e0
nop word cs:[rax + rax]
mov eax, dword [0x14021d654]
add eax, dword [0x14021d650]
mov ecx, eax
xor ecx, 0x20a0088
xor eax, 0x20a04800
or eax, 0xb4b01fb
or ecx, 0x28e46922
and ecx, eax
and ecx, 0x2bef69fb
cmp ecx, 0x8ffe590e
ja 0x1400b0960
test r8, r8
je 0x1400b0b1c
nop dword [rax]
mov eax, dword [0x14021d668]
xor eax, dword [0x14021d66c]
or eax, 0x233fd2e
add eax, 0xc5162530
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x218204ab
and ecx, 0xde5c9b50
imul ecx, edx
mov edx, eax
and edx, 0xde5c2354
or eax, 0xde5cbb54
imul eax, edx
add eax, ecx
cmp eax, 0xdbed1897
jb 0x1400b09a0
cmp r8, rbx
ja 0x1400b0d94
lea rcx, [rsp + 0x28]
mov rdx, r14
call fcn.14006fdf0
mov rax, qword [rsp + 0x28]
mov ecx, 0xb73840b3
nop word cs:[rax + rax]
mov edx, dword [0x14021d698]
mov r8d, dword [0x14021d69c]
add edx, r8d
add edx, 0x67a862fe
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0xf1712108
cmp edx, 0x9527b3d3
ja 0x1400b0a10
test rax, rax
jne 0x1400b0e67
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
jmp 0x1400b0af9
mov eax, dword [0x14021d6f0]
mov ecx, dword [0x14021d6f4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0xe22d9a5f
add eax, 0xcc4e7fbf
xor eax, 0xea46dc80
cmp eax, 0x593770e1
jbe 0x1400b0a9a
mov byte [rdi + 4], 0
lea rcx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
nop word cs:[rax + rax]
mov eax, dword [0x14021d6f8]
sub eax, dword [0x14021d6fc]
add eax, 0xf93d396d
and eax, 0x569273d4
imul eax, eax, 0x36c7f6e4
mov byte [rdi + 4], 0
cmp eax, 0x47dc3496
je 0x1400b0ab0
jmp 0x1400b013b
mov rdi, qword [rsp + 0x48]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b0af0
mov rbx, qword [rsp + 0x50]
mov eax, dword [0x14021d658]
xor edx, edx
div dword [0x14021d65c]
xor eax, 0xa3e5a3ac
cmp eax, 0x99a15c07
je 0x1400b0ffa
jmp 0x1400b0fbe
movzx eax, byte [r14]
movzx ecx, al
lea rdx, [0x140207398]
nop word [rax + rax]
mov r8d, dword [0x14021d670]
imul r8d, dword [0x14021d674]
imul r8d, r8d, 0x6b71788a
add r8d, 0xee5818ef
mov r9d, r8d
and r9d, 0x94d2491a
or r8d, 0x94d2491a
add r8d, r9d
cmp r8d, 0xa4745552
ja 0x1400b0b30
movzx edx, byte [rcx + rdx]
nop
cmp dl, 2
setae cl
mov r8d, dword [0x14021d678]
mov r9d, dword [0x14021d67c]
mov r10d, r8d
not r10d
and r10d, r9d
mov r11d, r9d
not r11d
and r11d, r8d
imul r11d, r10d
mov r10d, r8d
and r10d, r9d
or r8d, r9d
imul r8d, r10d
add r8d, r11d
add r8d, 0xfeb05847
mov r9d, r8d
and r9d, 0xef4779a3
mov r10d, r9d
not r10d
and r10d, 0xa99d85c5
mov r11d, r8d
and r11d, 0x46427822
imul r11d, r10d
and r8d, 0xa9050181
or r9d, 0xa99d85c5
imul r9d, r8d
add r9d, r11d
cmp rdx, rbx
seta r8b
cmp r9d, 0x83aacd33
je 0x1400b0b70
mov edx, ecx
xor dl, r8b
xor dl, 1
or cl, r8b
and cl, dl
je 0x1400b0cb1
mov ecx, dword [0x14021d688]
mov edx, dword [0x14021d68c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0x8d244bb3
mov edx, ecx
xor edx, 0x52d46d1f
or ecx, 0xad2b92e0
and ecx, edx
cmp ecx, 0x10266f7f
je 0x1400b104d
jmp 0x1400b1015
cmp qword [rsp + 0x38], rbx
jne 0x1400b0efc
mov rdi, qword [rsp + 0x30]
mov eax, dword [0x14021d760]
add eax, dword [0x14021d764]
mov ecx, eax
not ecx
and ecx, 0x351e79fd
and eax, 0x4ae18602
sub eax, ecx
or eax, 0xade334e7
add eax, 0xf76be860
cmp eax, 0x14e770f8
jb 0x1400b10e3
jmp 0x1400b10b2
mov r8d, 1
lea rcx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
jmp 0x1400b1070
ud2
mov eax, dword [0x14021d738]
mov ecx, dword [0x14021d73c]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0x6bd33b89
not eax
or eax, 0xb16d9278
add eax, edx
add eax, 0x6bd33b8a
mov ecx, eax
xor ecx, 0x852edfa0
or eax, 0x7ad1205f
and eax, ecx
cmp eax, 0x121f64fe
jne 0x1400b0d4c
ud2
mov eax, dword [0x14021d740]
mov ecx, dword [0x14021d744]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x96a7505a
and eax, 0x17226cd
add eax, 0x713bbe82
ud2
mov eax, dword [0x14021d6a0]
mov ecx, dword [0x14021d6a4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, 0xcdc3ddb7
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xd9130a7
cmp ecx, 0x197b16a9
jbe 0x1400b0ddd
ud2
mov eax, dword [0x14021d6a8]
mov ecx, dword [0x14021d6ac]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x89d0d10
and ecx, 0xf762f2ef
imul ecx, edx
mov edx, eax
and edx, 0xf762f2ef
or eax, 0xf762f2ef
imul eax, edx
add eax, ecx
ud2
mov eax, dword [0x14021d6b8]
sub eax, dword [0x14021d6bc]
add eax, 0xbcae12dd
xor eax, 0x4fe1fc63
mov ecx, 0xa95c0411
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x8c6f1e46
jbe 0x1400b0e94
ud2
mov eax, dword [0x14021d6c0]
add eax, dword [0x14021d6c4]
imul rax, rax, 0x288d87fd
shr rax, 0x3d
add eax, 0x1842235
mov ecx, eax
xor ecx, 0x1800001
and ecx, eax
ud2
mov eax, dword [0x14021d748]
add eax, dword [0x14021d74c]
mov ecx, eax
and ecx, 0x3429d299
add ecx, ecx
sub eax, ecx
add eax, 0xb429d299
and eax, 0x7a3071ff
add eax, 0x43d870a3
cmp eax, 0x5a0bdb9e
jae 0x1400b0f2c
ud2
mov ecx, dword [0x14021d750]
mov eax, dword [0x14021d754]
not ecx
not eax
or eax, ecx
not eax
add eax, 0x2d21120d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xdd7753ca
and ecx, 0x2288ac35
imul ecx, edx
mov edx, eax
and edx, 0x2288ac35
or eax, 0x2288ac35
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd836015c
and ecx, 0x27c9fea3
imul ecx, edx
mov edx, eax
and edx, 0x27c9fea3
or eax, 0x27c9fea3
imul eax, edx
add eax, ecx
ud2
mov ebp, dword [0x14021d660]
xor ebp, dword [0x14021d664]
mov eax, ebp
and eax, 0xf6e7a58d
xor eax, 0x20a52105
and ebp, 0x20a52105
or ebp, eax
add ebp, 0x3593156e
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140150450
cmp ebp, 0xf6378970
jb 0x1400b100a
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400b1820
jmp 0x1400b0fbe
mov r8, rax
mov rcx, rdx
jmp 0x1400b0141
mov ecx, dword [0x14021d694]
add ecx, dword [0x14021d690]
mov edx, ecx
and edx, 0x19a5fa29
xor ecx, 0x99a5fa29
lea ecx, [rcx + rdx*2]
or ecx, 0x6783c17
imul rcx, rcx, 0x511f7731
shr rcx, 0x3d
mov byte [rdi], al
cmp ecx, 0x75017aea
jne 0x1400b1051
mov byte [rdi], al
jmp 0x1400b1015
xor eax, eax
test al, al
je 0x1400b105b
mov byte [rdi + 4], 1
xor r8d, r8d
mov byte [rdi + 4], 1
test r8b, r8b
jne 0x1400b105e
mov ecx, 1
nop dword [rax]
mov eax, dword [0x14021d680]
mov edx, dword [0x14021d684]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
add eax, 0x47a9faad
cmp eax, 0xf6c084e2
ja 0x1400b1070
jmp 0x1400b0141
mov eax, dword [0x14021d768]
mov ecx, dword [0x14021d76c]
lea ebp, [rax + rcx]
add ebp, 0xfbef40f4
or ebp, 0x837fbd21
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400b1820
cmp ebp, 0x83aedef5
jae 0x1400b10f3
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140150450
jmp 0x1400b10b2
mov r8, rax
mov rcx, rdx
test rax, rax
jne 0x1400b1170
mov eax, dword [0x14021d770]
xor edx, edx
div dword [0x14021d774]
mov eax, dword [0x14021d778]
mov edx, dword [0x14021d77c]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
add eax, 0xfcc60616
and eax, 0x3c050004
cmp eax, 0x7eb6aac8
je 0x1400b110c
xor eax, eax
test al, al
jne 0x1400b1150
xor eax, eax
test al, al
jne 0x1400b1156
cmp rbx, rcx
jne 0x1400b11a6
mov ecx, 1
xor r8d, r8d
nop word [rax + rax]
mov eax, dword [0x14021d780]
mov edx, dword [0x14021d784]
not eax
not edx
or edx, eax
not edx
or edx, 0x5fbeff3f
mov eax, edx
and eax, 0x678b1e32
xor edx, 0x678b1e32
lea eax, [rdx + rax*2]
cmp eax, 0x6b3a155a
jbe 0x1400b1170
jmp 0x1400b0141
ud2