Function at 0x180045020
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
movaps xmmword [rbp - 0x10], xmm6
mov rax, qword [0x1800c3608]
xor rax, rbp
mov qword [rbp - 0x18], rax
mov eax, dword [0x1800c47c8]
mov ecx, dword [0x1800c47cc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp - 0x31]
cmp ecx, 0xa
setl byte [rbp - 0x32]
mov eax, 0x2e077c50
xorps xmm6, xmm6
mov r14d, 0xe29d9ba7
mov r12d, 0xb3a4e9fc
mov edi, 0x15ccb54c
jmp 0x180045090
mov eax, 0x6e5590ed
nop dword [rax]
cmp eax, 0x6e5590ec
jg 0x1800450c0
cmp eax, 0xf0240e82
jle 0x180045100
cmp eax, 0xf0240e83
je 0x1800452b9
cmp eax, 0x2e077c50
je 0x180045408
cmp eax, 0x694355ec
je 0x1800450eb
jmp 0x180045090
cmp eax, 0x7d1492e0
jg 0x180045130
cmp eax, 0x6e5590ed
je 0x180045456
cmp eax, 0x7b3f7dcf
jne 0x18004e745
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov qword [0x1800c43b8], rax
mov eax, 0xdcf62c89
jmp 0x180045090
cmp eax, 0xdcf62c89
je 0x1800454bc
cmp eax, 0xeed8bdf6
jne 0x180045090
cmp byte [rbp - 0x33], 0
mov eax, 0x694355ec
mov ecx, 0x7b3f7dcf
cmovne eax, ecx
jmp 0x180045090
cmp eax, 0x7d1492e1
je 0x180045087
cmp eax, 0x7e578836
jne 0x180045090
mov eax, 0x20
call fcn.1800916a0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x70
call fcn.1800916a0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0xd0
call fcn.1800916a0
sub rsp, rax
mov rcx, rsp
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp - 0x40]
mov dword [rax], 0x68
mov rax, qword [0x1800c4448]
mov edx, dword [0x1800c4688]
mov r8d, dword [0x1800c468c]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0xfffffffe
and r9d, 1
or r9d, r10d
not r9d
or r9d, edx
xor r9d, 0xffffffff
setne dl
sete byte [rbp - 0x20]
sete r10b
cmp r8d, 0xa
setl r11b
setge bl
setl byte [rbp - 0x28]
and r10b, bl
and r11b, dl
or r11b, r10b
or bl, dl
mov edx, ebx
xor dl, r11b
mov r10d, 0x5a78b7e7
cmovne r10d, r14d
test bl, bl
mov edx, 0x5a78b7e7
cmovne edx, r10d
test r11b, r11b
cmove edx, r10d
mov r10d, 0xcd7a07f2
nop dword [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180045260
cmp r10d, 0xe29d9ba7
je 0x1800452ac
cmp r10d, 0x5a78b7e7
jne 0x180045240
jmp 0x180045530
cmp r10d, 0xb3a4e9fc
je 0x1800452b4
cmp r10d, 0xcd7a07f2
jne 0x180045240
movzx r11d, byte [rbp - 0x20]
movzx r10d, byte [rbp - 0x28]
xor r10b, r11b
mov ebx, r10d
xor bl, 1
and r11b, bl
xor bl, r11b
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r10b, 1
mov r10d, esi
cmovne r10d, r12d
test r11b, 1
cmove r10d, esi
jmp 0x180045240
mov r10d, 0xb3a4e9fc
jmp 0x180045240
mov r10d, edx
jmp 0x180045240
mov eax, 0x20
call fcn.1800916a0
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x70
call fcn.1800916a0
sub rsp, rax
mov r8, rsp
mov eax, 0xd0
call fcn.1800916a0
sub rsp, rax
mov rdx, rsp
movups xmmword [r8], xmm6
movups xmmword [r8 + 0x50], xmm6
movups xmmword [r8 + 0x40], xmm6
movups xmmword [r8 + 0x30], xmm6
movups xmmword [r8 + 0x20], xmm6
movups xmmword [r8 + 0x10], xmm6
mov qword [r8 + 0x60], 0
mov dword [r8], 0x68
mov rax, qword [0x1800c4448]
mov qword [rbp - 0x50], rax
mov ecx, dword [0x1800c4688]
mov r10d, dword [0x1800c468c]
lea r9d, [rcx + 1]
imul r9d, ecx
mov r11d, r9d
and r11d, 1
sete byte [rbp - 0x20]
sete cl
cmp r10d, 0xa
setge bl
setl sil
setl byte [rbp - 0x28]
and r9b, sil
and bl, cl
or bl, r9b
mov r9d, esi
xor r9b, cl
or sil, cl
xor sil, 1
or sil, r9b
mov ecx, esi
xor cl, bl
mov ecx, 0x5a78b7e7
cmovne ecx, r14d
test sil, sil
mov r9d, 0x5a78b7e7
cmovne r9d, ecx
test bl, bl
cmove r9d, ecx
mov esi, 0xcd7a07f2
cmp esi, 0xe29d9ba6
jle 0x1800453b0
cmp esi, 0xe29d9ba7
je 0x1800453fc
cmp esi, 0x5a78b7e7
jne 0x180045390
jmp 0x1800455f0
cmp esi, 0xb3a4e9fc
je 0x180045403
cmp esi, 0xcd7a07f2
jne 0x180045390
movzx ecx, byte [rbp - 0x20]
movzx ebx, byte [rbp - 0x28]
mov esi, ecx
xor sil, 1
xor cl, bl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, cl
test sil, 1
mov r15d, 0xb3a4e9fc
cmovne r15d, r14d
test cl, 1
mov esi, r15d
cmovne esi, r12d
test bl, 1
cmovne esi, r15d
jmp 0x180045390
mov esi, 0xb3a4e9fc
jmp 0x180045390
mov esi, r9d
jmp 0x180045390
movzx eax, byte [rbp - 0x31]
movzx ecx, byte [rbp - 0x32]
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and cl, dl
or dl, r8b
and r8b, al
or r8b, cl
mov ecx, r8d
xor cl, dl
test r8b, 1
mov eax, 0xf0240e83
mov r8d, 0x7e578836
cmovne eax, r8d
test dl, 1
mov edx, 0xf0240e83
cmovne eax, edx
test cl, 1
cmove eax, r8d
jmp 0x180045090
mov eax, dword [0x1800c47c8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1800c47cc], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0x7d1492e1
mov r9d, 0x71b3725e
cmovne eax, r9d
test r8b, r8b
mov edx, 0x7d1492e1
cmovne eax, edx
test cl, cl
cmove eax, r9d
jmp 0x180045090
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, dword [0x1800c47c8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x428ae97e
mov edx, eax
and edx, 0xbd751681
or edx, ecx
xor edx, 0xbd751680
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x1800c47cc], 0xa
setge cl
setl dl
xor dl, al
or cl, al
mov r8d, edx
xor r8b, cl
test cl, cl
mov eax, 0x6e5590ed
mov ecx, 0x7d1492e1
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
test r8b, r8b
mov ecx, 0x6e5590ed
cmovne eax, ecx
jmp 0x180045090
test r9d, r9d
mov word [rbp - 0x30], 0x7bcc
movzx r10d, word [rbp - 0x30]
mov word [rcx], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180045580
cmp r10d, 0xe29d9ba7
je 0x1800455dd
cmp r10d, 0x5a78b7e7
jne 0x180045560
jmp 0x1800456a5
cmp r10d, 0xb3a4e9fc
je 0x1800455e8
cmp r10d, 0xcd7a07f2
jne 0x180045560
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and r11b, bl
or bl, sil
and sil, r10b
or sil, r11b
mov r10d, ebx
xor r10b, sil
test r10b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, r14d
test sil, 1
mov r10d, r11d
cmovne r10d, r12d
test bl, 1
cmovne r10d, r11d
jmp 0x180045560
mov r10d, 0xb3a4e9fc
jmp 0x180045560
mov r10d, edx
jmp 0x180045560
test r11d, r11d
mov word [rbp - 0x30], 0x7bcc
movzx ecx, word [rbp - 0x30]
mov word [rdx], cx
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180045640
cmp esi, 0xe29d9ba7
je 0x180045696
cmp esi, 0x5a78b7e7
jne 0x180045620
jmp 0x18004574e
cmp esi, 0xb3a4e9fc
je 0x18004569d
cmp esi, 0xcd7a07f2
jne 0x180045620
movzx ecx, byte [rbp - 0x20]
movzx ebx, byte [rbp - 0x28]
mov r15d, ecx
xor r15b, 1
mov esi, ebx
xor sil, 1
and bl, r15b
or r15b, sil
and sil, cl
or sil, bl
mov ecx, r15d
xor cl, sil
test cl, 1
mov ecx, 0xb3a4e9fc
cmovne ecx, r14d
test sil, 1
mov esi, ecx
cmovne esi, r12d
test r15b, 1
cmovne esi, ecx
jmp 0x180045620
mov esi, 0xb3a4e9fc
jmp 0x180045620
mov esi, r9d
jmp 0x180045620
test r9d, r9d
mov word [rbp - 0x30], 0x7bda
movzx r10d, word [rbp - 0x30]
mov word [rcx + 2], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x1800456f0
cmp r10d, 0xe29d9ba7
je 0x180045741
cmp r10d, 0x5a78b7e7
jne 0x1800456d0
jmp 0x180045827
cmp r10d, 0xb3a4e9fc
je 0x180045749
cmp r10d, 0xcd7a07f2
jne 0x1800456d0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, r11b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, bl
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test bl, 1
cmove r10d, r14d
test r11b, 1
cmove r10d, r12d
jmp 0x1800456d0
mov r10d, 0xb3a4e9fc
jmp 0x1800456d0
mov r10d, edx
jmp 0x1800456d0
test r11d, r11d
mov word [rbp - 0x30], 0x7bda
movzx ecx, word [rbp - 0x30]
mov word [rdx + 2], cx
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
cmp esi, 0xe29d9ba6
jle 0x1800457a0
cmp esi, 0xe29d9ba7
je 0x180045815
cmp esi, 0x5a78b7e7
jne 0x180045770
jmp 0x1800458cf
cmp esi, 0xb3a4e9fc
je 0x18004581f
cmp esi, 0xcd7a07f2
jne 0x180045770
movzx ebx, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov esi, ecx
xor sil, 1
mov r15d, esi
and r15b, cl
mov r13d, esi
xor r13b, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, r13b
mov ecx, r15d
and cl, bl
xor bl, 1
xor r15b, 1
and r15b, bl
or r15b, cl
or bl, sil
mov ecx, ebx
xor cl, r15b
test cl, 1
mov ecx, 0xb3a4e9fc
cmovne ecx, r14d
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, ecx
test r15b, 1
cmove esi, ecx
jmp 0x180045770
mov esi, 0xb3a4e9fc
jmp 0x180045770
mov esi, r9d
jmp 0x180045770
test r9d, r9d
mov word [rbp - 0x30], 0x7bb3
movzx r10d, word [rbp - 0x30]
mov word [rcx + 4], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop dword [rax]
cmp r10d, 0xe29d9ba6
jle 0x180045870
cmp r10d, 0xe29d9ba7
je 0x1800458c2
cmp r10d, 0x5a78b7e7
jne 0x180045850
jmp 0x180045975
cmp r10d, 0xb3a4e9fc
je 0x1800458ca
cmp r10d, 0xcd7a07f2
jne 0x180045850
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
xor r10b, 1
xor r11b, 1
mov ebx, r10d
or bl, r11b
xor r11b, r10b
mov esi, r11d
xor sil, bl
test r11b, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test bl, 1
cmovne r10d, r14d
test sil, 1
cmove r10d, r12d
jmp 0x180045850
mov r10d, 0xb3a4e9fc
jmp 0x180045850
mov r10d, edx
jmp 0x180045850
test r11d, r11d
mov word [rbp - 0x30], 0x7bb3
movzx ecx, word [rbp - 0x30]
mov word [rdx + 4], cx
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180045920
cmp esi, 0xe29d9ba7
je 0x180045969
cmp esi, 0x5a78b7e7
jne 0x180045900
jmp 0x180045a40
cmp esi, 0xb3a4e9fc
je 0x180045970
cmp esi, 0xcd7a07f2
jne 0x180045900
movzx ecx, byte [rbp - 0x20]
movzx ebx, byte [rbp - 0x28]
xor cl, 1
xor bl, 1
mov r15d, ecx
or r15b, bl
xor bl, cl
mov ecx, r15d
xor cl, bl
test cl, 1
mov ecx, 0xb3a4e9fc
cmovne ecx, r14d
test bl, 1
mov esi, ecx
cmovne esi, r12d
test r15b, 1
cmovne esi, ecx
jmp 0x180045900
mov esi, 0xb3a4e9fc
jmp 0x180045900
mov esi, r9d
jmp 0x180045900
test r9d, r9d
mov word [rbp - 0x30], 0x7bae
movzx r10d, word [rbp - 0x30]
mov word [rcx + 6], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x1800459c0
cmp r10d, 0xe29d9ba7
je 0x180045a2d
cmp r10d, 0x5a78b7e7
jne 0x1800459a0
jmp 0x180045b3e
cmp r10d, 0xb3a4e9fc
je 0x180045a38
cmp r10d, 0xcd7a07f2
jne 0x1800459a0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
xor r11b, 1
mov esi, ebx
and sil, r10b
mov r15d, ebx
xor r15b, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, r15b
xor sil, r11b
or r11b, bl
mov ebx, r11d
xor bl, sil
test r11b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test sil, 1
cmove r10d, r14d
test bl, 1
cmove r10d, r12d
jmp 0x1800459a0
mov r10d, 0xb3a4e9fc
jmp 0x1800459a0
mov r10d, edx
jmp 0x1800459a0
test r11d, r11d
mov word [rbp - 0x30], 0x7bae
movzx ecx, word [rbp - 0x30]
mov word [rdx + 6], cx
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180045aa0
cmp esi, 0xe29d9ba7
je 0x180045b2c
cmp esi, 0x5a78b7e7
jne 0x180045a70
jmp 0x180045bef
cmp esi, 0xb3a4e9fc
je 0x180045b36
cmp esi, 0xcd7a07f2
jne 0x180045a70
movzx ecx, byte [rbp - 0x20]
movzx esi, byte [rbp - 0x28]
mov eax, ecx
xor al, 1
mov r15d, esi
xor r15b, 1
mov r13d, ecx
and r13b, al
mov ebx, esi
and bl, r15b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, sil
mov eax, r13d
xor al, 1
and al, bl
xor bl, 1
and bl, r13b
or bl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test bl, 1
cmove esi, r14d
not al
test al, 1
cmovne esi, r12d
jmp 0x180045a70
mov esi, 0xb3a4e9fc
jmp 0x180045a70
mov esi, r9d
jmp 0x180045a70
test r9d, r9d
mov word [rbp - 0x30], 0x7bb7
movzx r10d, word [rbp - 0x30]
mov word [rcx + 8], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180045b90
cmp r10d, 0xe29d9ba7
je 0x180045be2
cmp r10d, 0x5a78b7e7
jne 0x180045b70
jmp 0x180045c8e
cmp r10d, 0xb3a4e9fc
je 0x180045bea
cmp r10d, 0xcd7a07f2
jne 0x180045b70
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
xor r10b, 1
xor r11b, 1
mov ebx, r11d
xor bl, r10b
or r11b, r10b
mov esi, r11d
xor sil, bl
test r11b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test bl, 1
cmove r10d, r14d
test sil, 1
cmove r10d, r12d
jmp 0x180045b70
mov r10d, 0xb3a4e9fc
jmp 0x180045b70
mov r10d, edx
jmp 0x180045b70
test r11d, r11d
mov word [rbp - 0x30], 0x7bb7
movzx eax, word [rbp - 0x30]
mov word [rdx + 8], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180045c40
cmp esi, 0xe29d9ba7
je 0x180045c82
cmp esi, 0x5a78b7e7
jne 0x180045c20
jmp 0x180045d50
cmp esi, 0xb3a4e9fc
je 0x180045c89
cmp esi, 0xcd7a07f2
jne 0x180045c20
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor al, 1
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test bl, 1
cmovne esi, r14d
test al, 1
cmove esi, r12d
jmp 0x180045c20
mov esi, 0xb3a4e9fc
jmp 0x180045c20
mov esi, r9d
jmp 0x180045c20
test r9d, r9d
mov word [rbp - 0x30], 0x7bb1
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0xa], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180045ce0
cmp r10d, 0xe29d9ba7
je 0x180045d3d
cmp r10d, 0x5a78b7e7
jne 0x180045cc0
jmp 0x180045dfb
cmp r10d, 0xb3a4e9fc
je 0x180045d48
cmp r10d, 0xcd7a07f2
jne 0x180045cc0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and r11b, bl
or bl, sil
and sil, r10b
or sil, r11b
mov r10d, ebx
xor r10b, sil
test r10b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, r14d
test sil, 1
mov r10d, r11d
cmovne r10d, r12d
test bl, 1
cmovne r10d, r11d
jmp 0x180045cc0
mov r10d, 0xb3a4e9fc
jmp 0x180045cc0
mov r10d, edx
jmp 0x180045cc0
test r11d, r11d
mov word [rbp - 0x30], 0x7bb1
movzx eax, word [rbp - 0x30]
mov word [rdx + 0xa], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180045da0
cmp esi, 0xe29d9ba7
je 0x180045def
cmp esi, 0x5a78b7e7
jne 0x180045d80
jmp 0x180045ee0
cmp esi, 0xb3a4e9fc
je 0x180045df6
cmp esi, 0xcd7a07f2
jne 0x180045d80
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
mov esi, ecx
xor sil, 1
and cl, bl
or bl, sil
and sil, al
or sil, cl
mov eax, ebx
xor al, sil
test sil, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test bl, 1
cmovne esi, r14d
test al, 1
cmove esi, r12d
jmp 0x180045d80
mov esi, 0xb3a4e9fc
jmp 0x180045d80
mov esi, r9d
jmp 0x180045d80
test r9d, r9d
mov word [rbp - 0x30], 0x7ba7
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0xc], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
cmp r10d, 0xe29d9ba6
jle 0x180045e50
cmp r10d, 0xe29d9ba7
je 0x180045ecd
cmp r10d, 0x5a78b7e7
jne 0x180045e20
jmp 0x180045f8d
cmp r10d, 0xb3a4e9fc
je 0x180045ed8
cmp r10d, 0xcd7a07f2
jne 0x180045e20
movzx r10d, byte [rbp - 0x20]
movzx ebx, byte [rbp - 0x28]
mov esi, r10d
xor sil, 1
mov r15d, ebx
xor r15b, 1
mov r11d, r15d
and r11b, bl
xor r11b, 1
mov r13d, ebx
xor r13b, r11b
or r11b, bl
xor r11b, 1
or r11b, r13b
xor r11b, sil
xor r15b, sil
or r10b, bl
xor r10b, 1
or r10b, r15b
mov ebx, r10d
xor bl, r11b
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test r11b, 1
cmove r10d, r14d
not bl
test bl, 1
cmovne r10d, r12d
jmp 0x180045e20
mov r10d, 0xb3a4e9fc
jmp 0x180045e20
mov r10d, edx
jmp 0x180045e20
test r11d, r11d
mov word [rbp - 0x30], 0x7ba7
movzx eax, word [rbp - 0x30]
mov word [rdx + 0xc], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180045f30
cmp esi, 0xe29d9ba7
je 0x180045f81
cmp esi, 0x5a78b7e7
jne 0x180045f10
jmp 0x18004605a
cmp esi, 0xb3a4e9fc
je 0x180045f88
cmp esi, 0xcd7a07f2
jne 0x180045f10
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov r15d, eax
xor r15b, cl
and r15b, al
and cl, al
or cl, bl
mov eax, r15d
xor al, cl
test al, 1
mov eax, 0xe29d9ba7
cmovne eax, r12d
test cl, 1
mov esi, eax
cmovne esi, r12d
test r15b, 1
cmove esi, eax
jmp 0x180045f10
mov esi, 0xb3a4e9fc
jmp 0x180045f10
mov esi, r9d
jmp 0x180045f10
test r9d, r9d
mov word [rbp - 0x30], 0x7ba0
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0xe], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180045fe0
cmp r10d, 0xe29d9ba7
je 0x180046047
cmp r10d, 0x5a78b7e7
jne 0x180045fc0
jmp 0x18004611f
cmp r10d, 0xb3a4e9fc
je 0x180046052
cmp r10d, 0xcd7a07f2
jne 0x180045fc0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
xor r11b, 1
mov esi, ebx
and sil, r10b
xor sil, 1
or sil, r10b
xor sil, 1
or sil, bl
xor sil, r11b
or r11b, bl
mov ebx, r11d
xor bl, sil
test r11b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test sil, 1
cmove r10d, r14d
test bl, 1
cmove r10d, r12d
jmp 0x180045fc0
mov r10d, 0xb3a4e9fc
jmp 0x180045fc0
mov r10d, edx
jmp 0x180045fc0
test r11d, r11d
mov word [rbp - 0x30], 0x7ba0
movzx eax, word [rbp - 0x30]
mov word [rdx + 0xe], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop dword [rax]
cmp esi, 0xe29d9ba6
jle 0x1800460a0
cmp esi, 0xe29d9ba7
je 0x18004610d
cmp esi, 0x5a78b7e7
jne 0x180046080
jmp 0x1800461d4
cmp esi, 0xb3a4e9fc
je 0x180046117
cmp esi, 0xcd7a07f2
jne 0x180046080
movzx ebx, byte [rbp - 0x20]
movzx eax, byte [rbp - 0x28]
mov ecx, ebx
xor cl, 1
mov r15d, ecx
and r15b, bl
xor cl, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, cl
xor r15b, al
xor r15b, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, r15b
test al, 1
mov eax, 0xb3a4e9fc
cmovne eax, r14d
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, eax
test r15b, 1
cmove esi, eax
jmp 0x180046080
mov esi, 0xb3a4e9fc
jmp 0x180046080
mov esi, r9d
jmp 0x180046080
test r9d, r9d
mov word [rbp - 0x30], 0x7bb5
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x10], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180046170
cmp r10d, 0xe29d9ba7
je 0x1800461c4
cmp r10d, 0x5a78b7e7
jne 0x180046150
jmp 0x18004626a
cmp r10d, 0xb3a4e9fc
je 0x1800461cc
cmp r10d, 0xcd7a07f2
jne 0x180046150
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
xor r10b, 1
xor r11b, 1
mov ebx, r10d
or bl, r11b
xor r11b, r10b
mov r10d, ebx
xor r10b, r11b
test r10b, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r11b, 1
mov r10d, esi
cmovne r10d, r12d
test bl, 1
cmovne r10d, esi
jmp 0x180046150
mov r10d, 0xb3a4e9fc
jmp 0x180046150
mov r10d, edx
jmp 0x180046150
test r11d, r11d
mov word [rbp - 0x30], 0x7bb5
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x10], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180046220
cmp esi, 0xe29d9ba7
je 0x18004625e
cmp esi, 0x5a78b7e7
jne 0x180046200
jmp 0x180046320
cmp esi, 0xb3a4e9fc
je 0x180046265
cmp esi, 0xcd7a07f2
jne 0x180046200
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
xor bl, al
test cl, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test al, 1
cmove esi, r14d
test bl, 1
cmove esi, r12d
jmp 0x180046200
mov esi, 0xb3a4e9fc
jmp 0x180046200
mov esi, r9d
jmp 0x180046200
test r9d, r9d
mov word [rbp - 0x30], 0x7b9b
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x12], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop
cmp r10d, 0xe29d9ba6
jle 0x1800462b0
cmp r10d, 0xe29d9ba7
je 0x18004630d
cmp r10d, 0x5a78b7e7
jne 0x180046290
jmp 0x1800463cd
cmp r10d, 0xb3a4e9fc
je 0x180046318
cmp r10d, 0xcd7a07f2
jne 0x180046290
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
and bl, r11b
xor r11b, 1
mov esi, r10d
xor sil, r11b
and sil, r10b
and r11b, r10b
or r11b, bl
mov ebx, r11d
xor bl, sil
test r11b, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test sil, 1
cmove r10d, r14d
test bl, 1
cmovne r10d, r12d
jmp 0x180046290
mov r10d, 0xb3a4e9fc
jmp 0x180046290
mov r10d, edx
jmp 0x180046290
test r11d, r11d
mov word [rbp - 0x30], 0x7b9b
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x12], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180046370
cmp esi, 0xe29d9ba7
je 0x1800463c1
cmp esi, 0x5a78b7e7
jne 0x180046350
jmp 0x180046493
cmp esi, 0xb3a4e9fc
je 0x1800463c8
cmp esi, 0xcd7a07f2
jne 0x180046350
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov r15d, eax
xor r15b, cl
and r15b, al
and cl, al
or cl, bl
mov eax, r15d
xor al, cl
test al, 1
mov eax, 0xe29d9ba7
cmovne eax, r12d
test cl, 1
mov esi, eax
cmovne esi, r12d
test r15b, 1
cmove esi, eax
jmp 0x180046350
mov esi, 0xb3a4e9fc
jmp 0x180046350
mov esi, r9d
jmp 0x180046350
test r9d, r9d
mov word [rbp - 0x30], 0x7ba9
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x14], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180046420
cmp r10d, 0xe29d9ba7
je 0x180046480
cmp r10d, 0x5a78b7e7
jne 0x180046400
jmp 0x180046540
cmp r10d, 0xb3a4e9fc
je 0x18004648b
cmp r10d, 0xcd7a07f2
jne 0x180046400
movzx r11d, byte [rbp - 0x20]
movzx r10d, byte [rbp - 0x28]
mov ebx, r11d
xor bl, 1
mov esi, r10d
xor sil, 1
and r10b, bl
and r11b, sil
or r11b, r10b
or sil, bl
mov r10d, esi
xor r10b, r11b
test r10b, 1
mov ebx, 0xb3a4e9fc
cmovne ebx, r14d
test sil, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, ebx
test r11b, 1
cmove r10d, ebx
jmp 0x180046400
mov r10d, 0xb3a4e9fc
jmp 0x180046400
mov r10d, edx
jmp 0x180046400
test r11d, r11d
mov word [rbp - 0x30], 0x7ba9
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x14], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x1800464e0
cmp esi, 0xe29d9ba7
je 0x180046534
cmp esi, 0x5a78b7e7
jne 0x1800464c0
jmp 0x180046600
cmp esi, 0xb3a4e9fc
je 0x18004653b
cmp esi, 0xcd7a07f2
jne 0x1800464c0
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
xor cl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
test al, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test cl, 1
cmove esi, r14d
test bl, 1
cmove esi, r12d
jmp 0x1800464c0
mov esi, 0xb3a4e9fc
jmp 0x1800464c0
mov esi, r9d
jmp 0x1800464c0
test r9d, r9d
mov word [rbp - 0x30], 0x7bb9
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x16], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180046590
cmp r10d, 0xe29d9ba7
je 0x1800465ed
cmp r10d, 0x5a78b7e7
jne 0x180046570
jmp 0x1800466a0
cmp r10d, 0xb3a4e9fc
je 0x1800465f8
cmp r10d, 0xcd7a07f2
jne 0x180046570
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and r11b, bl
or bl, sil
and sil, r10b
or sil, r11b
mov r10d, ebx
xor r10b, sil
test r10b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, r14d
test sil, 1
mov r10d, r11d
cmovne r10d, r12d
test bl, 1
cmovne r10d, r11d
jmp 0x180046570
mov r10d, 0xb3a4e9fc
jmp 0x180046570
mov r10d, edx
jmp 0x180046570
test r11d, r11d
mov word [rbp - 0x30], 0x7bb9
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x16], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180046650
cmp esi, 0xe29d9ba7
je 0x180046694
cmp esi, 0x5a78b7e7
jne 0x180046630
jmp 0x180046761
cmp esi, 0xb3a4e9fc
je 0x18004669b
cmp esi, 0xcd7a07f2
jne 0x180046630
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
test bl, 1
mov ebx, 0xb3a4e9fc
cmovne ebx, r14d
test al, 1
mov esi, ebx
cmovne esi, r12d
test cl, 1
cmovne esi, ebx
jmp 0x180046630
mov esi, 0xb3a4e9fc
jmp 0x180046630
mov esi, r9d
jmp 0x180046630
test r9d, r9d
mov word [rbp - 0x30], 0x7bba
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x18], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x1800466f0
cmp r10d, 0xe29d9ba7
je 0x18004674e
cmp r10d, 0x5a78b7e7
jne 0x1800466d0
jmp 0x18004680c
cmp r10d, 0xb3a4e9fc
je 0x180046759
cmp r10d, 0xcd7a07f2
jne 0x1800466d0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r11d
xor bl, 1
mov esi, ebx
and sil, r10b
xor r10b, 1
and r11b, r10b
or r11b, sil
or r10b, bl
mov ebx, r10d
xor bl, r11b
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, esi
test r11b, 1
cmove r10d, esi
jmp 0x1800466d0
mov r10d, 0xb3a4e9fc
jmp 0x1800466d0
mov r10d, edx
jmp 0x1800466d0
test r11d, r11d
mov word [rbp - 0x30], 0x7bba
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x18], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x1800467b0
cmp esi, 0xe29d9ba7
je 0x180046800
cmp esi, 0x5a78b7e7
jne 0x180046790
jmp 0x1800468f8
cmp esi, 0xb3a4e9fc
je 0x180046807
cmp esi, 0xcd7a07f2
jne 0x180046790
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
mov esi, ecx
xor sil, 1
and cl, bl
or bl, sil
and sil, al
or sil, cl
mov eax, ebx
xor al, sil
test al, 1
mov eax, 0xb3a4e9fc
cmovne eax, r14d
test sil, 1
mov esi, eax
cmovne esi, r12d
test bl, 1
cmovne esi, eax
jmp 0x180046790
mov esi, 0xb3a4e9fc
jmp 0x180046790
mov esi, r9d
jmp 0x180046790
test r9d, r9d
mov word [rbp - 0x30], 0x7be5
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x1a], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180046870
cmp r10d, 0xe29d9ba7
je 0x1800468e5
cmp r10d, 0x5a78b7e7
jne 0x180046840
jmp 0x1800469a6
cmp r10d, 0xb3a4e9fc
je 0x1800468f0
cmp r10d, 0xcd7a07f2
jne 0x180046840
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r11d
xor bl, 1
mov esi, ebx
and sil, r11b
xor sil, 1
or sil, r11b
xor sil, 1
or sil, bl
mov r11d, esi
and r11b, r10b
xor r10b, 1
xor sil, 1
and sil, r10b
or sil, r11b
or r10b, bl
mov r11d, r10d
xor r11b, sil
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test sil, 1
cmove r10d, r14d
test r11b, 1
cmove r10d, r12d
jmp 0x180046840
mov r10d, 0xb3a4e9fc
jmp 0x180046840
mov r10d, edx
jmp 0x180046840
test r11d, r11d
mov word [rbp - 0x30], 0x7be5
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x1a], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word [rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180046940
cmp esi, 0xe29d9ba7
je 0x180046997
cmp esi, 0x5a78b7e7
jne 0x180046920
jmp 0x180046a6e
cmp esi, 0xb3a4e9fc
je 0x18004699e
cmp esi, 0xcd7a07f2
jne 0x180046920
movzx ebx, byte [rbp - 0x20]
movzx eax, byte [rbp - 0x28]
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xb3a4e9fc
cmovne ecx, r14d
test al, 1
mov esi, 0xb3a4e9fc
cmovne esi, ecx
test bl, 1
cmove esi, ecx
jmp 0x180046920
mov esi, 0xb3a4e9fc
jmp 0x180046920
mov esi, r9d
jmp 0x180046920
test r9d, r9d
mov word [rbp - 0x30], 0x7bad
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x1c], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop dword [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x1800469f0
cmp r10d, 0xe29d9ba7
je 0x180046a5b
cmp r10d, 0x5a78b7e7
jne 0x1800469d0
jmp 0x180046b0c
cmp r10d, 0xb3a4e9fc
je 0x180046a66
cmp r10d, 0xcd7a07f2
jne 0x1800469d0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and bl, r11b
and sil, r10b
or sil, bl
mov ebx, r10d
xor bl, r11b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, sil
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test sil, 1
cmove r10d, r14d
test r11b, 1
cmove r10d, r12d
jmp 0x1800469d0
mov r10d, 0xb3a4e9fc
jmp 0x1800469d0
mov r10d, edx
jmp 0x1800469d0
test r11d, r11d
mov word [rbp - 0x30], 0x7bad
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x1c], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
cmp esi, 0xe29d9ba6
jle 0x180046ab0
cmp esi, 0xe29d9ba7
je 0x180046b00
cmp esi, 0x5a78b7e7
jne 0x180046a90
jmp 0x180046bc7
cmp esi, 0xb3a4e9fc
je 0x180046b07
cmp esi, 0xcd7a07f2
jne 0x180046a90
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov r15d, eax
xor r15b, cl
and r15b, al
and cl, al
or cl, bl
mov eax, r15d
xor al, cl
test cl, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test r15b, 1
cmove esi, r14d
test al, 1
cmovne esi, r12d
jmp 0x180046a90
mov esi, 0xb3a4e9fc
jmp 0x180046a90
mov esi, r9d
jmp 0x180046a90
test r9d, r9d
mov word [rbp - 0x30], 0x7bbe
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x1e], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180046b60
cmp r10d, 0xe29d9ba7
je 0x180046bb7
cmp r10d, 0x5a78b7e7
jne 0x180046b40
jmp 0x180046c5e
cmp r10d, 0xb3a4e9fc
je 0x180046bbf
cmp r10d, 0xcd7a07f2
jne 0x180046b40
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, r11b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, bl
test r11b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, r14d
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r11d
test bl, 1
cmove r10d, r11d
jmp 0x180046b40
mov r10d, 0xb3a4e9fc
jmp 0x180046b40
mov r10d, edx
jmp 0x180046b40
test r11d, r11d
mov word [rbp - 0x30], 0x7bbe
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x1e], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop dword [rax]
cmp esi, 0xe29d9ba6
jle 0x180046c10
cmp esi, 0xe29d9ba7
je 0x180046c52
cmp esi, 0x5a78b7e7
jne 0x180046bf0
jmp 0x180046d09
cmp esi, 0xb3a4e9fc
je 0x180046c59
cmp esi, 0xcd7a07f2
jne 0x180046bf0
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor al, 1
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test bl, 1
cmovne esi, r14d
test al, 1
cmove esi, r12d
jmp 0x180046bf0
mov esi, 0xb3a4e9fc
jmp 0x180046bf0
mov esi, r9d
jmp 0x180046bf0
test r9d, r9d
mov word [rbp - 0x30], 0x7baf
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x20], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180046cb0
cmp r10d, 0xe29d9ba7
je 0x180046cfc
cmp r10d, 0x5a78b7e7
jne 0x180046c90
jmp 0x180046d9a
cmp r10d, 0xb3a4e9fc
je 0x180046d04
cmp r10d, 0xcd7a07f2
jne 0x180046c90
movzx r11d, byte [rbp - 0x20]
movzx r10d, byte [rbp - 0x28]
xor r10b, r11b
mov ebx, r10d
xor bl, 1
and r11b, bl
xor bl, r11b
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r10b, 1
mov r10d, esi
cmovne r10d, r12d
test r11b, 1
cmove r10d, esi
jmp 0x180046c90
mov r10d, 0xb3a4e9fc
jmp 0x180046c90
mov r10d, edx
jmp 0x180046c90
test r11d, r11d
mov word [rbp - 0x30], 0x7baf
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x20], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop dword [rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180046d50
cmp esi, 0xe29d9ba7
je 0x180046d8e
cmp esi, 0x5a78b7e7
jne 0x180046d30
jmp 0x180046e53
cmp esi, 0xb3a4e9fc
je 0x180046d95
cmp esi, 0xcd7a07f2
jne 0x180046d30
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
xor bl, al
test cl, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test al, 1
cmove esi, r14d
test bl, 1
cmove esi, r12d
jmp 0x180046d30
mov esi, 0xb3a4e9fc
jmp 0x180046d30
mov esi, r9d
jmp 0x180046d30
test r9d, r9d
mov word [rbp - 0x30], 0x7bbd
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x22], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop
cmp r10d, 0xe29d9ba6
jle 0x180046de0
cmp r10d, 0xe29d9ba7
je 0x180046e40
cmp r10d, 0x5a78b7e7
jne 0x180046dc0
jmp 0x180046eeb
cmp r10d, 0xb3a4e9fc
je 0x180046e4b
cmp r10d, 0xcd7a07f2
jne 0x180046dc0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
and bl, r11b
xor r11b, 1
mov esi, r10d
xor sil, r11b
and sil, r10b
and r11b, r10b
or r11b, bl
mov r10d, esi
xor r10b, r11b
test r10b, 1
mov ebx, 0xe29d9ba7
cmovne ebx, r12d
test r11b, 1
mov r10d, ebx
cmovne r10d, r12d
test sil, 1
cmove r10d, ebx
jmp 0x180046dc0
mov r10d, 0xb3a4e9fc
jmp 0x180046dc0
mov r10d, edx
jmp 0x180046dc0
test r11d, r11d
mov word [rbp - 0x30], 0x7bbd
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x22], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180046ea0
cmp esi, 0xe29d9ba7
je 0x180046edf
cmp esi, 0x5a78b7e7
jne 0x180046e80
jmp 0x180046f8e
cmp esi, 0xb3a4e9fc
je 0x180046ee6
cmp esi, 0xcd7a07f2
jne 0x180046e80
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
xor bl, al
test bl, 1
mov ebx, 0xb3a4e9fc
cmovne ebx, r14d
test cl, 1
mov esi, ebx
cmovne esi, r12d
test al, 1
cmove esi, ebx
jmp 0x180046e80
mov esi, 0xb3a4e9fc
jmp 0x180046e80
mov esi, r9d
jmp 0x180046e80
test r9d, r9d
mov word [rbp - 0x30], 0x7bfe
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x24], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
cmp r10d, 0xe29d9ba6
jle 0x180046f30
cmp r10d, 0xe29d9ba7
je 0x180046f81
cmp r10d, 0x5a78b7e7
jne 0x180046f10
jmp 0x18004704a
cmp r10d, 0xb3a4e9fc
je 0x180046f89
cmp r10d, 0xcd7a07f2
jne 0x180046f10
movzx r11d, byte [rbp - 0x20]
movzx r10d, byte [rbp - 0x28]
mov ebx, r11d
xor bl, 1
xor r10b, 1
xor r11b, r10b
or r10b, bl
mov ebx, r11d
xor bl, r10b
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test r11b, 1
cmovne r10d, r14d
test bl, 1
cmovne r10d, r12d
jmp 0x180046f10
mov r10d, 0xb3a4e9fc
jmp 0x180046f10
mov r10d, edx
jmp 0x180046f10
test r11d, r11d
mov word [rbp - 0x30], 0x7bfe
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x24], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
cmp esi, 0xe29d9ba6
jle 0x180046fd0
cmp esi, 0xe29d9ba7
je 0x180047038
cmp esi, 0x5a78b7e7
jne 0x180046fb0
jmp 0x1800470fd
cmp esi, 0xb3a4e9fc
je 0x180047042
cmp esi, 0xcd7a07f2
jne 0x180046fb0
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, ecx
xor bl, 1
mov r15d, ecx
and r15b, bl
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor r15b, 1
and r15b, al
xor al, 1
and cl, al
or r15b, cl
or bl, al
mov eax, ebx
xor al, r15b
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r15b, 1
cmove esi, r14d
test al, 1
cmove esi, r12d
jmp 0x180046fb0
mov esi, 0xb3a4e9fc
jmp 0x180046fb0
mov esi, r9d
jmp 0x180046fb0
test r9d, r9d
mov word [rbp - 0x30], 0x7ba4
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x26], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop
cmp r10d, 0xe29d9ba6
jle 0x180047090
cmp r10d, 0xe29d9ba7
je 0x1800470ea
cmp r10d, 0x5a78b7e7
jne 0x180047070
jmp 0x18004718e
cmp r10d, 0xb3a4e9fc
je 0x1800470f5
cmp r10d, 0xcd7a07f2
jne 0x180047070
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and r11b, bl
or bl, sil
and sil, r10b
or sil, r11b
mov r11d, esi
xor r11b, bl
test sil, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test bl, 1
cmovne r10d, r14d
test r11b, 1
cmove r10d, r12d
jmp 0x180047070
mov r10d, 0xb3a4e9fc
jmp 0x180047070
mov r10d, edx
jmp 0x180047070
test r11d, r11d
mov word [rbp - 0x30], 0x7ba4
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x26], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop
cmp esi, 0xe29d9ba6
jle 0x180047140
cmp esi, 0xe29d9ba7
je 0x180047182
cmp esi, 0x5a78b7e7
jne 0x180047120
jmp 0x18004724f
cmp esi, 0xb3a4e9fc
je 0x180047189
cmp esi, 0xcd7a07f2
jne 0x180047120
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor al, 1
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov esi, 0xe29d9ba7
cmovne esi, r12d
test bl, 1
cmovne esi, r14d
test al, 1
cmove esi, r12d
jmp 0x180047120
mov esi, 0xb3a4e9fc
jmp 0x180047120
mov esi, r9d
jmp 0x180047120
test r9d, r9d
mov word [rbp - 0x30], 0x7bbc
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x28], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x1800471e0
cmp r10d, 0xe29d9ba7
je 0x18004723c
cmp r10d, 0x5a78b7e7
jne 0x1800471c0
jmp 0x18004733b
cmp r10d, 0xb3a4e9fc
je 0x180047247
cmp r10d, 0xcd7a07f2
jne 0x1800471c0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
and bl, r11b
xor r11b, 1
mov esi, r10d
xor sil, r11b
and sil, r10b
and r11b, r10b
or r11b, bl
mov ebx, esi
xor bl, r11b
test r11b, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test sil, 1
cmove r10d, r14d
test bl, 1
cmovne r10d, r12d
jmp 0x1800471c0
mov r10d, 0xb3a4e9fc
jmp 0x1800471c0
mov r10d, edx
jmp 0x1800471c0
test r11d, r11d
mov word [rbp - 0x30], 0x7bbc
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x28], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x1800472b0
cmp esi, 0xe29d9ba7
je 0x180047329
cmp esi, 0x5a78b7e7
jne 0x180047280
jmp 0x1800473de
cmp esi, 0xb3a4e9fc
je 0x180047333
cmp esi, 0xcd7a07f2
jne 0x180047280
movzx ebx, byte [rbp - 0x20]
movzx eax, byte [rbp - 0x28]
mov ecx, ebx
xor cl, 1
mov esi, eax
xor sil, 1
mov r15d, eax
and r15b, sil
xor r15b, 1
or r15b, sil
xor r15b, 1
or r15b, al
mov r13d, r15d
and r13b, cl
xor r15b, 1
and r15b, bl
or r15b, r13b
xor sil, cl
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
xor al, r15b
test al, 1
mov eax, 0xb3a4e9fc
cmovne eax, r14d
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, eax
test r15b, 1
cmove esi, eax
jmp 0x180047280
mov esi, 0xb3a4e9fc
jmp 0x180047280
mov esi, r9d
jmp 0x180047280
test r9d, r9d
mov word [rbp - 0x30], 0x7ba3
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x2a], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
cmp r10d, 0xe29d9ba6
jle 0x180047380
cmp r10d, 0xe29d9ba7
je 0x1800473d1
cmp r10d, 0x5a78b7e7
jne 0x180047360
jmp 0x180047473
cmp r10d, 0xb3a4e9fc
je 0x1800473d9
cmp r10d, 0xcd7a07f2
jne 0x180047360
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
xor r10b, r11b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, r10b
test r10b, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test r11b, 1
cmovne r10d, r14d
test bl, 1
cmove r10d, r12d
jmp 0x180047360
mov r10d, 0xb3a4e9fc
jmp 0x180047360
mov r10d, edx
jmp 0x180047360
test r11d, r11d
mov word [rbp - 0x30], 0x7ba3
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x2a], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov ebx, 0xcd7a07f2
cmp ebx, 0xe29d9ba6
jle 0x180047420
cmp ebx, 0xe29d9ba7
je 0x180047467
cmp ebx, 0x5a78b7e7
jne 0x180047400
jmp 0x180047566
cmp ebx, 0xb3a4e9fc
je 0x18004746e
cmp ebx, 0xcd7a07f2
jne 0x180047400
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor cl, al
mov esi, ecx
not sil
and sil, al
test cl, 1
mov ebx, 0xe29d9ba7
cmovne ebx, r12d
test sil, 1
cmove ebx, r14d
test cl, 1
cmovne ebx, r12d
test sil, 1
cmovne ebx, r12d
jmp 0x180047400
mov ebx, 0xb3a4e9fc
jmp 0x180047400
mov ebx, r9d
jmp 0x180047400
test r9d, r9d
mov word [rbp - 0x30], 0x7bb5
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x2c], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r11d, 0xcd7a07f2
nop dword [rax + rax]
cmp r11d, 0xe29d9ba6
jle 0x1800474d0
cmp r11d, 0xe29d9ba7
je 0x180047553
cmp r11d, 0x5a78b7e7
jne 0x1800474a0
jmp 0x180047627
cmp r11d, 0xb3a4e9fc
je 0x18004755e
cmp r11d, 0xcd7a07f2
jne 0x1800474a0
movzx r11d, byte [rbp - 0x20]
movzx ebx, byte [rbp - 0x28]
mov r10d, ebx
xor r10b, 1
mov esi, r11d
xor sil, r10b
and r10b, bl
xor r10b, 1
mov r15d, ebx
xor r15b, r10b
or r10b, bl
xor r10b, 1
or r10b, r15b
xor r10b, r11b
xor sil, 1
or r11b, bl
xor r11b, 1
or r11b, sil
mov ebx, r10d
xor bl, r11b
not bl
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r11b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, esi
test r10b, 1
cmovne r11d, esi
jmp 0x1800474a0
mov r11d, 0xb3a4e9fc
jmp 0x1800474a0
mov r11d, edx
jmp 0x1800474a0
test r11d, r11d
mov word [rbp - 0x30], 0x7bb5
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x2c], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop dword [rax + rax]
cmp esi, 0xe29d9ba6
jle 0x1800475b0
cmp esi, 0xe29d9ba7
je 0x180047615
cmp esi, 0x5a78b7e7
jne 0x180047590
jmp 0x1800476cf
cmp esi, 0xb3a4e9fc
je 0x18004761f
cmp esi, 0xcd7a07f2
jne 0x180047590
movzx esi, byte [rbp - 0x20]
movzx eax, byte [rbp - 0x28]
mov ebx, esi
xor bl, 1
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, al
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, ebx
xor al, sil
test sil, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test bl, 1
cmovne esi, r14d
not al
test al, 1
cmove esi, r12d
jmp 0x180047590
mov esi, 0xb3a4e9fc
jmp 0x180047590
mov esi, r9d
jmp 0x180047590
test r9d, r9d
mov word [rbp - 0x30], 0x7bb6
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x2e], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop dword [rax]
cmp r10d, 0xe29d9ba6
jle 0x180047670
cmp r10d, 0xe29d9ba7
je 0x1800476c2
cmp r10d, 0x5a78b7e7
jne 0x180047650
jmp 0x180047772
cmp r10d, 0xb3a4e9fc
je 0x1800476ca
cmp r10d, 0xcd7a07f2
jne 0x180047650
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
xor r10b, 1
xor r11b, 1
mov ebx, r10d
or bl, r11b
xor r11b, r10b
mov esi, r11d
xor sil, bl
test r11b, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test bl, 1
cmovne r10d, r14d
test sil, 1
cmove r10d, r12d
jmp 0x180047650
mov r10d, 0xb3a4e9fc
jmp 0x180047650
mov r10d, edx
jmp 0x180047650
test r11d, r11d
mov word [rbp - 0x30], 0x7bb6
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x2e], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180047720
cmp esi, 0xe29d9ba7
je 0x180047766
cmp esi, 0x5a78b7e7
jne 0x180047700
jmp 0x180047840
cmp esi, 0xb3a4e9fc
je 0x18004776d
cmp esi, 0xcd7a07f2
jne 0x180047700
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
test al, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test bl, 1
cmovne esi, r14d
not cl
test cl, 1
cmove esi, r12d
jmp 0x180047700
mov esi, 0xb3a4e9fc
jmp 0x180047700
mov esi, r9d
jmp 0x180047700
test r9d, r9d
mov word [rbp - 0x30], 0x7bbd
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x30], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x1800477c0
cmp r10d, 0xe29d9ba7
je 0x18004782d
cmp r10d, 0x5a78b7e7
jne 0x1800477a0
jmp 0x1800478e2
cmp r10d, 0xb3a4e9fc
je 0x180047838
cmp r10d, 0xcd7a07f2
jne 0x1800477a0
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
mov r15d, esi
and r15b, r10b
xor sil, bl
and bl, r11b
or bl, r15b
or r10b, r11b
xor r10b, 1
or r10b, sil
mov r11d, r10d
xor r11b, bl
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test bl, 1
cmove r10d, r14d
not r11b
test r11b, 1
cmovne r10d, r12d
jmp 0x1800477a0
mov r10d, 0xb3a4e9fc
jmp 0x1800477a0
mov r10d, edx
jmp 0x1800477a0
test r11d, r11d
mov word [rbp - 0x30], 0x7bbd
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x30], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180047890
cmp esi, 0xe29d9ba7
je 0x1800478d6
cmp esi, 0x5a78b7e7
jne 0x180047870
jmp 0x1800479a0
cmp esi, 0xb3a4e9fc
je 0x1800478dd
cmp esi, 0xcd7a07f2
jne 0x180047870
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
test bl, 1
mov ebx, 0xb3a4e9fc
cmovne ebx, r14d
test cl, 1
mov esi, 0xb3a4e9fc
cmovne esi, ebx
test al, 1
cmove esi, ebx
jmp 0x180047870
mov esi, 0xb3a4e9fc
jmp 0x180047870
mov esi, r9d
jmp 0x180047870
test r9d, r9d
mov word [rbp - 0x30], 0x7bb2
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x32], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180047930
cmp r10d, 0xe29d9ba7
je 0x18004798d
cmp r10d, 0x5a78b7e7
jne 0x180047910
jmp 0x180047a68
cmp r10d, 0xb3a4e9fc
je 0x180047998
cmp r10d, 0xcd7a07f2
jne 0x180047910
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, r11b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor bl, 1
mov r11d, ebx
xor r11b, r10b
not r11b
test r11b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, r14d
test r10b, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r11d
test bl, 1
cmovne r10d, r11d
jmp 0x180047910
mov r10d, 0xb3a4e9fc
jmp 0x180047910
mov r10d, edx
jmp 0x180047910
test r11d, r11d
mov word [rbp - 0x30], 0x7bb2
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x32], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x1800479f0
cmp esi, 0xe29d9ba7
je 0x180047a56
cmp esi, 0x5a78b7e7
jne 0x1800479d0
jmp 0x180047b31
cmp esi, 0xb3a4e9fc
je 0x180047a60
cmp esi, 0xcd7a07f2
jne 0x1800479d0
movzx ecx, byte [rbp - 0x20]
movzx eax, byte [rbp - 0x28]
mov ebx, ecx
xor bl, 1
mov r15d, ecx
and r15b, bl
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, cl
xor r15b, al
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r15b
test al, 1
mov eax, 0xb3a4e9fc
cmovne eax, r14d
test cl, 1
mov esi, 0xb3a4e9fc
cmovne esi, eax
test r15b, 1
cmove esi, eax
jmp 0x1800479d0
mov esi, 0xb3a4e9fc
jmp 0x1800479d0
mov esi, r9d
jmp 0x1800479d0
test r9d, r9d
mov word [rbp - 0x30], 0x7bbc
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x34], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop dword [rax]
cmp r10d, 0xe29d9ba6
jle 0x180047ab0
cmp r10d, 0xe29d9ba7
je 0x180047b1e
cmp r10d, 0x5a78b7e7
jne 0x180047a90
jmp 0x180047bd6
cmp r10d, 0xb3a4e9fc
je 0x180047b29
cmp r10d, 0xcd7a07f2
jne 0x180047a90
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
xor r10b, 1
mov ebx, r11d
xor bl, 1
and r11b, bl
xor r11b, 1
mov esi, r11d
xor sil, bl
or r11b, bl
xor r11b, 1
or r11b, sil
xor r11b, r10b
or bl, r10b
mov esi, r11d
xor sil, bl
test bl, 1
mov r10d, 0xb3a4e9fc
cmovne r10d, r14d
test r11b, 1
cmovne r10d, r14d
not sil
test sil, 1
cmove r10d, r12d
jmp 0x180047a90
mov r10d, 0xb3a4e9fc
jmp 0x180047a90
mov r10d, edx
jmp 0x180047a90
test r11d, r11d
mov word [rbp - 0x30], 0x7bbc
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x34], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180047b80
cmp esi, 0xe29d9ba7
je 0x180047bca
cmp esi, 0x5a78b7e7
jne 0x180047b60
jmp 0x180047c8d
cmp esi, 0xb3a4e9fc
je 0x180047bd1
cmp esi, 0xcd7a07f2
jne 0x180047b60
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, ecx
xor bl, 1
mov esi, ebx
and sil, al
xor al, 1
and cl, al
or cl, sil
or al, bl
mov ebx, eax
xor bl, cl
test al, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test cl, 1
cmove esi, r14d
test bl, 1
cmove esi, r12d
jmp 0x180047b60
mov esi, 0xb3a4e9fc
jmp 0x180047b60
mov esi, r9d
jmp 0x180047b60
test r9d, r9d
mov word [rbp - 0x30], 0x7b85
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x36], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop dword [rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180047c20
cmp r10d, 0xe29d9ba7
je 0x180047c7a
cmp r10d, 0x5a78b7e7
jne 0x180047c00
jmp 0x180047d20
cmp r10d, 0xb3a4e9fc
je 0x180047c85
cmp r10d, 0xcd7a07f2
jne 0x180047c00
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and r11b, bl
or bl, sil
and sil, r10b
or sil, r11b
mov r11d, ebx
xor r11b, sil
test sil, 1
mov r10d, 0xe29d9ba7
cmovne r10d, r12d
test bl, 1
cmovne r10d, r14d
test r11b, 1
cmove r10d, r12d
jmp 0x180047c00
mov r10d, 0xb3a4e9fc
jmp 0x180047c00
mov r10d, edx
jmp 0x180047c00
test r11d, r11d
mov word [rbp - 0x30], 0x7b85
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x36], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop
cmp esi, 0xe29d9ba6
jle 0x180047cd0
cmp esi, 0xe29d9ba7
je 0x180047d14
cmp esi, 0x5a78b7e7
jne 0x180047cb0
jmp 0x180047de0
cmp esi, 0xb3a4e9fc
je 0x180047d1b
cmp esi, 0xcd7a07f2
jne 0x180047cb0
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
test bl, 1
mov ebx, 0xb3a4e9fc
cmovne ebx, r14d
test al, 1
mov esi, ebx
cmovne esi, r12d
test cl, 1
cmovne esi, ebx
jmp 0x180047cb0
mov esi, 0xb3a4e9fc
jmp 0x180047cb0
mov esi, r9d
jmp 0x180047cb0
test r9d, r9d
mov word [rbp - 0x30], 0x7b8e
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x38], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r10d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r10d, 0xe29d9ba6
jle 0x180047d70
cmp r10d, 0xe29d9ba7
je 0x180047dcd
cmp r10d, 0x5a78b7e7
jne 0x180047d50
jmp 0x180047e7f
cmp r10d, 0xb3a4e9fc
je 0x180047dd8
cmp r10d, 0xcd7a07f2
jne 0x180047d50
movzx r10d, byte [rbp - 0x20]
movzx r11d, byte [rbp - 0x28]
mov ebx, r10d
xor bl, 1
mov esi, r11d
xor sil, 1
and r11b, bl
or bl, sil
and sil, r10b
or sil, r11b
mov r10d, ebx
xor r10b, sil
test r10b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, r14d
test sil, 1
mov r10d, r11d
cmovne r10d, r12d
test bl, 1
cmovne r10d, r11d
jmp 0x180047d50
mov r10d, 0xb3a4e9fc
jmp 0x180047d50
mov r10d, edx
jmp 0x180047d50
test r11d, r11d
mov word [rbp - 0x30], 0x7b8e
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x38], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov ebx, 0xcd7a07f2
nop word cs:[rax + rax]
cmp ebx, 0xe29d9ba6
jle 0x180047e30
cmp ebx, 0xe29d9ba7
je 0x180047e73
cmp ebx, 0x5a78b7e7
jne 0x180047e10
jmp 0x180047f90
cmp ebx, 0xb3a4e9fc
je 0x180047e7a
cmp ebx, 0xcd7a07f2
jne 0x180047e10
movzx eax, byte [rbp - 0x20]
movzx ecx, byte [rbp - 0x28]
xor cl, al
mov esi, ecx
not sil
and sil, al
test cl, 1
mov ebx, 0xe29d9ba7
cmovne ebx, r12d
test sil, 1
cmove ebx, r14d
cmovne ebx, r12d
test cl, 1
cmovne ebx, r12d
jmp 0x180047e10
mov ebx, 0xb3a4e9fc
jmp 0x180047e10
mov ebx, r9d
jmp 0x180047e10
test r9d, r9d
mov word [rbp - 0x30], 0x7ba9
movzx r10d, word [rbp - 0x30]
mov word [rcx + 0x3a], r10w
sete byte [rbp - 0x20]
cmp r8d, 0xa
setl byte [rbp - 0x28]
mov r11d, 0xcd7a07f2
nop word cs:[rax + rax]
cmp r11d, 0xe29d9ba6
jle 0x180047ee0
cmp r11d, 0xe29d9ba7
je 0x180047f7d
cmp r11d, 0x5a78b7e7
jne 0x180047eb0
jmp 0x18004803c
cmp r11d, 0xb3a4e9fc
je 0x180047f88
cmp r11d, 0xcd7a07f2
jne 0x180047eb0
movzx esi, byte [rbp - 0x20]
movzx r10d, byte [rbp - 0x28]
mov ebx, esi
xor bl, 1
mov r11d, r10d
xor r11b, 1
and sil, bl
and r10b, r11b
xor sil, 1
mov r15d, esi
xor r15b, bl
or sil, bl
xor sil, 1
or sil, r15b
xor r10b, 1
mov r15d, r10d
xor r15b, r11b
or r10b, r11b
xor r10b, 1
or r10b, r15b
mov r15d, esi
xor r15b, 1
and r15b, r10b
xor r10b, 1
and r10b, sil
or r10b, r15b
or r11b, bl
mov ebx, r11d
xor bl, r10b
test bl, 1
mov esi, 0xb3a4e9fc
cmovne esi, r14d
test r11b, 1
mov r11d, 0xb3a4e9fc
cmovne r11d, esi
test r10b, 1
cmove r11d, esi
jmp 0x180047eb0
mov r11d, 0xb3a4e9fc
jmp 0x180047eb0
mov r11d, edx
jmp 0x180047eb0
test r11d, r11d
mov word [rbp - 0x30], 0x7ba9
movzx eax, word [rbp - 0x30]
mov word [rdx + 0x3a], ax
sete byte [rbp - 0x20]
cmp r10d, 0xa
setl byte [rbp - 0x28]
mov esi, 0xcd7a07f2
nop word cs:[rax + rax]
cmp esi, 0xe29d9ba6
jle 0x180047fe0
cmp esi, 0xe29d9ba7
je 0x180048030
cmp esi, 0xb3a4e9fc
je 0x180048037
cmp eax, 0x71b3725e
jne 0x180045090
mov rcx, qword [rbp - 0x18]
xor rcx, rbp
sub rsp, 0x20
call fcn.180091700
add rsp, 0x20
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret