Function at 0x1400bf680
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, 0x28
mov eax, dword [0x141dd4308]
sub eax, dword [0x141dd430c]
add eax, 0xa2b8a81b
xor eax, 0x1a508
and eax, 0x9011f73e
cmp eax, 0xbf0e0783
ja 0x1400bf690
mov r14, qword [rcx]
mov rbx, qword [r14 + 0x200]
nop dword [rax]
mov eax, dword [0x141dd4310]
or eax, dword [0x141dd4314]
imul eax, eax, 0xe35a6c80
add eax, 0xf6d11ccf
cmp eax, 0xa1f7fb3b
ja 0x1400bf6c0
mov qword [rsp + 0x20], rcx
mov r15, qword [r14 + 0x208]
test r15, r15
je 0x1400bf855
xor r12d, r12d
mov r13d, 0xd892fc8d
mov ebp, 0xb69646e1
nop word cs:[rax + rax]
lea rax, [r12 + r12*4]
mov rcx, qword [rbx + rax*8 + 0x18]
lock dec qword [rcx]
jne 0x1400bf7e1
mov ecx, dword [0x141dd4318]
or ecx, dword [0x141dd431c]
lea rdi, [rbx + rax*8]
add rdi, 0x18
imul eax, ecx, 0xb7db1f91
and eax, 0xca4aa13b
cmp eax, 0x2511a005
je 0x1400bf850
nop dword [rax]
mov eax, dword [0x141dd4320]
or eax, dword [0x141dd4324]
or eax, 0xd1752140
xor eax, 0x7700dc7a
add eax, 0x28d8de7e
cmp eax, 0x380e3991
jb 0x1400bf850
mov eax, dword [0x141dd4328]
xor eax, dword [0x141dd432c]
xor eax, 0x815cfab0
imul eax, eax, 0xe6998708
xor eax, 0x7d5ddddd
cmp eax, 0x88cf4bf3
jbe 0x1400bf7b0
mov rcx, rdi
call fcn.140075730
nop word cs:[rax + rax]
mov esi, dword [0x141dd4330]
imul esi, dword [0x141dd4334]
xor esi, 0xfd1bf297
add esi, 0x2fcde0b9
imul rsi, r13
shr rsi, 0x3e
mov rcx, rdi
call fcn.140075730
cmp esi, 0xe3d97258
ja 0x1400bf7b0
inc r12
mov eax, dword [0x141dd4338]
xor edx, edx
div dword [0x141dd433c]
or eax, 0xf4a463f
and eax, 0xf4e463f
cmp eax, 0xba6197c2
je 0x1400bf7e4
nop word cs:[rax + rax]
mov eax, dword [0x141dd4340]
or eax, dword [0x141dd4344]
imul rax, rbp
shr rax, 0x3f
imul eax, eax, 0x40e8124a
add eax, 0x659f6f12
cmp eax, 0x12c96143
jb 0x1400bf810
cmp r12, r15
jne 0x1400bf710
jmp 0x1400bf855
jmp 0x1400bf750
mov rcx, qword [r14 + 0x1f8]
mov eax, dword [0x141dd4348]
xor edx, edx
div dword [0x141dd434c]
mov r8d, 0xe5a0682b
mov eax, dword [0x141dd4350]
xor edx, edx
div dword [0x141dd4354]
add eax, 0xddec5fb2
imul rax, r8
shr rax, 0x3d
xor eax, 0x2e39b9c1
cmp eax, 0x9ee411d
jb 0x1400bf870
nop word [rax + rax]
mov eax, dword [0x141dd4358]
xor eax, dword [0x141dd435c]
add eax, 0x6b2344fd
or eax, 0xc416ae1a
cmp eax, 0x4ac9965d
je 0x1400bf8a0
test rcx, rcx
je 0x1400bf99b
mov rdi, qword [r14 + 0x200]
mov eax, dword [0x141dd4360]
xor eax, dword [0x141dd4364]
add eax, 0xa951d2b2
imul rax, rax, 0x4c994fb1
shr rax, 0x3d
or eax, 0xc81a6314
cmp eax, 0xd0a0aa8e
je 0x1400bf925
mov eax, dword [0x141dd4368]
sub eax, dword [0x141dd436c]
and eax, 0xac634baa
imul eax, eax, 0x1aea3fe7
imul rax, rax, 0x12c16f75
shr rax, 0x3b
mov rbx, qword [0x141dda6a0]
cmp eax, 0x87fc30d5
jbe 0x1400bf92e
mov rax, qword [0x141dda6a0]
jmp 0x1400bf8f5
mov eax, dword [0x141dd4370]
or eax, dword [0x141dd4374]
and eax, 0xbff7c23a
xor eax, 0x2ba05b9d
imul eax, eax, 0x743c582e
cmp eax, 0x63b8617a
jae 0x1400bf95f
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4378]
imul eax, dword [0x141dd437c]
or eax, 0xb3faef2b
imul esi, eax, 0xbe76a5ec
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r15
cmp esi, 0xaa46b60c
ja 0x1400bf970
mov ecx, 0xbb2e6d75
mov eax, dword [0x141dd4380]
xor edx, edx
div dword [0x141dd4384]
and eax, 0x820060
or eax, 0xe05c9f9e
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xe718e1e2
ja 0x1400bf9a0
nop word [rax + rax]
mov eax, dword [0x141dd4388]
or eax, dword [0x141dd438c]
add eax, 0x22db7926
imul rax, rax, 0x528792e1
shr rax, 0x3e
cmp eax, 0xdebf38b
je 0x1400bf9d0
mov rax, qword [r14 + 0x1d8]
nop word [rax + rax]
mov ecx, dword [0x141dd4390]
sub ecx, dword [0x141dd4394]
and ecx, 0x843e5259
add ecx, 0xa7ad92e6
cmp ecx, 0xed7eeb37
ja 0x1400bfa00
test rax, rax
je 0x1400bfa63
mov rax, qword [r14 + 0x1e0]
nop dword [rax]
mov ecx, dword [0x141dd4398]
xor ecx, dword [0x141dd439c]
and ecx, 0xe2dfbca4
add ecx, 0x238e415e
cmp ecx, 0x5065a55
jb 0x1400bfa30
mov r8, qword [rax - 8]
mov rcx, qword [0x141dda6a0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [r14 + 0x100]
mov r15, qword [r14 + 0x80]
mov rdi, qword [r14 + 0x88]
and r15, 0xfffffffffffffffe
and rbx, 0xfffffffffffffffe
cmp r15, rbx
jne 0x1400bfab2
mov eax, dword [0x141dd43b0]
xor edx, edx
div dword [0x141dd43b4]
add eax, 0xc691c9e4
xor eax, 0x4688908
or eax, 0xeb1672a7
cmp eax, 0x6ff23f4f
jae 0x1400bfb5e
jmp 0x1400bfb90
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13d, 0xbcba2dad
jmp 0x1400bfad9
add r15, 2
cmp rbx, r15
je 0x1400bfa85
mov eax, dword [0x141dd43a0]
imul eax, dword [0x141dd43a4]
xor eax, 0xb25db207
add eax, 0xbb62de77
shr eax, 2
imul rax, rax, 0x12f20489
shr rax, 0x39
cmp eax, 0xf8672916
je 0x1400bfad9
mov eax, r15d
and eax, 0x7e
cmp eax, 0x7e
jne 0x1400bfad0
mov rbp, qword [rdi]
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call r12
nop word cs:[rax + rax]
mov eax, dword [0x141dd43a8]
xor eax, dword [0x141dd43ac]
imul rax, r13
shr rax, 0x3f
imul eax, eax, 0x1179f7e9
add eax, 0x876e36d9
cmp eax, 0xeedf4e41
ja 0x1400bfb30
mov rdi, rbp
jmp 0x1400bfad0
mov eax, dword [0x141dd43b8]
or eax, dword [0x141dd43bc]
imul esi, eax, 0x42911c66
add esi, 0xd9621d4a
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x1abae4c8
jbe 0x1400bfba4
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400bfb5e
mov rbx, qword [r14 + 0x198]
test rbx, rbx
je 0x1400bfceb
mov r15, qword [r14 + 0x190]
xor r12d, r12d
nop
mov rdi, r12
shl rdi, 5
mov rax, qword [r15 + rdi]
lock dec qword [rax]
jne 0x1400bfcaf
mov eax, dword [0x141dd43c0]
or eax, dword [0x141dd43c4]
add eax, 0xf1554f4a
xor eax, 0x40046102
and eax, 0xc80d638a
cmp eax, 0x3f950ab7
jae 0x1400bfbf7
add rdi, r15
nop word [rax + rax]
mov eax, dword [0x141dd43c8]
mov ecx, dword [0x141dd43cc]
add eax, ecx
add eax, 0x691212f0
or eax, 0x274c964c
and eax, 0x2ffedecf
cmp eax, 0x43b52a24
ja 0x1400bfc00
mov eax, dword [0x141dd43d0]
sub eax, dword [0x141dd43d4]
or eax, 0xeda717ae
add eax, 0x2c8acbc6
cmp eax, 0x733c9fd
jb 0x1400bfc78
nop word cs:[rax + rax]
mov esi, dword [0x141dd43d8]
and esi, dword [0x141dd43dc]
add esi, 0x5b2ad452
and esi, 0x4a6cf68d
mov rcx, rdi
call fcn.140075730
cmp esi, 0x67f8d976
jbe 0x1400bfc90
mov rcx, rdi
call fcn.140075730
jmp 0x1400bfc50
mov eax, dword [0x141dd43e0]
imul eax, dword [0x141dd43e4]
imul eax, eax, 0x2427832c
add eax, 0xb64b40b
cmp eax, 0x42b64ee2
jb 0x1400bfc90
inc r12
nop word cs:[rax + rax]
mov eax, dword [0x141dd43e8]
and eax, dword [0x141dd43ec]
add eax, 0x3a49c683
or eax, 0x6c626b1f
and eax, 0xedeb7bbf
cmp eax, 0xe79dc9fa
ja 0x1400bfcc0
cmp r12, rbx
jne 0x1400bfbc0
mov rax, qword [r14 + 0x188]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd43f0]
and ecx, dword [0x141dd43f4]
imul ecx, ecx, 0x5ae756db
and ecx, 0xc1cf6be
imul ecx, ecx, 0x66cd6299
cmp ecx, 0xa39cd957
jb 0x1400bfd00
test rax, rax
je 0x1400bfe04
mov eax, dword [0x141dd43f8]
sub eax, dword [0x141dd43fc]
shr eax, 4
imul rax, rax, 0x10e0d60d
shr rax, 0x38
not eax
and eax, 0x1104db33
cmp eax, 0x62bf4a89
ja 0x1400bfd82
mov eax, dword [0x141dd4400]
or eax, dword [0x141dd4404]
and eax, 0x8318408b
add eax, 0xf62e3bbb
mov rdi, qword [r14 + 0x190]
mov rbx, qword [0x141dda6a0]
cmp eax, 0x76723730
jae 0x1400bfd8b
mov rax, qword [0x141dda6a0]
jmp 0x1400bfd57
mov eax, dword [0x141dd4408]
xor eax, dword [0x141dd440c]
imul rax, rax, 0x2b2776bd
shr rax, 0x3d
add eax, 0x8ea6d0df
and eax, 0x88a6906b
cmp eax, 0xbd49d32e
je 0x1400bfde7
mov esi, dword [0x141dd4410]
add esi, dword [0x141dd4414]
xor esi, 0x10068c01
or esi, 0x6206180
and esi, 0x3626efd1
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x5cf9c917
jne 0x1400bfdf7
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400bfdb3
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400bfe00
mov rdi, qword [r14 + 0x1a0]
nop dword [rax + rax]
mov eax, dword [str.WK_Y]
add eax, dword [0x141dd441c]
or eax, 0x81100204
xor eax, 0xb0000206
or eax, 0xaceddb9
cmp eax, 0xf2fa7c66
ja 0x1400bfe10
mov rbx, qword [r14 + 0x1a8]
mov ecx, 0x9e9a97e7
nop
mov eax, dword [0x141dd4420]
xor edx, edx
div dword [0x141dd4424]
imul eax, eax, 0x14d69612
imul rax, rcx
shr rax, 0x3f
xor eax, 0xa2323e33
cmp eax, 0x913c0fae
jb 0x1400bfe40
test rdi, rdi
je 0x1400c0010
mov eax, 0xadd71421
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4428]
imul ecx, dword [0x141dd442c]
imul ecx, ecx, 0x3322e7e7
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x64084cdb
je 0x1400bfe80
mov eax, 0xa9d2e78b
nop dword [rax + rax]
mov ecx, dword [0x141dd4430]
imul ecx, dword [0x141dd4434]
add ecx, 0xb0f6b542
and ecx, 0xf6f0f0b8
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x7f5872ce
je 0x1400bfeb0
mov r15, qword [rbx]
test r15, r15
je 0x1400bff71
mov eax, dword [0x141dd4438]
xor edx, edx
div dword [0x141dd443c]
or eax, 0xa060cd10
and eax, 0xa2ebcf92
add eax, 0x3291a98
cmp eax, 0x207d6d99
jae 0x1400bff10
mov rcx, rdi
call r15
nop
mov esi, dword [0x141dd4440]
xor esi, dword [0x141dd4444]
add esi, 0x4752b3bc
or esi, 0xe0199028
and esi, 0xff5f9638
mov rcx, rdi
call r15
cmp esi, 0x71dc26c6
je 0x1400bff10
nop dword [rax]
mov eax, dword [0x141dd4448]
or eax, dword [0x141dd444c]
add eax, 0x3a2b26a5
imul rcx, rax, 0x14c9db1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0x2aaf38c0
cmp eax, 0xbbf2d02c
ja 0x1400bff40
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400bff80
cmp qword [rbx + 8], 0
je 0x1400c0010
mov rax, qword [rbx + 0x10]
mov ecx, 0xc61dc5ab
nop dword [rax + rax]
mov edx, dword [0x141dd4450]
sub edx, dword [0x141dd4454]
add edx, 0x75fe3541
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xca2da818
je 0x1400bffa0
cmp rax, 0x11
jb 0x1400bfff7
nop dword [rax + rax]
mov eax, dword [0x141dd4458]
add eax, dword [0x141dd445c]
imul eax, eax, 0x713f1c31
xor eax, 0xd84f4446
add eax, 0x1ef403d7
cmp eax, 0xf4efd7cc
ja 0x1400bffd0
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd4460]
or eax, dword [0x141dd4464]
add eax, 0x98610029
xor eax, 0xc1100a28
and eax, 0xeddcba28
cmp eax, 0x5413e5bf
ja 0x1400c0010
mov eax, dword [0x141dd4468]
xor edx, edx
div dword [0x141dd446c]
mov eax, dword [0x141dd4470]
add eax, dword [0x141dd4474]
or eax, 0x26481cc3
add eax, 0xb01751b3
imul rcx, rax, 0x17572219
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xa12f917d
je 0x1400c0040
mov rdi, qword [r14 + 0x1b0]
nop dword [rax + rax]
mov eax, dword [0x141dd4478]
sub eax, dword [0x141dd447c]
and eax, 0x9104500
add eax, 0x36296409
cmp eax, 0x9f5e00b2
ja 0x1400c0080
test rdi, rdi
je 0x1400c0210
mov rbx, qword [r14 + 0x1b8]
mov r15, qword [rbx]
test r15, r15
je 0x1400c00f6
mov eax, dword [0x141dd4480]
sub eax, dword [0x141dd4484]
add eax, 0x8d2ef44d
shr eax, 1
mov ecx, 0x92daad4d
imul rcx, rax
shr rcx, 0x3d
imul eax, ecx, 0xa4fbfd6b
cmp eax, 0x102480b6
jb 0x1400c00ee
mov rcx, rdi
call r15
xor eax, eax
test al, al
je 0x1400c00f6
mov rcx, rdi
call r15
jmp 0x1400c00e2
mov rcx, qword [rbx + 8]
nop word [rax + rax]
mov eax, dword [0x141dd4488]
xor edx, edx
div dword [0x141dd448c]
imul eax, eax, 0x79e477dc
add eax, 0x763900e0
cmp eax, 0x4438f5c
jb 0x1400c0100
test rcx, rcx
je 0x1400c0210
mov rax, qword [rbx + 0x10]
nop dword [rax]
mov ecx, dword [0x141dd4490]
xor ecx, dword [0x141dd4494]
xor ecx, 0x73b4e862
add ecx, 0x89a1a152
or ecx, 0x468b0b31
cmp ecx, 0x5ba25921
jb 0x1400c0130
cmp rax, 0x11
jb 0x1400c018c
mov eax, dword [0x141dd4498]
xor edx, edx
div dword [0x141dd449c]
nop word [rax + rax]
mov eax, dword [0x141dd44a0]
xor eax, dword [0x141dd44a4]
or eax, 0xff9db4ff
cmp eax, 0xfe35c07a
jb 0x1400c0170
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd44a8]
or eax, dword [0x141dd44ac]
or eax, 0xf7a20688
shr eax, 3
imul rax, rax, 0x10129381
shr rax, 0x39
cmp eax, 0x38125c53
jne 0x1400c01c4
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, 0xaa48a169
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov esi, dword [0x141dd44b0]
or esi, dword [0x141dd44b4]
xor esi, 0x76989187
add esi, 0x1f0971a1
imul rsi, rbx
shr rsi, 0x3e
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call r15
cmp esi, 0x128cc627
je 0x1400c01d0
nop word [rax + rax]
mov eax, dword [0x141dd44b8]
or eax, dword [0x141dd44bc]
and eax, 0xc1d7c37d
xor eax, 0xa9a7d7b7
add eax, 0x42733498
cmp eax, 0x612b25f6
jb 0x1400c0210
nop word cs:[rax + rax]
mov eax, dword [0x141dd44c0]
or eax, dword [0x141dd44c4]
imul rax, rax, 0x63c7c97
shr rax, 0x3a
or eax, 0xdfddeff6
cmp eax, 0x30b4c6a8
je 0x1400c0240
mov rdi, qword [r14 + 0x1c0]
mov rbx, qword [r14 + 0x1c8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd44c8]
xor eax, dword [0x141dd44cc]
and eax, 0x5effb236
imul eax, eax, 0x469aa21d
and eax, 0x91f343c2
cmp eax, 0xdb6756c3
ja 0x1400c0280
test rdi, rdi
je 0x1400c04c9
nop dword [rax]
mov eax, dword [0x141dd44d0]
sub eax, dword [0x141dd44d4]
imul eax, eax, 0x1a067930
cmp eax, 0xcbcafcfe
ja 0x1400c02b0
mov eax, dword [0x141dd44d8]
xor edx, edx
div dword [0x141dd44dc]
nop word [rax + rax]
mov eax, dword [0x141dd44e0]
add eax, dword [0x141dd44e4]
xor eax, 0x210c160
or eax, 0x5c4d2419
cmp eax, 0x1925b2a9
jb 0x1400c02e0
mov rax, qword [rbx]
mov ecx, dword [0x141dd44e8]
and ecx, dword [0x141dd44ec]
imul ecx, ecx, 0x3a421f1d
xor ecx, 0x9368472a
cmp ecx, 0x773b136f
jb 0x1400c0300
test rax, rax
je 0x1400c0350
mov rcx, rdi
call rax
nop word [rax + rax]
mov eax, dword [0x141dd44f0]
xor eax, dword [0x141dd44f4]
xor eax, 0x502804c2
or eax, 0xe95d929
cmp eax, 0x3e3560a1
je 0x1400c0330
nop dword [rax]
mov eax, dword [0x141dd44f8]
sub eax, dword [0x141dd44fc]
add eax, 0xeaded532
xor eax, 0x40010008
or eax, 0xbff2f776
cmp eax, 0x5dbef555
jb 0x1400c0350
nop word cs:[rax + rax]
mov eax, dword [0x141dd4500]
and eax, dword [0x141dd4504]
xor eax, 0x11eb57fb
imul eax, eax, 0x5f4ca8d8
or eax, 0xe7d7d342
cmp eax, 0x52f78db2
jb 0x1400c0380
cmp qword [rbx + 8], 0
je 0x1400c04c9
mov rax, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4508]
or ecx, dword [0x141dd450c]
and ecx, 0x6c17a8f2
cmp ecx, 0xc2557fec
je 0x1400c03c0
cmp rax, 0x11
jb 0x1400c0453
mov eax, dword [0x141dd4510]
add eax, dword [0x141dd4514]
or eax, 0x8c407561
xor eax, 0x8100cae0
cmp eax, 0xc210638d
ja 0x1400c03e0
nop dword [rax]
mov eax, dword [0x141dd4518]
imul eax, dword [0x141dd451c]
xor eax, 0x1ef7d8
imul eax, eax, 0x665e02d2
cmp eax, 0xa0d230da
je 0x1400c0400
mov rdi, qword [rdi - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4520]
add eax, dword [0x141dd4524]
xor eax, 0xd339cf2
imul eax, eax, 0x650ee4c5
and eax, 0xdbfee53
cmp eax, 0x349044c8
ja 0x1400c0430
mov eax, dword [0x141dd4528]
imul eax, dword [0x141dd452c]
or eax, 0xdb4d2936
imul eax, eax, 0x31ba5722
imul rax, rax, 0x4077a253
shr rax, 0x3d
cmp eax, 0x443d058f
ja 0x1400c04b5
mov esi, dword [0x141dd4530]
add esi, dword [0x141dd4534]
xor esi, 0xb0215113
and esi, 0xbf6953bb
add esi, 0x6cfa5047
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x1bcf8533
jae 0x1400c04c9
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400c047d
mov rax, qword [rsp + 0x20]
mov rsi, qword [rax]
mov eax, dword [0x141dd4538]
xor edx, edx
div dword [0x141dd453c]
nop
mov eax, dword [0x141dd4540]
add eax, dword [0x141dd4544]
and eax, 0xdd230c02
add eax, 0x26eabbf1
xor eax, 0x2eede57b
cmp eax, 0x31c9097d
jb 0x1400c04e0
cmp rsi, 0xffffffffffffffff
je 0x1400c05e2
mov eax, dword [0x141dd4548]
xor edx, edx
div dword [0x141dd454c]
lea rax, [rsi + 8]
nop
mov ecx, dword [str.__CJ]
add ecx, dword [0x141dd4554]
xor ecx, 0x20001002
or ecx, 0xc507eddd
and ecx, 0xed17fdff
cmp ecx, 0xc9cfa4b8
je 0x1400c0520
lock dec qword [rax]
jne 0x1400c05e2
xor eax, eax
test al, al
jne 0x1400c055c
xor eax, eax
test al, al
je 0x1400c0560
jmp 0x1400c0556
mov eax, dword [0x141dd4558]
and eax, dword [0x141dd455c]
and eax, 0x2479462a
imul eax, eax, 0xde7e0071
cmp eax, 0x946900dd
je 0x1400c0560
mov eax, dword [0x141dd4560]
and eax, dword [0x141dd4564]
and eax, 0xfad70578
cmp eax, 0xbd4170c4
je 0x1400c05cd
mov eax, dword [0x141dd4568]
add eax, dword [0x141dd456c]
xor eax, 0x1826021
and eax, 0xa5e6e831
imul edi, eax, 0xc0986c2
mov r8, qword [rsi - 8]
mov rcx, qword [0x141dda6a0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x337cf8e
jae 0x1400c05e2
mov r8, qword [rsi - 8]
mov rcx, qword [0x141dda6a0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400c0596
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400c05f0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret