Function at 0x1800345e0
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc0], xmm8
movaps xmmword [rbp + 0xb0], xmm7
movaps xmmword [rbp + 0xa0], xmm6
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov qword [rbp - 0x18], rdx
mov rsi, rcx
lea rdx, [0x18022eca4]
call fcn.18000f950
mov eax, dword [0x18023a4c8]
mov ecx, dword [0x18023a4cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x30]
mov edx, 0x2debb47a
mov eax, 0xb918ee9b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp - 0x10]
cmovl eax, edx
lea rcx, [rsi + 0x20]
mov qword [rbp - 0x38], rcx
mov edx, 0xc6dbb8c4
xorps xmm0, xmm0
mov ecx, 0xb81f594c
nop word cs:[rax + rax]
nop
cmp edx, 0xc6dbb8c3
jg 0x1800346b0
cmp edx, 0xb81f594c
je 0x1800346d7
cmp edx, 0xb918ee9b
jne 0x180034680
mov rdx, qword [rbp - 0x38]
movups xmmword [rdx], xmm0
mov edx, 0xb81f594c
jmp 0x180034680
cmp edx, 0x2debb47a
je 0x1800346e2
cmp edx, 0xc6dbb8c4
jne 0x180034680
movzx ebx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov edx, 0xb918ee9b
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x180034680
mov rdx, qword [rbp - 0x38]
movups xmmword [rdx], xmm0
mov edx, eax
jmp 0x180034680
lea rax, [rsi + 0x30]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], rsi
mov qword [rsi + 0x30], 0
cmp byte [0x1802381a5], 0
je 0x18004b05b
mov eax, dword [0x18023a438]
mov ecx, dword [0x18023a43c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea rsi, [rbp]
mov ecx, 0x3dad550c
lea r13, [rbp + 1]
movaps xmm0, xmmword [str.SoypAHE_RLJzj]
jmp 0x180034747
mov ecx, 0xce392093
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x33c9b767
jg 0x180034780
cmp ecx, 0xce392092
jle 0x1800347d0
cmp ecx, 0xce392093
je 0x180034863
cmp ecx, 0x1bda1f40
jne 0x1800348dd
mov ecx, 0x4a54ca09
mov rax, qword [rbp + 0x78]
jmp 0x180034747
cmp ecx, 0x4a54ca08
jg 0x180034820
cmp ecx, 0x33c9b768
je 0x18003486d
cmp ecx, 0x3dad550c
jne 0x180034747
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ebx, 0x8446cab8
mov ecx, 0x8446cab8
jne 0x1800347bc
mov ecx, 0x33c9b768
test dl, dl
cmovne ecx, ebx
jmp 0x180034747
cmp ecx, 0x8446cab8
je 0x18003487b
cmp ecx, 0x8d777441
jne 0x180034747
mov ecx, dword [0x18023a438]
mov edx, dword [0x18023a43c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x85a401c
mov ecx, 0x85a401c
test dil, 1
je 0x180034741
jmp 0x18003473c
cmp ecx, 0x4a54ca09
je 0x1800348ba
cmp ecx, 0x5dcf3a9e
jne 0x180034747
mov ecx, dword [0x18023a438]
mov edx, dword [0x18023a43c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x8d777441
mov ecx, 0x8d777441
test dil, 1
je 0x180034741
jmp 0x18003473c
mov ecx, 0x8d777441
jmp 0x180034747
movaps xmmword [rbp - 0x10], xmm0
mov ecx, 0x8446cab8
jmp 0x180034747
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r13
mov ecx, dword [0x18023a438]
mov edx, dword [0x18023a43c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x1bda1f40
mov ecx, 0x1bda1f40
test dil, 1
je 0x180034741
mov ecx, 0x33c9b768
jmp 0x180034741
mov byte [rax], 0
add rax, 1
mov ecx, 0x5dcf3a9e
cmp rax, qword [rbp + 0x90]
je 0x180034747
mov ecx, 0x4a54ca09
jmp 0x180034747
cmp ecx, 0x85a401c
jne 0x180034747
mov eax, dword [0x18023a450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a454], 0xa
setl cl
or cl, al
mov r10d, 0x7ecc8e0
mov eax, 0x8fde9619
cmove r10d, eax
mov ecx, 0x3f48130d
cmove ecx, eax
mov eax, 0x3b7fd559
mov edx, 0xaef7e5c8
cmove eax, edx
mov r11d, 0xda327a82
cmove r11d, edx
mov edx, 0xb07e8ecc
xor edi, edi
mov r8d, 0x54b95a06
lea r9, [rbp - 0x10]
jmp 0x180034950
mov edx, 0xda327a82
nop dword [rax]
mov esi, edx
cmp edx, 0xda327a81
jle 0x180034990
cmp esi, 0x3f48130c
jg 0x1800349c0
mov edx, eax
cmp esi, 0xda327a82
je 0x180034950
mov edx, ecx
cmp esi, 0x3b7fd559
je 0x180034950
mov edx, esi
cmp esi, 0x7ecc8e0
jne 0x180034950
jmp 0x180034aa2
cmp esi, 0xaef7e5c7
jg 0x180034a40
cmp esi, 0x8fde9619
je 0x180034a81
mov edx, esi
cmp esi, 0x9b686d7b
jne 0x180034950
mov edx, r11d
jmp 0x180034950
cmp esi, 0x3f48130d
je 0x180034a8f
mov edx, esi
cmp esi, 0x54b95a06
jne 0x180034950
mov rdx, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x88]
mov esi, 0x7fffffe5
sub esi, ebx
add ebx, 0x1a
and esi, 0x70ccfb2a
mov edi, ebx
and edi, 0x8f3304d5
or edi, esi
mov esi, edi
xor esi, 0xd5
xor edi, 0x14
and edi, esi
and ebx, 0xc1
or ebx, edi
xor bl, byte [rbp + rdx - 0x10]
xor bl, 0x3e
mov byte [rbp + rdx - 0x10], bl
mov edi, dword [rbp + 0x88]
add edi, 1
mov edx, 0xb07e8ecc
jmp 0x180034950
cmp esi, 0xaef7e5c8
je 0x180034948
mov edx, esi
cmp esi, 0xb07e8ecc
jne 0x180034950
mov dword [rbp + 0x88], edi
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
mov edx, 0x9b686d7b
cmovb edx, r8d
jmp 0x180034950
mov byte [rbp], 0
mov edx, 0x3f48130d
jmp 0x180034950
mov byte [rbp], 0
mov qword [rbp + 0x90], r9
mov edx, r10d
jmp 0x180034950
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180034e20
mov eax, dword [0x18023a718]
mov ecx, dword [0x18023a71c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0x3b]
mov edi, 0x201ba4f1
lea r9, [rbp + 0x3c]
movabs r10, 0x6d7f71716d7d7e4d
jmp 0x180034b06
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0x32d2431
jle 0x180034b50
cmp edi, 0x201ba4f0
jle 0x180034b80
cmp edi, 0x201ba4f1
je 0x180034c5d
cmp edi, 0x7be24770
jne 0x180034cf0
cmp byte [rbp + 0x87], 0
mov edi, 0x677cacbe
jne 0x180034b41
mov edi, 0x885bc30f
mov rbx, qword [rbp + 0x78]
jmp 0x180034b06
cmp edi, 0xb2979622
jg 0x180034be0
cmp edi, 0x885bc30f
je 0x180034c80
cmp edi, 0x9a289f10
jne 0x180034b06
mov edi, 0x885bc30f
mov rbx, qword [rbp + 0x68]
jmp 0x180034b06
cmp edi, 0x32d2432
je 0x180034cb6
cmp edi, 0x11b91132
jne 0x180034b06
mov qword [rbp + 0x30], r10
mov word [rbp + 0x38], 0x7c14
mov byte [rbp + 0x3a], 0x67
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023a718]
mov esi, dword [0x18023a71c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x9a289f10
mov edi, 0x9a289f10
test cl, 1
je 0x180034b00
mov edi, 0xb2979623
jmp 0x180034b00
cmp edi, 0xb2979623
je 0x180034cd8
cmp edi, 0xe49e1882
jne 0x180034b06
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a718]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a71c], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edi, 0x32d2432
jne 0x180034b06
mov edi, 0x7be24770
jmp 0x180034b06
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov esi, 0x11b91132
mov edi, 0x11b91132
jne 0x180034c76
mov edi, 0xb2979623
test al, al
cmovne edi, esi
jmp 0x180034b06
mov qword [rbp + 0x90], rbx
mov eax, dword [0x18023a718]
mov esi, dword [0x18023a71c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe49e1882
mov edi, 0xe49e1882
test cl, 1
je 0x180034b00
mov edi, 0x32d2432
jmp 0x180034b00
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov edi, 0xe49e1882
jmp 0x180034b06
mov qword [rbp + 0x30], r10
mov word [rbp + 0x38], 0x7c14
mov byte [rbp + 0x3a], 0x67
mov edi, 0x11b91132
jmp 0x180034b06
cmp edi, 0x677cacbe
jne 0x180034b06
mov eax, dword [0x18023a720]
mov ecx, dword [0x18023a724]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0x1212f913
mov edi, 0xf62ce646
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0x2387063d
mov esi, 0x16231fa
mov edx, 0xed63aa5f
nop
cmp eax, 0xf62ce645
jle 0x180034d80
cmp eax, 0x1212f912
jg 0x180034da0
cmp eax, 0xf62ce646
je 0x180034dcb
cmp eax, 0x16231fa
jne 0x180034d40
mov rax, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x78]
add cl, 0x1a
xor byte [rbp + rax + 0x30], cl
mov ebx, dword [rbp + 0x78]
add ebx, 1
mov eax, 0xd19ef339
jmp 0x180034d40
cmp eax, 0x99f87071
je 0x180034e07
cmp eax, 0xd19ef339
je 0x180034dd5
cmp eax, 0xed63aa5f
jne 0x180034d40
mov eax, edi
jmp 0x180034d40
cmp eax, 0x1212f913
je 0x180034dfb
cmp eax, 0x2387063d
jne 0x180034d40
movzx ecx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0xf62ce646
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x180034d40
mov eax, 0xed63aa5f
jmp 0x180034d40
mov dword [rbp + 0x78], ebx
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0xb
mov eax, 0x99f87071
cmovb eax, esi
jmp 0x180034d40
mov eax, 0xd19ef339
xor ebx, ebx
jmp 0x180034d40
mov byte [rbp + 0x3b], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x1800353bd
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov esi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0xa3c7b8baf84e565b
jmp 0x180034e76
mov esi, 0x488531fe
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xa
cmovl esi, eax
cmp esi, 0xf6f55c45
jg 0x180034ee0
cmp esi, 0xbac53683
jle 0x180034f30
cmp esi, 0xe83aad8d
jle 0x180034fae
cmp esi, 0xe83aad8e
je 0x180035073
cmp esi, 0xed85235e
je 0x1800350a2
cmp esi, 0xefa5521f
jne 0x180034e76
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov esi, 0x8b58ab06
test cl, 1
je 0x180034e70
mov esi, 0x66fbf465
jmp 0x180034e70
cmp esi, 0x5ac1bb68
jg 0x180034f80
cmp esi, 0x2c26addd
jle 0x180034ff0
cmp esi, 0x32afdb73
je 0x1800350b3
cmp esi, 0x488531fe
jne 0x1800351c5
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x8c
mov esi, 0x5ac1bb69
jmp 0x180034e76
cmp esi, 0x9b4e39df
jg 0x18003502f
cmp esi, 0x80b1bd7e
je 0x1800350e2
cmp esi, 0x8b58ab06
jne 0x180034e76
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov esi, 0x5ac1bb69
test cl, 1
je 0x180034e70
jmp 0x180034e5c
cmp esi, 0x6a63cc0d
jg 0x180035051
cmp esi, 0x5ac1bb69
je 0x180035108
cmp esi, 0x66fbf465
jne 0x180034e76
mov esi, 0xefa5521f
jmp 0x180034e76
cmp esi, 0xbac53684
je 0x180035145
cmp esi, 0xbbf782e1
jne 0x180034e76
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov esi, 0xbac53684
test cl, 1
je 0x180034e70
jmp 0x1800350d8
cmp esi, 0xf6f55c46
je 0x18003516c
cmp esi, 0xbaa88d0
jne 0x180034e76
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov esi, 0xbbf782e1
test cl, 1
je 0x180034e70
jmp 0x180035098
cmp esi, 0x9b4e39e0
je 0x18003519b
cmp esi, 0xae8b6e11
jne 0x180034e76
mov esi, 0xf6f55c46
jmp 0x180034e76
cmp esi, 0x6a63cc0e
je 0x1800351bb
cmp esi, 0x6e811793
jne 0x180034e76
mov esi, 0xe83aad8e
jmp 0x180034e76
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov esi, 0xbaa88d0
test cl, 1
je 0x180034e70
mov esi, 0x6a63cc0e
jmp 0x180034e70
mov esi, 0x9b4e39e0
mov rdi, qword [rbp + 0x90]
jmp 0x180034e76
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov esi, 0xe83aad8e
test cl, 1
je 0x180034e70
mov esi, 0x6e811793
jmp 0x180034e70
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov ebx, 0xefa5521f
mov esi, 0xefa5521f
jne 0x1800350fe
mov esi, 0x66fbf465
test al, al
cmovne esi, ebx
jmp 0x180034e76
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x8c
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov esi, 0xed85235e
test cl, 1
je 0x180034e70
jmp 0x180034e5c
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov esi, 0xf6f55c46
test cl, 1
je 0x180034e70
jmp 0x180035191
mov eax, dword [0x18023a708]
mov ebx, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov esi, 0x2c26adde
test cl, 1
je 0x180034e70
mov esi, 0xae8b6e11
jmp 0x180034e70
mov byte [rdi], 0
add rdi, 1
mov esi, 0x32afdb73
cmp rdi, qword [rbp + 0x30]
je 0x180034e76
mov esi, 0x9b4e39e0
jmp 0x180034e76
mov esi, 0xbaa88d0
jmp 0x180034e76
cmp esi, 0x2c26adde
jne 0x180034e76
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180035250
cmp eax, 0xbd7b053b
je 0x1800352a0
cmp eax, 0xd1083fbc
je 0x180035273
cmp eax, 0xe417f227
jne 0x180035220
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x180035220
cmp eax, 0xfcff57aa
je 0x1800352ea
cmp eax, 0x58160523
je 0x180035280
cmp eax, 0xce6cbf3
jne 0x180035220
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x180035220
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x180035220
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x180035220
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x18003520e
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180035360
cmp ebx, 0x95f46c9b
je 0x18003538a
cmp ebx, 0x15e408c2
jne 0x180035340
jmp 0x180035395
cmp ebx, 0x4bd8664e
je 0x18003538e
cmp ebx, 0x41a86db4
jne 0x180035340
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180035340
mov ebx, esi
jmp 0x180035340
mov ebx, 0x95f46c9b
jmp 0x180035340
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac38]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023adf0]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a738]
mov ecx, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r9, [rbp + 2]
mov ecx, 0xb20d8997
lea r10, [rbp + 3]
movaps xmm0, xmmword [0x18021d200]
mov esi, 0x623dae21
jmp 0x180035403
mov ecx, 0x84caacc2
cmp edx, 0xa
cmovl ecx, eax
cmp ecx, 0xca9c3ed0
jg 0x180035470
cmp ecx, 0xb20d8996
jg 0x1800354c0
cmp ecx, 0x84caacc2
je 0x18003551e
cmp ecx, 0x91eadae8
je 0x180035528
cmp ecx, 0x980f6b51
jne 0x180035403
mov qword [rbp + 0x90], r8
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0xca9c3ed1
mov ecx, 0xca9c3ed1
test bl, 1
je 0x1800353fd
mov ecx, 0x623dae21
jmp 0x1800353fd
cmp ecx, 0x34d3c9d5
jg 0x1800354f8
cmp ecx, 0xca9c3ed1
je 0x180035552
cmp ecx, 0xea2d790b
je 0x1800355bd
cmp ecx, 0x28cd8eea
jne 0x180035403
cmp byte [rbp + 0x87], 0
mov ecx, 0x91eadae8
jne 0x1800354b3
mov ecx, 0x980f6b51
mov r8, qword [rbp + 0x78]
jmp 0x180035403
cmp ecx, 0xb20d8997
je 0x1800355e7
cmp ecx, 0xbfa7cdbb
je 0x18003560a
cmp ecx, 0xc65327bd
jne 0x180035403
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6875
mov ecx, 0xbfa7cdbb
jmp 0x180035403
cmp ecx, 0x623dae21
je 0x18003564e
cmp ecx, 0x65666b41
jne 0x180035670
mov ecx, 0x980f6b51
mov r8, qword [rbp + 0x68]
jmp 0x180035403
mov ecx, 0xea2d790b
jmp 0x180035403
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0xea2d790b
mov ecx, 0xea2d790b
test bl, 1
je 0x1800353fd
jmp 0x1800353f8
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, 0x28cd8eea
mov ebx, 0x28cd8eea
test dil, 1
sete al
je 0x1800355aa
mov ebx, 0x623dae21
cmp edx, 9
cmovg ebx, esi
setg dl
xor dl, al
cmovne ecx, ebx
jmp 0x180035403
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0x34d3c9d6
mov ecx, 0x34d3c9d6
test bl, 1
je 0x1800353fd
jmp 0x1800353f8
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov edx, 0xbfa7cdbb
mov ecx, 0xbfa7cdbb
jne 0x180035600
mov ecx, 0xc65327bd
test al, al
cmovne ecx, edx
jmp 0x180035403
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6875
mov qword [rbp + 0x68], r9
mov qword [rbp + 0x88], r10
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0x65666b41
mov ecx, 0x65666b41
test bl, 1
je 0x1800353fd
mov ecx, 0xc65327bd
jmp 0x1800353fd
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ecx, 0xca9c3ed1
jmp 0x180035403
cmp ecx, 0x34d3c9d6
jne 0x180035403
mov eax, dword [0x18023a740]
mov ecx, dword [0x18023a744]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0x9ac094ee
mov edi, 0x4a7bb41
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0xd9993386
mov r8d, 0x5c5c762
mov r9d, 0x99d5fc89
cmp eax, 0xd9993385
jle 0x1800356f0
cmp eax, 0x5c5c761
jg 0x180035730
cmp eax, 0xd9993386
je 0x180035743
cmp eax, 0x4a7bb41
jne 0x1800356c0
mov eax, 0x99d5fc89
jmp 0x1800356c0
cmp eax, 0x99d5fc89
je 0x180035762
cmp eax, 0x9ac094ee
je 0x180035769
cmp eax, 0xce8abd01
jne 0x1800356c0
mov dword [rbp + 0x78], ebx
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x12
mov eax, 0x47f5c2d2
cmovb eax, r8d
jmp 0x1800356c0
cmp eax, 0x5c5c762
je 0x180035775
cmp eax, 0x47f5c2d2
jne 0x1800356c0
jmp 0x1800357cc
movzx ecx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0x4a7bb41
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x1800356c0
mov eax, edi
jmp 0x1800356c0
mov eax, 0xce8abd01
xor ebx, ebx
jmp 0x1800356c0
mov rax, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x78]
lea ebx, [rcx + 0x1a]
mov esi, 0x25
sub esi, ecx
mov edx, 0xe5
sub edx, ecx
add ecx, 0xa
and ecx, 0xe
and esi, 0x31
and edx, 0x80
and ebx, 0x40
add ecx, esi
add ecx, 0x80
add edx, ebx
add edx, 0xe
xor edx, ecx
xor dl, byte [rbp + rax - 0x10]
xor dl, 0x3f
mov byte [rbp + rax - 0x10], dl
mov ebx, dword [rbp + 0x78]
add ebx, 1
mov eax, 0xce8abd01
jmp 0x1800356c0
mov byte [rbp + 2], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
movabs rcx, 0x6c7f71716d7d7e4d
test al, al
jne 0x180035c13
mov qword [rbp + 0x30], rcx
mov dword [rbp + 0x38], 0x7a161249
mov byte [rbp + 0x3c], 0x65
lea rax, [rbp + 0x3d]
lea rcx, [rbp + 0x3e]
mov qword [rbp + 0x90], rcx
mov edx, 0x78c80b8
mov ecx, 0x6ff603be
nop word [rax + rax]
cmp edx, 0x6ff603be
je 0x180035848
cmp edx, 0x78c80b8
jne 0x180035820
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x78c80b8
cmove edx, ecx
jmp 0x180035820
mov ecx, dword [0x18023a318]
mov esi, dword [0x18023a31c]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
cmp esi, 0xa
setl r11b
mov r8d, 0x91d4323a
mov r14d, 0x360ac079
mov ecx, 0x360ac079
cmovl ecx, r8d
test eax, eax
sete bl
mov edi, 0x6bcac1d2
mov r10d, 0xb0d4b7fe
cmovne r10d, edi
mov r9d, 0xb0d4b7fe
cmovne ecx, r14d
cmp esi, 9
setg dl
cmovle r10d, r9d
xor dl, bl
mov esi, r11d
or sil, bl
and bl, r11b
xor dl, bl
mov edx, 0x8f2012c6
cmovne edx, edi
mov dword [rbp - 0x20], edx
xor al, r11b
xor bl, al
mov edx, 0xddad4289
mov ebx, 0x5eeb9d8d
cmovne ebx, edx
mov dword [rbp - 0x24], ebx
test al, al
cmove ecx, r8d
mov dword [rbp - 0x1c], ecx
test sil, sil
mov r8d, 0x4065955e
mov eax, 0xdb6800a2
cmove r8d, eax
mov ecx, 0xdb2e6cf9
cmove ecx, edx
mov dword [rbp - 0x44], ecx
mov r11d, 0xe9c1bdb0
cmove r11d, eax
mov r9d, 0xf7fd4771
mov esi, 0x2af6f8d
cmove r9d, esi
mov r13d, 0x3732ac13
cmove r13d, esi
mov ebx, 0x8084382c
mov esi, 0x511aa226
cmove ebx, esi
mov eax, 0xafbd099a
cmove eax, r14d
mov dword [rbp - 0x48], eax
mov r12d, 0xcc4ffc97
cmove r12d, esi
mov esi, 0xeddd0578
xor r14d, r14d
jmp 0x180035950
mov eax, dword [rbp + 0x88]
mov esi, 0xafbd099a
nop
mov r15d, esi
cmp esi, 0xdfb13fc8
jle 0x1800359b0
cmp r15d, 0x360ac078
jle 0x180035a20
cmp r15d, 0x511aa225
jle 0x180035abb
cmp r15d, 0x511aa226
je 0x180035b61
cmp r15d, 0x5eeb9d8d
je 0x180035b71
mov esi, r15d
cmp r15d, 0x6bcac1d2
jne 0x180035950
mov byte [rbp + 0x3d], 0
mov esi, 0xb0d4b7fe
jmp 0x180035950
cmp r15d, 0xb0d4b7fd
jg 0x180035a70
cmp r15d, 0x91d43239
jle 0x180035aed
mov esi, ebx
cmp r15d, 0x91d4323a
je 0x180035950
cmp r15d, 0x94245ae9
je 0x180035b88
mov esi, r15d
cmp r15d, 0xafbd099a
jne 0x180035950
movsxd rsi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rsi
mov rsi, qword [rbp + 0x78]
cmp rsi, 0xd
setb byte [rbp + 0x68]
mov esi, dword [rbp - 0x1c]
jmp 0x180035950
cmp r15d, 0xeddd0577
jle 0x180035b14
cmp r15d, 0xeddd0578
je 0x180035bc2
mov esi, r11d
cmp r15d, 0xf7fd4771
je 0x180035950
mov esi, r15d
cmp r15d, 0x2af6f8d
jne 0x180035950
mov esi, 0x3732ac13
jmp 0x180035950
cmp r15d, 0xdb2e6cf8
jle 0x180035b3c
mov esi, r8d
cmp r15d, 0xdb2e6cf9
je 0x180035950
mov esi, r10d
cmp r15d, 0xdb6800a2
je 0x180035950
mov esi, r15d
cmp r15d, 0xddad4289
jne 0x180035950
mov byte [rbp + 0x3d], 0
mov esi, 0x5eeb9d8d
jmp 0x180035950
cmp r15d, 0x360ac079
je 0x180035944
mov esi, r9d
cmp r15d, 0x3732ac13
je 0x180035950
mov esi, r15d
cmp r15d, 0x4065955e
jne 0x180035950
jmp 0x180035bf3
cmp r15d, 0x8084382c
je 0x180035bd1
mov esi, r15d
cmp r15d, 0x8f2012c6
jne 0x180035950
mov esi, 0xe9c1bdb0
jmp 0x180035950
mov esi, r13d
cmp r15d, 0xdfb13fc9
je 0x180035950
mov esi, r15d
cmp r15d, 0xe9c1bdb0
jne 0x180035950
mov esi, dword [rbp - 0x24]
jmp 0x180035950
cmp r15d, 0xb0d4b7fe
je 0x180035be7
mov esi, r15d
cmp r15d, 0xcc4ffc97
jne 0x180035950
mov esi, dword [rbp - 0x48]
jmp 0x180035950
mov eax, dword [rbp + 0x88]
mov esi, 0xcc4ffc97
jmp 0x180035950
mov byte [rbp + 0x3d], 0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x90], rax
mov esi, dword [rbp - 0x44]
jmp 0x180035950
mov rsi, qword [rbp + 0x78]
movzx edi, byte [rbp + rsi + 0x30]
mov ecx, dword [rbp + 0x88]
lea edx, [rcx + 0x1a]
mov eax, 0xe5
sub eax, ecx
and eax, edi
not edi
and edi, edx
or eax, edi
mov byte [rbp + rsi + 0x30], al
mov r14d, dword [rbp + 0x88]
add r14d, 1
mov esi, 0xeddd0578
jmp 0x180035950
mov dword [rbp + 0x88], r14d
mov esi, r12d
jmp 0x180035950
cmp byte [rbp + 0x68], 0
mov esi, 0xdfb13fc9
mov eax, 0x94245ae9
cmovne esi, eax
jmp 0x180035950
mov byte [rbp + 0x3d], 0
mov esi, dword [rbp - 0x20]
jmp 0x180035950
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
lea rdi, [rbp + 2]
lea r13, [rbp + 1]
je 0x1800362bb
mov eax, dword [0x18023a6c8]
mov ecx, dword [0x18023a6cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x77]
cmp ecx, 0xa
setl byte [rbp + 0x87]
lea r8, [rbp + 0x8c]
mov ebx, 0x6adeb55c
lea r9, [rbp + 0x8d]
jmp 0x180035c56
mov ebx, 0x589f0a39
cmp edi, 0xa
cmovl ebx, esi
cmp ebx, 0xde2469c2
jle 0x180035cc0
cmp ebx, 0x4786252d
jle 0x180035d10
cmp ebx, 0x589f0a38
jg 0x180035da0
cmp ebx, 0x4786252e
je 0x180035e62
cmp ebx, 0x4e38c639
jne 0x180035c56
mov qword [rbp - 0x10], rdx
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0xd13c4ad2
mov ebx, 0xd13c4ad2
test cl, 1
je 0x180035c50
jmp 0x180035f50
cmp ebx, 0xc6a810aa
jle 0x180035d60
cmp ebx, 0xd13c4ad1
jg 0x180035dde
cmp ebx, 0xc6a810ab
je 0x180035e70
cmp ebx, 0xc7c0d081
jne 0x180035c56
cmp byte [rbp + 0x68], 0
mov ebx, 0x3141b519
jne 0x180035d00
mov ebx, 0x4e38c639
mov rdx, qword [rbp + 0x30]
jmp 0x180035c56
cmp ebx, 0x3141b518
jg 0x180035e1d
cmp ebx, 0xde2469c3
je 0x180035e7a
cmp ebx, 0x981e4db
jne 0x180035c56
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0xde2469c3
mov ebx, 0xde2469c3
test cl, 1
je 0x180035c50
jmp 0x180035c4b
cmp ebx, 0x879b2d07
je 0x180035ea4
cmp ebx, 0x8fa59632
je 0x180035ee8
cmp ebx, 0xb04ff329
jne 0x180035c56
mov rax, qword [rbp - 0x10]
mov byte [rax], 0
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x90]
mov ebx, 0xd13c4ad2
jmp 0x180035c56
cmp ebx, 0x589f0a39
je 0x180035efc
cmp ebx, 0x6adeb55c
jne 0x180035c56
movzx eax, byte [rbp + 0x77]
cmp byte [rbp + 0x87], 0
mov edi, 0x879b2d07
mov ebx, 0x879b2d07
jne 0x180035dd4
mov ebx, 0xd6c1ca1c
test al, al
cmovne ebx, edi
jmp 0x180035c56
cmp ebx, 0xd13c4ad2
je 0x180035f06
cmp ebx, 0xd6c1ca1c
jne 0x180035c56
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x3c9bc2ab
mov ebx, 0x3c9bc2ab
test cl, 1
je 0x180035c50
jmp 0x180035e58
cmp ebx, 0x3c9bc2ab
jne 0x180035f5a
mov dword [rbp + 0x88], 0x2f2d5057
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0xc6a810ab
mov ebx, 0xc6a810ab
test cl, 1
je 0x180035c50
mov ebx, 0x8fa59632
jmp 0x180035c50
mov ebx, 0x4e38c639
mov rdx, qword [rbp + 0x78]
jmp 0x180035c56
mov ebx, 0x879b2d07
jmp 0x180035c56
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x4786252e
mov ebx, 0x4786252e
test cl, 1
je 0x180035c50
jmp 0x180035c4b
mov dword [rbp + 0x88], 0x2f2d5057
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x90], r9
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x981e4db
mov ebx, 0x981e4db
test cl, 1
je 0x180035c50
mov ebx, 0xd6c1ca1c
jmp 0x180035c50
mov dword [rbp + 0x88], 0x2f2d5057
mov ebx, 0x3c9bc2ab
jmp 0x180035c56
mov ebx, 0xde2469c3
jmp 0x180035c56
mov rax, qword [rbp - 0x10]
mov byte [rax], 0
mov rax, qword [rbp - 0x10]
add rax, 1
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x30]
cmp rcx, rax
sete byte [rbp + 0x68]
mov eax, dword [0x18023a6c8]
mov edi, dword [0x18023a6cc]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0xc7c0d081
mov ebx, 0xc7c0d081
test cl, 1
je 0x180035c50
mov ebx, 0xb04ff329
jmp 0x180035c50
cmp ebx, 0x3141b519
jne 0x180035c56
mov eax, dword [0x18023a6d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a6d4], 0xa
setl cl
or cl, al
mov r9d, 0xd5cc8419
mov eax, 0x99135a68
cmove r9d, eax
mov r12d, 0x2197fdf1
cmove r12d, eax
mov r11d, 0x802bc90a
mov eax, 0x70961af5
cmove r11d, eax
mov ebx, 0x61d4c385
cmove ebx, eax
mov r14d, 0xfa550674
mov eax, 0x7d614430
cmove r14d, eax
mov edi, 0x7ee5f635
cmove edi, eax
mov esi, 0xf1ae43
xor r15d, r15d
mov r8d, 0xf273b343
lea r10, [rbp + 0x88]
jmp 0x180035ff0
mov byte [rbp + 0x8c], 0
mov esi, 0x2197fdf1
nop
mov edx, esi
cmp esi, 0xeadb3b6
jle 0x1800360a0
cmp edx, 0x70961af4
jg 0x1800360e0
mov esi, edi
cmp edx, 0xeadb3b7
je 0x180035ff0
cmp edx, 0x2197fdf1
je 0x18003615e
mov esi, edx
cmp edx, 0x61d4c385
jne 0x180035ff0
mov rdx, qword [rbp + 0x30]
movzx esi, byte [rbp + rdx + 0x88]
mov eax, dword [rbp + 0x90]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0x98eca63e
and eax, 0x671359c1
or eax, ecx
mov ecx, esi
and ecx, 0x3e
or ecx, 0x22120141
and esi, 0xffffffc1
xor esi, ecx
mov ecx, esi
xor ecx, 0x7f
xor esi, 0x80
and esi, eax
not eax
and eax, ecx
or eax, esi
mov byte [rbp + rdx + 0x88], al
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x78], eax
mov esi, r11d
jmp 0x180035ff0
cmp edx, 0xf273b342
jg 0x18003611c
cmp edx, 0x802bc90a
je 0x18003616d
cmp edx, 0x99135a68
je 0x180035fe2
mov esi, edx
cmp edx, 0xd5cc8419
jne 0x180035ff0
mov esi, 0x7ee5f635
jmp 0x180035ff0
cmp edx, 0x70961af5
je 0x18003617b
mov esi, r12d
cmp edx, 0x7d614430
je 0x180035ff0
mov esi, edx
cmp edx, 0x7ee5f635
jne 0x180035ff0
mov byte [rbp + 0x8c], 0
mov qword [rbp - 0x10], r10
mov esi, r14d
jmp 0x180035ff0
mov esi, ebx
cmp edx, 0xf273b343
je 0x180035ff0
cmp edx, 0xf1ae43
jne 0x1800361d5
mov dword [rbp + 0x90], r15d
movsxd rdx, dword [rbp + 0x90]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0x30]
cmp rdx, 4
mov esi, 0xeadb3b7
cmovb esi, r8d
jmp 0x180035ff0
mov byte [rbp + 0x8c], 0
mov esi, r9d
jmp 0x180035ff0
mov r15d, dword [rbp + 0x78]
mov esi, 0xf1ae43
jmp 0x180035ff0
mov rax, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add cl, 0x1a
xor byte [rbp + rax + 0x88], cl
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov esi, 0x61d4c385
jmp 0x180035ff0
mov esi, edx
cmp edx, 0xfa550674
jne 0x180035ff0
mov r14, qword [rbp - 0x10]
mov rcx, r14
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
lea rdi, [rbp + 2]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x41a86db3
jg 0x180036260
cmp ebx, 0x95f46c9b
je 0x180036289
cmp ebx, 0x15e408c2
jne 0x180036240
jmp 0x180036294
cmp ebx, 0x4bd8664e
je 0x18003628d
cmp ebx, 0x41a86db4
jne 0x180036240
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x180036240
mov ebx, esi
jmp 0x180036240
mov ebx, 0x95f46c9b
jmp 0x180036240
mov rdx, r14
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023abe8]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ae50]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
movaps xmm0, xmmword [0x18021d210]
movaps xmmword [rbp - 0x10], xmm0
mov byte [rbp], 0x69
mov qword [rbp + 0x88], rdi
mov eax, 0xd1461e4c
jmp 0x1800362e3
mov eax, 0xa8fed2a7
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xd1461e4b
jg 0x180036330
cmp eax, 0xc379f09f
jg 0x1800363b0
cmp eax, 0x8c01095d
je 0x180036402
cmp eax, 0xa8fed2a7
jne 0x1800362e3
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov eax, 0x5b614f70
jmp 0x1800362e3
cmp eax, 0x6b884f9e
jg 0x1800363ed
cmp eax, 0xd1461e4c
je 0x180036431
cmp eax, 0x5b614f70
jne 0x1800362e3
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x68]
mov eax, dword [0x18023a748]
mov ecx, dword [0x18023a74c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xc379f0a0
mov eax, 0xc379f0a0
test bl, 1
je 0x1800362dd
jmp 0x1800362d8
cmp eax, 0xc379f0a0
je 0x180036462
cmp eax, 0xc5f274c4
jne 0x1800362e3
mov eax, dword [0x18023a748]
mov ecx, dword [0x18023a74c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x6b884f9f
mov eax, 0x6b884f9f
test bl, 1
je 0x1800362dd
jmp 0x180036427
cmp eax, 0x79d543fe
jne 0x18003647b
mov eax, 0xc5f274c4
jmp 0x1800362e3
mov eax, dword [0x18023a748]
mov ecx, dword [0x18023a74c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xc5f274c4
mov eax, 0xc5f274c4
test bl, 1
je 0x1800362dd
mov eax, 0x79d543fe
jmp 0x1800362dd
mov qword [rbp + 0x90], r13
mov eax, dword [0x18023a748]
mov ecx, dword [0x18023a74c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x5b614f70
mov eax, 0x5b614f70
test bl, 1
je 0x1800362dd
jmp 0x1800362d8
cmp byte [rbp + 0x68], 0
mov eax, 0x8c01095d
jne 0x180036472
mov eax, 0xd1461e4c
mov r13, qword [rbp + 0x78]
jmp 0x1800362e3
cmp eax, 0x6b884f9f
jne 0x1800362e3
mov eax, dword [0x18023a750]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x87]
mov eax, dword [0x18023a754]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x68]
or al, cl
mov r8d, 0x9c25d064
mov eax, 0x2cec37f3
cmove r8d, eax
mov r11d, 0xba463384
cmove r11d, eax
mov r14d, 0xf22b0291
mov eax, 0xb7c8b245
cmove r14d, eax
mov r13d, 0xa1dd47f1
cmove r13d, eax
mov esi, 0x794b3e01
mov eax, 0x64f4ef85
cmove esi, eax
mov r15d, 0xf8d224d2
cmove r15d, eax
mov r12d, 0x995039cb
mov ecx, 0xf96b6e9e
cmove r12d, ecx
mov edi, 0x961dc3fb
mov r9d, 0x3b19029a
mov r10d, 0xa19e1327
jmp 0x180036530
mov edi, 0xba463384
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, edi
cmp edi, 0xe1e75c26
jg 0x180036570
cmp edx, 0xa1dd47f0
jg 0x1800365a0
cmp edx, 0x9c25d063
jg 0x180036610
cmp edx, 0x961dc3fb
je 0x1800366d6
mov edi, edx
cmp edx, 0x995039cb
jne 0x180036530
mov edi, r15d
jmp 0x180036530
cmp edx, 0x2cec37f2
jle 0x1800365e0
cmp edx, 0x64f4ef84
jg 0x180036673
cmp edx, 0x2cec37f3
je 0x18003651c
mov edi, edx
cmp edx, 0x3b19029a
jne 0x180036530
mov edi, r12d
jmp 0x180036530
cmp edx, 0xb8b49d42
jg 0x180036699
cmp edx, 0xa1dd47f1
je 0x1800366f5
mov edi, edx
cmp edx, 0xb7c8b245
jne 0x180036530
mov byte [rbp + 1], 0
mov edi, 0xa1dd47f1
jmp 0x180036530
cmp edx, 0xf8d224d1
jle 0x1800366b7
mov edi, esi
cmp edx, 0xf8d224d2
je 0x180036530
mov edi, edx
cmp edx, 0xf96b6e9e
jne 0x180036530
mov edi, r11d
jmp 0x180036530
cmp edx, 0x9c25d064
je 0x18003670c
mov edi, edx
cmp edx, 0xa19e1327
jne 0x180036530
mov rcx, qword [rbp + 0x78]
movzx edx, byte [rbp + rcx - 0x10]
mov edi, dword [rbp + 0x88]
mov eax, 0xe5
sub eax, edi
add edi, 0x1a
mov ebx, eax
or ebx, edx
and eax, 0xbd
and edi, 0x42
or edi, eax
xor edi, 0x42
and edi, edx
xor edi, ebx
not dil
mov byte [rbp + rcx - 0x10], dil
mov ecx, dword [rbp + 0x88]
add ecx, 1
mov edi, 0xb8b49d43
jmp 0x180036530
cmp edx, 0x64f4ef85
je 0x180036716
mov edi, edx
cmp edx, 0x794b3e01
jne 0x180036530
mov edi, 0xb8b49d43
xor ecx, ecx
jmp 0x180036530
cmp edx, 0xb8b49d43
je 0x180036720
mov edi, edx
cmp edx, 0xba463384
jne 0x180036530
mov edi, r8d
jmp 0x180036530
mov edi, r13d
cmp edx, 0xe1e75c27
je 0x180036530
mov edi, edx
cmp edx, 0xf22b0291
jne 0x180036530
jmp 0x180036747
movzx edx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov edi, 0xf96b6e9e
cmovne edi, r9d
test dl, dl
cmovne edi, r9d
jmp 0x180036530
mov byte [rbp + 1], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov edi, r14d
jmp 0x180036530
mov edi, 0x3b19029a
jmp 0x180036530
mov edi, 0xf8d224d2
jmp 0x180036530
mov dword [rbp + 0x88], ecx
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x11
mov edi, 0xe1e75c27
cmovb edi, r10d
jmp 0x180036530
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180036764
lea r15, [rbp + 3]
jmp 0x180036a85
movabs rax, 0x6c7f71716d7d7e4d
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x667b1065
lea r11, [rbp + 0x3c]
lea rax, [rbp + 0x3d]
mov qword [rbp + 0x88], rax
mov edi, 0x1089e65c
mov r8d, 0x7ee78a9e
mov r9d, 0x453274b3
mov r10d, 0xf037a951
lea r15, [rbp + 3]
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x1089e65b
jle 0x180036810
cmp edi, 0x7ee78a9e
je 0x18003688a
cmp edi, 0x453274b3
je 0x1800368c2
cmp edi, 0x1089e65c
jne 0x1800367b0
mov qword [rbp + 0x90], r11
mov edi, dword [0x18023a238]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0xbc16d71a
cmove edi, r10d
cmp dword [0x18023a23c], 0xa
cmovl edi, r10d
jmp 0x1800367b0
cmp edi, 0xbc16d71a
je 0x1800368a0
cmp edi, 0xf037a951
jne 0x1800367b0
mov rdi, qword [rbp + 0x90]
mov byte [rdi], 0
mov rdi, qword [rbp + 0x90]
add rdi, 1
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x88]
mov rsi, qword [rbp + 0x78]
cmp rsi, rdi
sete byte [rbp + 0x68]
mov edi, dword [0x18023a238]
mov esi, dword [0x18023a23c]
lea eax, [rdi - 1]
imul eax, edi
and al, 1
cmp esi, 9
setg dl
cmp esi, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, 1
and dl, al
or dl, cl
xor dl, bl
mov edi, 0xbc16d71a
cmovne edi, r8d
jmp 0x1800367b0
cmp byte [rbp + 0x68], 0
mov edi, 0x1089e65c
cmovne edi, r9d
mov r11, qword [rbp + 0x78]
jmp 0x1800367b0
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov edi, 0xf037a951
jmp 0x1800367b0
mov eax, dword [0x18023a588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a58c], 0xa
setl cl
or cl, al
mov r10d, 0xbafd833e
mov eax, 0x80e61e33
cmove r10d, eax
mov r11d, 0xaf658580
cmove r11d, eax
xor r9d, r9d
mov r8d, 0xa3c94e03
mov eax, 0x702324bd
nop word [rax + rax]
cmp eax, 0xbafd833d
jg 0x1800369b0
cmp eax, 0x80e61e33
je 0x1800369f9
cmp eax, 0xa3c94e03
je 0x180036a56
cmp eax, 0xaf658580
jne 0x180036910
mov r14, qword [rbp + 0x90]
movzx esi, byte [rbp + r14 + 0x30]
mov ebx, dword [rbp + 0x78]
lea edx, [rbx + 0x1a]
mov edi, 0xfffffe5
sub edi, ebx
mov ecx, esi
xor ecx, 0x9a
mov eax, 0xffffffe5
sub eax, ebx
mov ebx, edx
and ebx, 0x60204080
and edi, 0x898181a
and eax, 0x83042625
and edx, 0x14438140
add edi, ebx
add edi, 0x83042625
add eax, edx
add eax, 0x60204080
xor eax, edi
xor esi, 0x65
and esi, eax
not eax
and eax, ecx
or eax, esi
mov byte [rbp + r14 + 0x30], al
mov eax, dword [rbp + 0x78]
add eax, 1
mov dword [rbp + 0x88], eax
mov eax, r10d
jmp 0x180036910
cmp eax, 0xbafd833e
je 0x180036a60
cmp eax, 0x629e9f94
je 0x180036a6c
cmp eax, 0x702324bd
jne 0x180036910
mov dword [rbp + 0x78], r9d
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0xc
mov eax, 0x629e9f94
cmovb eax, r8d
jmp 0x180036910
mov rax, qword [rbp + 0x90]
movzx ecx, byte [rbp + rax + 0x30]
mov edx, dword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
mov esi, 0x7fffffe5
sub esi, edx
and esi, 0x5facfa32
add edx, 0x1a
and edx, 0xa05305cd
or edx, esi
mov esi, ecx
xor esi, 0x32
xor ecx, 0xcd
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov byte [rbp + rax + 0x30], dl
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, 0xaf658580
jmp 0x180036910
mov eax, r11d
jmp 0x180036910
mov r9d, dword [rbp + 0x88]
jmp 0x180036902
mov byte [rbp + 0x3c], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180036d8b
mov word [rbp + 0x78], 0x5c57
mov byte [rbp + 0x7a], 0x2f
lea rax, [rbp + 0x7b]
lea rcx, [rbp + 0x7c]
mov qword [rbp - 0x10], rcx
mov edx, 0xa9529bf3
mov ecx, 0xc48dc453
nop word cs:[rax + rax]
nop
cmp edx, 0xc48dc453
je 0x180036ad5
cmp edx, 0xa9529bf3
jne 0x180036ab0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp - 0x10]
mov edx, 0xa9529bf3
cmove edx, ecx
jmp 0x180036ab0
mov eax, dword [0x18023a3e0]
mov ecx, dword [0x18023a3e4]
lea edx, [rax - 1]
imul edx, eax
cmp ecx, 0xa
setl bl
test dl, 1
sete dl
mov edi, 0x63043f0f
mov esi, 0x54209a0e
mov r11d, 0x54209a0e
cmovne r11d, edi
or dl, bl
cmp ecx, 9
cmovle r11d, esi
test dl, dl
mov r10d, 0x60de460b
mov edx, 0x5fb5a3d0
cmove r10d, edx
mov ecx, 0x8b6f524b
cmove ecx, edx
mov r14d, 0x7b194445
cmove r14d, edi
mov edx, 0xc97dc2f1
xor edi, edi
lea r8, [rbp + 0x78]
mov r9d, 0xc2803246
jmp 0x180036b50
mov byte [rbp + 0x7b], 0
mov edx, 0x8b6f524b
nop
mov esi, edx
cmp edx, 0x5fb5a3cf
jle 0x180036b90
cmp esi, 0x7a86dc5e
jg 0x180036c20
cmp esi, 0x5fb5a3d0
je 0x180036b46
cmp esi, 0x63043f0f
jne 0x180036ca9
mov eax, dword [rbp + 0x90]
mov edx, 0x7b194445
jmp 0x180036b50
cmp esi, 0xc97dc2f0
jg 0x180036c60
cmp esi, 0x8b6f524b
je 0x180036c8b
mov edx, esi
cmp esi, 0xc2803246
jne 0x180036b50
mov rdx, qword [rbp + 0x30]
movzx edi, byte [rbp + rdx + 0x78]
mov esi, dword [rbp + 0x90]
mov eax, 0x7fffffe5
sub eax, esi
add esi, 0x1a
and eax, 0x51808040
mov ebx, esi
and ebx, 0x88221408
or ebx, eax
and esi, 0x265d6bb7
or esi, ebx
mov eax, edi
xor eax, 0x48
mov ebx, esi
xor ebx, 8
xor edi, 0xb7
and edi, ebx
xor esi, 0xf7
and esi, eax
or esi, edi
mov byte [rbp + rdx + 0x78], sil
mov edi, dword [rbp + 0x90]
add edi, 1
mov edx, 0xc97dc2f1
jmp 0x180036b50
mov edx, ecx
cmp esi, 0x7a86dc5f
je 0x180036b50
mov edx, esi
cmp esi, 0x7b194445
jne 0x180036b50
movsxd rdx, dword [rbp + 0x90]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0x30]
cmp rdx, 3
setb byte [rbp + 0x88]
mov edx, r11d
jmp 0x180036b50
cmp esi, 0xc97dc2f1
je 0x180036c9b
mov edx, esi
cmp esi, 0x54209a0e
jne 0x180036b50
cmp byte [rbp + 0x88], 0
mov edx, 0x7a86dc5f
cmovne edx, r9d
jmp 0x180036b50
mov byte [rbp + 0x7b], 0
mov qword [rbp - 0x10], r8
mov edx, r10d
jmp 0x180036b50
mov dword [rbp + 0x90], edi
mov edx, r14d
jmp 0x180036b50
mov edx, esi
cmp esi, 0x60de460b
jne 0x180036b50
mov rdi, qword [rbp - 0x10]
mov rcx, rdi
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x41a86db3
jg 0x180036d30
cmp ebx, 0x95f46c9b
je 0x180036d59
cmp ebx, 0x15e408c2
jne 0x180036d10
jmp 0x180036d64
cmp ebx, 0x4bd8664e
je 0x180036d5d
cmp ebx, 0x41a86db4
jne 0x180036d10
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x180036d10
mov ebx, esi
jmp 0x180036d10
mov ebx, 0x95f46c9b
jmp 0x180036d10
mov rdx, rdi
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023abe8]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ae40]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a758]
mov ecx, dword [0x18023a75c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
mov ecx, 0xd32f1f53
lea r8, [rbp + 4]
movaps xmm0, xmmword [0x18021d220]
jmp 0x180036dd0
mov ecx, 0xd7760c92
nop word cs:[rax + rax]
nop
cmp ecx, 0xfa66ce7d
jg 0x180036e20
cmp ecx, 0xd7760c91
jg 0x180036e50
cmp ecx, 0xb2ee0879
je 0x180036ed0
cmp ecx, 0xd32f1f53
jne 0x180036f80
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ebx, 0xb2ee0879
mov ecx, 0xb2ee0879
jne 0x180036e14
mov ecx, 0x55f4ebfe
test dl, dl
cmovne ecx, ebx
jmp 0x180036dd0
cmp ecx, 0x2786597d
jg 0x180036ea0
cmp ecx, 0xfa66ce7e
je 0x180036f2b
cmp ecx, 0xf21aa5e
jne 0x180036dd0
mov ecx, 0xfa66ce7e
mov rsi, qword [rbp + 0x78]
jmp 0x180036dd0
cmp ecx, 0xd7760c92
je 0x180036f4e
cmp ecx, 0xf253957e
jne 0x180036dd0
mov eax, dword [0x18023a758]
mov edx, dword [0x18023a75c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xd7760c92
mov ecx, 0xd7760c92
test dil, 1
jne 0x180036f70
jmp 0x180036f75
cmp ecx, 0x2786597e
je 0x180036dc0
cmp ecx, 0x55f4ebfe
jne 0x180036dd0
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x7418
mov byte [rbp + 2], 0x6f
mov ecx, 0xb2ee0879
jmp 0x180036dd0
mov ecx, dword [0x18023a758]
mov ebx, dword [0x18023a75c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp ebx, 9
setg al
xor al, cl
mov ecx, 0x55f4ebfe
mov edi, 0xf253957e
jne 0x180036f01
mov ecx, 0xf253957e
cmp ebx, 9
cmovle ecx, edi
test dl, 1
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x7418
mov byte [rbp + 2], 0x6f
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x90], r8
cmove ecx, edi
jmp 0x180036dd0
mov byte [rsi], 0
add rsi, 1
mov ecx, 0xaa22d3bf
cmp rsi, qword [rbp + 0x90]
je 0x180036dd0
mov ecx, 0xfa66ce7e
jmp 0x180036dd0
mov eax, dword [0x18023a758]
mov edx, dword [0x18023a75c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xf21aa5e
mov ecx, 0xf21aa5e
test dil, 1
je 0x180036f75
mov ecx, 0x2786597e
cmp edx, 0xa
cmovl ecx, ebx
jmp 0x180036dd0
cmp ecx, 0xaa22d3bf
jne 0x180036dd0
mov eax, dword [0x18023a460]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a464], 0xa
setl cl
or cl, al
mov ecx, 0x3471d69e
mov eax, 0xb0ff7196
cmove ecx, eax
mov dword [rbp - 0x1c], ecx
mov r15d, 0x6af4af6e
cmove r15d, eax
mov ecx, 0xeba675d9
mov eax, 0xd9027f15
cmove ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0xf1f8a1dc
cmove ecx, eax
mov r13d, 0x6614da5
mov edx, 0x3f012813
cmove r13d, edx
mov r10d, 0xebab0e79
mov ebx, 0xcd92e774
cmove r10d, ebx
mov r9d, 0x3d0c6c75
cmove r9d, ebx
mov r14d, 0x3245b722
cmove r14d, edx
mov ebx, 0x78c86dbf
xor r12d, r12d
jmp 0x180037090
mov rdx, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdx - 0x10]
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
lea esi, [rdi + 0x1a]
mov eax, 0xe5
sub eax, edi
and eax, ebx
not ebx
and ebx, esi
or eax, ebx
mov byte [rbp + rdx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x6af4af6e
nop word [rax + rax]
mov edx, ebx
cmp ebx, 0x6614da4
jg 0x1800370d0
cmp edx, 0xd9027f14
jg 0x180037110
cmp edx, 0xb0ff7195
jg 0x180037189
mov ebx, r15d
cmp edx, 0xa4a0d892
je 0x180037090
mov ebx, edx
cmp edx, 0xaa32da43
jne 0x180037090
mov ebx, r14d
jmp 0x180037090
cmp edx, 0x3d0c6c74
jle 0x180037150
cmp edx, 0x6af4af6d
jg 0x1800371b1
cmp edx, 0x3d0c6c75
je 0x180037205
mov ebx, edx
cmp edx, 0x3f012813
jne 0x180037090
mov byte [rbp + 3], 0
mov ebx, 0x3245b722
jmp 0x180037090
cmp edx, 0xebab0e78
jle 0x1800371f3
mov ebx, r13d
cmp edx, 0xebab0e79
je 0x180037090
mov ebx, edx
cmp edx, 0xf1f8a1dc
jne 0x180037090
mov ebx, dword [rbp - 0x20]
jmp 0x180037090
mov ebx, ecx
cmp edx, 0x6614da5
je 0x180037090
mov ebx, r9d
cmp edx, 0x3245b722
je 0x180037090
mov ebx, edx
cmp edx, 0x3471d69e
jne 0x180037090
mov r12d, dword [rbp + 0x68]
mov ebx, 0x78c86dbf
jmp 0x180037090
cmp edx, 0xb0ff7196
je 0x180037018
mov ebx, edx
cmp edx, 0xcd92e774
jne 0x180037090
mov byte [rbp + 3], 0
mov ebx, 0x3d0c6c75
jmp 0x180037090
cmp edx, 0x6af4af6e
je 0x18003721c
mov ebx, edx
cmp edx, 0x78c86dbf
jne 0x180037090
mov dword [rbp + 0x88], r12d
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x13
mov ebx, 0xaa32da43
mov eax, 0xa4a0d892
cmovb ebx, eax
jmp 0x180037090
cmp edx, 0xd9027f15
jne 0x18003726d
mov ebx, 0xf1f8a1dc
jmp 0x180037090
mov byte [rbp + 3], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov ebx, r10d
jmp 0x180037090
mov rdx, qword [rbp + 0x78]
movzx r11d, byte [rbp + rdx - 0x10]
mov esi, dword [rbp + 0x88]
lea edi, [rsi + 0x1a]
mov ebx, r11d
not ebx
and ebx, edi
mov r8d, 0xe5
sub r8d, esi
and r8d, 0x9d
and edi, 0x62
or edi, r8d
xor edi, 0x62
and edi, r11d
or edi, ebx
mov byte [rbp + rdx - 0x10], dil
mov edx, dword [rbp + 0x88]
add edx, 1
mov dword [rbp + 0x68], edx
mov ebx, dword [rbp - 0x1c]
jmp 0x180037090
mov ebx, edx
cmp edx, 0xeba675d9
jne 0x180037090
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
lea r14, [rbp + 2]
jne 0x1800374c9
movabs rax, 0x607f71716d7d7e4d
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x17176661
mov word [rbp + 0x3c], 0x6479
lea rax, [rbp + 0x3e]
lea rcx, [rbp + 0x3f]
mov qword [rbp + 0x90], rcx
mov edx, 0xb10dc6a5
mov ecx, 0x2159d1ba
lea r15, [rbp + 3]
lea r12, [rbp + 4]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2159d1ba
je 0x180037308
cmp edx, 0xb10dc6a5
jne 0x1800372e0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0xb10dc6a5
cmove edx, ecx
jmp 0x1800372e0
mov eax, dword [0x18023a2e0]
mov ecx, dword [0x18023a2e4]
lea edx, [rax - 1]
imul edx, eax
cmp ecx, 0xa
setl byte [rbp + 0x68]
setl bl
test dl, 1
sete dl
sete byte [rbp + 0x87]
mov edi, 0xc57f0aa7
mov eax, 0xf490829c
cmovne eax, edi
or dl, bl
mov edi, 0xb1b7d3da
mov ebx, 0x8f114afe
cmove edi, ebx
mov edx, 0xf5c875af
cmove edx, ebx
mov ebx, 0xf490829c
cmp ecx, 9
cmovle eax, ebx
mov ecx, 0x2cbb472
mov r8d, 0xfc1833a0
mov r9d, 0x9a1f4a2f
jmp 0x180037380
mov ecx, dword [rbp + 0x78]
mov ecx, 0xf5c875af
nop dword [rax + rax]
cmp ecx, 0xf490829b
jg 0x1800373c0
cmp ecx, 0x9d616e21
jle 0x180037400
cmp ecx, 0x9d616e22
je 0x180037458
cmp ecx, 0xb1b7d3da
je 0x180037462
cmp ecx, 0xc57f0aa7
jne 0x180037380
mov ecx, 0x9a1f4a2f
jmp 0x180037380
cmp ecx, 0xfc18339f
jle 0x180037420
cmp ecx, 0xfc1833a0
je 0x180037477
cmp ecx, 0x2cbb472
jne 0x1800374a4
movzx ebx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov ecx, 0xc57f0aa7
cmovne ecx, r9d
test bl, bl
cmovne ecx, r9d
jmp 0x180037380
cmp ecx, 0x8f114afe
je 0x180037373
cmp ecx, 0x9a1f4a2f
jne 0x180037380
mov ecx, eax
jmp 0x180037380
cmp ecx, 0xf490829c
je 0x180037498
cmp ecx, 0xf5c875af
jne 0x180037380
movsxd rcx, dword [rbp + 0x78]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x90]
cmp rcx, 0xe
setb byte [rbp + 0x88]
mov ecx, edi
jmp 0x180037380
mov dword [rbp + 0x78], esi
mov ecx, edx
jmp 0x180037380
cmp byte [rbp + 0x88], 0
mov ecx, 0x5245e38e
cmovne ecx, r8d
jmp 0x180037380
mov rcx, qword [rbp + 0x90]
mov ebx, dword [rbp + 0x78]
add bl, 0x1a
xor byte [rbp + rcx + 0x30], bl
mov esi, dword [rbp + 0x78]
add esi, 1
mov ecx, 0x9d616e22
jmp 0x180037380
mov ecx, 0x9d616e22
xor esi, esi
jmp 0x180037380
cmp ecx, 0x5245e38e
jne 0x180037380
mov byte [rbp + 0x3e], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18003793a
mov dword [rbp + 0x78], 0x2e59585b
mov byte [rbp + 0x7c], 0x2c
lea rcx, [rbp + 0x7d]
lea rax, [rbp + 0x7e]
mov qword [rbp + 0x90], rax
mov ebx, 0x474da70c
mov esi, 0xbf7d932d
mov r8d, 0xd3d270fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xd3d270f9
jle 0x180037560
cmp ebx, 0xd3d270fa
je 0x1800375fc
cmp ebx, 0x38cd8988
je 0x18003758c
cmp ebx, 0x474da70c
jne 0x180037500
mov ebx, dword [0x18023a6f8]
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
sete bl
cmp dword [0x18023a6fc], 0xa
mov qword [rbp - 0x10], rcx
setl dl
xor dil, dl
and bl, dl
xor bl, dil
mov ebx, 0x9ec61c43
cmovne ebx, esi
jmp 0x180037500
cmp ebx, 0x9ec61c43
je 0x1800375a5
cmp ebx, 0xbf7d932d
jne 0x180037500
mov rax, qword [rbp - 0x10]
mov byte [rax], 0
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x90]
mov ebx, 0x9ec61c43
jmp 0x180037500
cmp byte [rbp + 0x88], 0
mov ebx, 0x474da70c
cmovne ebx, r8d
mov rcx, qword [rbp + 0x30]
jmp 0x180037500
mov rdx, qword [rbp - 0x10]
mov byte [rdx], 0
mov rdx, qword [rbp - 0x10]
add rdx, 1
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x30]
cmp rbx, rdx
sete byte [rbp + 0x88]
mov edx, dword [0x18023a6f8]
lea ebx, [rdx - 1]
imul ebx, edx
and ebx, 1
sete dl
cmp dword [0x18023a6fc], 0xa
setl al
xor bl, al
and dl, al
xor dl, bl
mov ebx, 0x38cd8988
cmovne ebx, esi
jmp 0x180037500
mov eax, dword [0x18023a700]
mov ecx, dword [0x18023a704]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x88]
mov ebx, ecx
or bl, al
xor dl, cl
and cl, al
xor cl, dl
mov eax, 0x2ccf7c84
mov r9d, 0xe4c4ebec
cmovne r9d, eax
mov r12d, 0x2ab26aac
cmovne r12d, eax
test bl, bl
mov r11d, 0xca491ce0
mov eax, 0x74abd30d
cmove r11d, eax
mov r14d, 0x38802992
cmove r14d, eax
mov r15d, 0x7163fd89
mov eax, 0xc4d98bb7
cmove r15d, eax
mov ecx, 0x71c2fd06
mov r8d, 0xf92f7b3
mov r10d, 0x4ac99d41
jmp 0x180037690
mov ecx, dword [rbp + 0x30]
mov ecx, 0x38802992
nop dword [rax]
mov esi, ecx
cmp ecx, 0x2ccf7c83
jg 0x1800376d0
cmp esi, 0xe4c4ebeb
jle 0x180037700
cmp esi, 0xf92f7b2
jle 0x180037788
cmp esi, 0xf92f7b3
je 0x1800377a0
mov ecx, esi
cmp esi, 0x2ab26aac
jne 0x180037690
mov ecx, r9d
jmp 0x180037690
cmp esi, 0x7163fd88
jg 0x180037740
cmp esi, 0x2ccf7c84
je 0x180037810
cmp esi, 0x38802992
je 0x18003781a
mov ecx, esi
cmp esi, 0x4ac99d41
jne 0x180037690
mov ecx, r15d
jmp 0x180037690
cmp esi, 0xc4d98bb7
je 0x180037839
cmp esi, 0xca491ce0
je 0x180037843
mov ecx, esi
cmp esi, 0xe157a7f3
jne 0x180037690
mov dword [rbp + 0x30], eax
mov ecx, r14d
jmp 0x180037690
mov ecx, r12d
cmp esi, 0x7163fd89
je 0x180037690
cmp esi, 0x74abd30d
je 0x180037685
mov ecx, esi
cmp esi, 0x71c2fd06
jne 0x180037690
movzx ebx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ecx, 0xc4d98bb7
cmovne ecx, r10d
test bl, bl
cmovne ecx, r10d
jmp 0x180037690
cmp esi, 0xe4c4ebec
jne 0x180037858
mov ecx, 0xe157a7f3
xor eax, eax
jmp 0x180037690
mov r13, qword [rbp - 0x10]
movzx ecx, byte [rbp + r13 + 0x78]
mov esi, dword [rbp + 0x30]
lea ebx, [rsi + 0x1a]
mov edi, 0x3fffffe5
sub edi, esi
mov edx, ecx
xor edx, 0xe9
mov eax, 0x7fffffe5
sub eax, esi
mov esi, ebx
and esi, 0x80460068
and edi, 0x28a05a81
and eax, 0x41000510
and ebx, 0x1619a006
add esi, edi
add esi, 0x41000510
add eax, ebx
add eax, 0x80460068
xor eax, esi
xor ecx, 0x16
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov byte [rbp + r13 + 0x78], al
mov eax, dword [rbp + 0x30]
add eax, 1
mov ecx, 0xe157a7f3
jmp 0x180037690
mov ecx, 0x2ab26aac
jmp 0x180037690
movsxd rcx, dword [rbp + 0x30]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp - 0x10]
cmp rcx, 5
setb byte [rbp + 0x90]
mov ecx, r11d
jmp 0x180037690
mov ecx, 0x4ac99d41
jmp 0x180037690
cmp byte [rbp + 0x90], 0
mov ecx, 0xf785ef34
cmovne ecx, r8d
jmp 0x180037690
mov ecx, esi
cmp esi, 0xf785ef34
jne 0x180037690
mov byte [rbp + 0x7d], 0
lea rcx, [rbp + 0x78]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
lea r14, [rbp + 2]
lea r15, [rbp + 3]
lea r12, [rbp + 4]
nop dword [rax]
cmp ebx, 0x41a86db3
jg 0x1800378e0
cmp ebx, 0x95f46c9b
je 0x180037907
cmp ebx, 0x15e408c2
jne 0x1800378c0
jmp 0x180037912
cmp ebx, 0x4bd8664e
je 0x18003790b
cmp ebx, 0x41a86db4
jne 0x1800378c0
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1800378c0
mov ebx, esi
jmp 0x1800378c0
mov ebx, 0x95f46c9b
jmp 0x1800378c0
lea rdx, [rbp + 0x78]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023abe8]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023af50]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a738]
mov ecx, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
mov ecx, 0xb20d8997
movaps xmm0, xmmword [str.SoypAHE_RLJzbw]
mov esi, 0x623dae21
jmp 0x180037978
cmp edx, 0xa
cmovl ecx, eax
cmp ecx, 0xca9c3ed0
jg 0x1800379e0
cmp ecx, 0xb20d8996
jg 0x180037a30
cmp ecx, 0x84caacc2
je 0x180037a8e
cmp ecx, 0x91eadae8
je 0x180037a98
cmp ecx, 0x980f6b51
jne 0x180037978
mov qword [rbp + 0x90], r8
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0xca9c3ed1
mov ecx, 0xca9c3ed1
test bl, 1
je 0x180037972
cmp ecx, 0x34d3c9d5
jg 0x180037a68
cmp ecx, 0xca9c3ed1
je 0x180037ac2
cmp ecx, 0xea2d790b
je 0x180037b2d
cmp ecx, 0x28cd8eea
jne 0x180037978
cmp byte [rbp + 0x87], 0
mov ecx, 0x91eadae8
jne 0x180037a23
cmp ecx, 0xb20d8997
je 0x180037b57
cmp ecx, 0xbfa7cdbb
je 0x180037b7a
cmp ecx, 0xc65327bd
jne 0x180037978
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6875
mov ecx, 0xbfa7cdbb
jmp 0x180037978
cmp ecx, 0x623dae21
je 0x180037bbe
cmp ecx, 0x65666b41
jne 0x180037be0
mov ecx, 0x980f6b51
mov r8, qword [rbp + 0x68]
jmp 0x180037978
mov ecx, 0xea2d790b
jmp 0x180037978
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0xea2d790b
mov ecx, 0xea2d790b
test bl, 1
je 0x180037972
jmp 0x18003796d
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, 0x28cd8eea
mov ebx, 0x28cd8eea
test dil, 1
sete al
je 0x180037b1a
mov ebx, 0x623dae21
cmp edx, 9
cmovg ebx, esi
setg dl
xor dl, al
cmovne ecx, ebx
jmp 0x180037978
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0x34d3c9d6
mov ecx, 0x34d3c9d6
test bl, 1
je 0x180037972
jmp 0x18003796d
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov edx, 0xbfa7cdbb
mov ecx, 0xbfa7cdbb
jne 0x180037b70
mov ecx, 0xc65327bd
test al, al
cmovne ecx, edx
jmp 0x180037978
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6875
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x88], r15
mov eax, dword [0x18023a738]
mov edx, dword [0x18023a73c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, 0x65666b41
mov ecx, 0x65666b41
test bl, 1
je 0x180037972
mov ecx, 0xc65327bd
jmp 0x180037972
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ecx, 0xca9c3ed1
jmp 0x180037978
cmp ecx, 0x34d3c9d6
jne 0x180037978
mov eax, dword [0x18023a740]
mov ecx, dword [0x18023a744]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0x9ac094ee
mov edi, 0x4a7bb41
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0xd9993386
mov r8d, 0x5c5c762
mov r9d, 0x99d5fc89
cmp eax, 0xd9993385
jle 0x180037c60
cmp byte [0x1802381a7], 0
je 0x18005d91d
movaps xmm0, xmmword [0x18021d3c0]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x6e73195c
lea rax, [rbp + 4]
lea rcx, [rbp + 5]
mov qword [rbp + 0x90], rcx
mov edx, 0x2b6a4a29
mov ecx, 0xa336c6af
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa336c6af
je 0x18004b0c8
cmp edx, 0x2b6a4a29
jne 0x18004b0a0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x2b6a4a29
cmove edx, ecx
jmp 0x18004b0a0
mov ebx, 0x1b56e382
xor r8d, r8d
mov r11d, 0x5e8feb8c
mov r14d, 0x2054dded
mov r15d, 0x551c72df
mov r9d, 0x77a5cd0d
mov r10d, 0xaedb6816
mov r12d, 0x6db04d6
mov r13d, 0x9a42694d
mov esi, 0x886125b6
jmp 0x18004b110
mov ebx, 0x6db04d6
nop word cs:[rax + rax]
cmp ebx, 0x1b56e381
jg 0x18004b150
cmp ebx, 0xaedb6815
jle 0x18004b190
cmp ebx, 0xf6ecfe26
jg 0x18004b212
cmp ebx, 0xaedb6816
je 0x18004b101
cmp ebx, 0xde048220
jne 0x18004b110
mov ebx, 0x886125b6
jmp 0x18004b110
cmp ebx, 0x4ee25a17
jle 0x18004b1e0
cmp ebx, 0x5e8feb8b
jg 0x18004b295
cmp ebx, 0x4ee25a18
je 0x18004b4e8
cmp ebx, 0x551c72df
jne 0x18004b110
mov r8d, dword [rbp + 0x68]
mov ebx, 0x1b56e382
jmp 0x18004b110
cmp ebx, 0x9a42694c
jg 0x18004b2d3
cmp ebx, 0x886125b6
je 0x18004b510
cmp ebx, 0x8fc78603
jne 0x18004b110
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r11d
cmp dword [0x18023a474], 0xa
cmovl ebx, r11d
jmp 0x18004b110
cmp ebx, 0x1b56e382
je 0x18004b54b
cmp ebx, 0x2054dded
je 0x18004b573
cmp ebx, 0x4875c7f6
jne 0x18004b110
mov byte [rbp + 4], 0
mov ebx, 0x5e8feb8c
jmp 0x18004b110
cmp ebx, 0xf6ecfe27
je 0x18004b639
cmp ebx, 0x6db04d6
jne 0x18004b110
mov rax, qword [rbp + 0x78]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x88]
mov edi, 0xe5
sub edi, edx
mov ebx, edi
and ebx, ecx
or edi, ecx
not ecx
add edx, 0x1a
and edx, ecx
and edi, 0xbe
and edx, 0x41
or edx, edi
xor edx, ebx
xor dl, 0xbe
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x88]
add eax, 1
mov dword [rbp + 0x68], eax
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r15d
cmp dword [0x18023a474], 0xa
cmovl ebx, r15d
jmp 0x18004b110
cmp ebx, 0x5e8feb8c
je 0x18004b661
cmp ebx, 0x77a5cd0d
jne 0x18004b110
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0xde048220
cmove ebx, esi
cmp dword [0x18023a474], 0xa
cmovl ebx, esi
jmp 0x18004b110
cmp ebx, 0xa1dbd70b
jne 0x18004b698
mov rbx, qword [rbp + 0x78]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0x9e3529fe
mov edx, eax
and edx, 0x61cad601
or edx, ecx
mov ecx, edx
xor ecx, 1
xor edx, 0x6c
and edx, ecx
and eax, 0x6d
or eax, edx
xor al, byte [rbp + rbx - 0x10]
xor al, 0x92
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x2054dded
jmp 0x18004b110
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r12d
cmp dword [0x18023a474], 0xa
cmovl ebx, r12d
jmp 0x18004b110
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, cl
xor bl, al
mov ebx, 0xde048220
mov eax, 0x4ee25a18
cmovne ebx, eax
jmp 0x18004b110
mov dword [rbp + 0x88], r8d
movsxd rdi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x78]
cmp rdi, 0x14
mov ebx, 0x8fc78603
cmovb ebx, r9d
jmp 0x18004b110
mov rbx, qword [rbp + 0x78]
movzx edi, byte [rbp + rbx - 0x10]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
and ecx, 0xb2176a1b
add eax, 0x1a
and eax, 0x4de895e4
or eax, ecx
mov ecx, edi
and ecx, 0x1b
or ecx, 0x45400460
and edi, 0xffffffe4
xor edi, ecx
mov ecx, edi
xor ecx, 0x7b
xor edi, 0x84
and edi, eax
not eax
and eax, ecx
or eax, edi
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ebx, 0xa1dbd70b
cmovne ebx, r10d
jmp 0x18004b110
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xa1dbd70b
cmove ebx, r14d
cmp dword [0x18023a474], 0xa
cmovl ebx, r14d
jmp 0x18004b110
mov byte [rbp + 4], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r13d
cmp dword [0x18023a474], 0xa
cmovl ebx, r13d
jmp 0x18004b110
cmp ebx, 0x9a42694d
jne 0x18004b110
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
movabs rcx, 0x117f5941797d7e52
test al, al
jne 0x18004b918
mov qword [rbp + 0x30], rcx
mov dword [rbp + 0x38], 0x53687c13
mov word [rbp + 0x3c], 0x7814
mov byte [rbp + 0x3e], 0x6b
lea rax, [rbp + 0x3f]
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x90], rcx
mov edx, 0x78bf18a1
mov ecx, 0xbc35c282
lea r15, [rbp + 5]
nop dword [rax + rax]
cmp edx, 0xbc35c282
je 0x18004b728
cmp edx, 0x78bf18a1
jne 0x18004b700
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x78bf18a1
cmove edx, ecx
jmp 0x18004b700
mov eax, dword [0x18023a760]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete byte [rbp + 0x87]
mov ebx, dword [0x18023a764]
sete al
cmp ebx, 0xa
setl cl
setl byte [rbp + 0x68]
or cl, al
mov r10d, 0x71cbc6e
mov edi, 0x1255ba5
cmove r10d, edi
mov r14d, 0x6fc21704
cmove r14d, edi
cmp ebx, 9
setg r8b
xor al, r8b
mov ebx, eax
xor bl, 1
and dl, r8b
or dl, bl
xor dl, al
mov eax, 0xc2ce8b55
mov edx, 0xb92cfb0f
cmove eax, edx
mov esi, 0x7aa3fb2
mov r8d, 0xea786d5b
mov r11d, 0xcf41bccb
lea r9, [rbp + 0x30]
jmp 0x18004b7b0
mov byte [rbp + 0x3f], 0
mov esi, 0x6fc21704
nop
mov edx, esi
cmp esi, 0x1255ba4
jg 0x18004b810
cmp edx, 0xcf41bcca
jle 0x18004b850
mov esi, eax
cmp edx, 0xcf41bccb
je 0x18004b7b0
cmp edx, 0xea786d5b
je 0x18004b8b0
mov esi, edx
cmp edx, 0xf5998b78
jne 0x18004b7b0
mov dword [rbp + 0x88], ebx
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
mov esi, 0xf4ad002
cmovb esi, r8d
jmp 0x18004b7b0
cmp edx, 0xf4ad001
jg 0x18004b880
cmp edx, 0x1255ba5
je 0x18004b7a6
cmp edx, 0x7aa3fb2
jne 0x18004b8f2
movzx edx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov esi, 0xb92cfb0f
cmovne esi, r11d
test dl, dl
cmovne esi, r11d
jmp 0x18004b7b0
cmp edx, 0xb92cfb0f
je 0x18004b8e8
mov esi, edx
cmp edx, 0xc2ce8b55
jne 0x18004b7b0
mov esi, 0xf5998b78
xor ebx, ebx
jmp 0x18004b7b0
mov esi, r14d
cmp edx, 0xf4ad002
je 0x18004b7b0
mov esi, edx
cmp edx, 0x6fc21704
jne 0x18004b7b0
mov byte [rbp + 0x3f], 0
mov qword [rbp + 0x90], r9
mov esi, r10d
jmp 0x18004b7b0
mov rdx, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdx + 0x30]
mov esi, dword [rbp + 0x88]
lea edi, [rsi + 0x1a]
mov ecx, 0xe5
sub ecx, esi
and ecx, ebx
not ebx
and ebx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x30], cl
mov ebx, dword [rbp + 0x88]
add ebx, 1
mov esi, 0xf5998b78
jmp 0x18004b7b0
mov esi, 0xcf41bccb
jmp 0x18004b7b0
mov esi, edx
cmp edx, 0x71cbc6e
jne 0x18004b7b0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18004c57b
mov dword [rbp + 0x78], 0x51a8bfff
mov word [rbp + 0x7c], 0x2d68
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x18004b946
mov ecx, 0xff1b1546
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcb35b49
jg 0x18004b9a0
cmp ecx, 0xf7511ba5
jg 0x18004ba00
cmp ecx, 0x9efbc5f5
je 0x18004ba93
cmp ecx, 0xb74799bf
je 0x18004bac7
cmp ecx, 0xeba0097f
jne 0x18004b946
cmp byte [rbp + 0x88], 0
mov ecx, 0x28162710
jne 0x18004b98d
mov ecx, 0x9efbc5f5
mov rax, qword [rbp + 0x30]
jmp 0x18004b946
cmp ecx, 0x3cb4e039
jle 0x18004ba50
cmp ecx, 0x3cb4e03a
je 0x18004baf2
cmp ecx, 0x5688ab22
je 0x18004bb0e
cmp ecx, 0x76584435
jne 0x18004b946
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xf7511ba6
mov ecx, 0xf7511ba6
test dil, 1
je 0x18004b940
jmp 0x18004ba3e
cmp ecx, 0xff1b1546
je 0x18004bb18
cmp ecx, 0x9492ee7
jne 0x18004bb89
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76584435
mov ecx, 0x76584435
test dil, 1
je 0x18004b940
mov ecx, 0x5688ab22
jmp 0x18004b940
cmp ecx, 0xcb35b4a
je 0x18004bb22
cmp ecx, 0x28162710
jne 0x18004b946
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xb74799bf
mov ecx, 0xb74799bf
test dil, 1
je 0x18004b940
jmp 0x18004b93b
mov qword [rbp - 0x10], rax
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xcb35b4a
mov ecx, 0xcb35b4a
test dil, 1
je 0x18004b940
mov ecx, 0x3cb4e03a
jmp 0x18004b940
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9492ee7
mov ecx, 0x9492ee7
test dil, 1
je 0x18004b940
jmp 0x18004b93b
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x90]
mov ecx, 0xcb35b4a
jmp 0x18004b946
mov ecx, 0x76584435
jmp 0x18004b946
mov ecx, 0xb74799bf
jmp 0x18004b946
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
add rcx, 1
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
cmp rdx, rcx
sete byte [rbp + 0x88]
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0x3cb4e03a
jne 0x18004b946
mov ecx, 0xeba0097f
jmp 0x18004b946
cmp ecx, 0xf7511ba6
jne 0x18004b946
mov eax, dword [0x18023a6f0]
mov ecx, dword [0x18023a6f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r10d, 0x989ec35
mov r12d, 0x64592da9
mov r11d, 0x65491c02
mov r13d, 0xd7724ed1
mov eax, 0x8eaf5e70
mov r14d, 0xa7cceaef
mov r15d, 0xd72bbd11
mov r8d, 0x108a72ce
jmp 0x18004bc20
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x6596164e
mov ecx, 0xe8779736
cmove r10d, ecx
cmp dword [0x18023a6f4], 0xa
cmovl r10d, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp r10d, 0x14e663b0
jle 0x18004bc80
cmp r10d, 0x644b0fc7
jle 0x18004bd00
cmp r10d, 0x6596164d
jg 0x18004c17d
cmp r10d, 0x644b0fc8
je 0x18004c27e
cmp r10d, 0x64592da9
je 0x18004c2a7
cmp r10d, 0x65491c02
jne 0x18004bc20
mov r10d, 0xb8aa02e6
xor r9d, r9d
jmp 0x18004bc20
cmp r10d, 0xd7724ed0
jg 0x18004c0b0
cmp r10d, 0xa7cceaee
jle 0x18004c1cd
cmp r10d, 0xa7cceaef
je 0x18004bbe9
cmp r10d, 0xb8aa02e6
je 0x18004c2b9
cmp r10d, 0xd72bbd11
jne 0x18004bc20
mov byte [rbp + 0x7e], 0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x6fefd03a
mov ecx, 0xa21cac52
cmovne r10d, ecx
cmp dword [0x18023a6f4], 9
mov ecx, 0x6fefd03a
cmovle r10d, ecx
jmp 0x18004bc20
cmp r10d, 0x200136c9
jle 0x18004c1f6
cmp r10d, 0x200136ca
je 0x18004c2e7
cmp r10d, 0x34ef0b69
je 0x18004c310
cmp r10d, 0x5540ba55
jne 0x18004bc20
mov rcx, qword [rbp + 0x30]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edi, dword [rbp + 0x90]
mov ebx, 0x7fffffe5
sub ebx, edi
add edi, 0x1a
and ebx, 0x709348cd
mov edx, edi
and edx, 0x8f6cb732
or edx, ebx
mov ebx, edx
xor ebx, 0x32
xor edx, 0x9a
and edx, ebx
and edi, 0xa8
or edi, edx
xor dil, byte [rbp + rcx + 0x78]
xor dil, 0x57
mov byte [rbp + rcx + 0x78], dil
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov r10d, 0xd7724ed1
jmp 0x18004bc20
cmp r10d, 0x989ec34
jle 0x18004c239
cmp r10d, 0x989ec35
je 0x18004c339
cmp r10d, 0x9c6aa30
je 0x18004c35e
cmp r10d, 0x108a72ce
jne 0x18004bc20
mov rcx, qword [rbp + 0x30]
movzx esi, byte [rbp + rcx + 0x78]
mov edx, dword [rbp + 0x90]
mov ebx, 0x7ffffe5
sub ebx, edx
add edx, 0x1a
and ebx, 0x6200421
mov edi, edx
and edi, 0x40506b88
or edi, ebx
and edx, 0xb98f9056
or edx, edi
mov ebx, esi
and ebx, 0xffffffa9
or ebx, 0x68004
and esi, 0x56
xor esi, ebx
mov ebx, esi
xor ebx, 0xad
mov edi, edx
xor edi, 0x88
xor esi, 0x52
and esi, edi
xor edx, 0x77
and edx, ebx
or edx, esi
mov byte [rbp + rcx + 0x78], dl
mov ecx, dword [rbp + 0x90]
add ecx, 1
mov dword [rbp + 0x88], ecx
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x1bce8b56
cmove r10d, r12d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r12d
jmp 0x18004bc20
cmp r10d, 0x6596164e
je 0x18004c369
cmp r10d, 0x6fefd03a
je 0x18004c378
cmp r10d, 0x74779faf
jne 0x18004bc20
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x1bce8b56
cmove r10d, r8d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r8d
jmp 0x18004bc20
cmp r10d, 0x84fa3102
je 0x18004c383
cmp r10d, 0xa21cac52
jne 0x18004c4a3
mov byte [rbp + 0x7e], 0
mov r10d, 0xd72bbd11
jmp 0x18004bc20
cmp r10d, 0x14e663b1
je 0x18004c38e
cmp r10d, 0x1bce8b56
jne 0x18004bc20
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x5540ba55
cmove r10d, r13d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r13d
jmp 0x18004bc20
cmp r10d, 0xd7724ed1
je 0x18004c3b7
cmp r10d, 0xe8779736
jne 0x18004bc20
mov byte [rbp + 0x7e], 0
lea rcx, [rbp + 0x78]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x6596164e
mov ecx, 0x200136ca
jmp 0x18004bc03
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0xa21cac52
cmove r10d, r15d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r15d
jmp 0x18004bc20
mov r10d, 0xb8aa02e6
mov r9d, dword [rbp + 0x88]
jmp 0x18004bc20
mov dword [rbp + 0x90], r9d
movsxd rcx, dword [rbp + 0x90]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
cmp rcx, 6
mov r10d, 0x34ef0b69
mov ecx, 0x74779faf
cmovb r10d, ecx
jmp 0x18004bc20
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x644b0fc8
cmove r10d, eax
cmp dword [0x18023a6f4], 0xa
cmovl r10d, eax
jmp 0x18004bc20
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x644b0fc8
cmove r10d, r14d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r14d
jmp 0x18004bc20
movzx ecx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov r10d, 0x84fa3102
mov edx, 0x14e663b1
cmovne r10d, edx
test cl, cl
cmovne r10d, edx
jmp 0x18004bc20
mov r10d, 0x108a72ce
jmp 0x18004bc20
mov byte [rbp + 0x7e], 0
mov r10d, 0xe8779736
jmp 0x18004bc20
mov r10d, 0xa7cceaef
jmp 0x18004bc20
mov r10d, 0x14e663b1
jmp 0x18004bc20
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x84fa3102
cmove r10d, r11d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r11d
jmp 0x18004bc20
mov rcx, qword [rbp + 0x30]
movzx esi, byte [rbp + rcx + 0x78]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov edi, 0xffffffe5
sub edi, ebx
add ebx, 0x1a
and edi, 0xeb593998
and ebx, 0x14a6c667
or ebx, edi
mov edx, esi
xor edx, 0x98
xor esi, 0x67
and esi, ebx
not ebx
and ebx, edx
or ebx, esi
mov byte [rbp + rcx + 0x78], bl
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a6f4], 0xa
setl bl
xor dl, bl
and cl, bl
xor cl, dl
mov r10d, 0x9c6aa30
mov ecx, 0x5540ba55
cmovne r10d, ecx
jmp 0x18004bc20
cmp r10d, 0x8eaf5e70
jne 0x18004bc20
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov edi, 0x4bd8664e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl edi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
lea r15, [rbp + 5]
nop
cmp ebx, 0x41a86db3
jg 0x18004c520
cmp ebx, 0x95f46c9b
je 0x18004c549
cmp ebx, 0x15e408c2
jne 0x18004c500
jmp 0x18004c554
cmp ebx, 0x4bd8664e
je 0x18004c54d
cmp ebx, 0x41a86db4
jne 0x18004c500
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x18004c500
mov ebx, edi
jmp 0x18004c500
mov ebx, 0x95f46c9b
jmp 0x18004c500
mov rdx, rsi
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023abf8]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023adc8]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
movaps xmm0, xmmword [0x18021d3d0]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x6e73195c
lea rax, [rbp + 4]
mov qword [rbp + 0x90], r15
mov edx, 0x2b6a4a29
mov ecx, 0xa336c6af
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa336c6af
je 0x18004c5d8
cmp edx, 0x2b6a4a29
jne 0x18004c5b0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x2b6a4a29
cmove edx, ecx
jmp 0x18004c5b0
mov ebx, 0x1b56e382
xor r8d, r8d
mov r11d, 0x5e8feb8c
mov r14d, 0x2054dded
mov r15d, 0x551c72df
mov r9d, 0x77a5cd0d
mov r10d, 0xaedb6816
mov r12d, 0x6db04d6
mov r13d, 0x9a42694d
mov esi, 0x886125b6
jmp 0x18004c620
mov ebx, 0x6db04d6
nop word cs:[rax + rax]
cmp ebx, 0x1b56e381
jg 0x18004c660
cmp ebx, 0xaedb6815
jle 0x18004c6a0
cmp ebx, 0xf6ecfe26
jg 0x18004c722
cmp ebx, 0xaedb6816
je 0x18004c611
cmp ebx, 0xde048220
jne 0x18004c620
mov ebx, 0x886125b6
jmp 0x18004c620
cmp ebx, 0x4ee25a17
jle 0x18004c6f0
cmp ebx, 0x5e8feb8b
jg 0x18004c7a5
cmp ebx, 0x4ee25a18
je 0x18004c9f8
cmp ebx, 0x551c72df
jne 0x18004c620
mov r8d, dword [rbp + 0x68]
mov ebx, 0x1b56e382
jmp 0x18004c620
cmp ebx, 0x9a42694c
jg 0x18004c7e3
cmp ebx, 0x886125b6
je 0x18004ca20
cmp ebx, 0x8fc78603
jne 0x18004c620
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r11d
cmp dword [0x18023a474], 0xa
cmovl ebx, r11d
jmp 0x18004c620
cmp ebx, 0x1b56e382
je 0x18004ca5b
cmp ebx, 0x2054dded
je 0x18004ca83
cmp ebx, 0x4875c7f6
jne 0x18004c620
mov byte [rbp + 4], 0
mov ebx, 0x5e8feb8c
jmp 0x18004c620
cmp ebx, 0xf6ecfe27
je 0x18004cb49
cmp ebx, 0x6db04d6
jne 0x18004c620
mov rax, qword [rbp + 0x78]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x88]
mov edi, 0xe5
sub edi, edx
mov ebx, edi
and ebx, ecx
or edi, ecx
not ecx
add edx, 0x1a
and edx, ecx
and edi, 0xbe
and edx, 0x41
or edx, edi
xor edx, ebx
xor dl, 0xbe
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x88]
add eax, 1
mov dword [rbp + 0x68], eax
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r15d
cmp dword [0x18023a474], 0xa
cmovl ebx, r15d
jmp 0x18004c620
cmp ebx, 0x5e8feb8c
je 0x18004cb71
cmp ebx, 0x77a5cd0d
jne 0x18004c620
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0xde048220
cmove ebx, esi
cmp dword [0x18023a474], 0xa
cmovl ebx, esi
jmp 0x18004c620
cmp ebx, 0xa1dbd70b
jne 0x18004cba8
mov rbx, qword [rbp + 0x78]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0x9e3529fe
mov edx, eax
and edx, 0x61cad601
or edx, ecx
mov ecx, edx
xor ecx, 1
xor edx, 0x6c
and edx, ecx
and eax, 0x6d
or eax, edx
xor al, byte [rbp + rbx - 0x10]
xor al, 0x92
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x2054dded
jmp 0x18004c620
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r12d
cmp dword [0x18023a474], 0xa
cmovl ebx, r12d
jmp 0x18004c620
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, cl
xor bl, al
mov ebx, 0xde048220
mov eax, 0x4ee25a18
cmovne ebx, eax
jmp 0x18004c620
mov dword [rbp + 0x88], r8d
movsxd rdi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x78]
cmp rdi, 0x14
mov ebx, 0x8fc78603
cmovb ebx, r9d
jmp 0x18004c620
mov rbx, qword [rbp + 0x78]
movzx edi, byte [rbp + rbx - 0x10]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
and ecx, 0xb2176a1b
add eax, 0x1a
and eax, 0x4de895e4
or eax, ecx
mov ecx, edi
and ecx, 0x1b
or ecx, 0x45400460
and edi, 0xffffffe4
xor edi, ecx
mov ecx, edi
xor ecx, 0x7b
xor edi, 0x84
and edi, eax
not eax
and eax, ecx
or eax, edi
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ebx, 0xa1dbd70b
cmovne ebx, r10d
jmp 0x18004c620
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xa1dbd70b
cmove ebx, r14d
cmp dword [0x18023a474], 0xa
cmovl ebx, r14d
jmp 0x18004c620
mov byte [rbp + 4], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r13d
cmp dword [0x18023a474], 0xa
cmovl ebx, r13d
jmp 0x18004c620
cmp ebx, 0x9a42694d
jne 0x18004c620
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
lea r15, [rbp + 5]
jne 0x18004ce28
movabs rax, 0x117f5941797d7e52
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x53687c10
mov word [rbp + 0x3c], 0x7814
mov byte [rbp + 0x3e], 0x6b
lea rax, [rbp + 0x3f]
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x90], rcx
mov edx, 0x78bf18a1
mov ecx, 0xbc35c282
nop dword [rax + rax]
cmp edx, 0xbc35c282
je 0x18004cc38
cmp edx, 0x78bf18a1
jne 0x18004cc10
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x78bf18a1
cmove edx, ecx
jmp 0x18004cc10
mov eax, dword [0x18023a760]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete byte [rbp + 0x87]
mov ebx, dword [0x18023a764]
sete al
cmp ebx, 0xa
setl cl
setl byte [rbp + 0x68]
or cl, al
mov r10d, 0x71cbc6e
mov edi, 0x1255ba5
cmove r10d, edi
mov r14d, 0x6fc21704
cmove r14d, edi
cmp ebx, 9
setg r8b
xor al, r8b
mov ebx, eax
xor bl, 1
and dl, r8b
or dl, bl
xor dl, al
mov eax, 0xc2ce8b55
mov edx, 0xb92cfb0f
cmove eax, edx
mov esi, 0x7aa3fb2
mov r8d, 0xea786d5b
mov r11d, 0xcf41bccb
lea r9, [rbp + 0x30]
jmp 0x18004ccc0
mov byte [rbp + 0x3f], 0
mov esi, 0x6fc21704
nop
mov edx, esi
cmp esi, 0x1255ba4
jg 0x18004cd20
cmp edx, 0xcf41bcca
jle 0x18004cd60
mov esi, eax
cmp edx, 0xcf41bccb
je 0x18004ccc0
cmp edx, 0xea786d5b
je 0x18004cdc0
mov esi, edx
cmp edx, 0xf5998b78
jne 0x18004ccc0
mov dword [rbp + 0x88], ebx
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
mov esi, 0xf4ad002
cmovb esi, r8d
jmp 0x18004ccc0
cmp edx, 0xf4ad001
jg 0x18004cd90
cmp edx, 0x1255ba5
je 0x18004ccb6
cmp edx, 0x7aa3fb2
jne 0x18004ce02
movzx edx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov esi, 0xb92cfb0f
cmovne esi, r11d
test dl, dl
cmovne esi, r11d
jmp 0x18004ccc0
cmp edx, 0xb92cfb0f
je 0x18004cdf8
mov esi, edx
cmp edx, 0xc2ce8b55
jne 0x18004ccc0
mov esi, 0xf5998b78
xor ebx, ebx
jmp 0x18004ccc0
mov esi, r14d
cmp edx, 0xf4ad002
je 0x18004ccc0
mov esi, edx
cmp edx, 0x6fc21704
jne 0x18004ccc0
mov byte [rbp + 0x3f], 0
mov qword [rbp + 0x90], r9
mov esi, r10d
jmp 0x18004ccc0
mov rdx, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdx + 0x30]
mov esi, dword [rbp + 0x88]
lea edi, [rsi + 0x1a]
mov ecx, 0xe5
sub ecx, esi
and ecx, ebx
not ebx
and ebx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x30], cl
mov ebx, dword [rbp + 0x88]
add ebx, 1
mov esi, 0xf5998b78
jmp 0x18004ccc0
mov esi, 0xcf41bccb
jmp 0x18004ccc0
mov esi, edx
cmp edx, 0x71cbc6e
jne 0x18004ccc0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18004da8b
mov dword [rbp + 0x78], 0x51a8bfff
mov word [rbp + 0x7c], 0x2d68
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x18004ce56
mov ecx, 0xff1b1546
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcb35b49
jg 0x18004ceb0
cmp ecx, 0xf7511ba5
jg 0x18004cf10
cmp ecx, 0x9efbc5f5
je 0x18004cfa3
cmp ecx, 0xb74799bf
je 0x18004cfd7
cmp ecx, 0xeba0097f
jne 0x18004ce56
cmp byte [rbp + 0x88], 0
mov ecx, 0x28162710
jne 0x18004ce9d
mov ecx, 0x9efbc5f5
mov rax, qword [rbp + 0x30]
jmp 0x18004ce56
cmp ecx, 0x3cb4e039
jle 0x18004cf60
cmp ecx, 0x3cb4e03a
je 0x18004d002
cmp ecx, 0x5688ab22
je 0x18004d01e
cmp ecx, 0x76584435
jne 0x18004ce56
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xf7511ba6
mov ecx, 0xf7511ba6
test dil, 1
je 0x18004ce50
jmp 0x18004cf4e
cmp ecx, 0xff1b1546
je 0x18004d028
cmp ecx, 0x9492ee7
jne 0x18004d099
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76584435
mov ecx, 0x76584435
test dil, 1
je 0x18004ce50
mov ecx, 0x5688ab22
jmp 0x18004ce50
cmp ecx, 0xcb35b4a
je 0x18004d032
cmp ecx, 0x28162710
jne 0x18004ce56
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xb74799bf
mov ecx, 0xb74799bf
test dil, 1
je 0x18004ce50
jmp 0x18004ce4b
mov qword [rbp - 0x10], rax
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xcb35b4a
mov ecx, 0xcb35b4a
test dil, 1
je 0x18004ce50
mov ecx, 0x3cb4e03a
jmp 0x18004ce50
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9492ee7
mov ecx, 0x9492ee7
test dil, 1
je 0x18004ce50
jmp 0x18004ce4b
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x90]
mov ecx, 0xcb35b4a
jmp 0x18004ce56
mov ecx, 0x76584435
jmp 0x18004ce56
mov ecx, 0xb74799bf
jmp 0x18004ce56
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
add rcx, 1
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
cmp rdx, rcx
sete byte [rbp + 0x88]
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0x3cb4e03a
jne 0x18004ce56
mov ecx, 0xeba0097f
jmp 0x18004ce56
cmp ecx, 0xf7511ba6
jne 0x18004ce56
mov eax, dword [0x18023a6f0]
mov ecx, dword [0x18023a6f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r10d, 0x989ec35
mov r11d, 0x64592da9
mov r14d, 0x65491c02
mov r15d, 0xd7724ed1
mov r12d, 0x8eaf5e70
mov r13d, 0xa7cceaef
mov edx, 0xd72bbd11
mov r8d, 0x108a72ce
jmp 0x18004d110
mov byte [rbp + 0x7e], 0
mov r10d, 0xe8779736
nop word cs:[rax + rax]
nop dword [rax]
cmp r10d, 0x14e663b0
jle 0x18004d170
cmp r10d, 0x644b0fc7
jle 0x18004d1f0
cmp r10d, 0x6596164d
jg 0x18004d66b
cmp r10d, 0x644b0fc8
je 0x18004d76b
cmp r10d, 0x64592da9
je 0x18004d794
cmp r10d, 0x65491c02
jne 0x18004d110
mov r10d, 0xb8aa02e6
xor r9d, r9d
jmp 0x18004d110
cmp r10d, 0xd7724ed0
jg 0x18004d5a0
cmp r10d, 0xa7cceaee
jle 0x18004d6bc
cmp r10d, 0xa7cceaef
je 0x18004d7a6
cmp r10d, 0xb8aa02e6
je 0x18004d7d5
cmp r10d, 0xd72bbd11
jne 0x18004d110
mov byte [rbp + 0x7e], 0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x6fefd03a
mov eax, 0xa21cac52
cmovne r10d, eax
cmp dword [0x18023a6f4], 9
mov eax, 0x6fefd03a
cmovle r10d, eax
jmp 0x18004d110
cmp r10d, 0x200136c9
jle 0x18004d6e5
cmp r10d, 0x200136ca
je 0x18004d803
cmp r10d, 0x34ef0b69
je 0x18004d82d
cmp r10d, 0x5540ba55
jne 0x18004d110
mov rbx, qword [rbp + 0x30]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov edi, dword [rbp + 0x90]
mov ecx, 0x7fffffe5
sub ecx, edi
add edi, 0x1a
and ecx, 0x709348cd
mov eax, edi
and eax, 0x8f6cb732
or eax, ecx
mov ecx, eax
xor ecx, 0x32
xor eax, 0x9a
and eax, ecx
and edi, 0xa8
or edi, eax
xor dil, byte [rbp + rbx + 0x78]
xor dil, 0x57
mov byte [rbp + rbx + 0x78], dil
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov r10d, 0xd7724ed1
jmp 0x18004d110
cmp r10d, 0x989ec34
jle 0x18004d728
cmp r10d, 0x989ec35
je 0x18004d857
cmp r10d, 0x9c6aa30
je 0x18004d87c
cmp r10d, 0x108a72ce
jne 0x18004d110
mov rbx, qword [rbp + 0x30]
movzx esi, byte [rbp + rbx + 0x78]
mov edi, dword [rbp + 0x90]
mov eax, 0x7ffffe5
sub eax, edi
add edi, 0x1a
and eax, 0x6200421
mov ecx, edi
and ecx, 0x40506b88
or ecx, eax
and edi, 0xb98f9056
or edi, ecx
mov eax, esi
and eax, 0xffffffa9
or eax, 0x68004
and esi, 0x56
xor esi, eax
mov eax, esi
xor eax, 0xad
mov ecx, edi
xor ecx, 0x88
xor esi, 0x52
and esi, ecx
xor edi, 0x77
and edi, eax
or edi, esi
mov byte [rbp + rbx + 0x78], dil
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x88], eax
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1bce8b56
cmove r10d, r11d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r11d
jmp 0x18004d110
cmp r10d, 0x6596164e
je 0x18004d0f9
cmp r10d, 0x6fefd03a
je 0x18004d887
cmp r10d, 0x74779faf
jne 0x18004d110
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x1bce8b56
cmove r10d, r8d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r8d
jmp 0x18004d110
cmp r10d, 0x84fa3102
je 0x18004d892
cmp r10d, 0xa21cac52
jne 0x18004d9b2
mov byte [rbp + 0x7e], 0
mov r10d, 0xd72bbd11
jmp 0x18004d110
cmp r10d, 0x14e663b1
je 0x18004d89d
cmp r10d, 0x1bce8b56
jne 0x18004d110
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x5540ba55
cmove r10d, r15d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r15d
jmp 0x18004d110
cmp r10d, 0xd7724ed1
je 0x18004d8c7
cmp r10d, 0xe8779736
jne 0x18004d110
mov byte [rbp + 0x7e], 0
lea rax, [rbp + 0x78]
mov qword [rbp - 0x10], rax
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x6596164e
mov eax, 0x200136ca
jmp 0x18004d7c1
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xa21cac52
cmove r10d, edx
cmp dword [0x18023a6f4], 0xa
cmovl r10d, edx
jmp 0x18004d110
mov r10d, 0xb8aa02e6
mov r9d, dword [rbp + 0x88]
jmp 0x18004d110
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x6596164e
mov eax, 0xe8779736
cmove r10d, eax
cmp dword [0x18023a6f4], 0xa
cmovl r10d, eax
jmp 0x18004d110
mov dword [rbp + 0x90], r9d
movsxd rbx, dword [rbp + 0x90]
mov qword [rbp + 0x30], rbx
mov rbx, qword [rbp + 0x30]
cmp rbx, 6
mov r10d, 0x34ef0b69
mov eax, 0x74779faf
cmovb r10d, eax
jmp 0x18004d110
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x644b0fc8
cmove r10d, r12d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r12d
jmp 0x18004d110
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x644b0fc8
cmove r10d, r13d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r13d
jmp 0x18004d110
movzx ebx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov r10d, 0x84fa3102
mov eax, 0x14e663b1
cmovne r10d, eax
test bl, bl
cmovne r10d, eax
jmp 0x18004d110
mov r10d, 0x108a72ce
jmp 0x18004d110
mov r10d, 0xa7cceaef
jmp 0x18004d110
mov r10d, 0x14e663b1
jmp 0x18004d110
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x84fa3102
cmove r10d, r14d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r14d
jmp 0x18004d110
mov rbx, qword [rbp + 0x30]
movzx edi, byte [rbp + rbx + 0x78]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0xeb593998
and eax, 0x14a6c667
or eax, ecx
mov ecx, edi
xor ecx, 0x98
xor edi, 0x67
and edi, eax
not eax
and eax, ecx
or eax, edi
mov byte [rbp + rbx + 0x78], al
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a6f4], 0xa
setl bl
xor cl, bl
and al, bl
xor al, cl
mov r10d, 0x9c6aa30
mov eax, 0x5540ba55
cmovne r10d, eax
jmp 0x18004d110
cmp r10d, 0x8eaf5e70
jne 0x18004d110
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov edi, 0x4bd8664e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl edi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
lea r15, [rbp + 5]
nop
cmp ebx, 0x41a86db3
jg 0x18004da30
cmp ebx, 0x95f46c9b
je 0x18004da59
cmp ebx, 0x15e408c2
jne 0x18004da10
jmp 0x18004da64
cmp ebx, 0x4bd8664e
je 0x18004da5d
cmp ebx, 0x41a86db4
jne 0x18004da10
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x18004da10
mov ebx, edi
jmp 0x18004da10
mov ebx, 0x95f46c9b
jmp 0x18004da10
mov rdx, rsi
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023abf8]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023adc8]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a778]
mov ecx, dword [0x18023a77c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
mov ecx, 0x3b286a7a
lea r8, [rbp + 6]
movaps xmm0, xmmword [0x18021d3e0]
jmp 0x18004dac6
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x3b286a79
jg 0x18004db20
cmp ecx, 0xde956c9a
jg 0x18004db50
cmp ecx, 0xa6708cc9
je 0x18004dc08
cmp ecx, 0xde1e807b
jne 0x18004dc78
mov ecx, dword [0x18023a778]
mov edx, dword [0x18023a77c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x79fd2ede
mov ecx, 0x79fd2ede
test dil, 1
je 0x18004dac0
mov ecx, 0x43589fc5
jmp 0x18004dac0
cmp ecx, 0x527b1106
jg 0x18004dbc0
cmp ecx, 0x3b286a7a
je 0x18004dc16
cmp ecx, 0x43589fc5
jne 0x18004dac6
mov ecx, 0xde1e807b
jmp 0x18004dac6
cmp ecx, 0xde956c9b
je 0x18004dc3c
cmp ecx, 0x2ddfc865
jne 0x18004dac6
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x721e5d66
mov byte [rbp + 4], 0x6d
mov qword [rbp + 0x78], r15
mov ecx, dword [0x18023a778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a77c], 9
mov qword [rbp + 0x90], r8
setg bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0xa6708cc9
jne 0x18004dac6
mov ecx, 0x527b1107
jmp 0x18004dac6
cmp ecx, 0x527b1107
je 0x18004dc5f
cmp ecx, 0x79fd2ede
jne 0x18004dac6
mov ecx, dword [0x18023a778]
mov edx, dword [0x18023a77c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x2ddfc865
mov ecx, 0x2ddfc865
test dil, 1
je 0x18004dac0
mov ecx, 0x527b1107
jmp 0x18004dac0
mov ecx, 0xde956c9b
mov rsi, qword [rbp + 0x78]
jmp 0x18004dac6
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ebx, 0xde1e807b
mov ecx, 0xde1e807b
jne 0x18004dc32
mov ecx, 0x43589fc5
test dl, dl
cmovne ecx, ebx
jmp 0x18004dac6
mov byte [rsi], 0
add rsi, 1
mov ecx, 0x8290fd27
cmp rsi, qword [rbp + 0x90]
je 0x18004dac6
mov ecx, 0xde956c9b
jmp 0x18004dac6
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x721e5d66
mov byte [rbp + 4], 0x6d
mov ecx, 0x2ddfc865
jmp 0x18004dac6
cmp ecx, 0x8290fd27
jne 0x18004dac6
mov eax, dword [0x18023a780]
mov ecx, dword [0x18023a784]
lea edx, [rax - 1]
imul edx, eax
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x87]
test dl, 1
sete dl
sete byte [rbp + 0x77]
mov edi, 0xb786919f
mov r14d, 0xc35ba978
cmovne r14d, edi
mov esi, 0xc35ba978
cmp ecx, 9
cmovle r14d, esi
or dl, bl
mov r13d, 0xde2ce6ad
cmove r13d, edi
mov r10d, 0x12b35407
mov ecx, 0x24c5cabb
cmove r10d, ecx
mov r11d, 0x8b4b6138
cmove r11d, ecx
mov r15d, 0x471d713a
mov ecx, 0x364210a
cmove r15d, ecx
mov ecx, 0x893cba17
mov r9d, 0xeac0d04
mov r8d, 0xba38e7c7
jmp 0x18004dd20
mov ecx, 0xeac0d04
nop word cs:[rax + rax]
nop
mov edx, ecx
cmp ecx, 0x3642109
jle 0x18004dd70
cmp edx, 0x24c5caba
jle 0x18004de30
cmp edx, 0x471d7139
jg 0x18004debe
cmp edx, 0x24c5cabb
je 0x18004ded3
mov ecx, edx
cmp edx, 0x2ace0e19
jne 0x18004dd20
mov dword [rbp + 0x78], r12d
mov ecx, r11d
jmp 0x18004dd20
cmp edx, 0xba38e7c6
jg 0x18004de70
cmp edx, 0x893cba17
je 0x18004dee0
cmp edx, 0x8b4b6138
je 0x18004deff
mov ecx, edx
cmp edx, 0xb786919f
jne 0x18004dd20
mov rcx, qword [rbp + 0x90]
movzx esi, byte [rbp + rcx - 0x10]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov edi, 0x1ffffe5
sub edi, eax
mov edx, esi
and edx, 0x14
or edx, 0x54820020
and esi, 0xffffffeb
xor esi, edx
mov edx, esi
xor edx, 0x34
mov ebx, 0xfffffe5
sub ebx, eax
add eax, 0x1a
and edi, 0x1518814
and ebx, 0xa0602a3
and eax, 0x74881048
or edi, 0xa0602a3
add eax, ebx
add eax, 0x80206500
xor eax, edi
xor esi, 0xcb
and esi, eax
not eax
and eax, edx
or eax, esi
mov byte [rbp + rcx - 0x10], al
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov ecx, 0xde2ce6ad
jmp 0x18004dd20
cmp edx, 0x364210a
je 0x18004dd0f
mov ecx, r15d
cmp edx, 0xeac0d04
je 0x18004dd20
mov ecx, edx
cmp edx, 0x12b35407
jne 0x18004dd20
cmp byte [rbp + 0x68], 0
mov ecx, 0x5a30a1ac
cmovne ecx, r8d
jmp 0x18004dd20
mov ecx, r13d
cmp edx, 0xba38e7c7
je 0x18004dd20
cmp edx, 0xc35ba978
je 0x18004df21
mov ecx, edx
cmp edx, 0xde2ce6ad
jne 0x18004dd20
mov rcx, qword [rbp + 0x90]
mov edx, dword [rbp + 0x78]
add dl, 0x1a
xor byte [rbp + rcx - 0x10], dl
mov ecx, dword [rbp + 0x78]
add ecx, 1
mov dword [rbp + 0x88], ecx
mov ecx, r14d
jmp 0x18004dd20
cmp edx, 0x471d713a
jne 0x18004df32
mov ecx, 0x2ace0e19
xor r12d, r12d
jmp 0x18004dd20
mov ecx, dword [rbp + 0x78]
mov ecx, 0x8b4b6138
jmp 0x18004dd20
movzx edx, byte [rbp + 0x77]
cmp byte [rbp + 0x87], 0
mov ecx, 0x364210a
cmovne ecx, r9d
test dl, dl
cmovne ecx, r9d
jmp 0x18004dd20
movsxd rcx, dword [rbp + 0x78]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x90]
cmp rcx, 0x15
setb byte [rbp + 0x68]
mov ecx, r10d
jmp 0x18004dd20
mov ecx, 0x2ace0e19
mov r12d, dword [rbp + 0x88]
jmp 0x18004dd20
mov ecx, edx
cmp edx, 0x5a30a1ac
jne 0x18004dd20
mov byte [rbp + 5], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x18004e31a
mov eax, dword [0x18023a438]
mov ecx, dword [0x18023a43c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x40]
mov ebx, 0x3dad550c
lea r9, [rbp + 0x41]
movaps xmm0, xmmword [0x18021d3f0]
lea r14, [rbp + 5]
jmp 0x18004dfa1
mov ebx, 0xce392093
cmp edi, 0xa
cmovl ebx, esi
cmp ebx, 0x33c9b767
jg 0x18004dfe0
cmp ebx, 0xce392092
jle 0x18004e030
cmp ebx, 0xce392093
je 0x18004e0c2
cmp ebx, 0x1bda1f40
jne 0x18004e13b
mov ebx, 0x4a54ca09
mov rdx, qword [rbp + 0x78]
jmp 0x18004dfa1
cmp ebx, 0x4a54ca08
jg 0x18004e080
cmp ebx, 0x33c9b768
je 0x18004e0cc
cmp ebx, 0x3dad550c
jne 0x18004dfa1
movzx eax, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov edi, 0x8446cab8
mov ebx, 0x8446cab8
jne 0x18004e01c
mov ebx, 0x33c9b768
test al, al
cmovne ebx, edi
jmp 0x18004dfa1
cmp ebx, 0x8446cab8
je 0x18004e0da
cmp ebx, 0x8d777441
jne 0x18004dfa1
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x85a401c
mov ebx, 0x85a401c
test cl, 1
je 0x18004df9b
jmp 0x18004df96
cmp ebx, 0x4a54ca09
je 0x18004e118
cmp ebx, 0x5dcf3a9e
jne 0x18004dfa1
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x8d777441
mov ebx, 0x8d777441
test cl, 1
je 0x18004df9b
jmp 0x18004df96
mov ebx, 0x8d777441
jmp 0x18004dfa1
movaps xmmword [rbp + 0x30], xmm0
mov ebx, 0x8446cab8
jmp 0x18004dfa1
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x90], r9
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x1bda1f40
mov ebx, 0x1bda1f40
test cl, 1
je 0x18004df9b
mov ebx, 0x33c9b768
jmp 0x18004df9b
mov byte [rdx], 0
add rdx, 1
mov ebx, 0x5dcf3a9e
cmp rdx, qword [rbp + 0x90]
je 0x18004dfa1
mov ebx, 0x4a54ca09
jmp 0x18004dfa1
cmp ebx, 0x85a401c
jne 0x18004dfa1
mov eax, dword [0x18023a450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a454], 0xa
setl cl
or cl, al
mov r10d, 0x7ecc8e0
mov eax, 0x8fde9619
cmove r10d, eax
mov ecx, 0x3f48130d
cmove ecx, eax
mov eax, 0x3b7fd559
mov edx, 0xaef7e5c8
cmove eax, edx
mov r11d, 0xda327a82
cmove r11d, edx
mov edx, 0xb07e8ecc
xor edi, edi
mov r8d, 0x54b95a06
lea r9, [rbp + 0x30]
jmp 0x18004e1b0
mov edx, 0xda327a82
nop dword [rax + rax]
mov esi, edx
cmp edx, 0xda327a81
jle 0x18004e1f0
cmp esi, 0x3f48130c
jg 0x18004e220
mov edx, eax
cmp esi, 0xda327a82
je 0x18004e1b0
mov edx, ecx
cmp esi, 0x3b7fd559
je 0x18004e1b0
mov edx, esi
cmp esi, 0x7ecc8e0
jne 0x18004e1b0
jmp 0x18004e302
cmp esi, 0xaef7e5c7
jg 0x18004e2a0
cmp esi, 0x8fde9619
je 0x18004e2e1
mov edx, esi
cmp esi, 0x9b686d7b
jne 0x18004e1b0
mov edx, r11d
jmp 0x18004e1b0
cmp esi, 0x3f48130d
je 0x18004e2ef
mov edx, esi
cmp esi, 0x54b95a06
jne 0x18004e1b0
mov rdx, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x88]
mov esi, 0x7fffffe5
sub esi, ebx
add ebx, 0x1a
and esi, 0x70ccfb2a
mov edi, ebx
and edi, 0x8f3304d5
or edi, esi
mov esi, edi
xor esi, 0xd5
xor edi, 0x14
and edi, esi
and ebx, 0xc1
or ebx, edi
xor bl, byte [rbp + rdx + 0x30]
xor bl, 0x3e
mov byte [rbp + rdx + 0x30], bl
mov edi, dword [rbp + 0x88]
add edi, 1
mov edx, 0xb07e8ecc
jmp 0x18004e1b0
cmp esi, 0xaef7e5c8
je 0x18004e1a6
mov edx, esi
cmp esi, 0xb07e8ecc
jne 0x18004e1b0
mov dword [rbp + 0x88], edi
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
mov edx, 0x9b686d7b
cmovb edx, r8d
jmp 0x18004e1b0
mov byte [rbp + 0x40], 0
mov edx, 0x3f48130d
jmp 0x18004e1b0
mov byte [rbp + 0x40], 0
mov qword [rbp + 0x90], r9
mov edx, r10d
jmp 0x18004e1b0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18004ef8b
mov dword [rbp + 0x78], 0x51ae8ffd
mov word [rbp + 0x7c], 0x2d68
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x18004e356
mov ecx, 0xff1b1546
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcb35b49
jg 0x18004e3b0
cmp ecx, 0xf7511ba5
jg 0x18004e410
cmp ecx, 0x9efbc5f5
je 0x18004e4a3
cmp ecx, 0xb74799bf
je 0x18004e4d7
cmp ecx, 0xeba0097f
jne 0x18004e356
cmp byte [rbp + 0x88], 0
mov ecx, 0x28162710
jne 0x18004e39d
mov ecx, 0x9efbc5f5
mov rax, qword [rbp + 0x30]
jmp 0x18004e356
cmp ecx, 0x3cb4e039
jle 0x18004e460
cmp ecx, 0x3cb4e03a
je 0x18004e502
cmp ecx, 0x5688ab22
je 0x18004e51e
cmp ecx, 0x76584435
jne 0x18004e356
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xf7511ba6
mov ecx, 0xf7511ba6
test dil, 1
je 0x18004e350
jmp 0x18004e44e
cmp ecx, 0xff1b1546
je 0x18004e528
cmp ecx, 0x9492ee7
jne 0x18004e599
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76584435
mov ecx, 0x76584435
test dil, 1
je 0x18004e350
mov ecx, 0x5688ab22
jmp 0x18004e350
cmp ecx, 0xcb35b4a
je 0x18004e532
cmp ecx, 0x28162710
jne 0x18004e356
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xb74799bf
mov ecx, 0xb74799bf
test dil, 1
je 0x18004e350
jmp 0x18004e33d
mov qword [rbp - 0x10], rax
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xcb35b4a
mov ecx, 0xcb35b4a
test dil, 1
je 0x18004e350
mov ecx, 0x3cb4e03a
jmp 0x18004e350
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9492ee7
mov ecx, 0x9492ee7
test dil, 1
je 0x18004e350
jmp 0x18004e33d
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x90]
mov ecx, 0xcb35b4a
jmp 0x18004e356
mov ecx, 0x76584435
jmp 0x18004e356
mov ecx, 0xb74799bf
jmp 0x18004e356
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
add rcx, 1
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
cmp rdx, rcx
sete byte [rbp + 0x88]
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0x3cb4e03a
jne 0x18004e356
mov ecx, 0xeba0097f
jmp 0x18004e356
cmp ecx, 0xf7511ba6
jne 0x18004e356
mov eax, dword [0x18023a6f0]
mov ecx, dword [0x18023a6f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r10d, 0x989ec35
mov r13d, 0x64592da9
mov r12d, 0x65491c02
mov r14d, 0xd7724ed1
mov r11d, 0x8eaf5e70
mov ecx, 0xa7cceaef
mov r15d, 0xd72bbd11
mov r8d, 0x108a72ce
jmp 0x18004e630
mov edx, dword [0x18023a6f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov r10d, 0x6596164e
mov eax, 0xe8779736
cmove r10d, eax
cmp dword [0x18023a6f4], 0xa
cmovl r10d, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp r10d, 0x14e663b0
jle 0x18004e690
cmp r10d, 0x644b0fc7
jle 0x18004e710
cmp r10d, 0x6596164d
jg 0x18004eb8b
cmp r10d, 0x644b0fc8
je 0x18004ec8c
cmp r10d, 0x64592da9
je 0x18004ecb5
cmp r10d, 0x65491c02
jne 0x18004e630
mov r10d, 0xb8aa02e6
xor r9d, r9d
jmp 0x18004e630
cmp r10d, 0xd7724ed0
jg 0x18004eac0
cmp r10d, 0xa7cceaee
jle 0x18004ebdb
cmp r10d, 0xa7cceaef
je 0x18004e5f9
cmp r10d, 0xb8aa02e6
je 0x18004ecc7
cmp r10d, 0xd72bbd11
jne 0x18004e630
mov byte [rbp + 0x7e], 0
mov eax, dword [0x18023a6f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r10d, 0x6fefd03a
mov eax, 0xa21cac52
cmovne r10d, eax
cmp dword [0x18023a6f4], 9
mov eax, 0x6fefd03a
cmovle r10d, eax
jmp 0x18004e630
cmp r10d, 0x200136c9
jle 0x18004ec04
cmp r10d, 0x200136ca
je 0x18004ecf5
cmp r10d, 0x34ef0b69
je 0x18004ed1e
cmp r10d, 0x5540ba55
jne 0x18004e630
mov rdx, qword [rbp + 0x30]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov edi, dword [rbp + 0x90]
mov ebx, 0x7fffffe5
sub ebx, edi
add edi, 0x1a
and ebx, 0x709348cd
mov eax, edi
and eax, 0x8f6cb732
or eax, ebx
mov ebx, eax
xor ebx, 0x32
xor eax, 0x9a
and eax, ebx
and edi, 0xa8
or edi, eax
xor dil, byte [rbp + rdx + 0x78]
xor dil, 0x57
mov byte [rbp + rdx + 0x78], dil
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov r10d, 0xd7724ed1
jmp 0x18004e630
cmp r10d, 0x989ec34
jle 0x18004ec47
cmp r10d, 0x989ec35
je 0x18004ed47
cmp r10d, 0x9c6aa30
je 0x18004ed6c
cmp r10d, 0x108a72ce
jne 0x18004e630
mov rdx, qword [rbp + 0x30]
movzx ebx, byte [rbp + rdx + 0x78]
mov edi, dword [rbp + 0x90]
mov esi, 0x7ffffe5
sub esi, edi
add edi, 0x1a
and esi, 0x6200421
mov eax, edi
and eax, 0x40506b88
or eax, esi
and edi, 0xb98f9056
or edi, eax
mov eax, ebx
and eax, 0xffffffa9
or eax, 0x68004
and ebx, 0x56
xor ebx, eax
mov eax, ebx
xor eax, 0xad
mov esi, edi
xor esi, 0x88
xor ebx, 0x52
and ebx, esi
xor edi, 0x77
and edi, eax
or edi, ebx
mov byte [rbp + rdx + 0x78], dil
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x88], eax
mov eax, dword [0x18023a6f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r10d, 0x1bce8b56
cmove r10d, r13d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r13d
jmp 0x18004e630
cmp r10d, 0x6596164e
je 0x18004ed77
cmp r10d, 0x6fefd03a
je 0x18004ed86
cmp r10d, 0x74779faf
jne 0x18004e630
mov edx, dword [0x18023a6f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov r10d, 0x1bce8b56
cmove r10d, r8d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r8d
jmp 0x18004e630
cmp r10d, 0x84fa3102
je 0x18004ed91
cmp r10d, 0xa21cac52
jne 0x18004eeb0
mov byte [rbp + 0x7e], 0
mov r10d, 0xd72bbd11
jmp 0x18004e630
cmp r10d, 0x14e663b1
je 0x18004ed9c
cmp r10d, 0x1bce8b56
jne 0x18004e630
mov eax, dword [0x18023a6f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r10d, 0x5540ba55
cmove r10d, r14d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r14d
jmp 0x18004e630
cmp r10d, 0xd7724ed1
je 0x18004edc5
cmp r10d, 0xe8779736
jne 0x18004e630
mov byte [rbp + 0x7e], 0
lea rax, [rbp + 0x78]
mov qword [rbp - 0x10], rax
mov edx, dword [0x18023a6f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov r10d, 0x6596164e
mov eax, 0x200136ca
jmp 0x18004e613
mov eax, dword [0x18023a6f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r10d, 0xa21cac52
cmove r10d, r15d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r15d
jmp 0x18004e630
mov r10d, 0xb8aa02e6
mov r9d, dword [rbp + 0x88]
jmp 0x18004e630
mov dword [rbp + 0x90], r9d
movsxd rdx, dword [rbp + 0x90]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0x30]
cmp rdx, 6
mov r10d, 0x34ef0b69
mov eax, 0x74779faf
cmovb r10d, eax
jmp 0x18004e630
mov edx, dword [0x18023a6f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov r10d, 0x644b0fc8
cmove r10d, r11d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r11d
jmp 0x18004e630
mov edx, dword [0x18023a6f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov r10d, 0x644b0fc8
cmove r10d, ecx
cmp dword [0x18023a6f4], 0xa
cmovl r10d, ecx
jmp 0x18004e630
movzx edx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov r10d, 0x84fa3102
mov eax, 0x14e663b1
cmovne r10d, eax
test dl, dl
cmovne r10d, eax
jmp 0x18004e630
mov r10d, 0x108a72ce
jmp 0x18004e630
mov byte [rbp + 0x7e], 0
mov r10d, 0xe8779736
jmp 0x18004e630
mov r10d, 0xa7cceaef
jmp 0x18004e630
mov r10d, 0x14e663b1
jmp 0x18004e630
mov edx, dword [0x18023a6f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov r10d, 0x84fa3102
cmove r10d, r12d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r12d
jmp 0x18004e630
mov rdx, qword [rbp + 0x30]
movzx esi, byte [rbp + rdx + 0x78]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov ebx, 0xffffffe5
sub ebx, eax
add eax, 0x1a
and ebx, 0xeb593998
and eax, 0x14a6c667
or eax, ebx
mov edi, esi
xor edi, 0x98
xor esi, 0x67
and esi, eax
not eax
and eax, edi
or eax, esi
mov byte [rbp + rdx + 0x78], al
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [0x18023a6f0]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
cmp dword [0x18023a6f4], 0xa
setl bl
xor dl, bl
and al, bl
xor al, dl
mov r10d, 0x9c6aa30
mov eax, 0x5540ba55
cmovne r10d, eax
jmp 0x18004e630
cmp r10d, 0x8eaf5e70
jne 0x18004e630
mov rdi, qword [rbp - 0x10]
mov rcx, rdi
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
lea r14, [rbp + 5]
nop dword [rax]
cmp ebx, 0x41a86db3
jg 0x18004ef30
cmp ebx, 0x95f46c9b
je 0x18004ef59
cmp ebx, 0x15e408c2
jne 0x18004ef10
jmp 0x18004ef64
cmp ebx, 0x4bd8664e
je 0x18004ef5d
cmp ebx, 0x41a86db4
jne 0x18004ef10
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x18004ef10
mov ebx, esi
jmp 0x18004ef10
mov ebx, 0x95f46c9b
jmp 0x18004ef10
mov rdx, rdi
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023abf8]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ad40]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
movaps xmm0, xmmword [0x18021d400]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x6e73195c
lea rax, [rbp + 4]
mov qword [rbp + 0x90], r14
mov edx, 0x2b6a4a29
mov ecx, 0xa336c6af
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa336c6af
je 0x18004efe8
cmp edx, 0x2b6a4a29
jne 0x18004efc0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x2b6a4a29
cmove edx, ecx
jmp 0x18004efc0
mov ebx, 0x1b56e382
xor r8d, r8d
mov r11d, 0x5e8feb8c
mov r14d, 0x2054dded
mov r15d, 0x551c72df
mov r9d, 0x77a5cd0d
mov r10d, 0xaedb6816
mov r12d, 0x6db04d6
mov r13d, 0x9a42694d
mov esi, 0x886125b6
jmp 0x18004f030
mov ebx, 0x6db04d6
nop word cs:[rax + rax]
cmp ebx, 0x1b56e381
jg 0x18004f070
cmp ebx, 0xaedb6815
jle 0x18004f0b0
cmp ebx, 0xf6ecfe26
jg 0x18004f132
cmp ebx, 0xaedb6816
je 0x18004f021
cmp ebx, 0xde048220
jne 0x18004f030
mov ebx, 0x886125b6
jmp 0x18004f030
cmp ebx, 0x4ee25a17
jle 0x18004f100
cmp ebx, 0x5e8feb8b
jg 0x18004f1b5
cmp ebx, 0x4ee25a18
je 0x18004f408
cmp ebx, 0x551c72df
jne 0x18004f030
mov r8d, dword [rbp + 0x68]
mov ebx, 0x1b56e382
jmp 0x18004f030
cmp ebx, 0x9a42694c
jg 0x18004f1f3
cmp ebx, 0x886125b6
je 0x18004f430
cmp ebx, 0x8fc78603
jne 0x18004f030
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r11d
cmp dword [0x18023a474], 0xa
cmovl ebx, r11d
jmp 0x18004f030
cmp ebx, 0x1b56e382
je 0x18004f46b
cmp ebx, 0x2054dded
je 0x18004f493
cmp ebx, 0x4875c7f6
jne 0x18004f030
mov byte [rbp + 4], 0
mov ebx, 0x5e8feb8c
jmp 0x18004f030
cmp ebx, 0xf6ecfe27
je 0x18004f559
cmp ebx, 0x6db04d6
jne 0x18004f030
mov rax, qword [rbp + 0x78]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x88]
mov edi, 0xe5
sub edi, edx
mov ebx, edi
and ebx, ecx
or edi, ecx
not ecx
add edx, 0x1a
and edx, ecx
and edi, 0xbe
and edx, 0x41
or edx, edi
xor edx, ebx
xor dl, 0xbe
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x88]
add eax, 1
mov dword [rbp + 0x68], eax
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r15d
cmp dword [0x18023a474], 0xa
cmovl ebx, r15d
jmp 0x18004f030
cmp ebx, 0x5e8feb8c
je 0x18004f581
cmp ebx, 0x77a5cd0d
jne 0x18004f030
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0xde048220
cmove ebx, esi
cmp dword [0x18023a474], 0xa
cmovl ebx, esi
jmp 0x18004f030
cmp ebx, 0xa1dbd70b
jne 0x18004f5b8
mov rbx, qword [rbp + 0x78]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0x9e3529fe
mov edx, eax
and edx, 0x61cad601
or edx, ecx
mov ecx, edx
xor ecx, 1
xor edx, 0x6c
and edx, ecx
and eax, 0x6d
or eax, edx
xor al, byte [rbp + rbx - 0x10]
xor al, 0x92
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x2054dded
jmp 0x18004f030
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r12d
cmp dword [0x18023a474], 0xa
cmovl ebx, r12d
jmp 0x18004f030
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, cl
xor bl, al
mov ebx, 0xde048220
mov eax, 0x4ee25a18
cmovne ebx, eax
jmp 0x18004f030
mov dword [rbp + 0x88], r8d
movsxd rdi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x78]
cmp rdi, 0x14
mov ebx, 0x8fc78603
cmovb ebx, r9d
jmp 0x18004f030
mov rbx, qword [rbp + 0x78]
movzx edi, byte [rbp + rbx - 0x10]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
and ecx, 0xb2176a1b
add eax, 0x1a
and eax, 0x4de895e4
or eax, ecx
mov ecx, edi
and ecx, 0x1b
or ecx, 0x45400460
and edi, 0xffffffe4
xor edi, ecx
mov ecx, edi
xor ecx, 0x7b
xor edi, 0x84
and edi, eax
not eax
and eax, ecx
or eax, edi
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ebx, 0xa1dbd70b
cmovne ebx, r10d
jmp 0x18004f030
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xa1dbd70b
cmove ebx, r14d
cmp dword [0x18023a474], 0xa
cmovl ebx, r14d
jmp 0x18004f030
mov byte [rbp + 4], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r13d
cmp dword [0x18023a474], 0xa
cmovl ebx, r13d
jmp 0x18004f030
cmp ebx, 0x9a42694d
jne 0x18004f030
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x18004f838
movabs rax, 0x117f5941767f7a58
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x53687c13
mov word [rbp + 0x3c], 0x7814
mov byte [rbp + 0x3e], 0x6b
lea rax, [rbp + 0x3f]
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x90], rcx
mov edx, 0x78bf18a1
mov ecx, 0xbc35c282
lea r15, [rbp + 5]
nop dword [rax + rax]
cmp edx, 0xbc35c282
je 0x18004f648
cmp edx, 0x78bf18a1
jne 0x18004f620
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x78bf18a1
cmove edx, ecx
jmp 0x18004f620
mov eax, dword [0x18023a760]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete byte [rbp + 0x87]
mov ebx, dword [0x18023a764]
sete al
cmp ebx, 0xa
setl cl
setl byte [rbp + 0x68]
or cl, al
mov r10d, 0x71cbc6e
mov edi, 0x1255ba5
cmove r10d, edi
mov r14d, 0x6fc21704
cmove r14d, edi
cmp ebx, 9
setg r8b
xor al, r8b
mov ebx, eax
xor bl, 1
and dl, r8b
or dl, bl
xor dl, al
mov eax, 0xc2ce8b55
mov edx, 0xb92cfb0f
cmove eax, edx
mov esi, 0x7aa3fb2
mov r8d, 0xea786d5b
mov r11d, 0xcf41bccb
lea r9, [rbp + 0x30]
jmp 0x18004f6d0
mov byte [rbp + 0x3f], 0
mov esi, 0x6fc21704
nop
mov edx, esi
cmp esi, 0x1255ba4
jg 0x18004f730
cmp edx, 0xcf41bcca
jle 0x18004f770
mov esi, eax
cmp edx, 0xcf41bccb
je 0x18004f6d0
cmp edx, 0xea786d5b
je 0x18004f7d0
mov esi, edx
cmp edx, 0xf5998b78
jne 0x18004f6d0
mov dword [rbp + 0x88], ebx
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
mov esi, 0xf4ad002
cmovb esi, r8d
jmp 0x18004f6d0
cmp edx, 0xf4ad001
jg 0x18004f7a0
cmp edx, 0x1255ba5
je 0x18004f6c6
cmp edx, 0x7aa3fb2
jne 0x18004f812
movzx edx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov esi, 0xb92cfb0f
cmovne esi, r11d
test dl, dl
cmovne esi, r11d
jmp 0x18004f6d0
cmp edx, 0xb92cfb0f
je 0x18004f808
mov esi, edx
cmp edx, 0xc2ce8b55
jne 0x18004f6d0
mov esi, 0xf5998b78
xor ebx, ebx
jmp 0x18004f6d0
mov esi, r14d
cmp edx, 0xf4ad002
je 0x18004f6d0
mov esi, edx
cmp edx, 0x6fc21704
jne 0x18004f6d0
mov byte [rbp + 0x3f], 0
mov qword [rbp + 0x90], r9
mov esi, r10d
jmp 0x18004f6d0
mov rdx, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdx + 0x30]
mov esi, dword [rbp + 0x88]
lea edi, [rsi + 0x1a]
mov ecx, 0xe5
sub ecx, esi
and ecx, ebx
not ebx
and ebx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x30], cl
mov ebx, dword [rbp + 0x88]
add ebx, 1
mov esi, 0xf5998b78
jmp 0x18004f6d0
mov esi, 0xcf41bccb
jmp 0x18004f6d0
mov esi, edx
cmp edx, 0x71cbc6e
jne 0x18004f6d0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18005048b
mov dword [rbp + 0x78], 0x519997ff
mov word [rbp + 0x7c], 0x2d68
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x18004f866
mov ecx, 0xff1b1546
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcb35b49
jg 0x18004f8c0
cmp ecx, 0xf7511ba5
jg 0x18004f920
cmp ecx, 0x9efbc5f5
je 0x18004f9b3
cmp ecx, 0xb74799bf
je 0x18004f9e7
cmp ecx, 0xeba0097f
jne 0x18004f866
cmp byte [rbp + 0x88], 0
mov ecx, 0x28162710
jne 0x18004f8ad
mov ecx, 0x9efbc5f5
mov rax, qword [rbp + 0x30]
jmp 0x18004f866
cmp ecx, 0x3cb4e039
jle 0x18004f970
cmp ecx, 0x3cb4e03a
je 0x18004fa12
cmp ecx, 0x5688ab22
je 0x18004fa2e
cmp ecx, 0x76584435
jne 0x18004f866
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xf7511ba6
mov ecx, 0xf7511ba6
test dil, 1
je 0x18004f860
jmp 0x18004f95e
cmp ecx, 0xff1b1546
je 0x18004fa38
cmp ecx, 0x9492ee7
jne 0x18004faa9
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76584435
mov ecx, 0x76584435
test dil, 1
je 0x18004f860
mov ecx, 0x5688ab22
jmp 0x18004f860
cmp ecx, 0xcb35b4a
je 0x18004fa42
cmp ecx, 0x28162710
jne 0x18004f866
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xb74799bf
mov ecx, 0xb74799bf
test dil, 1
je 0x18004f860
jmp 0x18004f85b
mov qword [rbp - 0x10], rax
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xcb35b4a
mov ecx, 0xcb35b4a
test dil, 1
je 0x18004f860
mov ecx, 0x3cb4e03a
jmp 0x18004f860
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9492ee7
mov ecx, 0x9492ee7
test dil, 1
je 0x18004f860
jmp 0x18004f85b
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x90]
mov ecx, 0xcb35b4a
jmp 0x18004f866
mov ecx, 0x76584435
jmp 0x18004f866
mov ecx, 0xb74799bf
jmp 0x18004f866
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
add rcx, 1
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
cmp rdx, rcx
sete byte [rbp + 0x88]
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0x3cb4e03a
jne 0x18004f866
mov ecx, 0xeba0097f
jmp 0x18004f866
cmp ecx, 0xf7511ba6
jne 0x18004f866
mov eax, dword [0x18023a6f0]
mov ecx, dword [0x18023a6f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r10d, 0x989ec35
mov r11d, 0x64592da9
mov r13d, 0x65491c02
mov r12d, 0xd7724ed1
mov r14d, 0x8eaf5e70
mov r15d, 0xa7cceaef
mov edx, 0xd72bbd11
mov r8d, 0x108a72ce
jmp 0x18004fb40
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x6596164e
mov eax, 0xe8779736
cmove r10d, eax
cmp dword [0x18023a6f4], 0xa
cmovl r10d, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp r10d, 0x14e663b0
jle 0x18004fba0
cmp r10d, 0x644b0fc7
jle 0x18004fc20
cmp r10d, 0x6596164d
jg 0x18005008a
cmp r10d, 0x644b0fc8
je 0x18005018d
cmp r10d, 0x64592da9
je 0x1800501b6
cmp r10d, 0xd7724ed0
jg 0x18004ffc0
cmp r10d, 0xa7cceaee
jle 0x1800500db
cmp r10d, 0xa7cceaef
je 0x18004fb09
cmp r10d, 0xb8aa02e6
je 0x1800501c8
cmp r10d, 0x200136c9
jle 0x180050104
cmp r10d, 0x200136ca
je 0x1800501f6
cmp r10d, 0x34ef0b69
je 0x180050220
cmp r10d, 0x989ec34
jle 0x180050147
cmp r10d, 0x989ec35
je 0x18005024a
cmp r10d, 0x9c6aa30
je 0x18005026f
cmp r10d, 0x6596164e
je 0x18005027a
cmp r10d, 0x6fefd03a
je 0x180050289
cmp r10d, 0x84fa3102
je 0x180050294
cmp r10d, 0xa21cac52
jne 0x1800503b4
cmp r10d, 0x14e663b1
je 0x18005029f
cmp r10d, 0x1bce8b56
jne 0x18004fb40
cmp r10d, 0xd7724ed1
je 0x1800502c9
cmp r10d, 0xe8779736
jne 0x18004fb40
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xa21cac52
cmove r10d, edx
cmp dword [0x18023a6f4], 0xa
cmovl r10d, edx
jmp 0x18004fb40
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x644b0fc8
cmove r10d, r14d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r14d
jmp 0x18004fb40
movzx ebx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov r10d, 0x84fa3102
mov eax, 0x14e663b1
cmovne r10d, eax
test bl, bl
cmovne r10d, eax
jmp 0x18004fb40
mov byte [rbp + 0x7e], 0
mov r10d, 0xe8779736
jmp 0x18004fb40
mov r10d, 0x14e663b1
jmp 0x18004fb40
mov ebx, dword [0x18023a6f0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r10d, 0x84fa3102
cmove r10d, r13d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r13d
jmp 0x18004fb40
mov rdi, qword [rbp + 0x30]
movzx ebx, byte [rbp + rdi + 0x78]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0xeb593998
and eax, 0x14a6c667
or eax, ecx
mov ecx, ebx
xor ecx, 0x98
xor ebx, 0x67
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov byte [rbp + rdi + 0x78], al
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a6f4], 0xa
setl bl
xor cl, bl
and al, bl
xor al, cl
mov r10d, 0x9c6aa30
mov eax, 0x5540ba55
cmovne r10d, eax
jmp 0x18004fb40
movaps xmm0, xmmword [0x18021d410]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x6e73195c
lea rax, [rbp + 4]
mov qword [rbp + 0x90], r15
mov edx, 0x2b6a4a29
mov ecx, 0xa336c6af
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa336c6af
je 0x1800504e8
cmp edx, 0x2b6a4a29
jne 0x1800504c0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x2b6a4a29
cmove edx, ecx
jmp 0x1800504c0
mov ebx, 0x1b56e382
xor r8d, r8d
mov r11d, 0x5e8feb8c
mov r14d, 0x2054dded
mov r15d, 0x551c72df
mov r9d, 0x77a5cd0d
mov r10d, 0xaedb6816
mov r12d, 0x6db04d6
mov r13d, 0x9a42694d
mov esi, 0x886125b6
jmp 0x180050530
mov ebx, 0x6db04d6
nop word cs:[rax + rax]
cmp ebx, 0x1b56e381
jg 0x180050570
cmp ebx, 0xaedb6815
jle 0x1800505b0
cmp ebx, 0xf6ecfe26
jg 0x180050632
cmp ebx, 0xaedb6816
je 0x180050521
cmp ebx, 0xde048220
jne 0x180050530
mov ebx, 0x886125b6
jmp 0x180050530
cmp ebx, 0x4ee25a17
jle 0x180050600
cmp ebx, 0x5e8feb8b
jg 0x1800506b5
cmp ebx, 0x4ee25a18
je 0x180050908
cmp ebx, 0x551c72df
jne 0x180050530
mov r8d, dword [rbp + 0x68]
mov ebx, 0x1b56e382
jmp 0x180050530
cmp ebx, 0x9a42694c
jg 0x1800506f3
cmp ebx, 0x886125b6
je 0x180050930
cmp ebx, 0x8fc78603
jne 0x180050530
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r11d
cmp dword [0x18023a474], 0xa
cmovl ebx, r11d
jmp 0x180050530
cmp ebx, 0x1b56e382
je 0x18005096b
cmp ebx, 0x2054dded
je 0x180050993
cmp ebx, 0x4875c7f6
jne 0x180050530
mov byte [rbp + 4], 0
mov ebx, 0x5e8feb8c
jmp 0x180050530
cmp ebx, 0xf6ecfe27
je 0x180050a59
cmp ebx, 0x6db04d6
jne 0x180050530
mov rax, qword [rbp + 0x78]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x88]
mov edi, 0xe5
sub edi, edx
mov ebx, edi
and ebx, ecx
or edi, ecx
not ecx
add edx, 0x1a
and edx, ecx
and edi, 0xbe
and edx, 0x41
or edx, edi
xor edx, ebx
xor dl, 0xbe
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x88]
add eax, 1
mov dword [rbp + 0x68], eax
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r15d
cmp dword [0x18023a474], 0xa
cmovl ebx, r15d
jmp 0x180050530
cmp ebx, 0x5e8feb8c
je 0x180050a81
cmp ebx, 0x77a5cd0d
jne 0x180050530
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0xde048220
cmove ebx, esi
cmp dword [0x18023a474], 0xa
cmovl ebx, esi
jmp 0x180050530
cmp ebx, 0xa1dbd70b
jne 0x180050ab8
mov rbx, qword [rbp + 0x78]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0x9e3529fe
mov edx, eax
and edx, 0x61cad601
or edx, ecx
mov ecx, edx
xor ecx, 1
xor edx, 0x6c
and edx, ecx
and eax, 0x6d
or eax, edx
xor al, byte [rbp + rbx - 0x10]
xor al, 0x92
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x2054dded
jmp 0x180050530
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r12d
cmp dword [0x18023a474], 0xa
cmovl ebx, r12d
jmp 0x180050530
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, cl
xor bl, al
mov ebx, 0xde048220
mov eax, 0x4ee25a18
cmovne ebx, eax
jmp 0x180050530
mov dword [rbp + 0x88], r8d
movsxd rdi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x78]
cmp rdi, 0x14
mov ebx, 0x8fc78603
cmovb ebx, r9d
jmp 0x180050530
mov rbx, qword [rbp + 0x78]
movzx edi, byte [rbp + rbx - 0x10]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
and ecx, 0xb2176a1b
add eax, 0x1a
and eax, 0x4de895e4
or eax, ecx
mov ecx, edi
and ecx, 0x1b
or ecx, 0x45400460
and edi, 0xffffffe4
xor edi, ecx
mov ecx, edi
xor ecx, 0x7b
xor edi, 0x84
and edi, eax
not eax
and eax, ecx
or eax, edi
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ebx, 0xa1dbd70b
cmovne ebx, r10d
jmp 0x180050530
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xa1dbd70b
cmove ebx, r14d
cmp dword [0x18023a474], 0xa
cmovl ebx, r14d
jmp 0x180050530
mov byte [rbp + 4], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r13d
cmp dword [0x18023a474], 0xa
cmovl ebx, r13d
jmp 0x180050530
cmp ebx, 0x9a42694d
jne 0x180050530
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180050d38
movabs rax, 0x117f5941767f7a58
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x53687c10
mov word [rbp + 0x3c], 0x7814
mov byte [rbp + 0x3e], 0x6b
lea rax, [rbp + 0x3f]
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x90], rcx
mov edx, 0x78bf18a1
mov ecx, 0xbc35c282
lea r15, [rbp + 5]
nop dword [rax + rax]
cmp edx, 0xbc35c282
je 0x180050b48
mov dword [rbp + 0x78], 0x519997ff
mov word [rbp + 0x7c], 0x2d68
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x180050d66
cmp byte [0x1802381a9], 0
je 0x18006fead
mov eax, dword [0x18023a788]
mov ecx, dword [0x18023a78c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0x22]
mov ecx, 0xcfdd0f12
lea r9, [rbp + 0x23]
movaps xmm6, xmmword [0x18021d4f0]
movaps xmm8, xmmword [0x18021d500]
movaps xmm0, xmmword [0x18021d510]
jmp 0x18005d986
mov ecx, 0xad6f2a5d
nop word cs:[rax + rax]
nop
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcfdd0f11
jg 0x18005d9f0
cmp ecx, 0xa188d95c
jle 0x18005da50
cmp ecx, 0xbbd3c12a
jg 0x18005dac1
cmp ecx, 0xa188d95d
je 0x18005dbca
cmp ecx, 0xad6f2a5d
jne 0x18005d986
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x2bd213b1
mov ecx, 0x2bd213b1
test dil, 1
je 0x18005d980
jmp 0x18005dcb7
cmp ecx, 0x15be187
jle 0x18005da80
cmp ecx, 0x2bd213b0
jg 0x18005db37
cmp ecx, 0x15be188
je 0x18005dbd8
cmp ecx, 0xc8de1da
jne 0x18005d986
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x9c2f6d88
mov ecx, 0x9c2f6d88
test dil, 1
je 0x18005d980
jmp 0x18005d96f
cmp ecx, 0x9da69e8f
jle 0x18005db93
cmp ecx, 0x9da69e90
je 0x18005dbf4
cmp ecx, 0xa0095e9f
jne 0x18005d986
mov ecx, 0x2bd213b1
jmp 0x18005d986
cmp ecx, 0xcfdd0f12
je 0x18005dbfe
cmp ecx, 0xd022851d
je 0x18005dc21
cmp ecx, 0xdefc0210
jne 0x18005d986
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp], xmm8
movaps xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x20], 0x815
mov ecx, 0xbbd3c12b
jmp 0x18005d986
cmp ecx, 0xbbd3c12b
je 0x18005dc43
cmp ecx, 0xce1f1935
jne 0x18005d986
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x15be188
mov ecx, 0x15be188
test dil, 1
je 0x18005d980
mov ecx, 0xd022851d
jmp 0x18005d980
cmp ecx, 0x2bd213b1
je 0x18005dc91
cmp ecx, 0x6ab91a1f
jne 0x18005d986
mov ecx, dword [0x18023a788]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a78c], 9
mov qword [rbp + 0x90], rsi
setg bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0xce1f1935
jne 0x18005d986
mov ecx, 0xd022851d
jmp 0x18005d986
cmp ecx, 0x8c302a38
jne 0x18005dcc1
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xc8de1da
mov ecx, 0xc8de1da
test dil, 1
je 0x18005d980
jmp 0x18005d96f
mov ecx, 0x6ab91a1f
mov rsi, qword [rbp + 0x68]
jmp 0x18005d986
cmp byte [rbp + 0x87], 0
mov ecx, 0x8c302a38
jne 0x18005dbeb
mov ecx, 0x6ab91a1f
mov rsi, qword [rbp + 0x78]
jmp 0x18005d986
mov ecx, 0xc8de1da
jmp 0x18005d986
movzx edx, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov ebx, 0xbbd3c12b
mov ecx, 0xbbd3c12b
jne 0x18005dc17
mov ecx, 0xdefc0210
test dl, dl
cmovne ecx, ebx
jmp 0x18005d986
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ecx, 0xce1f1935
jmp 0x18005d986
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp], xmm8
movaps xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x20], 0x815
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov ecx, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xa188d95d
mov ecx, 0xa188d95d
test dil, 1
je 0x18005d980
mov ecx, 0xdefc0210
jmp 0x18005d980
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x9da69e90
mov ecx, 0x9da69e90
test dil, 1
je 0x18005d980
mov ecx, 0xa0095e9f
jmp 0x18005d980
cmp ecx, 0x9c2f6d88
jne 0x18005d986
mov eax, dword [0x18023a790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a794], 0xa
setl cl
or cl, al
mov r9d, 0xc174feee
mov eax, 0x153ce42a
cmove r9d, eax
mov r10d, 0x4f6fab02
cmove r10d, eax
mov r11d, 0x2b28d289
mov eax, 0x6fc492fb
cmove r11d, eax
mov ebx, 0x68cd8e95
cmove ebx, eax
mov eax, 0x2d583aee
xor esi, esi
mov r8d, 0xa53e7414
jmp 0x18005dd40
mov eax, dword [rbp + 0x78]
mov eax, 0x4f6fab02
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2d583aed
jg 0x18005dd80
cmp eax, 0xfa795510
jle 0x18005dda0
cmp eax, 0x153ce42a
je 0x18005dd2a
cmp eax, 0x2b28d289
jne 0x18005de57
cmp byte [rbp + 0x88], 0
mov eax, 0xfa795511
cmovne eax, r8d
jmp 0x18005dd40
cmp eax, 0x68cd8e94
jg 0x18005ddc0
cmp eax, 0x2d583aee
je 0x18005ddda
cmp eax, 0x4f6fab02
jne 0x18005dd40
mov eax, dword [rbp + 0x78]
mov eax, r9d
jmp 0x18005dd40
cmp eax, 0xa53e7414
je 0x18005dde4
cmp eax, 0xc174feee
jne 0x18005dd40
mov eax, 0x68cd8e95
jmp 0x18005dd40
cmp eax, 0x68cd8e95
je 0x18005de32
cmp eax, 0x6fc492fb
jne 0x18005dd40
mov eax, r10d
jmp 0x18005dd40
mov dword [rbp + 0x78], esi
mov eax, ebx
jmp 0x18005dd40
mov rax, qword [rbp + 0x90]
movzx esi, byte [rbp + rax - 0x10]
mov edi, dword [rbp + 0x78]
mov ecx, 0xe5
sub ecx, edi
and ecx, esi
mov edx, 5
sub edx, edi
or edx, esi
not esi
add edi, 0x1a
and edi, esi
and edx, 0x18
and edi, 0xe7
or edi, edx
xor edi, ecx
xor dil, 0x18
mov byte [rbp + rax - 0x10], dil
mov esi, dword [rbp + 0x78]
add esi, 1
mov eax, 0x2d583aee
jmp 0x18005dd40
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x32
setb byte [rbp + 0x88]
mov eax, r11d
jmp 0x18005dd40
cmp eax, 0xfa795511
jne 0x18005dd40
mov byte [rbp + 0x22], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x18005e12c
movaps xmm0, xmmword [0x18021d520]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x18021d530]
movaps xmmword [rbp + 0x40], xmm0
movabs rax, 0x28124d5b4d555569
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], 0x1a212f24
mov byte [rbp + 0x5c], 5
lea rax, [rbp + 0x5d]
lea rcx, [rbp + 0x5e]
mov qword [rbp + 0x88], rcx
mov ecx, 0xf8fa92ac
jmp 0x18005decb
mov ecx, 0x9098f0bb
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x31d8c58c
jg 0x18005df20
cmp ecx, 0xeb15f156
jg 0x18005dfa0
cmp ecx, 0x8f992cf6
je 0x18005dffc
cmp ecx, 0x9098f0bb
jne 0x18005decb
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov ecx, 0x48c3a4ea
jmp 0x18005decb
cmp ecx, 0x47ea53fe
jle 0x18005dfea
cmp ecx, 0x47ea53ff
je 0x18005e024
cmp ecx, 0x48c3a4ea
jne 0x18005decb
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
add rcx, 1
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
cmp rdx, rcx
sete byte [rbp + 0x68]
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xeb15f157
mov ecx, 0xeb15f157
test dil, 1
je 0x18005dec5
jmp 0x18005dec0
cmp ecx, 0xeb15f157
je 0x18005e03d
cmp ecx, 0xf8fa92ac
jne 0x18005decb
mov qword [rbp + 0x90], rax
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x48c3a4ea
mov ecx, 0x48c3a4ea
test dil, 1
je 0x18005dec5
jmp 0x18005dec0
cmp ecx, 0x31d8c58d
jne 0x18005e06d
mov ecx, 0x8f992cf6
jmp 0x18005decb
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x47ea53ff
mov ecx, 0x47ea53ff
test dil, 1
je 0x18005dec5
jmp 0x18005e063
cmp byte [rbp + 0x68], 0
mov ecx, 0x3c8e7a32
jne 0x18005e034
mov ecx, 0xf8fa92ac
mov rax, qword [rbp + 0x78]
jmp 0x18005decb
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x8f992cf6
mov ecx, 0x8f992cf6
test dil, 1
je 0x18005dec5
mov ecx, 0x31d8c58d
jmp 0x18005dec5
cmp ecx, 0x3c8e7a32
jne 0x18005decb
xor ecx, ecx
mov r8d, 0x76b6f358
mov edx, 0xdb1a6132
nop word cs:[rax + rax]
cmp edx, 0x7cad5304
je 0x18005e113
cmp edx, 0x76b6f358
je 0x18005e0d0
cmp edx, 0xdb1a6132
jne 0x18005e090
mov dword [rbp + 0x78], ecx
movsxd rdx, dword [rbp + 0x78]
mov qword [rbp + 0x90], rdx
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x2d
mov edx, 0x7cad5304
cmovb edx, r8d
jmp 0x18005e090
mov rcx, qword [rbp + 0x90]
movzx esi, byte [rbp + rcx + 0x30]
mov ebx, dword [rbp + 0x78]
lea edi, [rbx + 0x1a]
mov edx, esi
not edx
and edx, edi
mov eax, 0x65
sub eax, ebx
and eax, 0x46
and edi, 0xb9
or edi, eax
xor edi, esi
xor edi, 0x46
and edi, esi
or edi, edx
mov byte [rbp + rcx + 0x30], dil
mov ecx, dword [rbp + 0x78]
add ecx, 1
jmp 0x18005e081
mov byte [rbp + 0x5d], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18005e51d
movabs rax, 0xa8c6a499f88590fd
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x9c8ac68b
lea r11, [rbp - 4]
lea rax, [rbp - 3]
mov qword [rbp + 0x78], rax
mov edi, 0x1089e65c
mov r8d, 0x7ee78a9e
mov r9d, 0x453274b3
mov r10d, 0xf037a951
nop word cs:[rax + rax]
nop
cmp edi, 0x1089e65b
jle 0x18005e1d0
cmp edi, 0x7ee78a9e
je 0x18005e24a
cmp edi, 0x453274b3
je 0x18005e27f
cmp edi, 0x1089e65c
jne 0x18005e170
mov qword [rbp + 0x30], r11
mov edi, dword [0x18023a238]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0xbc16d71a
cmove edi, r10d
cmp dword [0x18023a23c], 0xa
cmovl edi, r10d
jmp 0x18005e170
cmp edi, 0xbc16d71a
je 0x18005e266
cmp edi, 0xf037a951
jne 0x18005e170
mov rdi, qword [rbp + 0x30]
mov byte [rdi], 0
mov rdi, qword [rbp + 0x30]
add rdi, 1
mov qword [rbp + 0x90], rdi
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x90]
cmp rsi, rdi
sete byte [rbp + 0x88]
mov edi, dword [0x18023a238]
mov esi, dword [0x18023a23c]
lea eax, [rdi - 1]
imul eax, edi
and al, 1
cmp esi, 9
setg dl
cmp esi, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, 1
and dl, al
or dl, cl
xor dl, bl
mov edi, 0xbc16d71a
cmovne edi, r8d
jmp 0x18005e170
cmp byte [rbp + 0x88], 0
mov edi, 0x1089e65c
cmovne edi, r9d
mov r11, qword [rbp + 0x90]
jmp 0x18005e170
mov rax, qword [rbp + 0x30]
mov byte [rax], 0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x78]
mov edi, 0xf037a951
jmp 0x18005e170
mov eax, dword [0x18023a588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a58c], 0xa
setl cl
or cl, al
mov r10d, 0xbafd833e
mov eax, 0x80e61e33
cmove r10d, eax
mov r11d, 0xaf658580
cmove r11d, eax
xor r9d, r9d
mov r8d, 0xa3c94e03
mov eax, 0x702324bd
nop word cs:[rax + rax]
nop
cmp eax, 0xbafd833d
jg 0x18005e370
cmp eax, 0x80e61e33
je 0x18005e3b9
cmp eax, 0xa3c94e03
je 0x18005e42b
cmp eax, 0xaf658580
jne 0x18005e2d0
mov r14, qword [rbp + 0x30]
movzx esi, byte [rbp + r14 - 0x10]
mov ebx, dword [rbp + 0x90]
lea edx, [rbx + 0x1a]
mov edi, 0xfffffe5
sub edi, ebx
mov ecx, esi
xor ecx, 0x9a
mov eax, 0xffffffe5
sub eax, ebx
mov ebx, edx
and ebx, 0x60204080
and edi, 0x898181a
and eax, 0x83042625
and edx, 0x14438140
add edi, ebx
add edi, 0x83042625
add eax, edx
add eax, 0x60204080
xor eax, edi
xor esi, 0x65
and esi, eax
not eax
and eax, ecx
or eax, esi
mov byte [rbp + r14 - 0x10], al
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x78], eax
mov eax, r10d
jmp 0x18005e2d0
cmp eax, 0xbafd833e
je 0x18005e440
cmp eax, 0x629e9f94
je 0x18005e449
cmp eax, 0x702324bd
jne 0x18005e2d0
mov dword [rbp + 0x90], r9d
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
mov eax, 0x629e9f94
cmovb eax, r8d
jmp 0x18005e2d0
mov rax, qword [rbp + 0x30]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov esi, 0x7fffffe5
sub esi, edx
and esi, 0x5facfa32
add edx, 0x1a
and edx, 0xa05305cd
or edx, esi
mov esi, ecx
xor esi, 0x32
xor ecx, 0xcd
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, 0xaf658580
jmp 0x18005e2d0
mov eax, r11d
jmp 0x18005e2d0
mov r9d, dword [rbp + 0x78]
jmp 0x18005e2bf
mov byte [rbp - 4], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop word [rax + rax]
cmp ebx, 0x41a86db3
jg 0x18005e4c0
cmp ebx, 0x95f46c9b
je 0x18005e4ea
cmp ebx, 0x15e408c2
jne 0x18005e4a0
jmp 0x18005e4f5
cmp ebx, 0x4bd8664e
je 0x18005e4ee
cmp ebx, 0x41a86db4
jne 0x18005e4a0
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x18005e4a0
mov ebx, esi
jmp 0x18005e4a0
mov ebx, 0x95f46c9b
jmp 0x18005e4a0
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac08]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ae20]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
movaps xmmword [rbp - 0x10], xmm6
movaps xmm0, xmmword [0x18021d540]
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0x7e634f52
lea rax, [rbp + 0x14]
lea rcx, [rbp + 0x15]
mov qword [rbp + 0x90], rcx
mov edx, 0xa809e8cd
mov ecx, 0xce735cd5
nop dword [rax]
cmp edx, 0xce735cd5
je 0x18005e578
cmp edx, 0xa809e8cd
jne 0x18005e550
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0xa809e8cd
cmove edx, ecx
jmp 0x18005e550
mov eax, dword [0x18023a7b0]
mov ecx, dword [0x18023a7b4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0xfd6560da
mov edi, 0x9c435ec4
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0x6842b90f
mov r8d, 0x8ab16f52
mov r9d, 0xc0f762d6
nop dword [rax]
cmp eax, 0xc0f762d5
jle 0x18005e5f0
cmp eax, 0x6842b90e
jg 0x18005e630
cmp eax, 0xc0f762d6
je 0x18005e665
cmp eax, 0xfd6560da
jne 0x18005e5c0
mov eax, 0xa9c97342
xor ebx, ebx
jmp 0x18005e5c0
cmp eax, 0x8ab16f52
je 0x18005e66c
cmp eax, 0x9c435ec4
je 0x18005e6d4
cmp eax, 0xa9c97342
jne 0x18005e5c0
mov dword [rbp + 0x78], ebx
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x24
mov eax, 0x75b086cd
cmovb eax, r8d
jmp 0x18005e5c0
cmp eax, 0x75b086cd
je 0x18005e6de
cmp eax, 0x6842b90f
jne 0x18005e5c0
movzx ecx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0x9c435ec4
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x18005e5c0
mov eax, edi
jmp 0x18005e5c0
mov rax, qword [rbp + 0x90]
movzx esi, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x78]
mov ecx, 0x3fffffe5
sub ecx, edx
add edx, 0x1a
and ecx, 0x344a5b44
mov ebx, edx
and ebx, 0xcbb5a4bb
or ebx, ecx
mov ecx, ebx
xor ecx, 0xcbb5a4bb
xor ebx, 0x65b25c88
and ebx, ecx
and edx, 0xae07f833
or edx, ebx
mov ecx, esi
xor ecx, 0xcc
xor esi, 0x33
and esi, edx
not edx
and edx, ecx
or edx, esi
mov byte [rbp + rax - 0x10], dl
mov ebx, dword [rbp + 0x78]
add ebx, 1
mov eax, 0xa9c97342
jmp 0x18005e5c0
mov eax, 0xc0f762d6
jmp 0x18005e5c0
mov byte [rbp + 0x14], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x18005eac5
mov eax, dword [0x18023a480]
mov ecx, dword [0x18023a484]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x4f]
mov edi, 0x9867fb53
lea r9, [rbp + 0x50]
movaps xmm0, xmmword [0x18021d550]
movabs rdx, 0x5e5c4066725e4e5a
jmp 0x18005e745
mov edi, 0x47b5078e
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0x47b5078d
jg 0x18005e790
cmp edi, 0xcd7f6c14
jg 0x18005e7c0
cmp edi, 0x96dbc6b7
je 0x18005e87b
cmp edi, 0x9867fb53
jne 0x18005e8f5
movzx eax, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov esi, 0x65e315fc
mov edi, 0x65e315fc
jne 0x18005e789
mov edi, 0xcd7f6c15
test al, al
cmovne edi, esi
jmp 0x18005e745
cmp edi, 0x60bd787e
jg 0x18005e810
cmp edi, 0x47b5078e
je 0x18005e89e
cmp edi, 0x4ebc4b53
jne 0x18005e745
mov edi, 0x96dbc6b7
mov rbx, qword [rbp + 0x78]
jmp 0x18005e745
cmp edi, 0xcd7f6c15
je 0x18005e8a8
cmp edi, 0x3f8b71e7
jne 0x18005e745
mov eax, dword [0x18023a480]
mov esi, dword [0x18023a484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8066c410
mov edi, 0x8066c410
test cl, 1
je 0x18005e73f
jmp 0x18005e73a
cmp edi, 0x60bd787f
je 0x18005e8cb
cmp edi, 0x65e315fc
jne 0x18005e745
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rdx
mov dword [rbp + 0x48], 0x5d535a41
mov word [rbp + 0x4c], 0x6842
mov byte [rbp + 0x4e], 0x7b
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x90], r9
mov eax, dword [0x18023a480]
mov esi, dword [0x18023a484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x4ebc4b53
mov edi, 0x4ebc4b53
test cl, 1
je 0x18005e73f
mov edi, 0xcd7f6c15
jmp 0x18005e73f
mov byte [rbx], 0
add rbx, 1
mov edi, 0x60bd787f
cmp rbx, qword [rbp + 0x90]
je 0x18005e745
mov edi, 0x96dbc6b7
jmp 0x18005e745
mov edi, 0x3f8b71e7
jmp 0x18005e745
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rdx
mov dword [rbp + 0x48], 0x5d535a41
mov word [rbp + 0x4c], 0x6842
mov byte [rbp + 0x4e], 0x7b
mov edi, 0x65e315fc
jmp 0x18005e745
mov eax, dword [0x18023a480]
mov esi, dword [0x18023a484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x3f8b71e7
mov edi, 0x3f8b71e7
test cl, 1
je 0x18005e73f
jmp 0x18005e73a
cmp edi, 0x8066c410
jne 0x18005e745
mov eax, dword [0x18023a7b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a7bc], 0xa
setl cl
or cl, al
mov r10d, 0x101484c7
mov eax, 0xf74f49e
cmove r10d, eax
mov ecx, 0x5328bb36
cmove ecx, eax
xor r9d, r9d
mov r8d, 0xf9625bbe
mov eax, 0x67a6fcd7
nop word cs:[rax + rax]
nop
cmp eax, 0x101484c6
jg 0x18005ea00
cmp eax, 0xa12dffd5
je 0x18005eaac
cmp eax, 0xf9625bbe
je 0x18005ea45
cmp eax, 0xf74f49e
jne 0x18005e950
mov rax, qword [rbp + 0x90]
movzx ebx, byte [rbp + rax + 0x30]
mov edx, dword [rbp + 0x78]
mov edi, dword [rbp + 0x78]
mov edx, 0xffffffe5
sub edx, edi
add edi, 0x1a
and edx, 0xdce65149
mov esi, edi
and esi, 0x2319aeb6
or esi, edx
mov edx, esi
xor edx, 0x2319aeb6
xor esi, 0xa21208d3
and esi, edx
and edi, 0x810ba665
or edi, esi
mov edx, ebx
xor edx, 0x9a
xor ebx, 0x65
and ebx, edi
not edi
and edi, edx
or edi, ebx
mov byte [rbp + rax + 0x30], dil
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, 0x5328bb36
jmp 0x18005e950
cmp eax, 0x101484c7
je 0x18005eaa0
cmp eax, 0x5328bb36
je 0x18005ea4c
cmp eax, 0x67a6fcd7
jne 0x18005e950
mov dword [rbp + 0x78], r9d
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x1f
mov eax, 0xa12dffd5
cmovb eax, r8d
jmp 0x18005e950
mov eax, ecx
jmp 0x18005e950
mov rax, qword [rbp + 0x90]
mov edx, dword [rbp + 0x78]
mov esi, 0x7fffffe5
sub esi, edx
add edx, 0x1a
and esi, 0x7682e7ce
mov ebx, edx
and ebx, 0x897d1831
or ebx, esi
mov esi, ebx
xor esi, 0x31
xor ebx, 0x78
and ebx, esi
and edx, 0x49
or edx, ebx
xor dl, byte [rbp + rax + 0x30]
xor dl, 0xb6
mov byte [rbp + rax + 0x30], dl
mov eax, dword [rbp + 0x78]
add eax, 1
mov dword [rbp + 0x88], eax
mov eax, r10d
jmp 0x18005e950
mov r9d, dword [rbp + 0x88]
jmp 0x18005e93f
mov byte [rbp + 0x4f], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18005f72b
mov dword [rbp + 0x78], 0xfbb49eff
mov word [rbp + 0x7c], 0xb09f
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x18005eaf6
mov ecx, 0xff1b1546
nop dword [rax]
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcb35b49
jg 0x18005eb50
cmp ecx, 0xf7511ba5
jg 0x18005ebb0
cmp ecx, 0x9efbc5f5
je 0x18005ec43
cmp ecx, 0xb74799bf
je 0x18005ec77
cmp ecx, 0xeba0097f
jne 0x18005eaf6
cmp byte [rbp + 0x88], 0
mov ecx, 0x28162710
jne 0x18005eb3d
mov ecx, 0x9efbc5f5
mov rax, qword [rbp + 0x30]
jmp 0x18005eaf6
cmp ecx, 0x3cb4e039
jle 0x18005ec00
cmp ecx, 0x3cb4e03a
je 0x18005eca2
cmp ecx, 0x5688ab22
je 0x18005ecbe
cmp ecx, 0x76584435
jne 0x18005eaf6
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xf7511ba6
mov ecx, 0xf7511ba6
test dil, 1
je 0x18005eaf0
jmp 0x18005ebee
cmp ecx, 0xff1b1546
je 0x18005ecc8
cmp ecx, 0x9492ee7
jne 0x18005ed39
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76584435
mov ecx, 0x76584435
test dil, 1
je 0x18005eaf0
mov ecx, 0x5688ab22
jmp 0x18005eaf0
cmp ecx, 0xcb35b4a
je 0x18005ecd2
cmp ecx, 0x28162710
jne 0x18005eaf6
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xb74799bf
mov ecx, 0xb74799bf
test dil, 1
je 0x18005eaf0
jmp 0x18005eae8
mov qword [rbp - 0x10], rax
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xcb35b4a
mov ecx, 0xcb35b4a
test dil, 1
je 0x18005eaf0
mov ecx, 0x3cb4e03a
jmp 0x18005eaf0
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9492ee7
mov ecx, 0x9492ee7
test dil, 1
je 0x18005eaf0
jmp 0x18005eae8
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x90]
mov ecx, 0xcb35b4a
jmp 0x18005eaf6
mov ecx, 0x76584435
jmp 0x18005eaf6
mov ecx, 0xb74799bf
jmp 0x18005eaf6
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
add rcx, 1
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
cmp rdx, rcx
sete byte [rbp + 0x88]
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0x3cb4e03a
jne 0x18005eaf6
mov ecx, 0xeba0097f
jmp 0x18005eaf6
cmp ecx, 0xf7511ba6
jne 0x18005eaf6
mov eax, dword [0x18023a6f0]
mov ecx, dword [0x18023a6f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r10d, 0x989ec35
mov r13d, 0x64592da9
mov r11d, 0x65491c02
mov esi, 0xd7724ed1
mov r12d, 0x8eaf5e70
mov r14d, 0xa7cceaef
mov r15d, 0xd72bbd11
mov r8d, 0x108a72ce
jmp 0x18005edd0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x6596164e
mov eax, 0xe8779736
cmove r10d, eax
cmp dword [0x18023a6f4], 0xa
cmovl r10d, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp r10d, 0x14e663b0
jle 0x18005ee30
cmp r10d, 0x644b0fc7
jle 0x18005eeb0
cmp r10d, 0x6596164d
jg 0x18005f32d
cmp r10d, 0x644b0fc8
je 0x18005f42e
cmp r10d, 0x64592da9
je 0x18005f457
cmp r10d, 0x65491c02
jne 0x18005edd0
mov r10d, 0xb8aa02e6
xor r9d, r9d
jmp 0x18005edd0
cmp r10d, 0xd7724ed0
jg 0x18005f260
cmp r10d, 0xa7cceaee
jle 0x18005f37d
cmp r10d, 0xa7cceaef
je 0x18005ed99
cmp r10d, 0xb8aa02e6
je 0x18005f469
cmp r10d, 0xd72bbd11
jne 0x18005edd0
mov byte [rbp + 0x7e], 0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x6fefd03a
mov eax, 0xa21cac52
cmovne r10d, eax
cmp dword [0x18023a6f4], 9
mov eax, 0x6fefd03a
cmovle r10d, eax
jmp 0x18005edd0
cmp r10d, 0x200136c9
jle 0x18005f3a6
cmp r10d, 0x200136ca
je 0x18005f497
cmp r10d, 0x34ef0b69
je 0x18005f4c0
cmp r10d, 0x5540ba55
jne 0x18005edd0
mov rax, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov edx, 0x7fffffe5
sub edx, ebx
add ebx, 0x1a
and edx, 0x709348cd
mov ecx, ebx
and ecx, 0x8f6cb732
or ecx, edx
mov edx, ecx
xor edx, 0x32
xor ecx, 0x9a
and ecx, edx
and ebx, 0xa8
or ebx, ecx
xor bl, byte [rbp + rax + 0x78]
xor bl, 0x57
mov byte [rbp + rax + 0x78], bl
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov r10d, 0xd7724ed1
jmp 0x18005edd0
cmp r10d, 0x989ec34
jle 0x18005f3e9
cmp r10d, 0x989ec35
je 0x18005f4e9
cmp r10d, 0x9c6aa30
je 0x18005f50e
cmp r10d, 0x108a72ce
jne 0x18005edd0
mov rax, qword [rbp + 0x30]
movzx edx, byte [rbp + rax + 0x78]
mov ecx, dword [rbp + 0x90]
mov ebx, 0x7ffffe5
sub ebx, ecx
add ecx, 0x1a
and ebx, 0x6200421
mov edi, ecx
and edi, 0x40506b88
or edi, ebx
and ecx, 0xb98f9056
or ecx, edi
mov ebx, edx
and ebx, 0xffffffa9
or ebx, 0x68004
and edx, 0x56
xor edx, ebx
mov ebx, edx
xor ebx, 0xad
mov edi, ecx
xor edi, 0x88
xor edx, 0x52
and edx, edi
xor ecx, 0x77
and ecx, ebx
or ecx, edx
mov byte [rbp + rax + 0x78], cl
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x88], eax
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1bce8b56
cmove r10d, r13d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r13d
jmp 0x18005edd0
cmp r10d, 0x6596164e
je 0x18005f519
cmp r10d, 0x6fefd03a
je 0x18005f528
cmp r10d, 0x74779faf
jne 0x18005edd0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1bce8b56
cmove r10d, r8d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r8d
jmp 0x18005edd0
cmp r10d, 0x84fa3102
je 0x18005f533
cmp r10d, 0xa21cac52
jne 0x18005f653
mov byte [rbp + 0x7e], 0
mov r10d, 0xd72bbd11
jmp 0x18005edd0
cmp r10d, 0x14e663b1
je 0x18005f53e
cmp r10d, 0x1bce8b56
jne 0x18005edd0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x5540ba55
cmove r10d, esi
cmp dword [0x18023a6f4], 0xa
cmovl r10d, esi
jmp 0x18005edd0
cmp r10d, 0xd7724ed1
je 0x18005f567
cmp r10d, 0xe8779736
jne 0x18005edd0
mov byte [rbp + 0x7e], 0
lea rax, [rbp + 0x78]
mov qword [rbp - 0x10], rax
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x6596164e
mov eax, 0x200136ca
jmp 0x18005edb3
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xa21cac52
cmove r10d, r15d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r15d
jmp 0x18005edd0
mov r10d, 0xb8aa02e6
mov r9d, dword [rbp + 0x88]
jmp 0x18005edd0
mov dword [rbp + 0x90], r9d
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 6
mov r10d, 0x34ef0b69
mov eax, 0x74779faf
cmovb r10d, eax
jmp 0x18005edd0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x644b0fc8
cmove r10d, r12d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r12d
jmp 0x18005edd0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x644b0fc8
cmove r10d, r14d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r14d
jmp 0x18005edd0
movzx eax, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov r10d, 0x84fa3102
mov ecx, 0x14e663b1
cmovne r10d, ecx
test al, al
cmovne r10d, ecx
jmp 0x18005edd0
mov r10d, 0x108a72ce
jmp 0x18005edd0
mov byte [rbp + 0x7e], 0
mov r10d, 0xe8779736
jmp 0x18005edd0
mov r10d, 0xa7cceaef
jmp 0x18005edd0
mov r10d, 0x14e663b1
jmp 0x18005edd0
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x84fa3102
cmove r10d, r11d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r11d
jmp 0x18005edd0
mov rax, qword [rbp + 0x30]
movzx edi, byte [rbp + rax + 0x78]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov ebx, 0xffffffe5
sub ebx, edx
add edx, 0x1a
and ebx, 0xeb593998
and edx, 0x14a6c667
or edx, ebx
mov ecx, edi
xor ecx, 0x98
xor edi, 0x67
and edi, edx
not edx
and edx, ecx
or edx, edi
mov byte [rbp + rax + 0x78], dl
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [0x18023a6f0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a6f4], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov r10d, 0x9c6aa30
mov eax, 0x5540ba55
cmovne r10d, eax
jmp 0x18005edd0
cmp r10d, 0x8eaf5e70
jne 0x18005edd0
mov rdi, qword [rbp - 0x10]
mov rcx, rdi
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x18005f6d0
cmp ebx, 0x95f46c9b
je 0x18005f6f9
cmp ebx, 0x15e408c2
jne 0x18005f6b0
jmp 0x18005f704
cmp ebx, 0x4bd8664e
je 0x18005f6fd
cmp ebx, 0x41a86db4
jne 0x18005f6b0
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x18005f6b0
mov ebx, esi
jmp 0x18005f6b0
mov ebx, 0x95f46c9b
jmp 0x18005f6b0
mov rdx, rdi
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac08]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023af20]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
movaps xmmword [rbp - 0x10], xmm6
movaps xmm7, xmmword [0x18021d560]
movaps xmmword [rbp], xmm7
movabs rax, 0x24287c6158505d53
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x24142827
mov word [rbp + 0x1c], 0x1822
mov byte [rbp + 0x1e], 0xb
lea rax, [rbp + 0x1f]
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x88], rcx
mov ecx, 0x47fdcc25
jmp 0x18005f786
mov ecx, 0xb8f9f2cc
nop word cs:[rax + rax]
nop
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xf462ca62
jle 0x18005f7f0
cmp ecx, 0x2267823f
jle 0x18005f850
cmp ecx, 0x5bda298b
jg 0x18005f8e6
cmp ecx, 0x22678240
je 0x18005f979
cmp ecx, 0x47fdcc25
jne 0x18005f786
mov qword [rbp + 0x90], rax
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xfe51d4de
mov ecx, 0xfe51d4de
test dil, 1
je 0x18005f780
jmp 0x18005f76f
cmp ecx, 0xb70758f9
jle 0x18005f8a0
cmp ecx, 0xe2397ba2
jg 0x18005f93d
cmp ecx, 0xb70758fa
je 0x18005f9a4
cmp ecx, 0xb8f9f2cc
jne 0x18005f786
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x5bda298c
mov ecx, 0x5bda298c
test dil, 1
je 0x18005f780
jmp 0x18005fa8c
cmp ecx, 0xf462ca63
je 0x18005f9bd
cmp ecx, 0xfb1eba8a
je 0x18005f9c7
cmp ecx, 0xfe51d4de
jne 0x18005f786
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9f028d4a
mov ecx, 0x9f028d4a
test dil, 1
je 0x18005f780
jmp 0x18005fa44
cmp ecx, 0x84eb2049
je 0x18005f9e9
cmp ecx, 0x9f028d4a
je 0x18005f9f3
cmp ecx, 0x9f1d52b6
jne 0x18005f786
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov ecx, 0x9f028d4a
jmp 0x18005f786
cmp ecx, 0x5bda298c
je 0x18005fa4e
cmp ecx, 0x68ebf669
jne 0x18005f786
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0xf462ca63
jne 0x18005f786
mov ecx, 0xb70758fa
jmp 0x18005f786
cmp ecx, 0xe2397ba3
jne 0x18005fa96
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x68ebf669
mov ecx, 0x68ebf669
test dil, 1
je 0x18005f780
mov ecx, 0xf462ca63
jmp 0x18005f780
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xe2397ba3
mov ecx, 0xe2397ba3
test dil, 1
je 0x18005f780
jmp 0x18005f76f
cmp byte [rbp + 0x68], 0
mov ecx, 0xe68b1c99
jne 0x18005f9b4
mov ecx, 0x47fdcc25
mov rax, qword [rbp + 0x78]
jmp 0x18005f786
mov ecx, 0x68ebf669
jmp 0x18005f786
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov ecx, 0x5bda298c
jmp 0x18005f786
mov ecx, 0xfe51d4de
jmp 0x18005f786
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
add rcx, 1
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
cmp rdx, rcx
sete byte [rbp + 0x68]
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x22678240
mov ecx, 0x22678240
test dil, 1
je 0x18005f780
mov ecx, 0x9f1d52b6
jmp 0x18005f780
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov ecx, dword [0x18023a498]
mov edx, dword [0x18023a49c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x84eb2049
mov ecx, 0x84eb2049
test dil, 1
je 0x18005f780
mov ecx, 0xfb1eba8a
jmp 0x18005f780
cmp ecx, 0xe68b1c99
jne 0x18005f786
mov eax, dword [0x18023a4a0]
mov ecx, dword [0x18023a4a4]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x87]
mov esi, 0x1226dfd6
mov r13d, 0xce98e470
cmovl r13d, esi
test edx, edx
sete byte [rbp + 0x77]
mov edi, 0xce98e470
sete r8b
cmovne r13d, edi
or r8b, bl
xor bl, dl
cmove r13d, esi
mov ecx, ebx
xor cl, 1
and al, dl
or al, cl
xor al, bl
mov eax, 0xf934f45
cmove eax, edi
mov dword [rbp - 0x1c], eax
test r8b, r8b
mov ecx, 0xa0830531
mov eax, 0x619b21c3
cmove ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0x9f832876
cmove ecx, eax
mov dword [rbp - 0x24], ecx
mov ecx, 0x78023517
mov eax, 0xd6ce8dd8
cmove ecx, eax
mov dword [rbp - 0x44], ecx
mov r15d, 0x518fb477
cmove r15d, eax
mov r9d, 0xc371aec6
mov eax, 0x9a9dcfae
cmove r9d, eax
mov r8d, 0xd2a049a1
cmove r8d, eax
mov r14d, 0x85912b5c
mov eax, 0x8d3b5817
cmove r14d, eax
mov r10d, 0x9ea579b7
cmove r10d, eax
mov r11d, 0xbef781fa
mov eax, 0x1480fbc1
cmove r11d, eax
mov edx, 0x944d7717
jmp 0x18005fd00
mov rdx, qword [rbp + 0x78]
movzx esi, byte [rbp + rdx - 0x10]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
lea edi, [rcx + 0x1a]
mov ebx, 0xe5
sub ebx, ecx
and ebx, esi
not esi
and esi, edi
or ebx, esi
mov byte [rbp + rdx - 0x10], bl
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov edx, 0x9f832876
nop dword [rax]
mov r12d, edx
cmp edx, 0xd2a049a0
jle 0x18005fd70
cmp r12d, 0x1480fbc0
jle 0x18005fe40
cmp r12d, 0x619b21c2
jg 0x18005fed4
cmp r12d, 0x1480fbc1
je 0x18005ffb5
mov edx, r10d
cmp r12d, 0x4acc74bf
je 0x18005fd00
mov edx, r12d
cmp r12d, 0x518fb477
jne 0x18005fd00
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x88]
add dl, 0x1a
xor byte [rbp + rcx - 0x10], dl
mov ecx, dword [rbp + 0x88]
add ecx, 1
mov dword [rbp + 0x68], ecx
mov edx, dword [rbp - 0x44]
jmp 0x18005fd00
cmp r12d, 0xa0830530
jg 0x18005fe90
cmp r12d, 0x9a9dcfad
jle 0x18005ff09
cmp r12d, 0x9a9dcfae
je 0x18005ffbf
cmp r12d, 0x9ea579b7
je 0x18005ffc9
mov edx, r12d
cmp r12d, 0x9f832876
jne 0x18005fd00
mov rdx, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov esi, 5
sub esi, ecx
mov edi, 1
sub edi, ecx
add ecx, 0x1a
mov ebx, ecx
and ebx, 0x89
and esi, 4
and edi, 2
and ecx, 0x70
add esi, ebx
add esi, 2
add ecx, edi
add ecx, 0x89
xor ecx, esi
xor cl, byte [rbp + rdx - 0x10]
xor cl, 0x8d
mov byte [rbp + rdx - 0x10], cl
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov edx, dword [rbp - 0x20]
jmp 0x18005fd00
cmp r12d, 0xec793d4f
jle 0x18005ff45
mov edx, r8d
cmp r12d, 0xec793d50
je 0x18005fd00
mov edx, r13d
cmp r12d, 0xf934f45
je 0x18005fd00
mov edx, r12d
cmp r12d, 0x1226dfd6
jne 0x18005fd00
mov edx, 0xa2fce6bd
mov eax, dword [rbp + 0x68]
jmp 0x18005fd00
cmp r12d, 0xbef781f9
jle 0x18005ff6d
cmp r12d, 0xbef781fa
je 0x18005ffe0
mov edx, r15d
cmp r12d, 0xc371aec6
je 0x18005fd00
mov edx, r12d
cmp r12d, 0xce98e470
jne 0x18005fd00
mov edx, 0xf934f45
jmp 0x18005fd00
cmp r12d, 0x619b21c3
je 0x18005fb8e
mov edx, r11d
cmp r12d, 0x74a00266
je 0x18005fd00
mov edx, r12d
cmp r12d, 0x78023517
jne 0x18005fd00
mov edx, dword [rbp - 0x1c]
jmp 0x18005fd00
cmp r12d, 0x8d3b5817
je 0x18005ffec
cmp r12d, 0x944d7717
jne 0x180060004
movzx ecx, byte [rbp + 0x77]
cmp byte [rbp + 0x87], 0
mov edx, 0x1480fbc1
mov esi, 0x74a00266
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x18005fd00
mov edx, r9d
cmp r12d, 0xd2a049a1
je 0x18005fd00
mov edx, r12d
cmp r12d, 0xd6ce8dd8
jne 0x18005fd00
mov edx, dword [rbp - 0x24]
jmp 0x18005fd00
cmp r12d, 0xa0830531
je 0x18005fffa
mov edx, r12d
cmp r12d, 0xa2fce6bd
jne 0x18005fd00
mov dword [rbp + 0x88], eax
movsxd rcx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x78]
cmp rcx, 0x2f
mov edx, 0x4acc74bf
mov ecx, 0xec793d50
cmovb edx, ecx
jmp 0x18005fd00
mov edx, 0x74a00266
jmp 0x18005fd00
mov edx, 0xd2a049a1
jmp 0x18005fd00
mov byte [rbp + 0x1f], 0
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x90], rcx
mov edx, r14d
jmp 0x18005fd00
mov edx, 0xa2fce6bd
xor eax, eax
jmp 0x18005fd00
mov byte [rbp + 0x1f], 0
mov edx, 0x9ea579b7
jmp 0x18005fd00
mov edx, 0x518fb477
jmp 0x18005fd00
mov edx, r12d
cmp r12d, 0x85912b5c
jne 0x18005fd00
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180060031
lea r14, [rbp + 0x23]
jmp 0x180060749
mov eax, dword [0x18023a7c0]
mov ecx, dword [0x18023a7c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0x5a]
mov edi, 0xb40ac059
lea r9, [rbp + 0x5b]
movaps xmm0, xmmword [0x18021d570]
movaps xmm1, xmmword [0x18021d580]
movabs rdx, 0x25216f5558595379
jmp 0x180060086
mov edi, 0xf295e464
nop dword [rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0x7213cad
jg 0x1800600f0
cmp edi, 0xb4840f2f
jle 0x180060180
cmp edi, 0xf21d422a
jle 0x180060230
cmp edi, 0xf21d422b
je 0x18006031a
cmp edi, 0xf295e464
je 0x180060349
cmp edi, 0xf3585b49
jne 0x180060086
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x6dda5287
mov edi, 0x6dda5287
test cl, 1
je 0x180060080
jmp 0x180060078
cmp edi, 0x5d0e983e
jg 0x1800601d0
cmp edi, 0x1e15c65c
jle 0x180060277
cmp edi, 0x34f1098c
je 0x180060378
cmp edi, 0x568b78a4
jne 0x180060443
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x77ab4e4f
mov edi, 0x77ab4e4f
test cl, 1
je 0x180060080
jmp 0x1800603a4
cmp edi, 0xb324d58f
jg 0x1800602ab
cmp edi, 0x894b4738
je 0x1800603ae
cmp edi, 0x8a641c55
jne 0x180060086
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf21d422b
mov edi, 0xf21d422b
test cl, 1
je 0x180060080
jmp 0x18006033f
cmp edi, 0x6dda5286
jg 0x1800602e6
cmp edi, 0x5d0e983f
je 0x1800603b8
cmp edi, 0x6c7b3c0a
jne 0x180060086
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
mov qword [rbp + 0x50], rdx
mov word [rbp + 0x58], 0x1d
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xb324d590
mov edi, 0xb324d590
test cl, 1
je 0x180060080
jmp 0x18006036e
cmp edi, 0xb4840f30
je 0x1800603c2
cmp edi, 0xe10f0d92
jne 0x180060086
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf3585b49
mov edi, 0xf3585b49
test cl, 1
je 0x180060080
mov edi, 0x5d0e983f
jmp 0x180060080
cmp edi, 0x7213cae
je 0x1800603d0
cmp edi, 0x1381a6fe
jne 0x180060086
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
mov qword [rbp + 0x50], rdx
mov word [rbp + 0x58], 0x1d
mov edi, 0x6c7b3c0a
jmp 0x180060086
cmp edi, 0xb324d590
je 0x1800603f2
cmp edi, 0xb40ac059
jne 0x180060086
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov esi, 0xe10f0d92
mov edi, 0xe10f0d92
jne 0x1800602dc
mov edi, 0x5d0e983f
test al, al
cmovne edi, esi
jmp 0x180060086
cmp edi, 0x6dda5287
je 0x1800603fc
cmp edi, 0x77ab4e4f
jne 0x180060086
cmp byte [rbp + 0x87], 0
mov edi, 0x8a641c55
jne 0x180060311
mov edi, 0x34f1098c
mov rbx, qword [rbp + 0x78]
jmp 0x180060086
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x1e15c65d
mov edi, 0x1e15c65d
test cl, 1
je 0x180060080
mov edi, 0x894b4738
jmp 0x180060080
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x6c7b3c0a
mov edi, 0x6c7b3c0a
test cl, 1
je 0x180060080
mov edi, 0x1381a6fe
jmp 0x180060080
mov qword [rbp + 0x90], rbx
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x568b78a4
mov edi, 0x568b78a4
test cl, 1
je 0x180060080
mov edi, 0x7213cae
jmp 0x180060080
mov edi, 0xf21d422b
jmp 0x180060086
mov edi, 0xe10f0d92
jmp 0x180060086
mov edi, 0x34f1098c
mov rbx, qword [rbp + 0x68]
jmp 0x180060086
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov edi, 0x568b78a4
jmp 0x180060086
mov edi, 0x6dda5287
jmp 0x180060086
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
mov qword [rbp + 0x50], rdx
mov word [rbp + 0x58], 0x1d
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023a7c0]
mov esi, dword [0x18023a7c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xb4840f30
mov edi, 0xb4840f30
test cl, 1
je 0x180060080
jmp 0x180060078
cmp edi, 0x1e15c65d
jne 0x180060086
mov eax, dword [0x18023a7c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x87]
mov eax, dword [0x18023a7cc]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x68]
or al, cl
mov esi, 0x43d2a394
mov eax, 0x2086224
cmove esi, eax
mov r8d, 0x8a2c9f9d
mov ecx, 0xa167a019
cmove r8d, ecx
mov r11d, 0x22fcd478
cmove r11d, ecx
mov r13d, 0xe6e337f2
cmove r13d, eax
mov r14d, 0xf15b693
mov eax, 0x4bf01c9
cmove r14d, eax
mov r15d, 0x4f92b945
cmove r15d, eax
mov r12d, 0x9f4836f5
mov eax, 0x4f37e8e1
cmove r12d, eax
mov eax, 0x91cd0eb8
mov r9d, 0xb5e3455d
jmp 0x1800604f0
mov eax, 0xb5e3455d
nop word cs:[rax + rax]
nop
mov edi, eax
cmp eax, 0x2086223
jg 0x180060550
cmp edi, 0xb245e6f9
jg 0x1800605a0
cmp edi, 0x9f4836f4
jg 0x180060600
mov eax, esi
cmp edi, 0x8a2c9f9d
je 0x1800604f0
mov eax, edi
cmp edi, 0x91cd0eb8
jne 0x1800604f0
movzx ecx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov eax, 0x4f37e8e1
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x1800604f0
cmp edi, 0x22fcd477
jle 0x1800605d0
cmp edi, 0x4f37e8e0
jg 0x180060627
cmp edi, 0x22fcd478
je 0x18006068d
mov eax, edi
cmp edi, 0x43d2a394
jne 0x1800604f0
cmp byte [rbp + 0x88], 0
mov eax, 0x16591c5b
mov ecx, 0xcc06dae6
cmovne eax, ecx
jmp 0x1800604f0
cmp edi, 0xcc06dae5
jg 0x180060649
cmp edi, 0xb245e6fa
je 0x1800606b2
mov eax, edi
cmp edi, 0xb5e3455d
jne 0x1800604f0
mov eax, r12d
jmp 0x1800604f0
cmp edi, 0xf15b692
jg 0x18006066b
cmp edi, 0x2086224
je 0x1800606bd
mov eax, edi
cmp edi, 0x4bf01c9
jne 0x1800604f0
mov eax, 0x4f92b945
jmp 0x1800604f0
cmp edi, 0x9f4836f5
je 0x1800606ca
mov eax, edi
cmp edi, 0xa167a019
jne 0x1800604f0
mov eax, dword [rbp + 0x78]
mov eax, 0x22fcd478
jmp 0x1800604f0
cmp edi, 0x4f37e8e1
je 0x1800604df
mov eax, edi
cmp edi, 0x4f92b945
jne 0x1800604f0
mov eax, r14d
jmp 0x1800604f0
cmp edi, 0xcc06dae6
je 0x1800606d6
mov eax, edi
cmp edi, 0xe6e337f2
jne 0x1800604f0
mov eax, r11d
jmp 0x1800604f0
mov eax, r13d
cmp edi, 0xf15b693
je 0x1800604f0
mov eax, edi
cmp edi, 0x16591c5b
jne 0x1800604f0
jmp 0x180060728
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x2a
setb byte [rbp + 0x88]
mov eax, r8d
jmp 0x1800604f0
mov dword [rbp + 0x78], edx
mov eax, r15d
jmp 0x1800604f0
mov eax, dword [rbp + 0x78]
mov eax, 0xe6e337f2
jmp 0x1800604f0
mov eax, 0xb245e6fa
xor edx, edx
jmp 0x1800604f0
mov rax, qword [rbp + 0x90]
movzx ecx, byte [rbp + rax + 0x30]
mov edx, dword [rbp + 0x78]
lea edi, [rdx + 0x1a]
mov ebx, 0xe5
sub ebx, edx
or ebx, ecx
mov r10d, 0x65
sub r10d, edx
and r10d, 0x4f
and edi, 0xb0
or edi, r10d
xor edi, ecx
xor edi, 0x4f
and edi, ecx
xor edi, ebx
not dil
mov byte [rbp + rax + 0x30], dil
mov edx, dword [rbp + 0x78]
add edx, 1
mov eax, 0xb245e6fa
jmp 0x1800604f0
mov byte [rbp + 0x5a], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
lea r8, [rbp + 0x22]
lea r14, [rbp + 0x23]
je 0x180060ce1
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov edi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0xbcc6b19bf58492fc
jmp 0x180060796
mov edi, 0x488531fe
nop word [rax + rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0xf6f55c45
jg 0x180060800
cmp edi, 0xbac53683
jle 0x180060850
cmp edi, 0xe83aad8d
jle 0x1800608ce
cmp edi, 0xe83aad8e
je 0x180060993
cmp edi, 0xed85235e
je 0x1800609c2
cmp edi, 0xefa5521f
jne 0x180060796
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov edi, 0x8b58ab06
test cl, 1
je 0x180060790
mov edi, 0x66fbf465
jmp 0x180060790
cmp edi, 0x5ac1bb68
jg 0x1800608a0
cmp edi, 0x2c26addd
jle 0x180060910
cmp edi, 0x32afdb73
je 0x1800609d3
cmp edi, 0x488531fe
jne 0x180060ae5
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x9d
mov edi, 0x5ac1bb69
jmp 0x180060796
cmp edi, 0x9b4e39df
jg 0x18006094f
cmp edi, 0x80b1bd7e
je 0x180060a02
cmp edi, 0x8b58ab06
jne 0x180060796
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov edi, 0x5ac1bb69
test cl, 1
je 0x180060790
jmp 0x180060785
cmp edi, 0x6a63cc0d
jg 0x180060971
cmp edi, 0x5ac1bb69
je 0x180060a28
cmp edi, 0x66fbf465
jne 0x180060796
mov edi, 0xefa5521f
jmp 0x180060796
cmp edi, 0xbac53684
je 0x180060a65
cmp edi, 0xbbf782e1
jne 0x180060796
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov edi, 0xbac53684
test cl, 1
je 0x180060790
jmp 0x1800609f8
cmp edi, 0xf6f55c46
je 0x180060a8c
cmp edi, 0xbaa88d0
jne 0x180060796
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov edi, 0xbbf782e1
test cl, 1
je 0x180060790
jmp 0x1800609b8
cmp edi, 0x9b4e39e0
je 0x180060abb
cmp edi, 0xae8b6e11
jne 0x180060796
mov edi, 0xf6f55c46
jmp 0x180060796
cmp edi, 0x6a63cc0e
je 0x180060adb
cmp edi, 0x6e811793
jne 0x180060796
mov edi, 0xe83aad8e
jmp 0x180060796
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov edi, 0xbaa88d0
test cl, 1
je 0x180060790
mov edi, 0x6a63cc0e
jmp 0x180060790
mov edi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180060796
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov edi, 0xe83aad8e
test cl, 1
je 0x180060790
mov edi, 0x6e811793
jmp 0x180060790
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov esi, 0xefa5521f
mov edi, 0xefa5521f
jne 0x180060a1e
mov edi, 0x66fbf465
test al, al
cmovne edi, esi
jmp 0x180060796
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x9d
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov edi, 0xed85235e
test cl, 1
je 0x180060790
jmp 0x180060785
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov edi, 0xf6f55c46
test cl, 1
je 0x180060790
jmp 0x180060ab1
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov edi, 0x2c26adde
test cl, 1
je 0x180060790
mov edi, 0xae8b6e11
jmp 0x180060790
mov byte [rbx], 0
add rbx, 1
mov edi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180060796
mov edi, 0x9b4e39e0
jmp 0x180060796
mov edi, 0xbaa88d0
jmp 0x180060796
cmp edi, 0x2c26adde
jne 0x180060796
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180060b70
cmp eax, 0xbd7b053b
je 0x180060bc0
cmp eax, 0xd1083fbc
je 0x180060b93
cmp eax, 0xe417f227
jne 0x180060b40
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x180060b40
cmp eax, 0xfcff57aa
je 0x180060c0a
cmp eax, 0x58160523
je 0x180060ba0
cmp eax, 0xce6cbf3
jne 0x180060b40
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x180060b40
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x180060b40
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x180060b40
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x180060b2e
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180060c80
cmp ebx, 0x95f46c9b
je 0x180060caa
cmp ebx, 0x15e408c2
jne 0x180060c60
jmp 0x180060cb5
cmp ebx, 0x4bd8664e
je 0x180060cae
cmp ebx, 0x41a86db4
jne 0x180060c60
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180060c60
mov ebx, esi
jmp 0x180060c60
mov ebx, 0x95f46c9b
jmp 0x180060c60
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac08]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023aef8]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
lea r8, [rbp + 0x22]
mov eax, dword [0x18023a788]
mov ecx, dword [0x18023a78c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
mov ecx, 0xcfdd0f12
movaps xmm0, xmmword [0x18021d590]
jmp 0x180060d26
mov ecx, 0xad6f2a5d
nop word cs:[rax + rax]
nop
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcfdd0f11
jg 0x180060d90
cmp ecx, 0xa188d95c
jle 0x180060df0
cmp ecx, 0xbbd3c12a
jg 0x180060e60
cmp ecx, 0xa188d95d
je 0x180060f69
cmp ecx, 0xad6f2a5d
jne 0x180060d26
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x2bd213b1
mov ecx, 0x2bd213b1
test dil, 1
je 0x180060d20
jmp 0x180061055
cmp ecx, 0x15be187
jle 0x180060e20
cmp ecx, 0x2bd213b0
jg 0x180060ed6
cmp ecx, 0x15be188
je 0x180060f77
cmp ecx, 0xc8de1da
jne 0x180060d26
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x9c2f6d88
mov ecx, 0x9c2f6d88
test dil, 1
je 0x180060d20
jmp 0x180060d0f
cmp ecx, 0x9da69e8f
jle 0x180060f32
cmp ecx, 0x9da69e90
je 0x180060f93
cmp ecx, 0xa0095e9f
jne 0x180060d26
mov ecx, 0x2bd213b1
jmp 0x180060d26
cmp ecx, 0xcfdd0f12
je 0x180060f9d
cmp ecx, 0xd022851d
je 0x180060fc0
cmp ecx, 0xdefc0210
jne 0x180060d26
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp], xmm7
movaps xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x20], 0x815
mov ecx, 0xbbd3c12b
jmp 0x180060d26
cmp ecx, 0xbbd3c12b
je 0x180060fe2
cmp ecx, 0xce1f1935
jne 0x180060d26
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x15be188
mov ecx, 0x15be188
test dil, 1
je 0x180060d20
mov ecx, 0xd022851d
jmp 0x180060d20
cmp ecx, 0x2bd213b1
je 0x18006102f
cmp ecx, 0x6ab91a1f
jne 0x180060d26
mov ecx, dword [0x18023a788]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a78c], 9
mov qword [rbp + 0x90], rsi
setg bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0xce1f1935
jne 0x180060d26
mov ecx, 0xd022851d
jmp 0x180060d26
cmp ecx, 0x8c302a38
jne 0x18006105f
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xc8de1da
mov ecx, 0xc8de1da
test dil, 1
je 0x180060d20
jmp 0x180060d0f
mov ecx, 0x6ab91a1f
mov rsi, qword [rbp + 0x68]
jmp 0x180060d26
cmp byte [rbp + 0x87], 0
mov ecx, 0x8c302a38
jne 0x180060f8a
mov ecx, 0x6ab91a1f
mov rsi, qword [rbp + 0x78]
jmp 0x180060d26
mov ecx, 0xc8de1da
jmp 0x180060d26
movzx edx, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov ebx, 0xbbd3c12b
mov ecx, 0xbbd3c12b
jne 0x180060fb6
mov ecx, 0xdefc0210
test dl, dl
cmovne ecx, ebx
jmp 0x180060d26
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ecx, 0xce1f1935
jmp 0x180060d26
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp], xmm7
movaps xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x20], 0x815
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r14
mov ecx, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xa188d95d
mov ecx, 0xa188d95d
test dil, 1
je 0x180060d20
mov ecx, 0xdefc0210
jmp 0x180060d20
mov eax, dword [0x18023a788]
mov edx, dword [0x18023a78c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x9da69e90
mov ecx, 0x9da69e90
test dil, 1
je 0x180060d20
mov ecx, 0xa0095e9f
jmp 0x180060d20
cmp ecx, 0x9c2f6d88
jne 0x180060d26
mov eax, dword [0x18023a790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a794], 0xa
setl cl
or cl, al
mov r9d, 0xc174feee
mov eax, 0x153ce42a
cmove r9d, eax
mov r10d, 0x4f6fab02
cmove r10d, eax
mov r11d, 0x2b28d289
mov eax, 0x6fc492fb
cmove r11d, eax
mov ebx, 0x68cd8e95
cmove ebx, eax
mov eax, 0x2d583aee
xor esi, esi
mov r8d, 0xa53e7414
jmp 0x1800610d0
mov eax, dword [rbp + 0x78]
mov eax, 0x4f6fab02
cmp eax, 0x2d583aed
jg 0x180061110
cmp eax, 0xfa795510
jle 0x180061130
cmp eax, 0x153ce42a
je 0x1800610c8
cmp eax, 0x2b28d289
jne 0x1800611e7
cmp byte [rbp + 0x88], 0
mov eax, 0xfa795511
cmovne eax, r8d
jmp 0x1800610d0
cmp eax, 0x68cd8e94
jg 0x180061150
cmp eax, 0x2d583aee
je 0x18006116a
cmp eax, 0x4f6fab02
jne 0x1800610d0
mov eax, dword [rbp + 0x78]
mov eax, r9d
jmp 0x1800610d0
cmp eax, 0xa53e7414
je 0x180061174
cmp eax, 0xc174feee
jne 0x1800610d0
mov eax, 0x68cd8e95
jmp 0x1800610d0
cmp eax, 0x68cd8e95
je 0x1800611c2
cmp eax, 0x6fc492fb
jne 0x1800610d0
mov eax, r10d
jmp 0x1800610d0
mov dword [rbp + 0x78], esi
mov eax, ebx
jmp 0x1800610d0
mov rax, qword [rbp + 0x90]
movzx esi, byte [rbp + rax - 0x10]
mov edi, dword [rbp + 0x78]
mov ecx, 0xe5
sub ecx, edi
and ecx, esi
mov edx, 5
sub edx, edi
or edx, esi
not esi
add edi, 0x1a
and edi, esi
and edx, 0x18
and edi, 0xe7
or edi, edx
xor edi, ecx
xor dil, 0x18
mov byte [rbp + rax - 0x10], dil
mov esi, dword [rbp + 0x78]
add esi, 1
mov eax, 0x2d583aee
jmp 0x1800610d0
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x32
setb byte [rbp + 0x88]
mov eax, r11d
jmp 0x1800610d0
cmp eax, 0xfa795511
jne 0x1800610d0
mov byte [rbp + 0x22], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x1800614bc
movaps xmm0, xmmword [0x18021d570]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x18021d580]
movaps xmmword [rbp + 0x40], xmm0
movabs rax, 0x2e0c4b5b51504e78
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], 0x1a37332d
mov byte [rbp + 0x5c], 5
lea rax, [rbp + 0x5d]
lea rcx, [rbp + 0x5e]
mov qword [rbp + 0x88], rcx
mov ecx, 0xf8fa92ac
jmp 0x18006125b
mov ecx, 0x9098f0bb
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x31d8c58c
jg 0x1800612b0
cmp ecx, 0xeb15f156
jg 0x180061330
cmp ecx, 0x8f992cf6
je 0x18006138c
cmp ecx, 0x9098f0bb
jne 0x18006125b
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov ecx, 0x48c3a4ea
jmp 0x18006125b
cmp ecx, 0x47ea53fe
jle 0x18006137a
cmp ecx, 0x47ea53ff
je 0x1800613b4
cmp ecx, 0x48c3a4ea
jne 0x18006125b
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x90]
add rcx, 1
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
cmp rdx, rcx
sete byte [rbp + 0x68]
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xeb15f157
mov ecx, 0xeb15f157
test dil, 1
je 0x180061255
jmp 0x180061250
cmp ecx, 0xeb15f157
je 0x1800613cd
cmp ecx, 0xf8fa92ac
jne 0x18006125b
mov qword [rbp + 0x90], rax
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x48c3a4ea
mov ecx, 0x48c3a4ea
test dil, 1
je 0x180061255
jmp 0x180061250
cmp ecx, 0x31d8c58d
jne 0x1800613fd
mov ecx, 0x8f992cf6
jmp 0x18006125b
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x47ea53ff
mov ecx, 0x47ea53ff
test dil, 1
je 0x180061255
jmp 0x1800613f3
cmp byte [rbp + 0x68], 0
mov ecx, 0x3c8e7a32
jne 0x1800613c4
mov ecx, 0xf8fa92ac
mov rax, qword [rbp + 0x78]
jmp 0x18006125b
mov ecx, dword [0x18023a798]
mov edx, dword [0x18023a79c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x8f992cf6
mov ecx, 0x8f992cf6
test dil, 1
je 0x180061255
mov ecx, 0x31d8c58d
jmp 0x180061255
cmp ecx, 0x3c8e7a32
jne 0x18006125b
xor ecx, ecx
mov r8d, 0x76b6f358
mov edx, 0xdb1a6132
nop word cs:[rax + rax]
cmp edx, 0x7cad5304
je 0x1800614a3
cmp edx, 0x76b6f358
je 0x180061460
cmp edx, 0xdb1a6132
jne 0x180061420
mov dword [rbp + 0x78], ecx
movsxd rdx, dword [rbp + 0x78]
mov qword [rbp + 0x90], rdx
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x2d
mov edx, 0x7cad5304
cmovb edx, r8d
jmp 0x180061420
mov rcx, qword [rbp + 0x90]
movzx esi, byte [rbp + rcx + 0x30]
mov ebx, dword [rbp + 0x78]
lea edi, [rbx + 0x1a]
mov edx, esi
not edx
and edx, edi
mov eax, 0x65
sub eax, ebx
and eax, 0x46
and edi, 0xb9
or edi, eax
xor edi, esi
xor edi, 0x46
and edi, esi
or edi, edx
mov byte [rbp + rcx + 0x30], dil
mov ecx, dword [rbp + 0x78]
add ecx, 1
jmp 0x180061411
mov byte [rbp + 0x5d], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180061a4d
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov edi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0x83c8a6a2f88cb6ff
jmp 0x180061506
mov edi, 0x488531fe
nop dword [rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0xf6f55c45
jg 0x180061570
cmp edi, 0xbac53683
jle 0x1800615c0
cmp edi, 0xe83aad8d
jle 0x18006163e
cmp edi, 0xe83aad8e
je 0x180061703
cmp edi, 0xed85235e
je 0x180061732
cmp edi, 0xefa5521f
jne 0x180061506
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov edi, 0x8b58ab06
test cl, 1
je 0x180061500
mov edi, 0x66fbf465
jmp 0x180061500
cmp edi, 0x5ac1bb68
jg 0x180061610
cmp edi, 0x2c26addd
jle 0x180061680
cmp edi, 0x32afdb73
je 0x180061743
cmp edi, 0x488531fe
jne 0x180061855
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0xa9
mov edi, 0x5ac1bb69
jmp 0x180061506
cmp edi, 0x9b4e39df
jg 0x1800616bf
cmp edi, 0x80b1bd7e
je 0x180061772
cmp edi, 0x8b58ab06
jne 0x180061506
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov edi, 0x5ac1bb69
test cl, 1
je 0x180061500
jmp 0x1800614f8
cmp edi, 0x6a63cc0d
jg 0x1800616e1
cmp edi, 0x5ac1bb69
je 0x180061798
cmp edi, 0x66fbf465
jne 0x180061506
mov edi, 0xefa5521f
jmp 0x180061506
cmp edi, 0xbac53684
je 0x1800617d5
cmp edi, 0xbbf782e1
jne 0x180061506
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov edi, 0xbac53684
test cl, 1
je 0x180061500
jmp 0x180061768
cmp edi, 0xf6f55c46
je 0x1800617fc
cmp edi, 0xbaa88d0
jne 0x180061506
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov edi, 0xbbf782e1
test cl, 1
je 0x180061500
jmp 0x180061728
cmp edi, 0x9b4e39e0
je 0x18006182b
cmp edi, 0xae8b6e11
jne 0x180061506
mov edi, 0xf6f55c46
jmp 0x180061506
cmp edi, 0x6a63cc0e
je 0x18006184b
cmp edi, 0x6e811793
jne 0x180061506
mov edi, 0xe83aad8e
jmp 0x180061506
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov edi, 0xbaa88d0
test cl, 1
je 0x180061500
mov edi, 0x6a63cc0e
jmp 0x180061500
mov edi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180061506
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov edi, 0xe83aad8e
test cl, 1
je 0x180061500
mov edi, 0x6e811793
jmp 0x180061500
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov esi, 0xefa5521f
mov edi, 0xefa5521f
jne 0x18006178e
mov edi, 0x66fbf465
test al, al
cmovne edi, esi
jmp 0x180061506
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0xa9
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov edi, 0xed85235e
test cl, 1
je 0x180061500
jmp 0x1800614f8
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov edi, 0xf6f55c46
test cl, 1
je 0x180061500
jmp 0x180061821
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov edi, 0x2c26adde
test cl, 1
je 0x180061500
mov edi, 0xae8b6e11
jmp 0x180061500
mov byte [rbx], 0
add rbx, 1
mov edi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180061506
mov edi, 0x9b4e39e0
jmp 0x180061506
mov edi, 0xbaa88d0
jmp 0x180061506
cmp edi, 0x2c26adde
jne 0x180061506
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x1800618e0
cmp eax, 0xbd7b053b
je 0x180061930
cmp eax, 0xd1083fbc
je 0x180061903
cmp eax, 0xe417f227
jne 0x1800618b0
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x1800618b0
cmp eax, 0xfcff57aa
je 0x18006197a
cmp eax, 0x58160523
je 0x180061910
cmp eax, 0xce6cbf3
jne 0x1800618b0
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x1800618b0
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x1800618b0
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x1800618b0
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x18006189e
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x1800619f0
cmp ebx, 0x95f46c9b
je 0x180061a1a
cmp ebx, 0x15e408c2
jne 0x1800619d0
jmp 0x180061a25
cmp ebx, 0x4bd8664e
je 0x180061a1e
cmp ebx, 0x41a86db4
jne 0x1800619d0
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1800619d0
mov ebx, esi
jmp 0x1800619d0
mov ebx, 0x95f46c9b
jmp 0x1800619d0
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac08]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023af40]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a7d0]
mov ecx, dword [0x18023a7d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x16]
mov esi, 0xc98e12c1
lea rax, [rbp + 0x17]
mov qword [rbp - 0x58], rax
mov ecx, 0x65b99987
movaps xmm0, xmmword [0x18021d5a0]
mov edx, 0xaee4727d
mov r9d, 0x381b547f
mov eax, dword [0x18023a7d0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x43e0f5b0
cmove eax, ecx
cmp dword [0x18023a7d4], 0xa
cmovl eax, ecx
nop dword [rax]
cmp esi, 0x381b547e
jg 0x180061af0
cmp esi, 0xaee4727d
je 0x180061b11
cmp esi, 0xc98e12c1
je 0x180061b39
cmp esi, 0xe9ab0e77
jne 0x180061ac0
jmp 0x180061b80
cmp esi, 0x381b547f
je 0x180061bae
cmp esi, 0x43e0f5b0
je 0x180061b56
cmp esi, 0x65b99987
jne 0x180061ac0
jmp 0x180061ba0
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0xc0c644e
mov word [rbp + 0x14], 0x7c61
mov qword [rbp + 0x78], r8
lea rbx, [rbp + 0x17]
mov qword [rbp + 0x90], rbx
mov esi, eax
jmp 0x180061ac0
movzx ebx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov esi, 0x43e0f5b0
cmovne esi, edx
test bl, bl
cmovne esi, edx
jmp 0x180061ac0
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0xc0c644e
mov word [rbp + 0x14], 0x7c61
mov esi, 0xaee4727d
jmp 0x180061ac0
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x90]
mov esi, 0xe9ab0e77
cmove esi, r9d
jmp 0x180061a98
mov esi, 0xe9ab0e77
mov rdi, qword [rbp + 0x78]
jmp 0x180061a98
mov eax, dword [0x18023a4a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a4ac], 0xa
setl cl
or cl, al
mov edi, 0xb0d16c98
mov eax, 0x7aa48d8e
cmove edi, eax
mov ecx, 0x2076ec46
cmove ecx, eax
xor ebx, ebx
mov r8d, 0x582e7ff2
mov eax, 0x2ca10afb
nop
cmp eax, 0x4d92ecb9
jg 0x180061c20
cmp eax, 0xb0d16c98
je 0x180061c43
cmp eax, 0x2076ec46
je 0x180061c55
cmp eax, 0x2ca10afb
jne 0x180061bf0
mov dword [rbp + 0x78], ebx
mov eax, ecx
jmp 0x180061bf0
cmp eax, 0x4d92ecba
je 0x180061cc5
cmp eax, 0x582e7ff2
je 0x180061c80
cmp eax, 0x7aa48d8e
jne 0x180061bf0
mov eax, dword [rbp + 0x78]
mov eax, 0x2076ec46
jmp 0x180061bf0
cmp byte [rbp + 0x88], 0
mov eax, 0x4d92ecba
cmovne eax, r8d
jmp 0x180061bf0
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x26
setb byte [rbp + 0x88]
mov eax, edi
jmp 0x180061bf0
mov rax, qword [rbp + 0x90]
mov ebx, dword [rbp + 0x78]
mov esi, 0xe5
sub esi, ebx
add ebx, 0x1a
mov edx, ebx
and edx, 0x59
and esi, 0x84
and ebx, 0x22
or edx, 0x84
add ebx, esi
add ebx, 0x59
xor ebx, edx
xor bl, byte [rbp + rax - 0x10]
xor bl, 0x59
mov byte [rbp + rax - 0x10], bl
mov ebx, dword [rbp + 0x78]
add ebx, 1
jmp 0x180061be9
mov byte [rbp + 0x16], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180062290
mov eax, dword [0x18023a7d8]
mov ecx, dword [0x18023a7dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x51]
mov eax, 0x8bf52e34
lea r9, [rbp + 0x52]
mov edx, 0x659fc978
mov r11d, 0xa9d2737e
mov r10d, 0x5a6d0ca2
movaps xmm0, xmmword [0x18021d550]
movaps xmm1, xmmword [0x18021d5b0]
mov ecx, dword [0x18023a7d8]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
mov ecx, 0xd6754a9b
cmove ecx, edx
cmp dword [0x18023a7dc], 0xa
cmovl ecx, edx
nop
cmp eax, 0xd6754a9a
jg 0x180061d90
cmp eax, 0x8bf52e34
je 0x180061da7
cmp eax, 0x8d39ffb4
je 0x180061de0
cmp eax, 0xa9d2737e
jne 0x180061d50
cmp eax, 0xd6754a9b
je 0x180061dc3
cmp eax, 0x5a6d0ca2
je 0x180061e0e
cmp eax, 0x659fc978
jne 0x180061d50
movzx ebx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0xd6754a9b
cmovne eax, r11d
test bl, bl
cmovne eax, r11d
jmp 0x180061d50
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
mov byte [rbp + 0x50], 0x79
mov eax, 0xa9d2737e
jmp 0x180061d50
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rbp + 0x90]
mov eax, 0x8d39ffb4
cmove eax, r10d
jmp 0x180061d2d
mov eax, dword [0x18023a7e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x77]
mov eax, dword [0x18023a7e4]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x87]
or al, cl
mov r14d, 0x9a37a979
mov eax, 0x5a135ad0
cmove r14d, eax
mov r15d, 0xd5c84ee3
cmove r15d, eax
mov edi, 0xe550837c
mov eax, 0xd4d3a812
cmove edi, eax
mov r10d, 0x58a7e60d
cmove r10d, eax
mov ecx, 0x69d5a738
mov eax, 0x47aa0897
cmove ecx, eax
mov dword [rbp - 0x1c], ecx
mov ecx, 0x4c03ee72
cmove ecx, eax
mov dword [rbp - 0x20], ecx
mov r8d, 0xf9ad4382
mov eax, 0xf6660df4
cmove r8d, eax
mov ecx, 0xa1884c4a
mov esi, 0xc324b56c
cmove ecx, esi
mov dword [rbp - 0x24], ecx
mov r9d, 0x96828d44
cmove r9d, esi
mov r12d, 0x915a7b43
cmove r12d, eax
mov ecx, 0x5e89f55f
mov eax, 0x41c5c3d9
cmove ecx, eax
mov dword [rbp - 0x44], ecx
mov ecx, 0x7f9c0300
cmove ecx, eax
mov dword [rbp - 0x48], ecx
mov ebx, 0x98d49da0
mov eax, 0x2948ec1b
cmove ebx, eax
mov eax, 0x98a16a48
mov dword [rbp - 0x50], edi
jmp 0x180061f00
mov dword [rbp + 0x78], 0xfabea1fd
mov word [rbp + 0x7c], 0xa69c
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x1800622c6
cmp ecx, 0xcb35b49
jg 0x180062320
cmp ecx, 0xf7511ba5
jg 0x180062380
cmp ecx, 0x9efbc5f5
je 0x180062413
cmp ecx, 0x3cb4e039
jle 0x1800623d0
cmp ecx, 0x3cb4e03a
je 0x180062472
cmp ecx, 0xff1b1546
je 0x180062498
cmp ecx, 0xcb35b4a
je 0x1800624a2
cmp byte [0x1802381a8], 0
je 0x18007401d
mov eax, dword [0x18023a738]
mov ecx, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 2]
mov ebx, 0xb20d8997
lea r9, [rbp + 3]
movaps xmm0, xmmword [0x18021d710]
jmp 0x18006fefb
mov ebx, 0x84caacc2
cmp edi, 0xa
cmovl ebx, eax
cmp ebx, 0xca9c3ed0
jg 0x18006ff60
cmp ebx, 0xb20d8996
jg 0x18006ffb0
cmp ebx, 0x84caacc2
je 0x18007000e
cmp ebx, 0x91eadae8
je 0x180070018
cmp ebx, 0x980f6b51
jne 0x18006fefb
mov qword [rbp + 0x90], r10
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xca9c3ed1
mov ebx, 0xca9c3ed1
test cl, 1
je 0x18006fef5
mov ebx, 0x623dae21
jmp 0x18006fef5
cmp ebx, 0x34d3c9d5
jg 0x18006ffe8
cmp ebx, 0xca9c3ed1
je 0x180070042
cmp ebx, 0xea2d790b
je 0x1800700b1
cmp ebx, 0x28cd8eea
jne 0x18006fefb
cmp byte [rbp + 0x87], 0
mov ebx, 0x91eadae8
jne 0x18006ffa3
mov ebx, 0x980f6b51
mov r10, qword [rbp + 0x78]
jmp 0x18006fefb
cmp ebx, 0xb20d8997
je 0x1800700db
cmp ebx, 0xbfa7cdbb
je 0x1800700fe
cmp ebx, 0xc65327bd
jne 0x18006fefb
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6875
mov ebx, 0xbfa7cdbb
jmp 0x18006fefb
cmp ebx, 0x623dae21
je 0x180070142
cmp ebx, 0x65666b41
jne 0x180070164
mov ebx, 0x980f6b51
mov r10, qword [rbp + 0x68]
jmp 0x18006fefb
mov ebx, 0xea2d790b
jmp 0x18006fefb
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xea2d790b
mov ebx, 0xea2d790b
test cl, 1
je 0x18006fef5
jmp 0x18006fef0
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, 0x28cd8eea
mov ecx, 0x623dae21
mov esi, 0x28cd8eea
test dl, 1
sete al
je 0x18007009e
mov esi, 0x623dae21
cmp edi, 9
cmovg esi, ecx
setg cl
xor cl, al
cmovne ebx, esi
jmp 0x18006fefb
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x34d3c9d6
mov ebx, 0x34d3c9d6
test cl, 1
je 0x18006fef5
jmp 0x18006fef0
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov ecx, 0xbfa7cdbb
mov ebx, 0xbfa7cdbb
jne 0x1800700f4
mov ebx, 0xc65327bd
test al, al
cmovne ebx, ecx
jmp 0x18006fefb
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6875
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x65666b41
mov ebx, 0x65666b41
test cl, 1
je 0x18006fef5
mov ebx, 0xc65327bd
jmp 0x18006fef5
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ebx, 0xca9c3ed1
jmp 0x18006fefb
cmp ebx, 0x34d3c9d6
jne 0x18006fefb
mov eax, dword [0x18023a740]
mov ecx, dword [0x18023a744]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0x9ac094ee
mov edi, 0x4a7bb41
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0xd9993386
mov r8d, 0x5c5c762
mov r9d, 0x99d5fc89
nop word cs:[rax + rax]
nop
cmp eax, 0xd9993385
jle 0x1800701f0
cmp eax, 0x5c5c761
jg 0x180070230
cmp eax, 0xd9993386
je 0x180070243
cmp eax, 0x4a7bb41
jne 0x1800701c0
mov eax, 0x99d5fc89
jmp 0x1800701c0
cmp eax, 0x99d5fc89
je 0x180070262
cmp eax, 0x9ac094ee
je 0x180070269
cmp eax, 0xce8abd01
jne 0x1800701c0
mov dword [rbp + 0x78], ebx
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x12
mov eax, 0x47f5c2d2
cmovb eax, r8d
jmp 0x1800701c0
cmp eax, 0x5c5c762
je 0x180070275
cmp eax, 0x47f5c2d2
jne 0x1800701c0
jmp 0x1800702cc
movzx ecx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0x4a7bb41
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x1800701c0
mov eax, edi
jmp 0x1800701c0
mov eax, 0xce8abd01
xor ebx, ebx
jmp 0x1800701c0
mov rax, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x78]
lea ebx, [rcx + 0x1a]
mov esi, 0x25
sub esi, ecx
mov edx, 0xe5
sub edx, ecx
add ecx, 0xa
and ecx, 0xe
and esi, 0x31
and edx, 0x80
and ebx, 0x40
add ecx, esi
add ecx, 0x80
add edx, ebx
add edx, 0xe
xor edx, ecx
xor dl, byte [rbp + rax - 0x10]
xor dl, 0x3f
mov byte [rbp + rax - 0x10], dl
mov ebx, dword [rbp + 0x78]
add ebx, 1
mov eax, 0xce8abd01
jmp 0x1800701c0
mov byte [rbp + 2], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x18007070b
movabs rax, 0x45455241717d7e52
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x7a504a69
mov byte [rbp + 0x3c], 0x65
lea rax, [rbp + 0x3d]
lea rcx, [rbp + 0x3e]
mov qword [rbp + 0x90], rcx
mov edx, 0x78c80b8
mov ecx, 0x6ff603be
nop word [rax + rax]
cmp edx, 0x6ff603be
je 0x180070348
cmp edx, 0x78c80b8
jne 0x180070320
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x78c80b8
cmove edx, ecx
jmp 0x180070320
mov ecx, dword [0x18023a318]
mov edi, dword [0x18023a31c]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
cmp edi, 0xa
setl r11b
mov r8d, 0x91d4323a
mov r14d, 0x360ac079
mov ecx, 0x360ac079
cmovl ecx, r8d
test eax, eax
sete bl
mov esi, 0x6bcac1d2
mov r10d, 0xb0d4b7fe
cmovne r10d, esi
mov r9d, 0xb0d4b7fe
cmovne ecx, r14d
cmp edi, 9
setg dl
cmovle r10d, r9d
xor dl, bl
mov edi, r11d
or dil, bl
and bl, r11b
xor dl, bl
mov edx, 0x8f2012c6
cmovne edx, esi
mov dword [rbp - 0x20], edx
xor al, r11b
xor bl, al
mov edx, 0xddad4289
mov ebx, 0x5eeb9d8d
cmovne ebx, edx
mov dword [rbp - 0x24], ebx
test al, al
cmove ecx, r8d
mov dword [rbp - 0x1c], ecx
test dil, dil
mov r8d, 0x4065955e
mov eax, 0xdb6800a2
cmove r8d, eax
mov ecx, 0xdb2e6cf9
cmove ecx, edx
mov dword [rbp - 0x44], ecx
mov r11d, 0xe9c1bdb0
cmove r11d, eax
mov r9d, 0xf7fd4771
mov esi, 0x2af6f8d
cmove r9d, esi
mov r15d, 0x3732ac13
cmove r15d, esi
mov esi, 0x8084382c
mov edi, 0x511aa226
cmove esi, edi
mov eax, 0xafbd099a
cmove eax, r14d
mov dword [rbp - 0x48], eax
mov r12d, 0xcc4ffc97
cmove r12d, edi
mov edi, 0xeddd0578
xor r13d, r13d
jmp 0x180070450
mov eax, dword [rbp + 0x88]
mov edi, 0xafbd099a
nop
mov r14d, edi
cmp edi, 0xdfb13fc8
jle 0x1800704b0
cmp r14d, 0x360ac078
jle 0x180070520
cmp r14d, 0x511aa225
jle 0x1800705bb
cmp r14d, 0x511aa226
je 0x180070661
cmp r14d, 0x5eeb9d8d
je 0x180070671
mov edi, r14d
cmp r14d, 0x6bcac1d2
jne 0x180070450
mov byte [rbp + 0x3d], 0
mov edi, 0xb0d4b7fe
jmp 0x180070450
cmp r14d, 0xb0d4b7fd
jg 0x180070570
cmp r14d, 0x91d43239
jle 0x1800705ed
mov edi, esi
cmp r14d, 0x91d4323a
je 0x180070450
cmp r14d, 0x94245ae9
je 0x180070688
mov edi, r14d
cmp r14d, 0xafbd099a
jne 0x180070450
movsxd rdi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x78]
cmp rdi, 0xd
setb byte [rbp + 0x68]
mov edi, dword [rbp - 0x1c]
jmp 0x180070450
cmp r14d, 0xeddd0577
jle 0x180070614
cmp r14d, 0xeddd0578
je 0x1800706c2
mov edi, r11d
cmp r14d, 0xf7fd4771
je 0x180070450
mov edi, r14d
cmp r14d, 0x2af6f8d
jne 0x180070450
mov edi, 0x3732ac13
jmp 0x180070450
cmp r14d, 0xdb2e6cf8
jle 0x18007063c
mov edi, r8d
cmp r14d, 0xdb2e6cf9
je 0x180070450
mov edi, r10d
cmp r14d, 0xdb6800a2
je 0x180070450
mov edi, r14d
cmp r14d, 0xddad4289
jne 0x180070450
mov byte [rbp + 0x3d], 0
mov edi, 0x5eeb9d8d
jmp 0x180070450
cmp r14d, 0x360ac079
je 0x180070444
mov edi, r9d
cmp r14d, 0x3732ac13
je 0x180070450
mov edi, r14d
cmp r14d, 0x4065955e
jne 0x180070450
jmp 0x1800706f3
cmp r14d, 0x8084382c
je 0x1800706d1
mov edi, r14d
cmp r14d, 0x8f2012c6
jne 0x180070450
mov edi, 0xe9c1bdb0
jmp 0x180070450
mov edi, r15d
cmp r14d, 0xdfb13fc9
je 0x180070450
mov edi, r14d
cmp r14d, 0xe9c1bdb0
jne 0x180070450
mov edi, dword [rbp - 0x24]
jmp 0x180070450
cmp r14d, 0xb0d4b7fe
je 0x1800706e7
mov edi, r14d
cmp r14d, 0xcc4ffc97
jne 0x180070450
mov edi, dword [rbp - 0x48]
jmp 0x180070450
mov eax, dword [rbp + 0x88]
mov edi, 0xcc4ffc97
jmp 0x180070450
mov byte [rbp + 0x3d], 0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x90], rax
mov edi, dword [rbp - 0x44]
jmp 0x180070450
mov rdi, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdi + 0x30]
mov ecx, dword [rbp + 0x88]
lea edx, [rcx + 0x1a]
mov eax, 0xe5
sub eax, ecx
and eax, ebx
not ebx
and ebx, edx
or eax, ebx
mov byte [rbp + rdi + 0x30], al
mov r13d, dword [rbp + 0x88]
add r13d, 1
mov edi, 0xeddd0578
jmp 0x180070450
mov dword [rbp + 0x88], r13d
mov edi, r12d
jmp 0x180070450
cmp byte [rbp + 0x68], 0
mov edi, 0xdfb13fc9
mov eax, 0x94245ae9
cmovne edi, eax
jmp 0x180070450
mov byte [rbp + 0x3d], 0
mov edi, dword [rbp - 0x20]
jmp 0x180070450
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180070c9d
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov edi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0x8fc78888faa797ff
jmp 0x180070756
mov edi, 0x488531fe
nop dword [rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0xf6f55c45
jg 0x1800707c0
cmp edi, 0xbac53683
jle 0x180070810
cmp edi, 0xe83aad8d
jle 0x18007088e
cmp edi, 0xe83aad8e
je 0x180070953
cmp edi, 0xed85235e
je 0x180070982
cmp edi, 0xefa5521f
jne 0x180070756
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov edi, 0x8b58ab06
test cl, 1
je 0x180070750
mov edi, 0x66fbf465
jmp 0x180070750
cmp edi, 0x5ac1bb68
jg 0x180070860
cmp edi, 0x2c26addd
jle 0x1800708d0
cmp edi, 0x32afdb73
je 0x180070993
cmp edi, 0x488531fe
jne 0x180070aa5
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x93
mov edi, 0x5ac1bb69
jmp 0x180070756
cmp edi, 0x9b4e39df
jg 0x18007090f
cmp edi, 0x80b1bd7e
je 0x1800709c2
cmp edi, 0x8b58ab06
jne 0x180070756
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov edi, 0x5ac1bb69
test cl, 1
je 0x180070750
jmp 0x180070747
cmp edi, 0x6a63cc0d
jg 0x180070931
cmp edi, 0x5ac1bb69
je 0x1800709e8
cmp edi, 0x66fbf465
jne 0x180070756
mov edi, 0xefa5521f
jmp 0x180070756
cmp edi, 0xbac53684
je 0x180070a25
cmp edi, 0xbbf782e1
jne 0x180070756
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov edi, 0xbac53684
test cl, 1
je 0x180070750
jmp 0x1800709b8
cmp edi, 0xf6f55c46
je 0x180070a4c
cmp edi, 0xbaa88d0
jne 0x180070756
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov edi, 0xbbf782e1
test cl, 1
je 0x180070750
jmp 0x180070978
cmp edi, 0x9b4e39e0
je 0x180070a7b
cmp edi, 0xae8b6e11
jne 0x180070756
mov edi, 0xf6f55c46
jmp 0x180070756
cmp edi, 0x6a63cc0e
je 0x180070a9b
cmp edi, 0x6e811793
jne 0x180070756
mov edi, 0xe83aad8e
jmp 0x180070756
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov edi, 0xbaa88d0
test cl, 1
je 0x180070750
mov edi, 0x6a63cc0e
jmp 0x180070750
mov edi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180070756
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov edi, 0xe83aad8e
test cl, 1
je 0x180070750
mov edi, 0x6e811793
jmp 0x180070750
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov esi, 0xefa5521f
mov edi, 0xefa5521f
jne 0x1800709de
mov edi, 0x66fbf465
test al, al
cmovne edi, esi
jmp 0x180070756
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x93
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov edi, 0xed85235e
test cl, 1
je 0x180070750
jmp 0x180070747
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov edi, 0xf6f55c46
test cl, 1
je 0x180070750
jmp 0x180070a71
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov edi, 0x2c26adde
test cl, 1
je 0x180070750
mov edi, 0xae8b6e11
jmp 0x180070750
mov byte [rbx], 0
add rbx, 1
mov edi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180070756
mov edi, 0x9b4e39e0
jmp 0x180070756
mov edi, 0xbaa88d0
jmp 0x180070756
cmp edi, 0x2c26adde
jne 0x180070756
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180070b30
cmp eax, 0xbd7b053b
je 0x180070b80
cmp eax, 0xd1083fbc
je 0x180070b53
cmp eax, 0xe417f227
jne 0x180070b00
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x180070b00
cmp eax, 0xfcff57aa
je 0x180070bca
cmp eax, 0x58160523
je 0x180070b60
cmp eax, 0xce6cbf3
jne 0x180070b00
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x180070b00
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x180070b00
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x180070b00
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x180070aee
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180070c40
cmp ebx, 0x95f46c9b
je 0x180070c6a
cmp ebx, 0x15e408c2
jne 0x180070c20
jmp 0x180070c75
cmp ebx, 0x4bd8664e
je 0x180070c6e
cmp ebx, 0x41a86db4
jne 0x180070c20
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180070c20
mov ebx, esi
jmp 0x180070c20
mov ebx, 0x95f46c9b
jmp 0x180070c20
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac18]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ae38]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023b648]
mov ecx, dword [0x18023b64c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0xe]
mov edi, 0x2c533b26
lea r9, [rbp + 0xf]
movaps xmm0, xmmword [0x18021d720]
movabs r10, 0x43497c4b4345474b
jmp 0x180070cf6
mov edi, 0xda831097
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0x291e12f0
jle 0x180070d40
cmp edi, 0x39373ef4
jle 0x180070d80
cmp edi, 0x4b21d37e
jle 0x180070e26
cmp edi, 0x4b21d37f
je 0x180070f91
cmp edi, 0x540a3fbf
je 0x180070fd2
cmp edi, 0x6bfeaa37
jne 0x180070cf6
mov edi, 0x13de3ed6
jmp 0x180070cf6
cmp edi, 0xda831096
jg 0x180070de0
cmp edi, 0xb468d3d8
jle 0x180070e68
cmp edi, 0xb468d3d9
je 0x180070fee
cmp edi, 0xd42ee28e
jne 0x18007110f
mov edi, 0x39373ef5
jmp 0x180070cf6
cmp edi, 0x2c533b25
jg 0x180070ec5
cmp edi, 0x291e12f1
je 0x180070ff8
cmp edi, 0x2b1254a9
jne 0x180070cf6
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x7bb0a41
mov edi, 0x7bb0a41
test cl, 1
je 0x180070cf0
mov edi, 0xf339a16e
jmp 0x180070cf0
cmp edi, 0x7bb0a40
jg 0x180070f1c
cmp edi, 0xda831097
je 0x180071006
cmp edi, 0xf339a16e
jne 0x180070cf6
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov edi, 0x7bb0a41
jmp 0x180070cf6
cmp edi, 0x39373ef5
je 0x180071025
cmp edi, 0x48ef4634
jne 0x180070cf6
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c5dc146
mov edi, 0x2c5dc146
test cl, 1
je 0x180070cf0
jmp 0x180070cdd
cmp edi, 0xa2838463
je 0x180071074
cmp edi, 0xb2daf83a
jne 0x180070cf6
mov eax, dword [0x18023b648]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023b64c], 9
mov qword [rbp + 0x90], r11
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov edi, 0x13de3ed6
jne 0x180070cf6
mov edi, 0x2b1254a9
jmp 0x180070cf6
cmp edi, 0x2c533b26
je 0x1800710a3
cmp edi, 0x2c5dc146
jne 0x180070cf6
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], r10
mov dword [rbp + 8], 0x50535d5b
mov word [rbp + 0xc], 0x7469
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xd42ee28e
mov edi, 0xd42ee28e
test cl, 1
je 0x180070cf0
jmp 0x180070cdd
cmp edi, 0x7bb0a41
je 0x1800710c6
cmp edi, 0x13de3ed6
jne 0x180070cf6
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x540a3fbf
mov edi, 0x540a3fbf
test cl, 1
je 0x180070cf0
mov edi, 0x2b1254a9
jmp 0x180070cf0
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, 0xc65dee59
mov edx, 0xb468d3d9
mov eax, 0xc65dee59
test cl, 1
sete cl
je 0x180070fbf
mov eax, 0xb468d3d9
cmp esi, 9
cmovg eax, edx
setg dl
xor dl, cl
cmovne edi, eax
jmp 0x180070cf6
cmp byte [rbp + 0x87], 0
mov edi, 0xa2838463
jne 0x180070fe5
mov edi, 0xb2daf83a
mov r11, qword [rbp + 0x78]
jmp 0x180070cf6
mov edi, 0x4b21d37f
jmp 0x180070cf6
mov edi, 0xb2daf83a
mov r11, qword [rbp + 0x68]
jmp 0x180070cf6
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], r10
mov dword [rbp + 8], 0x50535d5b
mov word [rbp + 0xc], 0x7469
mov edi, 0x2c5dc146
jmp 0x180070cf6
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], r10
mov dword [rbp + 8], 0x50535d5b
mov word [rbp + 0xc], 0x7469
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x291e12f1
mov edi, 0x291e12f1
test cl, 1
je 0x180070cf0
mov edi, 0x48ef4634
jmp 0x180070cf0
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x4b21d37f
mov edi, 0x4b21d37f
test cl, 1
je 0x180070cf0
mov edi, 0xb468d3d9
jmp 0x180070cf0
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov ecx, 0x39373ef5
mov edi, 0x39373ef5
jne 0x1800710bc
mov edi, 0x48ef4634
test al, al
cmovne edi, ecx
jmp 0x180070cf6
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov eax, dword [0x18023b648]
mov esi, dword [0x18023b64c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf339a16e
mov edi, 0x6bfeaa37
test cl, 1
jne 0x180071104
mov eax, 0x6bfeaa37
cmp esi, 9
cmovg edi, eax
jmp 0x180070cf6
cmp edi, 0xc65dee59
jne 0x180070cf6
mov eax, dword [0x18023b650]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023b654], 0xa
setl cl
or cl, al
mov ecx, 0x6d4a2099
mov eax, 0xb0b790fc
cmove ecx, eax
mov dword [rbp - 0x1c], ecx
mov r13d, 0x79ccd6c8
cmove r13d, eax
mov r9d, 0x88254cf1
mov eax, 0x2a8d1c8
cmove r9d, eax
mov r10d, 0xc5e23b6c
cmove r10d, eax
mov eax, 0x14c3f737
mov ebx, 0x2e4d1ff9
cmove eax, ebx
mov r14d, 0x4a58c690
mov edx, 0x449fbc33
cmove r14d, edx
mov r15d, 0x5bd2f563
cmove r15d, edx
mov r12d, 0xa2a5c236
cmove r12d, ebx
mov edi, 0x7b44a3d2
xor r8d, r8d
jmp 0x1800711b0
mov byte [rbp + 0xe], 0
mov edi, 0x79ccd6c8
nop
mov esi, edi
cmp edi, 0x449fbc32
jg 0x1800711f0
cmp esi, 0x2a8d1c7
jg 0x180071230
cmp esi, 0xb0b790fb
jg 0x180071290
cmp esi, 0x88254cf1
je 0x180071363
mov edi, esi
cmp esi, 0xa2a5c236
jne 0x1800711b0
mov edi, r15d
jmp 0x1800711b0
cmp esi, 0x5bd2f562
jle 0x180071260
cmp esi, 0x79ccd6c7
jg 0x1800712fb
cmp esi, 0x5bd2f563
je 0x180071371
mov edi, esi
cmp esi, 0x6d4a2099
jne 0x1800711b0
mov edi, 0xa2a5c236
jmp 0x1800711b0
cmp esi, 0x14c3f736
jg 0x180071341
cmp esi, 0x2a8d1c8
je 0x180071388
mov edi, esi
cmp esi, 0x14b447d5
jne 0x1800711b0
mov edi, r10d
jmp 0x1800711b0
cmp esi, 0x449fbc33
je 0x180071439
mov edi, eax
cmp esi, 0x4a58c690
je 0x1800711b0
mov edi, esi
cmp esi, 0x552faa73
jne 0x1800711b0
mov edi, r12d
jmp 0x1800711b0
cmp esi, 0xb0b790fc
je 0x1800711a6
mov edi, esi
cmp esi, 0xc5e23b6c
jne 0x1800711b0
mov rsi, qword [rbp + 0x78]
movzx edi, byte [rbp + rsi - 0x10]
mov edx, dword [rbp + 0x88]
mov ecx, 0xe5
sub ecx, edx
add edx, 0x1a
mov r11d, ecx
or r11d, edi
and ecx, 0xc9
and edx, 0x36
or edx, ecx
xor edx, edi
xor edx, 0xc9
and edx, edi
xor edx, r11d
not dl
mov byte [rbp + rsi - 0x10], dl
mov ecx, dword [rbp + 0x88]
add ecx, 1
mov dword [rbp + 0x68], ecx
mov edi, r9d
jmp 0x1800711b0
cmp esi, 0x79ccd6c8
je 0x180071447
mov edi, esi
cmp esi, 0x7b44a3d2
jne 0x1800711b0
mov dword [rbp + 0x88], r8d
movsxd rsi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rsi
mov rsi, qword [rbp + 0x78]
cmp rsi, 0x1e
mov edi, 0x552faa73
mov ecx, 0x14b447d5
cmovb edi, ecx
jmp 0x1800711b0
mov edi, r13d
cmp esi, 0x2e4d1ff9
je 0x1800711b0
mov edi, esi
cmp esi, 0x14c3f737
jne 0x1800711b0
jmp 0x180071453
mov r8d, dword [rbp + 0x68]
mov edi, 0x7b44a3d2
jmp 0x1800711b0
mov byte [rbp + 0xe], 0
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x90], rcx
mov edi, r14d
jmp 0x1800711b0
mov rsi, qword [rbp + 0x78]
movzx edi, byte [rbp + rsi - 0x10]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ebx, dword [rbp + 0x88]
mov edx, 0xffffffe5
sub edx, ebx
add ebx, 0x1a
and edx, 0xa618f51c
mov ecx, ebx
and ecx, 0x59e70ae3
or ecx, edx
mov edx, ecx
xor edx, 0xe3
xor ecx, 0x38
and ecx, edx
and ebx, 0xdb
or ebx, ecx
mov ecx, edi
and ecx, 0x24
or ecx, 0x83
and edi, 0xffffffdb
xor edi, ebx
xor edi, ecx
xor dil, 0xa7
mov byte [rbp + rsi - 0x10], dil
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
mov edi, 0xc5e23b6c
jmp 0x1800711b0
mov byte [rbp + 0xe], 0
mov edi, 0x5bd2f563
jmp 0x1800711b0
mov byte [rbp + 0xe], 0
mov edi, dword [rbp - 0x1c]
jmp 0x1800711b0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180071670
movaps xmm0, xmmword [0x18021d730]
movaps xmmword [rbp + 0x30], xmm0
movabs rax, 0x6e554840445e5279
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x48], 0x71
lea rax, [rbp + 0x49]
lea rcx, [rbp + 0x4a]
mov qword [rbp + 0x90], rcx
mov ecx, dword [0x18023b658]
mov edx, dword [0x18023b65c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0xbc1270ca
mov edi, 0xa17fee83
cmovne edi, ecx
mov ebx, 0xa17fee83
mov esi, 0x1868a844
cmove ecx, esi
cmp edx, 9
cmovle edi, ebx
cmp edx, 0xa
cmovl ecx, esi
mov edx, 0x6ea594ce
mov ebx, 0xb9713b1f
nop dword [rax]
cmp edx, 0xbc1270c9
jle 0x180071520
cmp edx, 0xbc1270ca
je 0x180071534
cmp edx, 0x1868a844
je 0x18007153b
cmp edx, 0x6ea594ce
jne 0x1800714e0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x6ea594ce
cmove edx, ebx
jmp 0x1800714e0
cmp edx, 0xa17fee83
je 0x18007153f
cmp edx, 0xb9713b1f
jne 0x1800714e0
mov edx, ecx
jmp 0x1800714e0
mov edx, 0x1868a844
jmp 0x1800714e0
mov edx, edi
jmp 0x1800714e0
mov eax, dword [0x18023b660]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023b664], 0xa
setl cl
or cl, al
mov r9d, 0xf9af1f6b
mov eax, 0x8726ce06
cmove r9d, eax
mov ecx, 0x7d9d1ff7
cmove ecx, eax
xor ebx, ebx
mov r8d, 0x7f1b0ded
mov eax, 0xbcd6e359
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x9c8d03f
jg 0x1800715c0
cmp eax, 0x8726ce06
je 0x1800715db
cmp eax, 0xbcd6e359
je 0x1800715e5
cmp eax, 0xf9af1f6b
jne 0x180071590
cmp byte [rbp + 0x88], 0
mov eax, 0x9c8d040
cmovne eax, r8d
jmp 0x180071590
cmp eax, 0x9c8d040
je 0x180071657
cmp eax, 0x7d9d1ff7
je 0x1800715ec
cmp eax, 0x7f1b0ded
jne 0x180071590
jmp 0x180071610
mov eax, dword [rbp + 0x78]
mov eax, 0x7d9d1ff7
jmp 0x180071590
mov dword [rbp + 0x78], ebx
mov eax, ecx
jmp 0x180071590
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x19
setb byte [rbp + 0x88]
mov eax, r9d
jmp 0x180071590
mov rax, qword [rbp + 0x90]
movzx ebx, byte [rbp + rax + 0x30]
mov esi, dword [rbp + 0x78]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0xc2
and esi, 0x3d
or esi, edx
xor esi, ebx
xor esi, 0xc2
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax + 0x30], sil
mov ebx, dword [rbp + 0x78]
add ebx, 1
jmp 0x18007157c
mov byte [rbp + 0x49], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180071a5d
movabs rax, 0xa4c895a6f9a299f2
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x8590c498
lea r11, [rbp - 4]
lea rax, [rbp - 3]
mov qword [rbp + 0x78], rax
mov edi, 0x1089e65c
mov r8d, 0x7ee78a9e
mov r9d, 0x453274b3
mov r10d, 0xf037a951
nop dword [rax + rax]
cmp edi, 0x1089e65b
jle 0x180071710
cmp edi, 0x7ee78a9e
je 0x18007178a
cmp edi, 0x453274b3
je 0x1800717bf
cmp edi, 0x1089e65c
jne 0x1800716b0
mov qword [rbp + 0x30], r11
mov edi, dword [0x18023a238]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0xbc16d71a
cmove edi, r10d
cmp dword [0x18023a23c], 0xa
cmovl edi, r10d
jmp 0x1800716b0
cmp edi, 0xbc16d71a
je 0x1800717a6
cmp edi, 0xf037a951
jne 0x1800716b0
mov rdi, qword [rbp + 0x30]
mov byte [rdi], 0
mov rdi, qword [rbp + 0x30]
add rdi, 1
mov qword [rbp + 0x90], rdi
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x90]
cmp rsi, rdi
sete byte [rbp + 0x88]
mov edi, dword [0x18023a238]
mov esi, dword [0x18023a23c]
lea eax, [rdi - 1]
imul eax, edi
and al, 1
cmp esi, 9
setg dl
cmp esi, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, 1
and dl, al
or dl, cl
xor dl, bl
mov edi, 0xbc16d71a
cmovne edi, r8d
jmp 0x1800716b0
cmp byte [rbp + 0x88], 0
mov edi, 0x1089e65c
cmovne edi, r9d
mov r11, qword [rbp + 0x90]
jmp 0x1800716b0
mov rax, qword [rbp + 0x30]
mov byte [rax], 0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x78]
mov edi, 0xf037a951
jmp 0x1800716b0
mov eax, dword [0x18023a588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a58c], 0xa
setl cl
or cl, al
mov r10d, 0xbafd833e
mov eax, 0x80e61e33
cmove r10d, eax
mov r11d, 0xaf658580
cmove r11d, eax
xor r9d, r9d
mov r8d, 0xa3c94e03
mov eax, 0x702324bd
nop word cs:[rax + rax]
nop
cmp eax, 0xbafd833d
jg 0x1800718b0
cmp eax, 0x80e61e33
je 0x1800718f9
cmp eax, 0xa3c94e03
je 0x18007196b
cmp eax, 0xaf658580
jne 0x180071810
mov r14, qword [rbp + 0x30]
movzx esi, byte [rbp + r14 - 0x10]
mov ebx, dword [rbp + 0x90]
lea edx, [rbx + 0x1a]
mov edi, 0xfffffe5
sub edi, ebx
mov ecx, esi
xor ecx, 0x9a
mov eax, 0xffffffe5
sub eax, ebx
mov ebx, edx
and ebx, 0x60204080
and edi, 0x898181a
and eax, 0x83042625
and edx, 0x14438140
add edi, ebx
add edi, 0x83042625
add eax, edx
add eax, 0x60204080
xor eax, edi
xor esi, 0x65
and esi, eax
not eax
and eax, ecx
or eax, esi
mov byte [rbp + r14 - 0x10], al
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x78], eax
mov eax, r10d
jmp 0x180071810
cmp eax, 0xbafd833e
je 0x180071980
cmp eax, 0x629e9f94
je 0x180071989
cmp eax, 0x702324bd
jne 0x180071810
mov dword [rbp + 0x90], r9d
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
mov eax, 0x629e9f94
cmovb eax, r8d
jmp 0x180071810
mov rax, qword [rbp + 0x30]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov esi, 0x7fffffe5
sub esi, edx
and esi, 0x5facfa32
add edx, 0x1a
and edx, 0xa05305cd
or edx, esi
mov esi, ecx
xor esi, 0x32
xor ecx, 0xcd
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, 0xaf658580
jmp 0x180071810
mov eax, r11d
jmp 0x180071810
mov r9d, dword [rbp + 0x78]
jmp 0x1800717ff
mov byte [rbp - 4], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop word [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180071a00
cmp ebx, 0x95f46c9b
je 0x180071a2a
cmp ebx, 0x15e408c2
jne 0x1800719e0
jmp 0x180071a35
cmp ebx, 0x4bd8664e
je 0x180071a2e
cmp ebx, 0x41a86db4
jne 0x1800719e0
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1800719e0
mov ebx, esi
jmp 0x1800719e0
mov ebx, 0x95f46c9b
jmp 0x1800719e0
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac18]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ad30]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
movaps xmm0, xmmword [0x18021d740]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x6e734f43
lea rax, [rbp + 4]
lea rcx, [rbp + 5]
mov qword [rbp + 0x90], rcx
mov edx, 0x2b6a4a29
mov ecx, 0xa336c6af
nop dword [rax + rax]
cmp edx, 0xa336c6af
je 0x180071ab8
cmp edx, 0x2b6a4a29
jne 0x180071a90
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x2b6a4a29
cmove edx, ecx
jmp 0x180071a90
mov ebx, 0x1b56e382
xor r8d, r8d
mov r11d, 0x5e8feb8c
mov r14d, 0x2054dded
mov r15d, 0x551c72df
mov r9d, 0x77a5cd0d
mov r10d, 0xaedb6816
mov r12d, 0x6db04d6
mov r13d, 0x9a42694d
mov esi, 0x886125b6
jmp 0x180071b00
mov ebx, 0x6db04d6
nop word cs:[rax + rax]
cmp ebx, 0x1b56e381
jg 0x180071b40
cmp ebx, 0xaedb6815
jle 0x180071b80
cmp ebx, 0xf6ecfe26
jg 0x180071c02
cmp ebx, 0xaedb6816
je 0x180071af1
cmp ebx, 0xde048220
jne 0x180071b00
mov ebx, 0x886125b6
jmp 0x180071b00
cmp ebx, 0x4ee25a17
jle 0x180071bd0
cmp ebx, 0x5e8feb8b
jg 0x180071c85
cmp ebx, 0x4ee25a18
je 0x180071ed8
cmp ebx, 0x551c72df
jne 0x180071b00
mov r8d, dword [rbp + 0x68]
mov ebx, 0x1b56e382
jmp 0x180071b00
cmp ebx, 0x9a42694c
jg 0x180071cc3
cmp ebx, 0x886125b6
je 0x180071f00
cmp ebx, 0x8fc78603
jne 0x180071b00
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r11d
cmp dword [0x18023a474], 0xa
cmovl ebx, r11d
jmp 0x180071b00
cmp ebx, 0x1b56e382
je 0x180071f3b
cmp ebx, 0x2054dded
je 0x180071f63
cmp ebx, 0x4875c7f6
jne 0x180071b00
mov byte [rbp + 4], 0
mov ebx, 0x5e8feb8c
jmp 0x180071b00
cmp ebx, 0xf6ecfe27
je 0x180072029
cmp ebx, 0x6db04d6
jne 0x180071b00
mov rax, qword [rbp + 0x78]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x88]
mov edi, 0xe5
sub edi, edx
mov ebx, edi
and ebx, ecx
or edi, ecx
not ecx
add edx, 0x1a
and edx, ecx
and edi, 0xbe
and edx, 0x41
or edx, edi
xor edx, ebx
xor dl, 0xbe
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x88]
add eax, 1
mov dword [rbp + 0x68], eax
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r15d
cmp dword [0x18023a474], 0xa
cmovl ebx, r15d
jmp 0x180071b00
cmp ebx, 0x5e8feb8c
je 0x180072051
cmp ebx, 0x77a5cd0d
jne 0x180071b00
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0xde048220
cmove ebx, esi
cmp dword [0x18023a474], 0xa
cmovl ebx, esi
jmp 0x180071b00
cmp ebx, 0xa1dbd70b
jne 0x180072088
mov rbx, qword [rbp + 0x78]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
add eax, 0x1a
and ecx, 0x9e3529fe
mov edx, eax
and edx, 0x61cad601
or edx, ecx
mov ecx, edx
xor ecx, 1
xor edx, 0x6c
and edx, ecx
and eax, 0x6d
or eax, edx
xor al, byte [rbp + rbx - 0x10]
xor al, 0x92
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x2054dded
jmp 0x180071b00
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xf6ecfe27
cmove ebx, r12d
cmp dword [0x18023a474], 0xa
cmovl ebx, r12d
jmp 0x180071b00
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, cl
xor bl, al
mov ebx, 0xde048220
mov eax, 0x4ee25a18
cmovne ebx, eax
jmp 0x180071b00
mov dword [rbp + 0x88], r8d
movsxd rdi, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 0x78]
cmp rdi, 0x14
mov ebx, 0x8fc78603
cmovb ebx, r9d
jmp 0x180071b00
mov rbx, qword [rbp + 0x78]
movzx edi, byte [rbp + rbx - 0x10]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ecx, 0xffffffe5
sub ecx, eax
and ecx, 0xb2176a1b
add eax, 0x1a
and eax, 0x4de895e4
or eax, ecx
mov ecx, edi
and ecx, 0x1b
or ecx, 0x45400460
and edi, 0xffffffe4
xor edi, ecx
mov ecx, edi
xor ecx, 0x7b
xor edi, 0x84
and edi, eax
not eax
and eax, ecx
or eax, edi
mov byte [rbp + rbx - 0x10], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a474], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ebx, 0xa1dbd70b
cmovne ebx, r10d
jmp 0x180071b00
mov eax, dword [0x18023a470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xa1dbd70b
cmove ebx, r14d
cmp dword [0x18023a474], 0xa
cmovl ebx, r14d
jmp 0x180071b00
mov byte [rbp + 4], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov edi, dword [0x18023a470]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x4875c7f6
cmove ebx, r13d
cmp dword [0x18023a474], 0xa
cmovl ebx, r13d
jmp 0x180071b00
cmp ebx, 0x9a42694d
jne 0x180071b00
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180072308
movabs rax, 0x53495941717d7e52
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x4c655751
mov word [rbp + 0x3c], 0x7842
mov byte [rbp + 0x3e], 0x6b
lea rax, [rbp + 0x3f]
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x90], rcx
mov edx, 0x78bf18a1
mov ecx, 0xbc35c282
nop word cs:[rax + rax]
nop
cmp edx, 0xbc35c282
je 0x180072118
cmp edx, 0x78bf18a1
jne 0x1800720f0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x90]
mov edx, 0x78bf18a1
cmove edx, ecx
jmp 0x1800720f0
mov eax, dword [0x18023a760]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete byte [rbp + 0x87]
mov ebx, dword [0x18023a764]
sete al
cmp ebx, 0xa
setl cl
setl byte [rbp + 0x68]
or cl, al
mov r10d, 0x71cbc6e
mov edi, 0x1255ba5
cmove r10d, edi
mov r14d, 0x6fc21704
cmove r14d, edi
cmp ebx, 9
setg r8b
xor al, r8b
mov ebx, eax
xor bl, 1
and dl, r8b
or dl, bl
xor dl, al
mov eax, 0xc2ce8b55
mov edx, 0xb92cfb0f
cmove eax, edx
mov esi, 0x7aa3fb2
mov r8d, 0xea786d5b
mov r11d, 0xcf41bccb
lea r9, [rbp + 0x30]
jmp 0x1800721a0
mov byte [rbp + 0x3f], 0
mov esi, 0x6fc21704
nop
mov edx, esi
cmp esi, 0x1255ba4
jg 0x180072200
cmp edx, 0xcf41bcca
jle 0x180072240
mov esi, eax
cmp edx, 0xcf41bccb
je 0x1800721a0
cmp edx, 0xea786d5b
je 0x1800722a0
mov esi, edx
cmp edx, 0xf5998b78
jne 0x1800721a0
mov dword [rbp + 0x88], ebx
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
mov esi, 0xf4ad002
cmovb esi, r8d
jmp 0x1800721a0
cmp edx, 0xf4ad001
jg 0x180072270
cmp edx, 0x1255ba5
je 0x180072196
cmp edx, 0x7aa3fb2
jne 0x1800722e2
movzx edx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov esi, 0xb92cfb0f
cmovne esi, r11d
test dl, dl
cmovne esi, r11d
jmp 0x1800721a0
cmp edx, 0xb92cfb0f
je 0x1800722d8
mov esi, edx
cmp edx, 0xc2ce8b55
jne 0x1800721a0
mov esi, 0xf5998b78
xor ebx, ebx
jmp 0x1800721a0
mov esi, r14d
cmp edx, 0xf4ad002
je 0x1800721a0
mov esi, edx
cmp edx, 0x6fc21704
jne 0x1800721a0
mov byte [rbp + 0x3f], 0
mov qword [rbp + 0x90], r9
mov esi, r10d
jmp 0x1800721a0
mov rdx, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdx + 0x30]
mov esi, dword [rbp + 0x88]
lea edi, [rsi + 0x1a]
mov ecx, 0xe5
sub ecx, esi
and ecx, ebx
not ebx
and ebx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x30], cl
mov ebx, dword [rbp + 0x88]
add ebx, 1
mov esi, 0xf5998b78
jmp 0x1800721a0
mov esi, 0xcf41bccb
jmp 0x1800721a0
mov esi, edx
cmp edx, 0x71cbc6e
jne 0x1800721a0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18007289d
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov edi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0xadc58e8bfbb99bfc
jmp 0x180072356
mov edi, 0x488531fe
nop dword [rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0xf6f55c45
jg 0x1800723c0
cmp edi, 0xbac53683
jle 0x180072410
cmp edi, 0xe83aad8d
jle 0x18007248e
cmp edi, 0xe83aad8e
je 0x180072553
cmp edi, 0xed85235e
je 0x180072582
cmp edi, 0xefa5521f
jne 0x180072356
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov edi, 0x8b58ab06
test cl, 1
je 0x180072350
mov edi, 0x66fbf465
jmp 0x180072350
cmp edi, 0x5ac1bb68
jg 0x180072460
cmp edi, 0x2c26addd
jle 0x1800724d0
cmp edi, 0x32afdb73
je 0x180072593
cmp edi, 0x488531fe
jne 0x1800726a5
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0xa7
mov edi, 0x5ac1bb69
jmp 0x180072356
cmp edi, 0x9b4e39df
jg 0x18007250f
cmp edi, 0x80b1bd7e
je 0x1800725c2
cmp edi, 0x8b58ab06
jne 0x180072356
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov edi, 0x5ac1bb69
test cl, 1
je 0x180072350
jmp 0x180072344
cmp edi, 0x6a63cc0d
jg 0x180072531
cmp edi, 0x5ac1bb69
je 0x1800725e8
cmp edi, 0x66fbf465
jne 0x180072356
mov edi, 0xefa5521f
jmp 0x180072356
cmp edi, 0xbac53684
je 0x180072625
cmp edi, 0xbbf782e1
jne 0x180072356
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov edi, 0xbac53684
test cl, 1
je 0x180072350
jmp 0x1800725b8
cmp edi, 0xf6f55c46
je 0x18007264c
cmp edi, 0xbaa88d0
jne 0x180072356
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov edi, 0xbbf782e1
test cl, 1
je 0x180072350
jmp 0x180072578
cmp edi, 0x9b4e39e0
je 0x18007267b
cmp edi, 0xae8b6e11
jne 0x180072356
mov edi, 0xf6f55c46
jmp 0x180072356
cmp edi, 0x6a63cc0e
je 0x18007269b
cmp edi, 0x6e811793
jne 0x180072356
mov edi, 0xe83aad8e
jmp 0x180072356
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov edi, 0xbaa88d0
test cl, 1
je 0x180072350
mov edi, 0x6a63cc0e
jmp 0x180072350
mov edi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180072356
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov edi, 0xe83aad8e
test cl, 1
je 0x180072350
mov edi, 0x6e811793
jmp 0x180072350
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov esi, 0xefa5521f
mov edi, 0xefa5521f
jne 0x1800725de
mov edi, 0x66fbf465
test al, al
cmovne edi, esi
jmp 0x180072356
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0xa7
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov edi, 0xed85235e
test cl, 1
je 0x180072350
jmp 0x180072344
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov edi, 0xf6f55c46
test cl, 1
je 0x180072350
jmp 0x180072671
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov edi, 0x2c26adde
test cl, 1
je 0x180072350
mov edi, 0xae8b6e11
jmp 0x180072350
mov byte [rbx], 0
add rbx, 1
mov edi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180072356
mov edi, 0x9b4e39e0
jmp 0x180072356
mov edi, 0xbaa88d0
jmp 0x180072356
cmp edi, 0x2c26adde
jne 0x180072356
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180072730
cmp eax, 0xbd7b053b
je 0x180072780
cmp eax, 0xd1083fbc
je 0x180072753
cmp eax, 0xe417f227
jne 0x180072700
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x180072700
cmp eax, 0xfcff57aa
je 0x1800727ca
cmp eax, 0x58160523
je 0x180072760
cmp eax, 0xce6cbf3
jne 0x180072700
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x180072700
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x180072700
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x180072700
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x1800726ee
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180072840
cmp ebx, 0x95f46c9b
je 0x18007286a
cmp ebx, 0x15e408c2
jne 0x180072820
jmp 0x180072875
cmp ebx, 0x4bd8664e
je 0x18007286e
cmp ebx, 0x41a86db4
jne 0x180072820
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180072820
mov ebx, esi
jmp 0x180072820
mov ebx, 0x95f46c9b
jmp 0x180072820
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac18]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ad98]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a448]
mov edx, dword [0x18023a44c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
cmp edx, 0xa
setl al
mov ecx, ebx
xor cl, al
mov edi, 0x6c476b74
mov eax, 0x1e64e877
mov ecx, 0x1e64e877
cmovne ecx, edi
test ebx, ebx
mov ebx, 0x2be5b944
cmove edi, ebx
cmove ecx, eax
cmp edx, 0xa
movaps xmm0, xmmword [0x18021d750]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x48404743
mov word [rbp + 4], 0x705c
mov byte [rbp + 6], 0x73
lea rdx, [rbp + 7]
lea r14, [rbp + 8]
mov qword [rbp + 0x90], r14
cmovl edi, ebx
cmovl ecx, eax
mov eax, 0x8e4379e8
mov ebx, 0x3209200c
nop dword [rax]
cmp eax, 0x2be5b943
jle 0x180072950
cmp eax, 0x2be5b944
je 0x18007297e
cmp eax, 0x3209200c
je 0x180072962
cmp eax, 0x6c476b74
jne 0x180072920
mov eax, 0x1e64e877
jmp 0x180072920
cmp eax, 0x8e4379e8
je 0x180072966
cmp eax, 0x1e64e877
jne 0x180072920
mov eax, edi
jmp 0x180072920
mov eax, ecx
jmp 0x180072920
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rbp + 0x90]
mov eax, 0x8e4379e8
cmove eax, ebx
jmp 0x180072920
mov eax, dword [0x18023a490]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a494], 0xa
setl cl
or cl, al
mov edi, 0xddb45f3
mov eax, 0x68e319d3
cmove edi, eax
mov ecx, 0x5e9965ac
cmove ecx, eax
xor ebx, ebx
mov r8d, 0x702094da
mov eax, 0x1e5cd60e
nop
cmp eax, 0x5e9965ab
jg 0x180072a10
cmp eax, 0xfa2b6f19
je 0x180072a27
cmp eax, 0xddb45f3
je 0x180072aad
cmp eax, 0x1e5cd60e
jne 0x1800729c0
mov dword [rbp + 0x88], ebx
movsxd rax, dword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
cmp rax, 0x17
mov eax, 0xfa2b6f19
cmovb eax, r8d
jmp 0x1800729c0
cmp eax, 0x5e9965ac
je 0x180072a2b
cmp eax, 0x68e319d3
je 0x180072a3e
cmp eax, 0x702094da
jne 0x1800729c0
jmp 0x180072a50
mov eax, ecx
jmp 0x1800729c0
mov byte [rbp + 7], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov eax, edi
jmp 0x1800729c0
mov byte [rbp + 7], 0
mov eax, 0x5e9965ac
jmp 0x1800729c0
mov rax, qword [rbp + 0x78]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x88]
mov edx, 0x3fffffe5
sub edx, esi
and edx, 0x2caf8a69
add esi, 0x1a
and esi, 0xd3507596
or esi, edx
mov edx, ebx
and edx, 0x69
or edx, 0x91006486
and ebx, 0xffffff96
xor ebx, edx
mov edx, ebx
xor edx, 0xef
xor ebx, 0x10
and ebx, esi
not esi
and esi, edx
or esi, ebx
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x88]
add ebx, 1
jmp 0x1800729b9
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180072ef5
mov eax, dword [0x18023a738]
mov ecx, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0x42]
mov ebx, 0xb20d8997
lea r9, [rbp + 0x43]
movaps xmm0, xmmword [0x18021d760]
jmp 0x180072b06
mov ebx, 0x84caacc2
cmp edi, 0xa
cmovl ebx, eax
cmp ebx, 0xca9c3ed0
jg 0x180072b70
cmp ebx, 0xb20d8996
jg 0x180072bc0
cmp ebx, 0x84caacc2
je 0x180072c1e
cmp ebx, 0x91eadae8
je 0x180072c28
cmp ebx, 0x980f6b51
jne 0x180072b06
mov qword [rbp + 0x90], r10
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xca9c3ed1
mov ebx, 0xca9c3ed1
test cl, 1
je 0x180072b00
mov ebx, 0x623dae21
jmp 0x180072b00
cmp ebx, 0x34d3c9d5
jg 0x180072bf8
cmp ebx, 0xca9c3ed1
je 0x180072c52
cmp ebx, 0xea2d790b
je 0x180072cc1
cmp ebx, 0x28cd8eea
jne 0x180072b06
cmp byte [rbp + 0x87], 0
mov ebx, 0x91eadae8
jne 0x180072bb3
mov ebx, 0x980f6b51
mov r10, qword [rbp + 0x78]
jmp 0x180072b06
cmp ebx, 0xb20d8997
je 0x180072ceb
cmp ebx, 0xbfa7cdbb
je 0x180072d0e
cmp ebx, 0xc65327bd
jne 0x180072b06
movaps xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x6875
mov ebx, 0xbfa7cdbb
jmp 0x180072b06
cmp ebx, 0x623dae21
je 0x180072d52
cmp ebx, 0x65666b41
jne 0x180072d74
mov ebx, 0x980f6b51
mov r10, qword [rbp + 0x68]
jmp 0x180072b06
mov ebx, 0xea2d790b
jmp 0x180072b06
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xea2d790b
mov ebx, 0xea2d790b
test cl, 1
je 0x180072b00
jmp 0x180072afb
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, 0x28cd8eea
mov ecx, 0x623dae21
mov esi, 0x28cd8eea
test dl, 1
sete al
je 0x180072cae
mov esi, 0x623dae21
cmp edi, 9
cmovg esi, ecx
setg cl
xor cl, al
cmovne ebx, esi
jmp 0x180072b06
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x34d3c9d6
mov ebx, 0x34d3c9d6
test cl, 1
je 0x180072b00
jmp 0x180072afb
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov ecx, 0xbfa7cdbb
mov ebx, 0xbfa7cdbb
jne 0x180072d04
mov ebx, 0xc65327bd
test al, al
cmovne ebx, ecx
jmp 0x180072b06
movaps xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x6875
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x65666b41
mov ebx, 0x65666b41
test cl, 1
je 0x180072b00
mov ebx, 0xc65327bd
jmp 0x180072b00
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ebx, 0xca9c3ed1
jmp 0x180072b06
cmp ebx, 0x34d3c9d6
jne 0x180072b06
mov eax, dword [0x18023a740]
mov ecx, dword [0x18023a744]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0x9ac094ee
mov edi, 0x4a7bb41
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0xd9993386
mov r8d, 0x5c5c762
mov r9d, 0x99d5fc89
nop word cs:[rax + rax]
nop
cmp eax, 0xd9993385
jle 0x180072e00
cmp eax, 0x5c5c761
jg 0x180072e40
cmp eax, 0xd9993386
je 0x180072e53
cmp eax, 0x4a7bb41
jne 0x180072dd0
mov eax, 0x99d5fc89
jmp 0x180072dd0
cmp eax, 0x99d5fc89
je 0x180072e72
cmp eax, 0x9ac094ee
je 0x180072e79
cmp eax, 0xce8abd01
jne 0x180072dd0
mov dword [rbp + 0x78], ebx
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x12
mov eax, 0x47f5c2d2
cmovb eax, r8d
jmp 0x180072dd0
cmp eax, 0x5c5c762
je 0x180072e85
cmp eax, 0x47f5c2d2
jne 0x180072dd0
jmp 0x180072edc
movzx ecx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0x4a7bb41
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x180072dd0
mov eax, edi
jmp 0x180072dd0
mov eax, 0xce8abd01
xor ebx, ebx
jmp 0x180072dd0
mov rax, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x78]
lea ebx, [rcx + 0x1a]
mov esi, 0x25
sub esi, ecx
mov edx, 0xe5
sub edx, ecx
add ecx, 0xa
and ecx, 0xe
and esi, 0x31
and edx, 0x80
and ebx, 0x40
add ecx, esi
add ecx, 0x80
add edx, ebx
add edx, 0xe
xor edx, ecx
xor dl, byte [rbp + rax + 0x30]
xor dl, 0x3f
mov byte [rbp + rax + 0x30], dl
mov ebx, dword [rbp + 0x78]
add ebx, 1
mov eax, 0xce8abd01
jmp 0x180072dd0
mov byte [rbp + 0x42], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18007348d
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov esi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0xacc88489fabeb6fc
jmp 0x180072f46
mov esi, 0x488531fe
nop word cs:[rax + rax]
cmp edi, 0xa
cmovl esi, eax
cmp esi, 0xf6f55c45
jg 0x180072fb0
cmp esi, 0xbac53683
jle 0x180073000
cmp esi, 0xe83aad8d
jle 0x18007307e
cmp esi, 0xe83aad8e
je 0x180073143
cmp esi, 0xed85235e
je 0x180073172
cmp esi, 0xefa5521f
jne 0x180072f46
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov esi, 0x8b58ab06
test cl, 1
je 0x180072f40
mov esi, 0x66fbf465
jmp 0x180072f40
cmp esi, 0x5ac1bb68
jg 0x180073050
cmp esi, 0x2c26addd
jle 0x1800730c0
cmp esi, 0x32afdb73
je 0x180073183
cmp esi, 0x488531fe
jne 0x180073295
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x8d
mov esi, 0x5ac1bb69
jmp 0x180072f46
cmp esi, 0x9b4e39df
jg 0x1800730ff
cmp esi, 0x80b1bd7e
je 0x1800731b2
cmp esi, 0x8b58ab06
jne 0x180072f46
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov esi, 0x5ac1bb69
test cl, 1
je 0x180072f40
jmp 0x180072f31
cmp esi, 0x6a63cc0d
jg 0x180073121
cmp esi, 0x5ac1bb69
je 0x1800731d8
cmp esi, 0x66fbf465
jne 0x180072f46
mov esi, 0xefa5521f
jmp 0x180072f46
cmp esi, 0xbac53684
je 0x180073215
cmp esi, 0xbbf782e1
jne 0x180072f46
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov esi, 0xbac53684
test cl, 1
je 0x180072f40
jmp 0x1800731a8
cmp esi, 0xf6f55c46
je 0x18007323c
cmp esi, 0xbaa88d0
jne 0x180072f46
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov esi, 0xbbf782e1
test cl, 1
je 0x180072f40
jmp 0x180073168
cmp esi, 0x9b4e39e0
je 0x18007326b
cmp esi, 0xae8b6e11
jne 0x180072f46
mov esi, 0xf6f55c46
jmp 0x180072f46
cmp esi, 0x6a63cc0e
je 0x18007328b
cmp esi, 0x6e811793
jne 0x180072f46
mov esi, 0xe83aad8e
jmp 0x180072f46
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov esi, 0xbaa88d0
test cl, 1
je 0x180072f40
mov esi, 0x6a63cc0e
jmp 0x180072f40
mov esi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180072f46
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov esi, 0xe83aad8e
test cl, 1
je 0x180072f40
mov esi, 0x6e811793
jmp 0x180072f40
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov edi, 0xefa5521f
mov esi, 0xefa5521f
jne 0x1800731ce
mov esi, 0x66fbf465
test al, al
cmovne esi, edi
jmp 0x180072f46
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x8d
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov esi, 0xed85235e
test cl, 1
je 0x180072f40
jmp 0x180072f31
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov esi, 0xf6f55c46
test cl, 1
je 0x180072f40
jmp 0x180073261
mov eax, dword [0x18023a708]
mov edi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov esi, 0x2c26adde
test cl, 1
je 0x180072f40
mov esi, 0xae8b6e11
jmp 0x180072f40
mov byte [rbx], 0
add rbx, 1
mov esi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180072f46
mov esi, 0x9b4e39e0
jmp 0x180072f46
mov esi, 0xbaa88d0
jmp 0x180072f46
cmp esi, 0x2c26adde
jne 0x180072f46
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180073320
cmp eax, 0xbd7b053b
je 0x180073370
cmp eax, 0xd1083fbc
je 0x180073343
cmp eax, 0xe417f227
jne 0x1800732f0
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x1800732f0
cmp eax, 0xfcff57aa
je 0x1800733ba
cmp eax, 0x58160523
je 0x180073350
cmp eax, 0xce6cbf3
jne 0x1800732f0
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x1800732f0
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x1800732f0
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x1800732f0
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x1800732de
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180073430
cmp ebx, 0x95f46c9b
je 0x18007345a
cmp ebx, 0x15e408c2
jne 0x180073410
jmp 0x180073465
cmp ebx, 0x4bd8664e
je 0x18007345e
cmp ebx, 0x41a86db4
jne 0x180073410
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180073410
mov ebx, esi
jmp 0x180073410
mov ebx, 0x95f46c9b
jmp 0x180073410
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac18]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023aea8]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a770]
mov ecx, dword [0x18023a774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
mov eax, 0xd57f4456
lea r8, [rbp + 9]
mov ecx, 0x6ea16531
mov r10d, 0xfafa13f7
mov r9d, 0x395c6be6
movaps xmm0, xmmword [0x18021d770]
movabs rsi, 0x726f4440445e6f53
mov ebx, dword [0x18023a770]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
mov ebx, 0x51641eea
cmove ebx, ecx
cmp dword [0x18023a774], 0xa
cmovl ebx, ecx
nop dword [rax]
cmp eax, 0x395c6be5
jg 0x180073540
cmp eax, 0xd57f4456
je 0x180073557
cmp eax, 0xe804ab26
je 0x180073590
cmp eax, 0xfafa13f7
jne 0x180073500
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x90], r8
mov eax, ebx
jmp 0x180073500
cmp eax, 0x395c6be6
je 0x1800735be
cmp eax, 0x51641eea
je 0x180073573
cmp eax, 0x6ea16531
jne 0x180073500
jmp 0x1800735b0
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0x51641eea
cmovne eax, r10d
test dl, dl
cmovne eax, r10d
jmp 0x180073500
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov eax, 0xfafa13f7
jmp 0x180073500
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x90]
mov eax, 0xe804ab26
cmove eax, r9d
jmp 0x1800734db
mov eax, 0xe804ab26
mov rdi, qword [rbp + 0x78]
jmp 0x1800734db
mov eax, dword [0x18023a468]
mov ecx, dword [0x18023a46c]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete bl
mov eax, 0xca2ed814
mov edi, 0xed56671a
cmove edi, eax
mov esi, 0xed56671a
cmp ecx, 0xa
cmovl edi, eax
cmp ecx, 9
setg cl
xor bl, cl
mov eax, ebx
xor al, 1
and dl, cl
or dl, al
xor dl, bl
mov r9d, 0x14225ab6
cmove r9d, esi
xor ebx, ebx
mov r8d, 0x2cc190dc
mov eax, 0x6b70e686
nop word [rax + rax]
cmp eax, 0x14225ab5
jg 0x180073650
cmp eax, 0xca2ed814
je 0x180073712
cmp eax, 0xed56671a
je 0x180073689
cmp eax, 0xc98b31c
jne 0x180073620
mov eax, r9d
jmp 0x180073620
cmp eax, 0x14225ab6
je 0x180073694
cmp eax, 0x2cc190dc
je 0x1800736b0
cmp eax, 0x6b70e686
jne 0x180073620
mov dword [rbp + 0x88], ebx
movsxd rax, dword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
cmp rax, 0x18
mov eax, 0xc98b31c
cmovb eax, r8d
jmp 0x180073620
mov byte [rbp + 8], 0
mov eax, 0x14225ab6
jmp 0x180073620
mov byte [rbp + 8], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov eax, edi
jmp 0x180073620
mov rax, qword [rbp + 0x78]
movzx ebx, byte [rbp + rax - 0x10]
mov ecx, dword [rbp + 0x88]
mov edx, 0x1fffffe5
sub edx, ecx
add ecx, 0x1a
and edx, 0x1c040729
mov esi, ecx
and esi, 0xe3fbf8d6
or esi, edx
mov edx, esi
xor edx, 0xd6
xor esi, 0x2d
and esi, edx
and ecx, 0xfb
or ecx, esi
mov edx, ebx
and edx, 4
or edx, 0x21
and ebx, 0xfffffffb
xor ebx, ecx
xor ebx, edx
xor bl, 0x25
mov byte [rbp + rax - 0x10], bl
mov ebx, dword [rbp + 0x88]
add ebx, 1
jmp 0x180073612
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180073c38
mov eax, dword [0x18023a758]
mov ecx, dword [0x18023a75c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x43]
mov ebx, 0xd32f1f53
lea rcx, [rbp + 0x44]
movaps xmm0, xmmword [0x18021d780]
jmp 0x180073770
mov ebx, 0xd7760c92
nop dword [rax + rax]
cmp ebx, 0xfa66ce7d
jg 0x1800737c0
cmp ebx, 0xd7760c91
jg 0x1800737f0
cmp ebx, 0xb2ee0879
je 0x180073870
cmp ebx, 0xd32f1f53
jne 0x180073922
movzx eax, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov edi, 0xb2ee0879
mov ebx, 0xb2ee0879
jne 0x1800737b4
mov ebx, 0x55f4ebfe
test al, al
cmovne ebx, edi
jmp 0x180073770
cmp ebx, 0x2786597d
jg 0x180073840
cmp ebx, 0xfa66ce7e
je 0x1800738cd
cmp ebx, 0xf21aa5e
jne 0x180073770
mov ebx, 0xfa66ce7e
mov rdx, qword [rbp + 0x78]
jmp 0x180073770
cmp ebx, 0xd7760c92
je 0x1800738f0
cmp ebx, 0xf253957e
jne 0x180073770
mov ebx, dword [0x18023a758]
mov eax, dword [0x18023a75c]
lea esi, [rbx - 1]
imul esi, ebx
mov edi, 0xd7760c92
mov ebx, 0xd7760c92
test sil, 1
jne 0x180073912
jmp 0x180073917
cmp ebx, 0x2786597e
je 0x180073763
cmp ebx, 0x55f4ebfe
jne 0x180073770
movaps xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x7441
mov byte [rbp + 0x42], 0x6f
mov ebx, 0xb2ee0879
jmp 0x180073770
mov eax, dword [0x18023a758]
mov esi, dword [0x18023a75c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp esi, 9
setg bl
xor bl, al
mov ebx, 0x55f4ebfe
mov eax, 0xf253957e
jne 0x1800738a2
mov ebx, 0xf253957e
cmp esi, 9
cmovle ebx, eax
test dil, 1
movaps xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x7441
mov byte [rbp + 0x42], 0x6f
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x90], rcx
cmove ebx, eax
jmp 0x180073770
mov byte [rdx], 0
add rdx, 1
mov ebx, 0xaa22d3bf
cmp rdx, qword [rbp + 0x90]
je 0x180073770
mov ebx, 0xfa66ce7e
jmp 0x180073770
mov ebx, dword [0x18023a758]
mov eax, dword [0x18023a75c]
lea esi, [rbx - 1]
imul esi, ebx
mov edi, 0xf21aa5e
mov ebx, 0xf21aa5e
test sil, 1
je 0x180073917
mov ebx, 0x2786597e
cmp eax, 0xa
cmovl ebx, edi
jmp 0x180073770
cmp ebx, 0xaa22d3bf
jne 0x180073770
mov eax, dword [0x18023a460]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a464], 0xa
setl cl
or cl, al
mov ecx, 0x3471d69e
mov eax, 0xb0ff7196
cmove ecx, eax
mov dword [rbp - 0x1c], ecx
mov r12d, 0x6af4af6e
cmove r12d, eax
mov ecx, 0xeba675d9
mov eax, 0xd9027f15
cmove ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0xf1f8a1dc
cmove ecx, eax
mov r9d, 0x6614da5
mov edx, 0x3f012813
cmove r9d, edx
mov eax, 0xebab0e79
mov ebx, 0xcd92e774
cmove eax, ebx
mov dword [rbp - 0x24], eax
mov r10d, 0x3d0c6c75
cmove r10d, ebx
mov r15d, 0x3245b722
cmove r15d, edx
mov ebx, 0x78c86dbf
xor r13d, r13d
jmp 0x180073a30
mov rdx, qword [rbp + 0x78]
movzx ebx, byte [rbp + rdx + 0x30]
mov esi, dword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
lea edi, [rsi + 0x1a]
mov eax, 0xe5
sub eax, esi
and eax, ebx
not ebx
and ebx, edi
or eax, ebx
mov byte [rbp + rdx + 0x30], al
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov ebx, 0x6af4af6e
mov edx, ebx
cmp ebx, 0x6614da4
jg 0x180073a70
cmp edx, 0xd9027f14
jg 0x180073ab0
cmp edx, 0xb0ff7195
jg 0x180073b29
mov ebx, r12d
cmp edx, 0xa4a0d892
je 0x180073a30
mov ebx, edx
cmp edx, 0xaa32da43
jne 0x180073a30
mov ebx, r15d
jmp 0x180073a30
cmp edx, 0x3d0c6c74
jle 0x180073af0
cmp edx, 0x6af4af6d
jg 0x180073b51
cmp edx, 0x3d0c6c75
je 0x180073ba5
mov ebx, edx
cmp edx, 0x3f012813
jne 0x180073a30
mov byte [rbp + 0x43], 0
mov ebx, 0x3245b722
jmp 0x180073a30
cmp edx, 0xebab0e78
jle 0x180073b93
mov ebx, r9d
cmp edx, 0xebab0e79
je 0x180073a30
mov ebx, edx
cmp edx, 0xf1f8a1dc
jne 0x180073a30
mov ebx, dword [rbp - 0x20]
jmp 0x180073a30
mov ebx, ecx
cmp edx, 0x6614da5
je 0x180073a30
mov ebx, r10d
cmp edx, 0x3245b722
je 0x180073a30
mov ebx, edx
cmp edx, 0x3471d69e
jne 0x180073a30
mov r13d, dword [rbp + 0x68]
mov ebx, 0x78c86dbf
jmp 0x180073a30
cmp edx, 0xb0ff7196
je 0x1800739be
mov ebx, edx
cmp edx, 0xcd92e774
jne 0x180073a30
mov byte [rbp + 0x43], 0
mov ebx, 0x3d0c6c75
jmp 0x180073a30
cmp edx, 0x6af4af6e
je 0x180073bbc
mov ebx, edx
cmp edx, 0x78c86dbf
jne 0x180073a30
mov dword [rbp + 0x88], r13d
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x13
mov ebx, 0xaa32da43
mov eax, 0xa4a0d892
cmovb ebx, eax
jmp 0x180073a30
cmp edx, 0xd9027f15
jne 0x180073c12
mov ebx, 0xf1f8a1dc
jmp 0x180073a30
mov byte [rbp + 0x43], 0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x90], rax
mov ebx, dword [rbp - 0x24]
jmp 0x180073a30
mov rdx, qword [rbp + 0x78]
movzx r14d, byte [rbp + rdx + 0x30]
mov esi, dword [rbp + 0x88]
lea r11d, [rsi + 0x1a]
mov ebx, r14d
not ebx
and ebx, r11d
mov r8d, 0xe5
sub r8d, esi
and r8d, 0x9d
and r11d, 0x62
or r11d, r8d
xor r11d, 0x62
and r11d, r14d
or r11d, ebx
mov byte [rbp + rdx + 0x30], r11b
mov edx, dword [rbp + 0x88]
add edx, 1
mov dword [rbp + 0x68], edx
mov ebx, dword [rbp - 0x1c]
jmp 0x180073a30
mov ebx, edx
cmp edx, 0xeba675d9
jne 0x180073a30
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18007401d
movabs rax, 0x84c99099f4a198f2
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0xbcb2c58c
lea r11, [rbp - 4]
lea rax, [rbp - 3]
mov qword [rbp + 0x78], rax
mov edi, 0x1089e65c
mov r8d, 0x7ee78a9e
mov r9d, 0x453274b3
mov r10d, 0xf037a951
cmp edi, 0x1089e65b
jle 0x180073cd0
cmp edi, 0x7ee78a9e
je 0x180073d4a
cmp edi, 0x453274b3
je 0x180073d7f
cmp edi, 0x1089e65c
jne 0x180073c70
mov qword [rbp + 0x30], r11
mov edi, dword [0x18023a238]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0xbc16d71a
cmove edi, r10d
cmp dword [0x18023a23c], 0xa
cmovl edi, r10d
jmp 0x180073c70
cmp edi, 0xbc16d71a
je 0x180073d66
cmp edi, 0xf037a951
jne 0x180073c70
mov rdi, qword [rbp + 0x30]
mov byte [rdi], 0
mov rdi, qword [rbp + 0x30]
add rdi, 1
mov qword [rbp + 0x90], rdi
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x90]
cmp rsi, rdi
sete byte [rbp + 0x88]
mov edi, dword [0x18023a238]
mov esi, dword [0x18023a23c]
lea eax, [rdi - 1]
imul eax, edi
and al, 1
cmp esi, 9
setg dl
cmp esi, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, 1
and dl, al
or dl, cl
xor dl, bl
mov edi, 0xbc16d71a
cmovne edi, r8d
jmp 0x180073c70
cmp byte [rbp + 0x88], 0
mov edi, 0x1089e65c
cmovne edi, r9d
mov r11, qword [rbp + 0x90]
jmp 0x180073c70
mov rax, qword [rbp + 0x30]
mov byte [rax], 0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x78]
mov edi, 0xf037a951
jmp 0x180073c70
mov eax, dword [0x18023a588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a58c], 0xa
setl cl
or cl, al
mov r10d, 0xbafd833e
mov eax, 0x80e61e33
cmove r10d, eax
mov r11d, 0xaf658580
cmove r11d, eax
xor r9d, r9d
mov r8d, 0xa3c94e03
mov eax, 0x702324bd
nop word cs:[rax + rax]
nop
cmp eax, 0xbafd833d
jg 0x180073e70
cmp eax, 0x80e61e33
je 0x180073eb9
cmp eax, 0xa3c94e03
je 0x180073f2b
cmp eax, 0xaf658580
jne 0x180073dd0
mov r14, qword [rbp + 0x30]
movzx esi, byte [rbp + r14 - 0x10]
mov ebx, dword [rbp + 0x90]
lea edx, [rbx + 0x1a]
mov edi, 0xfffffe5
sub edi, ebx
mov ecx, esi
xor ecx, 0x9a
mov eax, 0xffffffe5
sub eax, ebx
mov ebx, edx
and ebx, 0x60204080
and edi, 0x898181a
and eax, 0x83042625
and edx, 0x14438140
add edi, ebx
add edi, 0x83042625
add eax, edx
add eax, 0x60204080
xor eax, edi
xor esi, 0x65
and esi, eax
not eax
and eax, ecx
or eax, esi
mov byte [rbp + r14 - 0x10], al
mov eax, dword [rbp + 0x90]
add eax, 1
mov dword [rbp + 0x78], eax
mov eax, r10d
jmp 0x180073dd0
cmp eax, 0xbafd833e
je 0x180073f40
cmp eax, 0x629e9f94
je 0x180073f49
cmp eax, 0x702324bd
jne 0x180073dd0
mov dword [rbp + 0x90], r9d
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
mov eax, 0x629e9f94
cmovb eax, r8d
jmp 0x180073dd0
mov rax, qword [rbp + 0x30]
movzx ecx, byte [rbp + rax - 0x10]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov esi, 0x7fffffe5
sub esi, edx
and esi, 0x5facfa32
add edx, 0x1a
and edx, 0xa05305cd
or edx, esi
mov esi, ecx
xor esi, 0x32
xor ecx, 0xcd
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov byte [rbp + rax - 0x10], dl
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, 0xaf658580
jmp 0x180073dd0
mov eax, r11d
jmp 0x180073dd0
mov r9d, dword [rbp + 0x78]
jmp 0x180073dbf
mov byte [rbp - 4], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop word [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180073fc0
cmp ebx, 0x95f46c9b
je 0x180073fea
cmp ebx, 0x15e408c2
jne 0x180073fa0
jmp 0x180073ff5
cmp ebx, 0x4bd8664e
je 0x180073fee
cmp ebx, 0x41a86db4
jne 0x180073fa0
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180073fa0
mov ebx, esi
jmp 0x180073fa0
mov ebx, 0x95f46c9b
jmp 0x180073fa0
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac18]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ad90]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
cmp byte [0x1802381aa], 0
je 0x18007a76d
mov eax, dword [0x18023a778]
mov ecx, dword [0x18023a77c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r9, [rbp + 5]
mov ecx, 0x3b286a7a
lea r8, [rbp + 6]
movaps xmm0, xmmword [0x18021d790]
jmp 0x180074076
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x3b286a79
jg 0x1800740d0
cmp ecx, 0xde956c9a
jg 0x180074100
cmp ecx, 0xa6708cc9
je 0x1800741b8
cmp ecx, 0xde1e807b
jne 0x180074228
mov ecx, dword [0x18023a778]
mov edx, dword [0x18023a77c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x79fd2ede
mov ecx, 0x79fd2ede
test dil, 1
je 0x180074070
mov ecx, 0x43589fc5
jmp 0x180074070
cmp ecx, 0x527b1106
jg 0x180074170
cmp ecx, 0x3b286a7a
je 0x1800741c6
cmp ecx, 0x43589fc5
jne 0x180074076
mov ecx, 0xde1e807b
jmp 0x180074076
cmp ecx, 0xde956c9b
je 0x1800741ec
cmp ecx, 0x2ddfc865
jne 0x180074076
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x72494f4b
mov byte [rbp + 4], 0x6d
mov qword [rbp + 0x78], r9
mov ecx, dword [0x18023a778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a77c], 9
mov qword [rbp + 0x90], r8
setg bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0xa6708cc9
jne 0x180074076
mov ecx, 0x527b1107
jmp 0x180074076
cmp ecx, 0x527b1107
je 0x18007420f
cmp ecx, 0x79fd2ede
jne 0x180074076
mov ecx, dword [0x18023a778]
mov edx, dword [0x18023a77c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x2ddfc865
mov ecx, 0x2ddfc865
test dil, 1
je 0x180074070
mov ecx, 0x527b1107
jmp 0x180074070
mov ecx, 0xde956c9b
mov rsi, qword [rbp + 0x78]
jmp 0x180074076
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ebx, 0xde1e807b
mov ecx, 0xde1e807b
jne 0x1800741e2
mov ecx, 0x43589fc5
test dl, dl
cmovne ecx, ebx
jmp 0x180074076
mov byte [rsi], 0
add rsi, 1
mov ecx, 0x8290fd27
cmp rsi, qword [rbp + 0x90]
je 0x180074076
mov ecx, 0xde956c9b
jmp 0x180074076
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x72494f4b
mov byte [rbp + 4], 0x6d
mov ecx, 0x2ddfc865
jmp 0x180074076
cmp ecx, 0x8290fd27
jne 0x180074076
mov eax, dword [0x18023a780]
mov ecx, dword [0x18023a784]
lea edx, [rax - 1]
imul edx, eax
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x87]
test dl, 1
sete dl
sete byte [rbp + 0x77]
mov edi, 0xb786919f
mov r14d, 0xc35ba978
cmovne r14d, edi
mov esi, 0xc35ba978
cmp ecx, 9
cmovle r14d, esi
or dl, bl
mov r13d, 0xde2ce6ad
cmove r13d, edi
mov r10d, 0x12b35407
mov ecx, 0x24c5cabb
cmove r10d, ecx
mov r11d, 0x8b4b6138
cmove r11d, ecx
mov r15d, 0x471d713a
mov ecx, 0x364210a
cmove r15d, ecx
mov ecx, 0x893cba17
mov r9d, 0xeac0d04
mov r8d, 0xba38e7c7
jmp 0x1800742d0
mov ecx, 0xeac0d04
nop word cs:[rax + rax]
nop
mov edx, ecx
cmp ecx, 0x3642109
jle 0x180074320
cmp edx, 0x24c5caba
jle 0x1800743e0
cmp edx, 0x471d7139
jg 0x18007446e
cmp edx, 0x24c5cabb
je 0x180074483
mov ecx, edx
cmp edx, 0x2ace0e19
jne 0x1800742d0
mov dword [rbp + 0x78], r12d
mov ecx, r11d
jmp 0x1800742d0
cmp edx, 0xba38e7c6
jg 0x180074420
cmp edx, 0x893cba17
je 0x180074490
cmp edx, 0x8b4b6138
je 0x1800744af
mov ecx, edx
cmp edx, 0xb786919f
jne 0x1800742d0
mov rcx, qword [rbp + 0x90]
movzx esi, byte [rbp + rcx - 0x10]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov edi, 0x1ffffe5
sub edi, eax
mov edx, esi
and edx, 0x14
or edx, 0x54820020
and esi, 0xffffffeb
xor esi, edx
mov edx, esi
xor edx, 0x34
mov ebx, 0xfffffe5
sub ebx, eax
add eax, 0x1a
and edi, 0x1518814
and ebx, 0xa0602a3
and eax, 0x74881048
or edi, 0xa0602a3
add eax, ebx
add eax, 0x80206500
xor eax, edi
xor esi, 0xcb
and esi, eax
not eax
and eax, edx
or eax, esi
mov byte [rbp + rcx - 0x10], al
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov ecx, 0xde2ce6ad
jmp 0x1800742d0
cmp edx, 0x364210a
je 0x1800742bf
mov ecx, r15d
cmp edx, 0xeac0d04
je 0x1800742d0
mov ecx, edx
cmp edx, 0x12b35407
jne 0x1800742d0
cmp byte [rbp + 0x68], 0
mov ecx, 0x5a30a1ac
cmovne ecx, r8d
jmp 0x1800742d0
mov ecx, r13d
cmp edx, 0xba38e7c7
je 0x1800742d0
cmp edx, 0xc35ba978
je 0x1800744d1
mov ecx, edx
cmp edx, 0xde2ce6ad
jne 0x1800742d0
mov rcx, qword [rbp + 0x90]
mov edx, dword [rbp + 0x78]
add dl, 0x1a
xor byte [rbp + rcx - 0x10], dl
mov ecx, dword [rbp + 0x78]
add ecx, 1
mov dword [rbp + 0x88], ecx
mov ecx, r14d
jmp 0x1800742d0
cmp edx, 0x471d713a
jne 0x1800744e2
mov ecx, 0x2ace0e19
xor r12d, r12d
jmp 0x1800742d0
mov ecx, dword [rbp + 0x78]
mov ecx, 0x8b4b6138
jmp 0x1800742d0
movzx edx, byte [rbp + 0x77]
cmp byte [rbp + 0x87], 0
mov ecx, 0x364210a
cmovne ecx, r9d
test dl, dl
cmovne ecx, r9d
jmp 0x1800742d0
movsxd rcx, dword [rbp + 0x78]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x90]
cmp rcx, 0x15
setb byte [rbp + 0x68]
mov ecx, r10d
jmp 0x1800742d0
mov ecx, 0x2ace0e19
mov r12d, dword [rbp + 0x88]
jmp 0x1800742d0
mov ecx, edx
cmp edx, 0x5a30a1ac
jne 0x1800742d0
mov byte [rbp + 5], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x1800748ca
mov eax, dword [0x18023a438]
mov ecx, dword [0x18023a43c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x40]
mov ebx, 0x3dad550c
lea r9, [rbp + 0x41]
movaps xmm0, xmmword [0x18021d7a0]
lea r14, [rbp + 6]
lea r15, [rbp + 5]
jmp 0x180074555
mov ebx, 0xce392093
cmp edi, 0xa
cmovl ebx, esi
cmp ebx, 0x33c9b767
jg 0x180074590
cmp ebx, 0xce392092
jle 0x1800745e0
cmp ebx, 0xce392093
je 0x180074672
cmp ebx, 0x1bda1f40
jne 0x1800746eb
mov ebx, 0x4a54ca09
mov rdx, qword [rbp + 0x78]
jmp 0x180074555
cmp ebx, 0x4a54ca08
jg 0x180074630
cmp ebx, 0x33c9b768
je 0x18007467c
cmp ebx, 0x3dad550c
jne 0x180074555
movzx eax, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov edi, 0x8446cab8
mov ebx, 0x8446cab8
jne 0x1800745cc
mov ebx, 0x33c9b768
test al, al
cmovne ebx, edi
jmp 0x180074555
cmp ebx, 0x8446cab8
je 0x18007468a
cmp ebx, 0x8d777441
jne 0x180074555
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x85a401c
mov ebx, 0x85a401c
test cl, 1
je 0x18007454f
jmp 0x18007454a
cmp ebx, 0x4a54ca09
je 0x1800746c8
cmp ebx, 0x5dcf3a9e
jne 0x180074555
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x8d777441
mov ebx, 0x8d777441
test cl, 1
je 0x18007454f
jmp 0x18007454a
mov ebx, 0x8d777441
jmp 0x180074555
movaps xmmword [rbp + 0x30], xmm0
mov ebx, 0x8446cab8
jmp 0x180074555
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x90], r9
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x1bda1f40
mov ebx, 0x1bda1f40
test cl, 1
je 0x18007454f
mov ebx, 0x33c9b768
jmp 0x18007454f
mov byte [rdx], 0
add rdx, 1
mov ebx, 0x5dcf3a9e
cmp rdx, qword [rbp + 0x90]
je 0x180074555
mov ebx, 0x4a54ca09
jmp 0x180074555
cmp ebx, 0x85a401c
jne 0x180074555
mov eax, dword [0x18023a450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a454], 0xa
setl cl
or cl, al
mov r10d, 0x7ecc8e0
mov eax, 0x8fde9619
cmove r10d, eax
mov ecx, 0x3f48130d
cmove ecx, eax
mov eax, 0x3b7fd559
mov edx, 0xaef7e5c8
cmove eax, edx
mov r11d, 0xda327a82
cmove r11d, edx
mov edx, 0xb07e8ecc
xor edi, edi
mov r8d, 0x54b95a06
lea r9, [rbp + 0x30]
jmp 0x180074760
mov edx, 0xda327a82
nop dword [rax + rax]
mov esi, edx
cmp edx, 0xda327a81
jle 0x1800747a0
cmp esi, 0x3f48130c
jg 0x1800747d0
mov edx, eax
cmp esi, 0xda327a82
je 0x180074760
mov edx, ecx
cmp esi, 0x3b7fd559
je 0x180074760
mov edx, esi
cmp esi, 0x7ecc8e0
jne 0x180074760
jmp 0x1800748b2
cmp esi, 0xaef7e5c7
jg 0x180074850
cmp esi, 0x8fde9619
je 0x180074891
mov edx, esi
cmp esi, 0x9b686d7b
jne 0x180074760
mov edx, r11d
jmp 0x180074760
cmp esi, 0x3f48130d
je 0x18007489f
mov edx, esi
cmp esi, 0x54b95a06
jne 0x180074760
mov rdx, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x88]
mov esi, 0x7fffffe5
sub esi, ebx
add ebx, 0x1a
and esi, 0x70ccfb2a
mov edi, ebx
and edi, 0x8f3304d5
or edi, esi
mov esi, edi
xor esi, 0xd5
xor edi, 0x14
and edi, esi
and ebx, 0xc1
or ebx, edi
xor bl, byte [rbp + rdx + 0x30]
xor bl, 0x3e
mov byte [rbp + rdx + 0x30], bl
mov edi, dword [rbp + 0x88]
add edi, 1
mov edx, 0xb07e8ecc
jmp 0x180074760
cmp esi, 0xaef7e5c8
je 0x180074756
mov edx, esi
cmp esi, 0xb07e8ecc
jne 0x180074760
mov dword [rbp + 0x88], edi
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
mov edx, 0x9b686d7b
cmovb edx, r8d
jmp 0x180074760
mov byte [rbp + 0x40], 0
mov edx, 0x3f48130d
jmp 0x180074760
mov byte [rbp + 0x40], 0
mov qword [rbp + 0x90], r9
mov edx, r10d
jmp 0x180074760
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18007554b
mov dword [rbp + 0x78], 0xf49792fc
mov word [rbp + 0x7c], 0xa885
lea rax, [rbp + 0x7e]
lea rcx, [rbp + 0x7f]
mov qword [rbp + 0x90], rcx
mov ecx, 0x9efbc5f5
jmp 0x180074906
mov ecx, 0xff1b1546
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xcb35b49
jg 0x180074960
cmp ecx, 0xf7511ba5
jg 0x1800749c0
cmp ecx, 0x9efbc5f5
je 0x180074a53
cmp ecx, 0xb74799bf
je 0x180074a87
cmp ecx, 0xeba0097f
jne 0x180074906
cmp byte [rbp + 0x88], 0
mov ecx, 0x28162710
jne 0x18007494d
mov ecx, 0x9efbc5f5
mov rax, qword [rbp + 0x30]
jmp 0x180074906
cmp ecx, 0x3cb4e039
jle 0x180074a10
cmp ecx, 0x3cb4e03a
je 0x180074ab2
cmp ecx, 0x5688ab22
je 0x180074ace
cmp ecx, 0x76584435
jne 0x180074906
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xf7511ba6
mov ecx, 0xf7511ba6
test dil, 1
je 0x180074900
jmp 0x1800749fe
cmp ecx, 0xff1b1546
je 0x180074ad8
cmp ecx, 0x9492ee7
jne 0x180074b49
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76584435
mov ecx, 0x76584435
test dil, 1
je 0x180074900
mov ecx, 0x5688ab22
jmp 0x180074900
cmp ecx, 0xcb35b4a
je 0x180074ae2
cmp ecx, 0x28162710
jne 0x180074906
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xb74799bf
mov ecx, 0xb74799bf
test dil, 1
je 0x180074900
jmp 0x1800748ed
mov qword [rbp - 0x10], rax
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xcb35b4a
mov ecx, 0xcb35b4a
test dil, 1
je 0x180074900
mov ecx, 0x3cb4e03a
jmp 0x180074900
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9492ee7
mov ecx, 0x9492ee7
test dil, 1
je 0x180074900
jmp 0x1800748ed
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x90]
mov ecx, 0xcb35b4a
jmp 0x180074906
mov ecx, 0x76584435
jmp 0x180074906
mov ecx, 0xb74799bf
jmp 0x180074906
mov rcx, qword [rbp - 0x10]
mov byte [rcx], 0
mov rcx, qword [rbp - 0x10]
add rcx, 1
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
cmp rdx, rcx
sete byte [rbp + 0x88]
mov ecx, dword [0x18023a6e8]
mov edx, dword [0x18023a6ec]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov ecx, 0x3cb4e03a
jne 0x180074906
mov ecx, 0xeba0097f
jmp 0x180074906
cmp ecx, 0xf7511ba6
jne 0x180074906
mov eax, dword [0x18023a6f0]
mov ecx, dword [0x18023a6f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r10d, 0x989ec35
mov r13d, 0x64592da9
mov r11d, 0x65491c02
mov r12d, 0xd7724ed1
mov eax, 0x8eaf5e70
mov r14d, 0xa7cceaef
mov r15d, 0xd72bbd11
mov r8d, 0x108a72ce
jmp 0x180074be0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x6596164e
mov ecx, 0xe8779736
cmove r10d, ecx
cmp dword [0x18023a6f4], 0xa
cmovl r10d, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp r10d, 0x14e663b0
jle 0x180074c40
cmp r10d, 0x644b0fc7
jle 0x180074cc0
cmp r10d, 0x6596164d
jg 0x18007513d
cmp r10d, 0x644b0fc8
je 0x18007523e
cmp r10d, 0x64592da9
je 0x180075267
cmp r10d, 0x65491c02
jne 0x180074be0
mov r10d, 0xb8aa02e6
xor r9d, r9d
jmp 0x180074be0
cmp r10d, 0xd7724ed0
jg 0x180075070
cmp r10d, 0xa7cceaee
jle 0x18007518d
cmp r10d, 0xa7cceaef
je 0x180074ba9
cmp r10d, 0xb8aa02e6
je 0x180075279
cmp r10d, 0xd72bbd11
jne 0x180074be0
mov byte [rbp + 0x7e], 0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x6fefd03a
mov ecx, 0xa21cac52
cmovne r10d, ecx
cmp dword [0x18023a6f4], 9
mov ecx, 0x6fefd03a
cmovle r10d, ecx
jmp 0x180074be0
cmp r10d, 0x200136c9
jle 0x1800751b6
cmp r10d, 0x200136ca
je 0x1800752a7
cmp r10d, 0x34ef0b69
je 0x1800752d0
cmp r10d, 0x5540ba55
jne 0x180074be0
mov rcx, qword [rbp + 0x30]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edx, dword [rbp + 0x90]
mov edi, dword [rbp + 0x90]
mov ebx, 0x7fffffe5
sub ebx, edi
add edi, 0x1a
and ebx, 0x709348cd
mov edx, edi
and edx, 0x8f6cb732
or edx, ebx
mov ebx, edx
xor ebx, 0x32
xor edx, 0x9a
and edx, ebx
and edi, 0xa8
or edi, edx
xor dil, byte [rbp + rcx + 0x78]
xor dil, 0x57
mov byte [rbp + rcx + 0x78], dil
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov r10d, 0xd7724ed1
jmp 0x180074be0
cmp r10d, 0x989ec34
jle 0x1800751f9
cmp r10d, 0x989ec35
je 0x1800752f9
cmp r10d, 0x9c6aa30
je 0x18007531e
cmp r10d, 0x108a72ce
jne 0x180074be0
mov rcx, qword [rbp + 0x30]
movzx edi, byte [rbp + rcx + 0x78]
mov edx, dword [rbp + 0x90]
mov esi, 0x7ffffe5
sub esi, edx
add edx, 0x1a
and esi, 0x6200421
mov ebx, edx
and ebx, 0x40506b88
or ebx, esi
and edx, 0xb98f9056
or edx, ebx
mov ebx, edi
and ebx, 0xffffffa9
or ebx, 0x68004
and edi, 0x56
xor edi, ebx
mov ebx, edi
xor ebx, 0xad
mov esi, edx
xor esi, 0x88
xor edi, 0x52
and edi, esi
xor edx, 0x77
and edx, ebx
or edx, edi
mov byte [rbp + rcx + 0x78], dl
mov ecx, dword [rbp + 0x90]
add ecx, 1
mov dword [rbp + 0x88], ecx
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x1bce8b56
cmove r10d, r13d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r13d
jmp 0x180074be0
cmp r10d, 0x6596164e
je 0x180075329
cmp r10d, 0x6fefd03a
je 0x180075338
cmp r10d, 0x74779faf
jne 0x180074be0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x1bce8b56
cmove r10d, r8d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r8d
jmp 0x180074be0
cmp r10d, 0x84fa3102
je 0x180075343
cmp r10d, 0xa21cac52
jne 0x180075463
mov byte [rbp + 0x7e], 0
mov r10d, 0xd72bbd11
jmp 0x180074be0
cmp r10d, 0x14e663b1
je 0x18007534e
cmp r10d, 0x1bce8b56
jne 0x180074be0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x5540ba55
cmove r10d, r12d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r12d
jmp 0x180074be0
cmp r10d, 0xd7724ed1
je 0x180075377
cmp r10d, 0xe8779736
jne 0x180074be0
mov byte [rbp + 0x7e], 0
lea rcx, [rbp + 0x78]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x6596164e
mov ecx, 0x200136ca
jmp 0x180074bc3
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0xa21cac52
cmove r10d, r15d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r15d
jmp 0x180074be0
mov r10d, 0xb8aa02e6
mov r9d, dword [rbp + 0x88]
jmp 0x180074be0
mov dword [rbp + 0x90], r9d
movsxd rcx, dword [rbp + 0x90]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
cmp rcx, 6
mov r10d, 0x34ef0b69
mov ecx, 0x74779faf
cmovb r10d, ecx
jmp 0x180074be0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x644b0fc8
cmove r10d, eax
cmp dword [0x18023a6f4], 0xa
cmovl r10d, eax
jmp 0x180074be0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x644b0fc8
cmove r10d, r14d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r14d
jmp 0x180074be0
movzx ecx, byte [rbp + 0x87]
cmp byte [rbp + 0x68], 0
mov r10d, 0x84fa3102
mov edx, 0x14e663b1
cmovne r10d, edx
test cl, cl
cmovne r10d, edx
jmp 0x180074be0
mov r10d, 0x108a72ce
jmp 0x180074be0
mov byte [rbp + 0x7e], 0
mov r10d, 0xe8779736
jmp 0x180074be0
mov r10d, 0xa7cceaef
jmp 0x180074be0
mov r10d, 0x14e663b1
jmp 0x180074be0
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r10d, 0x84fa3102
cmove r10d, r11d
cmp dword [0x18023a6f4], 0xa
cmovl r10d, r11d
jmp 0x180074be0
mov rcx, qword [rbp + 0x30]
movzx esi, byte [rbp + rcx + 0x78]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x90]
mov edi, 0xffffffe5
sub edi, ebx
add ebx, 0x1a
and edi, 0xeb593998
and ebx, 0x14a6c667
or ebx, edi
mov edx, esi
xor edx, 0x98
xor esi, 0x67
and esi, ebx
not ebx
and ebx, edx
or ebx, esi
mov byte [rbp + rcx + 0x78], bl
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov ecx, dword [0x18023a6f0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a6f4], 0xa
setl bl
xor dl, bl
and cl, bl
xor cl, dl
mov r10d, 0x9c6aa30
mov ecx, 0x5540ba55
cmovne r10d, ecx
jmp 0x180074be0
cmp r10d, 0x8eaf5e70
jne 0x180074be0
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x30]
mov ecx, 0x15e408c2
mov edi, 0x4bd8664e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp - 0x10]
cmovl edi, ecx
mov ebx, 0x41a86db4
mov r8d, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
lea r14, [rbp + 6]
lea r15, [rbp + 5]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x41a86db3
jg 0x1800754f0
cmp ebx, 0x95f46c9b
je 0x180075519
cmp ebx, 0x15e408c2
jne 0x1800754d0
jmp 0x180075524
cmp ebx, 0x4bd8664e
je 0x18007551d
cmp ebx, 0x41a86db4
jne 0x1800754d0
movzx edx, byte [rbp + 0x30]
cmp byte [rbp - 0x10], 0
mov ebx, 0x4bd8664e
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x1800754d0
mov ebx, edi
jmp 0x1800754d0
mov ebx, 0x95f46c9b
jmp 0x1800754d0
mov rdx, rsi
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac28]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023adb8]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a778]
mov ecx, dword [0x18023a77c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
mov ecx, 0x3b286a7a
movaps xmm0, xmmword [0x18021d7b0]
jmp 0x180075586
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x3b286a79
jg 0x1800755e0
cmp ecx, 0xde956c9a
jg 0x180075610
cmp ecx, 0xa6708cc9
je 0x1800756c8
cmp ecx, 0xde1e807b
jne 0x180075738
mov ecx, dword [0x18023a778]
mov edx, dword [0x18023a77c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x79fd2ede
mov ecx, 0x79fd2ede
test dil, 1
je 0x180075580
mov ecx, 0x43589fc5
jmp 0x180075580
cmp ecx, 0x527b1106
jg 0x180075680
cmp ecx, 0x3b286a7a
je 0x1800756d6
cmp ecx, 0x43589fc5
jne 0x180075586
mov ecx, 0xde1e807b
jmp 0x180075586
cmp ecx, 0xde956c9b
je 0x1800756fc
cmp ecx, 0x2ddfc865
jne 0x180075586
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x725a445e
mov byte [rbp + 4], 0x6d
mov qword [rbp + 0x78], r15
mov ecx, dword [0x18023a778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023a77c], 9
mov qword [rbp + 0x90], r14
setg bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0xa6708cc9
jne 0x180075586
mov ecx, 0x527b1107
jmp 0x180075586
cmp ecx, 0x527b1107
je 0x18007571f
cmp ecx, 0x79fd2ede
jne 0x180075586
mov ecx, dword [0x18023a778]
mov edx, dword [0x18023a77c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x2ddfc865
mov ecx, 0x2ddfc865
test dil, 1
je 0x180075580
mov ecx, 0x527b1107
jmp 0x180075580
mov ecx, 0xde956c9b
mov rsi, qword [rbp + 0x78]
jmp 0x180075586
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ebx, 0xde1e807b
mov ecx, 0xde1e807b
jne 0x1800756f2
mov ecx, 0x43589fc5
test dl, dl
cmovne ecx, ebx
jmp 0x180075586
mov byte [rsi], 0
add rsi, 1
mov ecx, 0x8290fd27
cmp rsi, qword [rbp + 0x90]
je 0x180075586
mov ecx, 0xde956c9b
jmp 0x180075586
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x725a445e
mov byte [rbp + 4], 0x6d
mov ecx, 0x2ddfc865
jmp 0x180075586
cmp ecx, 0x8290fd27
jne 0x180075586
mov eax, dword [0x18023a780]
mov ecx, dword [0x18023a784]
lea edx, [rax - 1]
imul edx, eax
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x87]
test dl, 1
sete dl
sete byte [rbp + 0x77]
mov edi, 0xb786919f
mov r14d, 0xc35ba978
cmovne r14d, edi
mov esi, 0xc35ba978
cmp ecx, 9
cmovle r14d, esi
or dl, bl
mov r13d, 0xde2ce6ad
cmove r13d, edi
mov r10d, 0x12b35407
mov ecx, 0x24c5cabb
cmove r10d, ecx
mov r11d, 0x8b4b6138
cmove r11d, ecx
mov r15d, 0x471d713a
mov ecx, 0x364210a
cmove r15d, ecx
mov ecx, 0x893cba17
mov r9d, 0xeac0d04
mov r8d, 0xba38e7c7
jmp 0x1800757e0
mov ecx, 0xeac0d04
nop word cs:[rax + rax]
nop
mov edx, ecx
cmp ecx, 0x3642109
jle 0x180075830
cmp edx, 0x24c5caba
jle 0x1800758f0
cmp edx, 0x471d7139
jg 0x18007597e
cmp edx, 0x24c5cabb
je 0x180075993
mov ecx, edx
cmp edx, 0x2ace0e19
jne 0x1800757e0
mov dword [rbp + 0x78], r12d
mov ecx, r11d
jmp 0x1800757e0
cmp edx, 0xba38e7c6
jg 0x180075930
cmp edx, 0x893cba17
je 0x1800759a0
cmp edx, 0x8b4b6138
je 0x1800759bf
mov ecx, edx
cmp edx, 0xb786919f
jne 0x1800757e0
mov rcx, qword [rbp + 0x90]
movzx esi, byte [rbp + rcx - 0x10]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov edi, 0x1ffffe5
sub edi, eax
mov edx, esi
and edx, 0x14
or edx, 0x54820020
and esi, 0xffffffeb
xor esi, edx
mov edx, esi
xor edx, 0x34
mov ebx, 0xfffffe5
sub ebx, eax
add eax, 0x1a
and edi, 0x1518814
and ebx, 0xa0602a3
and eax, 0x74881048
or edi, 0xa0602a3
add eax, ebx
add eax, 0x80206500
xor eax, edi
xor esi, 0xcb
and esi, eax
not eax
and eax, edx
or eax, esi
mov byte [rbp + rcx - 0x10], al
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov eax, dword [rbp + 0x78]
mov ecx, 0xde2ce6ad
jmp 0x1800757e0
cmp edx, 0x364210a
je 0x1800757cf
mov ecx, r15d
cmp edx, 0xeac0d04
je 0x1800757e0
mov ecx, edx
cmp edx, 0x12b35407
jne 0x1800757e0
cmp byte [rbp + 0x68], 0
mov ecx, 0x5a30a1ac
cmovne ecx, r8d
jmp 0x1800757e0
mov ecx, r13d
cmp edx, 0xba38e7c7
je 0x1800757e0
cmp edx, 0xc35ba978
je 0x1800759e1
mov ecx, edx
cmp edx, 0xde2ce6ad
jne 0x1800757e0
mov rcx, qword [rbp + 0x90]
mov edx, dword [rbp + 0x78]
add dl, 0x1a
xor byte [rbp + rcx - 0x10], dl
mov ecx, dword [rbp + 0x78]
add ecx, 1
mov dword [rbp + 0x88], ecx
mov ecx, r14d
jmp 0x1800757e0
cmp edx, 0x471d713a
jne 0x1800759f2
mov ecx, 0x2ace0e19
xor r12d, r12d
jmp 0x1800757e0
mov ecx, dword [rbp + 0x78]
mov ecx, 0x8b4b6138
jmp 0x1800757e0
movzx edx, byte [rbp + 0x77]
cmp byte [rbp + 0x87], 0
mov ecx, 0x364210a
cmovne ecx, r9d
test dl, dl
cmovne ecx, r9d
jmp 0x1800757e0
movsxd rcx, dword [rbp + 0x78]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x90]
cmp rcx, 0x15
setb byte [rbp + 0x68]
mov ecx, r10d
jmp 0x1800757e0
mov ecx, 0x2ace0e19
mov r12d, dword [rbp + 0x88]
jmp 0x1800757e0
mov ecx, edx
cmp edx, 0x5a30a1ac
jne 0x1800757e0
mov byte [rbp + 5], 0
lea r15, [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov rdx, r15
call fcn.180031970
test al, al
jne 0x180075dda
mov eax, dword [0x18023a438]
mov ecx, dword [0x18023a43c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea r8, [rbp + 0x40]
mov ebx, 0x3dad550c
lea r9, [rbp + 0x41]
movaps xmm0, xmmword [0x18021d7c0]
jmp 0x180075a60
mov ebx, 0xce392093
cmp edi, 0xa
cmovl ebx, esi
cmp ebx, 0x33c9b767
jg 0x180075aa0
cmp ebx, 0xce392092
jle 0x180075af0
cmp ebx, 0xce392093
je 0x180075b82
cmp ebx, 0x1bda1f40
jne 0x180075bfb
mov ebx, 0x4a54ca09
mov rdx, qword [rbp + 0x78]
jmp 0x180075a60
cmp ebx, 0x4a54ca08
jg 0x180075b40
cmp ebx, 0x33c9b768
je 0x180075b8c
cmp ebx, 0x3dad550c
jne 0x180075a60
movzx eax, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov edi, 0x8446cab8
mov ebx, 0x8446cab8
jne 0x180075adc
mov ebx, 0x33c9b768
test al, al
cmovne ebx, edi
jmp 0x180075a60
cmp ebx, 0x8446cab8
je 0x180075b9a
cmp ebx, 0x8d777441
jne 0x180075a60
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x85a401c
mov ebx, 0x85a401c
test cl, 1
je 0x180075a5a
jmp 0x180075a55
cmp ebx, 0x4a54ca09
je 0x180075bd8
cmp ebx, 0x5dcf3a9e
jne 0x180075a60
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x8d777441
mov ebx, 0x8d777441
test cl, 1
je 0x180075a5a
jmp 0x180075a55
mov ebx, 0x8d777441
jmp 0x180075a60
movaps xmmword [rbp + 0x30], xmm0
mov ebx, 0x8446cab8
jmp 0x180075a60
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x90], r9
mov eax, dword [0x18023a438]
mov edi, dword [0x18023a43c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, 0x1bda1f40
mov ebx, 0x1bda1f40
test cl, 1
je 0x180075a5a
mov ebx, 0x33c9b768
jmp 0x180075a5a
mov byte [rdx], 0
add rdx, 1
mov ebx, 0x5dcf3a9e
cmp rdx, qword [rbp + 0x90]
je 0x180075a60
mov ebx, 0x4a54ca09
jmp 0x180075a60
cmp ebx, 0x85a401c
jne 0x180075a60
mov eax, dword [0x18023a450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a454], 0xa
setl cl
or cl, al
mov r10d, 0x7ecc8e0
mov eax, 0x8fde9619
cmove r10d, eax
mov ecx, 0x3f48130d
cmove ecx, eax
mov eax, 0x3b7fd559
mov edx, 0xaef7e5c8
cmove eax, edx
mov r11d, 0xda327a82
cmove r11d, edx
mov edx, 0xb07e8ecc
xor edi, edi
mov r8d, 0x54b95a06
lea r9, [rbp + 0x30]
jmp 0x180075c70
mov edx, 0xda327a82
nop dword [rax + rax]
mov esi, edx
cmp edx, 0xda327a81
jle 0x180075cb0
cmp esi, 0x3f48130c
jg 0x180075ce0
mov edx, eax
cmp esi, 0xda327a82
je 0x180075c70
mov edx, ecx
cmp esi, 0x3b7fd559
je 0x180075c70
mov edx, esi
cmp esi, 0x7ecc8e0
jne 0x180075c70
jmp 0x180075dc2
cmp esi, 0xaef7e5c7
jg 0x180075d60
cmp esi, 0x8fde9619
je 0x180075da1
mov edx, esi
cmp esi, 0x9b686d7b
jne 0x180075c70
mov edx, r11d
jmp 0x180075c70
cmp esi, 0x3f48130d
je 0x180075daf
mov edx, esi
cmp esi, 0x54b95a06
jne 0x180075c70
mov rdx, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x88]
mov esi, 0x7fffffe5
sub esi, ebx
add ebx, 0x1a
and esi, 0x70ccfb2a
mov edi, ebx
and edi, 0x8f3304d5
or edi, esi
mov esi, edi
xor esi, 0xd5
xor edi, 0x14
and edi, esi
and ebx, 0xc1
or ebx, edi
xor bl, byte [rbp + rdx + 0x30]
xor bl, 0x3e
mov byte [rbp + rdx + 0x30], bl
mov edi, dword [rbp + 0x88]
add edi, 1
mov edx, 0xb07e8ecc
jmp 0x180075c70
cmp esi, 0xaef7e5c8
je 0x180075c66
mov edx, esi
cmp esi, 0xb07e8ecc
jne 0x180075c70
mov dword [rbp + 0x88], edi
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
mov edx, 0x9b686d7b
cmovb edx, r8d
jmp 0x180075c70
mov byte [rbp + 0x40], 0
mov edx, 0x3f48130d
jmp 0x180075c70
mov byte [rbp + 0x40], 0
mov qword [rbp + 0x90], r9
mov edx, r10d
jmp 0x180075c70
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x18007636d
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov edi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0xb2c7b89dfa9f9cfd
jmp 0x180075e26
mov edi, 0x488531fe
nop dword [rax + rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0xf6f55c45
jg 0x180075e90
cmp edi, 0xbac53683
jle 0x180075ee0
cmp edi, 0xe83aad8d
jle 0x180075f5e
cmp edi, 0xe83aad8e
je 0x180076023
cmp edi, 0xed85235e
je 0x180076052
cmp edi, 0xefa5521f
jne 0x180075e26
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov edi, 0x8b58ab06
test cl, 1
je 0x180075e20
mov edi, 0x66fbf465
jmp 0x180075e20
cmp edi, 0x5ac1bb68
jg 0x180075f30
cmp edi, 0x2c26addd
jle 0x180075fa0
cmp edi, 0x32afdb73
je 0x180076063
cmp edi, 0x488531fe
jne 0x180076175
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x94
mov edi, 0x5ac1bb69
jmp 0x180075e26
cmp edi, 0x9b4e39df
jg 0x180075fdf
cmp edi, 0x80b1bd7e
je 0x180076092
cmp edi, 0x8b58ab06
jne 0x180075e26
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov edi, 0x5ac1bb69
test cl, 1
je 0x180075e20
jmp 0x180075e16
cmp edi, 0x6a63cc0d
jg 0x180076001
cmp edi, 0x5ac1bb69
je 0x1800760b8
cmp edi, 0x66fbf465
jne 0x180075e26
mov edi, 0xefa5521f
jmp 0x180075e26
cmp edi, 0xbac53684
je 0x1800760f5
cmp edi, 0xbbf782e1
jne 0x180075e26
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov edi, 0xbac53684
test cl, 1
je 0x180075e20
jmp 0x180076088
cmp edi, 0xf6f55c46
je 0x18007611c
cmp edi, 0xbaa88d0
jne 0x180075e26
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov edi, 0xbbf782e1
test cl, 1
je 0x180075e20
jmp 0x180076048
cmp edi, 0x9b4e39e0
je 0x18007614b
cmp edi, 0xae8b6e11
jne 0x180075e26
mov edi, 0xf6f55c46
jmp 0x180075e26
cmp edi, 0x6a63cc0e
je 0x18007616b
cmp edi, 0x6e811793
jne 0x180075e26
mov edi, 0xe83aad8e
jmp 0x180075e26
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov edi, 0xbaa88d0
test cl, 1
je 0x180075e20
mov edi, 0x6a63cc0e
jmp 0x180075e20
mov edi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180075e26
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov edi, 0xe83aad8e
test cl, 1
je 0x180075e20
mov edi, 0x6e811793
jmp 0x180075e20
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov esi, 0xefa5521f
mov edi, 0xefa5521f
jne 0x1800760ae
mov edi, 0x66fbf465
test al, al
cmovne edi, esi
jmp 0x180075e26
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x94
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov edi, 0xed85235e
test cl, 1
je 0x180075e20
jmp 0x180075e16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov edi, 0xf6f55c46
test cl, 1
je 0x180075e20
jmp 0x180076141
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov edi, 0x2c26adde
test cl, 1
je 0x180075e20
mov edi, 0xae8b6e11
jmp 0x180075e20
mov byte [rbx], 0
add rbx, 1
mov edi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180075e26
mov edi, 0x9b4e39e0
jmp 0x180075e26
mov edi, 0xbaa88d0
jmp 0x180075e26
cmp edi, 0x2c26adde
jne 0x180075e26
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180076200
cmp eax, 0xbd7b053b
je 0x180076250
cmp eax, 0xd1083fbc
je 0x180076223
cmp eax, 0xe417f227
jne 0x1800761d0
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x1800761d0
cmp eax, 0xfcff57aa
je 0x18007629a
cmp eax, 0x58160523
je 0x180076230
cmp eax, 0xce6cbf3
jne 0x1800761d0
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x1800761d0
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x1800761d0
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x1800761d0
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x1800761be
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180076310
cmp ebx, 0x95f46c9b
je 0x18007633a
cmp ebx, 0x15e408c2
jne 0x1800762f0
jmp 0x180076345
cmp ebx, 0x4bd8664e
je 0x18007633e
cmp ebx, 0x41a86db4
jne 0x1800762f0
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1800762f0
mov ebx, esi
jmp 0x1800762f0
mov ebx, 0x95f46c9b
jmp 0x1800762f0
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac28]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023ae68]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a448]
mov edx, dword [0x18023a44c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
cmp edx, 0xa
setl al
mov ecx, ebx
xor cl, al
mov edi, 0x6c476b74
mov eax, 0x1e64e877
mov ecx, 0x1e64e877
cmovne ecx, edi
test ebx, ebx
mov ebx, 0x2be5b944
cmove edi, ebx
cmove ecx, eax
cmp edx, 0xa
movaps xmm0, xmmword [0x18021d7d0]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x4043694f
mov word [rbp + 4], 0x704c
mov byte [rbp + 6], 0x73
lea rdx, [rbp + 7]
lea rsi, [rbp + 8]
mov qword [rbp + 0x90], rsi
cmovl edi, ebx
cmovl ecx, eax
mov eax, 0x8e4379e8
mov ebx, 0x3209200c
nop dword [rax]
cmp eax, 0x2be5b943
jle 0x180076420
cmp eax, 0x2be5b944
je 0x18007644e
cmp eax, 0x3209200c
je 0x180076432
cmp eax, 0x6c476b74
jne 0x1800763f0
mov eax, 0x1e64e877
jmp 0x1800763f0
cmp eax, 0x8e4379e8
je 0x180076436
cmp eax, 0x1e64e877
jne 0x1800763f0
mov eax, edi
jmp 0x1800763f0
mov eax, ecx
jmp 0x1800763f0
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rbp + 0x90]
mov eax, 0x8e4379e8
cmove eax, ebx
jmp 0x1800763f0
mov eax, dword [0x18023a490]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a494], 0xa
setl cl
or cl, al
mov edi, 0xddb45f3
mov eax, 0x68e319d3
cmove edi, eax
mov ecx, 0x5e9965ac
cmove ecx, eax
xor ebx, ebx
mov r8d, 0x702094da
mov eax, 0x1e5cd60e
nop
cmp eax, 0x5e9965ab
jg 0x1800764e0
cmp eax, 0xfa2b6f19
je 0x1800764f7
cmp eax, 0xddb45f3
je 0x18007657d
cmp eax, 0x1e5cd60e
jne 0x180076490
mov dword [rbp + 0x88], ebx
movsxd rax, dword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
cmp rax, 0x17
mov eax, 0xfa2b6f19
cmovb eax, r8d
jmp 0x180076490
cmp eax, 0x5e9965ac
je 0x1800764fb
cmp eax, 0x68e319d3
je 0x18007650a
cmp eax, 0x702094da
jne 0x180076490
jmp 0x180076520
mov eax, ecx
jmp 0x180076490
mov byte [rbp + 7], 0
mov qword [rbp + 0x90], r15
mov eax, edi
jmp 0x180076490
mov byte [rbp + 7], 0
mov eax, 0x5e9965ac
jmp 0x180076490
mov rax, qword [rbp + 0x78]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x88]
mov edx, 0x3fffffe5
sub edx, esi
and edx, 0x2caf8a69
add esi, 0x1a
and esi, 0xd3507596
or esi, edx
mov edx, ebx
and edx, 0x69
or edx, 0x91006486
and ebx, 0xffffff96
xor ebx, edx
mov edx, ebx
xor edx, 0xef
xor ebx, 0x10
and ebx, esi
not esi
and esi, edx
or esi, ebx
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x88]
add ebx, 1
jmp 0x180076489
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x1800769c5
mov eax, dword [0x18023a738]
mov ecx, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0x42]
mov ebx, 0xb20d8997
lea r9, [rbp + 0x43]
movaps xmm0, xmmword [0x18021d7e0]
jmp 0x1800765d6
mov ebx, 0x84caacc2
cmp edi, 0xa
cmovl ebx, eax
cmp ebx, 0xca9c3ed0
jg 0x180076640
cmp ebx, 0xb20d8996
jg 0x180076690
cmp ebx, 0x84caacc2
je 0x1800766ee
cmp ebx, 0x91eadae8
je 0x1800766f8
cmp ebx, 0x980f6b51
jne 0x1800765d6
mov qword [rbp + 0x90], r10
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xca9c3ed1
mov ebx, 0xca9c3ed1
test cl, 1
je 0x1800765d0
mov ebx, 0x623dae21
jmp 0x1800765d0
cmp ebx, 0x34d3c9d5
jg 0x1800766c8
cmp ebx, 0xca9c3ed1
je 0x180076722
cmp ebx, 0xea2d790b
je 0x180076791
cmp ebx, 0x28cd8eea
jne 0x1800765d6
cmp byte [rbp + 0x87], 0
mov ebx, 0x91eadae8
jne 0x180076683
mov ebx, 0x980f6b51
mov r10, qword [rbp + 0x78]
jmp 0x1800765d6
cmp ebx, 0xb20d8997
je 0x1800767bb
cmp ebx, 0xbfa7cdbb
je 0x1800767de
cmp ebx, 0xc65327bd
jne 0x1800765d6
movaps xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x6875
mov ebx, 0xbfa7cdbb
jmp 0x1800765d6
cmp ebx, 0x623dae21
je 0x180076822
cmp ebx, 0x65666b41
jne 0x180076844
mov ebx, 0x980f6b51
mov r10, qword [rbp + 0x68]
jmp 0x1800765d6
mov ebx, 0xea2d790b
jmp 0x1800765d6
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xea2d790b
mov ebx, 0xea2d790b
test cl, 1
je 0x1800765d0
jmp 0x1800765cb
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, 0x28cd8eea
mov ecx, 0x623dae21
mov esi, 0x28cd8eea
test dl, 1
sete al
je 0x18007677e
mov esi, 0x623dae21
cmp edi, 9
cmovg esi, ecx
setg cl
xor cl, al
cmovne ebx, esi
jmp 0x1800765d6
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x34d3c9d6
mov ebx, 0x34d3c9d6
test cl, 1
je 0x1800765d0
jmp 0x1800765cb
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov ecx, 0xbfa7cdbb
mov ebx, 0xbfa7cdbb
jne 0x1800767d4
mov ebx, 0xc65327bd
test al, al
cmovne ebx, ecx
jmp 0x1800765d6
movaps xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x6875
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023a738]
mov edi, dword [0x18023a73c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x65666b41
mov ebx, 0x65666b41
test cl, 1
je 0x1800765d0
mov ebx, 0xc65327bd
jmp 0x1800765d0
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ebx, 0xca9c3ed1
jmp 0x1800765d6
cmp ebx, 0x34d3c9d6
jne 0x1800765d6
mov eax, dword [0x18023a740]
mov ecx, dword [0x18023a744]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
mov eax, 0x9ac094ee
mov edi, 0x4a7bb41
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x88]
cmovl edi, eax
mov eax, 0xd9993386
mov r8d, 0x5c5c762
mov r9d, 0x99d5fc89
nop word cs:[rax + rax]
nop
cmp eax, 0xd9993385
jle 0x1800768d0
cmp eax, 0x5c5c761
jg 0x180076910
cmp eax, 0xd9993386
je 0x180076923
cmp eax, 0x4a7bb41
jne 0x1800768a0
mov eax, 0x99d5fc89
jmp 0x1800768a0
cmp eax, 0x99d5fc89
je 0x180076942
cmp eax, 0x9ac094ee
je 0x180076949
cmp eax, 0xce8abd01
jne 0x1800768a0
mov dword [rbp + 0x78], ebx
movsxd rax, dword [rbp + 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
cmp rax, 0x12
mov eax, 0x47f5c2d2
cmovb eax, r8d
jmp 0x1800768a0
cmp eax, 0x5c5c762
je 0x180076955
cmp eax, 0x47f5c2d2
jne 0x1800768a0
jmp 0x1800769ac
movzx ecx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov eax, 0x4a7bb41
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x1800768a0
mov eax, edi
jmp 0x1800768a0
mov eax, 0xce8abd01
xor ebx, ebx
jmp 0x1800768a0
mov rax, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x78]
lea ebx, [rcx + 0x1a]
mov esi, 0x25
sub esi, ecx
mov edx, 0xe5
sub edx, ecx
add ecx, 0xa
and ecx, 0xe
and esi, 0x31
and edx, 0x80
and ebx, 0x40
add ecx, esi
add ecx, 0x80
add edx, ebx
add edx, 0xe
xor edx, ecx
xor dl, byte [rbp + rax + 0x30]
xor dl, 0x3f
mov byte [rbp + rax + 0x30], dl
mov ebx, dword [rbp + 0x78]
add ebx, 1
mov eax, 0xce8abd01
jmp 0x1800768a0
mov byte [rbp + 0x42], 0
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
je 0x180076f5d
mov eax, dword [0x18023a708]
mov ecx, dword [0x18023a70c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x78]
lea r8, [rbp - 7]
mov edi, 0x80b1bd7e
lea r9, [rbp - 6]
movabs rdx, 0x9dc5a185f48398fd
jmp 0x180076a16
mov edi, 0x488531fe
nop word cs:[rax + rax]
cmp esi, 0xa
cmovl edi, eax
cmp edi, 0xf6f55c45
jg 0x180076a80
cmp edi, 0xbac53683
jle 0x180076ad0
cmp edi, 0xe83aad8d
jle 0x180076b4e
cmp edi, 0xe83aad8e
je 0x180076c13
cmp edi, 0xed85235e
je 0x180076c42
cmp edi, 0xefa5521f
jne 0x180076a16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x8b58ab06
mov edi, 0x8b58ab06
test cl, 1
je 0x180076a10
mov edi, 0x66fbf465
jmp 0x180076a10
cmp edi, 0x5ac1bb68
jg 0x180076b20
cmp edi, 0x2c26addd
jle 0x180076b90
cmp edi, 0x32afdb73
je 0x180076c53
cmp edi, 0x488531fe
jne 0x180076d65
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x9b
mov edi, 0x5ac1bb69
jmp 0x180076a16
cmp edi, 0x9b4e39df
jg 0x180076bcf
cmp edi, 0x80b1bd7e
je 0x180076c82
cmp edi, 0x8b58ab06
jne 0x180076a16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x5ac1bb69
mov edi, 0x5ac1bb69
test cl, 1
je 0x180076a10
jmp 0x180076a01
cmp edi, 0x6a63cc0d
jg 0x180076bf1
cmp edi, 0x5ac1bb69
je 0x180076ca8
cmp edi, 0x66fbf465
jne 0x180076a16
mov edi, 0xefa5521f
jmp 0x180076a16
cmp edi, 0xbac53684
je 0x180076ce5
cmp edi, 0xbbf782e1
jne 0x180076a16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbac53684
mov edi, 0xbac53684
test cl, 1
je 0x180076a10
jmp 0x180076c78
cmp edi, 0xf6f55c46
je 0x180076d0c
cmp edi, 0xbaa88d0
jne 0x180076a16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbbf782e1
mov edi, 0xbbf782e1
test cl, 1
je 0x180076a10
jmp 0x180076c38
cmp edi, 0x9b4e39e0
je 0x180076d3b
cmp edi, 0xae8b6e11
jne 0x180076a16
mov edi, 0xf6f55c46
jmp 0x180076a16
cmp edi, 0x6a63cc0e
je 0x180076d5b
cmp edi, 0x6e811793
jne 0x180076a16
mov edi, 0xe83aad8e
jmp 0x180076a16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xbaa88d0
mov edi, 0xbaa88d0
test cl, 1
je 0x180076a10
mov edi, 0x6a63cc0e
jmp 0x180076a10
mov edi, 0x9b4e39e0
mov rbx, qword [rbp + 0x90]
jmp 0x180076a16
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe83aad8e
mov edi, 0xe83aad8e
test cl, 1
je 0x180076a10
mov edi, 0x6e811793
jmp 0x180076a10
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x78], 0
mov esi, 0xefa5521f
mov edi, 0xefa5521f
jne 0x180076c9e
mov edi, 0x66fbf465
test al, al
cmovne edi, esi
jmp 0x180076a16
mov qword [rbp - 0x10], rdx
mov byte [rbp - 8], 0x9b
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x30], r9
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xed85235e
mov edi, 0xed85235e
test cl, 1
je 0x180076a10
jmp 0x180076a01
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xf6f55c46
mov edi, 0xf6f55c46
test cl, 1
je 0x180076a10
jmp 0x180076d31
mov eax, dword [0x18023a708]
mov esi, dword [0x18023a70c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x2c26adde
mov edi, 0x2c26adde
test cl, 1
je 0x180076a10
mov edi, 0xae8b6e11
jmp 0x180076a10
mov byte [rbx], 0
add rbx, 1
mov edi, 0x32afdb73
cmp rbx, qword [rbp + 0x30]
je 0x180076a16
mov edi, 0x9b4e39e0
jmp 0x180076a16
mov edi, 0xbaa88d0
jmp 0x180076a16
cmp edi, 0x2c26adde
jne 0x180076a16
mov eax, dword [0x18023a710]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a714], 0xa
setl cl
or cl, al
mov r9d, 0xe417f227
mov eax, 0xd1083fbc
cmove r9d, eax
mov ecx, 0x58160523
cmove ecx, eax
xor ebx, ebx
mov r8d, 0xbd7b053b
mov eax, 0xce6cbf3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfcff57a9
jg 0x180076df0
cmp eax, 0xbd7b053b
je 0x180076e40
cmp eax, 0xd1083fbc
je 0x180076e13
cmp eax, 0xe417f227
jne 0x180076dc0
cmp byte [rbp + 0x78], 0
mov eax, 0xfcff57aa
cmovne eax, r8d
jmp 0x180076dc0
cmp eax, 0xfcff57aa
je 0x180076e8a
cmp eax, 0x58160523
je 0x180076e20
cmp eax, 0xce6cbf3
jne 0x180076dc0
mov dword [rbp + 0x90], ebx
mov eax, ecx
jmp 0x180076dc0
mov eax, dword [rbp + 0x90]
mov eax, 0x58160523
jmp 0x180076dc0
movsxd rax, dword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
setb byte [rbp + 0x78]
mov eax, r9d
jmp 0x180076dc0
mov rax, qword [rbp + 0x30]
movzx ebx, byte [rbp + rax - 0x10]
mov esi, dword [rbp + 0x90]
mov edx, 0xe5
sub edx, esi
add esi, 0x1a
mov edi, edx
or edi, ebx
and edx, 0x98
and esi, 0x67
or esi, edx
xor esi, ebx
xor esi, 0x98
and esi, ebx
xor esi, edi
not sil
mov byte [rbp + rax - 0x10], sil
mov ebx, dword [rbp + 0x90]
add ebx, 1
jmp 0x180076dae
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x10]
call fcn.18020bda0
mov ecx, dword [0x18023b390]
mov edx, dword [0x18023b394]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x90]
mov ecx, 0x15e408c2
mov esi, 0x4bd8664e
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x30]
cmovl esi, ecx
mov ebx, 0x41a86db4
mov edi, 0x95f46c9b
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp ebx, 0x41a86db3
jg 0x180076f00
cmp ebx, 0x95f46c9b
je 0x180076f2a
cmp ebx, 0x15e408c2
jne 0x180076ee0
jmp 0x180076f35
cmp ebx, 0x4bd8664e
je 0x180076f2e
cmp ebx, 0x41a86db4
jne 0x180076ee0
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x30], 0
mov ebx, 0x4bd8664e
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x180076ee0
mov ebx, esi
jmp 0x180076ee0
mov ebx, 0x95f46c9b
jmp 0x180076ee0
lea rdx, [rbp - 0x10]
mov r8, rax
call fcn.180005310
movups xmm0, xmmword [0x18023ac28]
mov rax, qword [rbp - 0x38]
movups xmmword [rax], xmm0
mov rax, qword [0x18023aee0]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x18023a438]
mov ecx, dword [0x18023a43c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x68]
cmp ecx, 0xa
setl byte [rbp + 0x88]
lea rsi, [rbp]
mov ecx, 0x3dad550c
lea r14, [rbp + 1]
movaps xmm0, xmmword [0x18021d7f0]
jmp 0x180076fa1
mov ecx, 0xce392093
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0x33c9b767
jg 0x180076fe0
cmp ecx, 0xce392092
jle 0x180077030
cmp ecx, 0xce392093
je 0x1800770c3
cmp ecx, 0x1bda1f40
jne 0x18007713d
mov ecx, 0x4a54ca09
mov rax, qword [rbp + 0x78]
jmp 0x180076fa1
cmp ecx, 0x4a54ca08
jg 0x180077080
cmp ecx, 0x33c9b768
je 0x1800770cd
cmp ecx, 0x3dad550c
jne 0x180076fa1
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x88], 0
mov ebx, 0x8446cab8
mov ecx, 0x8446cab8
jne 0x18007701c
mov ecx, 0x33c9b768
test dl, dl
cmovne ecx, ebx
jmp 0x180076fa1
cmp ecx, 0x8446cab8
je 0x1800770db
cmp ecx, 0x8d777441
jne 0x180076fa1
mov ecx, dword [0x18023a438]
mov edx, dword [0x18023a43c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x85a401c
mov ecx, 0x85a401c
test dil, 1
je 0x180076f9b
jmp 0x180076f96
cmp ecx, 0x4a54ca09
je 0x18007711a
cmp ecx, 0x5dcf3a9e
jne 0x180076fa1
mov ecx, dword [0x18023a438]
mov edx, dword [0x18023a43c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x8d777441
mov ecx, 0x8d777441
test dil, 1
je 0x180076f9b
jmp 0x180076f96
mov ecx, 0x8d777441
jmp 0x180076fa1
movaps xmmword [rbp - 0x10], xmm0
mov ecx, 0x8446cab8
jmp 0x180076fa1
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r14
mov ecx, dword [0x18023a438]
mov edx, dword [0x18023a43c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x1bda1f40
mov ecx, 0x1bda1f40
test dil, 1
je 0x180076f9b
mov ecx, 0x33c9b768
jmp 0x180076f9b
mov byte [rax], 0
add rax, 1
mov ecx, 0x5dcf3a9e
cmp rax, qword [rbp + 0x90]
je 0x180076fa1
mov ecx, 0x4a54ca09
jmp 0x180076fa1
cmp ecx, 0x85a401c
jne 0x180076fa1
mov eax, dword [0x18023a450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18023a454], 0xa
setl cl
or cl, al
mov r9d, 0x7ecc8e0
mov eax, 0x8fde9619
cmove r9d, eax
mov ecx, 0x3f48130d
cmove ecx, eax
mov eax, 0x3b7fd559
mov edx, 0xaef7e5c8
cmove eax, edx
mov r10d, 0xda327a82
cmove r10d, edx
mov edx, 0xb07e8ecc
xor edi, edi
mov r8d, 0x54b95a06
jmp 0x1800771b0
mov edx, 0xda327a82
nop dword [rax]
mov esi, edx
cmp edx, 0xda327a81
jle 0x1800771f0
cmp esi, 0x3f48130c
jg 0x180077220
mov edx, eax
cmp esi, 0xda327a82
je 0x1800771b0
mov edx, ecx
cmp esi, 0x3b7fd559
je 0x1800771b0
mov edx, esi
cmp esi, 0x7ecc8e0
jne 0x1800771b0
jmp 0x180077302
cmp esi, 0xaef7e5c7
jg 0x1800772a0
cmp esi, 0x8fde9619
je 0x1800772e1
mov edx, esi
cmp esi, 0x9b686d7b
jne 0x1800771b0
mov edx, r10d
jmp 0x1800771b0
cmp esi, 0x3f48130d
je 0x1800772ef
mov edx, esi
cmp esi, 0x54b95a06
jne 0x1800771b0
mov rdx, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x88]
mov esi, 0x7fffffe5
sub esi, ebx
add ebx, 0x1a
and esi, 0x70ccfb2a
mov edi, ebx
and edi, 0x8f3304d5
or edi, esi
mov esi, edi
xor esi, 0xd5
xor edi, 0x14
and edi, esi
and ebx, 0xc1
or ebx, edi
xor bl, byte [rbp + rdx - 0x10]
xor bl, 0x3e
mov byte [rbp + rdx - 0x10], bl
mov edi, dword [rbp + 0x88]
add edi, 1
mov edx, 0xb07e8ecc
jmp 0x1800771b0
cmp esi, 0xaef7e5c8
je 0x1800771a4
mov edx, esi
cmp esi, 0xb07e8ecc
jne 0x1800771b0
mov dword [rbp + 0x88], edi
movsxd rdx, dword [rbp + 0x88]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
mov edx, 0x9b686d7b
cmovb edx, r8d
jmp 0x1800771b0
mov byte [rbp], 0
mov edx, 0x3f48130d
jmp 0x1800771b0
mov byte [rbp], 0
mov qword [rbp + 0x90], r15
mov edx, r9d
jmp 0x1800771b0
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x18]
call fcn.180031970
test al, al
jne 0x180077680
mov eax, dword [0x18023a718]
mov ecx, dword [0x18023a71c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x77]
lea r8, [rbp + 0x3b]
mov esi, 0x201ba4f1
lea r9, [rbp + 0x3c]
movabs r10, 0x627f71716d7d7e4d
jmp 0x180077366
cmp edi, 0xa
cmovl esi, eax
cmp esi, 0x32d2431
jle 0x1800773b0
cmp esi, 0x201ba4f0
jle 0x1800773e0
cmp esi, 0x201ba4f1
je 0x1800774bd
cmp esi, 0x7be24770
jne 0x180077550
cmp byte [rbp + 0x87], 0
mov esi, 0x677cacbe
jne 0x1800773a1
cmp esi, 0xb2979622
jg 0x180077440
cmp esi, 0x885bc30f
je 0x1800774e0
cmp esi, 0x9a289f10
jne 0x180077366
mov esi, 0x885bc30f
mov rbx, qword [rbp + 0x68]
jmp 0x180077366
cmp esi, 0x32d2432
je 0x180077516
cmp esi, 0x11b91132
jne 0x180077366
mov qword [rbp + 0x30], r10
mov word [rbp + 0x38], 0x7c16
mov byte [rbp + 0x3a], 0x67
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x88], r9
mov eax, dword [0x18023a718]
mov edi, dword [0x18023a71c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0x9a289f10
mov esi, 0x9a289f10
test cl, 1
je 0x180077360
cmp esi, 0xb2979623
je 0x180077538
cmp esi, 0xe49e1882
jne 0x180077366
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
add rax, 1
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
sete byte [rbp + 0x87]
mov eax, dword [0x18023a718]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a71c], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov esi, 0x32d2432
jne 0x180077366
mov esi, 0x7be24770
jmp 0x180077366
movzx eax, byte [rbp + 0x67]
cmp byte [rbp + 0x77], 0
mov edi, 0x11b91132
mov esi, 0x11b91132
jne 0x1800774d6
mov esi, 0xb2979623
test al, al
cmovne esi, edi
jmp 0x180077366
mov qword [rbp + 0x90], rbx
mov eax, dword [0x18023a718]
mov edi, dword [0x18023a71c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, 0xe49e1882
mov esi, 0xe49e1882
test cl, 1
je 0x180077360
mov esi, 0x32d2432
jmp 0x180077360
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov esi, 0xe49e1882
jmp 0x180077366
mov qword [rbp + 0x30], r10
mov word [rbp + 0x38], 0x7c16
mov byte [rbp + 0x3a], 0x67
mov esi, 0x11b91132
jmp 0x180077366
cmp esi, 0x677cacbe
jne 0x180077366
mov eax, dword [0x18023b668]
mov ecx, dword [0x18023b66c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x88]
cmp ecx, 0xa
setl byte [rbp + 0x90]
lea r8, [rbp + 0x7a]
mov eax, 0x8ff1ead9
lea r9, [rbp + 0x7b]
mov edx, 0x10d8e97e
mov r11d, 0x4fbd0429
mov r10d, 0xb8fd48de
mov ecx, dword [0x18023b668]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
mov ecx, 0x9aae0ddc
cmove ecx, edx
cmp dword [0x18023b66c], 0xa
cmovl ecx, edx
nop word cs:[rax + rax]
cmp eax, 0x10d8e97d
jg 0x180077720
cmp eax, 0x8ff1ead9
je 0x180077737
cmp eax, 0x9aae0ddc
je 0x180077756
cmp eax, 0xb8fd48de
jne 0x1800776f0
jmp 0x1800777a9
cmp eax, 0x10d8e97e
je 0x180077780
cmp eax, 0x4fbd0429
je 0x180077763
cmp eax, 0x63aeb7c2
jne 0x1800776f0
jmp 0x180077790
movzx ebx, byte [rbp + 0x88]
cmp byte [rbp + 0x90], 0
mov eax, 0x9aae0ddc
cmovne eax, r11d
test bl, bl
cmovne eax, r11d
jmp 0x1800776f0
mov word [rbp + 0x78], 0x2f59
mov eax, 0x4fbd0429
jmp 0x1800776f0
mov word [rbp + 0x78], 0x2f59
mov qword [rbp + 0x30], r8
mov qword [rbp - 0x10], r9
mov eax, ecx
jmp 0x1800776f0
mov eax, 0x63aeb7c2
mov rsi, qword [rbp + 0x30]
jmp 0x1800776c4
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rbp - 0x10]
mov eax, 0x63aeb7c2
cmove eax, r10d
jmp 0x1800776c4
mov eax, dword [0x18023b670]
mov ecx, dword [0x18023b674]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x87]
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov r9d, 0xf3986b67
mov r10d, 0x6c559f7c
mov r11d, 0xc22cf1ab
mov r13d, 0xd7686361
mov r12d, 0xb3f063ad
mov r15d, 0xb1006d35
jmp 0x18007781f
cmp r9d, 0xe41872e4
jg 0x1800778a0
cmp r9d, 0xb1006d34
jle 0x1800778f0
cmp r9d, 0xc22cf1aa
jg 0x1800779a4
cmp r9d, 0xb1006d35
je 0x1800777f2
cmp r9d, 0x838a13
jle 0x180077950
cmp r9d, 0x29bb6dbc
jg 0x180077a65
cmp r9d, 0x838a14
je 0x180077bce
cmp r9d, 0x99efba2c
jle 0x180077a91
cmp r9d, 0x99efba2d
je 0x180077bf4
cmp r9d, 0xedeccb0a
jle 0x180077aca
cmp r9d, 0xedeccb0b
je 0x180077d88
cmp r9d, 0xc22cf1ab
je 0x180077da1
cmp r9d, 0x29bb6dbd
je 0x180077dd8
cmp r9d, 0x84e855c6
je 0x180077e0e
cmp r9d, 0xe41872e5
je 0x180077e2d
mov rsi, qword [rbp - 0x18]
mov rcx, rsi
call fcn.180001c30
mov rcx, rsi
call fcn.180002290
mov rax, qword [rbp - 0x30]
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0xb0]
movaps xmm8, xmmword [rbp + 0xc0]
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret