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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], rcx
xor r8b, 1
cmp qword [rdx], 0
movzx eax, r8b
mov r9d, 2
cmove r9d, eax
mov r14, qword [rdx + 0x10]
mov rsi, qword [rdx + 0x18]
lea rax, [r14 + rsi]
mov qword [rsp + 0x30], rax
xor r10d, r10d
mov r11d, 0xaa470ea1
lea rcx, [0x141db66f8]
mov r15, r14
xor eax, eax
nop word cs:[rax + rax]
mov bp, 1
test ax, ax
je 0x1400b0e10
xor eax, eax
jmp 0x1400b1100
test r10b, r10b
jne 0x1400b0e10
nop word cs:[rax + rax]
mov eax, dword [0x141dd0468]
imul eax, dword [0x141dd046c]
add eax, 0x39b77ece
imul rax, rax, 0x12913a0d
shr rax, 0x3a
imul eax, eax, 0x8aa48a97
cmp eax, 0x63473268
je 0x1400b0e20
cmp r15, qword [rsp + 0x30]
je 0x1400b1160
mov eax, dword [0x141dd0470]
imul eax, dword [0x141dd0474]
xor eax, 0x1428c811
or eax, 0xad633ce
cmp eax, 0x188cd1d3
je 0x1400b0e55
lea r13, [r15 + 1]
mov eax, dword [0x141dd0478]
imul eax, dword [0x141dd047c]
add eax, 0x8ff209b9
and eax, 0xa039ac84
add eax, 0xa8b8430d
cmp eax, 0x5bb2db5e
ja 0x1400b0e77
movzx r12d, byte [r15]
nop
mov eax, dword [0x141dd0480]
xor edx, edx
div dword [0x141dd0484]
add eax, 0x9c9b7be7
and eax, 0xd91353ce
imul rax, rax, 0xff1c2f7
shr rax, 0x3b
cmp eax, 0xa1f85b60
ja 0x1400b0ea0
test r12b, r12b
js 0x1400b0f00
nop
mov eax, dword [0x141dd0490]
sub eax, dword [str.__O]
imul eax, eax, 0x92dd1a7
or eax, 0x4ac47cff
imul rax, r11
shr rax, 0x3f
cmp eax, 0x4fb3f5e1
jae 0x1400b0ed0
jmp 0x1400b10f0
test r10b, r10b
jne 0x1400b0f00
mov edi, r12d
and edi, 0x1f
lea r13, [r15 + 2]
movzx r8d, byte [r15 + 1]
mov eax, edi
shl eax, 6
and r8d, 0x3f
nop dword [rax]
mov edx, dword [0x141dd0488]
sub edx, dword [0x141dd048c]
xor edx, 0x642501
or edx, 0xde024ab8
cmp edx, 0x7677ae47
jb 0x1400b0f20
cmp r12b, 0xdf
jbe 0x1400b1075
mov eax, dword [0x141dd0498]
xor edx, edx
div dword [str.szL]
mov eax, dword [0x141dd04a0]
or eax, dword [0x141dd04a4]
imul eax, eax, 0xa7a50626
add eax, 0x8c7801be
xor eax, 0x1948d0c4
cmp eax, 0x183d660b
jb 0x1400b0f58
lea r13, [r15 + 3]
movzx ebx, byte [r15 + 2]
mov eax, dword [0x141dd04a8]
xor edx, edx
div dword [0x141dd04ac]
nop word cs:[rax + rax]
mov eax, dword [0x141dd04b0]
xor eax, dword [0x141dd04b4]
add eax, 0xdb5d3bda
or eax, 0x9bfff3a8
add eax, 0x16532494
cmp eax, 0x9c013a1a
jb 0x1400b0fa0
shl r8d, 6
nop word cs:[rax + rax]
mov eax, dword [0x141dd04b8]
xor eax, dword [0x141dd04bc]
or eax, 0xd1c2bb2f
imul rdx, rax, 0x21d2754d
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
imul eax, eax, 0x1e9317b3
cmp eax, 0xef86a95e
ja 0x1400b0fd0
and ebx, 0x3f
or r8d, ebx
cmp r12b, 0xf0
jb 0x1400b107d
movzx r12d, byte [r15 + 3]
add r15, 4
shl edi, 0x12
mov eax, dword [0x141dd04c0]
xor edx, edx
div dword [0x141dd04c4]
mov eax, dword [0x141dd04c8]
imul eax, dword [0x141dd04cc]
or eax, 0xbfeb7a69
add eax, 0x3c5d8b2f
mov edx, 0xae55ae21
imul rax, rdx
shr rax, 0x3f
cmp eax, 0x365b825e
je 0x1400b1028
and edi, 0x1c0000
shl r8d, 6
and r12d, 0x3f
or r12d, r8d
or r12d, edi
mov r13, r15
cmp r12d, 0xffff
ja 0x1400b108f
jmp 0x1400b10f0
or eax, r8d
mov r12d, eax
jmp 0x1400b10f0
shl edi, 0xc
or r8d, edi
mov r12d, r8d
cmp r12d, 0xffff
jbe 0x1400b10f0
mov eax, dword [0x141dd04d0]
sub eax, dword [0x141dd04d4]
and eax, 0x759745ae
imul rax, rax, 0x2d688ef9
shr rax, 0x3a
or eax, 0xe8a685d5
cmp eax, 0x49e10e9f
jb 0x1400b108f
and r12d, 0x3ff
nop
mov eax, dword [0x141dd04d8]
imul eax, dword [0x141dd04dc]
or eax, 0x1543485e
imul eax, eax, 0xf544fdcc
cmp eax, 0x77de237c
je 0x1400b10c0
movzx eax, r12w
or eax, 0xdc00
mov r15, r13
jmp 0x1400b1100
xor eax, eax
mov r15, r13
mov ebp, r12d
nop dword [rax + rax]
test r10b, r10b
jne 0x1400b1100
test bp, bp
jne 0x1400b0e00
nop
mov eax, dword [0x141dd04e8]
and eax, dword [0x141dd04ec]
or eax, 0x772acb7a
add eax, 0x4ce42468
xor eax, 0x7fe128b2
cmp eax, 0x9d4329a
jb 0x1400b1160
test r9b, r9b
mov r11, qword [rsp + 0x28]
je 0x1400b1275
movzx eax, r9b
cmp eax, 2
jne 0x1400b11a3
xor r15d, r15d
xor eax, eax
jmp 0x1400b13af
cmp eax, 1
jne 0x1400b1249
mov eax, 0xf4e31b47
xor ecx, ecx
mov rdx, r14
nop word cs:[rax + rax]
cmp rdx, qword [rsp + 0x30]
je 0x1400b1268
mov r8d, dword [0x141dd0500]
xor r8d, dword [0x141dd0504]
or r8d, 0xfb071e59
imul r8, rax
shr r8, 0x3d
cmp r8d, 0x741cd7cc
je 0x1400b11cb
lea r8, [rdx + 1]
nop word cs:[rax + rax]
mov r9d, dword [0x141dd0508]
or r9d, dword [0x141dd050c]
imul r9d, r9d, 0xd047247b
and r9d, 0xbf1a5a81
imul r9d, r9d, 0xac5d4b32
cmp r9d, 0xc978c556
ja 0x1400b1200
movzx r9d, byte [rdx]
test cl, cl
jne 0x1400b1230
cmp r9d, 9
je 0x1400b1275
mov rdx, r8
cmp r9d, 0x20
jne 0x1400b11c0
jmp 0x1400b1275
mov eax, dword [0x141dd04e0]
sub eax, dword [0x141dd04e4]
or eax, 0x82f1ad96
xor eax, 0xc3b56431
cmp eax, 0x1fa21c61
jb 0x1400b1249
ud2
test rsi, rsi
je 0x1400b1275
mov r15b, 1
jmp 0x1400b119c
mov rdi, qword [r11 + 0x10]
nop dword [rax]
mov eax, dword [0x141dd04f0]
or eax, dword [0x141dd04f4]
imul eax, eax, 0xb3d361b0
and eax, 0xf6235960
cmp eax, 0xa5b85b83
jb 0x1400b1280
mov rax, qword [r11]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd04f8]
add ecx, dword [0x141dd04fc]
or ecx, 0x62684067
add ecx, 0xe8495b5c
xor ecx, 0xa190ff73
cmp ecx, 0x1598006a
jb 0x1400b12b0
cmp rdi, rax
jne 0x1400b1373
mov eax, dword [str.7fJ]
or eax, dword [0x141dd051c]
add eax, 0xc7d234a5
mov ecx, 0x870d6b85
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xcac113a6
cmp ecx, 0x7fa171d2
jb 0x1400b133e
mov eax, dword [0x141dd0520]
imul eax, dword [0x141dd0524]
imul rax, rax, 0x13a297a5
shr rax, 0x3c
imul ebx, eax, 0x134ba940
mov rcx, r11
call fcn.1400d9420
mov r11, qword [rsp + 0x28]
cmp ebx, 0x2c7b0b69
jne 0x1400b1350
mov rcx, r11
call fcn.1400d9420
mov r11, qword [rsp + 0x28]
jmp 0x1400b130b
mov eax, dword [0x141dd0528]
imul eax, dword [0x141dd052c]
add eax, 0x26b98023
or eax, 0x2a2060bc
and eax, 0xae3461bc
cmp eax, 0x2c5381db
je 0x1400b1350
mov rax, qword [r11 + 8]
mov word [rax + rdi*2], 0x22
inc rdi
mov eax, dword [0x141dd0530]
xor edx, edx
div dword [0x141dd0534]
cmp eax, 0xe9804bc6
je 0x1400b1380
xor eax, eax
test al, al
jne 0x1400b13a9
mov qword [r11 + 0x10], rdi
mov r15b, 1
mov al, 1
test r15b, r15b
jne 0x1400b13af
mov qword [r11 + 0x10], rdi
jmp 0x1400b139b
mov dword [rsp + 0x3c], eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd0510]
or eax, dword [0x141dd0514]
or eax, 0xdde6935b
imul eax, eax, 0xe8e9d4a9
xor eax, 0xeef1b5e8
cmp eax, 0x41876147
jb 0x1400b13c0
xor r12d, r12d
movaps xmm6, xmmword [0x1400ffd90]
xor esi, esi
xor edi, edi
jmp 0x1400b1410
mov rax, qword [r11 + 8]
mov word [rax + rbx*2], si
inc rbx
mov qword [r11 + 0x10], rbx
mov esi, ebp
nop word cs:[rax + rax]
mov eax, dword [0x141dd0538]
or eax, dword [0x141dd053c]
imul eax, eax, 0x718e60ac
cmp eax, 0x46b33b8d
je 0x1400b1410
test si, si
je 0x1400b1440
xor ebp, ebp
jmp 0x1400b16b0
mov eax, dword [0x141dd0540]
and eax, dword [0x141dd0544]
imul eax, eax, 0xe890da05
cmp eax, 0x841fa3b8
je 0x1400b1440
nop dword [rax]
mov eax, dword [0x141dd0548]
or eax, dword [0x141dd054c]
add eax, 0xf03f308d
xor eax, 0x4901e0e5
or eax, 0xa66c0f18
cmp eax, 0xea3fa01c
ja 0x1400b1460
cmp r14, qword [rsp + 0x30]
je 0x1400b1b80
movzx esi, byte [r14]
test sil, sil
js 0x1400b14c4
inc r14
mov eax, dword [0x141dd0568]
and eax, dword [0x141dd056c]
or eax, 0x39267977
imul eax, eax, 0x5729cd75
and eax, 0xea6b1369
cmp eax, 0x750bfeeb
jae 0x1400b1499
mov rcx, r14
jmp 0x1400b16a0
mov r9d, esi
and r9d, 0x1f
lea rcx, [r14 + 2]
movzx r8d, byte [r14 + 1]
mov r10d, r9d
shl r10d, 6
mov eax, dword [0x141dd0550]
xor edx, edx
div dword [0x141dd0554]
mov eax, dword [0x141dd0558]
sub eax, dword [0x141dd055c]
xor eax, 0xa3257110
and eax, 0xa32ff151
cmp eax, 0x2c68f2a4
je 0x1400b14e9
and r8d, 0x3f
nop word [rax + rax]
mov eax, dword [0x141dd0560]
or eax, dword [0x141dd0564]
imul rax, rax, 0x454ac83d
shr rax, 0x38
and eax, 0xfffffff0
xor eax, 0x8fa05db4
cmp eax, 0x63f1d511
jb 0x1400b1510
cmp sil, 0xdf
jbe 0x1400b1660
mov eax, dword [0x141dd0570]
xor eax, dword [str.__s]
or eax, 0x7548e50f
mov ecx, 0xb1f85003
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xb538b4da
cmp eax, 0x5b52ec59
jb 0x1400b1540
lea rcx, [r14 + 3]
movzx eax, byte [r14 + 2]
shl r8d, 6
and eax, 0x3f
nop dword [rax + rax]
mov edx, dword [0x141dd0578]
and edx, dword [0x141dd057c]
xor edx, 0x4327fa94
imul edx, edx, 0x5ea60e59
add edx, 0xea9e6cb9
cmp edx, 0x25a09f6
jb 0x1400b1580
or r8d, eax
mov eax, r9d
shl eax, 0xc
mov edx, dword [0x141dd0580]
and edx, dword [0x141dd0584]
xor edx, 0x68e6c351
imul rdx, rdx, 0x7622aec9
shr rdx, 0x3e
imul edx, edx, 0x7454e6e3
cmp edx, 0x9c4ce85b
ja 0x1400b15af
cmp sil, 0xf0
jb 0x1400b1668
add r14, 4
nop dword [rax + rax]
mov eax, dword [0x141dd0588]
sub eax, dword [0x141dd058c]
add eax, 0x8ee1867a
or eax, 0x3b2472e1
imul eax, eax, 0x5f802a75
cmp eax, 0x1bcc3af0
je 0x1400b15f0
and r9d, 7
shl r9d, 0x12
shl r8d, 6
movzx eax, byte [rcx]
mov ecx, dword [0x141dd0590]
and ecx, dword [0x141dd0594]
shr ecx, 2
imul rcx, rcx, 0x4123223b
shr rcx, 0x3b
imul ecx, ecx, 0x91af7a5c
and ecx, 0x33d89f50
mov esi, eax
and esi, 0x3f
or esi, r8d
or esi, r9d
cmp ecx, 0x3b104240
ja 0x1400b1622
mov rcx, r14
jmp 0x1400b1670
or r10d, r8d
mov esi, r10d
jmp 0x1400b16a0
or r8d, eax
mov esi, r8d
nop
test r12b, r12b
jne 0x1400b1670
cmp esi, 0xffff
jbe 0x1400b16a0
lea eax, [rsi + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r14, rcx
mov ebp, esi
mov esi, eax
jmp 0x1400b16b0
xor ebp, ebp
mov r14, rcx
nop word cs:[rax + rax]
test r12b, r12b
jne 0x1400b16b0
test r15b, r15b
je 0x1400b1a63
nop
mov eax, dword [0x141dd0638]
or eax, dword [0x141dd063c]
xor eax, 0x6594bfda
imul eax, eax, 0x4b94667e
add eax, 0xfda3453e
cmp eax, 0x4d9d9b79
ja 0x1400b16c0
cmp si, 0x22
je 0x1400b1750
movzx eax, si
cmp eax, 0x5c
jne 0x1400b1a61
mov eax, dword [0x141dd0640]
xor edx, edx
div dword [0x141dd0644]
add eax, 0xba6d37c6
or eax, 0x4888404a
and eax, 0x79a85b5f
cmp eax, 0xe9c80c8d
je 0x1400b16f5
inc rdi
nop dword [rax]
mov eax, dword [0x141dd0648]
xor eax, dword [0x141dd064c]
imul eax, eax, 0x6e9a3fd3
add eax, 0x5e66e559
cmp eax, 0x22e0c2ca
jb 0x1400b1720
jmp 0x1400b1a63
mov eax, dword [0x141dd0650]
sub eax, dword [0x141dd0654]
and eax, 0xa178775e
imul eax, eax, 0x2b12a89c
cmp eax, 0x476752b1
je 0x1400b1750
test r12b, r12b
jne 0x1400b176e
mov eax, dword [0x141dd0658]
imul eax, dword [0x141dd065c]
xor eax, 0x6775a94
imul eax, eax, 0xfdba9486
add eax, 0x352b4541
cmp eax, 0xbfa779e8
ja 0x1400b1773
cmp rdi, 0xffffffffffffffff
je 0x1400b1266
lea r8, [rdi + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0660]
xor eax, dword [0x141dd0664]
add eax, 0x4f8839b0
or eax, 0xf03ed487
cmp eax, 0x889754e4
je 0x1400b17b0
mov rdx, qword [r11 + 0x10]
mov rax, qword [r11]
sub rax, rdx
cmp rdi, rax
jae 0x1400b1a0b
mov eax, dword [0x141dd0668]
add eax, dword [0x141dd066c]
xor eax, 0x7f18b36c
cmp eax, 0xe42c2629
ja 0x1400b17e0
mov rax, qword [r11 + 8]
test rdi, rdi
je 0x1400b183a
mov ecx, dword [0x141dd0670]
sub ecx, dword [0x141dd0674]
or ecx, 0x80b32d26
mov r8d, 0x90690acf
imul rcx, r8
shr rcx, 0x3f
cmp ecx, 0x5f15a470
je 0x1400b1801
cmp rdi, 0x10
jae 0x1400b1842
mov rcx, rdx
xor r8d, r8d
jmp 0x1400b1930
mov rcx, rdx
jmp 0x1400b19cc
mov r8, rdi
and r8, 0xfffffffffffffff0
lea rcx, [rdx + r8]
lea r9, [rax + rdx*2]
add r9, 0x10
xor r10d, r10d
jmp 0x1400b1871
add r10, 0x10
add rdx, 0xfffffffffffffff0
cmp r8, r10
je 0x1400b18f0
mov r11d, dword [0x141dd0678]
imul r11d, dword [0x141dd067c]
imul r11d, r11d, 0x50d5976
xor r11d, 0x7ff865d3
cmp r11d, 0xee1de48d
ja 0x1400b18d7
nop word [rax + rax]
mov r11d, dword [0x141dd0680]
xor r11d, dword [0x141dd0684]
add r11d, 0xe8d9611c
or r11d, 0x8c28121c
xor r11d, 0x27403fd9
movups xmmword [r9 + r10*2 - 0x10], xmm6
movups xmmword [r9 + r10*2], xmm6
cmp r11d, 0x77dc7e23
jae 0x1400b1860
movups xmmword [r9 + r10*2 - 0x10], xmm6
movups xmmword [r9 + r10*2], xmm6
jmp 0x1400b18a0
mov edx, dword [0x141dd0688]
and edx, dword [0x141dd068c]
add edx, 0x8c533698
and edx, 0xd0027604
imul edx, edx, 0x91f9059b
cmp edx, 0xe8a4c111
ja 0x1400b18f0
cmp rdi, r8
mov r11, qword [rsp + 0x28]
je 0x1400b19cc
nop word cs:[rax + rax]
mov edx, dword [str.z_e_ekJ]
or edx, dword [0x141dd0694]
xor edx, 0xeb6e38c2
imul edx, edx, 0x52bb653a
add edx, 0xb21ce748
cmp edx, 0xd87ea387
ja 0x1400b1930
nop word cs:[rax + rax]
mov edx, dword [0x141dd0698]
and edx, dword [0x141dd069c]
add edx, 0x831b6349
imul rdx, rdx, 0x42a267bf
shr rdx, 0x3e
add edx, 0xc9d0c1ef
cmp edx, 0xd3e5b167
jbe 0x1400b19a0
mov word [rax + rcx*2], 0x5c
nop word cs:[rax + rax]
mov edx, dword [0x141dd06a0]
imul edx, dword [0x141dd06a4]
or edx, 0xeffeffff
mov word [rax + rcx*2], 0x5c
cmp edx, 0xf965de8
je 0x1400b19a0
inc r8
inc rcx
cmp r8, rdi
jne 0x1400b1960
mov edx, dword [0x141dd06b0]
sub edx, dword [0x141dd06b4]
imul r8, rdx, 0x1c9f3059
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
add edx, 0x74171a36
or edx, 0x87d9e04b
cmp edx, 0x722d253c
jne 0x1400b1b2d
jmp 0x1400b1b6e
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r11
call fcn.1400faca0
nop word cs:[rax + rax]
mov eax, dword [0x141dd06a8]
add eax, dword [0x141dd06ac]
imul eax, eax, 0x436aa938
or eax, 0xcf23f7f5
add eax, 0x16a6abea
cmp eax, 0xd5fe068e
jbe 0x1400b1a30
mov r11, qword [rsp + 0x28]
mov rdx, qword [r11 + 0x10]
jmp 0x1400b17e0
xor edi, edi
mov rbx, qword [r11 + 0x10]
cmp rbx, qword [r11]
jne 0x1400b13f3
mov r13, rdi
mov edi, ebp
mov rbp, r14
mov r14d, r15d
mov eax, dword [0x141dd06c0]
xor edx, edx
div dword [0x141dd06c4]
imul eax, eax, 0x84e63702
add eax, 0x18a8fb2d
imul rax, rax, 0x2392e77f
shr rax, 0x3b
cmp eax, 0x83e85877
jne 0x1400b1ac0
mov rcx, r11
call fcn.1400d9420
mov r11, qword [rsp + 0x28]
nop word cs:[rax + rax]
mov r15d, dword [0x141dd06c8]
and r15d, dword [0x141dd06cc]
add r15d, 0x69375342
or r15d, 0x581112be
mov rcx, r11
call fcn.1400d9420
mov r11, qword [rsp + 0x28]
cmp r15d, 0x529e8593
je 0x1400b1ac0
mov r15d, r14d
mov r14, rbp
mov ebp, edi
mov rdi, r13
nop dword [rax]
mov eax, dword [0x141dd06d0]
xor eax, dword [0x141dd06d4]
add eax, 0x275016da
imul rax, rax, 0x7015d2c3
shr rax, 0x3e
add eax, 0xd2d37165
cmp eax, 0x3d4959e7
jb 0x1400b1b00
jmp 0x1400b13f3
mov edx, dword [0x141dd06b8]
mov r8d, dword [0x141dd06bc]
add edx, r8d
add edx, 0x8f236097
or edx, 0xae04440d
imul rdx, rdx, 0x5460eebf
shr rdx, 0x3e
lea r8, [rcx + 1]
mov word [rax + rcx*2], 0x5c
mov qword [r11 + 0x10], r8
cmp edx, 0x823b8f3
jb 0x1400b1a61
mov word [rax + rcx*2], 0x5c
lea rdx, [rcx + 1]
mov qword [r11 + 0x10], rdx
jmp 0x1400b1b2d
mov eax, dword [0x141dd0598]
sub eax, dword [0x141dd059c]
xor eax, 0xf19683ea
imul eax, eax, 0x4115a4be
cmp eax, 0xed8c4784
ja 0x1400b1b80
cmp byte [rsp + 0x3c], 0
je 0x1400b1c82
nop dword [rax]
mov eax, dword [0x141dd05a0]
and eax, dword [0x141dd05a4]
imul rax, rax, 0x2360f4ef
shr rax, 0x3d
add eax, 0x3454380b
xor eax, 0xb382f078
cmp eax, 0xea16e8a5
ja 0x1400b1bb0
mov r8, qword [r11]
mov rbx, qword [r11 + 0x10]
mov rax, r8
sub rax, rbx
cmp rax, rdi
jae 0x1400b1c89
mov eax, dword [0x141dd05e0]
sub eax, dword [0x141dd05e4]
add eax, 0xc69e5fe1
or eax, 0xd8a679e0
imul rax, rax, 0x3960e39
shr rax, 0x39
cmp eax, 0xf006ac3d
je 0x1400b1f58
mov ebp, dword [0x141dd05e8]
add ebp, dword [0x141dd05ec]
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r11
mov rdx, rbx
mov r8, rdi
call fcn.1400faca0
mov r11, qword [rsp + 0x28]
cmp ebp, 0xebd748fc
je 0x1400b1c1a
mov eax, dword [0x141dd05f0]
or eax, dword [0x141dd05f4]
xor eax, 0xfc40342b
imul rcx, rax, 0x29408a95
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x67119a93
je 0x1400b1c50
mov rbx, qword [r11 + 0x10]
jmp 0x1400b1c92
xor ecx, ecx
jmp 0x1400b1110
test rdi, rdi
je 0x1400b1e23
mov eax, 0xdf8342f3
nop word [rax + rax]
mov ecx, dword [0x141dd05a8]
add ecx, dword [str.N7NI]
xor ecx, 0x6da7b029
imul ecx, ecx, 0xe2df4aae
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x7aade194
ja 0x1400b1ca0
mov r8, qword [r11 + 8]
cmp rdi, 0x10
jae 0x1400b1cdd
xor r9d, r9d
mov rcx, rbx
jmp 0x1400b1db0
mov r9, rdi
and r9, 0xfffffffffffffff0
xor r10d, r10d
lea rcx, [rbx + r9]
nop dword [rax + rax]
mov eax, dword [0x141dd05b0]
xor edx, edx
div dword [0x141dd05b4]
add eax, 0x86721257
xor eax, 0xd526bfd7
cmp eax, 0xc5787608
ja 0x1400b1cf0
nop
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r11
mov rdx, rbx
mov r8, rdi
call fcn.1400faca0
mov r11, qword [rsp + 0x28]
jmp 0x1400b1c1a