Function at 0x1400accd0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xb0], r9
mov qword [rbp + 0xc8], r8
mov qword [rbp + 0xa0], rdx
mov eax, dword [0x141dd2b60]
imul eax, dword [0x141dd2b64]
mov qword [rbp + 0x90], rcx
imul eax, eax, 0x19371374
add eax, 0x4e965898
cmp eax, 0x70f57503
jbe 0x1400ace10
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
nop word [rax + rax]
mov ecx, dword [0x141dd2b68]
add ecx, dword [0x141dd2b6c]
xor ecx, 0x6861d252
add ecx, 0x5aeca9ef
and ecx, 0x58bccaac
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xf0], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xe8], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xb8], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov r10, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov r11, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov rdx, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
cmp ecx, 0x67d6ae7f
ja 0x1400ace10
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0x50], r14
mov qword [rbp + 8], r15
mov qword [rbp], r12
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x60], r11
mov rcx, qword [rbp + 0xa0]
mov r11, qword [rcx]
test r11, r11
mov qword [rbp + 0xa8], rax
je 0x1400ad2e2
mov qword [rbp + 0x40], rdx
mov r8, qword [rbp + 0xc8]
mov qword [rbp + 0x10], r10
nop word [rax + rax]
mov eax, dword [0x141dd2b70]
xor edx, edx
div dword [0x141dd2b74]
or eax, 0xdfaa07f5
imul rax, rax, 0x56c1a41b
shr rax, 0x3e
cmp eax, 0x59d4a1b7
ja 0x1400acfb0
mov rbx, qword [rcx + 8]
lea rax, [r8 + 0x28]
mov qword [rbp + 0x58], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2b78]
add eax, dword [0x141dd2b7c]
imul rax, rax, 0x2170cbc7
shr rax, 0x3c
add eax, 0xfba85599
and eax, 0xb80108a
cmp eax, 0xcc278605
ja 0x1400acff0
mov r13, qword [r8 + 0x28]
mov eax, dword [r8 + 0x30]
mov dword [rbp + 0xd8], eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2b80]
and eax, dword [0x141dd2b84]
add eax, 0xfad1676d
and eax, 0xa722cb36
cmp eax, 0x3dc399b3
ja 0x1400ad030
mov qword [rbp + 0x18], r9
mov r15d, 0xb4098299
lea rax, [r11 + 0x168]
mov qword [rbp + 0x98], rax
movzx eax, word [r11 + 0x3d2]
mov rdi, rax
imul r14, rax, 0x38
mov r8, 0xffffffffffffffff
xor r12d, r12d
mov qword [rbp + 0xd0], r11
nop word cs:[rax + rax]
mov eax, dword [0x141dd2b88]
add eax, dword [0x141dd2b8c]
xor eax, 0x503a4c8d
add eax, 0xad494bc5
or eax, 0x589f0a7d
cmp eax, 0x61859ef2
jb 0x1400ad090
cmp r14, r12
je 0x1400ad140
mov rsi, r8
mov r8, qword [r11 + r12 + 0x190]
mov r9d, dword [r11 + r12 + 0x198]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
mov rcx, r13
mov edx, dword [rbp + 0xd8]
call qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
add rsp, 0x30
nop dword [rax]
mov ecx, dword [0x141dd2b90]
sub ecx, dword [0x141dd2b94]
imul rcx, r15
shr rcx, 0x3f
xor ecx, 0xa0a408ff
imul ecx, ecx, 0xfb2e83ac
cmp ecx, 0x31487fb6
jb 0x1400ad0f0
mov r8, rsi
inc r8
add r12, 0x38
cmp eax, 3
mov r11, qword [rbp + 0xd0]
je 0x1400ad090
cmp eax, 1
jne 0x1400ad1e1
jmp 0x1400ad143
mov r8, rdi
test rbx, rbx
je 0x1400ad39f
nop dword [rax]
mov eax, dword [0x141dd2ba0]
xor edx, edx
div dword [0x141dd2ba4]
or eax, 0xaab00215
and eax, 0xeaf56277
imul eax, eax, 0x5cc6e85b
cmp eax, 0xe67b65d4
je 0x1400ad150
mov eax, dword [0x141dd2ba8]
add eax, dword [0x141dd2bac]
xor eax, 0x40000300
or eax, 0x8880a4c0
and eax, 0xce82a7ed
cmp eax, 0xaf41d80b
ja 0x1400ad175
nop word [rax + rax]
mov eax, dword [0x141dd2bb0]
or eax, dword [0x141dd2bb4]
add eax, 0x85da01f4
imul rcx, rax, 0x1e886c3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0x23a8d1be
cmp eax, 0x276ba7f5
jae 0x1400ad1a0
dec rbx
mov r11, qword [r11 + r8*8 + 0x3d8]
jmp 0x1400ad057
cmp eax, 2
jne 0x1400adcfc
mov rsi, r13
mov r13, r8
mov r15, qword [rbp + 0x90]
nop word [rax + rax]
mov eax, dword [0x141dd2bb8]
sub eax, dword [0x141dd2bbc]
add eax, 0x2d01d4e9
xor eax, 0x934f9e9f
cmp eax, 0xeda17ce
jb 0x1400ad200
mov rax, qword [rbp + 0xc8]
cmp qword [rax], 0
je 0x1400ade4e
nop
mov eax, dword [0x141dd2bc0]
or eax, dword [0x141dd2bc4]
xor eax, 0x808cab73
add eax, 0xb363b20e
cmp eax, 0x7d5d2dc7
ja 0x1400ad230
mov rax, qword [rbp + 0xc8]
mov rdi, qword [rax + 8]
mov eax, dword [0x141dd2bc8]
or eax, dword [0x141dd2bcc]
or eax, 0xb9edb8d5
imul rax, rax, 0x2937a245
shr rax, 0x3b
cmp eax, 0xf9d084b4
jne 0x1400ad290
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2bd0]
and eax, dword [0x141dd2bd4]
or eax, 0xf4d89c66
xor eax, 0x3f73c0f7
imul eax, eax, 0x1ac7369b
mov r12, qword [0x141ddb260]
cmp eax, 0x2b2a7477
ja 0x1400ad290
mov eax, dword [0x141dd2bd8]
imul eax, dword [0x141dd2bdc]
imul eax, eax, 0xf9aabe78
add eax, 0x6411f0dd
cmp eax, 0x9dfca685
jbe 0x1400ade00
jmp 0x1400ade36
mov r9, qword [rbp + 0xc8]
mov r15, qword [rbp + 0x90]
mov eax, dword [0x141dd2c08]
and eax, dword [0x141dd2c0c]
imul eax, eax, 0x1a2b62e6
cmp eax, 0xa3028c59
je 0x1400ad2f0
mov rdi, qword [r9]
mov rsi, qword [r9 + 8]
mov rbx, qword [r9 + 0x10]
movabs rax, 0x8000000000000000
lea r14, [r9 + 0x28]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2c10]
or ecx, dword [0x141dd2c14]
imul rdx, rcx, 0x1280546d
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
imul ecx, ecx, 0xb476fcd3
cmp ecx, 0xa9e10d3e
je 0x1400ad330
mov r13, qword [r9 + 0x18]
cmp rdi, rax
je 0x1400adf13
mov r12, r15
mov eax, dword [str.Lzl]
xor eax, dword [0x141dd2c1c]
mov rcx, qword [r9 + 0x20]
mov qword [rbp + 0xe8], rcx
or eax, 0xde1f04f3
add eax, 0xf2cdfdda
cmp eax, 0xe60e8099
jae 0x1400adf5e
jmp 0x1400adf91
movabs rcx, 0x8000000000000000
nop dword [rax]
mov eax, dword [0x141dd2c00]
add eax, dword [0x141dd2c04]
imul eax, eax, 0x44a72753
add eax, 0xd10a37d2
or eax, 0x10501914
cmp eax, 0xd639346a
ja 0x1400ad3b0
mov r10, qword [rbp + 0xc8]
mov r13, qword [r10]
mov rsi, qword [r10 + 8]
mov r14, qword [r10 + 0x18]
cmp r13, rcx
mov r15, qword [rbp + 0x90]
jne 0x1400ad3f9
mov r13, r14
jmp 0x1400adf13
mov qword [rbp + 0xa8], rsi
mov rdx, qword [r10 + 0x10]
mov r12, qword [r10 + 0x20]
mov rax, qword [rbp + 0x58]
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x30]
movups xmmword [rax], xmm0
movzx ecx, word [r11 + 0x3d2]
nop
mov eax, dword [0x141dd2c50]
and eax, dword [0x141dd2c54]
add eax, 0x91875376
or eax, 0x615e18e6
imul eax, eax, 0x2536143b
cmp eax, 0xffaaa9d8
ja 0x1400ad420
cmp cx, 0xb
mov qword [rbp + 0xd8], r8
jae 0x1400ad512
imul rsi, r8, 0x38
mov rax, qword [rbp + 0x98]
add rsi, rax
mov qword [rbp + 0xe8], rcx
mov rdi, rcx
sub rdi, r8
jbe 0x1400adad3
lea rbx, [r8 + 1]
mov rcx, rax
imul rax, rbx, 0x38
add rcx, rax
imul r8, rdi, 0x38
sub rsp, 0x20
mov qword [rbp + 0x68], rdx
mov rdx, rsi
mov qword [rbp + 0xc8], r12
mov r12, r11
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0xd8]
mov r11, r12
add rsp, 0x20
mov qword [rsi], r13
mov rax, qword [rbp + 0xa8]
mov qword [rsi + 8], rax
mov rax, qword [rbp + 0x68]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r14
mov rax, qword [rbp + 0xc8]
mov qword [rsi + 0x20], rax
mov eax, dword [0x141dd2c88]
or eax, dword [0x141dd2c8c]
mov ecx, 0x9a82b9ef
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x730883c8
imul rax, rcx, 0x246246f7
shr rax, 0x3c
cmp eax, 0xb4301d90
mov r13, qword [rbp + 0x58]
jne 0x1400ae16f
jmp 0x1400ae1d5
mov qword [rbp + 0x98], r14
nop dword [rax]
mov eax, dword [0x141dd2c58]
and eax, dword [0x141dd2c5c]
imul eax, eax, 0x6be7bd7d
imul rcx, rax, 0xf7e7539
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x949b7e2e
ja 0x1400ad520
cmp r8, 5
mov r14, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x48], r13
jae 0x1400ad74a
mov eax, dword [0x141dd2cc0]
or eax, dword [0x141dd2cc4]
or eax, 0xb0bc2062
and eax, 0xb0bc2066
cmp eax, 0x1cc997c5
jae 0x1400ad591
movzx eax, byte [0x141ddb278]
mov rsi, r11
mov eax, dword [0x141dd2cc8]
xor edx, edx
div dword [0x141dd2ccc]
and eax, 0xdd3c2049
imul rax, rax, 0x7d720b6d
shr rax, 0x3e
or eax, 0x1541c4b8
movzx ecx, byte [0x141ddb278]
cmp eax, 0x2b13292b
je 0x1400ad594
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x1400addfe
mov qword [rbp + 0xb8], rax
mov qword [rax + 0x160], 0
mov rcx, rsi
movzx r15d, word [rsi + 0x3d2]
add r15, 0xfffffffffffffffb
mov rdi, qword [rbp]
mov r13, qword [rbp + 8]
mov eax, dword [0x141dd2cd0]
sub eax, dword [0x141dd2cd4]
xor eax, 0x26c23fd4
imul eax, eax, 0x4c4e3888
cmp eax, 0x9c5003d4
je 0x1400ad60b
mov r12, qword [rbp + 0xb8]
mov word [r12 + 0x3d2], r15w
mov rax, qword [rcx + 0x248]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rcx + 0x270]
movups xmmword [r13 + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x260]
movups xmmword [r13 + 0x10], xmm0
movups xmm0, xmmword [rcx + 0x250]
movups xmmword [r13], xmm0
movups xmm0, xmmword [rcx + 0x80]
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
cmp r15, 0xc
jae 0x1400add18
lea rdx, [rcx + 0x280]
mov rcx, r12
add rcx, 0x168
imul r8, r15, 0x38
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rdx, [rsi + 0xa0]
shl r15, 5
sub rsp, 0x20
mov rcx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8, rsi
add rsp, 0x20
mov word [rsi + 0x3d2], 4
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
mov rcx, qword [rbp + 0x10]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movups xmm3, xmmword [rdi]
movups xmm4, xmmword [rdi + 0x10]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x40], xmm4
mov rax, qword [rbp + 0x60]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
mov eax, dword [0x141dd2ce8]
or eax, dword [0x141dd2cec]
and eax, 0xdcce7895
add eax, 0xbbf8aa4
cmp eax, 0xe4da1291
jae 0x1400ad71e
mov rsi, r8
mov r13, qword [rbp + 0xb8]
jmp 0x1400ae634
mov eax, dword [0x141dd2cb8]
or eax, dword [0x141dd2cbc]
imul rax, rax, 0x7613dfb5
shr rax, 0x3d
or eax, 0xa3b15d54
cmp eax, 0x9a79bb6a
jb 0x1400ad74a
cmp r8, 5
je 0x1400ad9f2
cmp r8, 6
jne 0x1400adbbb
mov rsi, r11
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x1400addfe
mov r13, rax
mov rcx, rsi
mov eax, dword [0x141dd2dd0]
xor eax, dword [0x141dd2dd4]
or eax, 0xdac9a63
imul eax, eax, 0xe3f5a113
add eax, 0x5ab29f02
cmp eax, 0xfbc22052
ja 0x1400ad7ae
mov qword [r13 + 0x160], 0
movzx r15d, word [rcx + 0x3d2]
mov eax, dword [0x141dd2dd8]
and eax, dword [0x141dd2ddc]
imul eax, eax, 0x2c4f0590
add eax, 0x6ca003f0
shr eax, 2
imul rax, rax, 0xd6e3b53
shr rax, 0x38
cmp eax, 0xeeac7f0
jbe 0x1400ad856
lea eax, [r15 - 6]
mov word [r13 + 0x3d2], ax
movups xmm0, xmmword [rcx + 0x288]
movups xmm1, xmmword [rcx + 0x298]
movups xmm2, xmmword [rcx + 0x2a8]
movaps xmmword [rbp - 0x60], xmm2
movaps xmmword [rbp - 0x70], xmm1
movaps xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [rcx + 0xa0]
movups xmm1, xmmword [rcx + 0xb0]
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm1
add r15, 0xfffffffffffffffa
mov eax, dword [0x141dd2de0]
add eax, dword [0x141dd2de4]
and eax, 0xceaabc2c
mov word [r13 + 0x3d2], r15w
mov rbx, qword [rcx + 0x280]
movups xmm0, xmmword [rcx + 0x2a8]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rcx + 0x298]
movaps xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rcx + 0x288]
movaps xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [rcx + 0xa0]
movups xmm1, xmmword [rcx + 0xb0]
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm1
cmp eax, 0xf5da88b4
je 0x1400ad85a
cmp r15, 0xc
jae 0x1400add6c
lea rdx, [rcx + 0x2b8]
mov rcx, r13
add rcx, 0x168
imul r8, r15, 0x38
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rdx, [rsi + 0xc0]
shl r15, 5
sub rsp, 0x20
mov rcx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8, rsi
add rsp, 0x20
mov word [rsi + 0x3d2], 5
movaps xmm0, xmmword [rbp - 0x80]
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm2, xmmword [rbp - 0x60]
mov r9, qword [rbp + 0xf0]
movups xmmword [r9 + 0x20], xmm2
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmm1, xmmword [rbp + 0x80]
movups xmmword [r9 + 0x40], xmm1
mov eax, dword [0x141dd2df8]
and eax, dword [0x141dd2dfc]
movups xmmword [r9 + 0x30], xmm0
add eax, 0x415a159b
or eax, 0x6797d8fe
cmp eax, 0x4552ad22
mov rcx, qword [rbp + 0x60]
jae 0x1400ad993
movups xmm0, xmmword [r9 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmm3, xmmword [r9 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov eax, dword [0x141dd2e00]
xor edx, edx
div dword [0x141dd2e04]
xor eax, 0xefdb0ab
add eax, 0x1cd3f9ab
and eax, 0xb20b4627
movups xmm0, xmmword [r9 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmm3, xmmword [r9 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp eax, 0xa4ee1976
je 0x1400ad993
xor r9d, r9d
test r9b, r9b
jne 0x1400ad9e5
mov rsi, r13
jmp 0x1400ae642
mov eax, dword [0x141dd2d70]
or eax, dword [0x141dd2d74]
xor eax, 0x91d3d134
add eax, 0xaa3c5d93
or eax, 0x3ef30a02
cmp eax, 0x82536a53
je 0x1400ad9f2
mov eax, dword [0x141dd2d78]
and eax, dword [0x141dd2d7c]
or eax, 0x24592400
and eax, 0xf4592648
cmp eax, 0x5207841b
jne 0x1400ada38
movzx eax, byte [0x141ddb278]
mov eax, dword [0x141dd2d80]
or eax, dword [0x141dd2d84]
and eax, 0x287033fd
movzx ecx, byte [0x141ddb278]
cmp eax, 0xdd23b000
je 0x1400ada38
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x1400add94
mov rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xc0]
mov ecx, dword [0x141dd2d90]
imul ecx, dword [0x141dd2d94]
add ecx, 0x452fcc08
cmp ecx, 0xb96434c7
ja 0x1400ada89
mov ecx, dword [0x141dd2d98]
or ecx, dword [0x141dd2d9c]
add ecx, 0xbee13a54
or ecx, 0x400452a0
and ecx, 0x40c6d3b9
cmp ecx, 0x5479ce61
jbe 0x1400ae777
jmp 0x1400ae79c
mov eax, dword [0x141dd2c60]
xor eax, dword [0x141dd2c64]
add eax, 0xd0f3c906
xor eax, 0x6f5e76d9
imul eax, eax, 0x8ef58af3
cmp eax, 0xda6c94ab
mov rcx, qword [rbp + 0xa8]
jbe 0x1400adb08
mov qword [rsi], r13
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov r10, qword [rbp + 0x58]
mov eax, dword [0x141dd2c68]
and eax, dword [0x141dd2c6c]
add eax, 0x1bbee319
xor eax, 0x89b0a30
or eax, 0xb764d5c7
mov qword [rsi], r13
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
cmp eax, 0x7837e6cf
je 0x1400adb0c
mov eax, dword [0x141dd2c70]
xor eax, dword [str.a7HE2p]
or eax, 0x2061200
and eax, 0xca171a38
add eax, 0xf88919fc
cmp eax, 0xd1ea33a7
jbe 0x1400adb6b
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r12
movups xmm0, xmmword [r10]
movups xmmword [rsi + 0x28], xmm0
mov eax, dword [0x141dd2c78]
or eax, dword [0x141dd2c7c]
imul eax, eax, 0xaf8740f8
add eax, 0x399bdce4
or eax, 0xbd38d131
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r12
movups xmm0, xmmword [r10]
movups xmmword [rsi + 0x28], xmm0
cmp eax, 0x2a6b7367
jb 0x1400adb6b
mov eax, dword [0x141dd2c80]
sub eax, dword [0x141dd2c84]
or eax, 0xb62ef657
cmp eax, 0x6559cd27
je 0x1400adb9e
jmp 0x1400ae215
movzx eax, byte [0x141ddb278]
mov eax, dword [0x141dd2cf0]
xor eax, dword [0x141dd2cf4]
imul eax, eax, 0x6a21d179
cmp eax, 0xe4abd3ba
jne 0x1400adbf6
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
mov r8, qword [rbp + 0xd8]
add rsp, 0x20
add r8, 0xfffffffffffffff9
mov qword [rbp + 0xd8], r8
mov esi, dword [0x141dd2cf8]
xor esi, dword [0x141dd2cfc]
and esi, 0x10012440
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0x454bedac
ja 0x1400adc01
mov r13, rax
test rax, rax
je 0x1400adda3
mov eax, dword [0x141dd2d18]
or eax, dword [0x141dd2d1c]
and eax, 0x9820c9e9
imul eax, eax, 0x5617a8ae
cmp eax, 0xc70e1e62
mov r8, qword [rbp + 0xd0]
mov r9, qword [rbp + 0x28]
jne 0x1400adc82
mov qword [r13 + 0x160], 0
movzx eax, word [r8 + 0x3d2]
add eax, 0xfffffff9
mov word [r13 + 0x3d2], ax
lea rcx, [r8 + 0x2c0]
mov eax, dword [0x141dd2d20]
imul eax, dword [0x141dd2d24]
add eax, 0xffd7903a
and eax, 0xdfb46401
mov qword [r13 + 0x160], 0
movzx edi, word [r8 + 0x3d2]
add rdi, 0xfffffffffffffff9
mov word [r13 + 0x3d2], di
cmp eax, 0xe1c21795
ja 0x1400adc89
mov rax, qword [r8 + 0x2b8]
mov qword [rbp + 0xf0], rax
mov eax, dword [0x141dd2d28]
xor edx, edx
div dword [0x141dd2d2c]
and eax, 0x2b59acb0
add eax, 0xefaa3824
cmp eax, 0xb7f7b9f3
jae 0x1400ae309
jmp 0x1400ae347
sub rsp, 0x20
call fcn.140091050
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400addc9
jmp 0x1400addd1
mov eax, dword [0x141dd2cd8]
and eax, dword [0x141dd2cdc]
and eax, 0x5cc3586a
imul eax, eax, 0x647af61
or eax, 0x467552d6
cmp eax, 0xea073a
jae 0x1400add3d
ud2
mov eax, 0x87137477
mov ecx, dword [0x141dd2ce0]
imul ecx, dword [0x141dd2ce4]
add ecx, 0xcb3725c8
imul rcx, rax
shr rcx, 0x3f
ud2
mov eax, dword [0x141dd2de8]
imul eax, dword [0x141dd2dec]
and eax, 0xa954a0ab
imul eax, eax, 0x7c631795
cmp eax, 0xc14fbe23
jbe 0x1400aeaca
jmp 0x1400aead2
xor eax, eax
test al, al
je 0x1400ae74a
jmp 0x1400ae773
mov eax, dword [0x141dd2d00]
xor eax, dword [0x141dd2d04]
or eax, 0x27436f37
add eax, 0x1adb8fe5
cmp eax, 0x68d9768d
jae 0x1400ae134
jmp 0x1400ae14e
ud2
ud2
ud2
mov eax, dword [0x141dd2be0]
xor eax, dword [0x141dd2be4]
imul ebx, eax, 0xb07b35d1
add ebx, 0x979cac70
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x6b29d2ea
jae 0x1400ade4e
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400ade00
mov rax, qword [rbp + 0xc8]
cmp qword [rax + 0x20], 0
je 0x1400adf0c
mov eax, dword [0x141dd2be8]
or eax, dword [0x141dd2bec]
cmp eax, 0xb8dff8f1
jne 0x1400ade7a
mov rax, qword [0x141ddb260]
xor eax, eax
nop dword [rax]
mov rdi, qword [0x141ddb260]
test al, al
jne 0x1400ade80
mov eax, dword [0x141dd2bf0]
imul eax, dword [0x141dd2bf4]
xor eax, 0x11b11074
imul eax, eax, 0xa20c7a60
add eax, 0xf6d39260
cmp eax, 0x38b13132
jae 0x1400adec5
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor ebx, ebx
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
test bl, bl
jne 0x1400aded0
mov eax, 0xb63f30bd
nop dword [rax]
mov ecx, dword [0x141dd2bf8]
or ecx, dword [0x141dd2bfc]
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x2f1075e2
je 0x1400adef0
mov rsi, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xb0]
shl r13, 5
movups xmm0, xmmword [rsi + r13]
movups xmm1, xmmword [rsi + r13 + 0x10]
mov rcx, qword [rbp + 0xa8]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + r13 + 0x10], xmm1
movups xmmword [rsi + r13], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x1400b086e
mov r15d, dword [0x141dd2c20]
imul r15d, dword [0x141dd2c24]
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp r15d, 0xb7db3042
jne 0x1400adfae
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x3d8
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
jmp 0x1400adf5e
mov rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2c28]
xor eax, dword [0x141dd2c2c]
imul rax, rax, 0x3ee57ec5
shr rax, 0x3c
add eax, 0x1133c91d
or eax, 0x3726c45d
cmp eax, 0x5a2b8d18
ja 0x1400adfc0
mov r15, r12
nop dword [rax + rax]
mov eax, dword [0x141dd2c30]
xor edx, edx
div dword [0x141dd2c34]
imul rax, rax, 0x5ae2ee7f
shr rax, 0x3e
or eax, 0x44c34314
cmp eax, 0xdca800ea
je 0x1400adff0
test rcx, rcx
je 0x1400ae0ca
mov qword [rcx + 0x160], 0
mov qword [rcx + 0x168], rdi
mov qword [rcx + 0x170], rsi
mov qword [rcx + 0x178], rbx
mov qword [rcx + 0x180], r13
mov rax, qword [rbp + 0xe8]
mov qword [rcx + 0x188], rax
movups xmm0, xmmword [r14]
movups xmmword [rcx + 0x190], xmm0
mov word [rcx + 0x3d2], 1
mov rax, qword [rbp + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov r13, qword [rbp + 0xa0]
mov qword [r13], rcx
mov qword [r13 + 8], 0
mov qword [r13 + 0x10], 1
mov ecx, dword [0x141dd30e8]
sub ecx, dword [0x141dd30ec]
movabs rax, 0x8000000000000000
add ecx, 0x8bd0e14
or ecx, 0xca9fefad
cmp ecx, 0x94764b86
jne 0x1400b0846
jmp 0x1400b0869
mov eax, dword [0x141dd2c38]
and eax, dword [0x141dd2c3c]
add eax, 0xd4aed743
or eax, 0xad67c73e
cmp eax, 0xc28ca882
jae 0x1400ae0e9
ud2
mov eax, dword [0x141dd2c40]
and eax, dword [0x141dd2c44]
imul eax, eax, 0x9f152aea
xor eax, 0x50e070ab
imul eax, eax, 0x12200e74
ud2
mov eax, dword [0x141dd2d08]
sub eax, dword [0x141dd2d0c]
or eax, 0x707eda87
ud2
ud2
mov eax, dword [0x141dd2c90]
add eax, dword [0x141dd2c94]
imul eax, eax, 0x404b37ce
and eax, 0x237a35ac
imul r14, rax, 0x41834e9
shr r14, 0x37
movups xmm0, xmmword [r13]
movups xmmword [rsi + 0x28], xmm0
mov rdx, r8
shl rdx, 5
add rdx, r11
mov rcx, rbx
shl rcx, 5
add rcx, r11
mov r8, rdi
shl r8, 5
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0xd8]
mov r11, r12
add rsp, 0x20
cmp r14d, 0x1561324d
jbe 0x1400ae215
movups xmm0, xmmword [r13]
movups xmmword [rsi + 0x28], xmm0
mov rdx, r8
shl rdx, 5
add rdx, r11
mov rcx, rbx
shl rcx, 5
add rcx, r11
mov r8, rdi
shl r8, 5
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0xd8]
mov r11, r12
add rsp, 0x20
jmp 0x1400ae16f
shl r8, 5
add r8, r11
nop dword [rax]
mov eax, dword [0x141dd2c98]
imul eax, dword [0x141dd2c9c]
imul eax, eax, 0x3b4432f8
add eax, 0x1046af13
cmp eax, 0x900b5fe
jb 0x1400ae220
mov rdx, qword [rbp + 0xe8]
inc edx
mov eax, dword [0x141dd2ca0]
add eax, dword [0x141dd2ca4]
imul eax, eax, 0x8ca2d499
or eax, 0xf3cd33d8
add eax, 0x12e75dd2
cmp eax, 0xb56665a5
mov r14, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
jbe 0x1400ae2a0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov word [r11 + 0x3d2], dx
nop word cs:[rax + rax]
mov eax, dword [0x141dd2ca8]
xor eax, dword [0x141dd2cac]
or eax, 0xffbbdeff
add eax, 0x5d4814f2
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov word [r11 + 0x3d2], dx
cmp eax, 0xac41a579
ja 0x1400ae2a0
nop word cs:[rax + rax]
mov eax, dword [0x141dd2cb0]
add eax, dword [0x141dd2cb4]
imul eax, eax, 0x4beeff87
imul rax, rax, 0x2630f5f9
shr rax, 0x3c
cmp eax, 0x166580dd
jae 0x1400ae2e0
jmp 0x1400aed60
mov eax, dword [0x141dd2d30]
xor edx, edx
div dword [0x141dd2d34]
imul eax, eax, 0xbd42ef2e
and eax, 0x75572a14
add eax, 0xdbcc9666
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r9 + 0x20], xmm2
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
cmp eax, 0x89b31762
jbe 0x1400ae362
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r9 + 0x20], xmm2
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
jmp 0x1400ae309
lea rax, [r8 + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rbp + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp rdi, 0xc
jae 0x1400ae539
lea r9, [r8 + 0x2f0]
mov rbx, r13
add rbx, 0x168
mov eax, dword [0x141dd2d50]
xor eax, dword [0x141dd2d54]
or eax, 0xf1ffffff
cmp eax, 0xf244fe59
jae 0x1400ae436
imul r8, rdi, 0x38
sub rsp, 0x20
mov rcx, rbx
mov rdx, r9
mov rsi, r9
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
lea rdx, [rax + 0xe0]
mov r8, rdi
shl r8, 5
sub rsp, 0x20
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r9, rsi
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0xd0]
add rsp, 0x20
mov word [r8 + 0x3d2], 6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
mov rax, qword [rbp + 0x18]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x30], xmm0
imul rax, rdi, 0x38
mov qword [rbp + 0xe8], rax
lea rax, [r8 + 0xe0]
mov qword [rbp + 0xc0], rax
shl rdi, 5
mov r15, qword [rbp + 0x18]
mov rsi, r13
mov eax, dword [0x141dd2d58]
xor edx, edx
div dword [0x141dd2d5c]
mov r12d, eax
mov eax, 0xd7d289cf
imul r12, rax
shr r12, 0x3f
not r12d
and r12d, 0x96099043
sub rsp, 0x20
mov rcx, rbx
mov rdx, r9
mov r8, qword [rbp + 0xe8]
mov r13, rbx
mov rbx, r9
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, qword [rbp + 0xc0]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r9, rbx
mov rbx, r13
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
mov r8, qword [rbp + 0xd0]
add rsp, 0x20
mov word [r8 + 0x3d2], 6
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x40], xmm1
movups xmmword [r15 + 0x30], xmm0
cmp r12d, 0xfc62e08d
je 0x1400ae45a
mov eax, dword [0x141dd2d60]
xor eax, dword [0x141dd2d64]
xor eax, 0xabc375b
mov ecx, 0xb8f6093f
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x256088c
mov rdx, qword [rbp + 0x60]
jbe 0x1400ae5aa
jmp 0x1400ae601
mov eax, dword [0x141dd2d38]
sub eax, dword [0x141dd2d3c]
add eax, 0xa392ca0b
xor eax, 0x42080490
and eax, 0x531c9cd2
cmp eax, 0xc0e413ba
je 0x1400ae575
mov eax, dword [0x141dd2d40]
xor eax, dword [0x141dd2d44]
and eax, 0x8004
ud2
ud2
mov eax, dword [0x141dd2d68]
and eax, dword [0x141dd2d6c]
or eax, 0xe17ea763
mov ecx, 0xbd9e7fad
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xe588c364
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
cmp ecx, 0xdd050fda
ja 0x1400ae631
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
jmp 0x1400ae5aa
mov r13, rsi
mov rbx, qword [rbp + 0xf0]
mov r9, qword [rbp + 0xd8]
movzx edi, word [rsi + 0x3d2]
imul rax, r9, 0x38
mov r12, rdi
lea r15, [rsi + rax]
add r15, 0x168
sub r12, r9
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xd8], r9
mov qword [rbp + 0xb8], r13
jbe 0x1400ae720
lea rax, [rsi + 0x168]
lea r13, [r9 + 1]
imul rcx, r13, 0x38
add rcx, rax
imul r8, r12, 0x38
sub rsp, 0x20
mov rdx, r15
mov rbx, r9
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov qword [r15], rax
mov rax, qword [rbp + 0xa8]
mov qword [r15 + 8], rax
mov rax, qword [rbp + 0x68]
mov qword [r15 + 0x10], rax
mov rax, qword [rbp + 0x98]
mov qword [r15 + 0x18], rax
mov rax, qword [rbp + 0xc8]
mov qword [r15 + 0x20], rax
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [r15 + 0x28], xmm0
shl rbx, 5
add rbx, rsi
shl r13, 5
add r13, rsi
shl r12, 5
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rdx, qword [rbp + 0xe0]
movabs r10, 0x8000000000000000
mov r11, qword [rbp + 0x38]
jmp 0x1400aebda
mov eax, dword [0x141dd2e08]
add eax, dword [0x141dd2e0c]
or eax, 0xcf77f96f
and eax, 0xdf77fdef
cmp eax, 0x6d576144
mov rcx, qword [rbp + 0x48]
jae 0x1400aeb07
jmp 0x1400aeb2e
mov eax, dword [0x141dd2d88]
add eax, dword [0x141dd2d8c]
or eax, 0x21fe1cf0
imul rax, rax, 0xb4c0211
shr rax, 0x3b
ud2
ud2
mov qword [rax + 0x160], 0
movzx r15d, word [rdx + 0x3d2]
add r15, 0xfffffffffffffffa
mov word [rax + 0x3d2], r15w
xor ecx, ecx
test cl, cl
je 0x1400ae7ba
mov qword [rax + 0x160], 0
movzx ecx, word [rdx + 0x3d2]
add ecx, 0xfffffffa
mov word [rax + 0x3d2], cx
jmp 0x1400ae777
mov r13, rax
mov rax, qword [rdx + 0x280]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rdx + 0x2a8]
movups xmmword [r9 + 0x20], xmm0
movups xmm0, xmmword [rdx + 0x298]
movups xmmword [r9 + 0x10], xmm0
movups xmm0, xmmword [rdx + 0x288]
movups xmmword [r9], xmm0
movups xmm0, xmmword [rdx + 0xa0]
movups xmm1, xmmword [rdx + 0xb0]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
cmp r15, 0xc
jae 0x1400ae84a
lea rax, [rdx + 0xa0]
mov qword [rbp + 0xd8], rax
mov eax, dword [0x141dd2db0]
and eax, dword [0x141dd2db4]
add eax, 0x76e2abe7
mov ecx, 0x874c481d
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x3a1bebc0
cmp ecx, 0x7075d8db
jne 0x1400ae8a3
jmp 0x1400ae8ee
mov eax, dword [0x141dd2da0]
and eax, dword [0x141dd2da4]
imul rax, rax, 0x7a2aeb99
shr rax, 0x3e
cmp eax, 0x13651017
jne 0x1400ae86a
ud2
mov eax, dword [0x141dd2da8]
imul eax, dword [0x141dd2dac]
add eax, 0xbe9a91ac
imul rcx, rax, 0x29bddf13
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
xor eax, 0x1e634166
ud2
mov eax, dword [0x141dd2db8]
imul eax, dword [0x141dd2dbc]
add eax, 0xd0d1d0cb
or eax, 0x9f8e66d8
imul edi, eax, 0x40134390
add rdx, 0x2b8
lea rcx, [r13 + 0x168]
imul r8, r15, 0x38
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0xd0]
add rsp, 0x20
cmp edi, 0xd70a6d68
jbe 0x1400ae916
add rdx, 0x2b8
lea rcx, [r13 + 0x168]
imul r8, r15, 0x38
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0xd0]
add rsp, 0x20
jmp 0x1400ae8a3
lea r12, [rdx + 0xc0]
mov eax, dword [0x141dd2dc0]
xor eax, dword [0x141dd2dc4]
shl r15, 5
and eax, 0x1900882c
imul eax, eax, 0x8e4aec6e
cmp eax, 0x5bcda2e
mov rsi, qword [rbp + 0xe8]
mov rbx, qword [rbp + 0xb8]
mov r14, qword [rbp + 0xc0]
je 0x1400ae9b2
mov edi, dword [0x141dd2dc8]
or edi, dword [0x141dd2dcc]
xor edi, 0xd26e10e9
add edi, 0x3a4ec76b
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm1
cmp edi, 0xd28cc028
jbe 0x1400ae9f5
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm1
jmp 0x1400ae954
movups xmm0, xmmword [rbx + 0x40]
mov rax, qword [rbp + 0x60]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r9, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x48]
mov qword [r9 + 0x280], rax
mov rax, qword [rbp + 0xa8]
mov qword [r9 + 0x288], rax
mov rax, qword [rbp + 0x68]
mov qword [r9 + 0x290], rax
mov rax, qword [rbp + 0x98]
mov qword [r9 + 0x298], rax
mov rax, qword [rbp + 0xc8]
mov qword [r9 + 0x2a0], rax
mov rax, qword [rbp + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [r9 + 0x2a8], xmm0
mov rax, qword [rbp + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rbp + 0xd8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov word [r9 + 0x3d2], 6
mov r15, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xe0]
movabs r10, 0x8000000000000000
mov r8, qword [rbp + 0xf0]
mov r11, qword [rbp + 0x38]
mov r14, qword [rbp + 0xa0]
jmp 0x1400aeca9
ud2
ud2
mov eax, dword [0x141dd2e10]
imul eax, dword [0x141dd2e14]
imul eax, eax, 0x837bfa66
add eax, 0x41561590
or eax, 0x92ecbe2b
mov qword [r15], rcx
cmp eax, 0x3a1ebba0
jae 0x1400aeb33
mov qword [r15], rcx
jmp 0x1400aeb07
mov eax, dword [0x141dd2e18]
xor eax, dword [0x141dd2e1c]
imul rcx, rax, 0x26f17a11
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x58350fc7
or eax, 0x8b91c92b
cmp eax, 0xa37dbceb
mov rdx, qword [rbp + 0xe0]
movabs r10, 0x8000000000000000
mov r11, qword [rbp + 0x38]
mov rcx, qword [rbp + 0xc8]
mov rbx, qword [rbp + 0xa8]
mov r12, qword [rbp + 0x30]
ja 0x1400aebb3
mov eax, dword [str.rv_t]
sub eax, dword [0x141dd2e24]
imul rax, rax, 0x4b86cca3
shr rax, 0x3e
or eax, 0x5046596a
mov qword [r15 + 8], rbx
cmp eax, 0xa70f3d95
jbe 0x1400aebb9
mov qword [r15 + 8], rbx
jmp 0x1400aeb8c
mov rax, qword [rbp + 0x68]
mov qword [r15 + 0x10], rax
mov rax, qword [rbp + 0x98]
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rcx
movups xmm0, xmmword [r12]
movups xmmword [r15 + 0x28], xmm0
mov r15, qword [rbp + 0x90]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e28]
add eax, dword [0x141dd2e2c]
imul rax, rax, 0x3d9e3689
shr rax, 0x3c
cmp eax, 0x64b11563
je 0x1400aebf0
inc edi
mov rcx, qword [rbp + 0xd8]
shl rcx, 5
mov rax, qword [rbp + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + rcx + 0x10], xmm1
movups xmmword [rsi + rcx], xmm0
mov eax, dword [0x141dd2e30]
add eax, dword [0x141dd2e34]
xor eax, 0x31401204
imul eax, eax, 0x822968a0
add eax, 0x8068b2e0
cmp eax, 0x13c09031
mov r9, qword [rbp + 0xd0]
mov r13, qword [rbp + 0xb8]
jae 0x1400aec6a
mov word [rsi + 0x3d2], di
mov r8, qword [rbp + 0xf0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e38]
xor eax, dword [0x141dd2e3c]
xor eax, 0x6d713609
add eax, 0x3905ad09
xor eax, 0x3960699e
mov word [rsi + 0x3d2], di
cmp eax, 0x7cd9c881
ja 0x1400aec80
mov eax, dword [0x141dd2e40]
and eax, dword [0x141dd2e44]
or eax, 0xcb00e077
imul eax, eax, 0x7baf79f3
cmp eax, 0x7d7d2b67
mov rsi, qword [rbp + 0x60]
je 0x1400aed1d
mov eax, dword [0x141dd2e48]
sub eax, dword [0x141dd2e4c]
mov ecx, 0xb5ab03cd
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x99390a71
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [r11 + 0x40], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [r11 + 0x30], xmm3
movups xmmword [r11 + 0x20], xmm2
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
cmp ecx, 0x382b780d
jae 0x1400aed4a
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [r11 + 0x40], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [r11 + 0x30], xmm3
movups xmmword [r11 + 0x20], xmm2
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
jmp 0x1400aeccb
cmp r8, r10
jne 0x1400aede0
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e50]
and eax, dword [0x141dd2e54]
imul eax, eax, 0x50bc1348
add eax, 0xac5018e1
and eax, 0xacec6571
cmp eax, 0x6e361dec
ja 0x1400aed60
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e58]
or eax, dword [0x141dd2e5c]
cmp eax, 0xdefcbf35
je 0x1400aed90
mov rax, qword [r14 + 0x10]
inc rax
mov ecx, dword [0x141dd30d8]
or ecx, dword [0x141dd30dc]
mov edx, 0x8bee13fb
imul rdx, rcx
shr rdx, 0x3e
add edx, 0x138c0a29
and edx, 0x13040005
cmp edx, 0x9ef212c9
jbe 0x1400b0818
jmp 0x1400b0840
mov eax, dword [0x141dd2e60]
and eax, dword [0x141dd2e64]
or eax, 0x2a01a10
and eax, 0x16e01b51
cmp eax, 0xcce8e370
ja 0x1400aee2e
movups xmm0, xmmword [r11 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmm2, xmmword [r11 + 0x20]
movups xmm3, xmmword [r11 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
xor eax, eax
test al, al
je 0x1400aee5b
movups xmm0, xmmword [r11 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmm2, xmmword [r11 + 0x20]
movups xmm3, xmmword [r11 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
jmp 0x1400aedfd
mov r12, qword [r9 + 0x160]
test r12, r12
je 0x1400afded
mov rax, qword [rbp + 0xe0]
add rax, 0x30
mov qword [rbp + 0xc0], rax
mov eax, dword [0x141dd2e68]
xor eax, dword [0x141dd2e6c]
add eax, 0x7693d714
xor eax, 0xc206a251
and eax, 0xc2b7ba55
cmp eax, 0xa065e2a5
jb 0x1400aee7d
mov eax, dword [0x141dd2e70]
xor edx, edx
div dword [0x141dd2e74]
or eax, 0xe94b1f75
add eax, 0x77c626a
imul rax, rax, 0x4acefbf7
shr rax, 0x3c
cmp eax, 0xa8f29a3b
ja 0x1400aee9f
xor r11d, r11d
mov edx, 0x9253137b
xor edi, edi
xor esi, esi
mov eax, dword [0x141dd2e78]
imul eax, dword [0x141dd2e7c]
or eax, 0xdfde6f3b
mov ecx, 0x8c4f9095
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xc259593a
nop dword [rax]
mov eax, dword [0x141dd2e80]
sub eax, dword [0x141dd2e84]
imul eax, eax, 0x986191ad
or eax, 0xc33ad07
and eax, 0xfb3ef17
cmp eax, 0x7aba24f5
ja 0x1400aef00
cmp rsi, rdi
jne 0x1400b02a2
inc rsi
movzx eax, word [r9 + 0x3d0]
mov qword [rbp + 0xe8], rax
lea rdi, [rbp - 0x80]
mov qword [rbp + 0xf0], r8
nop dword [rax]
test r11b, r11b
jne 0x1400aef50
movzx ebx, word [r12 + 0x3d2]
cmp rbx, 0xb
mov qword [rbp + 0xb8], r13
jb 0x1400aff76
nop
mov eax, dword [0x141dd2ea0]
add eax, dword [0x141dd2ea4]
imul rax, rdx
shr rax, 0x3d
and eax, 2
cmp eax, 0x447788db
je 0x1400aef70
cmp word [rbp + 0xe8], 5
jae 0x1400aefc0
mov eax, dword [0x141dd2f10]
imul eax, dword [0x141dd2f14]
add eax, 0xf084a059
or eax, 0xfced76b5
cmp eax, 0xdf142df4
jae 0x1400af21f
jmp 0x1400af255
mov eax, dword [0x141dd2f08]
add eax, dword [0x141dd2f0c]
imul rax, rax, 0xeea398f
shr rax, 0x3b
imul eax, eax, 0x32279649
add eax, 0x3cf73035
cmp eax, 0xa8ea8931
ja 0x1400aefc0
mov rax, qword [rbp + 0xe8]
cmp rax, 5
je 0x1400af025
cmp eax, 6
jne 0x1400af149
mov eax, dword [0x141dd2fc0]
or eax, dword [0x141dd2fc4]
xor eax, 0x680005
and eax, 0x4378479d
cmp eax, 0xcab65b91
jne 0x1400af7ae
jmp 0x1400af7d5
mov eax, dword [0x141dd2f38]
and eax, dword [0x141dd2f3c]
and eax, 0xdb78c559
xor eax, 0xb9f4fc99
cmp eax, 0x6d1c46b9
jae 0x1400af055
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], 5
mov eax, dword [0x141dd2f40]
xor eax, dword [0x141dd2f44]
imul eax, eax, 0xa41d5662
add eax, 0x787228a1
xor eax, 0x8176434f
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], 5
cmp eax, 0x7d0d71d
jb 0x1400af055
mov eax, dword [0x141dd2f48]
xor eax, dword [0x141dd2f4c]
cmp eax, 0x3feee7ec
jne 0x1400af0b2
sub rsp, 0x20
mov rcx, rdi
lea rdx, [rbp + 0x70]
call fcn.1400bf080
add rsp, 0x20
mov r12, qword [rbp + 0xe0]
lea rsi, [rbp + 0x70]
mov eax, dword [0x141dd2f50]
xor edx, edx
div dword [0x141dd2f54]
mov ebx, eax
add ebx, 0xdedda24b
and ebx, 0x34ab41a5
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.1400bf080
add rsp, 0x20
cmp ebx, 0x5004beb3
ja 0x1400af0bd
mov r9, qword [rbp - 0x28]
movzx esi, word [r9 + 0x3d2]
lea edi, [rsi + 1]
cmp si, 5
jbe 0x1400af1a3
lea rax, [r9 + 0x280]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x141dd2f78]
or eax, dword [0x141dd2f7c]
or eax, 0x912047c0
and eax, 0xd16747e8
add eax, 0x9d2e6229
cmp eax, 0xac6264ef
mov r13, r9
jbe 0x1400af377
jmp 0x1400af626
mov ecx, 0xabea27df
mov eax, dword [0x141dd2f28]
and eax, dword [0x141dd2f2c]
imul eax, eax, 0xda55f15f
add eax, 0x82da627a
cmp eax, 0x9a18d250
ja 0x1400af14e
add qword [rbp + 0xe8], 0xfffffffffffffff9
mov qword [rbp + 0x70], r12
mov eax, dword [0x141dd2f30]
sub eax, dword [0x141dd2f34]
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x175cee8c
je 0x1400af178
mov ebx, 0x68
mov r14d, 6
jmp 0x1400af7ef
mov rax, qword [rbp + 0xf0]
mov qword [r9 + 0x280], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [r9 + 0x2a8], xmm2
movups xmmword [r9 + 0x298], xmm1
movups xmmword [r9 + 0x288], xmm0
mov eax, dword [0x141dd2f58]
add eax, dword [0x141dd2f5c]
or eax, 0x77f35a99
imul eax, eax, 0x17b58c51
mov ecx, 0x93bec1ff
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x9342202b
mov rax, qword [rbp + 0xc0]
lea r10, [rbp - 0x78]
mov r11d, 0
jbe 0x1400af297
jmp 0x1400af2b3
mov eax, dword [0x141dd2f18]
xor eax, dword [0x141dd2f1c]
or eax, 0xd637d664
imul rcx, rax, 0x2e5a24bd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0xc1f0fad9
mov qword [rbp + 0x70], r12
cmp eax, 0x7c2efa4a
jae 0x1400af25b
mov qword [rbp + 0x70], r12
jmp 0x1400af21f
mov ecx, 0x8dcf0159
mov eax, dword [0x141dd2f20]
add eax, dword [0x141dd2f24]
or eax, 0x38cbea8c
shr eax, 1
imul rax, rcx
shr rax, 0x3e
xor eax, 0xa2fb42e9
cmp eax, 0x70f018d5
jb 0x1400af260
mov ebx, 0x58
mov r14d, 4
jmp 0x1400af7ef
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r9 + 0xb0], xmm1
movups xmmword [r9 + 0xa0], xmm0
test r11b, r11b
je 0x1400af2cc
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r9 + 0xb0], xmm1
movups xmmword [r9 + 0xa0], xmm0
jmp 0x1400af297
mov eax, dword [0x141dd2f60]
xor edx, edx
div dword [0x141dd2f64]
add eax, 0x6014a55c
mov ecx, 0xad5a5833
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x2f89da50
mov ecx, 0x8b9af7db
je 0x1400af322
mov eax, dword [0x141dd2f68]
sub eax, dword [0x141dd2f6c]
imul rax, rcx
shr rax, 0x3d
mov qword [r9 + 0x408], r13
mov word [r9 + 0x3d2], di
cmp eax, 0x1299f134
jne 0x1400af333
mov qword [r9 + 0x408], r13
mov word [r9 + 0x3d2], di
jmp 0x1400af2f8
cmp esi, 5
jne 0x1400af5c7
lea rax, [r9 + 0x3d8]
and esi, 3
mov ecx, dword [0x141dd2f70]
imul ecx, dword [0x141dd2f74]
xor ecx, 0x2c911000
or ecx, 0x924a4577
and ecx, 0xfedb7777
cmp ecx, 0x9b113e9c
jae 0x1400af346
mov ecx, 6
jmp 0x1400af5ad
mov eax, dword [0x141dd2f80]
imul eax, dword [0x141dd2f84]
imul r14d, eax, 0x7c2dec5a
add r14d, 0x9f6be05d
lea rcx, [r9 + 0x2b8]
lea rbx, [rsi - 5]
imul r8, rbx, 0x38
sub rsp, 0x20
mov rdx, qword [rbp + 0xe8]
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov qword [r13 + 0x280], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [r13 + 0x288], xmm0
movups xmmword [r13 + 0x298], xmm1
movups xmmword [r13 + 0x2a8], xmm2
lea rdx, [r13 + 0xa0]
lea rcx, [r13 + 0xc0]
mov r8, rbx
shl r8, 5
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0xa0], xmm0
movups xmmword [r13 + 0xb0], xmm1
lea rdx, [r13 + 0x408]
lea rcx, [r13 + 0x410]
lea r8, [rsi*8 - 0x28]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
mov r9, r13
add rsp, 0x20
mov rax, qword [rbp + 0xb8]
mov qword [r13 + 0x408], rax
cmp r14d, 0xbd67efc4
ja 0x1400af626
xor r11d, r11d
test r11b, r11b
je 0x1400af47d
mov word [r9 + 0x3d2], di
mov r14, qword [rbp + 0xa0]
mov ecx, 0xd7cee38f
mov eax, dword [0x141dd2f88]
or eax, dword [0x141dd2f8c]
imul rax, rcx
shr rax, 0x3f
or eax, 0xe968f98e
mov word [r9 + 0x3d2], di
cmp eax, 0x95275c7d
je 0x1400af489
mov ecx, 6
cmp rbx, 3
lea r10, [rbp - 0x78]
jb 0x1400af5a1
mov eax, dword [str.lE.VZ]
or eax, dword [0x141dd2f94]
imul rax, rax, 0x2e3708d3
shr rax, 0x37
add eax, 0xdd276b76
imul rax, rax, 0x33e2d467
shr rax, 0x3d
cmp eax, 0x4be0c39b
ja 0x1400af4c4
mov eax, esi
and eax, 0xfffffffc
test r11b, r11b
jne 0x1400af4f7
add rax, 0xfffffffffffffff8
mov ecx, dword [0x141dd2f98]
sub ecx, dword [0x141dd2f9c]
imul ecx, ecx, 0x1695d791
add ecx, 0x8384243f
xor ecx, 0x3a872f99
cmp ecx, 0xfad00e47
ja 0x1400af500
mov ecx, 0x84
mov rdx, rcx
mov rcx, qword [r9 + rcx*8 - 0x18]
mov qword [rcx + 0x160], r9
lea r8d, [rdx - 0x7e]
mov word [rcx + 0x3d0], r8w
mov rcx, qword [r9 + rdx*8 - 0x10]
mov qword [rcx + 0x160], r9
lea r8d, [rdx - 0x7d]
mov word [rcx + 0x3d0], r8w
mov rcx, qword [r9 + rdx*8 - 8]
mov qword [rcx + 0x160], r9
lea r8d, [rdx - 0x7c]
mov word [rcx + 0x3d0], r8w
mov rcx, qword [r9 + rdx*8]
mov qword [rcx + 0x160], r9
lea r8d, [rdx - 0x7b]
mov word [rcx + 0x3d0], r8w
lea rcx, [rdx + 4]
add rdx, 0xffffffffffffff7c
cmp rdx, rax
jne 0x1400af52b
add rcx, 0xffffffffffffff82
and esi, 3
je 0x1400af5c7
lea rax, [r9 + 0x3d8]
mov rdx, qword [rax + rcx*8]
mov qword [rdx + 0x160], r9
mov word [rdx + 0x3d0], cx
inc rcx
dec rsi
jne 0x1400af5ad
mov eax, dword [0x141dd2fa0]
sub eax, dword [0x141dd2fa4]
imul eax, eax, 0x83b11d8c
mov ecx, 0xa12d9131
imul rax, rcx
shr rax, 0x3e
add eax, 0xb82ffead
cmp eax, 0x6c190533
jb 0x1400af5c7
mov r8, qword [rbp - 0x80]
mov eax, dword [0x141dd2fa8]
and eax, dword [0x141dd2fac]
or eax, 0x552093be
imul eax, eax, 0xa0713857
and eax, 0x7d97b70d
cmp eax, 0x94e4f839
mov rcx, qword [rbp + 0x50]
jne 0x1400af70f
jmp 0x1400af75f
lea rcx, [r9 + 0x2b8]
lea r12, [rsi - 5]
imul r8, r12, 0x38
sub rsp, 0x20
mov rdx, qword [rbp + 0xe8]
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov qword [r13 + 0x280], rax
mov rax, qword [rbp + 0xe0]
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0xe0]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rbp + 0xe0]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r13 + 0x288], xmm0
movups xmmword [r13 + 0x298], xmm1
movups xmmword [r13 + 0x2a8], xmm2
lea rdx, [r13 + 0xa0]
lea rcx, [r13 + 0xc0]
shl r12, 5
sub rsp, 0x20
mov r8, r12
mov r12, qword [rbp + 0xe0]
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0xa0], xmm0
movups xmmword [r13 + 0xb0], xmm1
lea rdx, [r13 + 0x408]
lea rcx, [r13 + 0x410]
lea r8, [rsi*8 - 0x28]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
mov r9, r13
add rsp, 0x20
mov rax, qword [rbp + 0xb8]
mov qword [r13 + 0x408], rax
jmp 0x1400af377
mov eax, dword [0x141dd2fb0]
xor edx, edx
div dword [0x141dd2fb4]
imul rax, rax, 0x78234435
shr rax, 0x3e
or eax, 0x1585fcf4
movups xmm0, xmmword [r10 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
movups xmm3, xmmword [r10 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp eax, 0x845e468d
jbe 0x1400af78c
movups xmm0, xmmword [r10 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
movups xmm3, xmmword [r10 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x1400af70f
mov eax, dword [0x141dd2fb8]
add eax, dword [0x141dd2fbc]
or eax, 0xe762cc59
add eax, 0xb4df2e17
cmp eax, 0x65d9b48
jbe 0x1400af78c
jmp 0x1400afcbb
mov eax, dword [0x141dd2fc8]
or eax, dword [0x141dd2fcc]
xor eax, 0xfd4728da
imul eax, eax, 0xfe5799e7
add eax, 0x36f2a099
mov qword [rbp + 0x70], r12
cmp eax, 0x1adef636
jae 0x1400af7db
mov qword [rbp + 0x70], r12
jmp 0x1400af7ae
mov ebx, 0x68
mov r14d, 5
xor eax, eax
mov qword [rbp + 0xe8], rax
lea r12, [rbp + 0x70]
mov eax, dword [0x141dd2fd0]
xor edx, edx
div dword [0x141dd2fd4]
cmp eax, 0xb2cf39e5
jne 0x1400af830
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], r14
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.1400bf080
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd2fd8]
imul eax, dword [0x141dd2fdc]
imul eax, eax, 0x9b586e20
add eax, 0xa3ec82c0
imul r15, rax, 0x4a40ac47
shr r15, 0x3d
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], r14
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.1400bf080
add rsp, 0x20
cmp r15d, 0x9d41fdb
je 0x1400af830
mov rsi, qword [rbp + rbx - 0x80]
movzx ecx, word [rsi + 0x3d2]
mov rdi, qword [rbp + 0xe8]
lea rbx, [rdi + 1]
imul rax, rdi, 0x38
lea r14, [rsi + rax]
add r14, 0x168
mov r12, rcx
sub r12, rdi
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], rcx
jbe 0x1400afa6c
lea rax, [rsi + 0x168]
imul rcx, rbx, 0x38
add rcx, rax
imul r8, r12, 0x38
sub rsp, 0x20
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov eax, dword [0x141dd2ff0]
and eax, dword [0x141dd2ff4]
imul eax, eax, 0x80b19b7e
cmp eax, 0x20fdd7f9
jne 0x1400af997
mov rax, qword [rbp + 0xf0]
mov qword [r14], rax
mov rax, qword [rbp + 0xe0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r14 + 8], xmm0
movups xmmword [r14 + 0x18], xmm1
movups xmmword [r14 + 0x28], xmm2
mov rdi, qword [rbp + 0xe8]
shl rdi, 5
lea rdx, [rsi + rdi]
mov rcx, rbx
shl rcx, 5
add rcx, rsi
mov r8, r12
shl r8, 5
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + rdi], xmm0
movups xmmword [rsi + rdi + 0x10], xmm1
lea rdx, [rsi + rbx*8 + 0x3d8]
mov rax, qword [rbp + 0xe8]
lea rcx, [rsi + rax*8]
add rcx, 0x3e8
lea r8, [r12*8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov r13, qword [rbp + 0xe0]
nop
mov eax, dword [0x141dd2ff8]
xor eax, dword [0x141dd2ffc]
add eax, 0xb4279a37
imul r15, rax, 0x259a46f9
shr r15, 0x3c
mov rax, qword [rbp + 0xf0]
mov qword [r14], rax
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmmword [r14 + 8], xmm0
movups xmmword [r14 + 0x18], xmm1
movups xmmword [r14 + 0x28], xmm2
mov rdi, qword [rbp + 0xe8]
shl rdi, 5
lea rdx, [rsi + rdi]
mov rcx, rbx
shl rcx, 5
add rcx, rsi
mov r8, r12
shl r8, 5
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + rdi], xmm0
movups xmmword [rsi + rdi + 0x10], xmm1
mov rdi, qword [rbp + 0xe8]
lea rdx, [rsi + rbx*8]
add rdx, 0x3d8
lea rcx, [rsi + rdi*8]
add rcx, 0x3e8
lea r8, [r12*8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
cmp r15d, 0xa0870d7
ja 0x1400af9a0
jmp 0x1400afb10
mov rax, qword [rbp + 0xf0]
mov qword [r14], rax
mov eax, dword [0x141dd2fe0]
sub eax, dword [0x141dd2fe4]
add r14, 8
or eax, 0x66734160
and eax, 0x67774960
cmp eax, 0xd279bcd2
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xc0]
je 0x1400afadd
mov eax, dword [0x141dd2fe8]
imul eax, dword [0x141dd2fec]
or eax, 0x870f0ba2
imul eax, eax, 0xdbf072db
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp eax, 0x96487ec9
jne 0x1400afaf8
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
jmp 0x1400afaa5
mov rax, rdi
shl rax, 5
add rax, rsi
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r14, qword [rbp + 0xd0]
lea ecx, [r14 + 1]
mov r15, qword [rbp + 0x90]
mov r12, qword [rbp + 0xe0]
mov r11, qword [rbp + 0x50]
nop dword [rax]
mov eax, dword [0x141dd3000]
mov edx, dword [0x141dd3004]
add eax, edx
add eax, 0x290e665a
or eax, 0xcccb6346
cmp eax, 0x1d477a98
je 0x1400afb30
lea rax, [r14 + 2]
mov rdx, qword [rbp + 0xb8]
mov qword [rsi + rdi*8 + 0x3e0], rdx
mov word [rsi + 0x3d2], cx
cmp rbx, rax
jae 0x1400afc7a
sub r14d, edi
inc r14d
and r14d, 3
nop dword [rax]
mov ecx, dword [0x141dd3008]
imul ecx, dword [0x141dd300c]
and ecx, 0xc0024461
or ecx, 0x1fbca91e
xor ecx, 0x7cd743e9
cmp ecx, 0xe135eeaf
ja 0x1400afb80
test r14, r14
je 0x1400afbe6
lea rcx, [rdi + 1]
lea rdx, [rsi + rdi*8]
add rdx, 0x3e0
xor r8d, r8d
nop
mov r9, qword [rdx + r8*8]
mov qword [r9 + 0x160], rsi
lea r10d, [rcx + r8]
mov word [r9 + 0x3d0], r10w
inc r8
cmp r14, r8
jne 0x1400afbc0
lea rbx, [rdi + r8]
inc rbx
mov ecx, dword [0x141dd3010]
sub ecx, dword [0x141dd3014]
cmp ecx, 0xf6130315
je 0x1400afbe6
cmp qword [rbp + 0xd8], 3
jb 0x1400afc7a
nop word cs:[rax + rax]
mov rcx, qword [rsi + rbx*8 + 0x3d8]
mov qword [rcx + 0x160], rsi
mov word [rcx + 0x3d0], bx
mov rcx, qword [rsi + rbx*8 + 0x3e0]
mov qword [rcx + 0x160], rsi
lea edx, [rbx + 1]
mov word [rcx + 0x3d0], dx
mov rcx, qword [rsi + rbx*8 + 0x3e8]
mov qword [rcx + 0x160], rsi
lea edx, [rbx + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [rsi + rbx*8 + 0x3f0]
mov qword [rcx + 0x160], rsi
lea edx, [rbx + 3]
mov word [rcx + 0x3d0], dx
add rbx, 4
cmp rbx, rax
jne 0x1400afc10
mov r8, qword [rbp - 0x80]
lea rax, [rbp - 0x78]
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r11 + 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [r11 + 0x30], xmm3
movups xmmword [r11 + 0x20], xmm2
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
mov r9, qword [rbp - 0x28]
mov r14, qword [rbp + 0xa0]
xor r11d, r11d
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x1400b053c
mov eax, dword [0x141dd30b8]
mov ecx, dword [0x141dd30bc]
add eax, ecx
add eax, 0x805f81be
xor eax, 0x376c74ea
cmp eax, 0x8426c168
jbe 0x1400afd21
mov rax, qword [rbp + 0x50]
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r12 + 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov rsi, qword [rbp - 0x20]
mov r13, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141dd30c0]
xor edx, edx
div dword [0x141dd30c4]
or eax, 0xebce619a
imul eax, eax, 0x150bdac8
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [r12 + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp eax, 0xb9ee5f8b
jb 0x1400afd40
mov eax, dword [0x141dd30c8]
xor eax, dword [0x141dd30cc]
add eax, 0xde1ce5c9
cmp eax, 0x9490e34
jb 0x1400afd90
mov r12, qword [r9 + 0x160]
mov edx, 0x9253137b
nop word cs:[rax + rax]
mov eax, dword [0x141dd30d0]
sub eax, dword [0x141dd30d4]
or eax, 0xdcb00013
add eax, 0x1c8fdac4
or eax, 0x302c6422
cmp eax, 0x34c9106
jb 0x1400afdc0
test r12, r12
jne 0x1400aeed5
jmp 0x1400afdef
xor edi, edi
mov eax, dword [0x141dd3018]
xor edx, edx
div dword [0x141dd301c]
imul eax, eax, 0xf1930a9d
imul rcx, rax, 0x4d40b3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0x3883f78d
cmp eax, 0xf4ca4f48
mov r12, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x40]
jbe 0x1400afe5e
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0xf0], r8
xor eax, eax
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
test al, al
jne 0x1400afe67
mov rbx, qword [r14]
test rbx, rbx
je 0x1400b0277
mov eax, dword [0x141dd3028]
xor edx, edx
div dword [0x141dd302c]
mov eax, dword [0x141dd3030]
mov ecx, dword [str.VY_]
add eax, ecx
add eax, 0x734f9ed3
or eax, 0xe57729ff
cmp eax, 0x7cea96f5
je 0x1400afeb5
mov rsi, qword [r14 + 8]
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x438
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x1400b0311
mov rcx, rax
mov eax, dword [0x141dd3048]
xor edx, edx
div dword [0x141dd304c]
xor eax, 0x2c9c3c99
imul rax, rax, 0x682b713d
shr rax, 0x3b
cmp eax, 0x53577551
ja 0x1400afeff
mov qword [rcx + 0x160], 0
mov word [rcx + 0x3d2], 0
mov qword [rcx + 0x3d8], rbx
mov qword [rbx + 0x160], rcx
mov word [rbx + 0x3d0], 0
mov eax, dword [0x141dd3050]
xor edx, edx
div dword [0x141dd3054]
lea r8, [rsi + 1]
add eax, 0xfc80e195
cmp eax, 0x2be9e6e5
jae 0x1400b0564
jmp 0x1400b0590
lea rdx, [r12 + 0x168]
mov rdi, qword [rbp + 0xe8]
lea rsi, [rdi + 1]
imul rax, rdi, 0x38
lea r14, [r12 + rax]
add r14, 0x168
mov eax, dword [0x141dd2ea8]
mov ecx, dword [0x141dd2eac]
add eax, ecx
add eax, 0x5d190c73
and eax, 0x50180000
cmp eax, 0xc1e55b19
je 0x1400aff98
lea r8d, [rbx + 1]
cmp di, bx
jae 0x1400b0219
mov dword [rbp + 0xb0], r8d
mov eax, dword [0x141dd2ec0]
imul eax, dword [0x141dd2ec4]
xor eax, 0x7426db48
cmp eax, 0xee48c5eb
jbe 0x1400b003c
imul rcx, rsi, 0x38
add rcx, rdx
mov rax, rbx
sub rax, rdi
imul r8, rax, 0x38
sub rsp, 0x20
mov r15, rsi
mov rsi, rdx
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov rdx, rsi
mov rsi, r15
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov qword [r14], rax
mov rax, qword [rbp + 0xe0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r14 + 8], xmm0
movups xmmword [r14 + 0x18], xmm1
movups xmmword [r14 + 0x28], xmm2
imul rax, rsi, 0x38
add rdx, rax
mov rax, rbx
sub rax, rdi
imul rcx, rax, 0x38
mov qword [rbp + 0xd8], rcx
mov r13, rdi
shl r13, 5
add r13, r12
mov qword [rbp + 0xa8], rsi
shl rsi, 5
add rsi, r12
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0x98], rax
shl rax, 5
mov qword [rbp + 0xc8], rax
mov rdi, qword [rbp + 0xe0]
mov eax, dword [0x141dd2ec8]
and eax, dword [0x141dd2ecc]
imul r15d, eax, 0x15c35d2
xor r15d, 0x1a018004
and r15d, 0x7b81aa46
sub rsp, 0x20
mov rcx, rdx
mov rsi, rdx
mov rdx, r14
mov r8, qword [rbp + 0xd8]
call sub.VCRUNTIME140.dll_memmove
mov rdx, rsi
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov qword [r14], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [r14 + 8], xmm0
movups xmmword [r14 + 0x18], xmm1
movups xmmword [r14 + 0x28], xmm2
cmp r15d, 0xc7c4386c
je 0x1400b008c
mov eax, dword [0x141dd2ed0]
xor edx, edx
div dword [0x141dd2ed4]
add eax, 0x166ef4ab
and eax, 0x66d3307
xor eax, 0xd44deac9
cmp eax, 0x5e74b18a
jae 0x1400b0154
sub rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov rdx, r13
mov r8, qword [rbp + 0xc8]
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm1
lea rax, [r12 + 0x3d8]
mov qword [rbp + 0xf0], rax
mov rdi, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xa8]
mov r14, qword [rbp + 0xc8]
mov eax, dword [0x141dd2ed8]
or eax, dword [0x141dd2edc]
imul r15d, eax, 0xe485d04
add r15d, 0x7b1d1420
xor r15d, 0x3a052b9e
sub rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm1
cmp r15d, 0x788d568c
jb 0x1400b0178
mov rax, qword [rbp + 0xf0]
lea rdx, [rax + rsi*8]
mov rdi, qword [rbp + 0xe8]
lea rcx, [rax + rdi*8]
add rcx, 0x10
mov r8, qword [rbp + 0x98]
shl r8, 3
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov r15, qword [rbp + 0x90]
mov r13, qword [rbp + 0xb8]
mov r8d, dword [rbp + 0xb0]
jmp 0x1400b03c4
mov rax, qword [rbp + 0xf0]
mov qword [r14], rax
mov rax, qword [rbp + 0xe0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r14 + 0x28], xmm2
movups xmmword [r14 + 0x18], xmm1
movups xmmword [r14 + 8], xmm0
mov eax, dword [0x141dd2eb0]
imul eax, dword [0x141dd2eb4]
or eax, 0xe1c4d0df
xor eax, 0x56a89751
add eax, 0x874651d3
cmp eax, 0xc0d5debf
mov rdx, qword [rbp + 0xc0]
jbe 0x1400b036d
jmp 0x1400b03a9
ud2
mov eax, dword [0x141dd2e88]
add eax, dword [0x141dd2e8c]
xor eax, 0x1e920f
imul rcx, rax, 0x142721d3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x54d71111
jne 0x1400b02d0
ud2
mov eax, dword [0x141dd2e90]
sub eax, dword [0x141dd2e94]
add eax, 0xac6eeba3
and eax, 0x6b9e254a
ud2
mov eax, dword [0x141dd3038]
xor edx, edx
div dword [0x141dd303c]
xor eax, 0xa7951679
add eax, 0xb1e696ec
imul rcx, rax, 0x39617efd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
cmp eax, 0x74f4a90f
jbe 0x1400b0346
ud2
mov eax, dword [0x141dd3040]
xor edx, edx
div dword [0x141dd3044]
imul eax, eax, 0xc08ae8cc
add eax, 0xda750e84
ud2
mov eax, dword [0x141dd2eb8]
add eax, dword [0x141dd2ebc]
imul eax, eax, 0xfe3ea051
and eax, 0x2d10b443
add eax, 0x73096eb8
mov rcx, rdi
shl rcx, 5
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r12 + rcx + 0x10], xmm1
movups xmmword [r12 + rcx], xmm0
cmp eax, 0xf6e492ec
jbe 0x1400b03c4
mov rax, rdi
shl rax, 5
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r12 + rax + 0x10], xmm1
movups xmmword [r12 + rax], xmm0
jmp 0x1400b036d
mov eax, dword [0x141dd2ee0]
imul eax, dword [0x141dd2ee4]
add eax, 0x41c5b23d
and eax, 0x31ba6135
cmp eax, 0x18a5d867
mov r14, qword [rbp + 0xa0]
jne 0x1400b03fa
mov qword [r12 + rdi*8 + 0x3e0], r13
mov word [r12 + 0x3d2], r8w
lea rcx, [rbx + 2]
mov eax, dword [0x141dd2ee8]
or eax, dword [0x141dd2eec]
or eax, 0x42911c27
imul eax, eax, 0xb85ea778
imul rax, rax, 0x4d9a8367
shr rax, 0x3d
mov qword [r12 + rdi*8 + 0x3e0], r13
mov word [r12 + 0x3d2], r8w
cmp eax, 0xf20933ce
ja 0x1400b03fe
cmp rsi, rcx
jae 0x1400b0536
sub rbx, rdi
lea r8, [rbx + 1]
mov eax, dword [0x141dd2ef0]
xor edx, edx
div dword [0x141dd2ef4]
and r8d, 3
mov eax, dword [0x141dd2ef8]
sub eax, dword [0x141dd2efc]
xor eax, 0x5a37200
or eax, 0xca0088fb
cmp eax, 0xa2ffde1a
je 0x1400b045a
test r8, r8
je 0x1400b04ab
lea rdx, [r12 + rdi*8]
add rdx, 0x3e0
xor eax, eax
mov r9, qword [rdx + rax*8]
mov qword [r9 + 0x160], r12
lea r10d, [rsi + rax]
mov word [r9 + 0x3d0], r10w
inc rax
cmp r8, rax
jne 0x1400b0489
add rsi, rax
mov eax, dword [0x141dd2f00]
xor edx, edx
div dword [0x141dd2f04]
imul eax, eax, 0xf77810ea
cmp eax, 0xbf1c3ba2
je 0x1400b04ab
cmp rbx, 3
jb 0x1400b0536
mov rax, qword [r12 + rsi*8 + 0x3d8]
mov qword [rax + 0x160], r12
mov word [rax + 0x3d0], si
mov rax, qword [r12 + rsi*8 + 0x3e0]
mov qword [rax + 0x160], r12
lea edx, [rsi + 1]
mov word [rax + 0x3d0], dx
mov rax, qword [r12 + rsi*8 + 0x3e8]
mov qword [rax + 0x160], r12
lea edx, [rsi + 2]
mov word [rax + 0x3d0], dx
mov rax, qword [r12 + rsi*8 + 0x3f0]
mov qword [rax + 0x160], r12
lea edx, [rsi + 3]
mov word [rax + 0x3d0], dx
add rsi, 4
cmp rsi, rcx
jne 0x1400b04cc
mov al, 1
test al, al
je 0x1400b0538
mov eax, dword [0x141dd30b0]
or eax, dword [0x141dd30b4]
or eax, 0xeb971b59
xor eax, 0x754acda8
imul eax, eax, 0x83942065
cmp eax, 0xd7c7ab02
je 0x1400b053c
jmp 0x1400aeda3
mov eax, dword [0x141dd3058]
xor edx, edx
div dword [0x141dd305c]
or eax, 0xff20cfcf
imul eax, eax, 0xf31df2d4
xor eax, 0xbbe03403
mov qword [r14], rcx
mov qword [r14 + 8], r8
cmp eax, 0x9ca0af32
jae 0x1400b0599
mov qword [r14], rcx
mov qword [r14 + 8], r8
jmp 0x1400b0564
cmp rsi, rdi
mov rdi, qword [rbp + 0xf0]
jne 0x1400b0765
mov eax, dword [0x141dd3068]
xor edx, edx
div dword [0x141dd306c]
mov eax, 0xc6139c3f
mov edx, dword [0x141dd3070]
mov r8d, dword [0x141dd3074]
add edx, r8d
add edx, 0xf0655cea
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xf3192d39
je 0x1400b05bc
movzx eax, word [rcx + 0x3d2]
mov edx, dword [0x141dd3078]
imul edx, dword [0x141dd307c]
and edx, 0x9cbb32c
imul edx, edx, 0x699bf619
xor edx, 0x3d5cdbc1
cmp edx, 0xd389f867
ja 0x1400b05e9
cmp ax, 0xb
jae 0x1400b0791
mov edx, dword [0x141dd3098]
sub edx, dword [0x141dd309c]
or edx, 0x80084088
and edx, 0x888e408e
cmp edx, 0xc938038b
je 0x1400b061a
mov edx, dword [0x141dd30a0]
add edx, dword [0x141dd30a4]
xor edx, 0x15a16080
and edx, 0xb5e7fbc3
cmp edx, 0xc4f9f3cc
jne 0x1400b06b7
lea edx, [rax + 1]
mov word [rcx + 0x3d2], dx
imul rdx, rax, 0x38
mov qword [rcx + rdx + 0x168], rdi
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [rcx + rdx + 0x190], xmm2
movups xmmword [rcx + rdx + 0x180], xmm1
movups xmmword [rcx + rdx + 0x170], xmm0
mov rdx, rax
shl rdx, 5
mov r8, qword [rbp + 0x40]
movups xmm0, xmmword [r8 + 0x30]
movups xmm1, xmmword [r8 + 0x40]
movups xmmword [rcx + rdx], xmm0
movups xmmword [rcx + rdx + 0x10], xmm1
imul r8, rax, 0x38
mov r9, rax
shl r9, 5
lea rdx, [rax + 1]
mov rsi, qword [rbp + 0x40]
mov r10d, dword [0x141dd30a8]
sub r10d, dword [0x141dd30ac]
xor r10d, 0x8449c019
or r10d, 0x48841a86
add r10d, 0x63f5193d
lea r11d, [rax + 1]
mov word [rcx + 0x3d2], r11w
mov qword [rcx + r8 + 0x168], rdi
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [rcx + r8 + 0x190], xmm2
movups xmmword [rcx + r8 + 0x180], xmm1
movups xmmword [rcx + r8 + 0x170], xmm0
movups xmm0, xmmword [rsi + 0x30]
movups xmm1, xmmword [rsi + 0x40]
movups xmmword [rcx + r9 + 0x10], xmm1
movups xmmword [rcx + r9], xmm0
cmp r10d, 0x453ee37f
jb 0x1400b06ca
mov qword [rcx + rax*8 + 0x3e0], r13
mov qword [r13 + 0x160], rcx
mov word [r13 + 0x3d0], dx
jmp 0x1400aeda3
xor eax, eax
test al, al
je 0x1400b076d
ud2
mov eax, dword [0x141dd3060]
xor eax, dword [0x141dd3064]
or eax, 0x22909b36
and eax, 0x6f90df76
ud2
mov eax, dword [0x141dd3080]
imul eax, dword [0x141dd3084]
or eax, 0x28020404
xor eax, 0x40002
and eax, 0x28278446
cmp eax, 0x48ef5e8
je 0x1400b07e8
mov eax, dword [0x141dd3088]
or eax, dword [0x141dd308c]
imul rcx, rax, 0x68f14e9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0x11852072
add eax, 0x26c8a4ac
ud2
ud2
mov ecx, dword [0x141dd30e0]
sub ecx, dword [0x141dd30e4]
xor ecx, 0x82e1ba84
imul ecx, ecx, 0x3a47cf75
mov qword [r14 + 0x10], rax
cmp ecx, 0x9a6a7c25
jne 0x1400ae097
mov qword [r14 + 0x10], rax
jmp 0x1400b0818
mov ecx, dword [0x141dd30f0]
and ecx, dword [0x141dd30f4]
or ecx, 0x877c8214
imul ecx, ecx, 0x3f5bfece
mov qword [r15], rax
cmp ecx, 0xb1a9eb6e
jae 0x1400b086e
mov qword [r15], rax
jmp 0x1400b0846
lea rsp, [rbp + 0xf8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret