Function at 0x14005e2b0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4f8
mov r12, r9
mov r15, rcx
xor eax, eax
test al, al
movd ecx, xmm1
mov edx, ecx
shr edx, 0x17
lea eax, [rcx + rcx]
nop dword [rax]
mov r9d, dword [0x141dc6498]
or r9d, dword [0x141dc649c]
add r9d, 0xe58e3937
and r9d, 0xd03109ab
cmp r9d, 0xef136657
je 0x14005e2e0
movzx edx, dl
and eax, 0xfffffe
mov r11d, ecx
and r11d, 0x7fffff
or r11d, 0x800000
test dx, dx
cmove r11d, eax
mov eax, ecx
and eax, 0x7fffffff
cmp eax, 0x7f800000
jne 0x14005e33a
mov al, 3
jmp 0x14005e575
movzx r9d, dx
lea r10d, [r9 - 0x96]
nop word cs:[rax + rax]
mov eax, dword [0x141dc64a0]
and eax, dword [0x141dc64a4]
imul eax, eax, 0x7598c4a6
and eax, 0x6402a5f2
cmp eax, 0xa8cdadaa
je 0x14005e350
ucomiss xmm1, xmm1
jp 0x14005e59d
mov eax, 0x945f4d5f
nop dword [rax]
mov edx, dword [0x141dc64a8]
xor edx, dword [0x141dc64ac]
imul rdx, rax
shr rdx, 0x3b
xor edx, 0x297b6a74
imul edx, edx, 0x73c90bf8
cmp edx, 0x16678d5b
jb 0x14005e380
nop dword [rax + rax]
mov eax, dword [0x141dc64b0]
imul eax, dword [0x141dc64b4]
add eax, 0x51b084de
imul rax, rax, 0x23f87fa1
shr rax, 0x3d
add eax, 0x77d995
cmp eax, 0x3a3825e7
ja 0x14005e3b0
test ecx, 0x7fffffff
je 0x14005e573
nop word cs:[rax + rax]
mov eax, dword [0x141dc64b8]
imul eax, dword [0x141dc64bc]
imul rax, rax, 0x7e6c9c99
shr rax, 0x3c
and eax, 0xfffffffc
add eax, 0x4a8235e4
cmp eax, 0xd8508afc
ja 0x14005e3f0
nop word [rax + rax]
mov eax, dword [0x141dc64c0]
xor eax, dword [0x141dc64c4]
add eax, 0x4989f515
or eax, 0xc87848e5
imul eax, eax, 0x60a15fc8
cmp eax, 0xdf1c50da
ja 0x14005e420
test ecx, 0x7f800000
je 0x14005e510
mov eax, 0xdfb15933
lea r10, [r11 + r11]
nop dword [rax + rax]
mov edx, dword [0x141dc64d8]
add edx, dword [0x141dc64dc]
imul rdx, rax
shr rdx, 0x3d
xor edx, 0x7470a384
add edx, 0xe20fc8b1
cmp edx, 0x48afab35
jb 0x14005e460
mov ebx, 0x9d43d913
mov r14d, 0x2000000
nop word cs:[rax + rax]
xor esi, esi
cmp r11, 0x800000
sete bpl
mov eax, dword [0x141dc64e0]
xor edx, edx
div dword [0x141dc64e4]
or eax, 0xb1d9571b
imul rax, rbx
shr rax, 0x3f
add eax, 0xea218175
cmp r11d, 0x800000
mov rdx, r10
cmove rdx, r14
cmp eax, 0x71c67878
jb 0x14005e4a0
mov sil, bpl
inc rsi
xor r10d, r10d
cmp r11, 0x800000
sete r10b
test r11b, 1
sete al
xor r10d, 0xffffff69
add r10d, r9d
mov r11, rdx
jmp 0x14005e575
test r11b, 1
sete al
mov edx, dword [0x141dc64c8]
add edx, dword [0x141dc64cc]
and edx, 0x19080da8
cmp edx, 0x92aea6ef
je 0x14005e510
nop word cs:[rax + rax]
mov edx, dword [0x141dc64d0]
imul edx, dword [0x141dc64d4]
or edx, 0xad4a2318
imul rdx, rdx, 0x46d06963
shr rdx, 0x3e
imul edx, edx, 0x5c01e0d8
cmp edx, 0xf72fe4d2
jae 0x14005e540
mov esi, 1
jmp 0x14005e575
mov al, 4
mov edx, dword [0x141dc64e8]
and edx, dword [0x141dc64ec]
xor edx, 0x28a6cc04
imul edx, edx, 0x60fdc1ac
add edx, 0xbed736c9
cmp edx, 0x5d8be000
ja 0x14005e602
jmp 0x14005e5a1
mov al, 2
jmp 0x14005e575
mov edx, dword [0x141dc64f0]
imul edx, dword [0x141dc64f4]
xor edx, 0xe683d331
imul r9d, edx, 0x8705ad87
lea edx, [rax - 2]
movzx edi, dl
cmp dil, 3
mov edx, 3
cmovb edx, edi
mov qword [rsp + 0xa8], r11
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rsi
mov word [rsp + 0xc0], r10w
mov byte [rsp + 0xc2], al
cmp r9d, 0x5ed0c1e9
jne 0x14005e633
mov qword [rsp + 0xa8], r11
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rsi
mov word [rsp + 0xc0], r10w
mov byte [rsp + 0xc2], al
jmp 0x14005e5a1
test dl, dl
je 0x14005e741
movzx eax, dl
nop
mov edx, dword [0x141dc64f8]
sub edx, dword [0x141dc64fc]
add edx, 0xdd4d5a42
shr edx, 1
imul rdx, rdx, 0x12e77a51
shr rdx, 0x3b
imul edx, edx, 0xf90bedec
cmp edx, 0x76185c5d
jb 0x14005e640
mov r13d, ecx
shr r13d, 0x1f
test ecx, ecx
lea rcx, [0x141db2f1d]
mov edx, 1
cmovs rdx, rcx
lea rbp, [0x141db2f1e]
cmovs rbp, rcx
mov ecx, 1
test r8b, r8b
cmovne r13, rcx
cmove rbp, rdx
cmp eax, 1
je 0x14005e777
cmp eax, 2
jne 0x14005e7ff
xor eax, eax
test al, al
je 0x14005e6c0
mov word [rsp + 0x30], 2
mov eax, dword [0x141dc6538]
add eax, dword [0x141dc653c]
imul eax, eax, 0x70365374
or eax, 0x5211300
and eax, 0xb5a37b34
mov word [rsp + 0x30], 2
cmp eax, 0xf59b1c24
ja 0x14005e6c0
nop word [rax + rax]
mov eax, dword [0x141dc6540]
and eax, dword [0x141dc6544]
add eax, 0x92891584
xor eax, 0x44350002
or eax, 0x3bc8dd79
cmp eax, 0xf44ce3b
je 0x14005e6f0
test r12, r12
je 0x14005e9ad
lea rax, [0x141db2f18]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov word [rsp + 0x48], 0
mov qword [rsp + 0x50], r12
jmp 0x14005f0ca
mov word [rsp + 0x30], 2
mov eax, dword [0x141dc6500]
xor edx, edx
div dword [0x141dc6504]
imul eax, eax, 0x84bcab1
or eax, 0x28d733ea
imul eax, eax, 0x7bf46f20
cmp eax, 0x8ebe46b3
je 0x14005f1fd
jmp 0x14005f1cd
mov word [rsp + 0x30], 2
mov eax, dword [0x141dc6528]
sub eax, dword [0x141dc652c]
add eax, 0x9c01c09f
or eax, 0x930f8219
imul eax, eax, 0xd4473a98
cmp eax, 0xba6044fe
jne 0x14005e7ad
lea rax, [0x141db2f22]
mov qword [rsp + 0x38], rax
lea rax, [0x141db2f22]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc6530]
or ecx, dword [0x141dc6534]
add ecx, 0xfdeff342
xor ecx, 0x40090209
and ecx, 0xc2298389
mov qword [rsp + 0x38], rax
cmp ecx, 0xf24549f0
ja 0x14005e7c0
mov qword [rsp + 0x40], 3
mov r8d, 1
jmp 0x14005f283
cmp eax, 3
jne 0x14005e990
test r10w, r10w
mov rax, 0xfffffffffffffff4
mov ecx, 5
cmovs rcx, rax
movsx rax, r10w
imul rcx, rax
mov rbx, rcx
shr rbx, 4
add rbx, 0x15
nop
mov eax, dword [0x141dc6548]
xor edx, edx
div dword [0x141dc654c]
xor eax, 0x9c73c1d
add eax, 0x250c14f8
cmp eax, 0xa400541b
ja 0x14005e830
nop
mov eax, dword [0x141dc6550]
xor edx, edx
div dword [0x141dc6554]
and eax, 0x8094817b
add eax, 0x601cf8e7
cmp eax, 0xef1b1efd
ja 0x14005e850
cmp rcx, 0x3ec0
jae 0x14005ede0
mov eax, r12d
neg eax
cmp r12, 0x8000
mov esi, 0x8000
cmovb esi, eax
mov qword [rsp + 0x20], rbx
mov word [rsp + 0x28], si
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0xf8]
mov rdx, r11
mov r8d, r10d
call fcn.140050510
cmp qword [rsp + 0x30], 0
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xc8], r12
je 0x14005ea49
mov eax, dword [0x141dc6588]
and eax, dword [0x141dc658c]
imul eax, eax, 0x24111718
or eax, 0xf3fff715
cmp eax, 0xe4ff9330
jne 0x14005e910
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x90], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x141dc6590]
xor edx, edx
div dword [0x141dc6594]
shr eax, 1
imul rax, rax, 0x112d2507
shr rax, 0x3b
imul eax, eax, 0xf9d8dbe8
or eax, 0xe0d88140
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0xa0], rcx
cmp eax, 0x419a2721
jb 0x14005e910
nop word [rax + rax]
mov eax, dword [0x141dc6598]
imul eax, dword [0x141dc659c]
add eax, 0xb6ce9ca8
or eax, 0xd7aa86c5
xor eax, 0x81f66b18
cmp eax, 0xdc5e4c6b
ja 0x14005e960
jmp 0x14005eaab
mov eax, dword [0x141dc6520]
xor eax, dword [0x141dc6524]
or eax, 0x537bff7d
cmp eax, 0x24adf586
je 0x14005e990
jmp 0x14005ee5d
lea rax, [0x141db2f25]
mov qword [rsp + 0x38], rax
mov eax, dword [0x141dc6558]
or eax, dword [0x141dc655c]
xor eax, 0x5f47cf08
add eax, 0xb667b5e1
mov ecx, 0xd0512aad
imul rcx, rax
shr rcx, 0x3a
cmp ecx, 0xe1d53a5d
jbe 0x14005e9f0
mov qword [rsp + 0x40], 1
nop dword [rax]
mov eax, dword [0x141dc6560]
imul eax, dword [str.PvQ]
or eax, 0xcab62c23
xor eax, 0xd4ca741e
imul eax, eax, 0x872619a1
mov qword [rsp + 0x40], 1
cmp eax, 0x1fe0b625
je 0x14005e9f0
nop dword [rax]
mov eax, dword [0x141dc6568]
xor edx, edx
div dword [0x141dc656c]
add eax, 0xe5b7b332
or eax, 0x9bb4e981
and eax, 0x9ffcf9f9
cmp eax, 0xe7e21a99
jae 0x14005ea20
jmp 0x14005ee5f
xor eax, eax
test al, al
je 0x14005ea74
mov word [rsp + 0x20], si
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xa8]
lea r8, [rsp + 0xf8]
mov r9, rbx
call fcn.14004b560
lea r14, [rsp + 0x90]
lea r15, [rsp + 0xa8]
lea r12, [rsp + 0xf8]
xor edi, edi
nop
mov word [rsp + 0x20], si
mov rcx, r14
mov rdx, r15
mov r8, r12
mov r9, rbx
call fcn.14004b560
test dil, dil
jne 0x14005ea90
mov r15, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xc8]
nop dword [rax + rax]
mov eax, dword [0x141dc65a0]
or eax, dword [0x141dc65a4]
xor eax, 0x46401a05
and eax, 0x57481a05
cmp eax, 0xe604ab3a
je 0x14005eac0
mov r8, qword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
nop dword [rax]
mov eax, dword [0x141dc65a8]
and eax, dword [0x141dc65ac]
add eax, 0x24db7a5c
xor eax, 0x6cf0a88b
imul eax, eax, 0xc217626b
cmp eax, 0x4833dc03
jb 0x14005eaf0
movzx r10d, word [rsp + 0xa0]
movsx rcx, r10w
mov eax, dword [0x141dc65b0]
xor edx, edx
div dword [0x141dc65b4]
xor eax, eax
test al, al
jne 0x14005eb30
cmp r10w, si
jle 0x14005ed29
nop
mov eax, dword [0x141dc65b8]
xor eax, dword [0x141dc65bc]
imul eax, eax, 0xc443411a
add eax, 0x904940c6
and eax, 0xb2408446
cmp eax, 0x966ca3ef
ja 0x14005eb40
nop word cs:[rax + rax]
mov eax, dword [0x141dc65c0]
imul eax, dword [0x141dc65c4]
imul eax, eax, 0x7cbbefa
add eax, 0x855d62c0
xor eax, 0xc7d494d2
cmp eax, 0xddc0c8ac
ja 0x14005eb70
test r9, r9
je 0x14005eda9
movzx r11d, byte [r8]
mov esi, 0x967c209d
nop word cs:[rax + rax]
mov eax, dword [0x141dc65d0]
xor edx, edx
div dword [0x141dc65d4]
imul rax, rsi
shr rax, 0x3d
imul eax, eax, 0x441f76b3
or eax, 0x8f74543f
cmp eax, 0x36c0c312
jb 0x14005ebb0
nop dword [rax + rax]
mov eax, dword [0x141dc65d8]
or eax, dword [0x141dc65dc]
imul eax, eax, 0x144e5704
add eax, 0xf0c7aee
or eax, 0x426cedcb
cmp eax, 0xb0a40810
jb 0x14005ebe0
cmp r11b, 0x30
jbe 0x14005ee5d
nop dword [rax]
mov eax, dword [0x141dc65e0]
imul eax, dword [0x141dc65e4]
add eax, 0x25da5e4e
shr eax, 1
imul rax, rax, 0x413beb7
shr rax, 0x38
cmp eax, 0xa627d3c5
je 0x14005ec10
nop word cs:[rax + rax]
mov eax, dword [0x141dc65e8]
and eax, dword [0x141dc65ec]
or eax, 0x3658e9e9
imul rax, rax, 0x71210233
shr rax, 0x3e
or eax, 0xaca34888
cmp eax, 0xc0ecf1d6
ja 0x14005ec40
test r10w, r10w
jle 0x14005ece0
mov word [rsp + 0x30], 2
mov qword [rsp + 0x38], r8
mov rax, r9
sub rax, r10
jbe 0x14005ed60
mov qword [rsp + 0x40], r10
mov word [rsp + 0x48], 2
lea rcx, [0x141db64fb]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], 1
add r8, r10
mov word [rsp + 0x60], 2
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rax
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x14005ecc0
mov r8d, 3
sub rdi, rax
ja 0x14005f14f
jmp 0x14005f283
mov eax, dword [0x141dc65f0]
sub eax, dword [0x141dc65f4]
or eax, 0x20048a9a
and eax, 0x20858a9a
cmp eax, 0xed8216fa
ja 0x14005ece0
mov eax, dword [0x141dc65f8]
xor eax, dword [0x141dc65fc]
xor eax, 0x26b75304
imul rax, rax, 0x6bc10e9
shr rax, 0x3a
cmp eax, 0xc011081e
ja 0x14005eecb
jmp 0x14005ee6a
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14005ed30
mov eax, dword [0x141dc6650]
or eax, dword [0x141dc6654]
imul eax, eax, 0xfac0d0a6
add eax, 0x2f6b448c
or eax, 0x81e3751f
cmp eax, 0x6d3727cd
jb 0x14005f00b
jmp 0x14005effe
mov qword [rsp + 0x40], r9
sub r10, r9
mov word [rsp + 0x48], 0
mov qword [rsp + 0x50], r10
test rdi, rdi
je 0x14005f0ca
mov eax, dword [0x141dc6608]
xor eax, dword [0x141dc660c]
imul eax, eax, 0xc9bc724d
xor eax, 0x901080
and eax, 0x2df5d486
cmp eax, 0x6a6dc69
jb 0x14005f131
jmp 0x14005f10a
ud2
mov eax, dword [0x141dc6570]
xor eax, dword [0x141dc6574]
xor eax, 0xc6e270bf
add eax, 0x5ec1532
imul rax, rax, 0xb25a421
shr rax, 0x39
cmp eax, 0x48e94a27
jbe 0x14005ee10
ud2
mov eax, dword [0x141dc6578]
sub eax, dword [0x141dc657c]
imul eax, eax, 0x9b7f0a81
or eax, 0x9a56c2b
and eax, 0xddad7fbf
ud2
ud2
mov r8d, 1
jmp 0x14005f283
mov eax, dword [0x141dc6600]
add eax, dword [0x141dc6604]
mov edx, 0x91367cab
imul rdx, rax
shr rdx, 0x3f
or edx, 0xf1f958b0
mov word [rsp + 0x30], 2
lea rax, [0x141db2f18]
mov qword [rsp + 0x38], rax
mov r10, rcx
neg r10
mov qword [rsp + 0x40], 2
mov word [rsp + 0x48], 0
mov qword [rsp + 0x50], r10
mov word [rsp + 0x60], 2
mov qword [rsp + 0x68], r8
cmp edx, 0xbc86593c
jne 0x14005ef0a
mov rax, rcx
neg rax
mov word [rsp + 0x30], 2
lea rdx, [0x141db2f18]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], 2
mov word [rsp + 0x48], 0
mov qword [rsp + 0x50], rax
mov word [rsp + 0x60], 2
mov qword [rsp + 0x68], r8
jmp 0x14005ee6a
mov qword [rsp + 0x70], r9
mov r8d, 3
sub rdi, r9
jbe 0x14005f283
nop
mov eax, dword [0x141dc6618]
xor eax, dword [str.Zz_m_U]
imul eax, eax, 0x4d352376
xor eax, 0xd16f96a7
cmp eax, 0x7a1ffbff
ja 0x14005ef20
nop
mov eax, dword [0x141dc6620]
xor edx, edx
div dword [0x141dc6624]
imul eax, eax, 0x2e3b62eb
add eax, 0x4cc26f2b
cmp eax, 0xe5aafaf0
ja 0x14005ef40
mov eax, dword [0x141dc6628]
imul eax, dword [str.7:Cs]
xor eax, 0xd1fd7e01
imul rax, rax, 0x40474aa7
shr rax, 0x3e
cmp eax, 0xa9429f9a
je 0x14005ef60
cmp rdi, r10
jbe 0x14005f283
add rdi, rcx
mov eax, dword [0x141dc6630]
xor edx, edx
div dword [0x141dc6634]
imul eax, eax, 0xa556c5b7
or eax, 0x4a92f212
imul rcx, rax, 0x8e59a1b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xa8bac991
je 0x14005ef90
nop word cs:[rax + rax]
mov eax, dword [0x141dc6638]
or eax, dword [0x141dc663c]
imul eax, eax, 0x6aa9ae7f
xor eax, 0xcd151d0a
imul rax, rax, 0x6486c1
shr rax, 0x36
cmp eax, 0x2b3272e9
je 0x14005efd0
jmp 0x14005f14f
mov word [rsp + 0x30], 2
xor eax, eax
test al, al
je 0x14005f014
mov word [rsp + 0x30], 2
jmp 0x14005effe
mov eax, 0xba387315
nop dword [rax]
mov ecx, dword [0x141dc6658]
imul ecx, dword [0x141dc665c]
xor ecx, 0x3fe12e5c
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xc30e1eb
ja 0x14005f020
test rdi, rdi
je 0x14005f0d5
mov eax, dword [0x141dc6670]
or eax, dword [0x141dc6674]
imul eax, eax, 0x11b910b0
xor eax, 0xfeda268d
imul rax, rax, 0x61913de1
shr rax, 0x3e
cmp eax, 0x85d41eca
jne 0x14005f081
lea rax, [0x141db2f18]
mov qword [rsp + 0x38], rax
lea rax, [0x141db2f18]
nop dword [rax + rax]
mov ecx, dword [0x141dc6678]
sub ecx, dword [0x141dc667c]
or ecx, 0x4e6c7321
and ecx, 0x5e6c73a3
mov qword [rsp + 0x38], rax
cmp ecx, 0xcb4a9076
je 0x14005f090
mov qword [rsp + 0x40], 2
mov word [rsp + 0x48], 0
mov qword [rsp + 0x50], rdi
mov r8d, 2
jmp 0x14005f283
lea rax, [0x141db2f25]
mov ecx, dword [0x141dc6660]
xor ecx, dword [0x141dc6664]
mov qword [rsp + 0x38], rax
xor ecx, 0xa7a0625a
add ecx, 0xf65a4c2e
cmp ecx, 0x89796287
jb 0x14005f2fd
jmp 0x14005f2cd
mov eax, dword [0x141dc6610]
xor edx, edx
div dword [0x141dc6614]
or eax, 0x57eeeff6
imul eax, eax, 0xabe9b3a5
mov word [rsp + 0x60], 2
cmp eax, 0xd48e40d8
jbe 0x14005f13a
mov word [rsp + 0x60], 2
jmp 0x14005f10a
lea rax, [0x141db64fb]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
mov eax, dword [0x141dc6640]
and eax, dword [0x141dc6644]
and eax, 0x2d51592f
add eax, 0xf42501d1
imul rax, rax, 0x27cfa3c9
shr rax, 0x3d
cmp eax, 0xc0f55315
jbe 0x14005f190
mov word [rsp + 0x78], 0
mov qword [rsp + 0x80], rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dc6648]
imul eax, dword [0x141dc664c]
xor eax, 0x11ce4c7d
add eax, 0xafca87ff
and eax, 0x2ead81de
mov word [rsp + 0x78], 0
mov qword [rsp + 0x80], rdi
cmp eax, 0x6067a68a
je 0x14005f190
mov r8d, 4
jmp 0x14005f283
lea rax, [0x141db2f1f]
mov qword [rsp + 0x38], rax
mov eax, dword [0x141dc6508]
imul eax, dword [0x141dc650c]
or eax, 0x94e01e72
imul rax, rax, 0x555919dd
shr rax, 0x3e
cmp eax, 0x607e38a3
jne 0x14005f20b
lea rax, [0x141db2f1f]
mov qword [rsp + 0x38], rax
jmp 0x14005f1cd
mov eax, dword [0x141dc6510]
add eax, dword [0x141dc6514]
or eax, 0xcadffe28
mov ecx, 0xa11e03d1
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x6af9c574
cmp eax, 0xd51e68d1
ja 0x14005f26a
mov eax, dword [0x141dc6518]
or eax, dword [0x141dc651c]
add eax, 0x1735f8e4
xor eax, 0x499cd559
mov ecx, 0xa36756b5
imul rcx, rax
shr rcx, 0x3e
mov qword [rsp + 0x40], 3
cmp ecx, 0x19df3aec
jb 0x14005f275
mov qword [rsp + 0x40], 3
jmp 0x14005f236
xor r13d, r13d
mov ebp, 1
mov r8d, 1
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xe0], r13
lea rax, [rsp + 0x30]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], r8
lea rdx, [rsp + 0xd8]
mov rcx, r15
call fcn.140060a40
nop
add rsp, 0x4f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dc6668]
sub eax, dword [0x141dc666c]
or eax, 0x3867297b
imul eax, eax, 0x9a362557
or eax, 0xc9465947
mov qword [rsp + 0x40], 1
cmp eax, 0x61cb6fde
ja 0x14005ee5f
mov qword [rsp + 0x40], 1
jmp 0x14005f2cd