Function at 0x140011f10
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movdqa xmmword [rsp + 0xd0], xmm13
movdqa xmmword [rsp + 0xc0], xmm12
movdqa xmmword [rsp + 0xb0], xmm11
movdqa xmmword [rsp + 0xa0], xmm10
movdqa xmmword [rsp + 0x90], xmm9
movdqa xmmword [rsp + 0x80], xmm8
movdqa xmmword [rsp + 0x70], xmm7
movdqa xmmword [rsp + 0x60], xmm6
mov r10, r9
mov rsi, r8
mov rdi, rdx
mov r14, rcx
nop word [rax + rax]
mov eax, dword [0x141dc1148]
mov ecx, dword [0x141dc114c]
add eax, ecx
add eax, 0x4b94f0ed
or eax, 0xcd26c1af
cmp eax, 0x9f37a685
jb 0x140011f80
cmp rdi, r10
jae 0x14001219e
nop dword [rax + rax]
mov eax, dword [0x141dc1170]
mov ecx, dword [0x141dc1174]
add eax, ecx
add eax, 0xc62ba8f3
xor eax, 0x31442c2
or eax, 0xbc891935
cmp eax, 0x971ef59f
jb 0x140011fb0
nop word cs:[rax + rax]
mov eax, dword [0x141dc1178]
xor edx, edx
div dword [0x141dc117c]
xor eax, 0x21208
and eax, 0x750ada4a
imul rcx, rax, 0x3c9de687
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xec27aa88
je 0x140011fe0
movzx ecx, byte [r14]
lea r11, [rdi - 1]
xor eax, eax
nop dword [rax]
mov edx, dword [0x141dc1180]
xor edx, dword [0x141dc1184]
add edx, 0x73020809
or edx, 0xaa5c03fe
add edx, 0xb73d8d0d
mov r8, rdi
sub r8, 4
cmovb r8, rax
cmp edx, 0x97e21c7a
jb 0x140012020
xor r9d, r9d
mov rbx, rdi
mov qword [rsp + 0x28], r10
mov rax, r11
mov qword [rsp + 0x30], r11
nop word cs:[rax + rax]
mov eax, dword [0x141dc1188]
imul eax, dword [0x141dc118c]
and eax, 0xc820220
or eax, 0xd258189c
shr eax, 2
imul rax, rax, 0x26ded20d
shr rax, 0x39
cmp eax, 0x8980de9
ja 0x140012070
cmp r8, rbx
jae 0x1400121c6
test r9b, r9b
jne 0x1400120a5
dec rbx
mov eax, dword [0x141dc1190]
xor edx, edx
div dword [0x141dc1194]
nop dword [rax + rax]
mov eax, dword [0x141dc1198]
imul eax, dword [0x141dc119c]
add eax, 0x8fc20a57
shr eax, 4
imul rax, rax, 0x125b8bc3
shr rax, 0x38
or eax, 0x49c31d08
cmp eax, 0xeb785754
ja 0x1400120c0
cmp rbx, rdi
jae 0x1400135fd
mov eax, dword [0x141dc11a8]
xor edx, edx
div dword [0x141dc11ac]
nop word cs:[rax + rax]
test r9b, r9b
jne 0x140012110
movzx eax, byte [r14 + rbx]
mov edx, dword [0x141dc11b0]
or edx, dword [0x141dc11b4]
imul edx, edx, 0xbf0733de
xor edx, 0x236a8b74
imul edx, edx, 0xb312986a
cmp edx, 0x24a3dcee
jb 0x14001211a
test r9b, r9b
jne 0x140012140
cmp al, cl
je 0x140012070
lea r8, [rdi + 0xf]
mov rdx, r8
mov qword [rsp + 0x38], r8
cmp r8, r10
jbe 0x140012fde
dec r10
mov rbx, r10
nop dword [rax + rax]
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete r12b
je 0x140013910
inc rsi
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
jae 0x140012170
jmp 0x140013910
jne 0x140012de3
mov eax, dword [0x141dc1158]
imul eax, dword [0x141dc115c]
and eax, 0x4080f87
cmp eax, 0xb1afd729
je 0x1400138be
jmp 0x140013884
mov eax, 0x9f532b3f
nop dword [rax + rax]
mov ecx, dword [0x141dc1228]
and ecx, dword [0x141dc122c]
add ecx, 0x79ccd5a5
xor ecx, 0x89a4e4c3
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0xfcade17f
je 0x1400121d0
nop dword [rax + rax]
mov eax, dword [0x141dc1230]
and eax, dword [0x141dc1234]
add eax, 0x99583aac
and eax, 0x8d39f43c
xor eax, 0x8b2df7d0
cmp eax, 0x25d9bf2a
ja 0x140012200
mov edx, 1
xor r9d, r9d
xor ecx, ecx
mov r10d, 1
xor r11d, r11d
mov r8d, 1
jmp 0x140012250
lea rdx, [rax + r11]
mov r10, rax
cmp rdx, rdi
jae 0x140012410
mov eax, dword [0x141dc1238]
xor eax, dword [0x141dc123c]
or eax, 0xa2dd962b
imul eax, eax, 0x1963a141
xor eax, 0x237b4739
cmp eax, 0x7d0d314e
jb 0x140012250
lea rax, [r11 + rcx]
cmp rax, rdi
jae 0x1400136c9
movzx ebx, byte [r14 + rdx]
movzx ebp, byte [r14 + rax]
cmp bl, bpl
jae 0x1400122d0
lea rax, [r10 + r11]
inc rax
mov r8, rax
sub r8, rcx
nop dword [rax]
mov edx, dword [0x141dc1250]
add edx, dword [0x141dc1254]
imul edx, edx, 0x39710a17
add edx, 0x8295c2a5
and edx, 0x4bd720f0
cmp edx, 0x30c1ccad
je 0x1400122a0
xor r11d, r11d
jmp 0x140012240
mov eax, dword [0x141dc1258]
xor edx, edx
div dword [0x141dc125c]
nop
mov eax, dword [0x141dc1260]
add eax, dword [0x141dc1264]
and eax, 0xf5ced0c1
imul eax, eax, 0x442da243
add eax, 0x13c81521
cmp eax, 0xb90c34c0
ja 0x1400122e0
nop word cs:[rax + rax]
mov eax, dword [0x141dc1268]
add eax, dword [0x141dc126c]
imul rdx, rax, 0x1cc9e1b7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x19
imul eax, eax, 0x36cb67b7
imul rax, rax, 0x79f5bf13
shr rax, 0x3d
cmp eax, 0x70f358fc
ja 0x140012310
cmp bl, bpl
jne 0x1400123a0
mov rax, r11
inc rax
cmp rax, r8
mov r11, rax
cmove r11, r9
cmovne rax, r9
add rax, r10
nop word cs:[rax + rax]
mov edx, dword [0x141dc1280]
sub edx, dword [0x141dc1284]
or edx, 0x90e3ef25
xor edx, 0xeac0f07a
add edx, 0x9104c470
cmp edx, 0xc6df5914
ja 0x140012370
jmp 0x140012240
mov eax, dword [0x141dc1270]
and eax, dword [0x141dc1274]
or eax, 0x3ce4e020
and eax, 0xbeeee231
imul eax, eax, 0x5871479d
cmp eax, 0xf4c249e9
ja 0x1400123a0
lea rax, [r10 + 1]
nop word [rax + rax]
mov ecx, dword [0x141dc1278]
imul ecx, dword [0x141dc127c]
imul ecx, ecx, 0x65519bd9
and ecx, 0x8157034d
imul ecx, ecx, 0x3172073f
cmp ecx, 0x7ef0d269
jbe 0x1400123d0
mov r8d, 1
xor r11d, r11d
mov rcx, r10
jmp 0x140012240
mov eax, dword [0x141dc1288]
imul eax, dword [0x141dc128c]
add eax, 0xe2faae71
imul rax, rax, 0x611c5d3
shr rax, 0x3a
cmp eax, 0x57cf0940
ja 0x140012410
mov r15d, 1
xor eax, eax
xor edx, edx
mov r9d, 1
xor r10d, r10d
mov r11d, 1
jmp 0x140012460
lea r15, [rbx + r10]
mov r9, rbx
cmp r15, rdi
jae 0x1400126a0
lea r12, [r10 + rdx]
cmp r12, rdi
jae 0x140013623
movzx ebx, byte [r14 + r15]
nop word cs:[rax + rax]
mov ebp, dword [0x141dc1290]
xor ebp, dword [0x141dc1294]
imul ebp, ebp, 0x3e0c2582
and ebp, 0xcad8df18
cmp ebp, 0x1c416e28
je 0x140012480
movzx ebp, byte [r14 + r12]
nop word cs:[rax + rax]
mov r15d, dword [0x141dc1298]
imul r15d, dword [0x141dc129c]
imul r15d, r15d, 0xf8751c46
or r15d, 0xcf37ff7f
cmp r15d, 0x541ea45d
je 0x1400124b0
cmp bl, bpl
jbe 0x140012580
nop
mov r11d, dword [0x141dc12a8]
or r11d, dword [0x141dc12ac]
or r11d, 0x330fab5
add r11d, 0x776ab030
and r11d, 0xf126a2cf
cmp r11d, 0xa32efb2b
ja 0x1400124e0
inc r9
mov r11d, dword [0x141dc12b0]
or r11d, dword [0x141dc12b4]
imul r11, r11, 0x62d4f727
shr r11, 0x3c
add r11d, 0xc87b6ebd
and r11d, 0x4039088c
cmp r11d, 0x43722661
je 0x14001250f
add r9, r10
mov r10d, dword [0x141dc12b8]
xor r10d, dword [0x141dc12bc]
and r10d, 0x2e9e8a27
add r10d, 0x24a8d881
mov r11, r9
sub r11, rdx
cmp r10d, 0x89789b99
ja 0x140012542
xor r10d, r10d
mov rbx, r9
jmp 0x140012450
mov r15d, dword [0x141dc12c0]
xor r15d, dword [0x141dc12c4]
or r15d, 0x4000901
xor r15d, 0xa1000426
and r15d, 0xa5111d27
cmp r15d, 0xf01f727c
ja 0x140012580
cmp bl, bpl
jne 0x140012630
nop word cs:[rax + rax]
mov ebx, dword [0x141dc12d8]
sub ebx, dword [0x141dc12dc]
or ebx, 0xb14878d7
imul ebx, ebx, 0x322aa216
cmp ebx, 0x308dc023
je 0x1400125c0
mov r15, r10
inc r15
cmp r15, r11
mov r10, r15
cmove r10, rax
cmovne r15, rax
mov ebx, dword [0x141dc12e0]
imul ebx, dword [0x141dc12e4]
imul ebp, ebx, 0xccddfc10
or ebp, 0x5050040a
and ebp, 0x5478e64a
lea rbx, [r15 + r9]
cmp ebp, 0x627314c7
ja 0x1400125f4
jmp 0x140012450
mov edx, dword [0x141dc12c8]
sub edx, dword [0x141dc12cc]
imul edx, edx, 0xe26d5e6e
add edx, 0x1725e95f
and edx, 0x2df5b227
cmp edx, 0x9c0d806d
je 0x140012630
lea rbx, [r9 + 1]
nop word [rax + rax]
mov edx, dword [0x141dc12d0]
xor edx, dword [0x141dc12d4]
imul edx, edx, 0xbe5e1a65
or edx, 0x8f382edb
cmp edx, 0xf94cd0a8
je 0x140012660
mov r11d, 1
xor r10d, r10d
mov rdx, r9
jmp 0x140012450
mov eax, dword [0x141dc12e8]
sub eax, dword [0x141dc12ec]
xor eax, 0x49040081
or eax, 0x329b3b48
add eax, 0x7bdcc7fe
cmp rcx, rdx
mov r15, rdx
cmova r15, rcx
mov r13, r11
cmova r13, r8
cmp eax, 0xe9818096
ja 0x1400126a0
mov r12, rdi
sub r12, r15
jb 0x1400137ca
lea rax, [r15 + r13]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc12f0]
imul ecx, dword [0x141dc12f4]
and ecx, 0x18800880
xor ecx, 0xda8d82f9
cmp ecx, 0xb419ea5f
jb 0x1400126f0
nop word cs:[rax + rax]
mov ecx, dword [0x141dc12f8]
and ecx, dword [0x141dc12fc]
add ecx, 0x2c0d649a
imul rdx, rcx, 0x1e806605
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
cmp ecx, 0xae3f0305
ja 0x140012720
cmp rax, r13
jb 0x1400137f1
nop word [rax + rax]
mov ecx, dword [0x141dc1310]
or ecx, dword [0x141dc1314]
or ecx, 0xca92f82
add ecx, 0xef97217a
and ecx, 0x23455025
cmp ecx, 0x2e8b80c7
ja 0x140012760
cmp rax, rdi
ja 0x140013800
lea rdx, [r14 + r13]
mov rcx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
nop
mov ecx, dword [0x141dc1320]
and ecx, dword [0x141dc1324]
add ecx, 0x196761c8
or ecx, 0x4f8d10cd
cmp ecx, 0xaadc13c6
ja 0x1400127a0
mov dword [rsp + 0x38], eax
test eax, eax
mov r11, qword [rsp + 0x30]
je 0x14001309a
mov eax, 0xce1ef011
nop word cs:[rax + rax]
mov ecx, dword [0x141dc1340]
imul ecx, dword [0x141dc1344]
and ecx, 0xa62f87a5
add ecx, 0xf4ef329c
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x603f36cd
ja 0x1400127e0
mov eax, edi
and eax, 3
cmp r11, 3
jae 0x140012820
xor r8d, r8d
xor edx, edx
jmp 0x140012880
mov ecx, dword [0x141dc1348]
add ecx, dword [0x141dc134c]
imul ecx, ecx, 0xb18e057d
add ecx, 0xccf81713
cmp ecx, 0xe088b88c
ja 0x140012820
mov rcx, rdi
and rcx, 0xfffffffffffffffc
xor r8d, r8d
xor edx, edx
nop dword [rax]
movzx r9d, byte [r14 + rdx]
movzx r10d, byte [r14 + rdx + 1]
bts r8, r9
bts r8, r10
movzx r9d, byte [r14 + rdx + 2]
bts r8, r9
movzx r9d, byte [r14 + rdx + 3]
bts r8, r9
add rdx, 4
cmp rcx, rdx
jne 0x140012850
mov ecx, dword [0x141dc1410]
xor ecx, dword [0x141dc1414]
xor ecx, 0x642a5345
add ecx, 0xa7d5ca43
imul rcx, rcx, 0x6815fac9
shr rcx, 0x3c
cmp ecx, 0xa5c0ec42
ja 0x140012880
test rax, rax
je 0x1400128f9
lea rcx, [r14 + rdx]
xor r9d, r9d
nop word [rax + rax]
mov r10d, dword [0x141dc1418]
or r10d, dword [0x141dc141c]
or r10d, 0x3768053a
imul r10d, r10d, 0x5dcb2e86
cmp r10d, 0x8612b674
je 0x1400128c0
movzx r10d, byte [rcx + r9]
bts r8, r10
inc r9
inc rdx
cmp rax, r9
jne 0x1400128c0
cmp r15, r12
cmova r12, r15
inc r12
mov rbx, 0xffffffffffffffff
mov r13, r12
mov r10, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dc1420]
add eax, dword [0x141dc1424]
and eax, 0xd96d8ef6
imul eax, eax, 0x572dd9b8
cmp eax, 0x883376ec
je 0x140012920
test ecx, ecx
je 0x1400129b0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140012950
cmp r10, r11
jbe 0x140012de3
lea rax, [r15 - 1]
mov qword [rsp + 0x38], rax
xor r9d, r9d
nop dword [rax]
mov eax, dword [0x141dc14e0]
and eax, dword [0x141dc14e4]
imul eax, eax, 0x350ce612
add eax, 0xc10fe1d0
or eax, 0xc609a7f0
cmp eax, 0xa83dad47
jb 0x140012970
xor r10d, r10d
mov r11d, 0xc931a7d5
mov ebx, 0xbf061111
mov rcx, qword [rsp + 0x30]
jmp 0x140012e07
mov eax, dword [0x141dc1428]
add eax, dword [0x141dc142c]
and eax, 0xedb5ab1
xor eax, 0xaab06ef3
add eax, 0xaab9a7bc
cmp eax, 0xc42bbd88
ja 0x1400129b0
mov eax, dword [0x141dc1430]
xor edx, edx
div dword [0x141dc1434]
mov eax, dword [0x141dc1438]
xor edx, edx
div dword [0x141dc143c]
xor eax, 0x40023640
or eax, 0x15f8482f
and eax, 0x55fe7e6f
cmp eax, 0xa01a9502
ja 0x1400129e0
cmp r10, r11
jbe 0x140012de3
mov rax, rdi
sub rax, r13
mov qword [rsp + 0x38], rax
nop dword [rax + rax]
mov eax, dword [0x141dc1440]
imul eax, dword [0x141dc1444]
imul eax, eax, 0x4f05a953
add eax, 0x2407ecb2
and eax, 0x1ac19247
cmp eax, 0xdc3a0426
je 0x140012a20
xor r10d, r10d
mov r11d, 0x810ed1af
xor ebp, ebp
mov rax, qword [rsp + 0x30]
movzx eax, byte [rsi + rax]
bt r8, rax
jae 0x140012c30
nop word cs:[rax + rax]
mov eax, dword [0x141dc1450]
add eax, dword [0x141dc1454]
xor eax, 0xe403dad4
imul rax, rax, 0x65ef7d97
shr rax, 0x37
xor eax, 0x8b65b191
cmp r15, rbx
mov r9, rbx
cmova r9, r15
cmp eax, 0x136188ba
jb 0x140012a70
nop word cs:[rax + rax]
mov eax, dword [str._f_i_]
imul eax, dword [0x141dc145c]
add eax, 0x5a23364d
and eax, 0x85c5d270
xor eax, 0x410dedbb
cmp eax, 0x3df3451c
jb 0x140012ab0
nop word cs:[rax + rax]
cmp r9, rdi
jae 0x140012c80
mov eax, dword [0x141dc1460]
xor edx, edx
div dword [str._tie]
mov r12, r9
nop word [rax + rax]
mov eax, dword [0x141dc1468]
and eax, dword [0x141dc146c]
xor eax, 0x42a044
and eax, 0x1acee054
add eax, 0x5e5f4622
cmp eax, 0x504e49b2
jb 0x140012b00
lea rcx, [r12 + rbp]
mov eax, dword [0x141dc1470]
xor edx, edx
div dword [0x141dc1474]
nop word cs:[rax + rax]
mov eax, dword [0x141dc1478]
xor eax, dword [0x141dc147c]
xor eax, 0x19022c10
or eax, 0xc29dd16f
imul rax, rax, 0x6e9d90ab
shr rax, 0x3e
cmp eax, 0x8e04ed02
je 0x140012b40
nop dword [rax + rax]
mov eax, dword [0x141dc1480]
xor eax, dword [0x141dc1484]
xor eax, 0x31320d0
add eax, 0x805baf74
imul rax, rax, 0x234417b1
shr rax, 0x3c
cmp eax, 0xf36c1208
ja 0x140012b70
cmp rcx, qword [rsp + 0x28]
jae 0x140013684
nop word cs:[rax + rax]
mov eax, dword [0x141dc14c0]
imul eax, dword [0x141dc14c4]
imul eax, eax, 0x313903
add eax, 0x3ceecc61
cmp eax, 0x996188d2
ja 0x140012bb0
lea r9, [r12 + 1]
mov eax, dword [0x141dc14c8]
xor edx, edx
div dword [0x141dc14cc]
nop word cs:[rax + rax]
mov eax, dword [0x141dc14d0]
mov edx, dword [0x141dc14d4]
add eax, edx
add eax, 0x1b2d3f99
imul rax, r11
shr rax, 0x3f
cmp eax, 0xa32c2f99
je 0x140012bf0
movzx eax, byte [r14 + r12]
cmp al, byte [rsi + rcx]
je 0x140012ae0
sub rbp, r15
add rbp, r12
inc rbp
jmp 0x140012c5b
mov eax, dword [0x141dc1448]
add eax, dword [0x141dc144c]
xor eax, 0x9ae9f6ed
add eax, 0x27d4b5e7
imul rax, rax, 0x7e9191db
shr rax, 0x3e
cmp eax, 0x6636433d
je 0x140012c30
add rbp, rdi
xor ebx, ebx
nop dword [rax]
test r10b, r10b
jne 0x140012c60
mov rax, qword [rsp + 0x30]
add rax, rbp
xor r12d, r12d
cmp rax, qword [rsp + 0x28]
jb 0x140012a54
jmp 0x140013910
mov r12, r15
nop word cs:[rax + rax]
mov eax, dword [0x141dc1488]
xor edx, edx
div dword [0x141dc148c]
xor eax, 0x81909b80
add eax, 0xdb0b0f9c
imul rax, rax, 0x6c9eb67b
shr rax, 0x3d
cmp eax, 0x8f73faa6
ja 0x140012c90
cmp rbx, r12
jae 0x140013530
mov eax, dword [0x141dc1490]
and eax, dword [0x141dc1494]
and eax, 0xc5625cca
cmp eax, 0xa34be665
je 0x140012cc3
dec r12
nop
mov eax, dword [0x141dc1498]
xor eax, dword [0x141dc149c]
and eax, 0x8bea3ecf
cmp eax, 0xacf68f5a
je 0x140012ce0
cmp r12, rdi
jae 0x140013903
lea rcx, [r12 + rbp]
nop word cs:[rax + rax]
mov eax, dword [0x141dc14a0]
add eax, dword [0x141dc14a4]
imul eax, eax, 0xe6107b8a
add eax, 0xc9ffbca2
or eax, 0xc7c9104c
cmp eax, 0xdfbfa2a4
jb 0x140012d10
cmp rcx, qword [rsp + 0x28]
jae 0x140013903
movzx eax, byte [r14 + r12]
movzx ecx, byte [rsi + rcx]
mov edx, dword [0x141dc14a8]
or edx, dword [0x141dc14ac]
imul edx, edx, 0x48192f11
xor edx, 0x91a3df11
imul rdx, rdx, 0x76a5fd69
shr rdx, 0x3d
cmp edx, 0x511ed854
je 0x140012d47
nop word cs:[rax + rax]
mov edx, dword [0x141dc14b0]
xor edx, dword [0x141dc14b4]
cmp edx, 0x16f17b3b
je 0x140012d80
cmp al, cl
je 0x140012c90
mov ecx, 0x80c80cc1
nop word cs:[rax + rax]
mov eax, dword [0x141dc14b8]
imul eax, dword [0x141dc14bc]
or eax, 0x6b1530f2
add eax, 0xcb84d744
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xa0e26472
ja 0x140012db0
add rbp, r13
mov rbx, qword [rsp + 0x38]
jmp 0x140012c60
xor r12d, r12d
jmp 0x140013910
mov rax, r9
mov rcx, qword [rsp + 0x30]
add rcx, rax
xor r12d, r12d
mov r9, rax
cmp rcx, qword [rsp + 0x28]
jae 0x140013910
movzx eax, byte [rsi + rcx]
bt r8, rax
mov rax, r15
jae 0x140012ea6
nop dword [rax + rax]
cmp rax, rdi
jae 0x140012eba
mov r12, rax
lea rbp, [rax + r9]
mov eax, dword [0x141dc1518]
xor edx, edx
div dword [0x141dc151c]
and eax, 0x8d829918
add eax, 0xde895190
imul rax, rax, 0x1c633e8d
shr rax, 0x3c
cmp eax, 0x54a17d16
ja 0x140012e30
cmp rbp, qword [rsp + 0x28]
jae 0x140013658
lea rax, [r12 + 1]
movzx ecx, byte [r14 + r12]
cmp cl, byte [rsi + rbp]
je 0x140012e20
mov eax, dword [0x141dc1530]
imul eax, dword [0x141dc1534]
imul ecx, eax, 0xe642b807
add ecx, 0xc9d1e733
mov rax, r9
sub rax, r15
add rax, r12
inc rax
cmp ecx, 0xcbc9a2f9
jb 0x140012e74
jmp 0x140012dee
add r9, rdi
nop dword [rax]
test r10b, r10b
jne 0x140012eb0
jmp 0x140012deb
cmp qword [rsp + 0x38], rdi
jae 0x140013036
mov r12, r15
nop dword [rax + rax]
test r12, r12
je 0x140013528
mov eax, dword [0x141dc14e8]
xor edx, edx
div dword [0x141dc14ec]
shr eax, 3
imul rax, rax, 0x25768209
shr rax, 0x37
cmp eax, 0xa229b331
je 0x140012ed9
lea rax, [r12 + r9]
dec rax
dec r12
nop word cs:[rax + rax]
mov ecx, dword [0x141dc14f0]
sub ecx, dword [0x141dc14f4]
add ecx, 0x2e0d1d07
or ecx, 0x98032935
cmp ecx, 0xeaa30051
je 0x140012f10
cmp rax, qword [rsp + 0x28]
jae 0x1400136b7
movzx ebp, byte [r14 + r12]
mov ecx, dword [0x141dc14f8]
or ecx, dword [0x141dc14fc]
shr ecx, 2
imul rcx, rcx, 0x606456bf
shr rcx, 0x3b
or ecx, 0xba21a75c
imul rcx, r11
shr rcx, 0x3d
cmp ecx, 0x35c76b91
ja 0x140012f40
movzx ecx, byte [rsi + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dc1500]
xor edx, edx
div dword [0x141dc1504]
add eax, 0x3c05c945
and eax, 0xa648c55f
add eax, 0xbcec9fb8
cmp eax, 0xd757685c
jb 0x140012f80
cmp bpl, cl
je 0x140012ed0
nop dword [rax]
mov eax, dword [0x141dc1508]
or eax, dword [0x141dc150c]
or eax, 0xe379708f
imul rax, rbx
shr rax, 0x3c
imul eax, eax, 0xf94414e5
cmp eax, 0xca1fc744
je 0x140012fb0
add r9, r13
jmp 0x140012deb
movzx ecx, cl
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
inc r14
mov eax, dword [0x141dc11b8]
or eax, dword [0x141dc11bc]
add eax, 0xd05b84ff
or eax, 0x76df73b5
xor eax, 0x6f7ebe2b
cmp eax, 0x2a7452e
jb 0x1400139b7
jmp 0x140013985
mov eax, dword [0x141dc1510]
imul eax, dword [0x141dc1514]
xor eax, 0x7ba80766
imul eax, eax, 0x2421380a
cmp eax, 0xc547b4e3
je 0x140013036
mov r12b, 1
test r15, r15
je 0x140013910
ud2
mov eax, 0x992865b9
xor r9d, r9d
nop word cs:[rax + rax]
mov ecx, dword [0x141dc1350]
imul ecx, dword [0x141dc1354]
or ecx, 0x80bf3df5
imul rcx, rax
shr rcx, 0x3d
and ecx, 0xfffffffc
cmp ecx, 0x884c53f
ja 0x1400130b0
mov r11d, 1
xor r8d, r8d
mov ebx, 1
xor r10d, r10d
nop word [rax + rax]
mov eax, dword [0x141dc1358]
and eax, dword [0x141dc135c]
or eax, 0x3247c3bd
add eax, 0xef79bdee
or eax, 0x326be82a
cmp eax, 0x94757438
ja 0x1400130f0
lea rax, [rbx + r9]
cmp rax, rdi
jae 0x14001331c
lea rax, [rbx + 1]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc1360]
xor ecx, dword [0x141dc1364]
and ecx, 0x7eedb36e
imul ecx, ecx, 0x9dfca769
and ecx, 0x7196bbdc
cmp ecx, 0x553690b0
ja 0x140013130
mov rdx, rbx
not rdx
mov rcx, rdi
sub rcx, r9
add rcx, rdx
cmp rcx, rdi
jae 0x140013903
mov edx, dword [0x141dc1368]
or edx, dword [0x141dc136c]
xor edx, 0x91520183
or edx, 0x6c89ec18
imul edx, edx, 0x3afa7647
cmp edx, 0x4472790
je 0x14001316e
mov r12, r9
not r12
add r12, rdi
sub r12, r10
cmp r12, rdi
jae 0x140013739
movzx edx, byte [r14 + rcx]
movzx ebp, byte [r14 + r12]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc1370]
or ecx, dword [0x141dc1374]
add ecx, 0xa08b968
or ecx, 0x590f6041
add ecx, 0xf81aa627
cmp ecx, 0x8f8e833f
ja 0x1400131c0
cmp dl, bpl
jae 0x140013250
mov eax, dword [0x141dc1388]
or eax, dword [0x141dc138c]
imul eax, eax, 0x39518268
shr eax, 2
imul rax, rax, 0x11a269ef
shr rax, 0x3a
cmp eax, 0x2cd50349
ja 0x1400131eb
lea rax, [r9 + rbx]
inc rax
mov r11, rax
sub r11, r10
nop
mov ecx, dword [0x141dc1390]
or ecx, dword [0x141dc1394]
add ecx, 0xa5f0f8c4
xor ecx, 0xb733afe8
cmp ecx, 0x459a5678
ja 0x140013220
xor r9d, r9d
jmp 0x1400132f0
mov ecx, dword [0x141dc1398]
add ecx, dword [0x141dc139c]
xor ecx, 0x2fcb2ff1
cmp ecx, 0xd4b29474
ja 0x140013250
nop word [rax + rax]
mov ecx, dword [0x141dc13a0]
imul ecx, dword [0x141dc13a4]
xor ecx, 0xa2cdbbe0
imul ecx, ecx, 0xcb9122a3
cmp ecx, 0x6bd1212a
je 0x140013270
cmp dl, bpl
jne 0x1400132d9
inc r9
nop dword [rax]
mov eax, dword [0x141dc13a8]
xor edx, edx
div dword [0x141dc13ac]
imul eax, eax, 0xba80efef
cmp r9, r11
mov ecx, 0
cmovne rcx, r9
cmp eax, 0x606a1a7e
je 0x1400132a0
cmp r9, r11
cmovne r9, r8
mov rax, r9
add rax, rbx
mov r9, rcx
jmp 0x1400132f0
mov r11d, 1
xor r9d, r9d
mov r10, rbx
nop word cs:[rax + rax]
mov ecx, dword [0x141dc13b0]
and ecx, dword [0x141dc13b4]
or ecx, 0x987dfddf
and ecx, 0x98fdfddf
cmp ecx, 0xa8b755ac
je 0x1400132f0
mov rbx, rax
cmp r11, r13
jne 0x1400130f0
mov eax, 0xa9bf3493
xor r12d, r12d
nop word cs:[rax + rax]
mov ecx, dword [0x141dc13b8]
and ecx, dword [0x141dc13bc]
add ecx, 0x14423326
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x50ec3bf7
cmp ecx, 0xa9b9279a
ja 0x140013330
mov ecx, 1
xor r9d, r9d
mov ebx, 1
xor r11d, r11d
nop dword [rax + rax]
lea rax, [rbx + r12]
cmp rax, rdi
jae 0x1400134e1
mov rdx, rbx
not rdx
mov rax, rdi
sub rax, r12
add rax, rdx
cmp rax, rdi
jae 0x140013903
lea r10, [rbx + 1]
movzx ebp, byte [r14 + rax]
mov r8, r12
not r8
add r8, rdi
mov eax, dword [0x141dc13c0]
or eax, dword [0x141dc13c4]
or eax, 0x5e54ad03
xor eax, 0x5a466ff1
imul eax, eax, 0xfba41d22
cmp eax, 0x7c088d54
ja 0x1400133a7
sub r8, r11
cmp r8, rdi
jae 0x140013799
mov eax, dword [0x141dc13c8]
xor edx, edx
div dword [0x141dc13cc]
nop word cs:[rax + rax]
mov eax, dword [0x141dc13d0]
xor edx, edx
div dword [0x141dc13d4]
imul eax, eax, 0x148b1c0c
add eax, 0x4d3bd7d2
cmp eax, 0x4c268a3d
jb 0x1400133f0
movzx r8d, byte [r14 + r8]
cmp bpl, r8b
jbe 0x140013430
lea r10, [r12 + rbx]
inc r10
mov rcx, r10
sub rcx, r11
xor r12d, r12d
jmp 0x1400134b0
mov eax, dword [0x141dc13e8]
xor eax, dword [0x141dc13ec]
add eax, 0xbde51ee8
and eax, 0xc2e659c0
cmp eax, 0x6ea16659
ja 0x140013430
nop dword [rax]
mov eax, dword [0x141dc13f0]
xor edx, edx
div dword [0x141dc13f4]
imul eax, eax, 0x9fad432c
cmp eax, 0xc1270390
je 0x140013450
cmp bpl, r8b
jne 0x1400134a0
test r9b, r9b
jne 0x140013470
inc r12
cmp r12, rcx
mov rax, r12
cmove rax, r9
cmovne r12, r9
mov r10, r12
add r10, rbx
mov r12, rax
jmp 0x1400134b0
mov ecx, 1
xor r12d, r12d
mov r11, rbx
nop dword [rax + rax]
mov eax, dword [0x141dc13f8]
imul eax, dword [0x141dc13fc]
imul rax, rax, 0x303c15df
shr rax, 0x3c
imul eax, eax, 0x722cf924
cmp eax, 0x7a7fb807
je 0x1400134b0
mov rbx, r10
cmp rcx, r13
jne 0x140013370
test r13, r13
je 0x140013538
mov r11, qword [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141dc1400]
or eax, dword [0x141dc1404]
add eax, 0xb469878c
or eax, 0xb43a7f2b
add eax, 0x9e1651d1
cmp eax, 0x241e295d
jb 0x1400134f0
mov eax, r13d
and eax, 3
cmp r13, 4
jae 0x14001354f
xor r8d, r8d
xor edx, edx
jmp 0x1400135c0
mov r12b, 1
jmp 0x140013910
mov r12b, 1
jmp 0x140013910
xor ebx, ebx
xor r8d, r8d
xor r13d, r13d
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x30]
jmp 0x140012912
mov r9, r13
and r9, 0xfffffffffffffffc
mov ecx, 0xb5a8d763
nop dword [rax + rax]
mov edx, dword [0x141dc1408]
or edx, dword [0x141dc140c]
imul edx, edx, 0xe58c6e4f
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0x82605275
cmp edx, 0x90dfd29d
ja 0x140013560
xor r8d, r8d
xor edx, edx
nop dword [rax]
movzx ecx, byte [r14 + rdx]
movzx r10d, byte [r14 + rdx + 1]
bts r8, rcx
bts r8, r10
movzx ecx, byte [r14 + rdx + 2]
bts r8, rcx
movzx ecx, byte [r14 + rdx + 3]
bts r8, rcx
add rdx, 4
cmp r9, rdx
jne 0x140013590
test rax, rax
je 0x1400135f6
add rdx, r14
xor ebx, ebx
xor ecx, ecx
mov r10, qword [rsp + 0x28]
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rcx]
bts r8, r9
inc rcx
cmp rax, rcx
jne 0x1400135e0
jmp 0x140012912
xor ebx, ebx
jmp 0x14001290d
ud2
ud2
ud2
ud2
ud2
mov eax, dword [0x141dc1240]
mov ecx, dword [0x141dc1244]
add eax, ecx
add eax, 0xda6b8089
or eax, 0x59a7ffe6
and eax, 0xffaffff6
cmp eax, 0xae5654c5
jae 0x1400136ef
ud2
mov eax, 0xed57710b
nop word cs:[rax + rax]
mov ecx, dword [0x141dc1248]
mov edx, dword [0x141dc124c]
add ecx, edx
add ecx, 0x6fdc485f
and ecx, 0x987fdc36
imul rcx, rax
shr rcx, 0x3e
ud2
mov eax, dword [0x141dc1378]
or eax, dword [0x141dc137c]
add eax, 0x5757a7e1
or eax, 0x8298a1dc
imul rax, rax, 0x2fe26f63
shr rax, 0x3d
cmp eax, 0x933444fd
jne 0x140013770
ud2
mov eax, dword [str.wu]
xor eax, dword [0x141dc1384]
xor eax, 0x10e8e21f
add eax, 0x35449e2d
or eax, 0x70a8db4b
ud2
mov eax, dword [0x141dc13d8]
xor eax, dword [0x141dc13dc]
add eax, 0xbb6997da
imul rax, rax, 0x738ef11b
shr rax, 0x3d
or eax, 0x294b6c00
cmp eax, 0xb7bdb019
ja 0x140013f1f
jmp 0x140013ef6
mov eax, dword [0x141dc1300]
add eax, dword [0x141dc1304]
imul eax, eax, 0xafd2dafa
and eax, 0xcbd28a8e
cmp eax, 0x72bc15c0
jb 0x140013ec3
jmp 0x140013ea5
xor eax, eax
test al, al
jne 0x140013ef2
jmp 0x140013ec7
mov eax, dword [str._I__v]
sub eax, dword [0x141dc132c]
add eax, 0x1e8b8f12
or eax, 0x422209c2
imul eax, eax, 0xd3b4d316
cmp eax, 0x44cc62e2
jne 0x140013830
ud2
mov eax, dword [0x141dc1330]
sub eax, dword [0x141dc1334]
add eax, 0xe41c8150
or eax, 0xdcf229a0
shr eax, 2
imul rax, rax, 0x2a272ff9
shr rax, 0x39
ud2
mov eax, dword [0x141dc1160]
xor eax, dword [0x141dc1164]
imul eax, eax, 0x5efee300
add eax, 0x36b2b495
mov ebx, 0xe34e6889
imul rbx, rax
shr rbx, 0x3c
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
cmp ebx, 0xd6a25e36
jbe 0x1400138d0
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
jmp 0x140013884
mov ecx, dword [0x141dc1168]
add ecx, dword [0x141dc116c]
imul rcx, rcx, 0x2db778c1
shr rcx, 0x3d
xor ecx, 0x4ef00cdd
imul ecx, ecx, 0xba683070
test eax, eax
sete r12b
cmp ecx, 0x55c1a889
jb 0x1400138d0
jmp 0x140013910
ud2
mov eax, dword [0x141dc1150]
or eax, dword [0x141dc1154]
imul eax, eax, 0xcf9412c6
and eax, 0x680e647c
cmp eax, 0x3e17dd05
ja 0x140013910
mov eax, r12d
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm9, xmmword [rsp + 0x90]
movaps xmm10, xmmword [rsp + 0xa0]
movaps xmm11, xmmword [rsp + 0xb0]
movaps xmm12, xmmword [rsp + 0xc0]
movaps xmm13, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dc11c0]
and eax, dword [str.U7_]
imul eax, eax, 0xcb60b79f
add eax, 0xb38749ca
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r11
cmp eax, 0x7ce47ee9
jbe 0x1400139cd
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r11
jmp 0x140013985
add rdi, 0x3f
cmp rdi, r10
jae 0x140013c8c
xor ebp, ebp
xor r12d, r12d
nop
mov eax, dword [str.g0_nO_t]
and eax, dword [0x141dc11d4]
add eax, 0x31644cf3
cmp eax, 0xa5e49ae0
ja 0x1400139e0
lea rax, [rsi + rbp]
mov r14, rbp
or r14, 0x10
lea rcx, [rsi + r14]
mov r15, rbp
or r15, 0x20
lea rdx, [rsi + r15]
mov r13, rbp
or r13, 0x30
lea r9, [rsi + r13]
movdqu xmm0, xmmword [rsi + rbp]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
movdqu xmm12, xmmword [rsi + r14]
movdqu xmm13, xmmword [rbx + rcx]
movdqu xmm10, xmmword [rsi + r15]
movdqu xmm11, xmmword [rbx + rdx]
movdqu xmm8, xmmword [rsi + r13]
movdqu xmm9, xmmword [rbx + r9]
test r8w, r8w
jne 0x140013ae1
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x140013b0c
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x140013b62
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r14d, xmm9
test r14w, r14w
jne 0x140013b8d
lea rax, [rdi + rbp]
add rax, 0x40
add rbp, 0x40
cmp rax, r10
jae 0x140013c91
mov eax, r12d
and al, 1
je 0x1400139e0
jmp 0x140013c91
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x40]
mov rdx, rbp
call fcn.1400efdd0
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x28]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140013a62
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1400efdd0
or r12b, al
and r12b, 1
nop word [rax + rax]
mov eax, dword [0x141dc11d8]
xor eax, dword [0x141dc11dc]
xor eax, 0xb4820800
or eax, 0x437db3af
imul eax, eax, 0xd40007a4
cmp eax, 0x7016c293
jb 0x140013b30
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x30]
jmp 0x140013a80
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x40]
mov rdx, r15
call fcn.1400efdd0
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x28]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140013a9e
lea r8, [rsp + 0x40]
mov eax, dword [0x141dc11e0]
add eax, dword [0x141dc11e4]
imul eax, eax, 0x1dbcc85a
cmp eax, 0x32e13d62
je 0x140013b92
mov eax, dword [0x141dc11e8]
xor edx, edx
div dword [0x141dc11ec]
or eax, 0x7fb42946
imul eax, eax, 0xad08f70f
mov ecx, 0xe405a91b
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x2a65d6fa
je 0x140013c6d
mov r15d, dword [0x141dc11f0]
xor r15d, dword [str.__cB]
add r15d, 0x7c31da13
xor r15d, 0x9814738d
mov r9d, r12d
and r9b, 1
mov rcx, r8
mov rdx, r13
mov r8d, r14d
call fcn.1400efdd0
lea r8, [rsp + 0x40]
cmp r15d, 0x488b10ee
jb 0x140013c6d
or r12b, al
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141dc11f8]
and eax, dword [0x141dc11fc]
or eax, 0x132c0fd
add eax, 0x95fb5a99
or eax, 0x5ef436d7
cmp eax, 0x5c760a59
jb 0x140013c30
and r12b, 1
lea rax, [rdi + rbp]
add rax, 0x40
add rbp, 0x40
cmp rax, r10
jb 0x140013ad1
jmp 0x140013c91
mov r9d, r12d
and r9b, 1
mov rcx, r8
mov rdx, r13
mov r8d, r14d
call fcn.1400efdd0
lea r8, [rsp + 0x40]
jmp 0x140013bdc
xor r12d, r12d
xor ebp, ebp
mov rax, qword [rsp + 0x38]
add rax, rbp
nop dword [rax]
mov r8d, dword [0x141dc11c8]
xor r8d, dword [0x141dc11cc]
and r8d, 0x1e6a56ea
xor r8d, 0xdf443124
add r8d, 0x7113bd4f
cmp rax, r10
setb cl
mov r9d, r12d
and r9b, 1
sete dl
cmp r8d, 0x36752be4
ja 0x140013ca0
and cl, dl
je 0x140013e22
lea rdi, [rsp + 0x40]
mov r13d, 0xaaf7e8df
nop
lea rax, [rsi + rbp]
movdqu xmm0, xmmword [rsi + rbp]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r14d, xmm1
test r14d, r14d
je 0x140013de5
mov eax, dword [0x141dc1208]
imul eax, dword [0x141dc120c]
and eax, 0x2223cd87
xor eax, 0xbc3e42f4
mov ecx, 0xb9d6adf1
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x7629a907
je 0x140013e0c
mov eax, dword [0x141dc1210]
xor edx, edx
div dword [0x141dc1214]
imul r15d, eax, 0x1a6ebd77
add r15d, 0x2fb60ba3
xor r15d, 0xdaa64537
mov rcx, rdi
mov rdx, rbp
mov r8d, r14d
xor r9d, r9d
call fcn.1400efdd0
cmp r15d, 0x30ac5179
jb 0x140013d47
mov r12d, eax
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dc1218]
sub eax, dword [0x141dc121c]
or eax, 0x5cd699bc
add eax, 0xdaf079a2
cmp eax, 0xf7cbeacd
ja 0x140013da0
nop dword [rax]
mov eax, dword [0x141dc1220]
and eax, dword [0x141dc1224]
and eax, 0xd1ea14a5
xor eax, 0x1294bb21
imul rax, r13
shr rax, 0x3c
cmp eax, 0xc88afa21
ja 0x140013dc0
mov rax, qword [rsp + 0x38]
add rax, rbp
add rax, 0x10
mov r9d, r12d
and r9b, 1
cmp rax, r10
jae 0x140013e22
add rbp, 0x10
test r9b, r9b
je 0x140013cf0
jmp 0x140013e22
mov rcx, rdi
mov rdx, rbp
mov r8d, r14d
xor r9d, r9d
call fcn.1400efdd0
jmp 0x140013d47
sub r10, r11
lea rdx, [r10 - 0x10]
lea rax, [rsi + r10]
add rax, 0xfffffffffffffff0
nop word cs:[rax + rax]
mov ecx, dword [0x141dc1200]
sub ecx, dword [0x141dc1204]
imul ecx, ecx, 0x853a3e01
cmp ecx, 0xc5fbab41
je 0x140013e40
movdqu xmm0, xmmword [rsi + r10 - 0x10]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8w, r8w
jne 0x140013e86
and r12b, 1
jmp 0x140013910
test r9b, r9b
setne bl
lea rcx, [rsp + 0x40]
call fcn.1400efdd0
mov r12d, eax
or r12b, bl
and r12b, 1
jmp 0x140013910
mov eax, dword [0x141dc1308]
xor eax, dword [0x141dc130c]
or eax, 0xbf835fab
ud2
ud2
mov eax, dword [0x141dc1318]
xor edx, edx
div dword [0x141dc131c]
imul rax, rax, 0x67ae5bcf
shr rax, 0x3e
add eax, 0x60e21d2d
ud2
ud2
mov eax, dword [0x141dc13e0]
add eax, dword [0x141dc13e4]
or eax, 0x1015140
and eax, 0x892f5d4b
imul eax, eax, 0xb2237cc5
ud2
ud2