Function at 0x14005fee0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4e8
mov r15, r9
mov rdi, rcx
movd ecx, xmm1
mov eax, ecx
shr eax, 0x17
movzx r10d, al
lea r11d, [rcx + rcx]
and r11d, 0xfffffe
mov esi, ecx
and esi, 0x7fffff
or esi, 0x800000
mov eax, dword [0x141dcc4a8]
xor edx, edx
div dword [0x141dcc4ac]
movzx r9d, r10w
lea ebp, [r9 - 0x96]
mov eax, ecx
and eax, 0x7fffffff
nop
mov edx, dword [0x141dcc4b0]
add edx, dword [0x141dcc4b4]
or edx, 0xcd3c90b6
imul r14, rdx, 0x30b3eec5
shr r14, 0x3d
test r10w, r10w
mov ebx, esi
cmove ebx, r11d
cmp eax, 0x7f800000
sete dl
cmp r14d, 0x2660744a
ja 0x14005ff40
test dl, dl
je 0x14005ff9b
mov r11b, 3
mov eax, dword [0x141dcc4e8]
xor eax, dword [0x141dcc4ec]
cmp eax, 0x2ace9513
je 0x1400601a8
jmp 0x140060148
ucomiss xmm1, xmm1
jp 0x140060132
nop word cs:[rax + rax]
mov eax, dword [0x141dcc4b8]
imul eax, dword [0x141dcc4bc]
and eax, 0x7a65a25d
imul rax, rax, 0x35a88635
shr rax, 0x39
cmp eax, 0xe62dadc7
je 0x14005ffb0
test ecx, 0x7fffffff
je 0x1400600f4
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14005fff0
nop word cs:[rax + rax]
mov eax, dword [0x141dcc4c0]
sub eax, dword [0x141dcc4c4]
or eax, 0xdbbe48dd
and eax, 0xdfff6bdd
cmp eax, 0xcaef716d
je 0x140060000
test ecx, 0x7f800000
je 0x140060110
mov eax, dword [0x141dcc4c8]
xor edx, edx
div dword [0x141dcc4cc]
nop word [rax + rax]
mov eax, dword [0x141dcc4d0]
xor edx, edx
div dword [0x141dcc4d4]
add eax, 0x26859feb
and eax, 0xaf87b067
xor eax, 0xb7862ba5
cmp eax, 0x170cf807
jb 0x140060040
mov eax, dword [0x141dcc4d8]
xor edx, edx
div dword [0x141dcc4dc]
lea r11, [rbx + rbx]
mov esi, 0x2000000
nop dword [rax + rax]
mov eax, dword [0x141dcc4e0]
xor edx, edx
div dword [0x141dcc4e4]
imul ebp, eax, 0xc8444569
add ebp, 0x978e694b
xor r10d, r10d
cmp rbx, 0x800000
sete dl
mov rax, r11
cmove rax, rsi
cmp ebp, 0xfad33444
ja 0x140060080
mov r10b, dl
inc r10
xor ebp, ebp
cmp rbx, 0x800000
sete bpl
test bl, 1
sete r11b
xor ebp, 0xffffff69
add ebp, r9d
mov rbx, rax
mov eax, dword [0x141dcc4e8]
xor eax, dword [0x141dcc4ec]
cmp eax, 0x2ace9513
jne 0x140060148
jmp 0x1400601a8
mov r11b, 4
mov eax, dword [0x141dcc4e8]
xor eax, dword [0x141dcc4ec]
cmp eax, 0x2ace9513
je 0x1400601a8
jmp 0x140060148
test bl, 1
sete r11b
mov r10d, 1
mov eax, dword [0x141dcc4e8]
xor eax, dword [0x141dcc4ec]
cmp eax, 0x2ace9513
jne 0x140060148
jmp 0x1400601a8
mov r11b, 2
mov eax, dword [0x141dcc4e8]
xor eax, dword [0x141dcc4ec]
cmp eax, 0x2ace9513
je 0x1400601a8
mov eax, dword [0x141dcc4f0]
xor edx, edx
div dword [0x141dcc4f4]
and eax, 0xdd1c397b
add eax, 0xe2209f04
lea edx, [r11 - 2]
movzx r9d, dl
cmp r9b, 3
mov edx, 3
cmovb edx, r9d
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], 1
mov qword [rsp + 0xd8], r10
mov word [rsp + 0xe0], bp
mov byte [rsp + 0xe2], r11b
cmp eax, 0x1af56367
jae 0x1400601d9
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], 1
mov qword [rsp + 0xd8], r10
mov word [rsp + 0xe0], bp
mov byte [rsp + 0xe2], r11b
jmp 0x140060148
test dl, dl
je 0x14006029a
movzx eax, dl
nop word cs:[rax + rax]
mov edx, dword [0x141dcc4f8]
sub edx, dword [0x141dcc4fc]
imul edx, edx, 0x73b33f69
cmp edx, 0x6e9908f4
je 0x1400601f0
mov r10d, ecx
shr r10d, 0x1f
test ecx, ecx
lea rcx, [0x141db811d]
mov edx, 1
cmovs rdx, rcx
lea r11, [0x141db811e]
cmovs r11, rcx
mov ecx, 1
test r8b, r8b
cmovne r10, rcx
cmove r11, rdx
cmp eax, 1
je 0x14006032d
cmp eax, 2
jne 0x1400603e8
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140060260
mov word [rsp + 0x40], 2
test r15, r15
je 0x140060628
mov eax, dword [0x141dcc560]
sub eax, dword [0x141dcc564]
add eax, 0xc4201c2f
or eax, 0xcda143ef
cmp eax, 0x8cb57942
je 0x1400606b3
jmp 0x14006068f
mov eax, dword [0x141dcc500]
xor edx, edx
div dword [0x141dcc504]
and eax, 0xb711f150
imul rax, rax, 0x152e8369
shr rax, 0x3b
add eax, 0xeaa568ef
cmp eax, 0xff326039
jbe 0x1400602d7
mov word [rsp + 0x40], 2
lea rax, [0x141db811f]
mov qword [rsp + 0x48], rax
lea rax, [0x141db811f]
nop
mov ecx, dword [0x141dcc508]
sub ecx, dword [0x141dcc50c]
or ecx, 0x7de75f37
imul rcx, rcx, 0x66c2e847
shr rcx, 0x3a
mov word [rsp + 0x40], 2
mov qword [rsp + 0x48], rax
cmp ecx, 0x2eb2aad8
je 0x1400602e0
mov qword [rsp + 0x50], 3
mov r11d, 1
xor r10d, r10d
mov ecx, 1
jmp 0x140060f62
mov eax, dword [0x141dcc518]
or eax, dword [0x141dcc51c]
and eax, 0xa49a0148
cmp eax, 0x5b23e99b
jne 0x140060350
mov word [rsp + 0x40], 2
nop dword [rax]
mov eax, dword [0x141dcc520]
sub eax, dword [0x141dcc524]
imul eax, eax, 0x77c7b09c
add eax, 0x5c666534
mov word [rsp + 0x40], 2
cmp eax, 0x31343537
jb 0x140060350
mov eax, dword [0x141dcc528]
sub eax, dword [0x141dcc52c]
imul eax, eax, 0x5e146031
add eax, 0x3fd1f9fd
cmp eax, 0x3d1f3325
jbe 0x1400603a8
lea rax, [0x141db8122]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 3
lea rcx, [0x141db8122]
nop
mov eax, dword [0x141dcc530]
xor edx, edx
div dword [0x141dcc534]
and eax, 0x91b79815
imul eax, eax, 0xe2202911
add eax, 0x6a6b94c9
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], 3
cmp eax, 0x5ceef181
jb 0x1400603b0
jmp 0x1400606d0
cmp eax, 3
jne 0x140060600
nop word cs:[rax + rax]
mov eax, dword [0x141dcc538]
or eax, dword [0x141dcc53c]
and eax, 0x999df05
imul eax, eax, 0x4573b55d
and eax, 0xfa2e2589
cmp eax, 0x246e43ef
je 0x140060400
mov ecx, 0xffff8e75
mov edx, 0x81d1f36b
mov r8, 0xfffffffffffffff4
nop word cs:[rax + rax]
mov eax, dword [0x141dcc540]
sub eax, dword [0x141dcc544]
imul rax, rcx
shr rax, 0x3e
imul r9d, eax, 0xd734fc33
imul r9, rdx
shr r9, 0x3f
test bp, bp
mov eax, 5
cmovs rax, r8
cmp r9d, 0x9dd49cfc
ja 0x140060440
movsx rcx, bp
imul rax, rcx
mov r14, rax
shr r14, 4
add r14, 0x15
nop dword [rax + rax]
mov ecx, dword [0x141dcc548]
and ecx, dword [0x141dcc54c]
xor ecx, 0xccbf48ee
imul rcx, rcx, 0x13bcc7f
shr rcx, 0x38
or ecx, 0xd669f33e
cmp ecx, 0xe18d39da
ja 0x140060490
cmp rax, 0x3ec0
jae 0x140060d70
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x38], r10
mov qword [rsp + 0xc0], rdi
nop dword [rax]
mov eax, dword [str.mj_0g]
mov ecx, dword [0x141dcc58c]
add eax, ecx
add eax, 0xd81fc118
imul rax, rax, 0x5b82370b
shr rax, 0x3e
cmp eax, 0x8f2929a
ja 0x1400604e0
mov r13d, r15d
mov eax, dword [0x141dcc590]
or eax, dword [0x141dcc594]
neg r13d
add eax, 0x281b338a
and eax, 0xb1a13226
cmp eax, 0x372efa38
jne 0x14006055a
cmp r15, 0x8000
mov eax, 0x8000
cmovb eax, r13d
mov word [rsp + 0x28], ax
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0xe8]
mov rdx, rbx
mov r8d, ebp
call fcn.1400523e0
lea r12, [rsp + 0xe8]
nop word cs:[rax + rax]
mov eax, dword [0x141dcc598]
xor eax, dword [0x141dcc59c]
imul edi, eax, 0x10697153
xor edi, 0x981cbfe8
cmp r15, 0x8000
mov esi, 0x8000
cmovb esi, r13d
mov word [rsp + 0x28], si
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8d, ebp
mov r9, r12
call fcn.1400523e0
cmp edi, 0x5fc91743
jb 0x140060570
cmp qword [rsp + 0x40], 0
je 0x14006065d
mov eax, dword [0x141dcc5a0]
xor eax, dword [0x141dcc5a4]
imul eax, eax, 0x22ef53d6
and eax, 0x88ae69d6
cmp eax, 0x91944104
mov rdi, qword [rsp + 0xc0]
ja 0x14006070e
jmp 0x1400606da
mov eax, dword [0x141dcc510]
or eax, dword [0x141dcc514]
add eax, 0x46b86560
and eax, 0xea5f5e12
imul eax, eax, 0xb3fc90ba
cmp eax, 0x3bfe45bd
jb 0x140060600
jmp 0x140060d70
lea rax, [0x141db8125]
mov ecx, dword [0x141dcc550]
and ecx, dword [0x141dcc554]
mov qword [rsp + 0x48], rax
add ecx, 0xaeac229d
or ecx, 0xf77de556
cmp ecx, 0x643bf855
jb 0x140060da4
jmp 0x140060d72
mov word [rsp + 0x20], si
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0xc8]
lea r8, [rsp + 0xe8]
mov r9, r14
call fcn.14004d310
mov rdi, qword [rsp + 0xc0]
jmp 0x140060753
mov eax, dword [0x141dcc568]
add eax, dword [0x141dcc56c]
or eax, 0x2d483e05
lea rcx, [0x141db8118]
mov qword [rsp + 0x48], rcx
cmp eax, 0xbc97f722
jne 0x1400606c1
lea rax, [0x141db8118]
mov qword [rsp + 0x48], rax
jmp 0x14006068f
xor eax, eax
test al, al
jne 0x140060dd5
jmp 0x140060daf
mov ecx, 1
jmp 0x140060f62
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xb0], rax
mov eax, dword [0x141dcc5a8]
imul eax, dword [0x141dcc5ac]
imul eax, eax, 0x7c8b8e83
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
cmp eax, 0x4f864240
jne 0x140060730
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1400606da
mov eax, dword [0x141dcc5b0]
imul eax, dword [0x141dcc5b4]
xor eax, 0xa402258
or eax, 0x75bb9c26
add eax, 0xc762c15f
cmp eax, 0xaca5087f
ja 0x140060730
mov eax, dword [0x141dcc5b8]
xor edx, edx
div dword [0x141dcc5bc]
mov eax, 0x99d196ad
nop word cs:[rax + rax]
mov ecx, dword [0x141dcc5c0]
xor ecx, dword [0x141dcc5c4]
or ecx, 0x7adaafa7
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x28110d66
ja 0x140060770
movzx r10d, word [rsp + 0xb0]
cmp r10w, si
jle 0x1400609b0
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
movsx r9, r10w
nop dword [rax]
mov eax, dword [0x141dcc5c8]
sub eax, dword [0x141dcc5cc]
xor eax, 0x41af9703
add eax, 0xc9d225f6
or eax, 0x208f509c
cmp eax, 0xda0b89a8
je 0x1400607c0
nop word cs:[rax + rax]
mov eax, dword [0x141dcc5d0]
xor edx, edx
div dword [0x141dcc5d4]
xor eax, 0x929a0c
or eax, 0xed642573
add eax, 0xac1a744f
cmp eax, 0xbae17a56
ja 0x1400607f0
test r8, r8
je 0x140060ccc
nop dword [rax]
mov eax, dword [0x141dcc5f0]
imul eax, dword [0x141dcc5f4]
imul eax, eax, 0x266a2fad
add eax, 0xce2debf8
xor eax, 0xdfb50b3e
cmp eax, 0x41a02d7
jb 0x140060820
movzx eax, byte [rcx]
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x140060850
cmp al, 0x30
jbe 0x140060d40
nop dword [rax]
mov eax, dword [0x141dcc610]
xor eax, dword [0x141dcc614]
and eax, 0xf5a46ba5
add eax, 0xa895cad6
cmp eax, 0xd1ebf5e4
jb 0x140060860
test r10w, r10w
jle 0x140060a1f
nop word [rax + rax]
mov eax, dword [0x141dcc618]
add eax, dword [0x141dcc61c]
xor eax, 0x6f80185
add eax, 0x53c7ab8b
cmp eax, 0x3a41eb2f
jb 0x140060890
mov eax, dword [0x141dcc620]
or eax, dword [0x141dcc624]
and eax, 0xb04df3a
xor eax, 0x80efca24
imul eax, eax, 0x1861f1c6
cmp eax, 0x690c5a23
jne 0x1400608e0
mov word [rsp + 0x40], 2
nop word [rax + rax]
mov eax, dword [0x141dcc628]
xor edx, edx
div dword [0x141dcc62c]
and eax, 0x98ea1c4d
xor eax, 0xc609be77
mov word [rsp + 0x40], 2
cmp eax, 0xbe46c3b6
jb 0x1400608e0
mov eax, dword [0x141dcc630]
add eax, dword [0x141dcc634]
xor eax, 0xa0ad58e3
imul eax, eax, 0x9327ba1a
cmp eax, 0xbdd04771
jbe 0x140060930
mov qword [rsp + 0x48], rcx
nop dword [rax]
mov eax, dword [0x141dcc638]
or eax, dword [0x141dcc63c]
imul eax, eax, 0xc8921df
add eax, 0xbff114b1
mov qword [rsp + 0x48], rcx
cmp eax, 0x67b9cf40
jb 0x140060930
mov r9, r8
sub r9, r10
jbe 0x140060bed
mov qword [rsp + 0x50], r10
mov word [rsp + 0x58], 2
lea rax, [0x141dbb6fb]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
add rcx, r10
mov word [rsp + 0x70], 2
mov eax, dword [0x141dcc670]
or eax, dword [0x141dcc674]
imul eax, eax, 0x9804f0f
cmp eax, 0xf6d76303
je 0x140060e7b
jmp 0x140060e49
mov eax, dword [0x141dcc6b8]
add eax, dword [0x141dcc6bc]
and eax, 0x81d792f2
imul eax, eax, 0x41db778f
imul rax, rax, 0x1864faf5
shr rax, 0x3c
cmp eax, 0xf2be83c2
ja 0x1400609b0
mov word [rsp + 0x40], 2
test r15, r15
je 0x1400609f4
xor eax, eax
test al, al
jne 0x140060ecf
jmp 0x140060e9d
mov eax, dword [0x141dcc6c0]
xor eax, dword [0x141dcc6c4]
or eax, 0x4030faa
add eax, 0x27f48547
and eax, 0xc92da5d6
cmp eax, 0xc16d0f5f
ja 0x14006102a
jmp 0x140060ff2
mov eax, dword [0x141dcc640]
xor edx, edx
div dword [0x141dcc644]
or eax, 0x55e2775e
and eax, 0xd5f2f7fe
cmp eax, 0x53cc1ac6
jae 0x140060a73
mov rax, r9
neg rax
mov word [rsp + 0x40], 2
lea rdx, [0x141db8118]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 2
mov word [rsp + 0x58], 0
mov qword [rsp + 0x60], rax
mov word [rsp + 0x70], 2
mov r10, r9
neg r10
lea rax, [0x141db8118]
mov edx, dword [0x141dcc648]
xor edx, dword [0x141dcc64c]
xor edx, 0x608100
or edx, 0x4d8b5ce7
and edx, 0x5dfbddf7
mov word [rsp + 0x40], 2
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov word [rsp + 0x58], 0
mov qword [rsp + 0x60], r10
mov word [rsp + 0x70], 2
cmp edx, 0xdcdacc50
ja 0x140060a80
mov eax, dword [0x141dcc650]
or eax, dword [0x141dcc654]
or eax, 0x4020000
xor eax, 0x2000884
and eax, 0x86ba0894
cmp eax, 0xda9ea174
jbe 0x140060b00
mov qword [rsp + 0x78], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dcc658]
xor edx, edx
div dword [0x141dcc65c]
imul eax, eax, 0xd9592f0b
add eax, 0x8af36ae9
xor eax, 0x273220b1
mov qword [rsp + 0x78], rcx
cmp eax, 0xc8b33004
ja 0x140060b00
mov qword [rsp + 0x80], r8
mov ecx, 3
sub r15, r8
jbe 0x140060f58
mov eax, dword [0x141dcc698]
xor edx, edx
div dword [0x141dcc69c]
xor eax, 0x3bc55a49
add eax, 0xd23fe95d
cmp eax, 0xe5bdd6d9
ja 0x140060b40
nop
mov eax, dword [0x141dcc6a0]
add eax, dword [0x141dcc6a4]
xor eax, 0x12282891
or eax, 0xc0d59704
add eax, 0x268d487a
cmp eax, 0x510559c5
jb 0x140060b60
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140060b90
cmp r15, r10
jbe 0x140060f58
add r15, r9
mov eax, dword [0x141dcc6a8]
imul eax, dword [0x141dcc6ac]
and eax, 0x14208880
cmp eax, 0xc706d5d9
je 0x140060ba0
mov eax, 0x9ac87033
nop
mov ecx, dword [0x141dcc6b0]
sub ecx, dword [0x141dcc6b4]
xor ecx, 0xdfce77d9
imul rcx, rax
shr rcx, 0x3c
xor ecx, 0x38dc705b
cmp ecx, 0xed54d61
jb 0x140060bc0
jmp 0x140060f41
mov qword [rsp + 0x50], r8
mov eax, dword [0x141dcc660]
xor eax, dword [str.Q_6s]
add eax, 0x25e21c47
and eax, 0x43f82280
imul eax, eax, 0x6169bef
cmp eax, 0x85c70354
jbe 0x140060c1c
mov word [rsp + 0x58], 0
sub r10, r8
nop
mov eax, dword [0x141dcc668]
mov ecx, dword [0x141dcc66c]
add eax, ecx
add eax, 0x64c28153
or eax, 0x1a7dba1
and eax, 0x9bf7ffaf
mov word [rsp + 0x58], 0
cmp eax, 0xacc15e2a
ja 0x140060c20
mov qword [rsp + 0x60], r10
test r15, r15
je 0x140060ef2
mov word [rsp + 0x70], 2
lea rax, [0x141dbb6fb]
mov qword [rsp + 0x78], rax
nop dword [rax]
mov eax, dword [0x141dcc680]
imul eax, dword [0x141dcc684]
and eax, 0x408034a6
imul rcx, rax, 0xe28465
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xd78ccad0
je 0x140060c70
mov eax, dword [0x141dcc688]
and eax, dword [0x141dcc68c]
and eax, 0xc56f25e6
mov ecx, 0xc234f5cb
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x2a2c9479
je 0x140060f33
jmp 0x140060ef9
mov eax, dword [0x141dcc5d8]
sub eax, dword [0x141dcc5dc]
imul eax, eax, 0x4306831e
mov ecx, 0xb8be2b79
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf8cd3d81
jbe 0x140060cf5
ud2
mov eax, dword [0x141dcc5e0]
and eax, dword [0x141dcc5e4]
xor eax, 0x10200000
or eax, 0x4f9d78ce
imul eax, eax, 0x5fd55fca
ud2
mov eax, dword [0x141dcc5f8]
sub eax, dword [0x141dcc5fc]
shr eax, 6
imul rax, rax, 0x23db70d
shr rax, 0x2f
imul eax, eax, 0x30b13fd8
cmp eax, 0x3aee22be
je 0x140060fcc
jmp 0x140060fac
ud2
mov eax, dword [0x141dcc558]
xor edx, edx
div dword [0x141dcc55c]
and eax, 0xfc5068c0
imul eax, eax, 0x46e6ee02
add eax, 0x9e43c6fa
mov qword [rsp + 0x50], 1
cmp eax, 0x9f6a145b
jb 0x1400606d0
mov qword [rsp + 0x50], 1
jmp 0x140060d72
mov eax, dword [0x141dcc570]
sub eax, dword [0x141dcc574]
or eax, 0xfdfb6fba
xor eax, 0x41c979ea
mov qword [rsp + 0x50], 2
cmp eax, 0x2a996829
jae 0x140060de0
mov qword [rsp + 0x50], 2
jmp 0x140060daf
mov eax, dword [0x141dcc578]
and eax, dword [0x141dcc57c]
add eax, 0x53a234d3
xor eax, 0x87a02022
and eax, 0x97f0322b
cmp eax, 0x5d51e64b
ja 0x140060e31
mov eax, dword [0x141dcc580]
imul eax, dword [0x141dcc584]
xor eax, 0x8558db14
add eax, 0x220a60f7
or eax, 0x25089f4e
mov word [rsp + 0x58], 0
mov qword [rsp + 0x60], r15
cmp eax, 0x53a42fc6
jne 0x140060e3f
mov word [rsp + 0x58], 0
mov qword [rsp + 0x60], r15
jmp 0x140060e02
mov ecx, 2
jmp 0x140060f62
mov eax, dword [0x141dcc678]
xor edx, edx
div dword [0x141dcc67c]
add eax, 0xc8939bcc
or eax, 0x3647569f
imul eax, eax, 0x81a07b57
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], r9
cmp eax, 0x3ef8b03b
jae 0x140060e8a
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], r9
jmp 0x140060e49
mov ecx, 3
sub r15, r9
jbe 0x140060f58
jmp 0x140060f41
lea rax, [0x141db8118]
mov qword [rsp + 0x48], rax
mov eax, dword [0x141dcc6d8]
or eax, dword [0x141dcc6dc]
add eax, 0x8f33fc49
or eax, 0xaa5e4793
mov qword [rsp + 0x50], 2
cmp eax, 0x7ade3435
jne 0x140060ee6
lea rax, [0x141db8118]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
jmp 0x140060e9d
mov word [rsp + 0x58], 0
mov qword [rsp + 0x60], r15
mov ecx, 2
jmp 0x140060f58
mov eax, dword [0x141dcc690]
add eax, dword [0x141dcc694]
imul rax, rax, 0x65434c5b
shr rax, 0x3c
add eax, 0xaff2eb9c
imul rax, rax, 0x56f42a0d
shr rax, 0x3c
mov qword [rsp + 0x80], 1
cmp eax, 0xd3edb11c
jbe 0x140060f41
mov qword [rsp + 0x80], 1
jmp 0x140060ef9
mov word [rsp + 0x88], 0
mov qword [rsp + 0x90], r15
mov ecx, 4
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov qword [rsp + 0xa0], r11
mov qword [rsp + 0xa8], r10
lea rax, [rsp + 0x40]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
lea rdx, [rsp + 0xa0]
mov rcx, rdi
call fcn.140062950
nop
add rsp, 0x4e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dcc600]
imul eax, dword [0x141dcc604]
or eax, 0xffbfff7f
add eax, 0x93bc3996
ud2
ud2
lea rax, [0x141db8125]
mov qword [rsp + 0x48], rax
mov eax, dword [0x141dcc6c8]
xor eax, dword [0x141dcc6cc]
shr eax, 2
imul rax, rax, 0x61345287
shr rax, 0x3b
imul eax, eax, 0x38767f
and eax, 0x450f00
cmp eax, 0xaa9dadf1
jbe 0x140061038
lea rax, [0x141db8125]
mov qword [rsp + 0x48], rax
jmp 0x140060ff2
mov qword [rsp + 0x50], 1
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141dcc6d0]
or eax, dword [0x141dcc6d4]
imul eax, eax, 0x590fa654
add eax, 0x135f6f0a
cmp eax, 0xb8368cc
ja 0x140061050
jmp 0x1400606d0