Function at 0x1400b8880
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, 0x68
movaps xmmword [rsp + 0x50], xmm6
mov r9, rdx
mov rsi, rcx
mov rcx, qword [rdx]
mov eax, dword [0x141f411f0]
xor r11d, r11d
xor edx, edx
div dword [0x141f411f4]
xor r8b, 1
movzx eax, r8b
nop word [rax + rax]
test rcx, rcx
mov r10d, 2
cmove r10d, eax
test r11b, r11b
jne 0x1400b88c0
mov eax, dword [0x141f411f8]
xor edx, edx
div dword [0x141f411fc]
mov eax, dword [0x141f41200]
imul eax, dword [0x141f41204]
xor eax, 0xc3cd613f
add eax, 0x2eec99e7
xor eax, 0x7d19cd90
cmp eax, 0x6e25afba
jb 0x1400b88e0
mov r15, qword [r9 + 0x10]
mov r8, qword [r9 + 0x18]
lea rbp, [r15 + r8]
xor r9d, r9d
lea rcx, [0x141f259c0]
mov rdi, r15
xor eax, eax
mov qword [rsp + 0x38], r15
jmp 0x1400b893c
xor eax, eax
test r11w, r11w
je 0x1400b9b00
mov r11w, 1
test ax, ax
jne 0x1400b8930
nop word cs:[rax + rax]
mov eax, dword [0x141f41208]
or eax, dword [0x141f4120c]
and eax, 0x34783e17
xor eax, 0x6ae4e03c
imul eax, eax, 0x42820e5d
cmp eax, 0x28723466
jb 0x1400b8950
cmp rdi, rbp
je 0x1400b8c23
mov eax, dword [str.A__]
xor eax, dword [0x141f41214]
imul eax, eax, 0xfa83bd4a
imul rax, rax, 0x25de9e61
shr rax, 0x3c
add eax, 0xa9fd2745
cmp eax, 0x9e024884
jb 0x1400b897c
lea rax, [rdi + 1]
movzx ebx, byte [rdi]
nop dword [rax]
test r9b, r9b
jne 0x1400b89b0
test bl, bl
js 0x1400b8a18
nop dword [rax]
mov edx, dword [0x141f41220]
xor edx, dword [0x141f41224]
imul edx, edx, 0x377ec893
add edx, 0xf0538d03
and edx, 0x5bc501c1
cmp edx, 0xe76b59dd
ja 0x1400b89c0
nop word cs:[rax + rax]
mov edx, dword [0x141f41228]
sub edx, dword [0x141f4122c]
xor edx, 0xb205f2d0
imul edx, edx, 0x7d697710
cmp edx, 0x4c1e175e
je 0x1400b89f0
mov r14, rax
jmp 0x1400b8ba7
mov r13, rbp
mov ebp, ebx
and ebp, 0x1f
lea r14, [rdi + 2]
nop word cs:[rax + rax]
mov edx, dword [0x141f41218]
add edx, dword [0x141f4121c]
or edx, 0xb1ca8920
cmp edx, 0xa3e22953
je 0x1400b8a30
movzx r15d, byte [rax]
and r15d, 0x3f
cmp bl, 0xdf
jbe 0x1400b8b97
nop dword [rax + rax]
mov eax, dword [0x141f41230]
xor edx, edx
div dword [0x141f41234]
imul eax, eax, 0x805ab26c
add eax, 0xe8755b19
or eax, 0xd10d380a
cmp eax, 0x63498295
jb 0x1400b8a60
lea r14, [rdi + 3]
shl r15d, 6
movzx r12d, byte [rdi + 2]
mov eax, dword [0x141f41238]
imul eax, dword [0x141f4123c]
imul eax, eax, 0x5cb08f78
or eax, 0xfbd6c856
add eax, 0x794325c9
cmp eax, 0x228c2b7f
jb 0x1400b8a92
and r12d, 0x3f
nop word [rax + rax]
mov eax, dword [0x141f41240]
xor edx, edx
div dword [0x141f41244]
imul eax, eax, 0xd8c18be0
add eax, 0xa5980200
cmp eax, 0xbc054fb3
ja 0x1400b8ac0
or r15d, r12d
cmp bl, 0xf0
jb 0x1400b8bb4
mov eax, dword [0x141f41248]
sub eax, dword [0x141f4124c]
imul eax, eax, 0xc327770
cmp eax, 0xf476f7bf
je 0x1400b8aec
add rdi, 4
mov eax, dword [0x141f41250]
xor edx, edx
div dword [0x141f41254]
nop word [rax + rax]
mov eax, dword [0x141f41258]
sub eax, dword [0x141f4125c]
imul rax, rax, 0x46ef2efd
shr rax, 0x3e
cmp eax, 0xc6ba873
je 0x1400b8b20
movzx ebx, byte [r14]
and ebp, 7
shl ebp, 0x12
shl r15d, 6
and ebx, 0x3f
or ebx, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141f41260]
mov edx, dword [0x141f41264]
add eax, edx
add eax, 0x328f6005
imul rax, rax, 0x63deb67b
shr rax, 0x3e
cmp eax, 0xb5ee7f9f
je 0x1400b8b60
or ebx, ebp
mov r14, rdi
cmp ebx, 0xffff
mov rbp, r13
jbe 0x1400b8ba2
jmp 0x1400b8bc8
shl ebp, 6
or ebp, r15d
mov ebx, ebp
mov rbp, r13
mov r15, qword [rsp + 0x38]
xor eax, eax
mov rdi, r14
mov r11d, ebx
jmp 0x1400b8932
shl ebp, 0xc
or r15d, ebp
mov ebx, r15d
cmp ebx, 0xffff
mov rbp, r13
jbe 0x1400b8ba2
mov r15, qword [rsp + 0x38]
mov eax, dword [0x141f41268]
sub eax, dword [0x141f4126c]
imul eax, eax, 0xb1625019
add eax, 0x59e59acf
cmp eax, 0xa8118120
ja 0x1400b8bcd
nop dword [rax + rax]
mov eax, dword [0x141f41270]
or eax, dword [0x141f41274]
or eax, 0x8a000000
and eax, 0x8b2208b0
cmp eax, 0xa069ee96
je 0x1400b8bf0
and ebx, 0x3ff
or ebx, 0xdc00
mov rdi, r14
mov eax, ebx
jmp 0x1400b8932
test r10b, r10b
je 0x1400b8d20
movzx eax, r10b
cmp eax, 2
jne 0x1400b8c45
xor r14d, r14d
mov dword [rsp + 0x34], 0
jmp 0x1400b8f0f
cmp eax, 1
jne 0x1400b8eb5
xor eax, eax
mov rdx, r15
nop word cs:[rax + rax]
cmp rdx, rbp
je 0x1400b8cc0
lea rcx, [rdx + 1]
nop dword [rax]
mov r9d, dword [0x141f41298]
and r9d, dword [0x141f4129c]
add r9d, 0x7aec7bb0
or r9d, 0xd523b260
cmp r9d, 0x246a3fee
je 0x1400b8c70
movzx r9d, byte [rdx]
nop dword [rax]
test al, al
jne 0x1400b8ca0
cmp r9d, 9
je 0x1400b8d20
mov rdx, rcx
cmp r9d, 0x20
jne 0x1400b8c60
jmp 0x1400b8d20
mov eax, dword [0x141f412a0]
or eax, dword [0x141f412a4]
xor eax, 0x1f1bfa50
add eax, 0x1b406d68
and eax, 0xb32c583e
cmp eax, 0xda4aa640
ja 0x1400b8cc0
nop word cs:[rax + rax]
mov eax, dword [0x141f412a8]
sub eax, dword [0x141f412ac]
and eax, 0x365c1ffc
add eax, 0xfb737f8e
and eax, 0x98c944a0
cmp eax, 0xb4ada6ea
je 0x1400b8cf0
test r8, r8
je 0x1400b8d20
mov r14b, 1
jmp 0x1400b8c38
mov eax, dword [0x141f41280]
or eax, dword [0x141f41284]
cmp eax, 0x6f3176af
je 0x1400b8d20
nop word cs:[rax + rax]
mov eax, dword [0x141f41288]
or eax, dword [str.LFm]
imul eax, eax, 0x9b588027
add eax, 0x62afa0eb
and eax, 0x296ae88c
cmp eax, 0xb61852ca
ja 0x1400b8d40
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
nop word [rax + rax]
mov ecx, dword [0x141f41290]
or ecx, dword [0x141f41294]
or ecx, 0xede4caec
xor ecx, 0xfa4324de
cmp ecx, 0x1422371c
ja 0x1400b8d70
cmp rdi, rax
jne 0x1400b8e24
mov eax, dword [0x141f412b0]
or eax, dword [0x141f412b4]
and eax, 0x4588d20c
or eax, 0xaa540dd3
imul rax, rax, 0x1a729e4f
shr rax, 0x3b
cmp eax, 0x1346a186
jbe 0x1400b8dd0
mov rcx, rsi
call fcn.1400e09f0
nop dword [rax]
mov eax, dword [0x141f412b8]
xor eax, dword [0x141f412bc]
imul ebx, eax, 0x1a67aa6a
add ebx, 0x5ac74d48
mov rcx, rsi
call fcn.1400e09f0
cmp ebx, 0xaef6af9f
ja 0x1400b8dd0
nop dword [rax + rax]
mov eax, dword [0x141f412c0]
imul eax, dword [0x141f412c4]
xor eax, 0x911606a1
imul eax, eax, 0xf3e20685
add eax, 0x78f59780
cmp eax, 0xc19fccf4
ja 0x1400b8e00
mov rax, qword [rsi + 8]
mov ecx, dword [0x141f412c8]
sub ecx, dword [str.:g_te]
imul rcx, rcx, 0x1227393f
shr rcx, 0x3c
or ecx, 0x424200c
cmp ecx, 0xba1227c6
jbe 0x1400b8e53
mov word [rax + rdi*2], 0x22
lea rcx, [rdi + 1]
nop word [rax + rax]
mov edx, dword [0x141f412d0]
imul edx, dword [0x141f412d4]
shr edx, 1
imul rdx, rdx, 0x8985ac3
shr rdx, 0x3a
add edx, 0xa1d6b369
xor edx, 0x72db7db7
mov word [rax + rdi*2], 0x22
cmp edx, 0x1301b31
jb 0x1400b8e60
mov eax, dword [0x141f412d8]
xor edx, edx
div dword [0x141f412dc]
or eax, 0x574c8735
xor eax, 0x3a279920
cmp eax, 0x9fcbb9e9
jbe 0x1400b8ee4
jmp 0x1400b8f00
mov eax, 0x8237d639
mov ecx, dword [0x141f41278]
sub ecx, dword [0x141f4127c]
imul ecx, ecx, 0xa961bab2
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xc9f05efb
cmp ecx, 0xf05c8d1f
ja 0x1400b8eba
ud2
mov eax, dword [0x141f412e0]
sub eax, dword [0x141f412e4]
or eax, 0xdfff9ffb
mov qword [rsi + 0x10], rcx
cmp eax, 0x919c31b1
ja 0x1400b8f06
mov qword [rsi + 0x10], rcx
jmp 0x1400b8ee4
mov r14b, 1
mov al, 1
mov dword [rsp + 0x34], eax
xor r15d, r15d
movaps xmm6, xmmword [0x140108d90]
xor r13d, r13d
xor edi, edi
mov dword [rsp + 0x44], r14d
nop word cs:[rax + rax]
mov eax, dword [0x141f412e8]
xor edx, edx
div dword [0x141f412ec]
imul eax, eax, 0xa6f008b3
cmp eax, 0xe0ad22ec
je 0x1400b8f30
test r13w, r13w
je 0x1400b8f70
xor r12d, r12d
test r14b, r14b
jne 0x1400b9278
jmp 0x1400b93a0
mov eax, dword [0x141f412f0]
imul eax, dword [0x141f412f4]
xor eax, 0xf6ee26a2
add eax, 0x17aa14db
cmp eax, 0xb9574ebd
jb 0x1400b8f70
mov rbx, qword [rsp + 0x38]
mov ecx, 0xa4e3420d
mov r10d, 0xacd944c9
mov eax, dword [0x141f412f8]
xor eax, dword [0x141f412fc]
xor eax, 0xfde9eac0
add eax, 0x5a59f703
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xe7f8e79d
ja 0x1400b8f9e
mov edx, 0xcc908bf7
nop dword [rax + rax]
mov eax, dword [0x141f41300]
and eax, dword [0x141f41304]
imul eax, eax, 0x96b89ebe
or eax, 0x94d423ff
cmp eax, 0x517f58ce
je 0x1400b8fd0
cmp rbx, rbp
je 0x1400b9750
lea r8, [rbx + 1]
nop dword [rax + rax]
mov eax, dword [0x141f41308]
or eax, dword [0x141f4130c]
imul eax, eax, 0xa185b1d0
or eax, 0xbe2a15d3
cmp eax, 0x9d765d11
je 0x1400b9000
movzx ecx, byte [rbx]
test cl, cl
js 0x1400b9080
nop word cs:[rax + rax]
mov eax, dword [0x141f41328]
or eax, dword [0x141f4132c]
imul eax, eax, 0xca322fb6
cmp eax, 0x909d9c3c
je 0x1400b9030
nop dword [rax]
mov eax, dword [0x141f41330]
imul eax, dword [0x141f41334]
imul rax, rax, 0x69c1690b
shr rax, 0x3c
imul eax, eax, 0xea36faac
and eax, 0xbc74cff0
cmp eax, 0x2b04bc38
jbe 0x1400b9050
jmp 0x1400b9264
mov eax, dword [0x141f41310]
sub eax, dword [0x141f41314]
add eax, 0x75055ded
xor eax, 0x6feb29df
add eax, 0x5f28d09a
cmp eax, 0xea9170dc
ja 0x1400b9080
mov r9d, ecx
and r9d, 0x1f
nop dword [rax]
mov eax, dword [0x141f41318]
imul eax, dword [0x141f4131c]
imul rax, rdx
shr rax, 0x3f
add eax, 0x77e13b0d
cmp eax, 0x1df7773b
jb 0x1400b90b0
lea r8, [rbx + 2]
mov eax, r9d
shl eax, 6
movzx r11d, byte [rbx + 1]
mov edx, dword [0x141f41320]
xor edx, dword [0x141f41324]
add edx, 0x496f105f
imul rdx, r10
shr rdx, 0x3d
cmp edx, 0x104856e4
je 0x1400b90e0
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x1400b91c2
nop
mov eax, dword [0x141f41338]
xor edx, edx
div dword [0x141f4133c]
add eax, 0xb89179c
imul rax, rax, 0x4d744459
shr rax, 0x3c
add eax, 0x676f237e
cmp eax, 0xeae3078a
ja 0x1400b9110
lea r8, [rbx + 3]
movzx r10d, byte [rbx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
mov eax, dword [0x141f41340]
xor edx, edx
div dword [0x141f41344]
imul eax, eax, 0x38e13ed9
cmp eax, 0xdfb6788
je 0x1400b914e
cmp cl, 0xf0
jb 0x1400b91cc
mov edx, 0xa7a3269d
nop word cs:[rax + rax]
mov eax, dword [0x141f41348]
xor eax, dword [0x141f4134c]
or eax, 0xeb7fffff
cmp eax, 0xcd14322c
jb 0x1400b9180
movzx eax, byte [rbx + 3]
add rbx, 4
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
test r15b, r15b
jne 0x1400b91af
or r10d, eax
or r10d, r9d
mov r8, rbx
mov ecx, r10d
jmp 0x1400b91e0
or eax, r11d
mov ecx, eax
jmp 0x1400b9264
shl r9d, 0xc
or r10d, r9d
mov ecx, r10d
mov edx, 0xa7a3269d
nop dword [rax + rax]
mov eax, dword [0x141f41350]
or eax, dword [0x141f41354]
add eax, 0xaa6dc69a
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0xc9017a1e
cmp eax, 0x2ce84530
ja 0x1400b91e0
cmp ecx, 0xffff
jbe 0x1400b9264
lea r13d, [rcx + 0xff0000]
shr r13d, 0xa
or r13d, 0xd800
mov eax, dword [0x141f41358]
xor edx, edx
div dword [0x141f4135c]
xor eax, 0x4002
and eax, 0x18510a
cmp eax, 0xba9b0b98
ja 0x1400b9220
and ecx, 0x3ff
or ecx, 0xdc00
mov r12d, ecx
nop
test r15b, r15b
jne 0x1400b9250
mov qword [rsp + 0x38], r8
test r14b, r14b
jne 0x1400b9278
jmp 0x1400b93a0
xor r12d, r12d
mov qword [rsp + 0x38], r8
mov r13d, ecx
test r14b, r14b
je 0x1400b93a0
cmp r13w, 0x22
je 0x1400b92b0
movzx eax, r13w
cmp eax, 0x5c
jne 0x1400b9397
inc rdi
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rsi]
je 0x1400b93a9
jmp 0x1400b93ed
mov eax, dword [0x141f413e8]
mov ecx, dword [0x141f413ec]
add eax, ecx
add eax, 0x2e376e3
and eax, 0xa09b3f65
cmp eax, 0x53c505cf
je 0x1400b92b0
mov r14, rdi
inc r14
je 0x1400b99dd
mov eax, dword [0x141f413f0]
imul eax, dword [0x141f413f4]
add eax, 0x625515cb
and eax, 0x6a8c852c
cmp eax, 0x5e754dac
je 0x1400b92db
mov rbx, qword [rsi + 0x10]
nop dword [rax]
mov eax, dword [0x141f413f8]
imul eax, dword [0x141f413fc]
xor eax, 0x278680e6
imul eax, eax, 0xbf53f769
cmp eax, 0xc0991fa0
je 0x1400b9300
mov rax, qword [rsi]
sub rax, rbx
cmp rdi, rax
jae 0x1400b9612
mov r14d, dword [rsp + 0x44]
nop word cs:[rax + rax]
test r15b, r15b
jne 0x1400b9340
mov rcx, qword [rsi + 8]
test rdi, rdi
je 0x1400b9419
nop word cs:[rax + rax]
mov eax, dword [0x141f41400]
sub eax, dword [0x141f41404]
and eax, 0x31058310
add eax, 0xdb88bc03
or eax, 0xc8b57cc2
cmp eax, 0x71c8dc32
je 0x1400b9360
cmp rdi, 0x10
jae 0x1400b9421
mov r8, rbx
xor r9d, r9d
jmp 0x1400b9530
xor edi, edi
nop dword [rax]
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rsi]
jne 0x1400b93ed
mov eax, dword [0x141f41468]
or eax, dword [0x141f4146c]
imul eax, eax, 0xe43a54ab
or eax, 0x5ae1169c
xor eax, 0xd66317d4
cmp eax, 0x72acd2ca
jae 0x1400b93e0
mov rcx, rsi
call fcn.1400e09f0
nop word cs:[rax + rax]
mov rcx, rsi
call fcn.1400e09f0
test r15b, r15b
jne 0x1400b93e0
mov rcx, qword [rsi + 8]
mov eax, dword [0x141f41470]
xor edx, edx
div dword [0x141f41474]
or eax, 0xedfafa72
xor eax, 0xddf9fd38
cmp eax, 0xadcdf375
jbe 0x1400b96e0
jmp 0x1400b9740
mov r8, rbx
jmp 0x1400b95a7
mov r9, rdi
and r9, 0xfffffffffffffff0
lea r8, [rbx + r9]
nop dword [rax]
mov eax, dword [0x141f41408]
imul eax, dword [0x141f4140c]
imul eax, eax, 0x27e38b48
xor eax, 0xf58f0140
cmp eax, 0x946ddca0
jb 0x1400b9430
lea r10, [rcx + rbx*2]
add r10, 0x10
xor r11d, r11d
jmp 0x1400b946d
add r11, 0x10
add rbx, 0xfffffffffffffff0
cmp r9, r11
je 0x1400b94d6
mov eax, dword [0x141f41410]
xor edx, edx
div dword [0x141f41414]
or eax, 0x7f0dabfe
imul eax, eax, 0x5501c84
and eax, 0x72c47d48
cmp eax, 0xf0114c6f
ja 0x1400b94c9
nop word cs:[rax + rax]
mov eax, dword [0x141f41418]
xor eax, dword [0x141f4141c]
imul eax, eax, 0xf28da1d5
and eax, 0x425c0292
movups xmmword [r10 + r11*2 - 0x10], xmm6
movups xmmword [r10 + r11*2], xmm6
cmp eax, 0x3b136e7
jbe 0x1400b9460
movups xmmword [r10 + r11*2 - 0x10], xmm6
movups xmmword [r10 + r11*2], xmm6
jmp 0x1400b94a0
mov eax, dword [0x141f41420]
xor edx, edx
div dword [0x141f41424]
nop word cs:[rax + rax]
test r15b, r15b
jne 0x1400b94f0
nop word cs:[rax + rax]
mov eax, dword [0x141f41428]
mov edx, dword [0x141f4142c]
add eax, edx
add eax, 0xac03f37d
imul rax, rax, 0x2e9fe03
shr rax, 0x39
or eax, 0x2fb2a7e
cmp eax, 0x420046c6
ja 0x1400b9500
cmp rdi, r9
je 0x1400b95a7
nop
mov eax, dword [0x141f41430]
xor eax, dword [0x141f41434]
add eax, 0x94a52e2e
or eax, 0xff07c378
and eax, 0xffbfcfff
cmp eax, 0x37215822
jb 0x1400b9530
nop word cs:[rax + rax]
mov eax, dword [0x141f41438]
and eax, dword [0x141f4143c]
xor eax, 0xb2288008
and eax, 0xbb289128
imul eax, eax, 0x880ebaa4
cmp eax, 0x34a224ba
jae 0x1400b9590
mov word [rcx + r8*2], 0x5c
nop word [rax + rax]
mov word [rcx + r8*2], 0x5c
test r15b, r15b
jne 0x1400b9590
inc r9
inc r8
cmp r9, rdi
jne 0x1400b9560
mov eax, dword [0x141f41458]
add eax, dword [0x141f4145c]
and eax, 0x122522c4
cmp eax, 0xa24eb238
jne 0x1400b95d0
mov word [rcx + r8*2], 0x5c
lea rax, [r8 + 1]
mov qword [rsi + 0x10], rax
nop
mov eax, dword [0x141f41460]
imul eax, dword [str.0E]
imul eax, eax, 0xe85c9fd0
and eax, 0xa88e4e20
lea rdx, [r8 + 1]
mov word [rcx + r8*2], 0x5c
mov qword [rsi + 0x10], rdx
cmp eax, 0x4c8ab871
ja 0x1400b95d0
xor edi, edi
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rsi]
je 0x1400b93a9
jmp 0x1400b93ed
mov qword [rsp + 0x48], rbp
test r15b, r15b
jne 0x1400b96bd
mov eax, dword [0x141f41440]
xor edx, edx
div dword [0x141f41444]
mov ebp, eax
xor ebp, 0x988f41a
add ebp, 0x48481749
or ebp, 0xf75d7e5a
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.1401035b0
cmp ebp, 0x604d25ca
jb 0x1400b96bd
mov eax, dword [0x141f41448]
sub eax, dword [0x141f4144c]
cmp eax, 0xed0c85b8
je 0x1400b9667
mov rbx, qword [rsi + 0x10]
mov r14d, dword [rsp + 0x44]
nop word cs:[rax + rax]
mov eax, dword [0x141f41450]
sub eax, dword [0x141f41454]
imul eax, eax, 0x4d4da17e
add eax, 0x3798ebcc
and eax, 0xf5ea9de4
cmp eax, 0xb9c6ae90
jae 0x1400b9690
mov rbp, qword [rsp + 0x48]
jmp 0x1400b9340
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.1401035b0
jmp 0x1400b9620
mov eax, dword [0x141f41478]
imul eax, dword [0x141f4147c]
or eax, 0x1dee5b45
add eax, 0xf38163d5
and eax, 0x1154b52a
lea rdx, [rbx + 1]
mov word [rcx + rbx*2], r13w
mov qword [rsi + 0x10], rdx
cmp eax, 0x1a4affd5
ja 0x1400b9740
mov eax, dword [0x141f41480]
add eax, dword [0x141f41484]
xor eax, 0x8283ddab
imul eax, eax, 0x65e8c2f9
or eax, 0x216cbf39
cmp eax, 0xfa412595
ja 0x1400b9710
mov r13d, r12d
jmp 0x1400b8f30
mov word [rcx + rbx*2], r13w
lea rax, [rbx + 1]
mov qword [rsi + 0x10], rax
jmp 0x1400b96e0
mov eax, dword [0x141f41360]
add eax, dword [0x141f41364]
or eax, 0x2e00950
and eax, 0xbbe42f53
cmp eax, 0x272cdde7
je 0x1400b9750
cmp byte [rsp + 0x34], 0
je 0x1400b9825
nop dword [rax + rax]
mov eax, dword [0x141f41368]
imul eax, dword [0x141f4136c]
add eax, 0x1e03e841
cmp eax, 0xe428b7d4
jb 0x1400b9780
nop dword [rax]
mov eax, dword [0x141f41370]
mov ecx, dword [0x141f41374]
add eax, ecx
add eax, 0x732b5c79
imul rax, rax, 0x268299af
shr rax, 0x3c
cmp eax, 0x77ef5ca2
ja 0x1400b97a0
mov rbx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rbx
cmp rcx, rdi
jb 0x1400b9986
nop dword [rax + rax]
mov ecx, dword [0x141f41378]
xor ecx, dword [0x141f4137c]
or ecx, 0x36d49fa9
xor ecx, 0xbec39f69
imul rcx, rcx, 0x63abc917
shr rcx, 0x3e
cmp ecx, 0xdb956b49
ja 0x1400b97e0
test rdi, rdi
je 0x1400b9965
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jae 0x1400b982c
xor ecx, ecx
jmp 0x1400b9900
xor ecx, ecx
jmp 0x1400b9b00
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rbx*2]
add rdx, 0x10
add rbx, rcx
xor r8d, r8d
jmp 0x1400b9859
add r8, 0x10
cmp rcx, r8
je 0x1400b98d0
mov r9d, dword [0x141f41380]
imul r9d, dword [0x141f41384]
add r9d, 0xefae5c8e
xor r9d, 0x84424222
and r9d, 0xe55e4262
cmp r9d, 0x86bc774e
je 0x1400b98c0
nop word cs:[rax + rax]
mov r9d, dword [0x141f41388]
or r9d, dword [str.gf_o]
imul r9d, r9d, 0xa5032e18
or r9d, 0x5178345e
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
cmp r9d, 0xefd4ee13
jae 0x1400b9850
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
jmp 0x1400b9890
mov edx, dword [0x141f41390]
or edx, dword [0x141f41394]
add edx, 0x254a2604
or edx, 0x72dcdf11
cmp edx, 0xb499deb1
ja 0x1400b98d0
cmp rdi, rcx
je 0x1400b9940
nop word cs:[rax + rax]
mov edx, dword [0x141f41398]
xor edx, dword [0x141f4139c]
imul rdx, rdx, 0xa8295f
shr rdx, 0x35
xor edx, 0xe7ee64a3
imul edx, edx, 0x9927d090
cmp edx, 0x6e4caedb
je 0x1400b9900
sub rdi, rcx
nop
mov word [rax + rbx*2], 0x5c
inc rbx
dec rdi
jne 0x1400b9930
nop
mov eax, dword [0x141f413a8]
and eax, dword [0x141f413ac]
or eax, 0x56a4879b
add eax, 0x44267d27
or eax, 0xb9e14bc1
cmp eax, 0xbd29fa9f
je 0x1400b9940
mov rax, qword [rsi]
mov ecx, dword [0x141f413b0]
mov edx, dword [0x141f413b4]
add ecx, edx
add ecx, 0xa54e14b9
cmp ecx, 0xc17c96be
jae 0x1400b99f9
jmp 0x1400b9a29
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1401035b0
mov rbx, qword [rsi + 0x10]
mov eax, 0xe3757a7f
nop dword [rax]
mov ecx, dword [0x141f413a0]
xor ecx, dword [0x141f413a4]
imul ecx, ecx, 0x512f376a
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x78e96705
cmp ecx, 0x4aa0536e
jb 0x1400b99b0
jmp 0x1400b9814
ud2
mov ecx, dword [0x141f413b8]
imul ecx, dword [str._QC]
add ecx, 0xd959fc5b
imul rcx, rcx, 0x70cbf58d
shr rcx, 0x3e
add ecx, 0xe7fc6ee3
mov qword [rsi + 0x10], rbx
cmp ecx, 0x8e25d167
jae 0x1400b9a2f
mov qword [rsi + 0x10], rbx
jmp 0x1400b99f9
cmp rbx, rax
jne 0x1400b9a60
mov rcx, rsi
call fcn.1400e09f0
nop dword [rax]
mov eax, dword [0x141f413c0]
xor edx, edx
div dword [0x141f413c4]
imul eax, eax, 0x57282403
add eax, 0x14a9ece8
cmp eax, 0x90d66d02
ja 0x1400b9a40
mov rcx, qword [rsi + 8]
mov eax, dword [0x141f413c8]
add eax, dword [0x141f413cc]
imul eax, eax, 0x9c017517
or eax, 0xc0babdd1
and eax, 0xc6fefdfb
cmp eax, 0xa0182d7c
jae 0x1400b9a8d
mov word [rcx + rbx*2], 0x22
lea r8, [rbx + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141f413d0]
xor edx, edx
div dword [0x141f413d4]
and eax, 0x252489a7
add eax, 0xd8b3acaa
or eax, 0xdf81665f
mov word [rcx + rbx*2], 0x22
cmp eax, 0x29d578a0
je 0x1400b9aa0
mov eax, dword [0x141f413d8]
or eax, dword [0x141f413dc]
or eax, 0xb4720e9d
imul eax, eax, 0xb23a94b9
and eax, 0xe64a4a07
cmp eax, 0x79b235e5
je 0x1400b9af7
mov qword [rsi + 0x10], r8
xor ecx, ecx
test cl, cl
je 0x1400b9b00
mov qword [rsi + 0x10], r8
jmp 0x1400b9aed
mov eax, dword [0x141f413e0]
xor eax, dword [0x141f413e4]
and eax, 0x41582f37
cmp eax, 0x14b9d57e
je 0x1400b9b00
mov rax, rcx
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret