Function at 0x140061ec0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], r9
mov byte [rbp - 0x10], r8b
mov eax, dword [0x141dc9788]
or eax, dword [0x141dc978c]
mov qword [rbp], rcx
imul eax, eax, 0x13cb87d1
add eax, 0x58f8f67f
cmp eax, 0x45ef8e0
jae 0x140061f40
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
mov eax, 0x400
call fcn.1400ef330
sub rsp, rax
movq rcx, xmm1
mov rdx, rcx
shr rdx, 0x34
and edx, 0x7ff
nop word cs:[rax + rax]
mov eax, dword [0x141dc9790]
xor eax, dword [0x141dc9794]
add eax, 0x1de4d4e1
xor eax, 0x1dfc1a86
imul r9d, eax, 0x2d2584a0
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r10, rsp
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
mov eax, 0x400
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
cmp r9d, 0xeae95d38
ja 0x140061f60
mov qword [rbp - 0x18], r10
lea rax, [rcx + rcx]
movabs r9, 0x1ffffffffffffe
and r9, rax
movabs r10, 0x10000000000000
lea r11, [r10 - 1]
and r11, rcx
lea r13, [r11 + r10]
test dx, dx
cmove r13, r9
ucomisd xmm1, xmm1
jp 0x1400626b8
movzx r9d, dx
lea r8d, [r9 - 0x433]
movabs rdx, 0x7ff0000000000000
xor eax, eax
mov rsi, rcx
and rsi, rdx
setne al
lea rbx, [rax*2 + 2]
cmp rsi, rdx
mov edx, 1
cmovne rdx, rbx
add rax, 3
test r11, r11
cmove rax, rdx
mov edx, dword [0x141dc9798]
or edx, dword [0x141dc979c]
xor edx, 0x555f247
imul edx, edx, 0xed538163
cmp edx, 0xe98e432
je 0x140062050
dec rax
cmp rax, 3
ja case.default.0x14006208b
lea rdx, [0x141dba1bc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov r10b, 3
jmp 0x140062197
test r13b, 1
sete r10b
mov eax, dword [0x141dc97a8]
xor edx, edx
div dword [0x141dc97ac]
add eax, 0x9dfa4bdb
or eax, 0xa8100108
and eax, 0xaa1019c9
cmp eax, 0x82bc8b41
je case.0x14006208b.3
nop dword [rax]
mov eax, dword [0x141dc97b0]
sub eax, dword [0x141dc97b4]
xor eax, 0x65d50549
add eax, 0xbecf16a1
cmp eax, 0x319fb35d
jbe 0x1400620d0
mov eax, 1
jmp 0x140062197
mov eax, dword [0x141dc97a0]
imul eax, dword [0x141dc97a4]
add eax, 0x78c0bbe6
imul rcx, rax, 0xbba1c7b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
and eax, 0xfffffff1
cmp eax, 0x1ca03fa2
ja case.default.0x14006208b
jmp 0x1400627a9
lea rax, [r13*2]
cmp r13, r10
movabs r11, 0x40000000000000
cmovne r11, rax
mov eax, dword [0x141dc97b8]
xor esi, esi
xor edx, edx
div dword [0x141dc97bc]
nop
xor eax, eax
cmp r13, r10
sete dl
test sil, sil
jne 0x140062160
mov al, dl
inc rax
xor edx, edx
cmp r13, r10
sete dl
test r13b, 1
sete r10b
sub r9d, edx
add r9d, 0xfffffbcc
mov r13, r11
mov r8d, r9d
jmp 0x140062197
mov r10b, 4
mov qword [r15], r13
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rax
mov word [r15 + 0x18], r8w
mov byte [r15 + 0x1a], r10b
add r10b, 0xfe
movzx edx, r10b
cmp dl, 3
mov eax, 3
cmovb eax, edx
test al, al
je 0x140062373
mov rsi, rcx
shr rsi, 0x3f
test rcx, rcx
lea rcx, [0x141db5cfd]
mov edx, 1
cmovs rdx, rcx
lea rbx, [0x141db5cfe]
cmovs rbx, rcx
mov ecx, 1
cmp byte [rbp - 0x10], 0
cmovne rsi, rcx
cmove rbx, rdx
cmp al, 1
je 0x140062435
movzx eax, al
cmp eax, 2
jne 0x14006245b
mov eax, dword [0x141dc9808]
xor edx, edx
div dword [0x141dc980c]
mov rdx, qword [rbp - 8]
mov eax, 0x98f563e9
mov r13, qword [rbp - 0x18]
nop
mov ecx, dword [0x141dc9810]
or ecx, dword [0x141dc9814]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x41675768
cmp ecx, 0x73e556fe
ja 0x140062230
nop word cs:[rax + rax]
mov eax, dword [0x141dc9818]
or eax, dword [0x141dc981c]
and eax, 0xd2a6a83b
add eax, 0x9c6b2490
imul rax, rax, 0xabf3ad7
shr rax, 0x3b
cmp eax, 0x68e79735
ja 0x140062260
mov eax, dword [0x141dc9820]
imul eax, dword [0x141dc9824]
and eax, 0x5b60234
imul eax, eax, 0x98e1606f
add eax, 0x6037d16c
cmp eax, 0xc6e3476c
jae 0x1400622c0
mov word [rdi], 2
nop word cs:[rax + rax]
mov eax, dword [0x141dc9828]
imul eax, dword [0x141dc982c]
and eax, 0xcf9d1b09
imul rax, rax, 0x28326aaf
shr rax, 0x3c
add eax, 0xf3bd78f5
mov word [rdi], 2
cmp eax, 0xf462dd0d
ja 0x1400622c0
test rdx, rdx
je 0x140062648
mov eax, dword [str.LE2e]
and eax, dword [0x141dc9844]
add eax, 0xd8b9cdb3
imul rax, rax, 0x6f5c3b41
shr rax, 0x3d
add eax, 0x885fc77e
cmp eax, 0x2337c1cd
jae 0x14006232a
lea rax, [0x141db5cf8]
mov qword [rdi + 8], rax
lea rax, [0x141db5cf8]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9848]
or ecx, dword [0x141dc984c]
xor ecx, 0x1280910
or ecx, 0xfe52c6ef
mov qword [rdi + 8], rax
cmp ecx, 0x3b234072
je 0x140062340
xor eax, eax
test al, al
jne 0x1400626ec
jmp 0x1400626c0
mov eax, dword [0x141dc97c0]
xor edx, edx
div dword [0x141dc97c4]
add eax, 0xc2980798
or eax, 0xf9bd10ba
xor eax, 0x2df4f8e7
cmp eax, 0xe3040a65
jbe 0x14006239c
mov word [rdi], 2
mov r13, qword [rbp - 0x18]
mov eax, dword [0x141dc97c8]
imul eax, dword [0x141dc97cc]
mov word [rdi], 2
cmp eax, 0x75f27df9
je 0x1400623a0
lea rax, [0x141db5cff]
mov ecx, dword [0x141dc97d0]
or ecx, dword [0x141dc97d4]
mov qword [rdi + 8], rax
xor ecx, 0xa44badbc
shr ecx, 1
mov eax, 0x987fdcc9
imul rax, rcx
shr rax, 0x3d
or eax, 0xbdb416f8
cmp eax, 0xc37bfd06
jbe 0x1400623f9
mov qword [rdi + 0x10], 3
xor esi, esi
nop dword [rax + rax]
mov eax, dword [0x141dc97d8]
add eax, dword [0x141dc97dc]
or eax, 0x2f7babf7
xor eax, 0x8d54b0f8
mov qword [rdi + 0x10], 3
cmp eax, 0x4dc1d10c
jb 0x140062400
mov ebx, 1
mov r9d, 1
jmp 0x140062c57
mov eax, dword [0x141dc97e8]
and eax, dword [0x141dc97ec]
add eax, 0x2e04a746
or eax, 0x358fe79
cmp eax, 0x890e6582
jb 0x1400627dc
jmp 0x1400627ab
cmp eax, 3
mov rdx, qword [rbp - 8]
jne 0x140062620
test r8w, r8w
mov rax, 0xfffffffffffffff4
mov ecx, 5
cmovs rcx, rax
movsx r9, r8w
imul r9, rcx
cmp r9, 0x3ec0
jae 0x14006268a
shr r9, 4
add r9, 0x15
nop dword [rax]
mov eax, dword [0x141dc9870]
sub eax, dword [0x141dc9874]
imul eax, eax, 0xcedbebc8
add eax, 0x92a75788
or eax, 0xd1461bfc
cmp eax, 0xd2dc652c
jb 0x1400624a0
mov qword [rbp - 0x30], rsi
mov eax, edx
mov ecx, dword [0x141dc9878]
and ecx, dword [0x141dc987c]
neg eax
or ecx, 0xffe1bf3f
imul ecx, ecx, 0x2d52ad44
cmp ecx, 0x52c0ed77
nop dword [rax]
mov ecx, dword [0x141dc9880]
xor ecx, dword [0x141dc9884]
imul ecx, ecx, 0xe3fbbd17
add ecx, 0x839acde2
or ecx, 0xcc87538e
cmp rdx, 0x8000
mov esi, 0x8000
cmovb esi, eax
cmp ecx, 0xbb85897
je 0x1400624f0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x28], rbx
mov eax, dword [0x141dc9888]
imul eax, dword [0x141dc988c]
add eax, 0x409d3c30
or eax, 0xd9e65ff9
cmp eax, 0x32057b5f
mov qword [rbp - 0x10], r9
jae 0x140062580
sub rsp, 0x30
mov word [rsp + 0x28], si
mov qword [rsp + 0x20], r9
lea rcx, [rbp - 0x48]
mov rdx, r13
mov ebx, r8d
mov r9, r12
call fcn.1400509a0
mov r9, qword [rbp - 0x10]
mov r8d, ebx
add rsp, 0x30
nop word [rax + rax]
mov eax, dword [0x141dc9890]
add eax, dword [0x141dc9894]
imul ebx, eax, 0x527ecd8e
sub rsp, 0x30
mov word [rsp + 0x28], si
mov qword [rsp + 0x20], r9
lea rcx, [rbp - 0x48]
mov rdx, r13
mov rdi, r13
mov r13d, r8d
mov r9, r12
call fcn.1400509a0
mov r9, qword [rbp - 0x10]
mov r8d, r13d
mov r13, rdi
add rsp, 0x30
cmp ebx, 0x1dd29820
je 0x140062580
cmp qword [rbp - 0x48], 0
je 0x140062673
mov eax, dword [0x141dc98a8]
add eax, dword [str._np]
or eax, 0x6bde3c38
shr eax, 1
imul rax, rax, 0x5bbc199f
shr rax, 0x39
or eax, 0xc496b85a
cmp eax, 0xaacc3bf3
mov r13, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x20]
jb 0x14006277e
jmp 0x14006274c
mov eax, dword [0x141dc97e0]
sub eax, dword [0x141dc97e4]
and eax, 0x46f8a765
imul eax, eax, 0xf0875f92
xor eax, 0xdb28c3a2
cmp eax, 0x479ddfd5
jb 0x140062620
jmp 0x1400627a9
mov eax, dword [0x141dc9830]
sub eax, dword [0x141dc9834]
or eax, 0xf1dfca0f
xor eax, 0x96bee815
add eax, 0x8b6446b7
cmp eax, 0x79e6cac7
jb 0x140062889
jmp 0x140062857
xor eax, eax
test al, al
mov r13, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x20]
jne 0x1400628db
jmp 0x140062896
ud2
mov r10b, 2
jmp 0x140062197
mov eax, dword [0x141dc9850]
or eax, dword [0x141dc9854]
imul eax, eax, 0x41283b2
add eax, 0xf8f3e006
mov qword [rdi + 0x10], 2
mov word [rdi + 0x18], 0
cmp eax, 0xebe54e18
jbe 0x1400626fc
mov qword [rdi + 0x10], 2
mov word [rdi + 0x18], 0
jmp 0x1400626c0
mov eax, dword [0x141dc9858]
mov ecx, dword [0x141dc985c]
add eax, ecx
add eax, 0xb13079cb
and eax, 0xb575aa55
cmp eax, 0xb69ccd0c
jbe 0x140062720
mov qword [rdi + 0x20], rdx
nop
mov eax, dword [0x141dc9860]
add eax, dword [0x141dc9864]
imul eax, eax, 0x1bde859e
or eax, 0x24f2ec6c
xor eax, 0x4c65d57b
mov qword [rdi + 0x20], rdx
cmp eax, 0xacf44942
jb 0x140062720
jmp 0x140062be4
mov rax, qword [rbp - 0x38]
mov qword [r14 + 0x10], rax
mov eax, dword [0x141dc98b0]
and eax, dword [0x141dc98b4]
add eax, 0xb15d74e5
xor eax, 0x157f0fc
add eax, 0xd82baf3f
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [r14], xmm0
cmp eax, 0x4c9b75eb
jae 0x140062790
mov rax, qword [rbp - 0x38]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [r14], xmm0
jmp 0x14006274c
xor eax, eax
mov rbx, qword [rbp - 0x28]
nop word cs:[rax + rax]
test al, al
jne 0x1400627a0
jmp 0x14006291d
ud2
mov eax, dword [0x141dc97f0]
imul eax, dword [0x141dc97f4]
xor eax, 0x75400790
or eax, 0x8abfd86b
mov ecx, 0xcb4ff145
imul rcx, rax
shr rcx, 0x3f
mov word [rdi], 2
cmp ecx, 0x6cd26d7
jne 0x1400627e3
mov word [rdi], 2
jmp 0x1400627ab
lea rax, [0x141db5d02]
mov ecx, dword [0x141dc97f8]
or ecx, dword [0x141dc97fc]
mov qword [rdi + 8], rax
or ecx, 0xf7dd6c9d
add ecx, 0x53afb453
cmp ecx, 0xfd288822
mov r13, qword [rbp - 0x18]
ja 0x140062842
mov eax, dword [0x141dc9800]
and eax, dword [0x141dc9804]
or eax, 0x21334050
and eax, 0xe3f34258
imul rax, rax, 0x6b86f6c7
shr rax, 0x3c
mov qword [rdi + 0x10], 3
cmp eax, 0xaf47634f
jbe 0x14006284c
mov qword [rdi + 0x10], 3
jmp 0x140062812
mov r9d, 1
jmp 0x140062c57
lea rax, [0x141db5d05]
mov qword [rdi + 8], rax
mov eax, dword [0x141dc9838]
or eax, dword [0x141dc983c]
xor eax, 0x739d8008
imul rax, rax, 0x13d39553
shr rax, 0x3c
cmp eax, 0x69d7d6dc
jbe 0x140062c49
lea rax, [0x141db5d05]
mov qword [rdi + 8], rax
jmp 0x140062857
mov eax, dword [0x141dc9898]
add eax, dword [0x141dc989c]
imul ebx, eax, 0x9816bc78
add ebx, 0x4a7d40d0
or ebx, 0x578135dc
sub rsp, 0x30
mov word [rsp + 0x20], si
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14004bb20
mov r9, qword [rbp - 0x10]
add rsp, 0x30
cmp ebx, 0x362d1e40
jae 0x1400628fc
sub rsp, 0x30
mov word [rsp + 0x20], si
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14004bb20
mov r9, qword [rbp - 0x10]
add rsp, 0x30
jmp 0x140062896
mov rbx, qword [rbp - 0x28]
mov eax, dword [0x141dc98a0]
or eax, dword [0x141dc98a4]
xor eax, 0x1ed86742
add eax, 0x776b4171
cmp eax, 0x6abc7177
ja 0x140062900
xor eax, eax
nop
test al, al
jne 0x140062920
movsx r8, word [r14 + 0x10]
cmp r8w, si
jle 0x140062b28
mov r9, qword [r14]
mov rcx, qword [r14 + 8]
movzx r10d, r8w
mov eax, dword [0x141dc98b8]
xor edx, edx
div dword [0x141dc98bc]
mov rsi, qword [rbp - 0x30]
mov eax, dword [str._a3d]
xor eax, dword [0x141dc98c4]
imul eax, eax, 0x2d1f1edf
or eax, 0x11b579aa
imul eax, eax, 0x83aeb937
cmp eax, 0x81383f4e
jb 0x140062950
mov eax, 0x856bde79
nop dword [rax]
mov edx, dword [0x141dc98c8]
sub edx, dword [0x141dc98cc]
imul edx, edx, 0x3db0badb
shr edx, 1
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0xa228d56e
je 0x140062980
test rcx, rcx
je 0x140062dc7
movzx eax, byte [r9]
nop word cs:[rax + rax]
mov edx, dword [0x141dc98e0]
sub edx, dword [0x141dc98e4]
xor edx, 0x12231f34
shr edx, 2
imul rdx, rdx, 0x2066a545
shr rdx, 0x3a
or edx, 0x33fe67e8
cmp edx, 0x48be1d20
ja 0x1400629c0
cmp al, 0x30
jbe 0x140062ded
mov r11d, 0x9cf33961
nop dword [rax]
mov eax, dword [0x141dc98f8]
xor edx, edx
div dword [0x141dc98fc]
imul rax, r11
shr rax, 0x3d
add eax, 0x105ed933
cmp eax, 0x4ec1c0e9
ja 0x140062a00
test r10w, r10w
jle 0x140062c89
mov eax, 0xadfc07db
nop word cs:[rax + rax]
mov edx, dword [0x141dc9900]
imul edx, dword [0x141dc9904]
xor edx, 0x1122f2c5
add edx, 0x62031b6a
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xed83b520
je 0x140062a40
mov word [rdi], 2
mov r8, r10
mov qword [rdi + 8], r9
sub r8, rcx
jae 0x140062d3a
mov qword [rdi + 0x10], r10
mov word [rdi + 0x18], 2
lea rax, [0x141db92db]
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], 1
sub rcx, r10
add r9, r10
mov word [rdi + 0x30], 2
mov qword [rdi + 0x38], r9
mov qword [rdi + 0x40], rcx
mov r9d, 3
mov rdx, qword [rbp - 8]
sub rdx, rcx
jbe 0x140062c57
nop word cs:[rax + rax]
mov eax, dword [0x141dc9968]
imul eax, dword [0x141dc996c]
xor eax, 0x20eb3acd
imul eax, eax, 0xf20b9bd4
add eax, 0xe1df5bec
cmp eax, 0x737a2f63
ja 0x140062ad0
nop word cs:[rax + rax]
mov eax, dword [0x141dc9970]
sub eax, dword [0x141dc9974]
imul rax, rax, 0x4392ce0d
shr rax, 0x3e
or eax, 0xb2b77d86
cmp eax, 0x7bfcad55
jb 0x140062b00
jmp 0x1400630b3
mov rsi, qword [rbp - 0x30]
mov ecx, 0xfa5549c7
mov r8, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9990]
xor edx, edx
div dword [0x141dc9994]
xor eax, 0xa7174196
imul rax, rcx
shr rax, 0x3d
imul eax, eax, 0xc36d92a
cmp eax, 0x80e1736d
ja 0x140062b40
mov word [rdi], 2
test r8, r8
je 0x140062bec
lea rax, [0x141db5cf8]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 2
mov eax, dword [0x141dc99a8]
xor edx, edx
div dword [0x141dc99ac]
and eax, 0xa6a2847f
cmp eax, 0x58bcb546
jne 0x140062bb0
mov word [rdi + 0x18], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dc99b0]
mov ecx, dword [0x141dc99b4]
add eax, ecx
add eax, 0xda3f57b9
or eax, 0xe27ce3ed
imul rax, rax, 0x2f74c2c7
shr rax, 0x3d
mov word [rdi + 0x18], 0
cmp eax, 0x37621e48
ja 0x140062bb0
mov qword [rdi + 0x20], r8
mov r9d, 2
jmp 0x140062c57
mov eax, dword [0x141dc9998]
imul eax, dword [0x141dc999c]
and eax, 0x9088e200
imul rcx, rax, 0x4596de69
shr rcx, 0x3c
lea rax, [0x141db5d05]
cmp ecx, 0xf6d95d2c
jbe 0x140062c20
mov qword [rdi + 8], rax
nop dword [rax]
mov ecx, dword [0x141dc99a0]
sub ecx, dword [str.M8kl]
add ecx, 0x41bcf971
imul rcx, rcx, 0x26602401
shr rcx, 0x3d
mov qword [rdi + 8], rax
cmp ecx, 0x70e9a136
ja 0x140062c20
mov qword [rdi + 0x10], 1
mov r9d, 1
mov rcx, qword [rbp]
mov qword [r13], rbx
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], r9
sub rsp, 0x20
mov rdx, r13
call fcn.140060ae0
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dc9908]
mov edx, dword [0x141dc990c]
add eax, edx
add eax, 0x22bd642e
or eax, 0xb7408d84
imul rax, rax, 0xb5cdfe9
shr rax, 0x3b
cmp eax, 0xfd1e1c63
jbe 0x140062cd1
mov word [rdi], 2
lea rax, [0x141db5cf8]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 2
mov word [rdi + 0x18], 0
mov r10, r8
neg r10
lea r11, [0x141db5cf8]
nop
mov eax, dword [0x141dc9910]
xor edx, edx
div dword [0x141dc9914]
and eax, 0x57217467
imul eax, eax, 0x8c413a00
and eax, 0xd2919200
mov word [rdi], 2
mov qword [rdi + 8], r11
mov qword [rdi + 0x10], 2
mov word [rdi + 0x18], 0
cmp eax, 0x17bf3dd1
je 0x140062ce0
mov eax, dword [0x141dc9918]
xor edx, edx
div dword [0x141dc991c]
cmp eax, 0x59f42d8b
je 0x140062e5d
jmp 0x140062e22
mov eax, dword [0x141dc9928]
xor edx, edx
div dword [0x141dc992c]
imul eax, eax, 0x6f986208
and eax, 0x87258c78
imul rax, rax, 0x1ec76989
shr rax, 0x3c
cmp eax, 0x276cc402
jbe 0x140062d70
mov qword [rdi + 0x10], rcx
nop dword [rax]
mov eax, dword [0x141dc9930]
sub eax, dword [0x141dc9934]
add eax, 0xc9720a8f
and eax, 0x7b0538dd
xor eax, 0xad37aa74
mov qword [rdi + 0x10], rcx
cmp eax, 0x17c7deae
jb 0x140062d70
mov eax, dword [0x141dc9938]
and eax, dword [0x141dc993c]
add eax, 0xdc0f17b8
imul rax, rax, 0x25ae23e5
shr rax, 0x3c
add eax, 0x697631d
cmp eax, 0x9448a3c4
ja 0x140062f63
jmp 0x140062f39
mov eax, dword [0x141dc98d0]
xor eax, dword [0x141dc98d4]
add eax, 0x939e62bb
or eax, 0xff8fd9f3
cmp eax, 0x11507ff5
jb 0x14006302d
jmp 0x140063005
mov eax, dword [0x141dc98e8]
xor eax, dword [0x141dc98ec]
or eax, 0xd8fc4398
mov ecx, 0x86653a55
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x13b3c32c
cmp ecx, 0x330cf64b
ja 0x14006305a
jmp 0x140063031
mov eax, dword [0x141dc9920]
or eax, dword [0x141dc9924]
xor eax, 0x437d7b21
imul rax, rax, 0x4f35651d
shr rax, 0x3d
imul eax, eax, 0xf1be4a2d
mov qword [rdi + 0x20], r10
mov word [rdi + 0x30], 2
mov qword [rdi + 0x38], r9
mov qword [rdi + 0x40], rcx
cmp eax, 0x548c5a61
jne 0x140062e71
mov qword [rdi + 0x20], r10
mov word [rdi + 0x30], 2
mov qword [rdi + 0x38], r9
mov qword [rdi + 0x40], rcx
jmp 0x140062e22
mov r9d, 3
sub qword [rbp - 8], rcx
jbe 0x140062c57
nop word cs:[rax + rax]
mov eax, dword [0x141dc9978]
xor edx, edx
div dword [0x141dc997c]
imul eax, eax, 0xe5ad340f
xor eax, 0x120004
or eax, 0x65adb3b3
cmp eax, 0xaf7e157c
je 0x140062e90
nop word cs:[rax + rax]
mov eax, dword [0x141dc9980]
xor eax, dword [0x141dc9984]
add eax, 0x8c27ed3c
or eax, 0xef0deb25
imul eax, eax, 0x91f3e049
cmp eax, 0x703bf0c8
jb 0x140062ec0
mov rdx, qword [rbp - 8]
cmp rdx, r10
jbe 0x140062c57
add rdx, r8
nop word cs:[rax + rax]
mov eax, dword [0x141dc9988]
imul eax, dword [0x141dc998c]
add eax, 0x871435c6
imul rax, rax, 0x5d17cd1f
shr rax, 0x3e
cmp eax, 0xa119eae6
je 0x140062f00
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140062f30
jmp 0x1400630b3
mov eax, dword [0x141dc9940]
mov ecx, dword [0x141dc9944]
add eax, ecx
add eax, 0x4d010286
xor eax, 0xe0004020
or eax, 0x1dbd2b46
mov word [rdi + 0x18], 0
cmp eax, 0xe3ed130e
jbe 0x140062f6b
mov word [rdi + 0x18], 0
jmp 0x140062f39
mov eax, dword [0x141dc9948]
xor eax, dword [0x141dc994c]
and eax, 0x64af34f3
add eax, 0xeffcb11b
xor eax, 0x78ef761b
cmp eax, 0x79565de5
jbe 0x140062fa0
mov qword [rdi + 0x20], r8
nop word cs:[rax + rax]
mov eax, dword [0x141dc9950]
xor edx, edx
div dword [0x141dc9954]
imul eax, eax, 0x66656baa
add eax, 0x3a483d9f
or eax, 0x7516139f
mov qword [rdi + 0x20], r8
cmp eax, 0x4c0781c2
jb 0x140062fa0
mov rdx, qword [rbp - 8]
test rdx, rdx
je 0x140062be4
mov eax, dword [0x141dc9958]
sub eax, dword [0x141dc995c]
imul eax, eax, 0xba0b5c1d
imul rax, rax, 0x611b53ef
shr rax, 0x3e
add eax, 0x26f1e3e7
cmp eax, 0x15d9ec07
jb 0x140063098
jmp 0x14006305e
mov eax, dword [0x141dc98d8]
add eax, dword [0x141dc98dc]
xor eax, 0x126d8ee7
add eax, 0xb3007009
xor eax, 0xa3ca1d10
ud2
ud2
mov eax, dword [0x141dc98f0]
or eax, dword [0x141dc98f4]
imul eax, eax, 0xd1b469ec
xor eax, 0x10a23d54
and eax, 0x55a33d54
ud2
ud2
mov word [rdi + 0x30], 2
lea rax, [0x141db92db]
mov qword [rdi + 0x38], rax
mov eax, dword [0x141dc9960]
sub eax, dword [0x141dc9964]
imul eax, eax, 0x66e1593c
or eax, 0x6607b60b
imul rax, rax, 0x4861260f
shr rax, 0x3d
cmp eax, 0xb664cf01
jbe 0x1400630ab
mov word [rdi + 0x30], 2
lea rax, [0x141db92db]
mov qword [rdi + 0x38], rax
jmp 0x14006305e
mov qword [rdi + 0x40], 1
mov rcx, qword [rbp]
mov word [rdi + 0x48], 0
mov qword [rdi + 0x50], rdx
mov r9d, 4
jmp 0x140062c5b