Function at 0x1401237a0
Capabilities:
Encode data using base64

Disassembly:
not word [rsp + r11*4 + 5]
xor esi, r9d
call fcn.1401785a2
shr rdi, 0xb
lea rsi, [rdi + rbx*4 - 0x7dfd7ec7]
neg r10d
bt bx, di
lea r10d, [rsi + r10 - 0x3c90a92]
xor r10d, 0x595982b
call fcn.1400e16b8
adc rdi, rbx
btr esi, 4
add rbp, rdi
jmp rbp
add si, r9w
xor r8w, r11w
shl r9, 0x34
sar rdx, cl
neg r8w
xor r8w, 0xdabf
rol r8w, 1
idiv al
xor r8w, dx
lea rdx, [rsi - 0xe626352]
rol r8w, 1
bts rdx, 0x2b
btr rcx, r9
shl edx, cl
xor r11w, r8w
dec sil
btc rsi, 0xa3
cwd
adc r8, rsp
sar sil, 0xe6
call fcn.1401716f4
mov esi, 0xce0570a0
movsx r8d, sil
movzx edx, sil
mov esi, dword [rdx + rdi - 0xa0]
lea rdi, [rdx + rdi - 0x9c]
mov r10d, 0xeb0922b3
mov ecx, r8d
movsx r9d, r10w
xor esi, r11d
mov eax, 0xae1820b0
bswap esi
add r9d, 0xd419be1d
cqo
and r9d, ecx
neg esi
lea r10, [rax*4 - 0x3858b9f7]
rol rdx, 0xce
inc rax
ror esi, 1
shl ax, 0x89
bswap r8d
neg al
dec esi
sal dl, 0x81
push r11
inc r8d
xor dword [rsp + rdx*2], esi
pop r11
jmp 0x1401e50b6
xor di, r11w
btc ecx, edx
xchg si, bx
jb 0x1401fbacb
lea rbp, [rax + rbp - 0x673f1b97]
movsx ebx, ax
xor cx, r11w
lea rdx, [rbx*8 - 0x7afac4e8]
sub cx, 0x7131
sub rax, 0xffffffffcc354f32
neg cx
cqo
xor cx, 0x3ba5
rol cx, 1
push rdx
shr bx, 0x6b
sbb cx, 0x3537
movzx esi, word [rsp + rbx - 2]
xor r11w, cx
call fcn.14014adbe
sub r10, 2
mov ebp, 0x97a7f9a6
lea rsi, [rbp + rbp*2 + 0x3012e42c]
movzx ebp, word [r10 + riz]
mov edi, esi
shr di, 0xc1
movzx edx, di
xor bp, r9w
jmp 0x14015fcbd
mov ecx, dword [r10 + rax*2 - 0x80c]
xadd r8d, edi
lea r8, [rbp + r8*2 + 0x5162f22]
mov edx, r8d
xor ecx, r9d
bswap ecx
push rdx
ror ecx, 1
sub ecx, 0xbb23d70c
ror r8d, 0xf1
dec rbp
xchg r8w, di
not ecx
inc qword [rsp + rax - 0x406]
lea ecx, [rcx + rax*2 - 0x5fa13930]
mov qword [rsp + r8 - 0x29050d99], r9
mov r9d, 0x722b617
xor dword [rsp + rax - 0x406], ecx
pop r9
call fcn.1401c8dd6
lea rcx, [rbx + r9*4 + 0x21b0a912]
pop r10
lea rbx, [rsi + rcx*8 + 0x62899702]
jmp 0x1400fe0b9
xor dword [rsp + rdx - 0x200d4400], ecx
xadd r10b, bl
add dx, dx
pop rbp
btc si, dx
sub r10w, si
sal dx, 0x44
movsxd rcx, ecx
push rbx
adc r8, rcx
add rdx, rax
push rdx
jne 0x1401acf2a
push rbp
mul sil
xor dword [rsp + rax], ebx
ror si, 0xa
pop rbp
setb al
movsxd rbx, ebx
shl rdx, 0x2c
add r9, rbx
jmp 0x1401869c5
mov r10d, 0xdba4baaf
mov ecx, dword [rbx + riz]
movzx esi, r10b
mov eax, 0xe43ccf17
cdq
lea rbx, [rsi + rbx - 0xab]
inc ax
mul rax
xor ecx, r11d
xchg si, ax
rol ecx, 2
push rdx
lea r9, [rsi*2 + 0x7a0d7637]
sub al, byte [rsp + rsi*2 - 0x1a47d]
not ecx
pop r8
inc r10w
dec ecx
mul r9
push r8
add qword [rsp + rsi*2 - 0x1a480], r9
bswap ecx
shl qword [rsp + rsi*4 - 0x34900], 0xc1
xchg rdx, rax
mov qword [rsp + rsi - 0xd240], r11
cdqe
mov r11d, r8d
xor dword [rsp + rsi - 0xd240], ecx
xadd r11d, r10d
pop r11
imul r10
dec r9d
movsxd rcx, ecx
shl dx, 0x8f
adc r9w, r8w
adc rdi, rcx
add si, r9w
mov rcx, qword [rbp + r10*8]
lea rax, [r8*2 - 0x566141cb]
mul esi
mov sil, byte [rbp + r10 + 8]
sbb r9b, 0x16
xchg dl, r10b
neg rdx
lea rbp, [rbp + r10*4 + 6]
mov byte ss:[rcx + r10 - 1], sil
dec r8b
mov ecx, 0x473c23bf
jmp rdi
xor r9d, r10d
inc ebx
movzx ecx, sil
inc r9d
xadd cx, bx
neg r9d
bts ax, 0x23
and r11w, 0x82ae
imul bx
rol r9d, 2
neg rax
neg r9d
lea r9d, [rsi + r9 - 0x6249633b]
div al
push r10
movzx r10d, bx
xor dword [rsp + rax + 0x2196d706], r9d
mul eax
pop r10
sar rax, 0x6f
movsxd r9, r9d
adc rdi, r9
shr dl, cl
add rax, rdi
jmp rax
movsxd rdx, edx
xchg ecx, r11d
add rdi, rdx
and ecx, esi
lea r9, [rsi*2 + 0xa339039]
sal rcx, 0x29
mov r9, rbp
lea rax, [rbx + rsi*4 + 0x26a9ba16]
and si, 0x89bc
sub rbx, 0xffffffff8c846e9d
sbb rbp, 3
shr si, 0x2b
mov dword [rbp + riz], r9d
or cl, r11b
push rcx
pop rdx
js fcn.1400a6a7c
mov r10d, 0xb00bdc1b
movzx esi, r10b
shl r10, 0xb4
mov rbx, qword [r11 + rsi*2 - 0x36]
lea r11, [r11 + rsi*8 - 0xd0]
movsx eax, si
call fcn.14009305f
mov r10d, dword [rbp + rbx - 0x572f5018]
lea rbp, [rbp + rbx - 0x572f5014]
lea rdi, [rbx*4 + 0x78130236]
xor r10d, r11d
jmp 0x140090457
lea r9, [rdx + rdx*4 - 0x2eb4bdb]
lea rdi, [rdi + r10 + 0x68c956fa]
inc dword [rsp + r10 + 0x68c956f6]
add qword [rsp + r10 + 0x68c956f6], r10
xor r8d, r11d
movsx esi, r10w
push r9
dec r8d
add word [rsp + r10 + 0x68c95701], si
xor r10, r9
bswap r8d
neg r8d
xadd byte [rsp + 0xe], sil
ror qword [rsp + 8], 0x91
dec r10d
rol r8d, 2
mov qword [rsp + r10 - 0x57cd33b5], r11
pop rsi
movzx ecx, r10w
shl rsi, 0xce
xor dword [rsp + rcx - 0x33bd], r8d
pop r11
push rdx
not r10
movsxd r8, r8d
add rbx, r8
mov qword [rsp + r10 + 0x57cd33be], rbx
ret
movsx eax, dl
mov r10d, dword [rax + r8 - 0x27]
movzx ebx, dl
movzx esi, ax
lea r8, [r8 + rax - 0x23]
movsx edi, dx
mul dx
shr rdx, 0x97
mov di, word [rbp + rdx - 0x192]
sal si, 0xee
btr rbx, rsi
lea rbp, [rbp + rdx*2 - 0x322]
lea rcx, [rdx*4 + 0x182fa635]
jb 0x140097a37
sub r9, 4
push 0x45af6611
mov eax, 0xd1118621
mov ebx, dword [r9 + riz]
xor ebx, r8d
push rax
sub word [rsp + 8], ax
ror eax, 0xe4
neg ebx
call fcn.140162d02
mov r8d, 0xe2312ab7
lea rdi, [r8 + r8*8 - 0x16ecf1f7]
sub r10, 4
mov r8d, dword [r10 + riz]
jmp 0x1401338ec
xor r8d, 0x7b8bed21
cqo
inc r8d
mul ax
ror rcx, cl
push r9
xor dword [rsp + r11*2 - 0xf0], r8d
pop r9
bts r11d, edi
rol rdx, 0x61
movsxd r8, r8d
xadd bl, ah
rol r11w, 0x8f
and dil, dl
adc rbp, r8
call fcn.1401165ed
movzx ecx, dx
dec esi
movzx r10d, al
movsx ebx, dx
sub r10, rbx
push rbp
xor dword [rsp + rcx - 0xe6c4], esi
pop rbp
bswap rax
sar ecx, cl
movsxd rsi, esi
movsx edi, cx
shl rcx, cl
xor edi, 0x148be10d
adc r8, rsi
mov rsi, r11
lea r11, [r11 + rdi*2 - 0x2917dec6]
sub rdi, r10
mov dword [r11 + riz], esi
shr edi, 0x87
ror bx, 0xe1
jo fcn.14007c713
mov edx, 0xe59d6e85
mov ebx, dword [r10 + riz]
movzx eax, dl
mov ecx, 0x59f3f11
shl rcx, 0xa5
lea r10, [r10 + rax - 0x81]
imul ecx, ecx
shr ecx, 0x7f
xor ebx, ebp
mov esi, ecx
ror ebx, 3
neg ebx
and al, cl
bts rsi, 0x9e
movsx edi, dx
rol ebx, 3
sar eax, 0xcf
xor si, ax
movsx r11d, cx
neg ebx
add r11, rcx
sbb edx, ecx
jl 0x1400c2f8a
dec eax
push rsi
rol eax, 1
movsx ebx, dl
sar r10, 0xc
bswap eax
lea rcx, [rdx + r10*8 + 0x411b3c38]
not ecx
inc qword [rsp + rsi*4 - 0x47]
lea eax, [rdx + rax + 0x7d5ffc20]
pop r10
mov qword [rsp + rdx - 0x10231e12], rbp
xor dword [rsp + rsi*2 - 0x24], eax
pop rbp
shl dx, 0xca
xadd edx, ecx
movsxd rax, eax
mov edi, 0xa98e129e
shl rdx, 0x33
cmovne esi, ecx
add r8, rax
mov eax, edx
or rax, qword [r11 + rsi*2 - 0x20469000]
add rdi, r10
mov rsi, qword [r11 + r10*2 - 0x21c]
sar ebx, 0x30
lea r11, [r11 + r10*4 - 0x438]
mov qword ss:[r10 + rax - 0x112], rsi
xor ecx, ebx
movzx eax, dl
call fcn.14017c20b
call fcn.1400a500f
mov ecx, dword [r9]
mov edx, 0x1b9d7123
lea r9, [rdx + r9 - 0x1b9d711f]
xor ecx, ebp
mov r10d, 0x220dce90
neg ecx
shl edx, 0x5b
mov esi, 0xffb447b1
ror ecx, 3
and r10d, 0x790f750d
lea ecx, [rcx + rdx - 0x6715a0b1]
rol ecx, 2
xchg r10d, edx
xadd r10, rsi
movzx eax, sil
push rbp
movzx ebx, dl
movzx ebp, sil
jg 0x1400aa30d
jae 0x140194caa
jmp 0x140172e76
call fcn.1400a0b58
sal r11, 0xf9
rol ebx, 2
bswap ebx
or cl, 0x1b
shr rdx, cl
jp 0x1400cb8d2
lea ebx, [rbx + rsi + 0x40100a30]
cdq
bt esi, esi
push r9
xor dword [rsp + rsi - 0x2200], ebx
movsx r9d, r11w
or al, r11b
pop r9
adc dl, ah
cbw
sar r11, 0x85
movsxd rbx, ebx
dec si
adc rdi, rbx
cdq
sar r8b, 0x26
cbw
xor r11, rdi
jmp r11
xor r8d, r9d
movsx edx, dil
lea rcx, [rdx*2 + 0x1189a29b]
lea r8d, [r8 + rcx*8 + 0x1cf0dfb1]
movzx r11d, dil
movzx ebx, di
neg bl
bswap r8d
movzx eax, dl
cbw
lea r8d, [r8 + rcx*8 + 0x186a0adb]
sar rcx, 0x46
jp 0x140120cd4
movzx r8d, word [rcx + rbx - 0xba]
lea rdx, [rcx + rcx*2 - 0x5deaf3d9]
inc r9
lea rbx, [rcx + rbx - 0xb8]
jne 0x1400948d7
mov ebx, 0xa00c53c
mov esi, 0x768d0611
mov r8d, 0x4032061c
mov r11, qword [rbx + rbp - 0xa00c53c]
lea rax, [rsi*4 + 0x519042af]
lea rcx, [rbx*4 + 0x65a42abf]
mov edx, eax
mov rbx, qword [rbx + rbp - 0xa00c534]
inc cx
cqo
bt r8d, ecx
mov cl, byte [rbp + rdx*8 + 0x10]
call fcn.140116088
lea rbx, [rdx - 0x856c8cb]
or r8d, edi
neg eax
inc dword [rsp + rdi - 0xd10db18]
dec r8b
mov qword [rsp + rdi*8 - 0x6886d8c8], r9
rol r11b, cl
xor dword [rsp + rdi*2 - 0x1a21b632], eax
xor r8b, 0xbd
lea r9, [rcx*2 - 0x50d540cf]
pop r9
movsxd rax, eax
sub ecx, edx
jp 0x140212c39
mov eax, dword [rbx]
mov edx, 0xc6b774b7
mov ecx, 0xde223fb5
add rbx, 4
xor eax, r11d
movzx r9d, dx
lea r10, [r9*2 + 0x2da2a52d]
movzx esi, cl
xor eax, 0x2f39a0bf
rol cl, 0xc3
jb 0x140143edf
not eax
dec eax
imul rcx, rdx
inc r10w
xor eax, 0x361fbf8c
rol eax, 1
push r11
dec r10b
xor dword [rsp + r9*2 - 0xe96e], eax
pop r11
shr r9b, 0xa5
xadd edx, esi
sal dl, 0x24
movsxd rax, eax
adc r9b, r10b
adc rdi, rax
movsx r8d, dx
ror r10d, cl
movzx r10d, word [rbx + r9*2 - 0xe940]
sal r9, cl
inc r9b
lea rbx, [rbx + r8 - 0x75be]
not r9d
call fcn.14022a01b
add ecx, eax
xor word [rsp + r10 + 0x68c956f8], r10w
mov dword [rbp + r10 + 0x68c956f6], ecx
not byte [rsp + r10 + 0x68c956fc]
mov r8d, dword [r10 + rdi + 0x68c956f6]
mov edx, 0x8d949483
jp 0x14010772d
not r8b
movsxd rdi, edi
jb 0x14022920c
mov ebx, 0xd5a69eb5
mov eax, 0xc3168209
mov esi, 0xdb3a9d0c
mov rbx, qword [rbp + riz]
or esi, esi
movzx edx, si
mov edi, edx
lea rbp, [rbp + rdx - 0x9d04]
mov r10, rbx
mov r11, rbp
ror esi, 0x21
ror dx, 0xcc
xadd eax, edx
ja 0x140181376
movsx eax, dl
dec bp
xor bp, 0x9b16
imul rsi, rsi
ror bp, 1
rol edx, 5
xadd edi, edx
sbb bp, 0x4b26
movsx r8d, dl
xor r9w, bp
add rbp, rsp
shl sil, 0xa3
not esi
mov r8w, word [rbp + rsi - 0x1ad600df]
jp 0x14007fd18
mov ecx, 0x3a199738
lea r11, [r11 + rcx*2 - 0x74332e72]
lea rbp, [rsi + rsi*8 + 0x6d23633b]
cmovp eax, ecx
mov word [rsi + r11 - 0x1ad600df], r8w
inc rsi
neg ebp
push rax
lea r10, [r10 + rsi*4 - 0x6b580384]
btr ax, bp
mov eax, dword [r10 + rsi - 0x1ad600e0]
sub bpl, 0x91
sbb rdx, qword [rsp + rsi*2 - 0x35ac01c0]
xor eax, r9d
mov r8d, 0x838a0ea3
lea eax, [rax + rsi - 0x1c0d8116]
xchg dword [rsp + rsi - 0x1ad600e0], edi
push rsi
xor eax, 0x6286a985
xadd byte [rsp + rsi*2 - 0x35ac01b3], sil
ror eax, 2
xor eax, 0xc8a73abd
btc ebp, 0xa3
mov qword [rsp + rsi - 0x1ad5fff8], r9
neg r8d
or dl, dil
xor dword [rsp + rsi*4 - 0x6b57fff8], eax
mov r9, qword [rsp + rsi*2 - 0x35abfff8]
movsxd rax, eax
mov qword [rsp + rsi - 0x1ad5fff8], rsi
add rbx, rax
pop rdi
pop r8
jmp fcn.14009521e
mov eax, 0x281f3b88
mov r8d, dword [rax + rdi - 0x281f3b88]
mov esi, eax
cqo
lea rdi, [rdi + rax*2 - 0x503e770c]
cwde
inc dx
xor r8d, r11d
mov ecx, eax
mov r10d, edx
sub al, r10b
xor r8d, 0x2a3379a3
lea rsi, [r10 - 0x364882cd]
neg rsi
or rdx, rax
ror r8d, 2
sal ecx, cl
inc eax
not r8d
sbb rcx, rsi
call fcn.1400a2e3a
mov eax, 0x8636b6a6
mov ax, word [r8 + riz]
mov edx, 0xc0395e19
mov cl, byte [r8 + riz + 2]
lea rdx, [rdx*8 + 0x13b72e8f]
mov r10d, edx
xor rdx, 0xffffffffa40db829
lea r8, [r8 + r10 - 0x15821f55]
mov esi, 0xf4a75b03
lea rdx, [r10 + rdx*2 - 0x3ac3cf6d]
shr ax, cl
jmp fcn.14011c799
adc rbp, rdx
movsx edx, cx
neg edx
mov edi, dword [rbx + rsi - 0x400101aa]
mov edx, dword [rsi + r11*2 - 0xe50e]
jno 0x140223147
shl cx, 0xc5
and r11w, 0xffa7
mov ebx, dword [r8 + rax]
add r11, rax
shl esi, 0x8d
mov edi, dword [r8 + rax*4 + 4]
call fcn.1401805cd
mov ecx, 0xe93564aa
sub r10, 4
mov edx, dword [r10 + riz]
mov ebx, 0xd027512f
movzx r11d, bx
xor edx, r9d
push rbx
dec word [rsp + r11 - 0x512a]
dec edx
shr word [rsp + r11 - 0x5129], 0x42
ror edx, 2
mov r8d, ecx
not edx
xor qword [rsp + r11 - 0x512f], rcx
bt r11, r8
dec r11b
lea edx, [rbx + rdx - 0x341d889f]
ror edx, 3
lea edx, [rdx + r11 - 0xe197ce7]
mov eax, 0xde8fde8a
ror r11w, 0x85
bts bx, ax
mov qword [rsp + r11*4 - 0x1ca24], r9
xor dword [rsp + r11 - 0x7289], edx
pop r9
and ebx, 0x4e810bbc
xchg r8b, bl
movsxd rdx, edx
inc ax
jl 0x14017e445
mov esi, 0xb9989cba
movzx ecx, sil
mov r9d, ecx
mov r10w, word [rbp + rcx*8 - 0x5d0]
xchg rcx, r9
lea rbp, [rbp + rcx*2 - 0x172]
movsx eax, r9w
jmp 0x14013bb92
dec rsi
xor edx, r9d
or r8d, 0x6e825da1
jne 0x1401997fc
mov edi, 0x52af5914
lea rdx, [rdi + rdi*8 + 0x750a82a5]
lea rdi, [rdi + rdx*8 - 0x77738d5e]
sub r10, 4
movsx ebp, dx
mov edi, dword [r10 + riz]
lea rsi, [rbp*4 - 0x5cc03fe8]
push rbp
xor edi, r9d
ror rbp, 0xfc
call fcn.1400bde07
mov esi, 0x3eb06002
movzx edx, sil
mov bx, word [r11 + rsi - 0x3eb06002]
add edx, esi
mov eax, esi
lea r11, [r11 + rsi - 0x3eb06000]
mov ecx, eax
cdqe
movzx edx, byte [r9 + rsi - 0x3eb06002]
lea r9, [rsi + r9 - 0x3eb06001]
bts rax, rsi
xor dl, bpl
ror dl, 1
add dl, 0xb8
lea rdi, [rax + rax*8 - 0x677161db]
or ecx, ecx
neg dl
movzx r10d, al
rol ecx, cl
sub esi, 0xf6866c9a
xor dl, 0xa5
or sil, al
lea rcx, [r10 + rcx*8 + 0x5089d183]
ror si, cl
xor bpl, dl
not di
add rdx, rsp
shr r10d, cl
mov byte [rsi + rdx - 0x4829b779], bl
sal r10w, cl
cwde
mov edi, dword [rsi + r9 - 0x4829b779]
lea r9, [r9 + rax*2 - 0xc008]
xor edi, ebp
shl rcx, cl
neg edi
movzx edx, ax
movzx ebx, r10b
mul ebx
inc edi
neg r10w
cwde
not edi
sal rdx, 0x4c
sar ecx, 0xd6
lea edi, [rdi + rsi - 0xc860946]
add esi, ecx
neg rdx
xor edi, 0xb827004
sub ebx, eax
setns sil
xor ecx, edx
push rbp
not rbx
jle 0x1400a0125
xor dword [rsp + rsi - 0x4829b801], edi
cqo
pop rbp
imul rdx, rsi
movsxd rdi, edi
adc r8, rdi
or rax, r8
jmp rax
sbb bp, 0xecb9
ror edx, 1
inc edx
add rdi, rbp
neg edx
or dword [rsp + rax - 0x8007409], edi
not edx
je 0x1401291ef
adc eax, edi
dec sil
mov qword [rsp + rsi*2 - 0x9b92], r9
call fcn.140168e02
mov eax, 0xc73faf8a
lea r11, [rax + rax*4 - 0x23e2dcc1]
movsx esi, r11w
mov rbx, qword [rbp + riz]
cqo
movzx r9w, byte [rdx + rbx]
lea rax, [rdx*4 + 0x210cb50f]
sal eax, 0x45
lea rbx, [r11 + 0x38836785]
lea rbp, [rbp + rax - 0x2196a1da]
mov word [rax + rbp - 0x2196a1e0], r9w
sbb bx, bx
jbe 0x1401f5f28
mov edx, 0xc90d7827
jmp 0x140118a22
mov rcx, qword [r11 + rdx*2 - 0x401b0000]
sub r10d, 0xb2860c2f
lea r11, [rdx + r11 - 0x200d7ff8]
sub r10, qword [rsp + rsi - 0x17fffff9]
bt r10w, 0x16
mov qword [rsp + rdx - 0x200d7ff8], rcx
push qword [rsp + 8]
popfq
bswap rax
mov qword [rsp + rsi*2 - 0x30000002], r8
ret 8
xor dword [rsp + rcx - 0x52], eax
movsx r9d, sil
pop r9
neg ecx
movsxd rax, eax
add rdi, rax
neg ebx
lea rcx, [rcx + r8*8 - 0x3374b9f1]
mov r11, qword [r8 + rbp]
not r8d
mov cl, byte [rbp + riz + 8]
lea rax, [rbx + rbx*8 - 0x75d8a86f]
shr rax, 0xa5
lea rbp, [rbp + rax*2 + 2]
rol sil, 0x67
shr r11, cl
mov qword [rax + rbp], r11
lea rsi, [rax*8 + 0x35843ab9]
xor bx, ax
xor rax, rdi
jmp rax
add rbx, rsi
mov r9d, dword [rax + r8 - 0x2196a1e0]
btc edx, edx
lea r8, [r8 + rdx*4]
sbb edx, ebx
jns 0x1400d8581
lea r10, [rdx*8 + 0x3a9b0fa1]
add r10w, 0x48a8
xor esi, r11d
mov r9d, eax
lea esi, [rsi + rcx*2 + 0x2d66b82d]
xor esi, 0x6d887308
cdq
imul cl
adc esi, edx
rol esi, 3
shr cx, 0x21
xadd r9w, r8w
push r9
mov qword [rsp + rcx - 0x629000c3], r11
xor dword [rsp + rdx*4], esi
or rdx, r8
call fcn.1401a3112
mov ecx, 0x9400eead
movzx ebx, cx
lea rax, [rbx*2 - 0x71ffa0cf]
lea r10, [r10 + rbx - 0xeeb1]
movzx r11d, cl
movzx r8d, r11w
xadd al, r8b
mov eax, dword [rbx + r10 - 0xeead]
sets r8b
sar r8, cl
xchg ecx, r11d
xor eax, r9d
lea rsi, [rbx + 0x6db2ab83]
lea eax, [rax + r11 + 0x5124f27b]
bswap rsi
or r11, 0x293d1096
not cl
rol eax, 1
neg eax
bt rcx, 0xad
not eax
push r9
jae 0x1401c851f
mov esi, 0x449b1e99
sub rsi, rsi
mov r10w, word [rbp + rsi*4]
lea rbp, [rbp + rsi*2 + 2]
movzx r9d, word [rsi + rdi]
or sil, 0xac
lea rdi, [rsi + rdi - 0xaa]
dec sil
mov r8d, esi
xor r9w, r11w
push rsi
mov ecx, dword [rsp + rsi*4 - 0x2ab]
ror r9w, 1
imul r8w, r8w
inc r9w
ror r9w, 1
and cl, 0x10
setle cl
lea rdx, [rsi*2 + 0x739efe9c]
neg r9w
movzx eax, byte [rsp + rsi - 0xaa]
add cl, r8b
xor r11w, r9w
lea r9, [rsp + r9 + 8]
mov word [rsi + r9 - 0xab], r10w
jmp 0x1400e4300
adc di, 0x1490
dec al
xadd cl, bh
rol di, 1
idiv ebx
add di, 0x1430
neg si
ror di, 1
not al
not di
xadd rdx, rbx
xor di, 0x3593
idiv rcx
btc rsi, 0xab
not cx
xor r11w, di
inc rsi
sub edx, ebx
cdq
adc rdi, rsp
idiv sil
mov dword [rdi + rbx*2 - reloc.KERNEL32.dll_GetCurrentThreadId], r10d
mov ebx, dword [rbx + rbp - 0x22f0]
mov edi, ecx
sal cl, 0x24
movsx r10d, dl
lea rbp, [rcx + rbp - 0x182b531c]
cmovs edx, ecx
add cl, cl
btc edi, 0xaf
xor ebx, r11d
imul rdi, rdi
neg ebx
neg si
shr r10b, 0xe6
lea ebx, [rbx + rdx - 0x24ceaef0]
add rsi, 0xffffffffa6b84d12
cdq
xor ebx, 0x595982b
rol cx, 0xc4
lea ebx, [rcx + rbx - 0xdf1b67c]
cdqe
add r10, rdi
push r11
sbb al, dl
xor dword [rsp + rcx - 0x182b3405], ebx
pop r11
movsxd rbx, ebx
add r9, rbx
jmp r9
neg r11d
add rbp, rax
mov rax, qword [rdi + rsi - 0xd10db19]
not dil
mov cl, byte [rsi + rdi - 0xd10dbde]
neg r8
setne r8b
add dx, r11w
lea rsi, [rsi + rdi*2 - 0x1a21b7ca]
push r11
push r11
shr rax, cl
movzx ecx, byte [rsp + rdi - 0xd10dbdb]
or dil, byte [rsp + rdi*2 - 0x1a21b7c1]
mov qword [rdi + rsi - 0xd10dbf7], rax
xadd dx, di
bswap r11
mov qword [rsp + rdi - 0xd10bce4], rbp
ret 8
mov cl, byte [rsi + rbx - 0x400101a2]
sal r11d, 0x11
lea rsi, [rsi + rbx - 0x400101a4]
xadd eax, r8d
shrd edi, edx, cl
movzx ecx, ax
btr rcx, rbx
xchg r8, r11
mov dword [rsi + rcx*2 - 0x856e], edi
jmp rbp
sar ebx, cl
sbb edx, eax
add rbp, rdi
jmp rbp