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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rsi, rdx
mov eax, dword [0x141591518]
mov edx, dword [0x14159151c]
mov r9d, eax
and r9d, edx
add r9d, r9d
add eax, edx
sub eax, r9d
add eax, 0x635c6fc8
mov edx, eax
not edx
and edx, 0xddb93031
mov r9d, eax
and r9d, 0x2246cfce
imul r9d, edx
mov edx, eax
and edx, 0xddb93031
or eax, 0xddb93031
imul eax, edx
add eax, r9d
xor eax, 0x57b08220
cmp eax, 0x26ce196a
jne 0x1400b05a0
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov dword [rax + 0x34], 0
nop word cs:[rax + rax]
mov edx, dword [0x141591520]
mov r9d, dword [0x141591524]
mov eax, edx
not eax
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0xbf9057a
and edx, 0xf406fa85
or edx, r11d
or eax, r10d
and r10d, 0xbf9057a
and r9d, 0xf406fa85
or r9d, r10d
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x2955e5d9
mov r9d, eax
and r9d, 0x56aa1a26
imul r9d, edx
mov edx, eax
and edx, 0x2955e5d9
or eax, 0x2955e5d9
imul eax, edx
add eax, r9d
and eax, 0x6c047d0d
imul rdx, rax, 0x7f17f721
shr rdx, 0x38
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rdi, rsp
mov dword [rdi + 0x34], 0
cmp edx, 0x23805834
ja 0x1400b05a0
mov eax, dword [0x141591528]
xor edx, edx
div dword [0x14159152c]
mov edx, 0xb77bb945
imul rdx, rax
shr rdx, 0x3d
add edx, 0x8171c9f9
mov eax, 0xdaccb6d7
imul rax, rdx
shr rax, 0x3b
cmp eax, 0x3a8a7f06
jbe 0x1400b0690
mov dword [rdi + 0x30], 0x20
mov byte [rdi + 0x38], 3
nop word cs:[rax + rax]
mov eax, dword [0x141591530]
xor eax, dword [0x141591534]
and eax, 0xa284ec03
mov edx, eax
add edx, 0x309c2661
not edx
or edx, 0x8f7fa8cd
add eax, edx
add eax, 0x309c2661
mov dword [rdi + 0x30], 0x20
mov byte [rdi + 0x38], 3
cmp eax, 0x99bb28e4
je 0x1400b0690
mov qword [rdi], 0
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rsi
mov r11, qword [r8 + 0x20]
test r11, r11
mov qword [rbp - 0x10], r8
je 0x1400b0de0
nop word cs:[rax + rax]
mov eax, dword [0x141591558]
add eax, dword [0x14159155c]
imul rax, rax, 0x279f4083
shr rax, 0x3d
add eax, 0x712da893
cmp eax, 0x8e7eb0a8
ja 0x1400b0700
mov rcx, qword [r8 + 0x28]
imul rax, rcx, 0x38
add rax, r11
mov qword [rbp - 0x18], rax
nop word cs:[rax + rax]
mov eax, dword [0x141591560]
mov edx, dword [0x141591564]
mov r10d, eax
not r10d
and r10d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
mov edx, eax
not edx
or edx, 0x880004
and edx, 0x7f8880c
and eax, 0x38062283
sub eax, edx
and eax, 0x991052f3
cmp eax, 0xb4a74608
ja 0x1400b0740
nop word cs:[rax + rax]
mov eax, dword [0x141591568]
xor edx, edx
div dword [0x14159156c]
imul rax, rax, 0x619180d
shr rax, 0x3a
not eax
and eax, 0xd3f06ca1
add eax, 0xbf07f811
cmp eax, 0x1f205b03
jb 0x1400b07a0
test rcx, rcx
je 0x1400b1184
mov eax, dword [0x141591570]
xor edx, edx
div dword [0x141591574]
nop word cs:[rax + rax]
mov eax, dword [0x141591578]
mov ecx, dword [0x14159157c]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0xb388b77f
imul rax, rcx, 0x156a705b
shr rax, 0x36
add eax, 0xa5f8e86
cmp eax, 0x333f7f5
jb 0x1400b07f0
mov rax, qword [r8]
mov qword [rbp - 8], rax
mov r13, qword [r8 + 0x10]
nop dword [rax]
mov eax, dword [0x141591580]
or eax, dword [0x141591584]
mov ecx, eax
xor ecx, 0x53000808
xor eax, 0x6c9414
and eax, 0xac7cb4f5
and ecx, 0x53834b0a
or ecx, eax
xor ecx, 0x9faf03d8
add ecx, 0xe0632f48
cmp ecx, 0x2d9d9572
ja 0x1400b0830
xor r10d, r10d
mov r9d, 0x826c0471
nop word cs:[rax + rax]
mov eax, dword [0x1415915c8]
xor edx, edx
div dword [0x1415915cc]
nop
mov eax, dword [0x1415915d0]
and eax, dword [0x1415915d4]
add eax, 0x32d7e8bd
xor eax, 0x352294dd
cmp eax, 0x8f8c666c
ja 0x1400b0890
mov rax, r10
shl rax, 4
mov rcx, qword [rbp - 8]
mov rbx, qword [rcx + rax + 8]
test rbx, rbx
mov qword [rbp], r11
je 0x1400b0a05
add rax, qword [rbp - 8]
nop
mov ecx, dword [0x1415915f8]
and ecx, dword [0x1415915fc]
or ecx, 0x848581de
and ecx, 0xd78f9dfe
add ecx, 0x71553ed9
cmp ecx, 0xa57904d0
jb 0x1400b08d0
mov r14, qword [rdi + 0x20]
nop word [rax + rax]
mov ecx, dword [0x141591600]
add ecx, dword [0x141591604]
and ecx, 0x73135b83
add ecx, 0x11544eaf
cmp ecx, 0xadbe8369
ja 0x1400b0900
mov qword [rbp - 0x20], r10
mov rcx, qword [rdi + 0x28]
mov r15, qword [rax]
mov r12, qword [rcx + 0x18]
mov eax, dword [0x141591608]
add eax, dword [0x14159160c]
mov ecx, eax
xor ecx, 0x803c0404
xor eax, 0x10405080
mov edx, ecx
or edx, 0x4f83a95a
mov r8d, edx
and r8d, 0x22ad8a71
and eax, 0x90505484
imul eax, r8d
and edx, 0xdd52758e
or ecx, 0xdfd3fdde
imul ecx, edx
add ecx, eax
cmp ecx, 0xb74b2f51
jae 0x1400b0990
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, rbx
call r12
add rsp, 0x20
mov eax, dword [0x141591610]
add eax, dword [0x141591614]
mov ecx, eax
or ecx, 0xced0e860
mov edx, eax
not edx
and edx, 0x21251106
mov r8d, ecx
and r8d, 0x1a8a6e99
imul r8d, edx
and ecx, 0xe5759166
or eax, 0xeff5f966
imul eax, ecx
add eax, r8d
imul esi, eax, 0x7326dbdf
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, rbx
call r12
add rsp, 0x20
cmp esi, 0x39940509
jb 0x1400b0990
test al, al
mov r10, qword [rbp - 0x20]
mov r11, qword [rbp]
mov r9d, 0x826c0471
jne 0x1400b12f0
lea rbx, [r11 + 0x38]
inc r10
movzx eax, byte [r11 + 0x30]
mov byte [rdi + 0x38], al
mov rax, qword [r11 + 0x28]
mov qword [rdi + 0x30], rax
mov rax, qword [r11 + 0x10]
mov ecx, dword [0x141591618]
mov edx, dword [0x14159161c]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
imul rdx, r9
shr rdx, 0x3e
or edx, 0x85405206
add edx, 0xf573e000
cmp edx, 0x719d34e6
jb 0x1400b0a20
mov rcx, qword [r11 + 0x18]
test rax, rax
jle 0x1400b0a80
cmp rax, 2
jge 0x1400b0ab0
shl rcx, 4
cmp qword [r13 + rcx + 8], 0
jne 0x1400b0ab9
add rcx, r13
mov rcx, qword [rcx]
jmp 0x1400b0aa4
mov eax, dword [0x141591628]
xor edx, edx
div dword [0x14159162c]
add eax, 0xd285b00e
or eax, 0x901082d
and eax, 0x9b15e8bd
cmp eax, 0xd894c090
ja 0x1400b0a80
mov eax, 1
jmp 0x1400b0abb
cmp eax, 2
jne 0x1400b1140
xor eax, eax
mov edx, dword [0x141591630]
imul edx, dword [0x141591634]
add edx, 0x62f67521
cmp edx, 0x16531cdd
jae 0x1400b0ae0
mov qword [rdi], rax
mov qword [rdi + 8], rcx
nop dword [rax]
mov edx, dword [0x14159163c]
mov r8d, edx
xor r8d, r8d
not r8d
and r8d, dword [0x141591638]
xor r8d, edx
mov edx, r8d
and edx, 0x11306072
add edx, edx
neg edx
add edx, r8d
add edx, 0x1a38f28c
or edx, 0xdcde486a
mov qword [rdi], rax
mov qword [rdi + 8], rcx
cmp edx, 0xd8ddfce6
jb 0x1400b0ae0
mov rax, qword [r11]
cmp rax, 1
jg 0x1400b0bf8
mov r14, qword [r11 + 8]
mov r15d, 1
cmp eax, 1
jne 0x1400b0bfb
nop word cs:[rax + rax]
mov eax, dword [0x141591640]
xor edx, edx
div dword [0x141591644]
mov ecx, eax
not ecx
or eax, 0x94d4f6be
or ecx, 0x6b2b0941
and ecx, eax
not ecx
add ecx, 0x724f34ec
mov eax, ecx
and eax, 0x1a660c15
or ecx, 0x1a660c15
add ecx, eax
cmp ecx, 0x7b21f5aa
jb 0x1400b0b50
shl r14, 4
add r14, r13
mov eax, dword [0x141591648]
xor eax, dword [0x14159164c]
add eax, 0x16953be0
mov ecx, 0x80590a51
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xff6422c2
je 0x1400b0b95
mov eax, dword [0x141591650]
xor edx, edx
div dword [0x141591654]
imul eax, eax, 0xc69dd59a
mov ecx, eax
and ecx, 0xc3fecf90
and eax, 0xc28100
add eax, eax
sub ecx, eax
add ecx, 0xa8c2912a
cmp ecx, 0xab3a0557
ja 0x1400b0bba
cmp qword [r14 + 8], 0
je 0x1400b0d50
xor r15d, r15d
mov r12, r10
mov eax, dword [0x141591668]
mov ecx, dword [0x14159166c]
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
and ecx, 0x1a227381
or eax, 0x1a227381
add eax, ecx
shr eax, 1
imul rax, rax, 0x422bfeaf
shr rax, 0x3b
or eax, 0xe83a6850
cmp eax, 0x8e008423
jae 0x1400b0c80
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r14
mov rax, qword [r11 + 0x20]
shl rax, 4
mov rcx, qword [r13 + rax]
sub rsp, 0x20
mov rdx, rdi
call qword [r13 + rax + 8]
mov r11, qword [rbp]
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141591670]
imul eax, dword [0x141591674]
mov ecx, eax
and ecx, 0x51af64f7
add ecx, ecx
neg ecx
lea esi, [rax + rcx]
add esi, 0xd1af64f7
imul rax, rsi, 0xa52714b
shr rax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1e
add esi, 0x402f9843
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r14
mov rax, qword [r11 + 0x20]
shl rax, 4
mov rcx, qword [r13 + rax]
sub rsp, 0x20
mov rdx, rdi
call qword [r13 + rax + 8]
mov r11, qword [rbp]
add rsp, 0x20
cmp esi, 0xdf8f3f83
ja 0x1400b0c80
test al, al
mov r9d, 0x826c0471
jne 0x1400b12f0
mov r10, r12
mov eax, dword [0x141591678]
sub eax, dword [0x14159167c]
mov ecx, eax
and ecx, 0x29d7b7a4
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x29d7b7a4
mov ecx, eax
not ecx
or ecx, 0x4325e
and ecx, 0x58732de
and eax, 0x88300c00
sub eax, ecx
cmp eax, 0x49f2c7c7
jb 0x1400b0cfe
mov r11, rbx
cmp rbx, qword [rbp - 0x18]
jne 0x1400b0880
jmp 0x1400b1187
mov eax, dword [0x141591658]
and eax, dword [0x14159165c]
or eax, 0x1b3f3f3f
mov ecx, eax
and ecx, 0xdd5023d
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x8dd5023d
cmp eax, 0xf035c9d
jb 0x1400b0d50
mov r14, qword [r14]
nop
mov eax, dword [0x141591660]
mov ecx, dword [0x141591664]
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
shr eax, 1
imul rax, rax, 0x400de3ad
shr rax, 0x3d
or eax, 0x5c5e9146
mov ecx, eax
xor ecx, 0xa8a4339f
and ecx, eax
cmp ecx, 0xcb229783
je 0x1400b0d80
jmp 0x1400b0bfb
mov eax, dword [0x141591538]
xor eax, dword [0x14159153c]
and eax, 0x50801100
add eax, 0xa3c4dfb4
cmp eax, 0x176f00f9
jb 0x1400b0de0
mov r14, qword [r8 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141591540]
mov ecx, dword [0x141591544]
mov edx, ecx
not edx
mov r9d, eax
and r9d, edx
or edx, eax
not edx
imul edx, r9d
mov r9d, eax
and r9d, ecx
or eax, ecx
imul eax, r9d
add eax, edx
imul eax, eax, 0x1b392b22
mov ecx, eax
xor ecx, 0x76a1f48e
add ecx, eax
and eax, 0x895e0b70
sub ecx, eax
xor ecx, 0xbb05f51e
cmp ecx, 0xe5fc6daa
ja 0x1400b0e10
mov rax, qword [r8 + 0x18]
mov rcx, rax
shl rcx, 4
add rcx, r14
mov qword [rbp - 8], rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141591548]
mov edx, dword [0x14159154c]
mov r10d, edx
not r10d
mov r9d, ecx
and r9d, r10d
or r10d, ecx
not r10d
imul r10d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r10d
mov edx, ecx
not edx
or edx, 0x2a489c6
or ecx, 0x451a2601
and ecx, edx
or ecx, 0xb8415038
cmp ecx, 0xbb4eb4d0
je 0x1400b0e80
test rax, rax
je 0x1400b134f
mov rax, qword [r8]
mov qword [rbp], rax
nop word cs:[rax + rax]
mov eax, dword [0x141591550]
and eax, dword [0x141591554]
mov ecx, eax
and ecx, 0xd8706427
or eax, 0xd8706427
add eax, ecx
mov ecx, eax
and ecx, 0xc74a4351
and eax, 0x430a4311
xor ecx, 0x63bae79d
lea eax, [rcx + rax*2]
cmp eax, 0x721cc784
je 0x1400b0ef0
xor r12d, r12d
mov r13d, 0x958fb9a9
xor r10d, r10d
nop word cs:[rax + rax]
mov eax, dword [0x141591588]
xor eax, dword [0x14159158c]
or eax, 0xb640c9ac
mov ecx, eax
and ecx, 0x7822a04c
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf822a04c
xor eax, 0xbcecb964
cmp eax, 0x69b7add0
jb 0x1400b0f40
mov rax, r10
shl rax, 4
mov rcx, qword [rbp]
mov r8, qword [rcx + rax + 8]
test r8, r8
je 0x1400b0fb3
mov rsi, r10
add rax, qword [rbp]
test r12b, r12b
jne 0x1400b0f8c
mov rcx, qword [rdi + 0x20]
mov r9, qword [rdi + 0x28]
mov rdx, qword [rax]
sub rsp, 0x20
call qword [r9 + 0x18]
add rsp, 0x20
test al, al
mov r10, rsi
jne 0x1400b12f0
lea rsi, [r14 + 0x10]
inc r10
mov r15, r10
nop dword [rax]
mov eax, dword [0x141591590]
xor eax, dword [0x141591594]
mov ecx, eax
not ecx
and ecx, 0x3d5f4b06
mov edx, eax
and edx, 0xc2a0b4f9
imul edx, ecx
mov ecx, eax
and ecx, 0x3d5f4b06
or eax, 0x3d5f4b06
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x23a3b5b8
and ecx, 0x5c5c4a46
imul ecx, edx
mov edx, eax
and edx, 0x5c5c4a46
or eax, 0x5c5c4a46
imul eax, edx
add eax, ecx
and eax, 0x71419364
cmp eax, 0x936b8d0
jb 0x1400b0fc0
mov rbx, qword [r14]
mov eax, dword [0x141591598]
xor edx, edx
div dword [0x14159159c]
xor eax, 0x3b4d752b
mov ecx, 0xd9410b75
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xf90d7a52
jne 0x1400b1070
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call qword [r14 + 8]
add rsp, 0x20
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call qword [r14 + 8]
add rsp, 0x20
test r12b, r12b
jne 0x1400b1070
nop word [rax + rax]
mov ecx, dword [0x1415915a0]
or ecx, dword [0x1415915a4]
imul ecx, ecx, 0x353b01a2
mov edx, ecx
xor edx, 0x7a893cfc
and edx, ecx
add edx, 0x85a60e03
cmp edx, 0x9d1dbf29
ja 0x1400b1090
test al, al
jne 0x1400b12f0
mov r10, r15
nop word cs:[rax + rax]
mov eax, dword [0x1415915a8]
or eax, dword [0x1415915ac]
add eax, 0x933d1191
imul rcx, rax, 0xa4425cb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
and eax, 0xfffffffc
cmp eax, 0x586398d1
ja 0x1400b10d0
nop
mov eax, dword [0x1415915b0]
mov ecx, dword [0x1415915b4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul rcx, r13
shr rcx, 0x3d
cmp ecx, 0xa812310
je 0x1400b1100
mov r14, rsi
cmp rsi, qword [rbp - 8]
jne 0x1400b0f40
jmp 0x1400b1187
mov eax, dword [0x141591620]
or eax, dword [0x141591624]
not eax
or eax, 0x50de00d8
mov ecx, eax
not ecx
and eax, 0x23c99dd9
mov edx, ecx
and edx, 0x8c206226
or edx, eax
xor edx, 0x4825bbbd
and ecx, 0x2b202624
or ecx, edx
add ecx, 0x59d04766
cmp ecx, 0xb8bebf4d
ja 0x1400b1140
ud2
xor r10d, r10d
mov rax, qword [rbp - 0x10]
cmp r10, qword [rax + 8]
jae 0x1400b1360
shl r10, 4
mov r9, qword [rbp - 0x10]
nop dword [rax]
mov eax, dword [0x1415915d8]
mov ecx, dword [0x1415915dc]
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
not eax
or eax, 0xf52b0e9
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x60094212
and eax, 0xc128841
mov r8d, edx
and r8d, 0xd0ad0504
imul r8d, eax
and edx, 0x20004a12
or ecx, 0x6c1bca53
imul ecx, edx
add ecx, r8d
cmp ecx, 0x195745ed
jb 0x1400b11a0
mov rax, qword [r9]
mov rsi, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
mov rdi, qword [rax + r10]
mov rbx, qword [rax + r10 + 8]
mov eax, dword [0x1415915e0]
and eax, dword [0x1415915e4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4c0d298d
and ecx, 0xb3f2d672
imul ecx, edx
mov edx, eax
and edx, 0xb3f2d672
or eax, 0xb3f2d672
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe3bf000
and ecx, 0x1c40fff
imul ecx, edx
mov edx, eax
and edx, 0x1c40ffe
or eax, 0x1c40fff
imul eax, edx
add eax, ecx
not eax
or eax, 0xf52203a3
cmp eax, 0x24ef600d
jne 0x1400b12a0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call qword [r14 + 0x18]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x1415915e8]
xor edx, edx
div dword [0x1415915ec]
imul eax, eax, 0x6b5abaa9
mov ecx, eax
and ecx, 0x7ccab772
xor eax, 0x7ccab772
lea eax, [rax + rcx*2]
imul r15d, eax, 0x92d91192
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call qword [r14 + 0x18]
add rsp, 0x20
cmp r15d, 0xc7bcea22
ja 0x1400b12a0
test al, al
je 0x1400b1360
nop dword [rax]
mov eax, dword [0x1415915b8]
imul eax, dword [0x1415915bc]
mov ecx, eax
and ecx, 0xbe889306
or eax, 0xbe889306
add eax, ecx
add eax, 0x28d33df3
cmp eax, 0xa0334323
ja 0x1400b12f0
nop dword [rax + rax]
mov eax, dword [0x1415915c0]
add eax, dword [0x1415915c4]
mov ecx, eax
or ecx, 0xa0200180
not eax
and eax, 0x2406
and ecx, 0xa8201180
or ecx, eax
cmp ecx, 0xe097c36a
je 0x1400b1320
mov al, 1
jmp 0x1400b1370
xor r10d, r10d
mov rax, qword [rbp - 0x10]
cmp r10, qword [rax + 8]
jb 0x1400b1195
xor eax, eax
nop word cs:[rax + rax]
mov ecx, dword [0x1415915f4]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x1415915f0]
xor edx, ecx
xor edx, 0x5b064354
add edx, 0x51ecf177
xor edx, 0x4a8a4d50
cmp edx, 0xfb24657a
ja 0x1400b1370
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret