Function at 0x14000de50
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, 0x38
mov r13, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141f2d8a8]
or eax, dword [0x141f2d8ac]
and eax, 0x8361023
cmp eax, 0x31a91818
je 0x14000de70
mov rax, qword [r13]
xor ecx, ecx
nop
test cl, cl
jne 0x14000de90
test rax, rax
je 0x14000df65
xor eax, eax
test al, al
je 0x14000deb0
mov rax, qword [0x141f49060]
nop word [rax + rax]
mov eax, dword [0x141f2d8b0]
add eax, dword [0x141f2d8b4]
xor eax, 0x24344014
and eax, 0x3cb45094
imul eax, eax, 0xeea17f7
mov rdi, qword [r13 + 8]
mov rbx, qword [0x141f49060]
cmp eax, 0x8949456e
je 0x14000deb0
mov eax, dword [0x141f2d8b8]
sub eax, dword [0x141f2d8bc]
imul eax, eax, 0x9601f895
mov ecx, 0x9d88e2d1
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x74857c9c
cmp ecx, 0x5678f582
jae 0x14000df19
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov esi, 0xdd3b630b
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov r15d, dword [0x141f2d8c0]
and r15d, dword [0x141f2d8c4]
imul r15, rsi
shr r15, 0x3b
and r15d, 0xb
add r15d, 0xb58ed573
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r14
cmp r15d, 0xe342317a
ja 0x14000df30
mov eax, dword [0x141f2d8c8]
xor edx, edx
div dword [0x141f2d8cc]
nop word cs:[rax + rax]
mov eax, dword [0x141f2d8d0]
add eax, dword [str.LD__]
imul eax, eax, 0xdfb6c3e2
add eax, 0x7393e710
and eax, 0x170ce98
cmp eax, 0x2dc0418
ja 0x14000df80
mov rdi, qword [r13 + 0x28]
mov rsi, qword [r13 + 0x30]
test rsi, rsi
je 0x14000e086
xor r15d, r15d
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x141f2d8d8]
xor edx, edx
div dword [0x141f2d8dc]
nop
mov eax, dword [0x141f2d8e0]
or eax, dword [0x141f2d8e4]
xor eax, 0xa74b33ea
add eax, 0x5f1c5854
cmp eax, 0x434730b9
ja 0x14000dfd0
lea rax, [r15 + r15*4]
cmp qword [rdi + rax*8 + 8], 0
je 0x14000e05c
lea rax, [rdi + rax*8]
mov rbx, qword [rax + 0x10]
mov r14, qword [0x141f49060]
mov eax, dword [0x141f2d8e8]
sub eax, dword [0x141f2d8ec]
add eax, 0x16efb783
and eax, 0xd1b97b0b
cmp eax, 0xd612aa9b
jbe 0x14000e030
mov rcx, r14
xor edx, edx
mov r8, rbx
call r12
mov eax, dword [0x141f2d8f0]
xor edx, edx
div dword [str.B.y]
xor eax, 0x2204f59f
imul ebp, eax, 0x1672b47d
mov rcx, r14
xor edx, edx
mov r8, rbx
call r12
cmp ebp, 0x8f029254
je 0x14000e030
inc r15
mov eax, dword [0x141f2d8f8]
sub eax, dword [0x141f2d8fc]
imul eax, eax, 0xd11fcf2c
add eax, 0xe6e57245
cmp eax, 0xd29ef6c6
ja 0x14000e05f
cmp r15, rsi
jne 0x14000dfc0
cmp qword [r13 + 0x20], 0
je 0x14000e130
mov eax, dword [0x141f2d900]
xor eax, dword [0x141f2d904]
and eax, 0x47e825d
imul eax, eax, 0x173eafa2
mov ecx, 0x81e874e7
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x53d6fea8
je 0x14000e0ed
mov eax, dword [0x141f2d908]
sub eax, dword [0x141f2d90c]
imul eax, eax, 0x328b74d9
xor eax, 0x7efc6103
imul rax, rax, 0x1b4a98b1
shr rax, 0x3b
mov rcx, qword [0x141f49060]
cmp eax, 0x6bf619ea
jne 0x14000e0f6
mov rax, qword [0x141f49060]
jmp 0x14000e0bd
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141f2d910]
imul eax, dword [0x141f2d914]
add eax, 0xeb166c2d
xor eax, 0xb95b382d
cmp eax, 0x57e78c5a
jb 0x14000e110
nop
mov eax, dword [0x141f2d918]
mov ecx, dword [0x141f2d91c]
add eax, ecx
add eax, 0x58b5432f
xor eax, 0x5d09002d
cmp eax, 0xd2543aea
ja 0x14000e130
mov rdi, qword [r13 + 0x88]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14000e160
test rdi, rdi
je 0x14000e950
mov rax, qword [r13 + 0x98]
mov qword [rsp + 0x28], rax
nop dword [rax]
mov eax, dword [0x141f2d920]
or eax, dword [0x141f2d924]
add eax, 0x52de5aef
and eax, 0xb8e0f181
cmp eax, 0xfe120279
ja 0x14000e180
mov rbp, qword [r13 + 0x90]
cmp qword [rsp + 0x28], 0
mov qword [rsp + 0x30], r13
je 0x14000e770
nop word cs:[rax + rax]
mov eax, dword [0x141f2d928]
or eax, dword [0x141f2d92c]
or eax, 0xb1122800
xor eax, 0x10322100
or eax, 0x4e89d472
cmp eax, 0x3ae5eee3
je 0x14000e1c0
xor r12d, r12d
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
mov esi, 0xcc1af079
mov r15, rdi
xor edi, edi
jmp 0x14000e212
mov r15d, 0
cmp qword [rsp + 0x28], 0
je 0x14000e87e
test rdi, rdi
je 0x14000e230
movzx eax, word [rdi + 0x3d2]
cmp rbp, rax
jb 0x14000e32f
jmp 0x14000e340
test rbp, rbp
je 0x14000e29e
mov eax, dword [0x141f2d950]
add eax, dword [0x141f2d954]
imul eax, eax, 0x6bf34433
or eax, 0x2f6fd5ef
cmp eax, 0x178498c2
jb 0x14000e235
mov ecx, ebp
and ecx, 7
nop dword [rax + rax]
mov eax, dword [0x141f2d958]
or eax, dword [0x141f2d95c]
cmp eax, 0x2eea8a2a
je 0x14000e260
mov rax, rbp
test rcx, rcx
je 0x14000e2a3
and rax, 0xfffffffffffffff8
mov rdi, r15
nop word cs:[rax + rax]
mov rdi, qword [rdi + 0x3d8]
dec rcx
jne 0x14000e290
jmp 0x14000e2b0
mov rdi, r15
jmp 0x14000e31e
mov rdi, r15
nop word cs:[rax + rax]
mov ecx, dword [0x141f2d960]
sub ecx, dword [0x141f2d964]
and ecx, 0xdf21a736
imul ecx, ecx, 0x897f0734
add ecx, 0x5dc05648
cmp ecx, 0xd02b8a0d
ja 0x14000e2b0
cmp rbp, 8
jb 0x14000e31e
nop dword [rax]
mov rcx, qword [rdi + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rdi, qword [rcx + 0x3d8]
add rax, 0xfffffffffffffff8
jne 0x14000e2e0
xor ebp, ebp
xor r15d, r15d
movzx eax, word [rdi + 0x3d2]
cmp rbp, rax
jae 0x14000e340
mov r14, rbp
mov rbx, rdi
jmp 0x14000e456
mov eax, dword [0x141f2d978]
xor edx, edx
div dword [0x141f2d97c]
add eax, 0x1362b243
xor eax, 0x240444
and eax, 0xa6b796c4
cmp eax, 0x3a71843b
ja 0x14000e340
mov rbx, qword [rdi + 0x160]
test rbx, rbx
je 0x14000e8e5
mov eax, dword [0x141f2d9c0]
imul eax, dword [0x141f2d9c4]
imul eax, eax, 0x20038360
add eax, 0x6fec2180
cmp eax, 0xbc48ad82
jbe 0x14000e3a2
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
call r13
inc r15
nop word cs:[rax + rax]
mov eax, dword [0x141f2d9c8]
add eax, dword [0x141f2d9cc]
imul rax, rax, 0x26f8188b
shr rax, 0x3c
or eax, 0x62082f84
imul ebp, eax, 0x6b15240e
movzx r14d, word [rdi + 0x3d0]
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
call r13
cmp ebp, 0xcb1ed913
ja 0x14000e3b0
mov eax, dword [0x141f2d9d0]
imul eax, dword [0x141f2d9d4]
and eax, 0x5f4d02a
add eax, 0xf9cb7e53
or eax, 0xb8f895bf
cmp eax, 0xb8d6e883
je 0x14000e3f1
mov rdi, rbx
cmp r14w, word [rbx + 0x3d2]
jae 0x14000e340
nop word cs:[rax + rax]
mov eax, dword [0x141f2d980]
and eax, dword [0x141f2d984]
imul eax, eax, 0xf34478df
add eax, 0xb1634cd9
imul rax, rsi
shr rax, 0x3d
cmp eax, 0x40d15956
je 0x14000e430
test r15, r15
je 0x14000e5e0
mov rdi, qword [rbx + r14*8 + 0x3e0]
lea rcx, [r15 - 1]
nop dword [rax + rax]
mov eax, dword [0x141f2d988]
imul eax, dword [0x141f2d98c]
imul eax, eax, 0xdbb75541
add eax, 0x18b0c2e7
cmp eax, 0xb00b12c5
jb 0x14000e470
test rcx, rcx
je 0x14000e5ce
mov eax, dword [0x141f2d990]
xor edx, edx
div dword [0x141f2d994]
mov eax, dword [0x141f2d998]
xor eax, dword [0x141f2d99c]
cmp eax, 0x46e4533e
je 0x14000e4a6
lea r8, [r15 - 2]
mov r9d, ecx
and r9d, 7
nop word cs:[rax + rax]
mov eax, dword [0x141f2d9a0]
add eax, dword [0x141f2d9a4]
xor eax, 0x40816
or eax, 0x58fbf561
add eax, 0xfeeca2b2
cmp eax, 0x2f0ea54a
jb 0x14000e4d0
nop word cs:[rax + rax]
test r12b, r12b
jne 0x14000e500
test r9, r9
je 0x14000e55b
xor ecx, ecx
nop dword [rax]
mov eax, dword [0x141f2d9a8]
xor edx, edx
div dword [0x141f2d9ac]
nop
mov eax, dword [0x141f2d9b0]
add eax, dword [0x141f2d9b4]
and eax, 0x3f9738ad
imul eax, eax, 0x7ee6f30a
xor eax, 0xc5351679
cmp eax, 0x86a015f4
ja 0x14000e520
inc rcx
mov rdi, qword [rdi + 0x3d8]
cmp rcx, r9
jne 0x14000e510
not r9
add r15, r9
mov rcx, r15
mov edx, 0xf18504e5
mov eax, dword [0x141f2d9b8]
add eax, dword [0x141f2d9bc]
xor eax, 0x72bcabb0
imul rax, rdx
shr rax, 0x3e
and eax, 0xfffffffe
cmp eax, 0x7633cbb5
ja 0x14000e560
cmp r8, 7
jb 0x14000e5ce
nop dword [rax]
mov rax, qword [rdi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rdi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x14000e590
xor ebp, ebp
jmp 0x14000e5e7
lea rbp, [r14 + 1]
mov rdi, rbx
dec qword [rsp + 0x28]
mov eax, dword [0x141f2d9e0]
xor edx, edx
div dword [0x141f2d9e4]
nop word [rax + rax]
mov eax, dword [0x141f2d9e8]
and eax, dword [0x141f2d9ec]
xor eax, 0x2289b8b2
imul eax, eax, 0x6ac4250a
cmp eax, 0xf5acc92
je 0x14000e600
imul rax, r14, 0x38
lea r15, [rbx + rax]
add r15, 0x168
cmp qword [rbx + rax + 0x168], 0
je 0x14000e66d
test r12b, r12b
jne 0x14000e638
nop dword [rax]
mov eax, dword [0x141f2d9f0]
and eax, dword [0x141f2d9f4]
or eax, 0x5387150a
and eax, 0x7387950a
cmp eax, 0x8a35a1
jb 0x14000e640
mov r8, qword [r15 + 8]
mov rcx, qword [0x141f49060]
xor edx, edx
call r13
mov eax, dword [0x141f2d9f8]
xor edx, edx
div dword [0x141f2d9fc]
imul eax, eax, 0x2fa148c
and eax, 0xf3d53208
cmp eax, 0xad34f422
je 0x14000e66d
mov rax, qword [r15 + 0x20]
test r12b, r12b
jne 0x14000e691
test rax, rax
je 0x14000e6b5
mov r8, qword [r15 + 0x28]
mov rcx, qword [0x141f49060]
xor edx, edx
call r13
nop dword [rax + rax]
test r12b, r12b
jne 0x14000e6b0
shl r14, 5
lea rax, [rbx + r14]
mov rcx, qword [rbx + r14]
nop word cs:[rax + rax]
mov edx, dword [0x141f2da00]
xor edx, dword [0x141f2da04]
imul edx, edx, 0x4135b2e6
add edx, 0xa5a77316
and edx, 0xae53a8da
cmp edx, 0x18a81ffe
jb 0x14000e6d0
shl rcx, 1
test rcx, rcx
je 0x14000e200
mov rbx, qword [rax + 8]
mov r14, qword [0x141f49060]
mov eax, dword [0x141f2da08]
xor eax, dword [0x141f2da0c]
xor eax, 0xc79f3854
add eax, 0x4ee21c41
cmp eax, 0x30b6fa8e
jae 0x14000e740
mov rcx, r14
xor edx, edx
mov r8, rbx
call r13
nop word cs:[rax + rax]
mov rcx, r14
xor edx, edx
mov r8, rbx
call r13
test r12b, r12b
jne 0x14000e740
mov eax, dword [0x141f2da10]
or eax, dword [0x141f2da14]
and eax, 0x78ad15ce
cmp eax, 0x27c85a7
je 0x14000e750
jmp 0x14000e200
mov eax, dword [0x141f2d930]
imul eax, dword [0x141f2d934]
and eax, 0x410400
cmp eax, 0xcb73b8d
ja 0x14000e770
test rbp, rbp
je 0x14000e87e
nop word cs:[rax + rax]
mov eax, dword [0x141f2d938]
or eax, dword [0x141f2d93c]
and eax, 0x42089040
xor eax, 0x88008
or eax, 0xb1716f95
cmp eax, 0x57b7d369
jb 0x14000e7a0
mov eax, ebp
mov rcx, rbp
and eax, 7
je 0x14000e817
and rcx, 0xfffffffffffffff8
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [0x141f2d940]
mov r9d, dword [0x141f2d944]
add r8d, r9d
add r8d, 0xbfa59833
xor r8d, 0xb99af912
cmp r8d, 0xd0d03261
ja 0x14000e7e0
inc rdx
mov rdi, qword [rdi + 0x3d8]
cmp rdx, rax
jne 0x14000e7e0
mov eax, dword [0x141f2d948]
xor edx, edx
div dword [0x141f2d94c]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14000e830
cmp rbp, 8
jb 0x14000e87e
nop word [rax + rax]
mov rax, qword [rdi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rdi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x14000e840
mov rax, qword [rdi + 0x160]
test rax, rax
je 0x14000e8c2
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov rbx, rax
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
call rsi
mov rax, qword [rbx + 0x160]
mov rdi, rbx
test rax, rax
jne 0x14000e8a0
jmp 0x14000e8ca
mov rbx, rdi
mov r13, qword [rsp + 0x30]
mov eax, dword [0x141f2d968]
add eax, dword [0x141f2d96c]
imul eax, eax, 0x10e30887
cmp eax, 0xa8d2f0f7
je 0x14000e933
jmp 0x14000e8f4
xor eax, eax
test al, al
jne 0x14000f5a7
jmp 0x14000f56a
mov eax, dword [0x141f2d970]
imul eax, dword [0x141f2d974]
xor eax, 0x1e77a008
mov esi, 0xad73a3b1
imul rsi, rax
shr rsi, 0x3f
or esi, 0x9e404a7c
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x7a58f0cb
jae 0x14000e950
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000e8f4
mov eax, dword [0x141f2da18]
add eax, dword [0x141f2da1c]
and eax, 0xf141b8c0
shr eax, 4
imul rax, rax, 0x11aa8a6d
shr rax, 0x38
or eax, 0x4d6da0a8
cmp eax, 0x9f3a2491
ja 0x14000e950
mov rax, qword [r13 + 0x38]
nop
mov ecx, dword [0x141f2da20]
and ecx, dword [0x141f2da24]
imul ecx, ecx, 0x1eb79a6b
add ecx, 0x251ed65f
xor ecx, 0xf5c2c559
cmp ecx, 0xa9483e85
ja 0x14000e980
shl rax, 1
test rax, rax
je 0x14000e9c7
xor eax, eax
test al, al
jne 0x14000e9b0
mov r8, qword [r13 + 0x40]
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [r13 + 0x58]
nop dword [rax + rax]
mov ecx, dword [0x141f2da28]
or ecx, dword [0x141f2da2c]
and ecx, 0x3b6a8bc
imul ecx, ecx, 0x6913b519
or ecx, 0xed38b102
cmp ecx, 0xee1b0982
jb 0x14000e9d0
cmp eax, 4
jb 0x14000ea10
cmp eax, 6
je 0x14000ea10
mov rcx, qword [r13 + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop word [rax + rax]
mov eax, dword [0x141f2da30]
xor eax, dword [0x141f2da34]
add eax, 0xe9db4a8a
xor eax, 0x452c8226
or eax, 0x8ac235d1
cmp eax, 0x1ca4c15e
jb 0x14000ea10
mov eax, dword [r13 + 0x68]
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x14000ea40
cmp eax, 4
jb 0x14000eac0
cmp eax, 6
je 0x14000eac0
xor eax, eax
test al, al
jne 0x14000ea50
mov eax, dword [0x141f2da38]
sub eax, dword [0x141f2da3c]
mov rdi, qword [r13 + 0x70]
or eax, 0x21c48090
imul eax, eax, 0x542bd9e6
cmp eax, 0x726b022d
je 0x14000eaa6
mov eax, dword [0x141f2da40]
xor eax, dword [0x141f2da44]
mov ecx, 0x91aa4ccb
imul rcx, rax
shr rcx, 0x3f
imul esi, ecx, 0xa8522f76
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, 0x80ab7e7e
jne 0x14000eac0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000ea76
mov eax, dword [0x141f2da48]
or eax, dword [0x141f2da4c]
xor eax, 0x8140005
or eax, 0xf36bffea
cmp eax, 0x11fb2eb1
je 0x14000eac0
nop dword [rax]
mov eax, dword [0x141f2da50]
add eax, dword [0x141f2da54]
or eax, 0x3af8c718
xor eax, 0x790fca25
add eax, 0x33c77a6a
cmp eax, 0x36765edd
jb 0x14000eae0
mov ecx, dword [r13 + 0x78]
nop word cs:[rax + rax]
mov eax, dword [0x141f2da58]
xor edx, edx
div dword [0x141f2da5c]
or eax, 0xe54a492
add eax, 0xc114653
and eax, 0xb1f46211
cmp eax, 0x85299d5f
je 0x14000eb10
cmp ecx, 4
jb 0x14000eb50
cmp ecx, 6
je 0x14000eb50
mov rcx, qword [r13 + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop dword [rax + rax]
mov eax, dword [0x141f2da60]
add eax, dword [0x141f2da64]
or eax, 0x805bcb17
xor eax, 0xd46cb596
add eax, 0x3ec75807
cmp eax, 0x693b0795
ja 0x14000eb50
mov eax, 0x84c3a853
nop word [rax + rax]
mov ecx, dword [0x141f2da68]
xor ecx, dword [0x141f2da6c]
xor ecx, 0xed292418
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xaab71248
cmp ecx, 0xca9ad55b
ja 0x14000eb80
mov rdi, qword [r13 + 0xa8]
nop
mov eax, dword [0x141f2da70]
and eax, dword [0x141f2da74]
add eax, 0x69bc555e
cmp eax, 0xbf3ad1f0
ja 0x14000ebb0
test rdi, rdi
je 0x14000f4c0
nop word cs:[rax + rax]
mov eax, dword [0x141f2da78]
add eax, dword [0x141f2da7c]
imul eax, eax, 0x44de39f
xor eax, 0xdf9915b3
cmp eax, 0xf53cf77a
ja 0x14000ebe0
mov rax, qword [r13 + 0xb8]
mov rbx, qword [r13 + 0xb0]
mov qword [rsp + 0x28], rax
test rax, rax
je 0x14000f22b
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15d, 0xa0b38201
mov r13, rdi
xor edi, edi
nop dword [rax]
test rdi, rdi
je 0x14000ec50
movzx eax, word [rdi + 0x16a]
cmp rbx, rax
jae 0x14000eef1
jmp 0x14000edb3
mov eax, dword [0x141f2dac0]
sub eax, dword [0x141f2dac4]
add eax, 0x22dec79c
and eax, 0x54c42400
cmp eax, 0xb687a902
ja 0x14000ec50
test rbx, rbx
je 0x14000ed1e
mov ecx, ebx
and ecx, 7
nop dword [rax + rax]
mov eax, dword [0x141f2dac8]
add eax, dword [0x141f2dacc]
and eax, 0x73d8fbac
xor eax, 0xf0de67d7
add eax, 0x540eda31
cmp eax, 0x9403c7d
jb 0x14000ec80
nop word cs:[rax + rax]
mov eax, dword [0x141f2dad0]
or eax, dword [0x141f2dad4]
xor eax, 0x1295706f
add eax, 0x78ca7b09
cmp eax, 0xe8e8af28
ja 0x14000ecb0
mov rax, rbx
test rcx, rcx
je 0x14000ed23
and rax, 0xfffffffffffffff8
nop dword [rax]
mov edx, dword [0x141f2dad8]
add edx, dword [0x141f2dadc]
or edx, 0x16400319
add edx, 0x1d499d3
cmp edx, 0x71502f51
jb 0x14000ece0
mov rdi, r13
nop word cs:[rax + rax]
mov rdi, qword [rdi + 0x170]
dec rcx
jne 0x14000ed10
jmp 0x14000ed30
mov rdi, r13
jmp 0x14000ed9e
mov rdi, r13
nop word cs:[rax + rax]
mov ecx, dword [0x141f2dae0]
imul ecx, dword [0x141f2dae4]
add ecx, 0x6dd3812f
and ecx, 0x80000208
cmp ecx, 0xbbfcd47b
je 0x14000ed30
cmp rbx, 8
jb 0x14000ed9e
nop word [rax + rax]
mov rcx, qword [rdi + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rdi, qword [rcx + 0x170]
add rax, 0xfffffffffffffff8
jne 0x14000ed60
xor ebx, ebx
xor r13d, r13d
movzx eax, word [rdi + 0x16a]
cmp rbx, rax
jae 0x14000eef1
mov r12, rbx
mov rbp, rdi
dec qword [rsp + 0x28]
mov eax, dword [0x141f2db00]
sub eax, dword [0x141f2db04]
add eax, 0xb481a534
shr eax, 2
imul rax, rax, 0x217c191
shr rax, 0x35
cmp eax, 0xab977b9c
je 0x14000edbe
test r13, r13
je 0x14000f010
nop dword [rax]
mov eax, dword [0x141f2db08]
mov ecx, dword [0x141f2db0c]
add eax, ecx
add eax, 0x854b9400
imul rax, r15
shr rax, 0x3f
cmp eax, 0x3c55fcb0
je 0x14000edf0
mov rdi, qword [rbp + r12*8 + 0x178]
mov rcx, r13
dec rcx
je 0x14000eece
lea r8, [r13 - 2]
mov r9d, ecx
and r9d, 7
mov eax, dword [0x141f2db10]
xor edx, edx
div dword [0x141f2db14]
mov eax, dword [0x141f2db18]
and eax, dword [0x141f2db1c]
imul eax, eax, 0x23644772
and eax, 0x2cc85ccc
cmp eax, 0xf7172bd4
ja 0x14000ee3f
test r9, r9
je 0x14000ee85
mov rax, r9
nop word cs:[rax + rax]
mov rdi, qword [rdi + 0x170]
dec rax
jne 0x14000ee70
not r9
add r13, r9
mov rcx, r13
cmp r8, 7
jb 0x14000eece
nop dword [rax + rax]
mov rax, qword [rdi + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rdi, qword [rax + 0x170]
add rcx, 0xfffffffffffffff8
jne 0x14000ee90
xor ebx, ebx
jmp 0x14000f020
mov rdi, rbp
cmp r12w, word [rbp + 0x16a]
jb 0x14000edb9
mov rbp, qword [rdi]
test rbp, rbp
je 0x14000f4fa
nop dword [rax]
mov eax, dword [0x141f2db20]
xor edx, edx
div dword [0x141f2db24]
and eax, 0x6bf4612b
imul eax, eax, 0x7903a3fc
xor eax, 0x18f154b9
cmp eax, 0xa6dd126a
ja 0x14000ef00
inc r13
mov eax, dword [0x141f2db28]
imul eax, dword [0x141f2db2c]
add eax, 0xdc330495
xor eax, 0x4408300
and eax, 0xe64eefa8
cmp eax, 0x26a49856
jb 0x14000efb0
nop dword [rax + rax]
mov eax, dword [0x141f2db30]
sub eax, dword [0x141f2db34]
add eax, 0xd48a0330
and eax, 0x63565a8f
xor eax, 0x824bac94
movzx r12d, word [rdi + 0x168]
mov rsi, qword [0x141f49060]
cmp eax, 0xa228e04
jb 0x14000efb0
mov eax, dword [0x141f2db38]
add eax, dword [0x141f2db3c]
imul eax, eax, 0xe1c64218
and eax, 0x16dde5b8
cmp eax, 0x8045278c
ja 0x14000effa
jmp 0x14000efc0
mov rax, qword [0x141f49060]
jmp 0x14000ef50
mov eax, dword [0x141f2db40]
or eax, dword [0x141f2db44]
imul rax, rax, 0x589e5d95
shr rax, 0x3c
imul ebx, eax, 0x88d056ba
add ebx, 0x8e860582
mov rcx, rsi
xor edx, edx
mov r8, rdi
call r14
cmp ebx, 0xb827a7cd
jbe 0x14000eee0
mov rcx, rsi
xor edx, edx
mov r8, rdi
call r14
jmp 0x14000efc0
lea rbx, [r12 + 1]
mov rdi, rbp
nop dword [rax + rax]
mov eax, dword [0x141f2db58]
or eax, dword [0x141f2db5c]
imul eax, eax, 0x91e15055
cmp eax, 0xa32ec4c5
je 0x14000f020
lea rax, [r12 + r12*2]
mov rsi, qword [rbp + rax*8 + 0x60]
mov r12, qword [rbp + rax*8 + 0x68]
mov r13, qword [r12]
test r13, r13
je 0x14000f0aa
mov eax, dword [0x141f2db60]
or eax, dword [0x141f2db64]
add eax, 0xfcef3c8a
xor eax, 0x88b5e704
add eax, 0xbe1dfd8c
cmp eax, 0xfd48ee80
ja 0x14000f220
nop word cs:[rax + rax]
mov ebp, dword [0x141f2db68]
sub ebp, dword [0x141f2db6c]
add ebp, 0x9f8e97ad
or ebp, 0x49e460da
mov rcx, rsi
call r13
cmp ebp, 0xa73f2aa
jb 0x14000f220
cmp qword [r12 + 8], 0
je 0x14000f1de
mov rax, qword [r12 + 0x10]
mov ecx, dword [0x141f2db70]
sub ecx, dword [0x141f2db74]
and ecx, 0x1ad31819
imul ecx, ecx, 0xb504d14
add ecx, 0xa5463c98
cmp ecx, 0x909dcf02
ja 0x14000f0bb
nop word cs:[rax + rax]
mov ecx, dword [0x141f2db78]
mov edx, dword [0x141f2db7c]
add ecx, edx
add ecx, 0x179b6dfa
xor ecx, 0xe021d5bc
shr ecx, 2
imul rcx, rcx, 0x29dd5e03
shr rcx, 0x3b
cmp ecx, 0x39db857
je 0x14000f0f0
cmp rax, 0x11
jb 0x14000f183
nop word cs:[rax + rax]
mov eax, dword [0x141f2db80]
xor edx, edx
div dword [0x141f2db84]
imul eax, eax, 0x613a3e23
xor eax, 0x55412108
or eax, 0x89e8ce2
cmp eax, 0xb4e921ec
ja 0x14000f130
mov rsi, qword [rsi - 8]
nop dword [rax]
mov eax, dword [0x141f2db88]
sub eax, dword [0x141f2db8c]
and eax, 0x79a2fc5e
imul rax, rax, 0x1c4d9103
shr rax, 0x3b
cmp eax, 0x1ccb0a8a
je 0x14000f160
mov eax, dword [0x141f2db90]
imul eax, dword [0x141f2db94]
imul eax, eax, 0x867d05c4
cmp eax, 0x5fb4cec4
jne 0x14000f1b0
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call r14
nop dword [rax]
mov eax, dword [0x141f2db98]
add eax, dword [0x141f2db9c]
xor eax, 0xc03e8f09
imul ebp, eax, 0xc92a85f8
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call r14
cmp ebp, 0xab1f0250
ja 0x14000f1b0
mov eax, dword [0x141f2dba0]
sub eax, dword [0x141f2dba4]
imul rax, rax, 0x29607593
shr rax, 0x3c
imul eax, eax, 0xa4add7c8
and eax, 0xe53b56e0
cmp eax, 0x1667d62b
ja 0x14000f1de
mov r13d, 0
cmp qword [rsp + 0x28], 0
jne 0x14000ec30
jmp 0x14000f3f0
mov rcx, rsi
call r13
jmp 0x14000f080
test rbx, rbx
je 0x14000f3f0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14000f240
mov eax, ebx
and eax, 7
nop dword [rax]
mov ecx, dword [0x141f2da80]
or ecx, dword [0x141f2da84]
add ecx, 0xfa57cade
and ecx, 0xe8e9c5b2
cmp ecx, 0xf817557a
je 0x14000f250
mov ecx, dword [0x141f2da88]
xor ecx, dword [0x141f2da8c]
and ecx, 0x85dc9ef3
imul ecx, ecx, 0xd16cddc3
add ecx, 0x37a35df3
cmp ecx, 0x539bd6c7
ja 0x14000f270
mov rcx, rbx
test rax, rax
je 0x14000f360
and rcx, 0xfffffffffffffff8
nop word cs:[rax + rax]
mov edx, dword [0x141f2da90]
xor edx, dword [0x141f2da94]
xor edx, 0x6b91075
imul edx, edx, 0xd81f2fca
imul r8, rdx, 0x722a200f
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1c
cmp edx, 0x8db8eb8c
ja 0x14000f2b0
nop word cs:[rax + rax]
mov edx, dword [0x141f2da98]
add edx, dword [0x141f2da9c]
xor edx, 0x6a45baa8
imul edx, edx, 0x9bcb5e04
cmp edx, 0x611f2a7f
jb 0x14000f2f0
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [0x141f2daa0]
sub r8d, dword [0x141f2daa4]
add r8d, 0xb927a878
imul r8, r8, 0x60718a71
shr r8, 0x3e
xor r8d, 0x8cd917ed
cmp r8d, 0xe906573e
ja 0x14000f320
inc rdx
mov rdi, qword [rdi + 0x170]
cmp rdx, rax
jne 0x14000f320
nop
mov eax, dword [0x141f2daa8]
imul eax, dword [0x141f2daac]
and eax, 0xa3151b79
cmp eax, 0x26187a59
je 0x14000f360
cmp rbx, 8
jb 0x14000f3f0
nop
mov eax, dword [0x141f2dab0]
xor edx, edx
div dword [0x141f2dab4]
mov eax, dword [0x141f2dab8]
xor eax, dword [0x141f2dabc]
add eax, 0x3cc94f9a
xor eax, 0x45f8b259
cmp eax, 0x60ba4828
ja 0x14000f38e
mov rax, qword [rdi + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rdi, qword [rax + 0x170]
add rcx, 0xfffffffffffffff8
jne 0x14000f380
nop dword [rax]
mov eax, dword [0x141f2dae8]
imul eax, dword [0x141f2daec]
or eax, 0x5a90845c
and eax, 0x7ed8845d
add eax, 0x10035306
cmp eax, 0xf06b6713
ja 0x14000f3f0
mov rax, qword [rdi]
test rax, rax
je 0x14000f4aa
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov rsi, rax
mov eax, dword [0x141f2daf0]
imul eax, dword [0x141f2daf4]
imul eax, eax, 0x30214ef9
cmp eax, 0x7e39be7d
jne 0x14000f460
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
call rbx
nop dword [rax + rax]
mov eax, dword [0x141f2daf8]
imul eax, dword [0x141f2dafc]
or eax, 0xf5ec8712
shr eax, 1
imul r14, rax, 0x117ea05b
shr r14, 0x35
add r14d, 0xf9ea6d3b
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
call rbx
cmp r14d, 0x5f2375ec
jb 0x14000f460
mov rax, qword [rsi]
mov rdi, rsi
test rax, rax
jne 0x14000f430
jmp 0x14000f4ad
mov rsi, rdi
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x141f2dba8]
sub eax, dword [0x141f2dbac]
imul rax, rax, 0xefabab5
shr rax, 0x3b
xor eax, 0xa9598e1b
imul eax, eax, 0x5d201294
cmp eax, 0x75175567
ja 0x14000f4c0
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141f2db48]
imul eax, dword [0x141f2db4c]
imul eax, eax, 0x7f077fc5
add eax, 0x9bff0b4a
and eax, 0x2022b94c
cmp eax, 0xa138d3f0
jbe 0x14000f530
mov edx, 8
mov rcx, rdi
call fcn.14003b1f0
ud2
mov eax, dword [0x141f2db50]
sub eax, dword [0x141f2db54]
add eax, 0xb1021be5
or eax, 0x66218005
imul rsi, rax, 0xd3b0b75
shr rsi, 0x3b
mov edx, 8
mov rcx, rdi
call fcn.14003b1f0
ud2
mov esi, dword [0x141f2d9d8]
add esi, dword [0x141f2d9dc]
imul rax, rsi, 0x2ece843
shr rax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1f
or esi, 0x100b1000
mov edx, 8
mov rcx, rdi
call fcn.14003b1f0
ud2
mov edx, 8
mov rcx, rdi
call fcn.14003b1f0
ud2