Function at 0x1800021e0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
movabs rax, 0x3b9a2a18a6fc923a
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x10], rax
movabs rax, 0xe9702837c095104b
mov qword [rbp - 8], rax
movabs rax, 0x8e52186d5976475a
mov qword [rbp], rax
movabs r10, 0x6eb36a98dd7dbb08
mov qword [rbp + 8], r10
movabs rax, 0x57ef4e77eb88f77d
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x10], rax
movabs rax, 0x84116652acfc562e
mov qword [rbp - 0x20], rax
mov qword [rbp + 0x18], rax
movabs r11, 0x8e52186d5976063f
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
xor r8d, 0xfffffffe
test r8d, edx
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x47]
xor r9b, al
mov eax, 0x1f8db0a6
mov r9d, 0x58240004
cmovne r9d, eax
test r8d, edx
sete byte [rbp + 0x46]
mov qword [rbp - 0x40], r11
mov qword [rbp + 0x20], r11
mov qword [rbp - 0x30], r10
mov qword [rbp + 0x28], r10
cmovne eax, r9d
cmp ecx, 0xa
cmovge eax, r9d
lea r9, [rbp + 0x10]
mov qword [rbp - 0x70], r9
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
nop word [rax + rax]
cmp r11d, 0x1f8db0a5
jg 0x180002330
cmp r11d, 0x825fc0ce
je 0x18000234a
cmp r11d, 0xfb31ef64
jne 0x1800022e0
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov edi, ebx
xor dil, r11b
mov edi, 0x58240004
cmovne edi, r10d
test r11b, r11b
mov r11d, edi
cmovne r11d, r10d
test bl, bl
cmove r11d, edi
jmp 0x1800022e0
cmp r11d, 0x1f8db0a6
je 0x180002353
cmp r11d, 0x58240004
jne 0x1800022e0
mov r11d, 0x825fc0ce
jmp 0x1800022e0
movaps xmm0, xmmword [r9]
mov r11d, eax
jmp 0x1800022e0
test r8d, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r11d, 0xfb31ef64
movaps xmm1, xmmword [rbp - 0x10]
mov r10d, 0x825fc0ce
nop dword [rax]
cmp r11d, 0x1f8db0a5
jg 0x1800023d0
cmp r11d, 0x825fc0ce
je 0x1800023ea
cmp r11d, 0xfb31ef64
jne 0x180002380
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov edi, ebx
xor dil, r11b
mov edi, 0x58240004
cmovne edi, r10d
test r11b, r11b
mov r11d, edi
cmovne r11d, r10d
test bl, bl
cmove r11d, edi
jmp 0x180002380
cmp r11d, 0x1f8db0a6
je 0x1800023ef
cmp r11d, 0x58240004
jne 0x180002380
mov r11d, 0x825fc0ce
jmp 0x180002380
mov r11d, eax
jmp 0x180002380
movaps xmmword [rbp + 0x30], xmm1
movaps xmm1, xmmword [rbp + 0x30]
mov r10d, dword [0x180089a80]
mov r11d, dword [0x180089a84]
lea edi, [r10 + 1]
imul edi, r10d
mov ebx, edi
xor ebx, 0xfffffffe
test ebx, edi
sete r15b
sete byte [rbp + 0x46]
mov r12d, 0x7dbc7d93
mov r14d, 0xa2ce8018
mov r10d, 0xa2ce8018
cmove r10d, r12d
cmp r11d, 0xa
setl byte [rbp + 0x47]
setl r13b
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
cmovge r10d, r14d
xor r13b, r15b
cmovne r10d, r12d
mov r12d, 0x52add449
mov r15d, 0xe902c5d6
nop word cs:[rax + rax]
cmp r12d, 0x52add448
jg 0x180002490
cmp r12d, 0xa2ce8018
je 0x1800024cf
cmp r12d, 0xe902c5d6
jne 0x180002470
mov r12d, r10d
jmp 0x180002470
cmp r12d, 0x7dbc7d93
je 0x1800024d7
cmp r12d, 0x52add449
jne 0x180002470
movzx r13d, byte [rbp + 0x46]
movzx r12d, byte [rbp + 0x47]
mov esi, r12d
xor sil, r13b
test r12b, r12b
mov r12d, 0xa2ce8018
cmovne r12d, r15d
test r13b, r13b
cmove r12d, r14d
test sil, sil
cmovne r12d, r15d
jmp 0x180002470
mov r12d, 0xe902c5d6
jmp 0x180002470
test r8d, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmmword [rbp - 0x10], xmm0
mov r15d, 0xfb31ef64
mov r14d, 0x825fc0ce
nop dword [rax]
cmp r15d, 0x1f8db0a5
jg 0x180002550
cmp r15d, 0x825fc0ce
je 0x18000256a
cmp r15d, 0xfb31ef64
jne 0x180002500
movzx esi, byte [rbp + 0x46]
movzx r15d, byte [rbp + 0x47]
mov r12d, esi
xor r12b, r15b
mov r12d, 0x58240004
cmovne r12d, r14d
test r15b, r15b
mov r15d, r12d
cmovne r15d, r14d
test sil, sil
cmove r15d, r12d
jmp 0x180002500
cmp r15d, 0x1f8db0a6
je 0x180002574
cmp r15d, 0x58240004
jne 0x180002500
mov r15d, 0x825fc0ce
jmp 0x180002500
movaps xmm0, xmmword [r9 + 0x10]
mov r15d, eax
jmp 0x180002500
test r8d, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov edx, 0xfb31ef64
movaps xmm1, xmmword [rbp]
mov ecx, 0x825fc0ce
nop dword [rax + rax]
cmp edx, 0x1f8db0a5
jg 0x1800025f0
cmp edx, 0x825fc0ce
je 0x180002607
cmp edx, 0xfb31ef64
jne 0x1800025a0
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0x58240004
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x1800025a0
cmp edx, 0x1f8db0a6
je 0x18000260b
cmp edx, 0x58240004
jne 0x1800025a0
mov edx, 0x825fc0ce
jmp 0x1800025a0
mov edx, eax
jmp 0x1800025a0
test ebx, edi
movaps xmmword [rbp + 0x30], xmm1
movaps xmm2, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp r11d, 0xa
setl byte [rbp + 0x47]
movaps xmm1, xmmword [section..rdata]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
mov ecx, 0x52add449
mov eax, 0xe902c5d6
nop dword [rax]
cmp ecx, 0x52add448
jg 0x180002670
cmp ecx, 0xa2ce8018
je 0x1800026a8
cmp ecx, 0xe902c5d6
jne 0x180002650
mov ecx, r10d
jmp 0x180002650
cmp ecx, 0x7dbc7d93
je 0x1800026af
cmp ecx, 0x52add449
jne 0x180002650
movzx edx, byte [rbp + 0x46]
movzx ecx, byte [rbp + 0x47]
mov r8d, edx
xor r8b, cl
mov r8d, 0xa2ce8018
cmovne r8d, eax
test cl, cl
mov ecx, r8d
cmovne ecx, eax
test dl, dl
cmove ecx, r8d
jmp 0x180002650
mov ecx, 0xe902c5d6
jmp 0x180002650
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp], xmm0
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call fcn.180001ba0
add rsp, 0x20
mov qword [0x180089940], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x10], rax
movabs rax, 0xc5740a36c29d1e4b
mov qword [rbp - 8], rax
mov r10, qword [rbp - 0x40]
mov qword [rbp], r10
mov r9, qword [rbp - 0x30]
mov qword [rbp + 8], r9
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
and eax, 1
sete al
cmp ecx, 0xa
setl r8b
setl byte [rbp + 0x47]
xor r8b, al
mov eax, 0x1f8db0a6
mov r8d, 0x58240004
cmovne r8d, eax
and edx, 1
sete byte [rbp + 0x46]
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], r9
cmovne eax, r8d
mov r9d, 0x58240004
cmp ecx, 0xa
cmovge eax, r8d
lea r8, [rbp + 0x10]
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
cmp r11d, 0x1f8db0a5
jg 0x1800027c0
cmp r11d, 0x825fc0ce
je 0x1800027da
cmp r11d, 0xfb31ef64
jne 0x180002770
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
test r11b, r11b
mov r11d, 0x58240004
cmovne r11d, r10d
test bl, bl
cmove r11d, r9d
test sil, sil
cmovne r11d, r10d
jmp 0x180002770
cmp r11d, 0x1f8db0a6
je 0x1800027e3
cmp r11d, 0x58240004
jne 0x180002770
mov r11d, 0x825fc0ce
jmp 0x180002770
movaps xmm0, xmmword [r8]
mov r11d, eax
jmp 0x180002770
test edx, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r11d, 0xfb31ef64
movaps xmm1, xmmword [rbp - 0x10]
mov r9d, 0x825fc0ce
mov r10d, 0x58240004
nop
cmp r11d, 0x1f8db0a5
jg 0x180002860
cmp r11d, 0x825fc0ce
je 0x18000287a
cmp r11d, 0xfb31ef64
jne 0x180002810
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, r11d
xor sil, bl
test r11b, r11b
mov r11d, 0x58240004
cmovne r11d, r9d
test bl, bl
cmove r11d, r10d
test sil, sil
cmovne r11d, r9d
jmp 0x180002810
cmp r11d, 0x1f8db0a6
je 0x18000287f
cmp r11d, 0x58240004
jne 0x180002810
mov r11d, 0x825fc0ce
jmp 0x180002810
mov r11d, eax
jmp 0x180002810
mov r9d, dword [0x180089a80]
mov r10d, dword [0x180089a84]
lea r11d, [r9 - 1]
imul r11d, r9d
mov r9d, r11d
and r9d, 1
sete r9b
cmp r10d, 0xa
setl bl
xor bl, r9b
mov r9d, 0x7dbc7d93
mov edi, 0xa2ce8018
cmovne edi, r9d
and r11d, 1
movaps xmmword [rbp + 0x30], xmm1
movaps xmm2, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmovne r9d, edi
cmp r10d, 0xa
setl byte [rbp + 0x47]
mov esi, 0xa2ce8018
movaps xmm1, xmmword [0x18002d010]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
cmovge r9d, edi
mov ebx, 0x52add449
mov edi, 0xe902c5d6
nop word [rax + rax]
cmp ebx, 0x52add448
jg 0x180002930
cmp ebx, 0xa2ce8018
je 0x180002967
cmp ebx, 0xe902c5d6
jne 0x180002910
mov ebx, r9d
jmp 0x180002910
cmp ebx, 0x7dbc7d93
je 0x18000296e
cmp ebx, 0x52add449
jne 0x180002910
movzx r14d, byte [rbp + 0x46]
movzx ebx, byte [rbp + 0x47]
mov r15d, r14d
xor r15b, bl
test bl, bl
mov ebx, 0xa2ce8018
cmovne ebx, edi
test r14b, r14b
cmove ebx, esi
test r15b, r15b
cmovne ebx, edi
jmp 0x180002910
mov ebx, 0xe902c5d6
jmp 0x180002910
test edx, edx
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmmword [rbp - 0x10], xmm0
mov edi, 0xfb31ef64
mov esi, 0x825fc0ce
nop word cs:[rax + rax]
cmp edi, 0x1f8db0a5
jg 0x1800029f0
cmp edi, 0x825fc0ce
je 0x180002a07
cmp edi, 0xfb31ef64
jne 0x1800029a0
movzx ebx, byte [rbp + 0x46]
movzx edi, byte [rbp + 0x47]
mov r14d, ebx
xor r14b, dil
mov r14d, 0x58240004
cmovne r14d, esi
test dil, dil
mov edi, r14d
cmovne edi, esi
test bl, bl
cmove edi, r14d
jmp 0x1800029a0
cmp edi, 0x1f8db0a6
je 0x180002a10
cmp edi, 0x58240004
jne 0x1800029a0
mov edi, 0x825fc0ce
jmp 0x1800029a0
movaps xmm0, xmmword [r8 + 0x10]
mov edi, eax
jmp 0x1800029a0
test edx, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov edx, 0xfb31ef64
movaps xmm1, xmmword [rbp]
mov ecx, 0x825fc0ce
nop word cs:[rax + rax]
cmp edx, 0x1f8db0a5
jg 0x180002a80
cmp edx, 0x825fc0ce
je 0x180002a97
cmp edx, 0xfb31ef64
jne 0x180002a40
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov ebx, r8d
xor bl, dl
mov esi, 0x58240004
cmovne esi, ecx
test dl, dl
mov edx, esi
cmovne edx, ecx
test r8b, r8b
cmove edx, esi
jmp 0x180002a40
cmp edx, 0x1f8db0a6
je 0x180002a9b
cmp edx, 0x58240004
jne 0x180002a40
mov edx, 0x825fc0ce
jmp 0x180002a40
mov edx, eax
jmp 0x180002a40
test r11d, r11d
movaps xmmword [rbp + 0x30], xmm1
movaps xmm2, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp r10d, 0xa
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d020]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
mov ecx, 0x52add449
mov eax, 0xe902c5d6
nop
cmp ecx, 0x52add448
jg 0x180002b00
cmp ecx, 0xa2ce8018
je 0x180002b38
cmp ecx, 0xe902c5d6
jne 0x180002ae0
mov ecx, r9d
jmp 0x180002ae0
cmp ecx, 0x7dbc7d93
je 0x180002b3f
cmp ecx, 0x52add449
jne 0x180002ae0
movzx edx, byte [rbp + 0x46]
movzx ecx, byte [rbp + 0x47]
mov r8d, edx
xor r8b, cl
mov r8d, 0xa2ce8018
cmovne r8d, eax
test cl, cl
mov ecx, r8d
cmovne ecx, eax
test dl, dl
cmove ecx, r8d
jmp 0x180002ae0
mov ecx, 0xe902c5d6
jmp 0x180002ae0
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp], xmm0
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call fcn.180001ba0
add rsp, 0x20
mov qword [0x180089948], rax
movabs rax, 0x23960c1e9fe48230
mov qword [rbp - 0x10], rax
movabs rax, 0xc774023bfb93024b
mov qword [rbp - 8], rax
movabs rax, 0x8e52186d59046757
mov qword [rbp], rax
mov r9, qword [rbp - 0x30]
mov qword [rbp + 8], r9
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
and eax, 1
sete al
cmp ecx, 0xa
setl r8b
setl byte [rbp + 0x47]
xor r8b, al
mov eax, 0x1f8db0a6
mov r8d, 0x58240004
cmovne r8d, eax
and edx, 1
sete byte [rbp + 0x46]
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], r9
cmovne eax, r8d
mov r9d, 0x58240004
cmp ecx, 0xa
cmovge eax, r8d
lea r8, [rbp + 0x10]
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
cmp r11d, 0x1f8db0a5
jg 0x180002c60
cmp r11d, 0x825fc0ce
je 0x180002c7a
cmp r11d, 0xfb31ef64
jne 0x180002c10
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
test r11b, r11b
mov r11d, 0x58240004
cmovne r11d, r10d
test bl, bl
cmove r11d, r9d
test sil, sil
cmovne r11d, r10d
jmp 0x180002c10
cmp r11d, 0x1f8db0a6
je 0x180002c83
cmp r11d, 0x58240004
jne 0x180002c10
mov r11d, 0x825fc0ce
jmp 0x180002c10
movaps xmm0, xmmword [r8]
mov r11d, eax
jmp 0x180002c10
test edx, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r11d, 0xfb31ef64
movaps xmm1, xmmword [rbp - 0x10]
mov r9d, 0x825fc0ce
mov r10d, 0x58240004
nop
cmp r11d, 0x1f8db0a5
jg 0x180002d00
cmp r11d, 0x825fc0ce
je 0x180002d1a
cmp r11d, 0xfb31ef64
jne 0x180002cb0
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
test r11b, r11b
mov r11d, 0x58240004
cmovne r11d, r9d
test bl, bl
cmove r11d, r10d
test sil, sil
cmovne r11d, r9d
jmp 0x180002cb0
cmp r11d, 0x1f8db0a6
je 0x180002d1f
cmp r11d, 0x58240004
jne 0x180002cb0
mov r11d, 0x825fc0ce
jmp 0x180002cb0
mov r11d, eax
jmp 0x180002cb0
movaps xmmword [rbp + 0x30], xmm1
movaps xmm2, xmmword [rbp + 0x30]
mov r9d, dword [0x180089a80]
mov r10d, dword [0x180089a84]
lea r11d, [r9 + 1]
imul r11d, r9d
and r11d, 1
sete byte [rbp + 0x46]
sete bl
mov edi, 0x7dbc7d93
mov esi, 0xa2ce8018
mov r9d, 0xa2ce8018
cmove r9d, edi
cmp r10d, 0xa
setl r14b
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d030]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
cmovge r9d, esi
xor r14b, bl
cmovne r9d, edi
mov ebx, 0x52add449
mov edi, 0xe902c5d6
nop
cmp ebx, 0x52add448
jg 0x180002dc0
cmp ebx, 0xa2ce8018
je 0x180002df7
cmp ebx, 0xe902c5d6
jne 0x180002da0
mov ebx, r9d
jmp 0x180002da0
cmp ebx, 0x7dbc7d93
je 0x180002dfe
cmp ebx, 0x52add449
jne 0x180002da0
movzx r14d, byte [rbp + 0x46]
movzx ebx, byte [rbp + 0x47]
mov r15d, r14d
xor r15b, bl
test bl, bl
mov ebx, 0xa2ce8018
cmovne ebx, edi
test r14b, r14b
cmove ebx, esi
test r15b, r15b
cmovne ebx, edi
jmp 0x180002da0
mov ebx, 0xe902c5d6
jmp 0x180002da0
test edx, edx
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmmword [rbp - 0x10], xmm0
mov ebx, 0xfb31ef64
mov esi, 0x825fc0ce
mov edi, 0x58240004
nop word cs:[rax + rax]
cmp ebx, 0x1f8db0a5
jg 0x180002e70
cmp ebx, 0x825fc0ce
je 0x180002e87
cmp ebx, 0xfb31ef64
jne 0x180002e30
movzx r14d, byte [rbp + 0x46]
movzx ebx, byte [rbp + 0x47]
mov r15d, r14d
xor r15b, bl
test bl, bl
mov ebx, 0x58240004
cmovne ebx, esi
test r14b, r14b
cmove ebx, edi
test r15b, r15b
cmovne ebx, esi
jmp 0x180002e30
cmp ebx, 0x1f8db0a6
je 0x180002e90
cmp ebx, 0x58240004
jne 0x180002e30
mov ebx, 0x825fc0ce
jmp 0x180002e30
movaps xmm0, xmmword [r8 + 0x10]
mov ebx, eax
jmp 0x180002e30
test edx, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax]
cmp r8d, 0x1f8db0a5
jg 0x180002f10
cmp r8d, 0x825fc0ce
je 0x180002f2a
cmp r8d, 0xfb31ef64
jne 0x180002ec0
movzx ebx, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov esi, r8d
xor sil, bl
test r8b, r8b
mov r8d, 0x58240004
cmovne r8d, ecx
test bl, bl
cmove r8d, edx
test sil, sil
cmovne r8d, ecx
jmp 0x180002ec0
cmp r8d, 0x1f8db0a6
je 0x180002f2f
cmp r8d, 0x58240004
jne 0x180002ec0
mov r8d, 0x825fc0ce
jmp 0x180002ec0
mov r8d, eax
jmp 0x180002ec0
test r11d, r11d
movaps xmmword [rbp + 0x30], xmm1
movaps xmm2, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp r10d, 0xa
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d040]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
mov ecx, 0x52add449
mov eax, 0xe902c5d6
nop word cs:[rax + rax]
cmp ecx, 0x52add448
jg 0x180002fa0
cmp ecx, 0xa2ce8018
je 0x180002fd8
cmp ecx, 0xe902c5d6
jne 0x180002f80
mov ecx, r9d
jmp 0x180002f80
cmp ecx, 0x7dbc7d93
je 0x180002fdf
cmp ecx, 0x52add449
jne 0x180002f80
movzx edx, byte [rbp + 0x46]
movzx ecx, byte [rbp + 0x47]
mov r8d, edx
xor r8b, cl
mov r8d, 0xa2ce8018
cmovne r8d, eax
test cl, cl
mov ecx, r8d
cmovne ecx, eax
test dl, dl
cmove ecx, r8d
jmp 0x180002f80
mov ecx, 0xe902c5d6
jmp 0x180002f80
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp], xmm0
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call fcn.180001ba0
add rsp, 0x20
mov qword [rbp - 0x38], rsp
mov ecx, dword [0x180089a88]
mov r8d, dword [0x180089a8c]
lea r9d, [rcx + 1]
imul r9d, ecx
mov r10d, r9d
xor r10d, 0xfffffffe
test r10d, r9d
sete cl
cmp r8d, 0xa
setl r11b
xor r11b, cl
mov ecx, 0xadeacf71
mov r11d, 0x867d177e
cmovne r11d, ecx
test r10d, r9d
mov qword [0x180089938], rax
cmovne ecx, r11d
movabs rax, 0x16832f029ffa9e2b
mov qword [rbp - 0x10], rax
movabs rax, 0x84116652cf933a42
test r10d, r9d
mov qword [rbp - 8], rax
sete byte [rbp + 0x45]
cmp r8d, 0xa
setl byte [rbp + 0x46]
mov eax, dword [0x180089a78]
mov r8d, dword [0x180089a7c]
cmovge ecx, r11d
lea r9d, [rax + 1]
imul r9d, eax
and r9d, 1
sete al
mov r10d, 0x1f8db0a6
mov r15d, 0x58240004
cmove r15d, r10d
mov edx, 0x58240004
cmp r8d, 0xa
cmovge r15d, edx
setl r11b
xor r11b, al
cmovne r15d, r10d
mov eax, dword [0x180089a80]
mov edi, dword [0x180089a84]
lea ebx, [rax + 1]
imul ebx, eax
mov esi, ebx
xor esi, 0xfffffffe
test esi, ebx
sete al
mov r10d, 0x7dbc7d93
mov r14d, 0xa2ce8018
cmove r14d, r10d
mov edx, 0xa2ce8018
cmp edi, 0xa
cmovge r14d, edx
setl r11b
xor r11b, al
movaps xmm2, xmmword [rbp - 0x10]
cmovne r14d, r10d
mov eax, 0x634ae06f
movaps xmm0, xmmword [0x18002d050]
movaps xmm1, xmmword [0x18002d250]
mov r13d, 0x825fc0ce
mov r12d, 0xe902c5d6
nop word cs:[rax + rax]
cmp eax, 0xadeacf70
jg 0x180003210
cmp eax, 0x867d177e
je 0x18000322b
cmp eax, 0xa4e6aed5
jne 0x180003130
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov rdx, qword [rbp - 0x28]
mov qword [rax], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
test r9d, r9d
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov r10d, 0xfb31ef64
nop word cs:[rax + rax]
cmp r10d, 0x1f8db0a5
jg 0x1800031e0
cmp r10d, 0x825fc0ce
je 0x1800031fe
cmp r10d, 0xfb31ef64
jne 0x180003190
movzx edx, byte [rbp + 0x47]
movzx r10d, byte [rbp + 0x30]
mov r11d, edx
xor r11b, r10b
mov r11d, 0x58240004
cmovne r11d, r13d
test r10b, r10b
mov r10d, r11d
cmovne r10d, r13d
test dl, dl
cmove r10d, r11d
jmp 0x180003190
cmp r10d, 0x1f8db0a6
je 0x1800032d6
cmp r10d, 0x58240004
jne 0x180003190
mov r10d, 0x825fc0ce
jmp 0x180003190
movaps xmm3, xmmword [rax]
mov r10d, r15d
jmp 0x180003190
cmp eax, 0xadeacf71
je 0x180003597
cmp eax, 0x634ae06f
jne 0x180003130
jmp 0x180003560
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov rdx, qword [rbp - 0x28]
mov qword [rax], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
test r9d, r9d
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov r10d, 0xfb31ef64
nop
cmp r10d, 0x1f8db0a5
jg 0x1800032b0
cmp r10d, 0x825fc0ce
je 0x1800032ce
cmp r10d, 0xfb31ef64
jne 0x180003260
movzx edx, byte [rbp + 0x47]
movzx r10d, byte [rbp + 0x30]
mov r11d, edx
xor r11b, r10b
mov r11d, 0x58240004
cmovne r11d, r13d
test r10b, r10b
mov r10d, r11d
cmovne r10d, r13d
test dl, dl
cmove r10d, r11d
jmp 0x180003260
cmp r10d, 0x1f8db0a6
je 0x18000336e
cmp r10d, 0x58240004
jne 0x180003260
mov r10d, 0x825fc0ce
jmp 0x180003260
movaps xmm3, xmmword [rax]
mov r10d, r15d
jmp 0x180003260
test r9d, r9d
movaps xmmword [rbp + 0x10], xmm3
movaps xmm3, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x180003350
cmp eax, 0x825fc0ce
je 0x180003369
cmp eax, 0xfb31ef64
jne 0x180003300
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r10d, edx
xor r10b, al
test al, al
mov eax, 0x58240004
cmovne eax, r13d
test dl, dl
mov edx, 0x58240004
cmove eax, edx
test r10b, r10b
cmovne eax, r13d
jmp 0x180003300
cmp eax, 0x1f8db0a6
je 0x1800033ee
cmp eax, 0x58240004
jne 0x180003300
mov eax, 0x825fc0ce
jmp 0x180003300
mov eax, r15d
jmp 0x180003300
test r9d, r9d
movaps xmmword [rbp + 0x10], xmm3
movaps xmm3, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word [rax + rax]
cmp eax, 0x1f8db0a5
jg 0x1800033d0
cmp eax, 0x825fc0ce
je 0x1800033e9
cmp eax, 0xfb31ef64
jne 0x180003390
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r10d, edx
xor r10b, al
mov r10d, 0x58240004
cmovne r10d, r13d
test al, al
mov eax, r10d
cmovne eax, r13d
test dl, dl
cmove eax, r10d
jmp 0x180003390
cmp eax, 0x1f8db0a6
je 0x180003495
cmp eax, 0x58240004
jne 0x180003390
mov eax, 0x825fc0ce
jmp 0x180003390
mov eax, r15d
jmp 0x180003390
test esi, ebx
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp edi, 0xa
setl byte [rbp + 0x30]
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
movaps xmm4, xmm1
andnps xmm4, xmm3
andnps xmm3, xmm1
orps xmm3, xmm4
xorps xmm3, xmm2
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180003450
cmp eax, 0xa2ce8018
je 0x18000348e
cmp eax, 0xe902c5d6
jne 0x180003430
mov eax, r14d
jmp 0x180003430
cmp eax, 0x7dbc7d93
je 0x18000352e
cmp eax, 0x52add449
jne 0x180003430
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r10d, eax
xor r10b, dl
test al, al
mov eax, 0xa2ce8018
cmovne eax, r12d
test dl, dl
mov edx, 0xa2ce8018
cmove eax, edx
test r10b, r10b
cmovne eax, r12d
jmp 0x180003430
mov eax, 0xe902c5d6
jmp 0x180003430
test esi, ebx
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp edi, 0xa
setl byte [rbp + 0x30]
movaps xmm4, xmm0
andnps xmm4, xmm2
andnps xmm2, xmm0
orps xmm2, xmm4
movaps xmm4, xmm0
andnps xmm4, xmm3
andnps xmm3, xmm0
orps xmm3, xmm4
xorps xmm3, xmm2
mov eax, 0x52add449
nop word [rax + rax]
cmp eax, 0x52add448
jg 0x1800034f0
cmp eax, 0xa2ce8018
je 0x180003527
cmp eax, 0xe902c5d6
jne 0x1800034d0
mov eax, r14d
jmp 0x1800034d0
cmp eax, 0x7dbc7d93
je 0x180003541
cmp eax, 0x52add449
jne 0x1800034d0
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r10d, edx
xor r10b, al
mov r10d, 0xa2ce8018
cmovne r10d, r12d
test al, al
mov eax, r10d
cmovne eax, r12d
test dl, dl
cmove eax, r10d
jmp 0x1800034d0
mov eax, 0xe902c5d6
jmp 0x1800034d0
movaps xmmword [rbp + 0x10], xmm3
movaps xmm2, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm2
mov eax, ecx
jmp 0x180003130
movaps xmmword [rbp + 0x10], xmm3
movaps xmm2, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm2
mov eax, 0xa4e6aed5
jmp 0x180003130
movzx r10d, byte [rbp + 0x45]
movzx eax, byte [rbp + 0x46]
mov r11d, eax
xor r11b, r10b
test al, al
mov eax, 0x867d177e
mov r12d, 0xa4e6aed5
cmovne eax, r12d
test r10b, r10b
mov edx, 0x867d177e
cmove eax, edx
test r11b, r11b
cmovne eax, r12d
jmp 0x18000311d
lea rax, [rbp - 0x10]
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov rsp, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.180001ba0
add rsp, 0x20
mov ecx, dword [0x180089a90]
mov edx, dword [0x180089a94]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp - 0x10]
mov qword [0x180089950], rax
mov r10d, 0x789ebfe3
movabs rax, 0x7832f029ffa9e2b
movabs rcx, 0x84111231c988395c
lea rdx, [rbp + 0x30]
mov r8d, 0x2e224ef5
mov r9d, 0x4d8f3e44
nop
cmp r10d, 0x4d8f3e43
jg 0x180003630
cmp r10d, 0x25864946
je 0x18000366e
cmp r10d, 0x2e224ef5
jne 0x180003610
jmp 0x1800036e5
cmp r10d, 0x4d8f3e44
je 0x180003684
cmp r10d, 0x789ebfe3
jne 0x180003610
movzx r11d, byte [rbp + 0x47]
movzx r10d, byte [rbp - 0x10]
mov ebx, r11d
xor bl, r10b
mov esi, 0x25864946
cmovne esi, r9d
test r10b, r10b
mov r10d, esi
cmovne r10d, r9d
test r11b, r11b
cmove r10d, esi
jmp 0x180003610
mov r10, rax
mov qword [rbp + 0x30], r10
mov r10, rcx
mov qword [rbp + 0x38], r10
mov r10d, 0x4d8f3e44
jmp 0x180003610
mov qword [rbp + 0x10], rdx
mov r10, qword [rbp + 0x10]
mov r11, rax
mov qword [r10], r11
mov r11, rcx
mov qword [r10 + 8], r11
mov r10d, dword [0x180089a90]
mov r11d, dword [0x180089a94]
lea esi, [r10 + 1]
imul esi, r10d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete r10b
cmp r11d, 0xa
setl bl
xor bl, r10b
mov edi, 0x25864946
cmovne edi, r8d
cmp esi, 0xffffffff
mov r10d, edi
cmove r10d, r8d
cmp r11d, 0xa
cmovge r10d, edi
jmp 0x180003610
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
lea rdx, [rbp - 0x10]
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [rax + 1]
imul r8d, eax
mov r9d, r8d
xor r9d, 0xfffffffe
test r9d, r8d
sete r10b
sete byte [rbp + 0x46]
mov r11d, 0x1f8db0a6
mov esi, 0x58240004
mov eax, 0x58240004
cmove eax, r11d
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl bl
cmovge eax, esi
xor bl, r10b
cmovne eax, r11d
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
nop word [rax + rax]
cmp r11d, 0x1f8db0a5
jg 0x1800037b0
cmp r11d, 0x825fc0ce
je 0x1800037ca
cmp r11d, 0xfb31ef64
jne 0x180003760
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
mov esi, 0x58240004
cmovne esi, r10d
test r11b, r11b
mov r11d, esi
cmovne r11d, r10d
test bl, bl
cmove r11d, esi
jmp 0x180003760
cmp r11d, 0x1f8db0a6
je 0x1800037d2
cmp r11d, 0x58240004
jne 0x180003760
mov r11d, 0x825fc0ce
jmp 0x180003760
movaps xmm0, xmmword [rdx]
mov r11d, eax
jmp 0x180003760
test r9d, r8d
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax]
cmp r8d, 0x1f8db0a5
jg 0x180003850
cmp r8d, 0x825fc0ce
je 0x18000386a
cmp r8d, 0xfb31ef64
jne 0x180003800
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0x58240004
cmovne r8d, ecx
test r9b, r9b
cmove r8d, edx
test r10b, r10b
cmovne r8d, ecx
jmp 0x180003800
cmp r8d, 0x1f8db0a6
je 0x18000386f
cmp r8d, 0x58240004
jne 0x180003800
mov r8d, 0x825fc0ce
jmp 0x180003800
mov r8d, eax
jmp 0x180003800
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
mov eax, dword [0x180089a80]
mov edx, dword [0x180089a84]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
sete byte [rbp + 0x46]
mov r9d, 0x7dbc7d93
mov eax, 0xa2ce8018
mov ecx, 0xa2ce8018
cmove ecx, r9d
cmp edx, 0xa
setl byte [rbp + 0x47]
setl dl
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
cmovge ecx, eax
xor dl, r8b
cmovne ecx, r9d
mov r8d, 0x52add449
mov edx, 0xe902c5d6
nop word [rax + rax]
cmp r8d, 0x52add448
jg 0x180003900
cmp r8d, 0xa2ce8018
je 0x18000393f
cmp r8d, 0xe902c5d6
jne 0x1800038e0
mov r8d, ecx
jmp 0x1800038e0
cmp r8d, 0x7dbc7d93
je 0x180003947
cmp r8d, 0x52add449
jne 0x1800038e0
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov r10d, r9d
xor r10b, r8b
test r8b, r8b
mov r8d, 0xa2ce8018
cmovne r8d, edx
test r9b, r9b
cmove r8d, eax
test r10b, r10b
cmovne r8d, edx
jmp 0x1800038e0
mov r8d, 0xe902c5d6
jmp 0x1800038e0
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x30]
call fcn.180001ba0
add rsp, 0x20
mov ecx, dword [0x180089a98]
mov edx, dword [0x180089a9c]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp + 0x30]
mov qword [0x180089958], rax
mov r10d, 0x7fe567e0
movabs rax, 0x38bb2b038aed853e
movabs rcx, 0xb622163ec9943a41
movabs rdx, 0xfa3d701e2917686c
mov r8d, 0x402e6366
mov r9d, 0x86d78fa9
nop word cs:[rax + rax]
cmp r10d, 0x402e6365
jg 0x180003a10
cmp r10d, 0x86d78fa9
je 0x180003a55
cmp r10d, 0x287ecd38
jne 0x1800039d0
mov r10, rax
mov qword [rbp + 0x10], r10
mov r10, rcx
mov qword [rbp + 0x18], r10
mov r10, rdx
mov qword [rbp + 0x20], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x28], r10
mov r10d, 0x86d78fa9
jmp 0x1800039d0
cmp r10d, 0x402e6366
je 0x180003ac9
cmp r10d, 0x7fe567e0
jne 0x1800039d0
movzx r11d, byte [rbp + 0x47]
movzx r10d, byte [rbp + 0x30]
mov ebx, r11d
xor bl, r10b
mov esi, 0x287ecd38
cmovne esi, r9d
test r10b, r10b
mov r10d, esi
cmovne r10d, r9d
test r11b, r11b
cmove r10d, esi
jmp 0x1800039d0
lea r10, [rbp + 0x10]
mov qword [rbp - 0x10], r10
mov r10, qword [rbp - 0x10]
mov r11, rax
mov qword [r10], r11
mov r11, rcx
mov qword [r10 + 8], r11
mov r11, rdx
mov qword [r10 + 0x10], r11
mov r11, qword [rbp - 0x30]
mov qword [r10 + 0x18], r11
mov r10d, dword [0x180089a98]
mov r11d, dword [0x180089a9c]
lea esi, [r10 - 1]
imul esi, r10d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete r10b
cmp r11d, 0xa
setl bl
xor bl, r10b
mov edi, 0x287ecd38
cmovne edi, r8d
cmp esi, 0xffffffff
mov r10d, edi
cmove r10d, r8d
cmp r11d, 0xa
cmovge r10d, edi
jmp 0x1800039d0
mov qword [rbp - 0x38], rsp
mov rax, qword [rbp - 0x10]
mov eax, dword [0x180089aa0]
mov ecx, dword [0x180089aa4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x45]
sete al
mov edx, 0x5fbdec5b
mov r9d, 0x3446a392
mov r8d, 0x3446a392
cmove r8d, edx
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x46]
movaps xmm2, xmmword [rbp + 0x10]
movaps xmm3, xmmword [rbp + 0x20]
cmovge r8d, r9d
xor cl, al
cmovne r8d, edx
mov dword [rbp - 0x50], r8d
mov eax, 0xd8afa448
mov r11d, 0x825fc0ce
movaps xmm0, xmmword [0x18002d240]
movaps xmm1, xmmword [0x18002d060]
nop
cmp eax, 0x3446a391
jle 0x180003b60
cmp eax, 0x3446a392
je 0x180003ba1
cmp eax, 0x5fbdec5b
jne 0x180003b40
jmp 0x18000442e
cmp eax, 0xbe36b63a
je 0x180003c91
cmp eax, 0xd8afa448
jne 0x180003b40
movzx ecx, byte [rbp + 0x45]
movzx eax, byte [rbp + 0x46]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x3446a392
mov r8d, 0xbe36b63a
cmovne eax, r8d
test cl, cl
mov ecx, 0x3446a392
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x180003b40
mov eax, 0x20
call fcn.18001f2c0
sub rsp, rax
mov rsi, rsp
mov rax, qword [rbp - 0x28]
mov qword [rsi], rax
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov rax, qword [rbp - 0x40]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp - 0x30]
mov qword [rsi + 0x18], rax
mov eax, dword [0x180089a78]
mov r12d, dword [0x180089a7c]
lea ecx, [rax + 1]
imul ecx, eax
mov r13d, ecx
xor r13d, 0xfffffffe
test r13d, ecx
sete byte [rbp + 0x47]
sete al
mov r10d, 0x58240004
mov r9d, 0x1f8db0a6
cmove r10d, r9d
cmp r12d, 0xa
setl byte [rbp + 0x30]
setl dl
mov edi, 0x58240004
cmovge r10d, edi
xor dl, al
cmovne r10d, r9d
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x180003c70
cmp eax, 0x825fc0ce
je 0x180003c89
cmp eax, 0xfb31ef64
jne 0x180003c30
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r9d, edx
xor r9b, al
mov r9d, 0x58240004
cmovne r9d, r11d
test al, al
mov eax, r9d
cmovne eax, r11d
test dl, dl
cmove eax, r9d
jmp 0x180003c30
cmp eax, 0x1f8db0a6
je 0x180003d92
cmp eax, 0x58240004
jne 0x180003c30
mov eax, 0x825fc0ce
jmp 0x180003c30
movaps xmm4, xmmword [rsi]
mov eax, r10d
jmp 0x180003c30
mov eax, 0x20
call fcn.18001f2c0
sub rsp, rax
mov rsi, rsp
mov rax, qword [rbp - 0x28]
mov qword [rsi], rax
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov rax, qword [rbp - 0x40]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp - 0x30]
mov qword [rsi + 0x18], rax
mov eax, dword [0x180089a78]
mov r12d, dword [0x180089a7c]
lea r13d, [rax + 1]
imul r13d, eax
mov ecx, r13d
xor ecx, 0xfffffffe
test ecx, r13d
sete al
cmp r12d, 0xa
setl dl
setl byte [rbp + 0x30]
xor dl, al
mov edx, 0x58240004
mov r9d, 0x1f8db0a6
cmovne edx, r9d
test ecx, r13d
sete byte [rbp + 0x47]
mov eax, edx
cmove eax, r9d
cmp r12d, 0xa
cmovge eax, edx
mov edx, 0xfb31ef64
nop word cs:[rax + rax]
cmp edx, 0x1f8db0a5
jg 0x180003d70
cmp edx, 0x825fc0ce
je 0x180003d8b
cmp edx, 0xfb31ef64
jne 0x180003d20
movzx r9d, byte [rbp + 0x47]
movzx edx, byte [rbp + 0x30]
mov r10d, r9d
xor r10b, dl
test dl, dl
mov edx, 0x58240004
cmovne edx, r11d
test r9b, r9b
mov r9d, 0x58240004
cmove edx, r9d
test r10b, r10b
cmovne edx, r11d
jmp 0x180003d20
cmp edx, 0x1f8db0a6
je 0x180003e1e
cmp edx, 0x58240004
jne 0x180003d20
mov edx, 0x825fc0ce
jmp 0x180003d20
movaps xmm4, xmmword [rsi]
mov edx, eax
jmp 0x180003d20
test r13d, ecx
movaps xmmword [rbp - 0x10], xmm4
movaps xmm4, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop
cmp eax, 0x1f8db0a5
jg 0x180003e00
cmp eax, 0x825fc0ce
je 0x180003e19
cmp eax, 0xfb31ef64
jne 0x180003db0
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r9d, edx
xor r9b, al
test al, al
mov eax, 0x58240004
cmovne eax, r11d
test dl, dl
mov edx, 0x58240004
cmove eax, edx
test r9b, r9b
cmovne eax, r11d
jmp 0x180003db0
cmp eax, 0x1f8db0a6
je 0x180003eaf
cmp eax, 0x58240004
jne 0x180003db0
mov eax, 0x825fc0ce
jmp 0x180003db0
mov eax, r10d
jmp 0x180003db0
test ecx, r13d
movaps xmmword [rbp - 0x10], xmm4
movaps xmm4, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov edx, 0xfb31ef64
nop word [rax + rax]
cmp edx, 0x1f8db0a5
jg 0x180003e90
cmp edx, 0x825fc0ce
je 0x180003eab
cmp edx, 0xfb31ef64
jne 0x180003e40
movzx r9d, byte [rbp + 0x47]
movzx edx, byte [rbp + 0x30]
mov r10d, r9d
xor r10b, dl
mov r10d, 0x58240004
cmovne r10d, r11d
test dl, dl
mov edx, r10d
cmovne edx, r11d
test r9b, r9b
cmove edx, r10d
jmp 0x180003e40
cmp edx, 0x1f8db0a6
je 0x180003f8c
cmp edx, 0x58240004
jne 0x180003e40
mov edx, 0x825fc0ce
jmp 0x180003e40
mov edx, eax
jmp 0x180003e40
mov eax, dword [0x180089a80]
mov ebx, dword [0x180089a84]
lea edx, [rax + 1]
imul edx, eax
mov r9d, edx
xor r9d, 0xfffffffe
test r9d, edx
sete al
cmp ebx, 0xa
setl dil
xor dil, al
mov eax, 0xa2ce8018
mov edi, 0x7dbc7d93
cmovne eax, edi
test r9d, edx
movaps xmmword [rbp - 0x10], xmm2
movaps xmm2, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
mov r14d, eax
cmove r14d, edi
cmp ebx, 0xa
setl byte [rbp + 0x30]
movaps xmm5, xmm2
andnps xmm5, xmm4
andnps xmm4, xmm2
orps xmm4, xmm5
cmovge r14d, eax
mov eax, 0x52add449
nop word [rax + rax]
cmp eax, 0x52add448
jg 0x180003f40
cmp eax, 0xa2ce8018
je 0x180003f85
cmp eax, 0xe902c5d6
jne 0x180003f20
mov eax, r14d
jmp 0x180003f20
cmp eax, 0x7dbc7d93
je 0x180004070
cmp eax, 0x52add449
jne 0x180003f20
movzx edi, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r15d, eax
xor r15b, dil
test al, al
mov eax, 0xa2ce8018
mov r8d, 0xe902c5d6
cmovne eax, r8d
test dil, dil
mov edi, 0xa2ce8018
cmove eax, edi
test r15b, r15b
cmovne eax, r8d
jmp 0x180003f20
mov eax, 0xe902c5d6
jmp 0x180003f20
mov r9d, dword [0x180089a80]
mov ebx, dword [0x180089a84]
lea edx, [r9 + 1]
imul edx, r9d
mov r9d, edx
and r9d, 1
sete r9b
cmp ebx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0xa2ce8018
mov r10d, 0x7dbc7d93
cmovne r9d, r10d
and edx, 1
movaps xmmword [rbp - 0x10], xmm2
movaps xmm2, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
mov r14d, r9d
cmove r14d, r10d
cmp ebx, 0xa
setl byte [rbp + 0x30]
movaps xmm5, xmm2
andnps xmm5, xmm4
andnps xmm4, xmm2
orps xmm4, xmm5
cmovge r14d, r9d
mov r9d, 0x52add449
nop dword [rax]
cmp r9d, 0x52add448
jg 0x180004020
cmp r9d, 0xa2ce8018
je 0x180004068
cmp r9d, 0xe902c5d6
jne 0x180004000
mov r9d, r14d
jmp 0x180004000
cmp r9d, 0x7dbc7d93
je 0x180004102
cmp r9d, 0x52add449
jne 0x180004000
movzx edi, byte [rbp + 0x47]
movzx r9d, byte [rbp + 0x30]
mov r10d, edi
xor r10b, r9b
mov r10d, 0xa2ce8018
mov r15d, 0xe902c5d6
cmovne r10d, r15d
test r9b, r9b
mov r9d, r10d
cmovne r9d, r15d
test dil, dil
cmove r9d, r10d
jmp 0x180004000
mov r9d, 0xe902c5d6
jmp 0x180004000
test r13d, ecx
movaps xmmword [rbp - 0x10], xmm4
movaps xmm2, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x10], xmm2
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
cmp eax, 0x1f8db0a5
jg 0x1800040e0
cmp eax, 0x825fc0ce
je 0x1800040f9
cmp eax, 0xfb31ef64
jne 0x180004090
movzx edi, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r15d, edi
xor r15b, al
test al, al
mov eax, 0x58240004
cmovne eax, r11d
test dil, dil
mov edi, 0x58240004
cmove eax, edi
test r15b, r15b
cmovne eax, r11d
jmp 0x180004090
cmp eax, 0x1f8db0a6
je 0x1800041a7
cmp eax, 0x58240004
jne 0x180004090
mov eax, 0x825fc0ce
jmp 0x180004090
movaps xmm4, xmmword [rsi + 0x10]
mov eax, r10d
jmp 0x180004090
test ecx, r13d
movaps xmmword [rbp - 0x10], xmm4
movaps xmm2, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x10], xmm2
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov r9d, 0xfb31ef64
nop word cs:[rax + rax]
cmp r9d, 0x1f8db0a5
jg 0x180004180
cmp r9d, 0x825fc0ce
je 0x18000419e
cmp r9d, 0xfb31ef64
jne 0x180004130
movzx r10d, byte [rbp + 0x47]
movzx r9d, byte [rbp + 0x30]
mov edi, r10d
xor dil, r9b
mov edi, 0x58240004
cmovne edi, r11d
test r9b, r9b
mov r9d, edi
cmovne r9d, r11d
test r10b, r10b
cmove r9d, edi
jmp 0x180004130
cmp r9d, 0x1f8db0a6
je 0x18000422e
cmp r9d, 0x58240004
jne 0x180004130
mov r9d, 0x825fc0ce
jmp 0x180004130
movaps xmm4, xmmword [rsi + 0x10]
mov r9d, eax
jmp 0x180004130
test r13d, ecx
movaps xmmword [rbp - 0x10], xmm4
movaps xmm4, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x180004210
cmp eax, 0x825fc0ce
je 0x180004229
cmp eax, 0xfb31ef64
jne 0x1800041d0
movzx ecx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov esi, ecx
xor sil, al
mov esi, 0x58240004
cmovne esi, r11d
test al, al
mov eax, esi
cmovne eax, r11d
test cl, cl
cmove eax, esi
jmp 0x1800041d0
cmp eax, 0x1f8db0a6
je 0x1800042bf
cmp eax, 0x58240004
jne 0x1800041d0
mov eax, 0x825fc0ce
jmp 0x1800041d0
mov eax, r10d
jmp 0x1800041d0
test ecx, r13d
movaps xmmword [rbp - 0x10], xmm4
movaps xmm4, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov ecx, 0xfb31ef64
nop word [rax + rax]
cmp ecx, 0x1f8db0a5
jg 0x1800042a0
cmp ecx, 0x825fc0ce
je 0x1800042bb
cmp ecx, 0xfb31ef64
jne 0x180004250
movzx r9d, byte [rbp + 0x47]
movzx ecx, byte [rbp + 0x30]
mov r10d, r9d
xor r10b, cl
mov r10d, 0x58240004
cmovne r10d, r11d
test cl, cl
mov ecx, r10d
cmovne ecx, r11d
test r9b, r9b
cmove ecx, r10d
jmp 0x180004250
cmp ecx, 0x1f8db0a6
je 0x180004363
cmp ecx, 0x58240004
jne 0x180004250
mov ecx, 0x825fc0ce
jmp 0x180004250
mov ecx, eax
jmp 0x180004250
test r9d, edx
movaps xmmword [rbp - 0x10], xmm3
movaps xmm3, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp ebx, 0xa
setl byte [rbp + 0x30]
movaps xmm5, xmm1
andnps xmm5, xmm3
andnps xmm3, xmm1
orps xmm3, xmm5
movaps xmm5, xmm1
andnps xmm5, xmm4
andnps xmm4, xmm1
orps xmm4, xmm5
xorps xmm4, xmm3
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180004320
cmp eax, 0xa2ce8018
je 0x18000435c
cmp eax, 0xe902c5d6
jne 0x180004300
mov eax, r14d
jmp 0x180004300
cmp eax, 0x7dbc7d93
je 0x180004404
cmp eax, 0x52add449
jne 0x180004300
movzx ecx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov edx, ecx
xor dl, al
mov edx, 0xa2ce8018
mov r8d, 0xe902c5d6
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x180004300
mov eax, 0xe902c5d6
jmp 0x180004300
test edx, edx
movaps xmmword [rbp - 0x10], xmm3
movaps xmm3, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp ebx, 0xa
setl byte [rbp + 0x30]
movaps xmm5, xmm0
andnps xmm5, xmm3
andnps xmm3, xmm0
orps xmm3, xmm5
movaps xmm5, xmm0
andnps xmm5, xmm4
andnps xmm4, xmm0
orps xmm4, xmm5
xorps xmm4, xmm3
mov eax, 0x52add449
nop dword [rax + rax]
cmp eax, 0x52add448
jg 0x1800043c0
cmp eax, 0xa2ce8018
je 0x1800043fd
cmp eax, 0xe902c5d6
jne 0x1800043a0
mov eax, r14d
jmp 0x1800043a0
cmp eax, 0x7dbc7d93
je 0x18000441a
cmp eax, 0x52add449
jne 0x1800043a0
movzx ecx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xa2ce8018
mov r9d, 0xe902c5d6
cmovne eax, r9d
test cl, cl
mov ecx, 0xa2ce8018
cmove eax, ecx
test dl, dl
cmovne eax, r9d
jmp 0x1800043a0
mov eax, 0xe902c5d6
jmp 0x1800043a0
movaps xmmword [rbp - 0x10], xmm4
movaps xmm3, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x20], xmm3
mov eax, 0xbe36b63a
jmp 0x180003b40
movaps xmmword [rbp - 0x10], xmm4
movaps xmm3, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x20], xmm3
mov eax, dword [rbp - 0x50]
jmp 0x180003b40
lea rax, [rbp + 0x10]
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x10]
mov rsp, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.180001ba0
add rsp, 0x20
mov ecx, dword [0x180089aa8]
mov edx, dword [0x180089aac]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp + 0x30]
mov qword [0x180089960], rax
mov r9d, 0x73120c95
movabs rsi, 0x3fbb2b038aed853e
movabs rax, 0x84116652c89d335c
mov ecx, 0xd2d828f7
mov edx, 0xeab44614
mov r8d, 0xb6bfe3e4
nop word cs:[rax + rax]
cmp r9d, 0xeab44613
jg 0x1800044d0
cmp r9d, 0xb6bfe3e4
je 0x180004513
cmp r9d, 0xd2d828f7
jne 0x1800044b0
jmp 0x180004587
cmp r9d, 0xeab44614
je 0x18000456e
cmp r9d, 0x73120c95
jne 0x1800044b0
movzx r10d, byte [rbp + 0x47]
movzx r9d, byte [rbp + 0x30]
mov r11d, r9d
xor r11b, r10b
test r9b, r9b
mov r9d, 0xeab44614
cmovne r9d, r8d
test r10b, r10b
cmove r9d, edx
test r11b, r11b
cmovne r9d, r8d
jmp 0x1800044b0
lea r9, [rbp - 0x10]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x10]
mov r10, rsi
mov qword [r9], r10
mov r10, rax
mov qword [r9 + 8], r10
mov r9d, dword [0x180089aa8]
lea r10d, [r9 + 1]
imul r10d, r9d
mov r9d, r10d
xor r9d, 0xfffffffe
test r9d, r10d
sete r10b
mov r9d, 0xeab44614
cmove r9d, ecx
cmp dword [0x180089aac], 0xa
cmovge r9d, edx
setl r11b
xor r11b, r10b
cmovne r9d, ecx
jmp 0x1800044b0
mov r9, rsi
mov qword [rbp - 0x10], r9
mov r9, rax
mov qword [rbp - 8], r9
mov r9d, 0xb6bfe3e4
jmp 0x1800044b0
mov qword [rbp - 0x38], rsp
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x180089a88]
lea eax, [rcx + 1]
imul eax, ecx
mov esi, eax
xor esi, 0xfffffffe
mov r9d, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [r9 + 1]
imul r8d, r9d
and r8d, 1
sete r11b
mov edi, 0x1f8db0a6
mov r9d, 0x58240004
mov r10d, 0x58240004
cmove r10d, edi
cmp ecx, 0xa
setl bl
cmovge r10d, r9d
xor bl, r11b
cmovne r10d, edi
mov ebx, dword [0x180089a80]
mov r11d, dword [0x180089a84]
lea edi, [rbx + 1]
imul edi, ebx
and edi, 1
sete r14b
mov r15d, 0x7dbc7d93
mov ebx, 0xa2ce8018
cmove ebx, r15d
mov r12d, 0xa2ce8018
cmp r11d, 0xa
cmovge ebx, r12d
setl r12b
xor r12b, r14b
cmovne ebx, r15d
test esi, eax
sete byte [rbp + 0x45]
mov eax, dword [0x180089a8c]
sete r14b
mov r15d, 0xadeacf71
mov r12d, 0x867d177e
mov esi, 0x867d177e
cmove esi, r15d
cmp eax, 0xa
setl al
setl byte [rbp + 0x46]
movaps xmm2, xmmword [rbp - 0x10]
cmovge esi, r12d
xor al, r14b
cmovne esi, r15d
mov eax, 0x634ae06f
mov r14d, 0x825fc0ce
movaps xmm0, xmmword [0x18002d070]
movaps xmm1, xmmword [0x18002d230]
nop dword [rax]
cmp eax, 0xadeacf70
jg 0x180004750
cmp eax, 0x867d177e
je 0x180004798
cmp eax, 0xa4e6aed5
jne 0x180004680
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov rdx, qword [rbp - 0x28]
mov qword [rax], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
test r8d, r8d
sete byte [rbp + 0x47]
cmp ecx, 0xa
setl byte [rbp + 0x30]
mov r13d, 0xfb31ef64
cmp r13d, 0x1f8db0a5
jg 0x180004720
cmp r13d, 0x825fc0ce
je 0x18000473e
cmp r13d, 0xfb31ef64
jne 0x1800046d0
movzx r12d, byte [rbp + 0x47]
movzx r13d, byte [rbp + 0x30]
mov edx, r13d
xor dl, r12b
test r13b, r13b
mov r13d, 0x58240004
cmovne r13d, r14d
test r12b, r12b
cmove r13d, r9d
test dl, dl
cmovne r13d, r14d
jmp 0x1800046d0
cmp r13d, 0x1f8db0a6
je 0x180004846
cmp r13d, 0x58240004
jne 0x1800046d0
mov r13d, 0x825fc0ce
jmp 0x1800046d0
movaps xmm3, xmmword [rax]
mov r13d, r10d
jmp 0x1800046d0
cmp eax, 0xadeacf71
je 0x180004abd
cmp eax, 0x634ae06f
jne 0x180004680
movzx r12d, byte [rbp + 0x45]
movzx eax, byte [rbp + 0x46]
mov r13d, r12d
xor r13b, al
mov r13d, 0x867d177e
mov edx, 0xa4e6aed5
cmovne r13d, edx
test al, al
mov eax, r13d
cmovne eax, edx
test r12b, r12b
cmove eax, r13d
jmp 0x180004680
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov rdx, qword [rbp - 0x28]
mov qword [rax], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
test r8d, r8d
sete byte [rbp + 0x47]
cmp ecx, 0xa
setl byte [rbp + 0x30]
mov r13d, 0xfb31ef64
nop dword [rax + rax]
cmp r13d, 0x1f8db0a5
jg 0x180004820
cmp r13d, 0x825fc0ce
je 0x18000483e
cmp r13d, 0xfb31ef64
jne 0x1800047d0
movzx r15d, byte [rbp + 0x47]
movzx r12d, byte [rbp + 0x30]
mov edx, r15d
xor dl, r12b
test r12b, r12b
mov r13d, 0x58240004
cmovne r13d, r14d
test r15b, r15b
cmove r13d, r9d
test dl, dl
cmovne r13d, r14d
jmp 0x1800047d0
cmp r13d, 0x1f8db0a6
je 0x1800048ce
cmp r13d, 0x58240004
jne 0x1800047d0
mov r13d, 0x825fc0ce
jmp 0x1800047d0
movaps xmm3, xmmword [rax]
mov r13d, r10d
jmp 0x1800047d0
test r8d, r8d
movaps xmmword [rbp + 0x10], xmm3
movaps xmm3, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp ecx, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x1800048b0
cmp eax, 0x825fc0ce
je 0x1800048c9
cmp eax, 0xfb31ef64
jne 0x180004870
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r12d, edx
xor r12b, al
test al, al
mov eax, 0x58240004
cmovne eax, r14d
test dl, dl
cmove eax, r9d
test r12b, r12b
cmovne eax, r14d
jmp 0x180004870
cmp eax, 0x1f8db0a6
je 0x18000494e
cmp eax, 0x58240004
jne 0x180004870
mov eax, 0x825fc0ce
jmp 0x180004870
mov eax, r10d
jmp 0x180004870
test r8d, r8d
movaps xmmword [rbp + 0x10], xmm3
movaps xmm3, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp ecx, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop dword [rax]
cmp eax, 0x1f8db0a5
jg 0x180004930
cmp eax, 0x825fc0ce
je 0x180004949
cmp eax, 0xfb31ef64
jne 0x1800048f0
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r15d, edx
xor r15b, al
test al, al
mov eax, 0x58240004
cmovne eax, r14d
test dl, dl
cmove eax, r9d
test r15b, r15b
cmovne eax, r14d
jmp 0x1800048f0
cmp eax, 0x1f8db0a6
je 0x1800049f8
cmp eax, 0x58240004
jne 0x1800048f0
mov eax, 0x825fc0ce
jmp 0x1800048f0
mov eax, r10d
jmp 0x1800048f0
test edi, edi
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r11d, 0xa
setl byte [rbp + 0x30]
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
movaps xmm4, xmm1
andnps xmm4, xmm3
andnps xmm3, xmm1
orps xmm3, xmm4
xorps xmm3, xmm2
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x1800049b0
cmp eax, 0xa2ce8018
je 0x1800049f1
cmp eax, 0xe902c5d6
jne 0x180004990
mov eax, ebx
jmp 0x180004990
cmp eax, 0x7dbc7d93
je 0x180004a94
cmp eax, 0x52add449
jne 0x180004990
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r12d, edx
xor r12b, al
mov r12d, 0xa2ce8018
mov r15d, 0xe902c5d6
cmovne r12d, r15d
test al, al
mov eax, r12d
cmovne eax, r15d
test dl, dl
cmove eax, r12d
jmp 0x180004990
mov eax, 0xe902c5d6
jmp 0x180004990
test edi, edi
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r11d, 0xa
setl byte [rbp + 0x30]
movaps xmm4, xmm0
andnps xmm4, xmm2
andnps xmm2, xmm0
orps xmm2, xmm4
movaps xmm4, xmm0
andnps xmm4, xmm3
andnps xmm3, xmm0
orps xmm3, xmm4
xorps xmm3, xmm2
mov eax, 0x52add449
nop
cmp eax, 0x52add448
jg 0x180004a50
cmp eax, 0xa2ce8018
je 0x180004a8d
cmp eax, 0xe902c5d6
jne 0x180004a30
mov eax, ebx
jmp 0x180004a30
cmp eax, 0x7dbc7d93
je 0x180004aa7
cmp eax, 0x52add449
jne 0x180004a30
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r15d, edx
xor r15b, al
mov r15d, 0xa2ce8018
mov r12d, 0xe902c5d6
cmovne r15d, r12d
test al, al
mov eax, r15d
cmovne eax, r12d
test dl, dl
cmove eax, r15d
jmp 0x180004a30
mov eax, 0xe902c5d6
jmp 0x180004a30
movaps xmmword [rbp + 0x10], xmm3
movaps xmm2, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm2
mov eax, esi
jmp 0x180004680
movaps xmmword [rbp + 0x10], xmm3
movaps xmm2, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm2
mov eax, 0xa4e6aed5
jmp 0x180004680
lea rax, [rbp - 0x10]
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov rsp, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.180001ba0
add rsp, 0x20
mov qword [rbp - 0x38], rsp
mov ecx, dword [0x180089ab0]
mov edx, dword [0x180089ab4]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov ecx, 0xba4b51f8
mov r9d, 0x210263b4
cmovne r9d, ecx
cmp r8d, 0xffffffff
mov qword [0x180089968], rax
cmovne ecx, r9d
movabs rax, 0x398e061298e79b3e
mov qword [rbp - 0x10], rax
movabs rax, 0x84116652ac993a4a
cmp r8d, 0xffffffff
sete byte [rbp + 0x45]
cmp edx, 0xa
setl byte [rbp + 0x46]
mov edx, dword [0x180089a78]
mov r8d, dword [0x180089a7c]
cmovge ecx, r9d
lea r9d, [rdx - 1]
imul r9d, edx
and r9d, 1
sete r10b
mov esi, 0x1f8db0a6
mov edx, 0x58240004
cmove edx, esi
mov r11d, 0x58240004
cmp r8d, 0xa
cmovge edx, r11d
setl bl
xor bl, r10b
cmovne edx, esi
mov qword [rbp - 8], rax
mov eax, dword [0x180089a80]
mov esi, dword [0x180089a84]
lea edi, [rax + 1]
imul edi, eax
mov ebx, edi
xor ebx, 0xfffffffe
test ebx, edi
sete al
mov r10d, 0x7dbc7d93
mov r11d, 0xa2ce8018
mov r15d, 0xa2ce8018
cmove r15d, r10d
cmp esi, 0xa
setl r12b
cmovge r15d, r11d
xor r12b, al
movaps xmm1, xmmword [rbp - 0x10]
cmovne r15d, r10d
mov eax, 0x9c620c13
movaps xmm0, xmmword [0x18002d080]
mov r13d, 0x825fc0ce
mov r12d, 0xe902c5d6
nop dword [rax + rax]
cmp eax, 0xba4b51f7
jg 0x180004c50
cmp eax, 0x810eacca
je 0x180004d16
cmp eax, 0x9c620c13
jne 0x180004c00
movzx r11d, byte [rbp + 0x45]
movzx eax, byte [rbp + 0x46]
mov r10d, r11d
xor r10b, al
test al, al
mov eax, 0x210263b4
mov r14d, 0x810eacca
cmovne eax, r14d
test r11b, r11b
mov r11d, 0x210263b4
cmove eax, r11d
test r10b, r10b
cmovne eax, r14d
jmp 0x180004c00
cmp eax, 0xba4b51f8
je 0x18000504e
cmp eax, 0x210263b4
jne 0x180004c00
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov r10, qword [rbp - 0x28]
mov qword [rax], r10
mov r10, qword [rbp - 0x20]
mov qword [rax + 8], r10
test r9d, r9d
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov r10d, 0xfb31ef64
nop word cs:[rax + rax]
cmp r10d, 0x1f8db0a5
jg 0x180004cf0
cmp r10d, 0x825fc0ce
je 0x180004d0e
cmp r10d, 0xfb31ef64
jne 0x180004ca0
movzx r11d, byte [rbp + 0x47]
movzx r10d, byte [rbp + 0x30]
mov r14d, r11d
xor r14b, r10b
mov r14d, 0x58240004
cmovne r14d, r13d
test r10b, r10b
mov r10d, r14d
cmovne r10d, r13d
test r11b, r11b
cmove r10d, r14d
jmp 0x180004ca0
cmp r10d, 0x1f8db0a6
je 0x180004dc6
cmp r10d, 0x58240004
jne 0x180004ca0
mov r10d, 0x825fc0ce
jmp 0x180004ca0
movaps xmm2, xmmword [rax]
mov r10d, edx
jmp 0x180004ca0
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov r10, qword [rbp - 0x28]
mov qword [rax], r10
mov r10, qword [rbp - 0x20]
mov qword [rax + 8], r10
test r9d, r9d
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov r10d, 0xfb31ef64
nop word [rax + rax]
cmp r10d, 0x1f8db0a5
jg 0x180004da0
cmp r10d, 0x825fc0ce
je 0x180004dbe
cmp r10d, 0xfb31ef64
jne 0x180004d50
movzx r14d, byte [rbp + 0x47]
movzx r10d, byte [rbp + 0x30]
mov r11d, r14d
xor r11b, r10b
mov r11d, 0x58240004
cmovne r11d, r13d
test r10b, r10b
mov r10d, r11d
cmovne r10d, r13d
test r14b, r14b
cmove r10d, r11d
jmp 0x180004d50
cmp r10d, 0x1f8db0a6
je 0x180004e5d
cmp r10d, 0x58240004
jne 0x180004d50
mov r10d, 0x825fc0ce
jmp 0x180004d50
movaps xmm2, xmmword [rax]
mov r10d, edx
jmp 0x180004d50
test r9d, r9d
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x180004e40
cmp eax, 0x825fc0ce
je 0x180004e59
cmp eax, 0xfb31ef64
jne 0x180004df0
movzx r10d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r11d, r10d
xor r11b, al
test al, al
mov eax, 0x58240004
cmovne eax, r13d
test r10b, r10b
mov r10d, 0x58240004
cmove eax, r10d
test r11b, r11b
cmovne eax, r13d
jmp 0x180004df0
cmp eax, 0x1f8db0a6
je 0x180004eed
cmp eax, 0x58240004
jne 0x180004df0
mov eax, 0x825fc0ce
jmp 0x180004df0
mov eax, edx
jmp 0x180004df0
test r9d, r9d
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop dword [rax]
cmp eax, 0x1f8db0a5
jg 0x180004ed0
cmp eax, 0x825fc0ce
je 0x180004ee9
cmp eax, 0xfb31ef64
jne 0x180004e80
movzx r10d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r11d, eax
xor r11b, r10b
test al, al
mov eax, 0x58240004
cmovne eax, r13d
test r10b, r10b
mov r10d, 0x58240004
cmove eax, r10d
test r11b, r11b
cmovne eax, r13d
jmp 0x180004e80
cmp eax, 0x1f8db0a6
je 0x180004f99
cmp eax, 0x58240004
jne 0x180004e80
mov eax, 0x825fc0ce
jmp 0x180004e80
mov eax, edx
jmp 0x180004e80
test ebx, edi
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp esi, 0xa
setl byte [rbp + 0x30]
movaps xmm3, xmm0
andnps xmm3, xmm1
andnps xmm1, xmm0
orps xmm1, xmm3
movaps xmm3, xmm0
andnps xmm3, xmm2
andnps xmm2, xmm0
orps xmm2, xmm3
xorps xmm2, xmm1
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180004f50
cmp eax, 0xa2ce8018
je 0x180004f92
cmp eax, 0xe902c5d6
jne 0x180004f30
mov eax, r15d
jmp 0x180004f30
cmp eax, 0x7dbc7d93
je 0x180005025
cmp eax, 0x52add449
jne 0x180004f30
movzx r10d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r11d, eax
xor r11b, r10b
test al, al
mov eax, 0xa2ce8018
cmovne eax, r12d
test r10b, r10b
mov r10d, 0xa2ce8018
cmove eax, r10d
test r11b, r11b
cmovne eax, r12d
jmp 0x180004f30
mov eax, 0xe902c5d6
jmp 0x180004f30
test ebx, edi
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp esi, 0xa
setl byte [rbp + 0x30]
movaps xmm3, xmm1
andnps xmm3, xmm2
andnps xmm2, xmm1
orps xmm2, xmm3
mov eax, 0x52add449
nop
cmp eax, 0x52add448
jg 0x180004fe0
cmp eax, 0xa2ce8018
je 0x18000501e
cmp eax, 0xe902c5d6
jne 0x180004fc0
mov eax, r15d
jmp 0x180004fc0
cmp eax, 0x7dbc7d93
je 0x18000503b
cmp eax, 0x52add449
jne 0x180004fc0
movzx r10d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r11d, r10d
xor r11b, al
test al, al
mov eax, 0xa2ce8018
cmovne eax, r12d
test r10b, r10b
mov r10d, 0xa2ce8018
cmove eax, r10d
test r11b, r11b
cmovne eax, r12d
jmp 0x180004fc0
mov eax, 0xe902c5d6
jmp 0x180004fc0
movaps xmmword [rbp + 0x10], xmm2
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm1
mov eax, 0x810eacca
jmp 0x180004c00
movaps xmmword [rbp + 0x10], xmm2
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm1
mov eax, ecx
jmp 0x180004c00
lea rdi, [rbp - 0x10]
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
mov rsp, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.180001ba0
add rsp, 0x20
mov qword [0x180089970], rax
movabs rsi, 0x649c3d1288e7852d
mov qword [rbp + 0x30], rsi
movabs rax, 0x84111221de95101c
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov rdx, rdi
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [rax + 1]
imul r8d, eax
mov r9d, r8d
xor r9d, 0xfffffffe
test r9d, r8d
sete r11b
sete byte [rbp + 0x46]
mov edi, 0x1f8db0a6
mov r10d, 0x58240004
mov eax, 0x58240004
cmove eax, edi
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl bl
cmovge eax, r10d
xor bl, r11b
cmovne eax, edi
mov edi, 0xfb31ef64
mov r11d, 0x825fc0ce
nop dword [rax]
cmp edi, 0x1f8db0a5
jg 0x180005150
cmp edi, 0x825fc0ce
je 0x180005167
cmp edi, 0xfb31ef64
jne 0x180005100
movzx ebx, byte [rbp + 0x46]
movzx edi, byte [rbp + 0x47]
mov r14d, edi
xor r14b, bl
test dil, dil
mov edi, 0x58240004
cmovne edi, r11d
test bl, bl
cmove edi, r10d
test r14b, r14b
cmovne edi, r11d
jmp 0x180005100
cmp edi, 0x1f8db0a6
je 0x18000516e
cmp edi, 0x58240004
jne 0x180005100
mov edi, 0x825fc0ce
jmp 0x180005100
movaps xmm0, xmmword [rdx]
mov edi, eax
jmp 0x180005100
test r9d, r8d
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax + rax]
cmp r8d, 0x1f8db0a5
jg 0x1800051f0
cmp r8d, 0x825fc0ce
je 0x18000520a
cmp r8d, 0xfb31ef64
jne 0x1800051a0
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0x58240004
cmovne r8d, ecx
test r9b, r9b
cmove r8d, edx
test r10b, r10b
cmovne r8d, ecx
jmp 0x1800051a0
cmp r8d, 0x1f8db0a6
je 0x18000520f
cmp r8d, 0x58240004
jne 0x1800051a0
mov r8d, 0x825fc0ce
jmp 0x1800051a0
mov r8d, eax
jmp 0x1800051a0
movaps xmmword [rbp + 0x10], xmm1
movaps xmm2, xmmword [rbp + 0x10]
mov eax, dword [0x180089a80]
mov ecx, dword [0x180089a84]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x46]
sete dl
mov r8d, 0x7dbc7d93
mov r9d, 0xa2ce8018
mov eax, 0xa2ce8018
cmove eax, r8d
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d090]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
cmovge eax, r9d
xor cl, dl
cmovne eax, r8d
mov edx, 0x52add449
mov ecx, 0xe902c5d6
nop dword [rax]
cmp edx, 0x52add448
jg 0x1800052b0
cmp edx, 0xa2ce8018
je 0x1800052ea
cmp edx, 0xe902c5d6
jne 0x180005290
mov edx, eax
jmp 0x180005290
cmp edx, 0x7dbc7d93
je 0x1800052f1
cmp edx, 0x52add449
jne 0x180005290
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xa2ce8018
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180005290
mov edx, 0xe902c5d6
jmp 0x180005290
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x30]
call fcn.180001ba0
add rsp, 0x20
mov qword [0x180089978], rax
mov qword [rbp + 0x30], rsi
movabs rax, 0x84116626d499181c
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
lea rdx, [rbp - 0x10]
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [rax + 1]
imul r8d, eax
and r8d, 1
sete r9b
sete byte [rbp + 0x46]
mov r10d, 0x1f8db0a6
mov r11d, 0x58240004
mov eax, 0x58240004
cmove eax, r10d
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl bl
cmovge eax, r11d
xor bl, r9b
cmovne eax, r10d
mov r10d, 0xfb31ef64
mov r9d, 0x825fc0ce
nop word cs:[rax + rax]
cmp r10d, 0x1f8db0a5
jg 0x1800053f0
cmp r10d, 0x825fc0ce
je 0x18000540a
cmp r10d, 0xfb31ef64
jne 0x1800053a0
movzx r11d, byte [rbp + 0x46]
movzx r10d, byte [rbp + 0x47]
mov ebx, r11d
xor bl, r10b
mov esi, 0x58240004
cmovne esi, r9d
test r10b, r10b
mov r10d, esi
cmovne r10d, r9d
test r11b, r11b
cmove r10d, esi
jmp 0x1800053a0
cmp r10d, 0x1f8db0a6
je 0x180005412
cmp r10d, 0x58240004
jne 0x1800053a0
mov r10d, 0x825fc0ce
jmp 0x1800053a0
movaps xmm0, xmmword [rdx]
mov r10d, eax
jmp 0x1800053a0
test r8d, r8d
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov edx, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
nop word cs:[rax + rax]
cmp edx, 0x1f8db0a5
jg 0x180005490
cmp edx, 0x825fc0ce
je 0x1800054a7
cmp edx, 0xfb31ef64
jne 0x180005440
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0x58240004
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180005440
cmp edx, 0x1f8db0a6
je 0x1800054ab
cmp edx, 0x58240004
jne 0x180005440
mov edx, 0x825fc0ce
jmp 0x180005440
mov edx, eax
jmp 0x180005440
mov eax, dword [0x180089a80]
mov ecx, dword [0x180089a84]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0x7dbc7d93
mov r8d, 0xa2ce8018
cmovne r8d, eax
cmp edx, 0xffffffff
movaps xmmword [rbp + 0x10], xmm1
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmovne eax, r8d
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d0a0]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
cmovge eax, r8d
mov edx, 0x52add449
mov ecx, 0xe902c5d6
nop dword [rax + rax]
cmp edx, 0x52add448
jg 0x180005550
cmp edx, 0xa2ce8018
je 0x18000558a
cmp edx, 0xe902c5d6
jne 0x180005530
mov edx, eax
jmp 0x180005530
cmp edx, 0x7dbc7d93
je 0x180005591
cmp edx, 0x52add449
jne 0x180005530
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xa2ce8018
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180005530
mov edx, 0xe902c5d6
jmp 0x180005530
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x30]
call fcn.180001ba0
add rsp, 0x20
mov qword [rbp - 0x38], rsp
mov ecx, dword [0x180089a88]
mov r8d, dword [0x180089a8c]
lea r9d, [rcx + 1]
imul r9d, ecx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete cl
cmp r8d, 0xa
setl r10b
xor r10b, cl
mov ecx, 0xadeacf71
mov r10d, 0x867d177e
cmovne r10d, ecx
cmp r9d, 0xffffffff
mov qword [0x180089980], rax
cmovne ecx, r10d
movabs rdx, 0x258d273b8fe99831
movabs rax, 0x84116652ed85244f
cmp r9d, 0xffffffff
sete byte [rbp + 0x45]
cmp r8d, 0xa
setl byte [rbp + 0x46]
mov r11d, dword [0x180089a80]
mov r8d, dword [0x180089a84]
cmovge ecx, r10d
lea r9d, [r11 + 1]
imul r9d, r11d
mov r10d, r9d
xor r10d, 0xfffffffe
test r10d, r9d
sete r11b
cmp r8d, 0xa
setl bl
xor bl, r11b
mov r11d, 0x7dbc7d93
mov edi, 0xa2ce8018
cmovne edi, r11d
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x10], rdx
test r10d, r9d
cmovne r11d, edi
mov qword [rbp - 8], rax
cmp r8d, 0xa
movaps xmm1, xmmword [rbp - 0x10]
mov eax, dword [0x180089a78]
mov ebx, dword [0x180089a7c]
cmovge r11d, edi
lea r14d, [rax + 1]
imul r14d, eax
and r14d, 1
sete al
mov edi, 0x1f8db0a6
mov edx, 0x58240004
mov r15d, 0x58240004
cmove r15d, edi
cmp ebx, 0xa
setl r12b
cmovge r15d, edx
xor r12b, al
cmovne r15d, edi
mov eax, 0x634ae06f
mov r13d, 0x825fc0ce
movaps xmm0, xmmword [0x18002d0b0]
mov esi, 0xe902c5d6
nop word [rax + rax]
cmp eax, 0xadeacf70
jg 0x1800057b0
cmp eax, 0x867d177e
je 0x1800057f6
cmp eax, 0xa4e6aed5
jne 0x1800056e0
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov rdx, qword [rbp - 0x28]
mov qword [rax], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
test r14d, r14d
sete byte [rbp + 0x47]
cmp ebx, 0xa
setl byte [rbp + 0x30]
mov r12d, 0xfb31ef64
cmp r12d, 0x1f8db0a5
jg 0x180005780
cmp r12d, 0x825fc0ce
je 0x18000579e
cmp r12d, 0xfb31ef64
jne 0x180005730
movzx edi, byte [rbp + 0x47]
movzx r12d, byte [rbp + 0x30]
mov edx, edi
xor dl, r12b
mov edx, 0x58240004
cmovne edx, r13d
test r12b, r12b
mov r12d, edx
cmovne r12d, r13d
test dil, dil
cmove r12d, edx
jmp 0x180005730
cmp r12d, 0x1f8db0a6
je 0x1800058b9
cmp r12d, 0x58240004
jne 0x180005730
mov r12d, 0x825fc0ce
jmp 0x180005730
movaps xmm2, xmmword [rax]
mov r12d, r15d
jmp 0x180005730
cmp eax, 0xadeacf71
je 0x180005b11
cmp eax, 0x634ae06f
jne 0x1800056e0
movzx edx, byte [rbp + 0x45]
movzx eax, byte [rbp + 0x46]
mov r12d, edx
xor r12b, al
mov r12d, 0x867d177e
mov edi, 0xa4e6aed5
cmovne r12d, edi
test al, al
mov eax, r12d
cmovne eax, edi
test dl, dl
cmove eax, r12d
jmp 0x1800056e0
mov eax, 0x10
call fcn.18001f2c0
sub rsp, rax
mov rax, rsp
mov rdx, qword [rbp - 0x28]
mov qword [rax], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
test r14d, r14d
sete byte [rbp + 0x47]
cmp ebx, 0xa
setl byte [rbp + 0x30]
mov r12d, 0xfb31ef64
nop dword [rax]
cmp r12d, 0x1f8db0a5
jg 0x180005890
cmp r12d, 0x825fc0ce
je 0x1800058ae
cmp r12d, 0xfb31ef64
jne 0x180005830
movzx edx, byte [rbp + 0x47]
movzx edi, byte [rbp + 0x30]
mov r12d, edx
xor r12b, dil
mov esi, 0x825fc0ce
mov r13d, 0x58240004
cmovne r13d, esi
test dil, dil
mov r12d, r13d
cmovne r12d, esi
mov esi, 0xe902c5d6
test dl, dl
cmove r12d, r13d
mov r13d, 0x825fc0ce
jmp 0x180005830
cmp r12d, 0x1f8db0a6
je 0x18000593e
cmp r12d, 0x58240004
jne 0x180005830
mov r12d, 0x825fc0ce
jmp 0x180005830
movaps xmm2, xmmword [rax]
mov r12d, r15d
jmp 0x180005830
test r14d, r14d
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp ebx, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x180005920
cmp eax, 0x825fc0ce
je 0x180005939
cmp eax, 0xfb31ef64
jne 0x1800058e0
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov edi, edx
xor dil, al
mov edi, 0x58240004
cmovne edi, r13d
test al, al
mov eax, edi
cmovne eax, r13d
test dl, dl
cmove eax, edi
jmp 0x1800058e0
cmp eax, 0x1f8db0a6
je 0x1800059be
cmp eax, 0x58240004
jne 0x1800058e0
mov eax, 0x825fc0ce
jmp 0x1800058e0
mov eax, r15d
jmp 0x1800058e0
test r14d, r14d
movaps xmmword [rbp + 0x10], xmm2
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp ebx, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop dword [rax]
cmp eax, 0x1f8db0a5
jg 0x1800059a0
cmp eax, 0x825fc0ce
je 0x1800059b9
cmp eax, 0xfb31ef64
jne 0x180005960
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov edi, edx
xor dil, al
test al, al
mov eax, 0x58240004
cmovne eax, r13d
test dl, dl
mov edx, 0x58240004
cmove eax, edx
test dil, dil
cmovne eax, r13d
jmp 0x180005960
cmp eax, 0x1f8db0a6
je 0x180005a4c
cmp eax, 0x58240004
jne 0x180005960
mov eax, 0x825fc0ce
jmp 0x180005960
mov eax, r15d
jmp 0x180005960
test r10d, r9d
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
movaps xmm3, xmm1
andnps xmm3, xmm2
andnps xmm2, xmm1
orps xmm2, xmm3
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180005a10
cmp eax, 0xa2ce8018
je 0x180005a45
cmp eax, 0xe902c5d6
jne 0x1800059f0
mov eax, r11d
jmp 0x1800059f0
cmp eax, 0x7dbc7d93
je 0x180005ae8
cmp eax, 0x52add449
jne 0x1800059f0
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov edi, edx
xor dil, al
mov edi, 0xa2ce8018
cmovne edi, esi
test al, al
mov eax, edi
cmovne eax, esi
test dl, dl
cmove eax, edi
jmp 0x1800059f0
mov eax, 0xe902c5d6
jmp 0x1800059f0
test r10d, r9d
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
sete byte [rbp + 0x47]
cmp r8d, 0xa
setl byte [rbp + 0x30]
movaps xmm3, xmm0
andnps xmm3, xmm1
andnps xmm1, xmm0
orps xmm1, xmm3
movaps xmm3, xmm0
andnps xmm3, xmm2
andnps xmm2, xmm0
orps xmm2, xmm3
xorps xmm2, xmm1
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180005ab0
cmp eax, 0xa2ce8018
je 0x180005ae1
cmp eax, 0xe902c5d6
jne 0x180005a90
mov eax, r11d
jmp 0x180005a90
cmp eax, 0x7dbc7d93
je 0x180005afb
cmp eax, 0x52add449
jne 0x180005a90
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov edi, edx
xor dil, al
mov edi, 0xa2ce8018
cmovne edi, esi
test al, al
mov eax, edi
cmovne eax, esi
test dl, dl
cmove eax, edi
jmp 0x180005a90
mov eax, 0xe902c5d6
jmp 0x180005a90
movaps xmmword [rbp + 0x10], xmm2
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm1
mov eax, ecx
jmp 0x1800056e0
movaps xmmword [rbp + 0x10], xmm2
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm1
mov eax, 0xa4e6aed5
jmp 0x1800056e0
lea rdi, [rbp - 0x10]
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
mov rsp, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.180001ba0
add rsp, 0x20
mov qword [0x180089930], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x30], rax
movabs rax, 0x8411272ae985244f
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov rdx, rdi
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [rax - 1]
imul r8d, eax
and r8d, 1
sete r9b
sete byte [rbp + 0x46]
mov r10d, 0x1f8db0a6
mov r11d, 0x58240004
mov eax, 0x58240004
cmove eax, r10d
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl bl
cmovge eax, r11d
xor bl, r9b
cmovne eax, r10d
mov r10d, 0xfb31ef64
mov r9d, 0x825fc0ce
lea rdi, [rbp + 0x30]
nop dword [rax + rax]
cmp r10d, 0x1f8db0a5
jg 0x180005c10
cmp r10d, 0x825fc0ce
je 0x180005c2a
cmp r10d, 0xfb31ef64
jne 0x180005bc0
movzx r11d, byte [rbp + 0x46]
movzx r10d, byte [rbp + 0x47]
mov ebx, r11d
xor bl, r10b
mov esi, 0x58240004
cmovne esi, r9d
test r10b, r10b
mov r10d, esi
cmovne r10d, r9d
test r11b, r11b
cmove r10d, esi
jmp 0x180005bc0
cmp r10d, 0x1f8db0a6
je 0x180005c32
cmp r10d, 0x58240004
jne 0x180005bc0
mov r10d, 0x825fc0ce
jmp 0x180005bc0
movaps xmm0, xmmword [rdx]
mov r10d, eax
jmp 0x180005bc0
test r8d, r8d
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax]
cmp r8d, 0x1f8db0a5
jg 0x180005cb0
cmp r8d, 0x825fc0ce
je 0x180005cca
cmp r8d, 0xfb31ef64
jne 0x180005c60
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0x58240004
cmovne r8d, ecx
test r9b, r9b
cmove r8d, edx
test r10b, r10b
cmovne r8d, ecx
jmp 0x180005c60
cmp r8d, 0x1f8db0a6
je 0x180005ccf
cmp r8d, 0x58240004
jne 0x180005c60
mov r8d, 0x825fc0ce
jmp 0x180005c60
mov r8d, eax
jmp 0x180005c60
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
mov eax, dword [0x180089a80]
mov ecx, dword [0x180089a84]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
sete byte [rbp + 0x46]
mov r8d, 0x7dbc7d93
mov r9d, 0xa2ce8018
mov eax, 0xa2ce8018
cmove eax, r8d
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl cl
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
cmovge eax, r9d
xor cl, dl
cmovne eax, r8d
mov edx, 0x52add449
mov ecx, 0xe902c5d6
nop word cs:[rax + rax]
cmp edx, 0x52add448
jg 0x180005d60
cmp edx, 0xa2ce8018
je 0x180005d9a
cmp edx, 0xe902c5d6
jne 0x180005d40
mov edx, eax
jmp 0x180005d40
cmp edx, 0x7dbc7d93
je 0x180005da1
cmp edx, 0x52add449
jne 0x180005d40
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xa2ce8018
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180005d40
mov edx, 0xe902c5d6
jmp 0x180005d40
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
sub rsp, 0x20
mov rcx, rdi
call fcn.180001ba0
add rsp, 0x20
mov ecx, dword [0x180089ab8]
mov edx, dword [0x180089abc]
lea r8d, [rcx - 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp - 0x10]
mov qword [0x180089988], rax
mov r10d, 0xec84bc2f
movabs rax, 0x168c2105bbfc923a
movabs rcx, 0x84111521c98e324a
mov edx, 0xe610196c
mov r8d, 0xaef3b1c3
mov r9d, 0xbbb23bd5
nop dword [rax]
cmp r10d, 0xe610196b
jg 0x180005ea0
cmp r10d, 0xaef3b1c3
je 0x180005ee5
cmp r10d, 0xbbb23bd5
jne 0x180005e20
mov qword [rbp + 0x10], rdi
mov r10, qword [rbp + 0x10]
mov r11, rax
mov qword [r10], r11
mov r11, rcx
mov qword [r10 + 8], r11
mov r10d, dword [0x180089ab8]
lea r11d, [r10 + 1]
imul r11d, r10d
mov r10d, r11d
xor r10d, 0xfffffffe
test r10d, r11d
sete r11b
mov r10d, 0xaef3b1c3
cmove r10d, edx
cmp dword [0x180089abc], 0xa
cmovge r10d, r8d
setl bl
xor bl, r11b
cmovne r10d, edx
jmp 0x180005e20
cmp r10d, 0xe610196c
je 0x180005efe
cmp r10d, 0xec84bc2f
jne 0x180005e20
movzx r11d, byte [rbp + 0x47]
movzx r10d, byte [rbp - 0x10]
mov ebx, r11d
xor bl, r10b
mov esi, 0xaef3b1c3
cmovne esi, r9d
test r10b, r10b
mov r10d, esi
cmovne r10d, r9d
test r11b, r11b
cmove r10d, esi
jmp 0x180005e20
mov r10, rax
mov qword [rbp + 0x30], r10
mov r10, rcx
mov qword [rbp + 0x38], r10
mov r10d, 0xbbb23bd5
jmp 0x180005e20
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
lea rdx, [rbp - 0x10]
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [rax + 1]
imul r8d, eax
and r8d, 1
sete r9b
sete byte [rbp + 0x46]
mov r10d, 0x1f8db0a6
mov r11d, 0x58240004
mov eax, 0x58240004
cmove eax, r10d
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl bl
cmovge eax, r11d
xor bl, r9b
cmovne eax, r10d
mov r10d, 0xfb31ef64
mov r9d, 0x825fc0ce
nop dword [rax]
cmp r10d, 0x1f8db0a5
jg 0x180005fc0
cmp r10d, 0x825fc0ce
je 0x180005fda
cmp r10d, 0xfb31ef64
jne 0x180005f70
movzx r11d, byte [rbp + 0x46]
movzx r10d, byte [rbp + 0x47]
mov ebx, r11d
xor bl, r10b
mov esi, 0x58240004
cmovne esi, r9d
test r10b, r10b
mov r10d, esi
cmovne r10d, r9d
test r11b, r11b
cmove r10d, esi
jmp 0x180005f70
cmp r10d, 0x1f8db0a6
je 0x180005fe2
cmp r10d, 0x58240004
jne 0x180005f70
mov r10d, 0x825fc0ce
jmp 0x180005f70
movaps xmm0, xmmword [rdx]
mov r10d, eax
jmp 0x180005f70
test r8d, r8d
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax]
cmp r8d, 0x1f8db0a5
jg 0x180006060
cmp r8d, 0x825fc0ce
je 0x18000607a
cmp r8d, 0xfb31ef64
jne 0x180006010
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0x58240004
cmovne r8d, ecx
test r9b, r9b
cmove r8d, edx
test r10b, r10b
cmovne r8d, ecx
jmp 0x180006010
cmp r8d, 0x1f8db0a6
je 0x18000607f
cmp r8d, 0x58240004
jne 0x180006010
mov r8d, 0x825fc0ce
jmp 0x180006010
mov r8d, eax
jmp 0x180006010
mov eax, dword [0x180089a80]
mov ecx, dword [0x180089a84]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
xor r8d, 0xfffffffe
test r8d, edx
sete al
cmp ecx, 0xa
setl r9b
xor r9b, al
mov eax, 0x7dbc7d93
mov r9d, 0xa2ce8018
cmovne r9d, eax
test r8d, edx
movaps xmmword [rbp + 0x10], xmm1
movaps xmm2, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmovne eax, r9d
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d0c0]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
cmovge eax, r9d
mov edx, 0x52add449
mov ecx, 0xe902c5d6
nop word cs:[rax + rax]
cmp edx, 0x52add448
jg 0x180006130
cmp edx, 0xa2ce8018
je 0x18000616a
cmp edx, 0xe902c5d6
jne 0x180006110
mov edx, eax
jmp 0x180006110
cmp edx, 0x7dbc7d93
je 0x180006171
cmp edx, 0x52add449
jne 0x180006110
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xa2ce8018
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180006110
mov edx, 0xe902c5d6
jmp 0x180006110
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x30]
call fcn.180001ba0
add rsp, 0x20
mov ecx, dword [0x180089ac0]
mov edx, dword [0x180089ac4]
lea r8d, [rcx - 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp + 0x30]
mov qword [0x180089990], rax
mov r11d, 0xa5ca5f3b
movabs rax, 0x29b2719a2e4832f
movabs rcx, 0xf0420336c39f3f40
movabs rdx, 0x8e52186d3e186f4d
mov r8d, 0x8da882d7
mov r9d, 0x5442dc9f
mov r10d, 0x9414984b
nop word cs:[rax + rax]
cmp r11d, 0xa5ca5f3a
jg 0x180006290
cmp r11d, 0x8da882d7
je 0x1800062fa
cmp r11d, 0x9414984b
jne 0x180006200
lea r11, [rbp + 0x10]
mov qword [rbp - 0x10], r11
mov r11, qword [rbp - 0x10]
mov rsi, rax
mov qword [r11], rsi
mov rsi, rcx
mov qword [r11 + 8], rsi
mov rsi, rdx
mov qword [r11 + 0x10], rsi
mov rsi, qword [rbp - 0x30]
mov qword [r11 + 0x18], rsi
mov r11d, dword [0x180089ac0]
lea esi, [r11 + 1]
imul esi, r11d
mov r11d, esi
xor r11d, 0xfffffffe
test r11d, esi
sete bl
mov r11d, 0x5442dc9f
cmove r11d, r8d
cmp dword [0x180089ac4], 0xa
cmovge r11d, r9d
setl sil
xor sil, bl
cmovne r11d, r8d
jmp 0x180006200
cmp r11d, 0x5442dc9f
je 0x1800062d2
cmp r11d, 0xa5ca5f3b
jne 0x180006200
movzx ebx, byte [rbp + 0x47]
movzx r11d, byte [rbp + 0x30]
mov esi, ebx
xor sil, r11b
mov esi, 0x5442dc9f
cmovne esi, r10d
test r11b, r11b
mov r11d, esi
cmovne r11d, r10d
test bl, bl
cmove r11d, esi
jmp 0x180006200
mov r11, rax
mov qword [rbp + 0x10], r11
mov r11, rcx
mov qword [rbp + 0x18], r11
mov r11, rdx
mov qword [rbp + 0x20], r11
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x28], r11
mov r11d, 0x9414984b
jmp 0x180006200
mov qword [rbp - 0x38], rsp
mov eax, dword [0x180089ac8]
mov edx, dword [0x180089acc]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl cl
xor cl, al
mov ecx, 0x8d1aa009
mov eax, 0x5114ad57
cmovne eax, ecx
cmp r8d, 0xffffffff
mov r8, qword [rbp - 0x10]
sete byte [rbp + 0x45]
cmovne ecx, eax
cmp edx, 0xa
setl byte [rbp + 0x46]
movaps xmm2, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
cmovge ecx, eax
mov dword [rbp - 0x50], ecx
mov eax, 0x21f5ab0a
mov edi, 0x825fc0ce
movaps xmm0, xmmword [0x18002d0d0]
nop word [rax + rax]
cmp eax, 0x5114ad56
jg 0x1800063c0
cmp eax, 0x8d1aa009
je 0x180006c3c
cmp eax, 0x21f5ab0a
jne 0x180006370
movzx edx, byte [rbp + 0x45]
movzx eax, byte [rbp + 0x46]
mov r8d, eax
xor r8b, dl
test al, al
mov eax, 0x5114ad57
mov r9d, 0x57f5d009
cmovne eax, r9d
test dl, dl
mov edx, 0x5114ad57
cmove eax, edx
test r8b, r8b
cmovne eax, r9d
jmp 0x180006370
cmp eax, 0x5114ad57
je 0x1800064d2
cmp eax, 0x57f5d009
jne 0x180006370
mov eax, 0x20
call fcn.18001f2c0
sub rsp, rax
mov rsi, rsp
mov rax, qword [rbp - 0x28]
mov qword [rsi], rax
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov rax, qword [rbp - 0x40]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp - 0x30]
mov qword [rsi + 0x18], rax
mov eax, dword [0x180089a78]
mov r12d, dword [0x180089a7c]
lea r13d, [rax - 1]
imul r13d, eax
mov eax, r13d
and eax, 1
sete al
cmp r12d, 0xa
setl dl
setl byte [rbp + 0x30]
xor dl, al
mov edx, 0x58240004
mov r8d, 0x1f8db0a6
cmovne edx, r8d
and r13d, 1
sete byte [rbp + 0x47]
mov eax, edx
cmove eax, r8d
cmp r12d, 0xa
cmovge eax, edx
mov edx, 0xfb31ef64
nop word cs:[rax + rax]
cmp edx, 0x1f8db0a5
jg 0x1800064b0
cmp edx, 0x825fc0ce
je 0x1800064cb
cmp edx, 0xfb31ef64
jne 0x180006460
movzx r8d, byte [rbp + 0x47]
movzx edx, byte [rbp + 0x30]
mov r9d, r8d
xor r9b, dl
mov r9d, 0x58240004
cmovne r9d, edi
test dl, dl
mov edx, r9d
cmovne edx, edi
test r8b, r8b
cmove edx, r9d
jmp 0x180006460
cmp edx, 0x1f8db0a6
je 0x1800065c3
cmp edx, 0x58240004
jne 0x180006460
mov edx, 0x825fc0ce
jmp 0x180006460
movaps xmm3, xmmword [rsi]
mov edx, eax
jmp 0x180006460
mov eax, 0x20
call fcn.18001f2c0
sub rsp, rax
mov rsi, rsp
mov rax, qword [rbp - 0x28]
mov qword [rsi], rax
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov rax, qword [rbp - 0x40]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp - 0x30]
mov qword [rsi + 0x18], rax
mov eax, dword [0x180089a78]
mov r12d, dword [0x180089a7c]
lea r13d, [rax + 1]
imul r13d, eax
mov r8d, r13d
xor r8d, 0xfffffffe
test r8d, r13d
sete byte [rbp + 0x47]
sete al
mov r11d, 0x58240004
mov r9d, 0x1f8db0a6
cmove r11d, r9d
cmp r12d, 0xa
setl byte [rbp + 0x30]
setl dl
mov ecx, 0x58240004
cmovge r11d, ecx
xor dl, al
cmovne r11d, r9d
mov edx, 0xfb31ef64
nop word cs:[rax + rax]
cmp edx, 0x1f8db0a5
jg 0x1800065a0
cmp edx, 0x825fc0ce
je 0x1800065bb
cmp edx, 0xfb31ef64
jne 0x180006560
movzx eax, byte [rbp + 0x47]
movzx edx, byte [rbp + 0x30]
mov r9d, eax
xor r9b, dl
mov r9d, 0x58240004
cmovne r9d, edi
test dl, dl
mov edx, r9d
cmovne edx, edi
test al, al
cmove edx, r9d
jmp 0x180006560
cmp edx, 0x1f8db0a6
je 0x18000664f
cmp edx, 0x58240004
jne 0x180006560
mov edx, 0x825fc0ce
jmp 0x180006560
movaps xmm3, xmmword [rsi]
mov edx, r11d
jmp 0x180006560
test r13d, r13d
movaps xmmword [rbp - 0x10], xmm3
movaps xmm3, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov edx, 0xfb31ef64
nop
cmp edx, 0x1f8db0a5
jg 0x180006630
cmp edx, 0x825fc0ce
je 0x18000664b
cmp edx, 0xfb31ef64
jne 0x1800065e0
movzx r8d, byte [rbp + 0x47]
movzx edx, byte [rbp + 0x30]
mov r9d, edx
xor r9b, r8b
test dl, dl
mov edx, 0x58240004
cmovne edx, edi
test r8b, r8b
mov r8d, 0x58240004
cmove edx, r8d
test r9b, r9b
cmovne edx, edi
jmp 0x1800065e0
cmp edx, 0x1f8db0a6
je 0x1800066ce
cmp edx, 0x58240004
jne 0x1800065e0
mov edx, 0x825fc0ce
jmp 0x1800065e0
mov edx, eax
jmp 0x1800065e0
test r8d, r13d
movaps xmmword [rbp - 0x10], xmm3
movaps xmm3, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop dword [rax + rax]
cmp eax, 0x1f8db0a5
jg 0x1800066b0
cmp eax, 0x825fc0ce
je 0x1800066c9
cmp eax, 0xfb31ef64
jne 0x180006670
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r9d, edx
xor r9b, al
mov r9d, 0x58240004
cmovne r9d, edi
test al, al
mov eax, r9d
cmovne eax, edi
test dl, dl
cmove eax, r9d
jmp 0x180006670
cmp eax, 0x1f8db0a6
je 0x1800067b5
cmp eax, 0x58240004
jne 0x180006670
mov eax, 0x825fc0ce
jmp 0x180006670
mov eax, r11d
jmp 0x180006670
movaps xmmword [rbp - 0x10], xmm2
movaps xmm2, xmmword [rbp - 0x10]
mov r8d, dword [0x180089a80]
mov r9d, dword [0x180089a84]
lea edx, [r8 + 1]
imul edx, r8d
mov r10d, edx
xor r10d, 0xfffffffe
test r10d, edx
sete byte [rbp + 0x47]
sete r11b
mov r8d, 0xa2ce8018
mov r14d, 0x7dbc7d93
cmove r8d, r14d
cmp r9d, 0xa
setl byte [rbp + 0x30]
setl bl
movaps xmm4, xmm2
andnps xmm4, xmm3
andnps xmm3, xmm2
orps xmm3, xmm4
mov ecx, 0xa2ce8018
cmovge r8d, ecx
xor bl, r11b
cmovne r8d, r14d
mov r11d, 0x52add449
nop dword [rax + rax]
cmp r11d, 0x52add448
jg 0x180006760
cmp r11d, 0xa2ce8018
je 0x1800067ad
cmp r11d, 0xe902c5d6
jne 0x180006740
mov r11d, r8d
jmp 0x180006740
cmp r11d, 0x7dbc7d93
je 0x18000688c
cmp r11d, 0x52add449
jne 0x180006740
movzx r14d, byte [rbp + 0x47]
movzx r11d, byte [rbp + 0x30]
mov ebx, r14d
xor bl, r11b
test r11b, r11b
mov r11d, 0xa2ce8018
mov r15d, 0xe902c5d6
cmovne r11d, r15d
test r14b, r14b
mov ecx, 0xa2ce8018
cmove r11d, ecx
test bl, bl
cmovne r11d, r15d
jmp 0x180006740
mov r11d, 0xe902c5d6
jmp 0x180006740
movaps xmmword [rbp - 0x10], xmm2
movaps xmm2, xmmword [rbp - 0x10]
mov eax, dword [0x180089a80]
mov edx, dword [0x180089a84]
lea r10d, [rax + 1]
imul r10d, eax
mov ebx, r10d
xor ebx, 0xfffffffe
test ebx, r10d
sete byte [rbp + 0x47]
sete al
mov r9d, 0xa2ce8018
mov r15d, 0xa2ce8018
mov ecx, 0x7dbc7d93
cmove r9d, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
setl r14b
movaps xmm4, xmm2
andnps xmm4, xmm3
andnps xmm3, xmm2
orps xmm3, xmm4
cmovge r9d, r15d
xor r14b, al
cmovne r9d, ecx
mov eax, 0x52add449
nop dword [rax]
cmp eax, 0x52add448
jg 0x180006840
cmp eax, 0xa2ce8018
je 0x180006885
cmp eax, 0xe902c5d6
jne 0x180006820
mov eax, r9d
jmp 0x180006820
cmp eax, 0x7dbc7d93
je 0x180006923
cmp eax, 0x52add449
jne 0x180006820
movzx r14d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r15d, eax
xor r15b, r14b
test al, al
mov eax, 0xa2ce8018
mov ecx, 0xe902c5d6
cmovne eax, ecx
test r14b, r14b
mov r14d, 0xa2ce8018
cmove eax, r14d
test r15b, r15b
cmovne eax, ecx
jmp 0x180006820
mov eax, 0xe902c5d6
jmp 0x180006820
test r13d, r13d
movaps xmmword [rbp - 0x10], xmm3
movaps xmm2, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x10], xmm2
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov ebx, 0xfb31ef64
nop dword [rax]
cmp ebx, 0x1f8db0a5
jg 0x180006900
cmp ebx, 0x825fc0ce
je 0x18000691b
cmp ebx, 0xfb31ef64
jne 0x1800068b0
movzx r11d, byte [rbp + 0x47]
movzx ebx, byte [rbp + 0x30]
mov r14d, ebx
xor r14b, r11b
test bl, bl
mov ebx, 0x58240004
cmovne ebx, edi
test r11b, r11b
mov r11d, 0x58240004
cmove ebx, r11d
test r14b, r14b
cmovne ebx, edi
jmp 0x1800068b0
cmp ebx, 0x1f8db0a6
je 0x1800069b2
cmp ebx, 0x58240004
jne 0x1800068b0
mov ebx, 0x825fc0ce
jmp 0x1800068b0
movaps xmm3, xmmword [rsi + 0x10]
mov ebx, eax
jmp 0x1800068b0
test r8d, r13d
movaps xmmword [rbp - 0x10], xmm3
movaps xmm2, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x10], xmm2
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop word cs:[rax + rax]
cmp eax, 0x1f8db0a5
jg 0x180006990
cmp eax, 0x825fc0ce
je 0x1800069a9
cmp eax, 0xfb31ef64
jne 0x180006950
movzx r14d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r15d, r14d
xor r15b, al
mov r15d, 0x58240004
cmovne r15d, edi
test al, al
mov eax, r15d
cmovne eax, edi
test r14b, r14b
cmove eax, r15d
jmp 0x180006950
cmp eax, 0x1f8db0a6
je 0x180006a43
cmp eax, 0x58240004
jne 0x180006950
mov eax, 0x825fc0ce
jmp 0x180006950
movaps xmm3, xmmword [rsi + 0x10]
mov eax, r11d
jmp 0x180006950
test r13d, r13d
movaps xmmword [rbp - 0x10], xmm3
movaps xmm3, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov r11d, 0xfb31ef64
nop
cmp r11d, 0x1f8db0a5
jg 0x180006a20
cmp r11d, 0x825fc0ce
je 0x180006a3e
cmp r11d, 0xfb31ef64
jne 0x1800069d0
movzx ebx, byte [rbp + 0x47]
movzx r11d, byte [rbp + 0x30]
mov esi, r11d
xor sil, bl
test r11b, r11b
mov r11d, 0x58240004
cmovne r11d, edi
test bl, bl
mov ebx, 0x58240004
cmove r11d, ebx
test sil, sil
cmovne r11d, edi
jmp 0x1800069d0
cmp r11d, 0x1f8db0a6
je 0x180006ace
cmp r11d, 0x58240004
jne 0x1800069d0
mov r11d, 0x825fc0ce
jmp 0x1800069d0
mov r11d, eax
jmp 0x1800069d0
test r8d, r13d
movaps xmmword [rbp - 0x10], xmm3
movaps xmm3, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r12d, 0xa
setl byte [rbp + 0x30]
mov eax, 0xfb31ef64
nop
cmp eax, 0x1f8db0a5
jg 0x180006ab0
cmp eax, 0x825fc0ce
je 0x180006ac9
cmp eax, 0xfb31ef64
jne 0x180006a60
movzx r8d, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov esi, r8d
xor sil, al
test al, al
mov eax, 0x58240004
cmovne eax, edi
test r8b, r8b
mov r8d, 0x58240004
cmove eax, r8d
test sil, sil
cmovne eax, edi
jmp 0x180006a60
cmp eax, 0x1f8db0a6
je 0x180006b6b
cmp eax, 0x58240004
jne 0x180006a60
mov eax, 0x825fc0ce
jmp 0x180006a60
mov eax, r11d
jmp 0x180006a60
test r10d, edx
movaps xmmword [rbp - 0x10], xmm1
movaps xmm1, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp r9d, 0xa
setl byte [rbp + 0x30]
movaps xmm4, xmm1
andnps xmm4, xmm3
andnps xmm3, xmm1
orps xmm3, xmm4
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180006b20
cmp eax, 0xa2ce8018
je 0x180006b64
cmp eax, 0xe902c5d6
jne 0x180006b00
mov eax, r8d
jmp 0x180006b00
cmp eax, 0x7dbc7d93
je 0x180006c12
cmp eax, 0x52add449
jne 0x180006b00
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r9d, eax
xor r9b, dl
test al, al
mov eax, 0xa2ce8018
mov r10d, 0xe902c5d6
cmovne eax, r10d
test dl, dl
mov ecx, 0xa2ce8018
cmove eax, ecx
test r9b, r9b
cmovne eax, r10d
jmp 0x180006b00
mov eax, 0xe902c5d6
jmp 0x180006b00
test ebx, r10d
movaps xmmword [rbp - 0x10], xmm1
movaps xmm1, xmmword [rbp - 0x10]
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp + 0x30]
movaps xmm4, xmm0
andnps xmm4, xmm1
andnps xmm1, xmm0
orps xmm1, xmm4
movaps xmm4, xmm0
andnps xmm4, xmm3
andnps xmm3, xmm0
orps xmm3, xmm4
xorps xmm3, xmm1
mov eax, 0x52add449
nop word cs:[rax + rax]
cmp eax, 0x52add448
jg 0x180006bd0
cmp eax, 0xa2ce8018
je 0x180006c0b
cmp eax, 0xe902c5d6
jne 0x180006bb0
mov eax, r9d
jmp 0x180006bb0
cmp eax, 0x7dbc7d93
je 0x180006c26
cmp eax, 0x52add449
jne 0x180006bb0
movzx edx, byte [rbp + 0x47]
movzx eax, byte [rbp + 0x30]
mov r8d, edx
xor r8b, al
mov r8d, 0xa2ce8018
mov ecx, 0xe902c5d6
cmovne r8d, ecx
test al, al
mov eax, r8d
cmovne eax, ecx
test dl, dl
cmove eax, r8d
jmp 0x180006bb0
mov eax, 0xe902c5d6
jmp 0x180006bb0
movaps xmmword [rbp - 0x10], xmm3
movaps xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x20], xmm1
mov eax, dword [rbp - 0x50]
jmp 0x180006370
movaps xmmword [rbp - 0x10], xmm3
movaps xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x20], xmm1
mov eax, 0x57f5d009
jmp 0x180006370
lea rax, [rbp + 0x10]
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x10]
mov rsp, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.180001ba0
add rsp, 0x20
mov qword [0x1800899b8], rax
movabs rax, 0x57ef3c0398fa830e
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x38], r10
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
and eax, 1
sete al
cmp ecx, 0xa
setl r8b
setl byte [rbp + 0x47]
xor r8b, al
mov eax, 0x1f8db0a6
mov r9d, 0x58240004
cmovne r9d, eax
and edx, 1
sete byte [rbp + 0x46]
mov r8, qword [rbp - 0x28]
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], r10
cmovne eax, r9d
mov r8d, 0x58240004
cmp ecx, 0xa
cmovge eax, r9d
lea r9, [rbp - 0x10]
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
nop word cs:[rax + rax]
cmp r11d, 0x1f8db0a5
jg 0x180006d40
cmp r11d, 0x825fc0ce
je 0x180006d5a
cmp r11d, 0xfb31ef64
jne 0x180006cf0
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, r11d
xor sil, bl
test r11b, r11b
mov r11d, 0x58240004
cmovne r11d, r10d
test bl, bl
cmove r11d, r8d
test sil, sil
cmovne r11d, r10d
jmp 0x180006cf0
cmp r11d, 0x1f8db0a6
je 0x180006d63
cmp r11d, 0x58240004
jne 0x180006cf0
mov r11d, 0x825fc0ce
jmp 0x180006cf0
movaps xmm0, xmmword [r9]
mov r11d, eax
jmp 0x180006cf0
test edx, edx
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov edx, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
nop word cs:[rax + rax]
cmp edx, 0x1f8db0a5
jg 0x180006de0
cmp edx, 0x825fc0ce
je 0x180006df7
cmp edx, 0xfb31ef64
jne 0x180006d90
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0x58240004
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180006d90
cmp edx, 0x1f8db0a6
je 0x180006dfb
cmp edx, 0x58240004
jne 0x180006d90
mov edx, 0x825fc0ce
jmp 0x180006d90
mov edx, eax
jmp 0x180006d90
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x10]
mov eax, dword [0x180089a80]
mov edx, dword [0x180089a84]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
sete byte [rbp + 0x46]
mov r9d, 0x7dbc7d93
mov eax, 0xa2ce8018
mov ecx, 0xa2ce8018
cmove ecx, r9d
cmp edx, 0xa
setl byte [rbp + 0x47]
setl dl
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
cmovge ecx, eax
xor dl, r8b
cmovne ecx, r9d
mov r8d, 0x52add449
mov edx, 0xe902c5d6
nop word cs:[rax + rax]
cmp r8d, 0x52add448
jg 0x180006e90
cmp r8d, 0xa2ce8018
je 0x180006ecf
cmp r8d, 0xe902c5d6
jne 0x180006e70
mov r8d, ecx
jmp 0x180006e70
cmp r8d, 0x7dbc7d93
je 0x180006ed7
cmp r8d, 0x52add449
jne 0x180006e70
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0xa2ce8018
cmovne r8d, edx
test r9b, r9b
cmove r8d, eax
test r10b, r10b
cmovne r8d, edx
jmp 0x180006e70
mov r8d, 0xe902c5d6
jmp 0x180006e70
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x30]
call fcn.180001ba0
add rsp, 0x20
mov ecx, dword [0x180089ad0]
mov edx, dword [0x180089ad4]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete byte [rbp + 0x47]
cmp edx, 0xa
setl byte [rbp + 0x30]
mov qword [0x1800899b0], rax
mov r11d, 0x77f96a56
movabs rax, 0x29b270faee4832f
movabs rcx, 0xe1720920fc8e335d
movabs rdx, 0x8e52186d5976754c
mov r8d, 0x46fae3ae
mov r9d, 0x8acc60aa
mov r10d, 0x2a391365
nop dword [rax]
cmp r11d, 0x46fae3ad
jg 0x180006ff0
cmp r11d, 0x8acc60aa
je 0x180007034
cmp r11d, 0x2a391365
jne 0x180006f60
lea r11, [rbp - 0x10]
mov qword [rbp + 0x10], r11
mov r11, qword [rbp + 0x10]
mov rsi, rax
mov qword [r11], rsi
mov rsi, rcx
mov qword [r11 + 8], rsi
mov rsi, rdx
mov qword [r11 + 0x10], rsi
mov rsi, qword [rbp - 0x30]
mov qword [r11 + 0x18], rsi
mov r11d, dword [0x180089ad0]
lea esi, [r11 + 1]
imul esi, r11d
mov r11d, esi
xor r11d, 0xfffffffe
test r11d, esi
sete bl
mov r11d, 0x8acc60aa
cmove r11d, r8d
cmp dword [0x180089ad4], 0xa
cmovge r11d, r9d
setl sil
xor sil, bl
cmovne r11d, r8d
jmp 0x180006f60
cmp r11d, 0x46fae3ae
je 0x18000705c
cmp r11d, 0x77f96a56
jne 0x180006f60
movzx ebx, byte [rbp + 0x47]
movzx r11d, byte [rbp + 0x30]
mov esi, r11d
xor sil, bl
test r11b, r11b
mov r11d, 0x8acc60aa
cmovne r11d, r10d
test bl, bl
cmove r11d, r9d
test sil, sil
cmovne r11d, r10d
jmp 0x180006f60
mov r11, rax
mov qword [rbp - 0x10], r11
mov r11, rcx
mov qword [rbp - 8], r11
mov r11, rdx
mov qword [rbp], r11
mov r11, qword [rbp - 0x30]
mov qword [rbp + 8], r11
mov r11d, 0x2a391365
jmp 0x180006f60
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x10], rax
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
xor r8d, 0xfffffffe
test r8d, edx
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x47]
xor r9b, al
mov eax, 0x1f8db0a6
mov r9d, 0x58240004
cmovne r9d, eax
test r8d, edx
sete byte [rbp + 0x46]
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x20], r10
cmovne eax, r9d
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x28], r10
cmp ecx, 0xa
cmovge eax, r9d
lea r9, [rbp + 0x10]
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
nop
cmp r11d, 0x1f8db0a5
jg 0x180007130
cmp r11d, 0x825fc0ce
je 0x18000714a
cmp r11d, 0xfb31ef64
jne 0x1800070e0
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
mov esi, 0x58240004
cmovne esi, r10d
test r11b, r11b
mov r11d, esi
cmovne r11d, r10d
test bl, bl
cmove r11d, esi
jmp 0x1800070e0
cmp r11d, 0x1f8db0a6
je 0x180007153
cmp r11d, 0x58240004
jne 0x1800070e0
mov r11d, 0x825fc0ce
jmp 0x1800070e0
movaps xmm0, xmmword [r9]
mov r11d, eax
jmp 0x1800070e0
test r8d, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov esi, 0xfb31ef64
movaps xmm1, xmmword [rbp - 0x10]
mov r10d, 0x825fc0ce
mov r11d, 0x58240004
nop
cmp esi, 0x1f8db0a5
jg 0x1800071c0
cmp esi, 0x825fc0ce
je 0x1800071d7
cmp esi, 0xfb31ef64
jne 0x180007180
movzx ebx, byte [rbp + 0x46]
movzx esi, byte [rbp + 0x47]
mov edi, esi
xor dil, bl
test sil, sil
mov esi, 0x58240004
cmovne esi, r10d
test bl, bl
cmove esi, r11d
test dil, dil
cmovne esi, r10d
jmp 0x180007180
cmp esi, 0x1f8db0a6
je 0x1800071db
cmp esi, 0x58240004
jne 0x180007180
mov esi, 0x825fc0ce
jmp 0x180007180
mov esi, eax
jmp 0x180007180
movaps xmmword [rbp + 0x30], xmm1
movaps xmm1, xmmword [rbp + 0x30]
mov r10d, dword [0x180089a80]
mov r11d, dword [0x180089a84]
lea esi, [r10 + 1]
imul esi, r10d
mov edi, esi
xor edi, 0xfffffffe
test edi, esi
sete bl
sete byte [rbp + 0x46]
mov r14d, 0x7dbc7d93
mov r15d, 0xa2ce8018
mov r10d, 0xa2ce8018
cmove r10d, r14d
cmp r11d, 0xa
setl byte [rbp + 0x47]
setl r12b
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
cmovge r10d, r15d
xor r12b, bl
cmovne r10d, r14d
mov r14d, 0x52add449
mov ebx, 0xe902c5d6
nop dword [rax + rax]
cmp r14d, 0x52add448
jg 0x180007270
cmp r14d, 0xa2ce8018
je 0x1800072af
cmp r14d, 0xe902c5d6
jne 0x180007250
mov r14d, r10d
jmp 0x180007250
cmp r14d, 0x7dbc7d93
je 0x1800072b7
cmp r14d, 0x52add449
jne 0x180007250
movzx r15d, byte [rbp + 0x46]
movzx r14d, byte [rbp + 0x47]
mov r12d, r15d
xor r12b, r14b
mov r12d, 0xa2ce8018
cmovne r12d, ebx
test r14b, r14b
mov r14d, r12d
cmovne r14d, ebx
test r15b, r15b
cmove r14d, r12d
jmp 0x180007250
mov r14d, 0xe902c5d6
jmp 0x180007250
test r8d, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmmword [rbp - 0x10], xmm0
mov r14d, 0xfb31ef64
mov ebx, 0x825fc0ce
nop dword [rax]
cmp r14d, 0x1f8db0a5
jg 0x180007330
cmp r14d, 0x825fc0ce
je 0x18000734a
cmp r14d, 0xfb31ef64
jne 0x1800072e0
movzx r15d, byte [rbp + 0x46]
movzx r14d, byte [rbp + 0x47]
mov r12d, r15d
xor r12b, r14b
mov r12d, 0x58240004
cmovne r12d, ebx
test r14b, r14b
mov r14d, r12d
cmovne r14d, ebx
test r15b, r15b
cmove r14d, r12d
jmp 0x1800072e0
cmp r14d, 0x1f8db0a6
je 0x180007354
cmp r14d, 0x58240004
jne 0x1800072e0
mov r14d, 0x825fc0ce
jmp 0x1800072e0
movaps xmm0, xmmword [r9 + 0x10]
mov r14d, eax
jmp 0x1800072e0
test r8d, edx
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov edx, 0xfb31ef64
movaps xmm1, xmmword [rbp]
mov ecx, 0x825fc0ce
nop dword [rax + rax]
cmp edx, 0x1f8db0a5
jg 0x1800073d0
cmp edx, 0x825fc0ce
je 0x1800073e7
cmp edx, 0xfb31ef64
jne 0x180007380
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, r8d
xor r9b, dl
mov r9d, 0x58240004
cmovne r9d, ecx
test dl, dl
mov edx, r9d
cmovne edx, ecx
test r8b, r8b
cmove edx, r9d
jmp 0x180007380
cmp edx, 0x1f8db0a6
je 0x1800073eb
cmp edx, 0x58240004
jne 0x180007380
mov edx, 0x825fc0ce
jmp 0x180007380
mov edx, eax
jmp 0x180007380
test edi, esi
movaps xmmword [rbp + 0x30], xmm1
movaps xmm2, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp r11d, 0xa
setl byte [rbp + 0x47]
movaps xmm1, xmmword [0x18002d0e0]
movaps xmm3, xmm0
andnps xmm3, xmm1
movaps xmm4, xmm1
andnps xmm4, xmm2
andnps xmm2, xmm1
orps xmm2, xmm4
andnps xmm1, xmm0
orps xmm1, xmm3
xorps xmm1, xmm2
mov ecx, 0x52add449
mov eax, 0xe902c5d6
nop dword [rax]
cmp ecx, 0x52add448
jg 0x180007450
cmp ecx, 0xa2ce8018
je 0x180007488
cmp ecx, 0xe902c5d6
jne 0x180007430
mov ecx, r10d
jmp 0x180007430
cmp ecx, 0x7dbc7d93
je 0x18000748f
cmp ecx, 0x52add449
jne 0x180007430
movzx edx, byte [rbp + 0x46]
movzx ecx, byte [rbp + 0x47]
mov r8d, edx
xor r8b, cl
mov r8d, 0xa2ce8018
cmovne r8d, eax
test cl, cl
mov ecx, r8d
cmovne ecx, eax
test dl, dl
cmove ecx, r8d
jmp 0x180007430
mov ecx, 0xe902c5d6
jmp 0x180007430
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp], xmm0
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call fcn.180001ba0
add rsp, 0x20
mov qword [0x1800899c8], rax
movabs rax, 0x32882f1aa2e4832f
mov qword [rbp - 0x10], rax
movabs rax, 0xf6740233c9b42260
mov qword [rbp - 8], rax
mov rdx, qword [rbp - 0x40]
mov qword [rbp], rdx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], rcx
lea rdx, [rbp + 0x10]
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea r8d, [rax + 1]
imul r8d, eax
mov r9d, r8d
xor r9d, 0xfffffffe
test r9d, r8d
sete r10b
sete byte [rbp + 0x46]
mov r11d, 0x1f8db0a6
mov esi, 0x58240004
mov eax, 0x58240004
cmove eax, r11d
cmp ecx, 0xa
setl byte [rbp + 0x47]
setl bl
cmovge eax, esi
xor bl, r10b
cmovne eax, r11d
mov r11d, 0xfb31ef64
mov r10d, 0x825fc0ce
nop word cs:[rax + rax]
cmp r11d, 0x1f8db0a5
jg 0x1800075b0
cmp r11d, 0x825fc0ce
je 0x1800075ca
cmp r11d, 0xfb31ef64
jne 0x180007560
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
mov esi, 0x58240004
cmovne esi, r10d
test r11b, r11b
mov r11d, esi
cmovne r11d, r10d
test bl, bl
cmove r11d, esi
jmp 0x180007560
cmp r11d, 0x1f8db0a6
je 0x1800075d2
cmp r11d, 0x58240004
jne 0x180007560
mov r11d, 0x825fc0ce
jmp 0x180007560
movaps xmm0, xmmword [rdx]
mov r11d, eax
jmp 0x180007560
test r9d, r8d
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r11d, 0xfb31ef64
movaps xmm1, xmmword [rbp - 0x10]
mov r10d, 0x825fc0ce
nop dword [rax + rax]
cmp r11d, 0x1f8db0a5
jg 0x180007650
cmp r11d, 0x825fc0ce
je 0x18000766a
cmp r11d, 0xfb31ef64
jne 0x180007600
movzx ebx, byte [rbp + 0x46]
movzx r11d, byte [rbp + 0x47]
mov esi, ebx
xor sil, r11b
mov esi, 0x58240004
cmovne esi, r10d
test r11b, r11b
mov r11d, esi
cmovne r11d, r10d
test bl, bl
cmove r11d, esi
jmp 0x180007600
cmp r11d, 0x1f8db0a6
je 0x18000766f
cmp r11d, 0x58240004
jne 0x180007600
mov r11d, 0x825fc0ce
jmp 0x180007600
mov r11d, eax
jmp 0x180007600
mov r10d, dword [0x180089a80]
mov r11d, dword [0x180089a84]
lea esi, [r10 + 1]
imul esi, r10d
mov edi, esi
xor edi, 0xfffffffe
test edi, esi
sete r10b
cmp r11d, 0xa
setl bl
xor bl, r10b
mov r10d, 0x7dbc7d93
mov ebx, 0xa2ce8018
cmovne ebx, r10d
test edi, esi
movaps xmmword [rbp + 0x30], xmm1
movaps xmm1, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmovne r10d, ebx
cmp r11d, 0xa
setl byte [rbp + 0x47]
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
cmovge r10d, ebx
mov r14d, 0x52add449
mov ebx, 0xe902c5d6
nop
cmp r14d, 0x52add448
jg 0x180007700
cmp r14d, 0xa2ce8018
je 0x18000773f
cmp r14d, 0xe902c5d6
jne 0x1800076e0
mov r14d, r10d
jmp 0x1800076e0
cmp r14d, 0x7dbc7d93
je 0x180007747
cmp r14d, 0x52add449
jne 0x1800076e0
movzx r15d, byte [rbp + 0x46]
movzx r14d, byte [rbp + 0x47]
mov r12d, r15d
xor r12b, r14b
mov r12d, 0xa2ce8018
cmovne r12d, ebx
test r14b, r14b
mov r14d, r12d
cmovne r14d, ebx
test r15b, r15b
cmove r14d, r12d
jmp 0x1800076e0
mov r14d, 0xe902c5d6
jmp 0x1800076e0
test r9d, r8d
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
movaps xmmword [rbp - 0x10], xmm0
mov r15d, 0xfb31ef64
mov ebx, 0x825fc0ce
mov r14d, 0x58240004
nop word cs:[rax + rax]
cmp r15d, 0x1f8db0a5
jg 0x1800077d0
cmp r15d, 0x825fc0ce
je 0x1800077ea
cmp r15d, 0xfb31ef64
jne 0x180007780
movzx r12d, byte [rbp + 0x46]
movzx r15d, byte [rbp + 0x47]
mov r13d, r15d
xor r13b, r12b
test r15b, r15b
mov r15d, 0x58240004
cmovne r15d, ebx
test r12b, r12b
cmove r15d, r14d
test r13b, r13b
cmovne r15d, ebx
jmp 0x180007780
cmp r15d, 0x1f8db0a6
je 0x1800077f3
cmp r15d, 0x58240004
jne 0x180007780
mov r15d, 0x825fc0ce
jmp 0x180007780
movaps xmm0, xmmword [rdx + 0x10]
mov r15d, eax
jmp 0x180007780
test r9d, r8d
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax]
cmp r8d, 0x1f8db0a5
jg 0x180007870
cmp r8d, 0x825fc0ce
je 0x18000788a
cmp r8d, 0xfb31ef64
jne 0x180007820
movzx r9d, byte [rbp + 0x46]
movzx r8d, byte [rbp + 0x47]
mov ebx, r8d
xor bl, r9b
test r8b, r8b
mov r8d, 0x58240004
cmovne r8d, ecx
test r9b, r9b
cmove r8d, edx
test bl, bl
cmovne r8d, ecx
jmp 0x180007820
cmp r8d, 0x1f8db0a6
je 0x18000788f
cmp r8d, 0x58240004
jne 0x180007820
mov r8d, 0x825fc0ce
jmp 0x180007820
mov r8d, eax
jmp 0x180007820
test edi, esi
movaps xmmword [rbp + 0x30], xmm1
movaps xmm1, xmmword [rbp + 0x30]
sete byte [rbp + 0x46]
cmp r11d, 0xa
setl byte [rbp + 0x47]
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
mov edx, 0x52add449
mov eax, 0xe902c5d6
mov ecx, 0xa2ce8018
cmp edx, 0x52add448
jg 0x1800078e0
cmp edx, 0xa2ce8018
je 0x180007917
cmp edx, 0xe902c5d6
jne 0x1800078c0
mov edx, r10d
jmp 0x1800078c0
cmp edx, 0x7dbc7d93
je 0x18000791e
cmp edx, 0x52add449
jne 0x1800078c0
movzx r8d, byte [rbp + 0x46]
movzx edx, byte [rbp + 0x47]
mov r9d, edx
xor r9b, r8b
test dl, dl
mov edx, 0xa2ce8018
cmovne edx, eax
test r8b, r8b
cmove edx, ecx
test r9b, r9b
cmovne edx, eax
jmp 0x1800078c0
mov edx, 0xe902c5d6
jmp 0x1800078c0
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp], xmm0
sub rsp, 0x20
lea rsi, [rbp - 0x10]
mov rcx, rsi
call fcn.180001ba0
add rsp, 0x20
mov qword [0x1800899c0], rax
movabs rax, 0x57ef4e078eed9b2e
mov qword [rbp + 0x30], rax
mov eax, dword [0x180089a78]
mov ecx, dword [0x180089a7c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
and eax, 1
sete al
cmp ecx, 0xa
setl r8b
setl byte [rbp + 0x47]
xor r8b, al
mov eax, 0x1f8db0a6
mov r8d, 0x58240004
cmovne r8d, eax
and edx, 1
sete byte [rbp + 0x46]
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x38], r10
mov r9, qword [rbp - 0x28]
mov qword [rbp - 0x10], r9
cmovne eax, r8d
mov qword [rbp - 8], r10
cmp ecx, 0xa
cmovge eax, r8d
mov r8, rsi
mov r10d, 0xfb31ef64
mov r9d, 0x825fc0ce
nop
cmp r10d, 0x1f8db0a5
jg 0x180007a10
cmp r10d, 0x825fc0ce
je 0x180007a2a
cmp r10d, 0xfb31ef64
jne 0x1800079c0
cmp r10d, 0x1f8db0a6
je 0x180007a33
cmp r10d, 0x58240004
jne 0x1800079c0
movaps xmm0, xmmword [r8]
mov r10d, eax
jmp 0x1800079c0
test edx, edx
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x10]
sete byte [rbp + 0x46]
cmp ecx, 0xa
setl byte [rbp + 0x47]
mov r8d, 0xfb31ef64
movaps xmm1, xmmword [rbp + 0x30]
mov ecx, 0x825fc0ce
mov edx, 0x58240004
nop dword [rax]
cmp r8d, 0x1f8db0a5
jg 0x180007ab0