Function at 0x1401e4750
Capabilities:
Accept command line arguments
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x1415cebe8]
sub eax, dword [0x1415cebec]
imul rax, rax, 0x5c9fd159
shr rax, 0x3b
mov ecx, eax
not ecx
and ecx, 0xd8319b13
mov edx, eax
and edx, 0xfffffffc
imul edx, ecx
mov ecx, eax
and ecx, 3
or eax, 0xd8319b13
imul eax, ecx
add eax, edx
mov ecx, 0xf4c9e381
imul rcx, rax
shr rcx, 0x3f
mov dword [rbp - 8], ecx
mov dword [rbp + 0x1c], 0x87412224
lea rax, [rbp + 0x1c]
mov qword [rbp + 0x40], rax
mov r13d, 0x58d2e9e0
mov r14d, 0xa1ecca44
mov r12d, 0x45213f6f
mov r15, qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x1401e47fd
cmp dword [rbp - 8], 0xe86be4e2
mov eax, 0x6e883da7
mov ecx, 0xf0a5470f
cmovne eax, ecx
mov rcx, qword [rbp + 0x40]
mov dword [rcx], eax
mov eax, dword [rbp + 0x1c]
cmp eax, 0xf760eec9
jle 0x1401e4860
cmp eax, 0x32eed58c
jle 0x1401e48c0
cmp eax, 0x58d2e9df
jg 0x1401e4946
cmp eax, 0x45213f6e
jle 0x1401e4b2d
cmp eax, 0x552d35bc
jg 0x1401e4e56
cmp eax, 0x45213f6f
je 0x1401e505c
cmp eax, 0x4b13152f
jne 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x9bfef9ad
jmp 0x1401e47fd
cmp eax, 0xc9c19b30
jg 0x1401e4900
cmp eax, 0xad3d3771
jg 0x1401e49a8
cmp eax, 0x993fb906
jle 0x1401e4ba1
cmp eax, 0x9caf9cbf
jg 0x1401e4e71
cmp eax, 0x993fb907
je 0x1401e5093
cmp eax, 0x9bfef9ad
jne 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xc9c19b31
jmp 0x1401e47fd
cmp eax, 0x14c765d6
jle 0x1401e4a46
cmp eax, 0x1c41ea54
jle 0x1401e4c62
cmp eax, 0x2d191517
jg 0x1401e4f17
cmp eax, 0x1c41ea55
je 0x1401e50a2
cmp eax, 0x28a54dc0
je 0x1401e4ff7
jmp 0x1401e47fd
cmp eax, 0xdcdc05b4
jle 0x1401e4a96
cmp eax, 0xeb303d50
jle 0x1401e4c92
cmp eax, 0xf0a5470e
jg 0x1401e4f3c
cmp eax, 0xeb303d51
je 0x1401e50da
cmp eax, 0xefc0d809
jne 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xc6525e76
jmp 0x1401e47fd
cmp eax, 0x6bab847a
jle 0x1401e4cf1
cmp eax, 0x6e9633f1
jg 0x1401e4fa4
cmp eax, 0x6bab847b
je 0x1401e511f
cmp eax, 0x6e883da7
jne 0x1401e47fd
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xf0a5470f
jmp 0x1401e47fd
cmp eax, 0xb7a5cc9f
jg 0x1401e4d51
cmp eax, 0xb176b711
jg 0x1401e5006
cmp eax, 0xad3d3772
je 0x1401e512e
cmp eax, 0xadd30b47
jne 0x1401e47fd
mov eax, dword [0x1415cec20]
xor edx, edx
div dword [0x1415cec24]
mov ecx, eax
not ecx
and ecx, 0xbf6a235e
mov edx, eax
and edx, 0x4095dca1
imul edx, ecx
mov ecx, eax
and ecx, 0xbf6a235e
or eax, 0xbf6a235e
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x38665963
add eax, ecx
inc eax
mov ecx, 0x8450dc17
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x686cde6d
mov rax, qword [rbp]
movsxd rax, dword [rax]
mov dword [rbp - 4], eax
mov qword [rbp - 0x70], rax
mov eax, 0xadd30b47
mov ecx, 0xecaae40
jmp 0x1401e47f4
cmp eax, 0x36a3411
jg 0x1401e4d81
cmp eax, 0xf760eeca
je 0x1401e4ff7
cmp eax, 0xf7e902f9
je 0x1401e516b
cmp eax, 0x162a2da
jne 0x1401e47fd
cmp byte [rbp + 0x3e], 0
mov eax, 0x35bbf388
mov ecx, 0x58a217fe
cmovne eax, ecx
mov rcx, qword [rbp + 0x40]
mov dword [rcx], eax
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x18], rax
jmp 0x1401e47fd
cmp eax, 0xcde41779
jg 0x1401e4dc6
cmp eax, 0xc9c19b31
je 0x1401e517a
cmp eax, 0xcc10b29c
je 0x1401e51cb
cmp eax, 0xcd95f05d
jne 0x1401e47fd
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x30]
mov ecx, dword [0x1415cec4c]
add ecx, dword [0x1415cec48]
mov qword [rbp - 0x48], rax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xee08fa4e
and eax, 0x11f705b1
imul eax, edx
mov edx, ecx
and edx, 0x11f705b1
or ecx, 0x11f705b1
imul ecx, edx
add ecx, eax
xor ecx, 0x7ced885c
add ecx, 0x13ce1882
cmp ecx, 0x9f3aef37
mov eax, 0xad3d3772
cmovb eax, r14d
jmp 0x1401e47f7
cmp eax, 0x32eed58d
je 0x1401e5290
cmp eax, 0x35bbf388
je 0x1401e52b0
cmp eax, 0x38c4ff21
jne 0x1401e47fd
mov eax, dword [0x1415cec18]
mov ecx, dword [0x1415cec1c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0x3e379434
xor ecx, 0xbe379434
lea eax, [rcx + rax*2]
add eax, 0x5b46d2d0
mov ecx, eax
xor ecx, 0x8b5fdc7d
or eax, 0x74a02382
and eax, ecx
cmp eax, 0x9366721a
mov eax, 0xadd30b47
mov ecx, 0xf7e902f9
cmovae eax, ecx
jmp 0x1401e47f7
cmp eax, 0x87412224
je 0x1401e47e3
cmp eax, 0x90194c1b
je 0x1401e52e7
cmp eax, 0x92946899
jne 0x1401e47fd
mov eax, dword [0x1415cec28]
mov ecx, dword [0x1415cec2c]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2e98540
mov edx, eax
and edx, 0x5d167abf
imul edx, ecx
mov ecx, eax
and ecx, 0xa2e98540
or eax, 0xa2e98540
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x39a10f19
mov edx, eax
and edx, 0xc65ef0c0
imul edx, ecx
mov ecx, eax
and ecx, 0x39a10f00
or eax, 0x39a10f19
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xe4ead821
mov edx, eax
and edx, 0x1b1527c0
imul edx, ecx
mov ecx, eax
and ecx, 0xe4ead800
or eax, 0xe4ead821
imul eax, ecx
add eax, edx
cmp eax, 0x125a31b5
mov eax, 0x17cdd153
cmovae eax, r13d
jmp 0x1401e47f7
cmp eax, 0x14c765d7
je 0x1401e532d
cmp eax, 0x1724138f
je 0x1401e5347
cmp eax, 0x17cdd153
jne 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x58d2e9e0
jmp 0x1401e47fd
cmp eax, 0xdcdc05b5
je 0x1401e5356
cmp eax, 0xe082dc77
je 0x1401e536c
cmp eax, 0xe5e6fcb0
jne 0x1401e47fd
mov eax, dword [0x1415cec38]
sub eax, dword [0x1415cec3c]
imul eax, eax, 0xc56b396
mov ecx, eax
not ecx
or ecx, 0xcf419842
add eax, ecx
inc eax
not eax
and eax, 0xf5420f7b
cmp eax, 0xfd507d42
mov eax, 0xeb303d51
mov ecx, 0xc96c3789
cmove eax, ecx
jmp 0x1401e47f7
cmp eax, 0x58d2e9e0
je 0x1401e538e
cmp eax, 0x5aee53ee
je 0x1401e53bf
cmp eax, 0x5b465e3e
jne 0x1401e47fd
mov eax, dword [0x1415cebf0]
xor edx, edx
div dword [0x1415cebf4]
xor eax, 0xc954c03
mov ecx, eax
or ecx, 0x610a317c
xor ecx, 0x2fc08348
or eax, 0xd03f7cb7
and eax, ecx
cmp eax, 0xd0a781b7
mov eax, 0x12fd76f9
mov ecx, 0x2d191518
cmovb eax, ecx
jmp 0x1401e47f7
cmp eax, 0xb7a5cca0
je 0x1401e5408
cmp eax, 0xc6525e76
je 0x1401e5438
cmp eax, 0xc96c3789
jne 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xeb303d51
jmp 0x1401e47fd
cmp eax, 0x36a3412
je 0x1401e544f
cmp eax, 0xecaae40
je 0x1401e547f
cmp eax, 0x12fd76f9
jne 0x1401e47fd
mov rdx, qword [rbp]
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.shell32.dll_CommandLineToArgvW]
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x2d191518
jmp 0x1401e47fd
cmp eax, 0xcde4177a
je 0x1401e548e
cmp eax, 0xce4219fa
je 0x1401e5512
cmp eax, 0xd3c72b68
jne 0x1401e47fd
mov eax, dword [0x1415cec78]
mov ecx, eax
not ecx
or ecx, dword [0x1415cec7c]
add eax, ecx
inc eax
imul rbx, rax, 0x27b63f85
shr rbx, 0x3c
mov eax, ebx
not eax
and eax, 0xb2253752
mov ecx, ebx
and ecx, 1
imul ecx, eax
mov eax, ebx
and eax, 0xfffffffe
or ebx, 0xb2253752
imul ebx, eax
add ebx, ecx
or ebx, 0x3eed34a1
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.140033df0
add rsp, 0x20
cmp ebx, 0x8a84ff07
mov eax, 0x993fb907
mov ecx, 0x32eed58d
cmovae eax, ecx
jmp 0x1401e47f7
cmp eax, 0x552d35bd
je 0x1401e555a
cmp eax, 0x58a217fe
je 0x1401e52a1
jmp 0x1401e47fd
cmp eax, 0x9caf9cc0
je 0x1401e5571
cmp eax, 0xa1ecca44
jne 0x1401e47fd
mov r13d, dword [0x1415cec50]
or r13d, dword [0x1415cec54]
add r13d, 0xf6b5b154
mov eax, r13d
and eax, 0x56e061df
add eax, eax
sub r13d, eax
add r13d, 0x56e061df
and r13d, 0xd73a8e31
mov rax, qword [rbp - 0x10]
lea rcx, [rax + 8]
mov qword [rbp - 0x38], rcx
mov rbx, qword [rax]
sub rsp, 0x20
mov rcx, rbx
call fcn.14021fff0
add rsp, 0x20
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
mov rdx, rbx
mov r8, rax
call fcn.14014ae90
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x28]
cmp rcx, qword [rax]
sete byte [rbp + 0x3e]
cmp r13d, 0xc3137046
mov r13d, 0x58d2e9e0
mov eax, 0x162a2da
cmove eax, r14d
jmp 0x1401e47f7
cmp eax, 0x2d191518
je 0x1401e5580
cmp eax, 0x3153e520
jne 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x90194c1b
jmp 0x1401e47fd
cmp eax, 0xf0a5470f
je 0x1401e55a7
cmp eax, 0xf2092289
jne 0x1401e47fd
mov rax, qword [rbp + 0x30]
mov qword [rax], 0
mov rax, qword [rbp + 0x30]
lea rcx, [rax + 8]
mov qword [rbp - 0x68], rcx
mov qword [rax + 8], 8
mov rax, qword [rbp + 0x30]
lea rcx, [rax + 0x10]
mov qword [rbp - 0x40], rcx
mov qword [rax + 0x10], 0
mov rax, qword [rbp - 0x70]
shl rax, 3
add rax, qword [rbp + 0x20]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x92946899
jmp 0x1401e47fd
cmp eax, 0x6e9633f2
je 0x1401e55f2
cmp eax, 0x70ee314a
jne 0x1401e47fd
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 8]
shl rax, 5
mov rdx, qword [rbp + 0x10]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov rax, qword [rbp + 0x28]
inc rax
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xcc10b29c
jmp 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xe5e6fcb0
jmp 0x1401e47fd
cmp eax, 0xb59d4daf
jne 0x1401e5622
mov eax, dword [0x1415cec00]
xor eax, dword [0x1415cec04]
mov ecx, eax
and ecx, 0x8d394374
or eax, 0x8d394374
add eax, ecx
and eax, 0xe0a6c31f
add eax, 0x582f3a32
lea rcx, [rdi + 8]
cmp eax, 0x265e073
mov qword [rdi], 0
mov qword [rbp - 0x78], rcx
mov eax, 0x9caf9cc0
mov ecx, 0xdcdc05b5
cmovb eax, ecx
jmp 0x1401e47f7
mov eax, dword [0x1415cec58]
add eax, dword [0x1415cec5c]
mov ecx, eax
xor ecx, 0x80003200
xor eax, 0xcef00200
and eax, ecx
and eax, 0xcef17608
cmp eax, 0xebf2c7d7
mov eax, 0xcde4177a
mov ecx, 0x36a3412
cmovae eax, ecx
jmp 0x1401e47f7
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x14c765d7
jmp 0x1401e47fd
mov eax, dword [0x1415cec08]
or eax, dword [0x1415cec0c]
add eax, 0x1f0df947
imul rax, rax, 0x77d42157
shr rax, 0x3e
or eax, 0x491313ba
cmp eax, 0x1669547a
mov eax, 0x3153e520
mov ecx, 0x90194c1b
cmovae eax, ecx
jmp 0x1401e47f7
mov eax, dword [0x1415cec40]
mov ecx, dword [0x1415cec44]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
or eax, 0x50fe5b8
add eax, 0xcf7ef2da
mov ecx, eax
not ecx
or eax, 0xcb010742
or ecx, 0x34f0b83d
and ecx, eax
cmp ecx, 0xbffbd4e9
mov eax, 0xeb303d51
mov ecx, 0xb176b712
jmp 0x1401e47f4
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xce4219fa
jmp 0x1401e47fd
mov rax, qword [rbp - 0x10]
mov rbx, qword [rax]
sub rsp, 0x20
mov rcx, rbx
call fcn.14021fff0
add rsp, 0x20
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
mov rdx, rbx
mov r8, rax
call fcn.14014ae90
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xa1ecca44
jmp 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xadd30b47
jmp 0x1401e47fd
mov eax, dword [0x1415cec68]
xor eax, dword [0x1415cec6c]
mov ecx, eax
xor ecx, 0x43a3c587
and ecx, eax
mov eax, ecx
and eax, 0x510a588d
add eax, eax
mov edx, ecx
sub edx, eax
neg eax
add eax, ecx
add eax, 0x510a588d
not eax
or eax, 0xa329fd76
add eax, edx
add eax, 0x510a588e
cmp eax, 0x2dadf5f5
mov eax, 0xce4219fa
mov ecx, 0x6bab847b
cmovb eax, ecx
jmp 0x1401e47f7
mov ecx, dword [0x1415cec88]
mov eax, dword [0x1415cec8c]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x171de55c
mov edx, eax
and edx, 0x28e21aa3
imul edx, ecx
mov ecx, eax
and ecx, 0x171de55c
or eax, 0x171de55c
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x388267b0
mov edx, ecx
not edx
and edx, 0xc4a6b186
mov r8d, eax
and r8d, 0x38004630
imul r8d, edx
and eax, 0x822180
or ecx, 0xc4a6b186
imul ecx, eax
add ecx, r8d
mov rax, qword [rbp + 0x28]
mov rdx, qword [rbp + 8]
shl rax, 5
mov r8, qword [rbp + 0x10]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + rax + 0x10], xmm1
movups xmmword [rdx + rax], xmm0
mov rax, qword [rbp + 0x28]
inc rax
mov qword [rbp - 0x50], rax
mov rdx, qword [rbp - 0x40]
mov qword [rdx], rax
mov rax, qword [rbp - 0x38]
cmp rax, qword [rbp - 0x60]
sete byte [rbp + 0x3f]
cmp ecx, 0x5b3261a4
mov eax, 0xcc10b29c
mov ecx, 0xb7a5cca0
jmp 0x1401e47f4
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.14021c8b0
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xd3c72b68
jmp 0x1401e47fd
mov rax, qword [rbp - 0x18]
mov qword [rbp + 8], rax
mov eax, dword [0x1415cec80]
mov ecx, dword [0x1415cec84]
add eax, ecx
add eax, 0x4610ee19
and eax, 0xc8602fff
cmp eax, 0x1c3e657b
mov eax, 0x70ee314a
mov ecx, 0xcc10b29c
cmovae eax, ecx
jmp 0x1401e47f7
mov eax, dword [0x1415cec10]
or eax, dword [0x1415cec14]
mov ecx, eax
and ecx, 0xa407eba7
xor ecx, 0x8001aa00
and eax, 0x8001aa00
or eax, ecx
or eax, 0x5bf81458
mov ecx, eax
and ecx, 0x59b5b314
add ecx, ecx
sub eax, ecx
cmp eax, 0x9acfcb1f
mov eax, 0x90194c1b
mov ecx, 0x28a54dc0
jmp 0x1401e47f4
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x552d35bd
jmp 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x5b465e3e
jmp 0x1401e47fd
mov qword [rdi], 0
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xb59d4daf
jmp 0x1401e47fd
mov rax, qword [rbp - 0x78]
mov qword [rax], 8
mov qword [rdi + 0x10], 0
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x1c41ea55
jmp 0x1401e47fd
mov eax, dword [0x1415cec30]
and eax, dword [0x1415cec34]
add eax, 0xb40af63c
or eax, 0x836d7f57
cmp dword [rbp - 4], 0
sete byte [rbp + 0x3d]
cmp eax, 0x9d3adace
mov eax, 0x6e9633f2
cmove eax, r13d
jmp 0x1401e47f7
mov eax, dword [0x1415cebf8]
mov ecx, dword [0x1415cebfc]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
or ecx, 0x230c1d44
and eax, 0x90808022
and ecx, 0x2b0d5fc4
sub ecx, eax
cmp ecx, 0x9a97c839
mov eax, 0xdcdc05b5
mov ecx, 0xb59d4daf
cmovb eax, ecx
jmp 0x1401e47f7
cmp byte [rbp + 0x3f], 0
mov eax, 0xcd95f05d
cmovne eax, r12d
mov rcx, qword [rbp + 0x40]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
jmp 0x1401e47fd
cmp qword [rbp + 0x20], 0
mov eax, 0x38c4ff21
mov ecx, 0x5aee53ee
cmove eax, ecx
jmp 0x1401e47f7
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call r15
add rsp, 0x20
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdi + 0x10], rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xcde4177a
jmp 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xf2092289
jmp 0x1401e47fd
mov ebx, dword [0x1415cec60]
and ebx, dword [0x1415cec64]
imul rax, rbx, 0x22c6d129
shr rax, 0x20
sub ebx, eax
shr ebx, 1
add ebx, eax
shr ebx, 0x1e
lea eax, [rbx - 0x6a922400]
mov ecx, ebx
not ecx
and ecx, 0x42022049
mov edx, eax
and edx, 0x84240c02
imul edx, ecx
and eax, 0x1149d001
or ebx, 0xd76ffc49
imul ebx, eax
add ebx, edx
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call r15
add rsp, 0x20
cmp ebx, 0x6864004d
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdi + 0x10], rax
mov eax, 0x36a3412
mov ecx, 0x4b13152f
cmovb eax, ecx
jmp 0x1401e47f7
mov eax, dword [0x1415cec70]
mov ecx, dword [str..w_]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
or ecx, 0x91db5e26
imul eax, ecx, 0xd674fe9f
imul rax, rax, 0x4f550c79
shr rax, 0x3d
cmp eax, 0x2bd72e6c
mov eax, 0xf760eeca
mov ecx, 0xce4219fa
cmovae eax, ecx
jmp 0x1401e47f7
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x35bbf388
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x18], rax
jmp 0x1401e47fd
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xe082dc77
jmp 0x1401e47fd
mov rdx, qword [rbp]
sub rsp, 0x20
mov rcx, rsi
call fcn.14021c910
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0xefc0d809
jmp 0x1401e47fd
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x1724138f
jmp 0x1401e47fd
cmp byte [rbp + 0x3d], 0
mov eax, 0xcd95f05d
cmovne eax, r12d
mov rcx, qword [rbp + 0x40]
mov dword [rcx], eax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x30], 8
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rax
jmp 0x1401e47fd
cmp eax, 0xb176b712
jne 0x1401e47fd
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret