Function at 0x1402348d0
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
push rax
mov rbp, rsp
mov eax, dword [0x1415bc018]
add eax, dword [0x1415bc01c]
mov rdi, rcx
and eax, 0x44e702f
imul eax, eax, 0x5e509ca1
cmp eax, 0x30e33c9f
je 0x140234985
mov eax, dword [0x1415bc020]
xor edx, edx
div dword [0x1415bc024]
shr eax, 1
mov ecx, 0x9ef6e259
imul rcx, rax
shr rcx, 0x3e
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov r12, rsp
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov r15, rsp
mov eax, 0x810
call fcn.14021cf50
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov r9, rsp
mov qword [rdi + 0x820], 1
cmp ecx, 0xd867021c
jne 0x1402349d6
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov eax, 0x810
call fcn.14021cf50
sub rsp, rax
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov qword [rdi + 0x820], 1
jmp 0x140234905
mov eax, dword [0x1415bc028]
mov ecx, dword [0x1415bc02c]
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, 0x289fbd1d
mov ecx, eax
and ecx, 0x194289f5
add ecx, ecx
sub eax, ecx
add eax, 0xb94289f5
or eax, 0xd989d8bd
cmp eax, 0x24e4499d
jne 0x140234a30
mov qword [r14], rdi
nop word cs:[rax + rax]
mov eax, dword [0x1415bc030]
sub eax, dword [0x1415bc034]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3704468
and ecx, 0xfc8fbb97
imul ecx, edx
mov edx, eax
and edx, 0xfc8fbb97
or eax, 0xfc8fbb97
imul eax, edx
add eax, ecx
xor eax, 0x80eefcdd
add eax, 0xed089829
mov qword [r14], rdi
cmp eax, 0xcbd44de8
ja 0x140234a30
mov rax, qword [rdi + 0x818]
mov ecx, 0x8ba71ca9
nop word cs:[rax + rax]
mov edx, dword [0x1415bc038]
mov r8d, dword [0x1415bc03c]
add edx, r8d
add edx, 0xe40191c4
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x855ad367
je 0x140234a90
cmp rax, 0xffffffffffffffff
je 0x140234b8e
mov ecx, dword [0x1415bc040]
mov edx, dword [0x1415bc044]
not ecx
not edx
and edx, ecx
xor edx, 0x8805ed70
imul rcx, rdx, 0x5c850db5
shr rcx, 0x3c
imul ecx, ecx, 0x6df1a127
cmp ecx, 0x53966dc0
jne 0x140234afc
lea rcx, [rax + 1]
mov qword [rdi + 0x818], rcx
mov rcx, rax
or rcx, 1
xor edx, edx
nop word cs:[rax + rax]
mov r8d, eax
and r8d, 1
add r8, rcx
mov qword [rdi + 0x818], r8
test dl, dl
jne 0x140234b10
test rax, rax
mov qword [rbp], r9
jne 0x140234e40
mov eax, dword [str.4N_]
mov ecx, dword [0x1415bc054]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
shr eax, 4
imul rax, rax, 0x8cba0bb
shr rax, 0x37
imul eax, eax, 0xfeb1355a
mov ecx, eax
not ecx
and ecx, 0x848ebbfb
mov edx, eax
and edx, 0x7b714404
imul edx, ecx
mov ecx, eax
and ecx, 0x848ebbfa
or eax, 0x848ebbfb
imul eax, ecx
add eax, edx
cmp eax, 0x3fc1878c
jbe 0x140234bc0
jmp 0x140234c12
ud2
mov eax, dword [0x1415bc058]
add eax, dword [0x1415bc05c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xdffd8dad
and ecx, 0x20027252
imul ecx, edx
mov edx, eax
and edx, 0x20027252
or eax, 0x20027252
imul eax, edx
add eax, ecx
imul ecx, eax, 0xb40a5cfa
add ecx, 0xd76d45a2
mov rax, qword [rdi + 8]
mov rax, qword [rax + 0x180]
cmp ecx, 0x51e02089
jae 0x140234c1f
mov rax, qword [rdi + 8]
mov rax, qword [rax + 0x180]
jmp 0x140234bc0
mov rdx, rax
and rdx, 0xfffffffffffffffe
mov rcx, rax
xor rcx, 1
add rcx, rax
sub rcx, rdx
xor eax, eax
test al, al
je 0x140234c5f
xor eax, eax
lock cmpxchg qword [rdi + 0x880], rcx
mov rax, qword [rdi + 0x828]
mov edx, eax
and edx, 1
xor rax, 1
lea rax, [rax + rdx*2]
mov qword [rdi + 0x828], rax
mov edx, 0xe847e8fb
nop word cs:[rax + rax]
mov eax, dword [0x1415bc060]
and eax, dword [0x1415bc064]
or eax, 0x8d426146
imul rax, rdx
shr rax, 0x3e
imul r8d, eax, 0x990f82c6
xor eax, eax
lock cmpxchg qword [rdi + 0x880], rcx
mov rax, qword [rdi + 0x828]
mov r9d, eax
and r9d, 1
mov r10, rax
xor r10, 1
lea r9, [r10 + r9*2]
mov qword [rdi + 0x828], r9
cmp r8d, 0x29e6e079
jb 0x140234c70
mov rcx, rax
xor rcx, 0xffffffffffffff80
or rax, 0x7f
and rax, rcx
nop word cs:[rax + rax]
mov ecx, dword [0x1415bc068]
mov edx, dword [0x1415bc06c]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
imul ecx, ecx, 0xe8f67079
mov edx, ecx
not edx
and edx, 0xb344b66c
mov r8d, ecx
and r8d, 0x4cbb4993
imul r8d, edx
mov edx, ecx
and edx, 0xb344b66c
or ecx, 0xb344b66c
imul ecx, edx
add ecx, r8d
imul ecx, ecx, 0x337df777
cmp ecx, 0x6d9bbe23
ja 0x140234ce0
test rax, rax
jne 0x140234e40
mov eax, 0xd51015fb
nop word cs:[rax + rax]
mov ecx, dword [0x1415bc070]
mov edx, dword [0x1415bc074]
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
imul rdx, rcx, 0x41060143
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
imul ecx, ecx, 0x946064c6
imul rcx, rax
shr rcx, 0x38
cmp ecx, 0x2fc7751a
je 0x140234d50
mov rsi, qword [rdi + 8]
sub rsi, 0xffffffffffffff80
mov eax, dword [0x1415bc078]
imul eax, dword [0x1415bc07c]
imul eax, eax, 0x1d0ca0dc
add eax, 0x12dff034
xor eax, 0xeb3cf967
cmp eax, 0x7d9826c4
ja 0x140234e27
mov eax, dword [0x1415bc080]
add eax, dword [0x1415bc084]
mov ecx, eax
and ecx, 0x6d04fa41
xor eax, 0xed04fa41
lea eax, [rax + rcx*2]
mov ecx, 0x927da40d
imul rcx, rax
shr rcx, 0x3f
lea r13d, [rcx*2 + 0xcc2ec50]
sub r13d, ecx
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
call fcn.140233240
add rsp, 0x20
cmp r13d, 0xd7e1f4e5
jbe 0x140234e40
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
call fcn.14021b220
add rsp, 0x20
jmp 0x140234dd7
mov eax, dword [0x1415bc088]
add eax, dword [0x1415bc08c]
or eax, 0xdf58445e
mov ecx, eax
xor ecx, 0xbff0f93d
and ecx, eax
imul eax, ecx, 0xb183196f
cmp eax, 0x23fe343
jb 0x140234e40
mov r14, qword [r14]
nop dword [rax + rax]
mov eax, dword [0x1415bc090]
mov ecx, dword [0x1415bc094]
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
imul eax, eax, 0x121c3364
mov ecx, eax
and ecx, 0x490a08a0
xor eax, 0x490a08a2
or eax, ecx
or eax, 0xb4e5d611
cmp eax, 0xa2e786ee
je 0x140234e70
mov r13, qword [rdi + 8]
mov eax, dword [0x1415bc098]
mov ecx, dword [0x1415bc09c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x11400
or eax, 0x20c0001
and eax, ecx
and eax, 0x20d1401
cmp eax, 0x1b4b467d
je 0x140234ec0
mov rax, r12
add rax, 0x60
mov rcx, 0xffffffffffffffff
xor edx, edx
movups xmm0, xmmword [0x14159e8c8]
movups xmm1, xmmword [0x14159e8b8]
nop dword [rax]
movups xmmword [rax - 0x50], xmm0
movups xmmword [rax - 0x60], xmm1
mov r8, rcx
not r8
shl r8, 5
or r8, 0x20
movups xmmword [r12 + r8], xmm1
movups xmmword [r12 + r8 + 0x10], xmm0
movups xmmword [rax - 0x20], xmm1
movups xmmword [rax - 0x10], xmm0
mov r8d, edx
and r8d, 3
shl r8, 5
mov r9, rax
sub r9, r8
neg r8
movups xmmword [rax + r8 + 0x10], xmm0
movups xmmword [r9], xmm1
add rdx, 4
sub rax, 0xffffffffffffff80
add rcx, 0xfffffffffffffffc
cmp rdx, 0x40
jne 0x140234f10
mov eax, dword [0x1415bc0a0]
add eax, dword [0x1415bc0a4]
and eax, 0xfa446f98
add eax, 0x206127ec
or eax, 0x4be8a024
cmp eax, 0x28b3e3de
jb 0x140234fdd
mov esi, dword [0x1415bc0a8]
add esi, dword [0x1415bc0ac]
mov eax, esi
xor eax, 0x22f79774
and esi, 0x1d08688b
add esi, esi
sub esi, eax
mov eax, esi
or eax, 0x586ea730
and eax, 0x59efaf3e
or esi, 0xdfefbf3f
add esi, eax
sub rsp, 0x20
mov r8d, 0x800
mov rcx, r15
mov rdx, r12
call fcn.14022aa10
add rsp, 0x20
cmp esi, 0xd1ad465e
jbe 0x140234ff8
sub rsp, 0x20
mov r8d, 0x800
mov rcx, r15
mov rdx, r12
call fcn.14022aa10
add rsp, 0x20
jmp 0x140234f8b
lea r12, [rdi + 0x10]
sub rsp, 0x20
mov r8d, 0x808
mov rcx, rbx
mov rdx, r12
call fcn.14022aa10
mov r8d, 0x800
mov rcx, r12
mov rdx, r15
call fcn.14022aa10
add rsp, 0x20
mov qword [rdi + 0x810], 0
mfence
mov r12, qword [r13 + 0x180]
movzx eax, byte [0x1415d3950]
sub rsp, 0x20
mov edx, 0x818
xor ecx, ecx
call fcn.1401b5e70
add rsp, 0x20
test rax, rax
je 0x140235085
mov r15, rax
mov eax, dword [0x1415bc0c0]
sub eax, dword [0x1415bc0c4]
xor eax, 0x5440a94
or eax, 0xf0b84563
add eax, 0x277a1513
cmp eax, 0xf6e695ec
jbe 0x1402350f3
jmp 0x14023516d
mov eax, dword [0x1415bc0b0]
mov ecx, dword [0x1415bc0b4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul eax, ecx, 0x6e005129
shr eax, 3
imul rax, rax, 0x1269a65
shr rax, 0x35
not eax
add eax, 0x92d5654f
jae 0x1402350ed
mov eax, dword [0x1415bc0b8]
mov ecx, dword [0x1415bc0bc]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x1c3d5966
and eax, 0x1c3d5966
add eax, eax
sub eax, ecx
xor eax, 0x92299aa0
ud2
ud2
mov eax, dword [0x1415bc0c8]
xor edx, edx
div dword [0x1415bc0cc]
mov ecx, eax
not ecx
and ecx, 0x6016f4cd
mov edx, eax
and edx, 0x9fe90b32
imul edx, ecx
mov ecx, eax
and ecx, 0x6016f4cd
or eax, 0x6016f4cd
imul eax, ecx
add eax, edx
imul rax, rax, 0x543e1a07
shr rax, 0x3e
mov esi, eax
not esi
and esi, 0x5bc5c201
xor esi, 0xf345b3fe
or esi, eax
sub rsp, 0x20
mov r8d, 0x808
mov rcx, r15
mov rdx, rbx
call fcn.14022aa10
add rsp, 0x20
mov qword [r15 + 0x808], r12
cmp esi, 0x6ff724dc
jne 0x140235192
sub rsp, 0x20
mov r8d, 0x808
mov rcx, r15
mov rdx, rbx
call fcn.14022aa10
add rsp, 0x20
mov qword [r15 + 0x808], r12
jmp 0x1402350f3
mov eax, dword [0x1415bc0d0]
xor edx, edx
div dword [0x1415bc0d4]
mov ecx, 0x82075ead
imul rcx, rax
shr rcx, 0x3c
mov eax, ecx
and eax, 7
xor ecx, 0x5405bef7
lea eax, [rcx + rax*2]
add eax, 0x6b351ede
cmp eax, 0x1284b66c
jb 0x1402351d8
mov qword [r15 + 0x810], 0
xor eax, eax
test al, al
je 0x1402351e5
mov qword [r15 + 0x810], 0
jmp 0x1402351c7
xor r8d, r8d
mov r9d, 0x99809b5b
mov r10d, 0xb645f79f
nop word cs:[rax + rax]
mov eax, dword [0x1415bc0d8]
xor edx, edx
div dword [0x1415bc0dc]
mov ecx, eax
xor ecx, 0x2daba8d0
and ecx, eax
imul eax, ecx, 0x3685f1c4
or eax, 0x186aa4e5
cmp eax, 0x5d91a9ca
je 0x14023528b
nop word [rax + rax]
mov eax, dword [0x1415bc0e0]
add eax, dword [0x1415bc0e4]
mov ecx, eax
xor ecx, 0x67bb5269
and eax, 0x133d269
or eax, ecx
mov edx, eax
and edx, 0x18371ff7
mov ecx, edx
not ecx
and ecx, 0xc8c703fb
mov r11d, eax
and r11d, 0x10301c04
imul r11d, ecx
and eax, 0x80703f3
or edx, 0xc8c703fb
imul edx, eax
add edx, r11d
mov rcx, qword [r13 + 0x100]
cmp edx, 0xeaf67c50
jne 0x1402352a0
mov rax, qword [r13 + 0x100]
jmp 0x140235230
mov edx, ecx
not edx
or rdx, 0xfffffffffffffff8
mov eax, dword [0x1415bc0e8]
mov r11d, dword [0x1415bc0ec]
mov esi, eax
not esi
or esi, r11d
not r11d
or r11d, eax
not r11d
not esi
or esi, r11d
mov eax, esi
and eax, 0xbfef2b16
xor eax, 0xb6cf0b02
and esi, 0xb6cf0b02
or esi, eax
imul rax, rsi, 0xf7cc87f
shr rax, 0x36
cmp eax, 0xa54902ec
jne 0x140235300
mov rax, qword [rdx + rcx + 0x811]
nop dword [rax + rax]
mov eax, dword [0x1415bc0f0]
and eax, dword [0x1415bc0f4]
imul rax, r9
shr rax, 0x3e
or eax, 0xad052014
and eax, 0xad052016
mov r11, qword [rdx + rcx + 0x811]
cmp eax, 0xa1abce6a
jb 0x140235300
nop dword [rax]
mov eax, dword [0x1415bc0f8]
sub eax, dword [0x1415bc0fc]
imul eax, eax, 0x75b51559
add eax, 0x4c2c7176
cmp eax, 0x1518c636
jb 0x140235330
cmp r11, 7
ja 0x1402353c0
xor eax, eax
lock cmpxchg qword [rdx + rcx + 0x811], r15
sete al
mov edx, dword [0x1415bc100]
and edx, dword [0x1415bc104]
or edx, 0xf4d29d0a
add edx, 0x22f58867
mov r11d, edx
not r11d
and r11d, 0x8709981e
mov esi, edx
and esi, 0x387467e1
imul esi, r11d
mov r11d, edx
and r11d, 0x7898816
or edx, 0x8789981e
imul edx, r11d
add edx, esi
cmp edx, 0x5372dca7
ja 0x140235363
test al, al
je 0x140235200
jmp 0x14023546f
mov eax, dword [0x1415bc108]
mov edx, dword [0x1415bc10c]
mov esi, edx
not esi
mov ebx, eax
and ebx, esi
or esi, eax
not esi
imul esi, ebx
mov ebx, eax
and ebx, edx
or eax, edx
imul eax, ebx
add eax, esi
mov edx, eax
xor edx, 0xa8f03713
and edx, eax
mov eax, edx
and eax, 0x7f920826
or edx, 0x7f920826
add edx, eax
and edx, 0xd2c21b1b
cmp edx, 0x75cb10a9
jne 0x140235420
mov rax, rcx
lock cmpxchg qword [r13 + 0x100], r11
nop dword [rax]
mov rax, rcx
lock cmpxchg qword [r13 + 0x100], r11
test r8b, r8b
jne 0x140235420
nop word cs:[rax + rax]
mov eax, dword [0x1415bc114]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415bc110]
xor ecx, eax
imul rcx, r10
shr rcx, 0x3d
add ecx, 0xe136e4f1
cmp ecx, 0xb417e811
jbe 0x140235440
jmp 0x140235200
mov eax, dword [0x1415bc118]
and eax, dword [0x1415bc11c]
add eax, 0x30f28b44
mov edx, eax
and edx, 0xebfdcc4e
or eax, 0xebfdcc4e
add eax, edx
cmp eax, 0xc6c55767
je 0x1402354a8
mov rax, rcx
lock cmpxchg qword [r13 + 0x100], r15
xor eax, eax
test al, al
je 0x1402354b6
mov rax, rcx
lock cmpxchg qword [r13 + 0x100], r15
jmp 0x140235496
test r14, r14
mov rbx, qword [rbp]
je 0x14023562f
mov rax, qword [r14 + 0x818]
movabs rdx, 0x73d88e88e2e0972
mov rcx, rdx
not rcx
add rcx, rdx
mov edx, dword [0x1415bc120]
or edx, dword [0x1415bc124]
add rcx, rax
mov r8d, edx
and r8d, 0x65b6682
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0x865b6682
or edx, 0xcd451eaa
cmp edx, 0x435d41cf
je 0x140235547
mov edx, dword [0x1415bc128]
mov r8d, dword [0x1415bc12c]
mov r9d, edx
and r9d, r8d
or edx, r8d
add edx, r9d
or edx, 0xf79fd7fc
imul edx, edx, 0xa68d2460
mov qword [r14 + 0x818], rcx
cmp edx, 0x1fa15919
jae 0x140235550
mov qword [r14 + 0x818], rcx
jmp 0x140235513
mov ecx, 0x97467437
nop word cs:[rax + rax]
mov edx, dword [0x1415bc130]
and edx, dword [0x1415bc134]
add edx, 0x29bf55fb
mov r8d, edx
and r8d, 0x436e56f6
add r8d, r8d
sub edx, r8d
add edx, 0x436e56f6
shr edx, 1
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x69068b5
ja 0x140235560
cmp rax, 1
jne 0x14023562f
mov qword [r14 + 0x880], 0
cmp qword [r14 + 0x820], 0
jne 0x14023562f
mov eax, dword [0x1415bc138]
sub eax, dword [0x1415bc13c]
add eax, 0x2a695e6d
mov ecx, eax
xor ecx, 0xe2c2df89
xor eax, 0x2401f09
and eax, 0x1e641f4d
add eax, eax
sub ecx, eax
cmp ecx, 0xe71aedec
je 0x14023561d
mov eax, dword [0x1415bc140]
add eax, dword [0x1415bc144]
imul rsi, rax, 0x13853159
shr rsi, 0x3b
add esi, 0xa8bee08b
sub rsp, 0x20
mov rcx, r14
call fcn.1402348d0
add rsp, 0x20
cmp esi, 0x4b9639b9
jae 0x14023562f
sub rsp, 0x20
mov rcx, r14
call fcn.1402348d0
add rsp, 0x20
jmp 0x1402355e8
mov eax, dword [0x1415bc148]
mov ecx, dword [0x1415bc14c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x7594856f
mov ecx, eax
not ecx
and ecx, 0x41ef6504
mov edx, eax
and edx, 0xbe109afb
imul edx, ecx
mov ecx, eax
and ecx, 0x41ef6504
or eax, 0x41ef6504
imul eax, ecx
add eax, edx
cmp eax, 0x6c662c3a
jb 0x1402356bb
mov eax, dword [0x1415bc154]
add eax, dword [0x1415bc150]
mov ecx, 0xbfb8c663
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x3861f857
mov ecx, eax
and ecx, 0x35abb9ef
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x35abb9ef
mov qword [rdi + 0x820], 0
cmp eax, 0x844f62db
jbe 0x1402356c8
mov qword [rdi + 0x820], 0
jmp 0x140235677
mov eax, dword [0x1415bc158]
mov ecx, dword [0x1415bc15c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x635e5a21
mov eax, ecx
not eax
and eax, 0x825f544d
and ecx, 0x7da0abb2
sub ecx, eax
mov eax, ecx
xor eax, 0x7194627b
add eax, ecx
and ecx, 0x8e6b9d84
sub eax, ecx
cmp eax, 0x355cbb57
jae 0x140235720
mov rax, qword [rdi + 8]
lock or qword [rdi], 1
mov qword [rbx], rax
lock dec qword [rax]
nop
mov eax, dword [0x1415bc160]
mov ecx, dword [0x1415bc164]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0xbc9336ce
mov ecx, eax
xor ecx, 0x46a216d2
or eax, 0xb95de92c
and eax, ecx
add eax, 0xea80f484
mov rcx, qword [rdi + 8]
lock or qword [rdi], 1
mov qword [rbx], rcx
lock dec qword [rcx]
sete cl
cmp eax, 0x5e013786
jb 0x140235720
nop dword [rax]
mov eax, dword [0x1415bc168]
xor edx, edx
div dword [0x1415bc16c]
add eax, 0x385514c7
mov edx, eax
xor edx, 0xc5679af1
and edx, eax
cmp edx, 0x2a44551
je 0x140235770
test cl, cl
je 0x1402358f0
mov eax, dword [0x1415bc170]
xor edx, edx
div dword [0x1415bc174]
add eax, 0xa5447fef
mov ecx, eax
and ecx, 0x776a0005
add ecx, ecx
sub eax, ecx
add eax, 0x3a6c0401
cmp eax, 0x7d3b45f8
jb 0x140235821
mov eax, dword [0x1415bc178]
mov ecx, dword [0x1415bc17c]
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
xor ecx, 0x21008020
xor eax, 0xc01149
and eax, 0x14d0314f
and ecx, 0x2b088420
or ecx, eax
xor ecx, 0x1f080505
or ecx, 0xc0274a90
cmp ecx, 0x41504157
jae 0x140235823
jmp 0x1402357c8
mov eax, dword [0x1415bc180]
xor edx, edx
div dword [0x1415bc184]
add eax, 0xa2750ae0
xor eax, 0x8665ef5d
cmp eax, 0xa1d39ece
jne 0x140235860
sub rsp, 0x20
mov rcx, rbx
call fcn.140103b50
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1415bc188]
or eax, dword [0x1415bc18c]
or eax, 0xaba781f1
imul rsi, rax, 0x71b168d1
shr rsi, 0x3d
sub rsp, 0x20
mov rcx, rbx
call fcn.14021b200
add rsp, 0x20
cmp esi, 0xba4bdbc2
je 0x140235860
nop word cs:[rax + rax]
mov eax, dword [0x1415bc194]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415bc190]
xor ecx, eax
mov eax, ecx
and eax, 0x6f399778
xor ecx, 0x6f399778
lea eax, [rcx + rax*2]
mov ecx, eax
xor ecx, 0xef76fca6
and eax, 0x10890359
add eax, eax
sub eax, ecx
or eax, 0x34dac1f1
cmp eax, 0x8a06e3a4
je 0x1402358a0
nop word cs:[rax + rax]
mov eax, dword [0x1415bc198]
add eax, dword [0x1415bc19c]
mov ecx, eax
xor ecx, 0xd67bc794
and ecx, eax
add ecx, 0x51427739
imul rax, rcx, 0x1233ffd3
shr rax, 0x3c
cmp eax, 0xa242eb08
ja 0x1402358f0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret