Function at 0x180001b30
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2e8
lea rbp, [rsp + 0x80]
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x9b104099
mov ecx, r10d
xor ecx, 0x9b104099
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x51d8e697
and ecx, 0xae271968
or ecx, eax
mov eax, ecx
xor eax, 0x113141b0
xor ecx, 0xc0002200
and ecx, 0xe4063a41
and eax, 0x1bf9c5be
or eax, ecx
mov ebx, eax
xor ebx, 0x1bf9c5be
xor eax, 0x4020001
and eax, 0x55201ad
mov ecx, ebx
and ecx, 0xfaadfe52
or ecx, eax
xor ecx, 0x55201ac
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x608dc24
and ebx, 0xf9f723db
or ebx, eax
mov edi, ebx
xor edi, 0xe97502c8
xor ebx, 0x608dc24
mov eax, r9d
and eax, 0x9c4ef84e
mov ecx, r10d
and ecx, 0x63b107b1
or ecx, eax
mov eax, ecx
xor eax, 0x63b107b1
xor ecx, 0x800cf008
and ecx, 0xe33df389
mov edx, eax
and edx, 0x1cc20c76
or edx, ecx
xor edx, 0x1cc20c77
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x91b9cb17
and eax, 0x6e4634e8
or eax, ecx
mov edx, eax
xor edx, 0x6e4410c8
xor eax, 0x91b9cb17
mov esi, ebx
or esi, eax
mov ecx, esi
not ecx
and ebx, 0x1082ad37
and edi, 0xef7d52c8
or edi, ebx
and eax, 0x1082ad37
and edx, 0xef7d52c8
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x6bb13362
and ecx, 0x944ecc9d
or ecx, ebx
or esi, eax
and eax, 0x6bb13362
and edx, 0x944ecc9d
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ebx, esi
xor ebx, 0xefe430ca
and ebx, esi
not esi
and esi, 0xefe430ca
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3f60b487
and ebx, 0xc09f4b78
or ebx, eax
mov ecx, ebx
xor ecx, 0x2f7b7bb2
and r9d, 0x4080ba00
mov eax, r10d
and eax, 0x981440bb
or eax, r9d
xor eax, 0x981440bb
and r10d, 0x276b0544
or r10d, eax
mov eax, r10d
not eax
and eax, 0x276b0544
and r10d, 0xd894fabb
or r10d, eax
xor ebx, 0xd084844d
mov eax, r10d
not eax
and r10d, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, r10d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1936af50
and eax, 0xe6c950af
or eax, ecx
mov ebx, eax
xor ebx, 0x20480080
xor eax, 0x400
or edx, 0x2348a5ee
mov ecx, edx
not ecx
or eax, 0x4930201
and eax, 0x693062f
and ebx, 0x2148a1c0
or ebx, eax
and edx, 0x693062f
and ecx, 0xd8245810
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xdcb75a11
and ecx, 0x2348a5ee
or ecx, eax
sete byte [rbp + 0x25e]
cmp r8d, 0xa
setl byte [rbp + 0x25d]
movabs rax, 0xa4e978f3d3abdff4
movabs rcx, 0xdb16870c2c54200b
xor rcx, rax
mov qword [rbp + 0x38], rcx
movabs rax, 0x97ae97bb9c519aa8
not rax
mov qword [rbp + 0x40], rax
movabs rax, 0x46bb3472998e735d
movabs rcx, 0x8000000000000000
or rcx, rax
mov qword [rbp + 0x48], rcx
movabs rax, 0xa815924066138fe
movabs rdx, 0xc922c5f4fc06edeb
add rdx, rax
movabs rax, 0x71e6d32074819bfa
sub rdx, rax
movabs rcx, 0x319411dd947373ea
sub rdx, rcx
add rdx, rax
movabs rax, 0x3645e26d97c901a
movabs rcx, 0x2b2c4c3bea0a4d7e
add rcx, rax
movabs rbx, 0xd4d3b3c215f5b28a
add rbx, rcx
movabs rcx, 0xf981f756f8da4827
add rbx, rcx
movabs rcx, 0x4ee632a1170ee3c3
add rbx, rcx
sub rbx, rax
sub rbx, rcx
movabs rcx, 0x2b404a1026223800
movabs rax, 0x29a5c60846c2093
xor rcx, rax
mov qword [rbp + 0x60], rcx
movabs rcx, 0x1421044490c10760
xor rcx, rax
mov qword [rbp + 0x68], rcx
movabs rax, 0x96b1f13be63bdf92
movabs rcx, 0x562f4090af271f0d
xor rcx, rax
mov qword [rbp + 0x70], rcx
movabs rax, 0x766ce744e13422ce
movabs rcx, 0xb6f256efa828e251
xor rcx, rax
mov qword [rbp + 0x78], rcx
movabs rax, 0x8331943f04eb411d
not rax
mov qword [rbp + 0x80], rax
movabs rax, 0xe70410d29827921f
movabs rcx, 0xb0412ad2953c8cc2
add rcx, rax
mov qword [rbp + 0x88], rcx
movabs rax, 0x7a4646410a9b1728
add rdx, rax
mov qword [rbp + 0x50], rdx
movabs rax, 0xfb264a7b19e8a7e6
add rbx, rax
mov qword [rbp + 0x58], rbx
movabs rax, 0xb3dfd9df268e8749
not rax
mov qword [rbp + 0x90], rax
movabs rax, 0x50188622ea9555a2
not rax
mov qword [rbp + 0x98], rax
movabs rax, 0xf4f628a325147b99
not rax
mov qword [rbp + 0xa0], rax
movabs rax, 0xb47652503d88aae6
not rax
mov qword [rbp + 0xa8], rax
mov eax, 0x3ba29492
nop word [rax + rax]
cmp eax, 0xf9f63b6d
jle 0x180001fd0
cmp eax, 0x3fef12aa
jg 0x180002530
cmp eax, 0x2029f647
jg 0x180002990
cmp eax, 0x8b548a9
jle 0x180002b17
cmp eax, 0xf9bafcc
jg 0x180003798
cmp eax, 0xd3929e4
jle 0x18000630c
cmp eax, 0xd3929e5
je 0x18000bd9a
cmp eax, 0xd5c357d
je 0x18000bde5
cmp eax, 0xda29a35
jne 0x180001f60
mov rax, qword [rbp + 0xc0]
mov eax, 0xa9e006e9
cmp eax, 0xf9f63b6d
jg 0x180001f67
nop
cmp eax, 0xb46304bd
jg 0x1800025a0
cmp eax, 0x9e0018bd
jle 0x1800029ea
cmp eax, 0xa9a17d34
jle 0x180002bd2
cmp eax, 0xac0d7543
jg 0x1800037e3
cmp eax, 0xa9a17d35
je 0x180017f1f
cmp eax, 0xa9e006e9
jne 0x180001f60
mov r8, qword [rbp + 0xc0]
mov eax, dword [0x180041450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov r10d, edi
mov r9d, edi
mov r12d, edi
xor r12d, 0xcf5cb27e
and r12d, edi
not edi
mov ecx, edi
and ecx, 0x1301a0c8
and eax, 0x8840223
or eax, ecx
xor eax, 0x8840223
and r10d, 0xe47a5d14
or r10d, eax
mov ecx, r10d
not ecx
and ecx, 0x1c07b2fa
and r10d, 0xe3f84d05
or r10d, ecx
mov ecx, r10d
xor ecx, 0x7040298a
xor r10d, 0x7821011
and ecx, 0x77c2399b
mov eax, r10d
and eax, 0x883dc664
or eax, ecx
xor eax, 0xd397723
and r10d, 0x7afb4eb8
or r10d, eax
mov r14d, r10d
not r14d
mov eax, edi
and eax, 0x84a79eef
and r9d, 0x7b586110
or r9d, eax
mov eax, r9d
xor eax, 0x7b586110
xor r9d, 0x84a59aed
and r9d, 0xd6f59afd
mov edx, eax
and edx, 0x290a6502
or edx, r9d
xor edx, 0x53f12bba
and eax, 0x8504b147
or eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0x7f052ac9
xor eax, 0x73c1bdd4
and eax, edx
and edx, 0x80fad536
or edx, esi
mov r9d, edx
mov esi, r10d
xor esi, 0x73c1bdd4
mov r11d, esi
and r11d, r10d
and esi, r14d
xor edx, 0x7f052ac9
mov ecx, edx
or ecx, 0x73c1bdd4
mov r15d, r11d
and r15d, esi
xor esi, r11d
mov r13d, ecx
not r13d
or esi, r15d
mov r11d, ecx
and r11d, 0x43883257
and r13d, 0x8c364028
or r13d, r11d
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x43883257
and eax, 0xbc77cda8
or eax, ebx
xor eax, r13d
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r14d
and eax, 0xe841d90c
and r10d, 0x17be26f3
or r10d, eax
xor r9d, 0xba0432
or r14d, edx
and edx, 0xe841d90c
and r9d, 0x17be26f3
or r9d, edx
xor r9d, r10d
not r14d
or r14d, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd4457152
and ecx, 0x2bba8ead
or ecx, edx
mov edx, r14d
not edx
or eax, r14d
and r14d, 0xd4457152
and edx, 0x2bba8ead
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x7afb4eb9
and ecx, eax
not eax
and eax, 0x7afb4eb9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x74e87907
mov edx, ecx
not edx
or eax, 0x8b1786f8
and ecx, 0x73f92c
and edx, 0x8b0406d0
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x73f92c
and ecx, 0x74880003
or ecx, eax
mov eax, dword [0x180041454]
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xe0894a79
and ecx, 0x1f76b586
or ecx, edx
and edi, 0xcf5cb27e
mov edx, edi
and edx, r12d
xor r12d, edi
mov ebx, ecx
xor ebx, 0x9461337e
or r12d, edx
mov edx, r12d
not edx
and edx, 0x864cc470
and r12d, 0x79b33b8f
or r12d, edx
mov edx, r12d
xor edx, 0xb6ef89f1
xor ecx, 0x6b9ecc81
xor r12d, 0x4910760e
and edx, ecx
or ecx, r12d
and r12d, ebx
mov ebx, ecx
not ebx
or r12d, edx
mov edx, ecx
and edx, 0x29993918
and ebx, 0xd666c6e7
or ebx, edx
mov edx, r12d
not edx
or ecx, edx
and edx, 0x29993918
and r12d, 0xd666c6e7
or r12d, edx
xor r12d, ebx
not ecx
or ecx, r12d
mov edx, ecx
not edx
and edx, 0xaf661e64
and ecx, 0x5099e19b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe1dff4cd
and ecx, 0x1e200b32
or ecx, edx
mov edx, ecx
xor edx, 0x20401050
xor ecx, 0x6890088
and edx, 0x6870fa71
and ecx, 0x978f058e
or ecx, edx
xor ecx, 0x6870fa71
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 0xa
setl r14b
cmp eax, 9
setg sil
mov eax, esi
xor al, r14b
mov edx, eax
xor dl, 1
mov r11d, esi
xor r11b, dl
mov ecx, esi
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ecx
not r11b
and al, sil
and dl, r14b
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r11b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and al, r10b
mov edi, r10d
and dil, sil
mov edx, r14d
and dl, r9b
xor sil, r9b
and r9b, r11b
or r9b, al
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor r9b, 1
or r9b, r11b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r11d, ebx
and r11b, al
xor al, bl
mov r15d, r9d
xor r15b, 1
or al, r11b
mov ebx, r9d
and bl, r15b
xor r9b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r9b
xor bl, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
or dl, dil
mov eax, r10d
xor al, r14b
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, sil
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r15d
xor bl, 1
mov ecx, r15d
xor cl, dl
or al, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, r15d
mov edx, ecx
mov r9d, r15d
mov r10d, ecx
mov r11d, r15d
and r11b, cl
xor cl, r15b
xor r15b, 1
and al, r15b
xor r9b, al
xor al, 1
or al, r15b
xor al, 1
or al, r9b
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
or cl, r11b
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xe1d99ed7
mov eax, 0xda29a35
cmovne ebx, eax
test cl, 1
mov eax, 0xe1d99ed7
cmovne eax, ebx
mov qword [rbp - 0x28], r8
jmp 0x1800178c6
cmp eax, 0x5c88ee77
jg 0x180002a51
cmp eax, 0x4fa167b8
jle 0x180002d56
cmp eax, 0x541752c2
jg 0x180003837
cmp eax, 0x517e21ab
jle 0x180006348
cmp eax, 0x517e21ac
je 0x18000be13
cmp eax, 0x51a79571
je 0x18000c435
cmp eax, 0x5378a25d
jne 0x180001f60
mov eax, dword [rbp + 0x224]
cmp eax, 3
mov eax, 0xbdfbd2f4
mov ecx, 0xa0b63da8
jmp 0x1800162b9
cmp eax, 0xd0f0631d
jg 0x180002ab4
cmp eax, 0xc3a9e7d2
jle 0x180002db1
cmp eax, 0xcb9424fa
jg 0x18000386c
cmp eax, 0xc560f077
jle 0x180006a9e
cmp eax, 0xc560f078
je 0x18000caab
cmp eax, 0xca164f66
je 0x18000cacb
cmp eax, 0xca8e9d0f
jne 0x180001f60
mov eax, dword [0x180041450]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0x7e8aaae9
mov edx, r9d
and edx, 0x81755516
or edx, eax
mov eax, edx
xor eax, 0x760a0a48
xor edx, 0x1311410
and eax, 0xf64e4b4e
and edx, 0x9b1b4b1
or edx, eax
mov eax, edx
xor eax, 0x9b1b4b0
xor edx, 0x9b1b4b1
and edx, eax
mov eax, r9d
and eax, 0x6568b13f
mov ebx, r8d
and ebx, 0x9a974ec0
or ebx, eax
mov eax, ebx
xor eax, 0x9a974ec0
and eax, 0xfffffffe
xor ebx, 0x6568b13e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd760cf77
and ebx, 0x289f3088
or ebx, eax
mov r11d, ebx
xor r11d, 0x20992088
xor ebx, 0xd760cf77
mov eax, ebx
and eax, 0x5e461a33
and r11d, 0xa1b9e5cc
or r11d, eax
mov r10d, r11d
xor r10d, 0xa1b9e5cc
mov esi, edx
or esi, 0xeddd676a
mov eax, esi
not eax
mov ecx, edx
xor ecx, 0x12229895
and ecx, edx
mov edi, esi
and edi, 0x1584ae30
and eax, 0x2221085
or eax, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x1584ae30
and ecx, 0xea7b51cf
or ecx, edi
mov edi, r11d
xor edi, 0x4c6482a6
and edi, r10d
or ebx, 0x12229895
xor ecx, eax
not esi
or esi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xc6222eab
and edi, 0x39ddd154
or edi, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0xc6222eab
and eax, 0x29dd4140
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov esi, edx
not esi
or ecx, eax
mov eax, edx
and eax, 0xe928fd14
and esi, 0x16d702eb
or esi, eax
xor r11d, 0x5e461a33
or edx, r11d
and r11d, 0xe928fd14
and r10d, 0x16d702eb
or r10d, r11d
xor r10d, esi
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xe7edb652
and edx, 0x181249ad
or edx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x30fc0d42
and ecx, 0xcf03f2bd
or ecx, eax
mov eax, edx
xor eax, 0x80240ad
xor edx, 0xe7edb652
or ebx, edx
and edx, 0x30fc0d42
and eax, 0xcf03f2bd
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
and r8d, 0xd57b1b4c
and r9d, 0x2a84e4b3
or r9d, r8d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x7e04fd10
mov eax, ebx
xor eax, 0x7e04fd10
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, r9d
xor ecx, 0x54001900
xor r9d, 0x8000a3
or ecx, 0x81fb02ef
or eax, edx
mov esi, ecx
not esi
or r9d, 0x7e04fd10
and ecx, 0xf7f6f34b
and esi, 0x8000c10
or esi, ecx
mov edx, r9d
not edx
and r9d, 0xf7f6f34b
and edx, 0x900a4
or edx, r9d
xor edx, esi
mov ecx, eax
not ecx
and ecx, 0xc5e4aaa3
and eax, 0x3a1b555c
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xc5e4aaa3
and edx, 0x3a1b555c
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xbb0880cd
and edx, 0x44f77f32
or edx, eax
mov eax, edx
xor eax, 0x40132100
xor edx, 0xbb0880cd
mov ecx, edx
and ecx, 0x15ecde3b
and eax, 0xea1321c4
or eax, ecx
or edx, ebx
and ebx, 0x15ecde3b
and edi, 0xea1321c4
or edi, ebx
xor edi, eax
mov eax, dword [0x180041454]
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x82acb30c
and edx, 0x7d534cf3
or edx, ecx
xor edx, 0x7d534cf3
sete r8b
setne bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, eax
or cl, bl
and bl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r9d
xor dl, al
and al, bl
and cl, r9b
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
mov r8d, edx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
and al, bl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and al, r8b
mov ebx, edx
and bl, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
or cl, r9b
xor bl, dl
xor cl, 1
or cl, bl
xor cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x9e64eeef
mov eax, 0x4dea658
cmovne ebx, eax
test dl, 1
mov eax, 0x9e64eeef
cmovne eax, ebx
jmp 0x180015d58
cmp eax, 0x33df4cfe
jle 0x1800034c7
cmp eax, 0x3a57da85
jg 0x1800038b4
cmp eax, 0x37bcf397
jle 0x180007125
cmp eax, 0x37bcf398
je 0x18000cae0
cmp eax, 0x38fa8fd3
je 0x18000cb03
cmp eax, 0x398e6342
jne 0x180001f60
mov eax, dword [rbp + 0x224]
cmp eax, 0xa
mov eax, 0xbdfbd2f4
mov ecx, 0x9a8507c4
jmp 0x1800162b9
cmp eax, 0x93969d88
jle 0x18000351f
cmp eax, 0x96d45683
jg 0x1800038f5
cmp eax, 0x945c9fe8
jle 0x18000715c
cmp eax, 0x945c9fe9
je 0x18000cb2b
cmp eax, 0x95a09cd0
je 0x18000cb41
cmp eax, 0x96bf5c47
jne 0x180001f60
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x130], eax
mov eax, 0x9728f03
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x6ee45dc6
jle 0x1800036f5
cmp eax, 0x7861aee4
jg 0x180003fef
cmp eax, 0x7275d21c
jle 0x1800071b5
cmp eax, 0x7275d21d
je 0x18000cb56
cmp eax, 0x72bed7e0
je 0x18000d031
cmp eax, 0x778cb0f9
jne 0x180001f60
mov rax, qword [rbp - 0x50]
add rax, 2
mov qword [rbp - 0x58], rax
mov eax, 0x2d5ebf61
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xe24b2458
jle 0x180003741
cmp eax, 0xf3a311c6
jg 0x1800045c9
cmp eax, 0xe57a8300
jle 0x1800071e0
cmp eax, 0xe57a8301
je 0x18000d05f
cmp eax, 0xf02fe794
je 0x18000d0cf
cmp eax, 0xf2ce739d
jne 0x180001f60
mov eax, 0x414203ad
mov ecx, dword [rbp + 0x138]
mov dword [rbp + 0x1d8], ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x6150b5
jle 0x180004618
cmp eax, 0x5f207d0
jle 0x180007b34
cmp eax, 0x5f207d1
je 0x18000d4bc
cmp eax, 0x67ecc80
je 0x18000d4e6
cmp eax, 0x69b8885
jne 0x180001f60
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.180019a70
add rsp, 0x20
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.18001b750
add rsp, 0x20
mov rdx, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, rax
call fcn.18001a260
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x200]
mov eax, 0x7275d21d
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x9f8965b2
jle 0x18000464e
cmp eax, 0xa17ef2b7
jle 0x180007b66
cmp eax, 0xa17ef2b8
je 0x18000daf3
cmp eax, 0xa22b5efe
je 0x18000db08
cmp eax, 0xa24ee882
jne 0x180001f60
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
movabs rbx, 0x957758eb87be6924
add rcx, rbx
movabs rax, 0xa9900e78a98ced9d
mov rdi, rax
movabs rdx, 0x57e859c2b4d00b7f
add rax, rdx
sub rdx, rax
mov rax, qword [rbp + 0xe0]
movabs rsi, 0x6793b79f43ba3d07
sub rdx, rsi
movabs r8, 0x49885c2389ff9fc1
sub rdx, r8
add rdx, rsi
add rdx, rdi
movabs rdi, 0xf277313b2e2e2e7c
add rdx, rdi
sub rax, rdx
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0xfef341d93749bae2
sub rdx, rcx
movabs rbx, 0x65f3da46f395690e
sub rdx, rbx
add rdx, rbx
add rdx, rcx
movabs rbx, 0xa9a340776c0fd4da
mov rcx, rbx
sub rcx, rdx
add rax, rdi
movabs rdx, 0x2f129be8bae183dc
add rax, rdx
add rax, rbx
add rcx, rdx
sub rax, rcx
movabs rcx, 0xac711becc841426c
add rax, rcx
movabs rdx, 0x399765031205d30f
add rax, rdx
sub rax, rcx
movabs rcx, 0x74faab727851efbe
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x43b474b6f5ca5cd2
mov rdx, rcx
add rax, rcx
movabs rdi, 0x98e227669236ddcc
mov rcx, rdi
sub rcx, rax
add rcx, r8
mov rax, rdi
sub rax, rcx
movabs rcx, 0xe0e5a3c0b17063e6
sub rax, rcx
sub rax, rdx
add rax, rcx
add rax, rbx
mov qword [rbp + 0x170], rax
mov eax, 0x4d2335c4
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x128], rcx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x49ef279d
jle 0x180004684
cmp eax, 0x4d2335c3
jle 0x180007bb6
cmp eax, 0x4d2335c4
je 0x18000db3e
cmp eax, 0x4d71258c
je 0x18000e05b
cmp eax, 0x4f50b556
jne 0x180001f60
mov rax, qword [rbp + 0x208]
add rax, 8
mov qword [rbp + 8], rax
mov eax, 0x5dda1329
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xb8c8f565
jle 0x1800046dc
cmp eax, 0xbdfbd2f3
jle 0x180007ec0
cmp eax, 0xbdfbd2f4
je 0x18000d4a7
cmp eax, 0xc116ae81
je 0x18000e077
cmp eax, 0xc1da7d5d
jne 0x180001f60
mov rax, qword [rbp + 0xf8]
movzx r10d, byte [rax]
mov esi, dword [rbp + 0x15c]
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0xdc
mov ecx, r10d
xor cl, 0xdc
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xd9
and cl, 0x26
or cl, al
mov edx, ecx
xor dl, 0xb2
xor cl, 4
and cl, 0x4c
and dl, 0xb3
or dl, cl
mov eax, edx
xor al, 0xb3
xor dl, 4
and dl, 0x17
mov ecx, eax
and cl, 0xe8
or cl, dl
xor cl, 0x52
and al, 0x45
or al, cl
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
mov r9d, eax
xor r9b, 0x95
xor al, 0x6a
mov ecx, r8d
and cl, 0xd4
mov ebx, r10d
and bl, 0x2b
or bl, cl
mov ecx, ebx
xor cl, 0x2b
xor bl, 0x50
and bl, 0x7a
mov edx, ecx
and dl, 0x85
or dl, bl
xor dl, 0xc0
and cl, 0xba
or cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
not al
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x45
and cl, 0xba
or cl, al
mov eax, ecx
not al
and al, 0xb2
and cl, 0x4d
or cl, al
mov edx, ecx
xor dl, 4
xor cl, 0x20
and cl, 0x69
and dl, 0x96
or dl, cl
mov r9d, edx
xor r9b, 0x69
mov r11d, esi
not r11b
mov edi, r11d
or dil, 8
mov ecx, edi
not cl
xor dl, 0x96
or r9b, 1
or dl, 8
mov eax, edx
not al
mov ebx, esi
or bl, 0x34
and bl, 0x3c
and dil, 0x3c
and cl, 0xc3
or cl, dil
xor cl, bl
and r9b, 9
and dl, 9
and al, 0xf6
or al, dl
xor al, r9b
xor al, cl
mov ecx, r11d
and cl, 0xf4
mov edx, esi
and dl, 0xb
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, eax
not r9b
mov ebx, r9d
and bl, 0x4e
and al, 0xb1
or al, bl
xor dl, 0x44
and dl, 0x4e
and cl, 0xb1
or cl, dl
xor cl, al
xor r9b, cl
and r9b, cl
mov eax, r11d
and al, 0x85
mov ecx, esi
and cl, 0x7a
or cl, al
mov eax, ecx
xor al, 0x30
xor cl, 0x80
and cl, 0xca
and al, 0x35
or al, cl
mov edi, eax
xor dil, 0x15
and al, 0x20
and dil, 0xdf
or dil, al
mov eax, edi
xor al, 0xd5
xor dil, 0xdf
and dil, al
and r11b, 0x95
and sil, 0x6a
or sil, r11b
mov r15d, esi
xor r15b, 0x6a
xor sil, 0x84
and sil, 0xce
mov eax, r15d
and al, 0x31
or al, sil
xor al, 0x3b
and r15b, 0xf5
or r15b, al
mov ecx, r15d
not cl
mov r11d, edi
not r11b
mov eax, r15d
and al, 0x1a
xor r15b, 0xaa
and r15b, cl
and cl, 0xe5
or cl, al
mov esi, ecx
xor sil, 0x40
mov eax, edi
or al, 0xaa
mov r12d, eax
not r12b
mov edx, edi
xor dl, 0x55
and dl, dil
xor cl, 0x1a
mov r14d, eax
and r14b, 0x86
and r12b, 0x51
or r12b, r14b
mov ebx, edx
not bl
or al, bl
and bl, 0x86
and dl, 0x79
or dl, bl
mov r14d, ecx
or r14b, 0xaa
xor dl, r12b
not al
or al, dl
mov edx, r15d
not dl
mov ebx, r14d
and bl, 0xdd
or r14b, dl
and dl, 0xdd
and r15b, 0x22
or r15b, dl
xor r15b, bl
not r14b
or r14b, r15b
mov edx, eax
not dl
and dl, 0x96
and al, 0x69
or al, dl
mov edx, r14d
not dl
and dl, 0x96
and r14b, 0x69
or r14b, dl
xor r14b, al
mov eax, edi
and al, 0xaf
and r11b, 0x50
or r11b, al
or dil, cl
and cl, 0xaf
and sil, 0x50
or sil, cl
xor sil, r11b
not dil
or dil, sil
mov eax, edi
not al
and al, 0x9d
and dil, 0x62
or dil, al
mov eax, edi
xor al, 0x60
mov ecx, r14d
not cl
xor dil, 0x9d
mov edx, ecx
and dl, 6
and r14b, 0xf9
or r14b, dl
or cl, dil
and dil, 6
and al, 0xf9
or al, dil
xor al, r14b
not cl
or cl, al
mov eax, ecx
xor al, 0xa
and al, cl
or cl, 0xf5
mov edx, eax
not dl
mov ebx, ecx
and bl, 0xaf
or cl, dl
and dl, 0xaf
and al, 0x50
or al, dl
xor al, bl
not cl
or cl, al
and r8b, 0x78
and r10b, 0x87
or r10b, r8b
mov eax, r10d
not al
and al, 0x87
and r10b, 0x78
or r10b, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x77
and al, cl
and cl, 0x88
or cl, dl
xor cl, 0x88
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r10d
not al
mov edx, ecx
not dl
and cl, al
or al, dl
mov ebx, eax
not bl
and dl, r10b
or dl, cl
mov ecx, edx
not cl
mov r8d, eax
and r8b, 0x8b
and bl, 0x74
or bl, r8b
or al, cl
and cl, 0x8b
and dl, 0x74
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x25
and al, 0xda
or al, cl
mov ecx, eax
xor cl, 0xda
xor al, 0x25
mov edx, eax
and dl, 4
and cl, 0xfb
or cl, dl
xor cl, 4
xor al, cl
and al, cl
mov r11d, r9d
not r11b
mov edx, r11d
and dl, 0xb9
mov r10d, r9d
and r10b, 0x46
or r10b, dl
mov edx, r10d
xor dl, 0x44
xor r10b, 0xb9
mov ecx, r11d
and cl, r9b
mov ebx, ecx
not bl
mov r8d, r10d
and r8b, 0x1b
and dl, 0xe4
or dl, r8b
or r10b, bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
xor cl, dl
not r10b
or r10b, cl
mov edi, eax
not dil
mov ecx, edi
and cl, al
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0xfd
mov ebx, edi
and bl, 2
or bl, r8b
mov r8d, eax
or r8b, dl
and dl, 0xfd
and cl, 2
or cl, dl
xor cl, bl
not r8b
or r8b, cl
mov r14d, r10d
not r14b
mov ecx, r14d
and cl, 0x77
mov esi, r10d
and sil, 0x88
or sil, cl
not sil
or sil, r14b
and r11b, 0x9d
and r9b, 0x62
or r9b, r11b
mov r13d, r9d
xor r13b, 0x62
not r9b
and r9b, 0x14
mov ecx, r13d
and cl, 0xeb
or cl, r9b
xor cl, 0x9c
and r13b, 0x88
or r13b, cl
mov ecx, r13d
not cl
and cl, 0x98
and r13b, 0x67
or r13b, cl
mov r9d, r8d
not r9b
mov ecx, r8d
and cl, 0xee
mov ebx, r9d
and bl, 0x11
or bl, cl
xor bl, 0x99
mov r11d, r9d
and r11b, 0x77
or r11b, bl
and dil, 0xbe
and al, 0x41
or al, dil
mov edi, eax
xor dil, 0x41
xor al, 4
and al, 0x45
mov ecx, edi
and cl, 0xba
or cl, al
xor cl, 0xcd
and dil, 0x88
or dil, cl
mov eax, r13d
xor al, 0x98
mov r12d, esi
xor r12b, 0xac
and r12b, sil
mov r15d, esi
and r15b, al
xor al, sil
or sil, 0x53
mov ebx, r12d
not bl
mov ecx, ebx
and cl, 0x16
and r12b, 0xe9
or r12b, cl
mov ecx, esi
not cl
or bl, sil
and sil, 0x16
and cl, 0xa8
or cl, sil
mov edx, r13d
xor dl, 0x67
xor r13b, 0x34
and r13b, dl
or dl, 0xac
xor cl, r12b
mov esi, edx
not sil
not bl
or bl, cl
mov ecx, edx
and cl, 0x34
and sil, 0x43
or sil, cl
mov ecx, r13d
not cl
or dl, cl
and cl, 0x34
and r13b, 0xcb
or r13b, cl
xor r13b, sil
not dl
or dl, r13b
mov ecx, ebx
not cl
and cl, dl
not dl
and dl, bl
or dl, cl
or al, r15b
not al
mov ecx, edx
and cl, al
xor al, dl
mov edx, r11d
not dl
or al, cl
mov ebx, r11d
and r11b, 0x5a
and dl, 0xa5
or dl, r11b
mov ecx, edi
not cl
or bl, dil
not bl
and dil, 0x5a
and cl, 0xa5
or cl, dil
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x80
and al, 1
or al, bl
lea edi, [rax + 0x70]
or dl, 0x81
mov ebx, ecx
mov r11d, ecx
xor r11b, 0x81
and r11b, cl
not cl
and cl, 1
and bl, 0x80
or bl, cl
mov ecx, edx
not cl
xor bl, 0x80
and dil, 0x71
and al, 0x80
or al, dil
and dl, 0x71
and cl, 0xe
or cl, dl
xor cl, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, ecx
not al
and al, r11b
not r11b
and r11b, cl
or r11b, al
and r8b, r14b
or r14b, r9b
mov eax, r14d
not al
and r9b, r10b
or r9b, r8b
mov ecx, r9d
not cl
mov edx, r14d
and dl, 0x10
and al, 0xef
or al, dl
or r14b, cl
and cl, 0x10
and r9b, 0xef
or r9b, cl
xor r9b, al
not r14b
or r14b, r9b
mov eax, r14d
not al
mov ecx, eax
and cl, r14b
mov edx, ecx
not dl
mov ebx, r14d
and bl, 0x53
and al, 0xac
or al, bl
or r14b, dl
and dl, 0x53
and cl, 0xac
or cl, dl
xor cl, al
not r14b
or r14b, cl
mov eax, r14d
not al
and r14b, 0xf1
and al, 0xe
or al, r14b
mov r8d, eax
xor r8b, 0xe
mov r10d, eax
xor r10b, 0xf1
mov ecx, r11d
not cl
and cl, 0xf5
mov ebx, r11d
and bl, 0xa
or bl, cl
mov r9d, ebx
xor r9b, 0xa
mov ecx, r9d
and cl, 0xb0
and r11b, 0x4f
or r11b, cl
xor al, 0xbe
mov edx, eax
and dl, r10b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
not cl
and cl, 0x6e
and r11b, 0x91
or r11b, cl
mov ecx, eax
not cl
and cl, 0x6e
and al, 0x91
or al, cl
xor bl, 0xf5
xor al, r11b
mov ecx, ebx
and cl, 5
and r9b, 0xfa
or r9b, cl
or bl, r8b
and r8b, 5
and r10b, 0xfa
or r10b, r8b
xor r10b, r9b
not bl
or bl, r10b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xc0
and al, 0x3f
or al, dl
mov edx, ebx
not dl
or cl, bl
and bl, 0xc0
and dl, 0x3f
or dl, bl
xor dl, al
not cl
or cl, dl
mov rax, qword [rbp + 0xf8]
mov byte [rax], cl
mov eax, dword [rbp + 0x244]
add eax, 1
mov dword [rbp + 0x158], eax
mov eax, 0xb76e050f
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x27b06c28
jle 0x180005611
cmp eax, 0x2d5ebf60
jle 0x180007f1e
cmp eax, 0x2d5ebf61
je 0x18000e08c
cmp eax, 0x32cee2ff
je 0x18000e3e5
cmp eax, 0x32f503fc
jne 0x180001f60
mov eax, 0x644a2c55
mov ecx, dword [rbp + 0x158]
mov dword [rbp + 0x1e0], ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x86da50fc
jle 0x180005653
cmp eax, 0x8bdc2c03
jle 0x1800086a8
cmp eax, 0x8bdc2c04
je 0x18000e783
cmp eax, 0x8dc61ba0
je 0x18000e79f
cmp eax, 0x8fb63734
jne 0x180001f60
mov ecx, dword [rbp + 0x13c]
mov rax, qword [rbp + 0xe0]
movabs rdx, 0xbbd37c040bb7fba6
add rax, rdx
movabs rbx, 0xe095a78cfdd647a8
add rax, rbx
movabs rdi, 0xe1948c2a3e0b7a2f
mov r8, rdi
add rax, rdi
sub rax, rbx
movabs rbx, 0x689f5707ab6172d0
add rax, rbx
movabs rsi, 0xb8b20ce57374308e
sub rax, rsi
sub rax, rbx
sub rax, rdx
add rax, rsi
movabs rdx, 0x80e31bf429cf0aa1
add rax, rdx
movabs rbx, 0xbf05093795f109db
sub rax, rbx
sub rax, rdx
movabs rdx, 0xb83504c34c0f867d
add rax, rdx
movabs rsi, 0x552194de98f6d12f
add rax, rsi
sub rax, rdx
movabs rdx, 0x1bf2f3ef2c9a1b54
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0x75d4eefb284e7839
add rax, rdx
movabs rbx, 0x7723e0949a1c9b35
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rcx, 0xfc9acab0023a2d
sub rax, rcx
sub rax, rdx
movabs rdx, 0x9a92cdab8884f812
sub rax, rdx
add rax, rcx
sub rax, rsi
add rax, rdx
movabs rcx, 0xb97c21d48e8e3872
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x757fedafb2e39735
add rax, rcx
movabs rbx, 0xf68f3c330fa759b2
sub rax, rbx
sub rax, rcx
movabs rcx, 0xf432674453e0afe7
mov rsi, rcx
sub rax, rcx
movabs rcx, 0x9a19503468a50f79
mov rdi, rcx
add rcx, r8
sub rax, rcx
movabs rcx, 0x75f16c6208fb8b0d
add rax, rcx
add rax, rbx
add rax, rdx
add rax, rsi
add rax, rdi
movabs rdx, 0x18a4e70a0370d800
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xd2a491b3de621918
add rcx, rax
sub rax, rcx
mov qword [rbp - 8], rax
mov eax, dword [rbp + 0x1c4]
mov qword [rbp - 0x10], rax
mov eax, 0xf02fe794
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x6216501c
jle 0x180005f37
cmp eax, 0x653e7b40
jle 0x1800086de
cmp eax, 0x653e7b41
je 0x18000e7b4
cmp eax, 0x6a2a52e1
je 0x18000e7ca
cmp eax, 0x6b8bad68
jne 0x180001f60
mov eax, 0x517e21ac
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xd4aa99fe
jle 0x1800062d6
cmp eax, 0xdab5505f
jle 0x180008a89
cmp eax, 0xdab55060
je 0x18000eaef
cmp eax, 0xde128840
je 0x18000f04d
cmp eax, 0xe1d99ed7
jne 0x180001f60
mov eax, 0xb46304be
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x118], rcx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x1a224174
jle 0x180008abb
cmp eax, 0x1a224175
je 0x18000f078
cmp eax, 0x1d48b7a8
je 0x18000f094
cmp eax, 0x1f671a41
jne 0x180001f60
mov eax, dword [rbp + 0x21c]
mov qword [rbp], rax
mov eax, 0x7eb76889
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xb116c642
jle 0x180008b43
cmp eax, 0xb116c643
je 0x18000f0bf
cmp eax, 0xb3c9e2f9
je 0x18000f0d4
cmp eax, 0xb4025b2d
jne 0x180001f60
mov rax, qword [rbp + 0xd0]
cmp rax, 7
mov eax, 0xf7534f6b
mov ecx, 0xf9f63b6e
cmova eax, ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x589acb77
jle 0x180008e98
cmp eax, 0x589acb78
je 0x18000f0f6
cmp eax, 0x5a5e3c09
je 0x18000f733
cmp eax, 0x5c222ec7
jne 0x180001f60
mov rax, qword [rbp - 0x58]
jmp 0x1800086c2
cmp eax, 0xccdef307
jle 0x180008eca
cmp eax, 0xccdef308
je 0x18000f748
cmp eax, 0xcd2025af
je 0x18000ff2e
cmp eax, 0xced13d16
jne 0x180001f60
mov rax, qword [rbp + 0xb8]
mov eax, 0x33df4cff
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x3bb2b2f8
jle 0x180008ef6
cmp eax, 0x3bb2b2f9
je 0x18000ff43
cmp eax, 0x3c0c3c54
je 0x180010467
cmp eax, 0x3d3253bf
jne 0x180001f60
mov eax, 0xf7534f6b
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x9a8507c3
jle 0x180008fe6
cmp eax, 0x9a8507c4
je 0x18001047d
cmp eax, 0x9ad6e8ab
je 0x180010a8c
cmp eax, 0x9b15d4eb
jne 0x180001f60
mov ecx, dword [0x180041450]
mov r9d, dword [0x180041454]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xac091340
mov edx, edi
and edx, 0x42c0082a
or edx, ecx
xor edx, 0x42c0082a
mov ecx, edi
xor ecx, 0xeec91b6a
and ecx, edi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x5e054777
and ecx, 0xa1fab888
or ecx, edx
mov edx, ecx
xor edx, 0x132a322
xor ecx, 0xb0cc5c1d
and edx, 0x913ee733
mov esi, ecx
and esi, 0x6ec118cc
or esi, edx
xor esi, 0x3f69deba
and ecx, 0xae573989
or ecx, esi
mov esi, ecx
not esi
and ebx, 0x8ede0dc8
and edi, 0x7121f237
or edi, ebx
mov ebx, edi
xor ebx, 0x7121f237
xor edi, 0x2020880
and edi, 0x132328b0
mov edx, ebx
and edx, 0xecdcd74f
or edx, edi
xor edx, 0x428beec6
and ebx, 0x51a8c676
or ebx, edx
mov edx, ebx
not edx
mov edi, esi
xor edi, ebx
and edi, esi
and ecx, 0xa140c472
and esi, 0x5ebf3b8d
or esi, ecx
and ebx, 0xa140c472
and edx, 0x5ebf3b8d
or edx, ebx
xor edx, esi
mov ebx, edi
not ebx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x29e49ab8
and edi, 0xd61b6547
or edi, esi
or ebx, ecx
and ecx, 0x29e49ab8
and edx, 0xd61b6547
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xae573989
and ecx, ebx
not ebx
and ebx, 0x88162888
and edx, 0x26411101
or edx, ebx
xor edx, 0x26411101
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or ebx, edi
mov edi, ebx
not edi
and edi, 0xdb06eb76
and ebx, 0x24f91489
or ebx, edi
mov eax, ebx
xor eax, 0x24f91489
xor ebx, 0xdb06eb76
or ecx, 1
mov esi, ecx
not esi
or edx, 0xbc9e1cda
and ecx, 0xbc9e1cdb
and esi, 0x4361e324
or esi, ecx
and edx, 0xbc9e1cdb
xor edx, esi
mov ecx, edx
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
and edx, ebx
and ecx, eax
or ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xab3dc6c8
and edi, ecx
mov eax, ebx
and eax, 0x380fa41c
and ecx, 0xc7f05be3
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0xab3dc6c8
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x54c23937
and edi, 0xab3dc6c8
or edi, eax
mov eax, edi
not eax
and eax, 0xb5d7befb
and edi, 0x4a284104
or edi, eax
mov edx, edi
xor edx, 0x4a284104
xor edi, 0x4458a8a
and edi, 0xc658b8e
mov eax, edx
and eax, 0xf39a7471
or eax, edi
xor eax, 0xcb95d06d
and edx, 0xc7f05be3
or edx, eax
mov eax, edx
not eax
and eax, 0x2167449d
and edx, 0xde98bb62
or edx, eax
mov eax, edx
xor eax, 0xde98bb62
xor edx, 0x2167449d
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd34a7260
and edi, 0x2cb58d9f
or edi, ebx
or edx, eax
and eax, 0xd34a7260
and ecx, 0x2cb58d9f
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xc7f05be3
and ecx, edx
not edx
and edx, 0x81105102
and eax, 0x46e00ae1
or eax, edx
xor eax, 0x46e00ae1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x599301cc
mov ebx, ecx
and ebx, 0xa66cfe33
or ebx, edx
and ecx, 0x599301cc
mov edx, eax
and edx, 0xa66cfe33
or edx, ecx
xor edx, ebx
xor eax, edx
test eax, edx
setne r11b
sete cl
cmp r9d, 9
setg byte [rbp + 0x230]
cmp r9d, 0xa
setl r9b
xor r11b, cl
and cl, r11b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edi, eax
xor dil, r10b
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov r14d, r11d
xor r14b, 1
mov ecx, esi
or cl, dil
mov r13d, ecx
xor r13b, 1
mov r15d, r11d
xor r15b, r14b
and r15b, r11b
mov r12d, r14d
or r12b, r11b
mov edx, r12d
xor dl, 1
mov ebx, r13d
and bl, cl
mov r8d, ebx
and r8b, r13b
xor bl, r13b
or bl, r8b
xor bl, dil
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, edx
and r8b, r12b
mov ebx, r8d
xor bl, 1
xor r8b, dl
or bl, r12b
xor bl, 1
or bl, r8b
xor bl, r15b
mov r8d, r15d
xor r8b, dl
or dl, r15b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
xor r14b, sil
mov edx, edi
xor dl, r11b
or dil, r11b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, dil
xor r14b, 1
or r14b, dl
mov ebx, r14d
xor bl, 1
and bl, r14b
xor bl, 1
mov edx, r14d
xor dl, bl
or bl, r14b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, cl
mov r11d, ecx
xor r11b, bl
or bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
xor bl, 1
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, cl
mov ebx, r8d
xor bl, 1
xor cl, r8b
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
xor r8b, cl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r11d, r9d
xor r11b, cl
xor r11b, 1
and r11b, cl
or cl, r9b
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, eax
and cl, r10b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov dl, byte [rbp + 0x230]
xor cl, dl
mov r8d, ecx
xor r8b, 1
xor r10b, dl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
and bl, cl
mov esi, eax
and sil, r9b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov edx, esi
xor dl, 1
xor sil, al
or dl, r9b
xor dl, 1
or dl, sil
xor dl, bl
xor r9b, cl
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov edi, r8d
and dil, al
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov esi, r11d
xor sil, r9b
mov r15d, edi
xor r15b, 1
mov r10d, edi
or r10b, r15b
mov r14d, r9d
xor r14b, r15b
and r14b, r9b
and r15b, r9b
or r9b, r11b
and sil, r11b
mov ecx, esi
and sil, r9b
xor r9b, 1
mov ebx, r10d
xor bl, 1
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, sil
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and al, r10b
or r10b, r8b
and bl, r8b
or bl, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and dil, r11b
or r15b, dil
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xac0d7544
mov eax, 0xcd2025af
cmovne ebx, eax
test cl, 1
mov eax, 0xac0d7544
jmp 0x18000a756
cmp eax, 0x7e706ad2
jle 0x180009691
cmp eax, 0x7e706ad3
je 0x180010ab2
cmp eax, 0x7eb76889
je 0x180010ac7
cmp eax, 0x7fb2489b
jne 0x180001f60
mov eax, dword [0x180041450]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and edx, 0x1ed35f10
mov ecx, ebx
and ecx, 0xe12ca0ef
or ecx, edx
xor ecx, 0xe12ca0ef
or ecx, ebx
and ebx, 0x9b37f31
and eax, 0xf64c80ce
or eax, ebx
mov edx, eax
xor edx, 0x8408000a
xor eax, 0x17100
and eax, 0x7245f1c4
and edx, 0x8dba0e3b
or edx, eax
mov eax, edx
xor eax, 0x40049100
xor edx, 0x5ba0e09
and edx, 0x37fb6ecd
and eax, 0xc8049132
or eax, edx
mov edx, eax
xor edx, 0x88001012
xor eax, 0x37fb6ecd
mov edi, ecx
not edi
and edx, 0xba027252
mov ebx, eax
and ebx, 0x45fd8dad
or ebx, edx
mov r8d, ebx
xor r8d, 0x45fd8dad
mov esi, ecx
and esi, 0x9af14981
xor ecx, 0xa6477f4e
and ecx, edi
and edi, 0x650eb67e
or edi, esi
mov r9d, edi
xor r9d, 0x650eb67e
mov edx, ebx
xor edx, 0xe3baf2e3
and edx, r8d
and eax, 0xa6477f4e
mov esi, edi
xor esi, 0xc349c930
and esi, r9d
mov r10d, edx
and r10d, eax
xor eax, edx
or eax, r10d
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, 0x4af07eb9
and eax, 0xb50f8146
or eax, edx
mov edx, ecx
not edx
and edx, 0x4af07eb9
and ecx, 0xb50f8146
or ecx, edx
xor ecx, eax
xor ebx, 0xba027252
xor edi, 0x9af14981
mov eax, ebx
and eax, 0x98284147
and r8d, 0x67d7beb8
or r8d, eax
or ebx, edi
and edi, 0x98284147
and r9d, 0x67d7beb8
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x85fc345c
and ebx, 0x7a03cba3
or ebx, eax
xor ebx, 0x7a03cba3
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov r11d, ebx
xor r11d, 0x4f19cbd5
and r11d, ebx
not ebx
mov ecx, ebx
and ecx, 0x9347e8dc
and eax, 0x6cb81723
or eax, ecx
mov esi, eax
xor esi, 0x6cb81723
xor eax, 0x93002044
and eax, 0xf3b02547
mov ecx, esi
and ecx, 0xc4fdab8
or ecx, eax
xor ecx, 0xf3b02546
and esi, 1
or esi, ecx
mov eax, esi
not eax
and ebx, 0x4f19cbd5
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xb0e6342b
and r11d, 0x4f19cbd4
or r11d, ecx
mov ecx, esi
and ecx, 0x696ea5d1
and eax, 0x96915a2e
or eax, ecx
mov r8d, eax
mov r9d, r11d
not r9d
xor eax, 0x696ea5d1
mov ebx, eax
or ebx, 0xcdc3b824
mov edi, ebx
not edi
or esi, 0x323c47db
mov r10d, esi
not r10d
mov edx, r11d
xor edx, 0x323c47db
and ebx, 0x5acccc71
and edi, 0x2030038a
or edi, ebx
mov ebx, edx
and ebx, r9d
and edx, r11d
and esi, 0x5acccc71
and r10d, 0x85033004
or r10d, esi
xor r10d, edi
mov edi, ebx
not edi
mov esi, edi
and esi, 0xa6a71f1
and ebx, 0xf5958e0e
or ebx, esi
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0xa6a71f1
and edx, 0xf5958e0e
or edx, ecx
xor edx, ebx
xor r8d, 0x601522c
not edi
or edi, edx
mov ecx, r10d
not ecx
and ecx, edi
not edi
and edi, r10d
or edi, ecx
mov ecx, eax
and ecx, 0xb9b02802
and r8d, 0x464fd7fd
or r8d, ecx
or eax, r11d
and r11d, 0xb9b02802
and r9d, 0x464fd7fd
or r9d, r11d
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xf092b80a
and eax, 0xf6d47f5
or eax, ecx
xor eax, 0xf6d47f5
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
not edi
mov edx, eax
and edx, 0x2fc723a3
mov ecx, edi
and ecx, 0xd038dc5c
or ecx, edx
mov edx, ecx
xor edx, 0xa0603a0
xor ecx, 0x8010145c
and edx, 0x5a2ecba0
and ecx, 0xa5d1345f
or ecx, edx
mov edx, ecx
xor edx, 0x598b4b1c
xor ecx, 0xa5d1345f
and ecx, edx
mov edx, edi
and edx, 0x58f91286
and eax, 0xa706ed79
or eax, edx
xor eax, 0x5b5c923a
xor edi, eax
and edi, eax
mov r8d, edi
not r8d
mov ebx, ecx
or ebx, 0xe6b714aa
mov esi, ebx
not esi
mov eax, ecx
xor eax, 0x1948eb55
and eax, ecx
mov edx, ebx
and edx, 0xa5152760
and esi, 0x1848c815
or esi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xa5152760
and eax, 0x5aead89f
or eax, edx
mov edx, edi
xor edx, 0x1948eb55
xor eax, esi
mov esi, edx
and esi, r8d
and edx, edi
not ebx
or ebx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
mov ebx, ecx
not ebx
or edx, eax
mov eax, ecx
and eax, 0xeee2aa9
and ebx, 0xf111d556
or ebx, eax
or ecx, edi
and edi, 0xeee2aa9
and r8d, 0xf111d556
or r8d, edi
xor r8d, ebx
not ecx
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfc5a7f43
and edx, ecx
not ecx
and ecx, 0x805a2442
and eax, 0x7c005b01
or eax, ecx
mov ecx, eax
xor ecx, 0x18000900
xor eax, 0x83ffa4fe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe70ed6b9
and ecx, 0x18502942
or ecx, edi
or eax, ebx
and ebx, 0xe70ed6b9
and edx, 0x18f12946
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x4310eeb
mov ecx, ebx
not ecx
or eax, 0x90c25010
and eax, 0x94c3561b
and edx, 0x3008e0
or edx, eax
and ebx, 0x94c3561b
and ecx, 0x6b0ca104
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xfbcef114
and ecx, 0x4310eeb
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xf5c73070
and edx, ecx
not ecx
and ecx, 0x8e44b7f1
and ebx, 0x71bb480e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x71bb480e
mov eax, ebx
xor eax, 0x7b838781
and eax, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xf5c73070
and edx, 0xa38cf8f
or edx, eax
xor ebx, 0x8040a601
and ebx, 0xd0f3ee0b
mov eax, ecx
and eax, 0x2f0c11f4
or eax, ebx
mov edi, dword [0x180041454]
xor eax, 0x2f0c11f4
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x150f0b21
and eax, 0xeaf0f4de
or eax, ecx
xor eax, 0xeaf0f4de
sete r8b
setne r9b
cmp edi, 9
setg al
cmp edi, 0xa
setl r10b
mov r11d, r10d
xor r11b, r9b
mov edx, r11d
and dl, r9b
mov ecx, r11d
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, r10b
mov edx, eax
and dl, bl
or cl, dl
xor bl, cl
and bl, cl
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r11d
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
mov r9d, eax
xor r9b, 1
xor dl, 1
or dl, r8b
mov ecx, edx
and dl, r9b
xor cl, 1
and cl, al
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, 1
xor bl, al
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
xor cl, 1
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xced13d16
mov ebx, 0x33df4cff
cmovne edx, ebx
test al, 1
mov eax, 0xced13d16
cmovne edx, eax
jmp 0x180012c65
cmp eax, 0xf7534f6a
jle 0x1800096ce
cmp eax, 0xf7534f6b
je 0x180010aee
cmp eax, 0xf76b1ea4
je 0x180010b1d
cmp eax, 0xf94183b6
jne 0x180001f60
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x248]
mov eax, 0x81979b9e
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xfeaa3a56
jg 0x180009ad6
cmp eax, 0xf9f63b6e
je 0x180010dfc
cmp eax, 0xfe401ada
jne 0x180001f60
mov eax, 0x8fb63734
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x9e64eeee
jg 0x180009b0e
cmp eax, 0x9e0018be
je 0x180010ef2
cmp eax, 0x9e006b67
jne 0x180001f60
mov eax, 0x37bcf398
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x46f2e1ee
jg 0x18000a110
cmp eax, 0x3fef12ab
je 0x180010f31
cmp eax, 0x414203ad
jne 0x180001f60
mov eax, dword [rbp + 0x1d8]
mov dword [rbp + 0x21c], eax
mov eax, dword [rbp + 0x140]
mov ecx, dword [rbp + 0x21c]
cmp ecx, eax
mov eax, 0x541752c3
mov ecx, 0x1f671a41
cmovb eax, ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xb615bfc7
jg 0x18000a75e
cmp eax, 0xb46304be
je 0x180010f46
cmp eax, 0xb46c15b4
jne 0x180001f60
mov eax, dword [rbp + 0x1d0]
lea rcx, section..data
movzx r8d, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x260]
add rax, qword [rbp + 0x210]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
movzx r11d, byte [rax]
mov r9d, r11d
not r9b
mov r10d, r9d
and r10b, 0x48
mov edi, r11d
mov ecx, r11d
xor cl, 0x87
and cl, r11b
mov esi, r11d
or sil, 0x78
mov ebx, ecx
not bl
mov eax, esi
and al, 0x85
mov edx, r9d
and dl, 2
or dl, al
or sil, bl
and bl, 0x85
and cl, 0x7a
or cl, bl
xor cl, dl
not sil
or sil, cl
mov r14d, esi
and sil, r11b
and r11b, 0xb7
or r11b, r10b
mov eax, r11d
not al
and al, 0x37
and r11b, 0xc8
or r11b, al
mov eax, r11d
xor al, 0x79
and al, 0xf9
and r11b, 6
or r11b, al
mov eax, r11d
xor al, 9
and al, 0xf
and r11b, 0xf0
or r11b, al
mov eax, r11d
xor al, 0xe
xor r11b, 0xf0
mov edx, r9d
and dl, 0x50
and dil, 0xaf
or dil, dl
xor dil, 0xaf
mov ecx, edi
xor cl, r9b
and cl, dil
and al, 0x6e
mov ebx, r11d
and bl, 0x91
or bl, al
mov r10d, ebx
xor r10b, 0x91
mov edx, ecx
xor dl, 0x3e
mov eax, edx
and dl, cl
not cl
xor bl, 0x50
and bl, r10b
and r11b, 0xc1
and al, cl
mov edi, ebx
and dil, r11b
xor r11b, bl
or r11b, dil
mov ebx, eax
not bl
mov edi, edx
not dil
mov r15d, ebx
and r15b, 0xe0
and al, 0x1f
or al, r15b
or bl, dil
and dil, 0xe0
and dl, 0x1f
or dl, dil
xor dl, al
not bl
or bl, dl
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0x68
and al, 0x97
or al, r10b
or cl, bl
and bl, 0x68
and dl, 0x97
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, ecx
and dl, 0x78
and cl, 0x87
and al, 0x78
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov r13d, eax
xor r13b, 0x8e
and r13b, al
not al
and al, 6
and cl, 0x88
or cl, al
xor cl, 0x88
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
not al
and al, 0x71
and r13b, 0x8e
or r13b, al
mov r15d, r13d
not r15b
not r14b
and r9b, r14b
or sil, r9b
not sil
or sil, r14b
mov r10d, esi
not r10b
mov edi, r8d
not dil
mov eax, edi
and al, 0xb
mov ecx, r8d
and cl, 0xf4
or cl, al
mov eax, ecx
xor al, 0xc3
xor cl, 0xf4
and cl, al
mov eax, edi
and al, 0x70
mov ebx, r8d
and bl, 0x8f
or bl, al
xor bl, 0x47
or bl, dil
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
not cl
and cl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 5
mov ecx, ebx
and cl, 0x32
or cl, al
xor cl, 0x32
and bl, 0xc8
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x8a
mov r12d, ebx
xor r12b, 0x8a
and r12b, bl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
not cl
and cl, 0x8e
and r12b, 0x71
or r12b, cl
mov ecx, r12d
xor cl, 0x7c
xor r12b, 0x83
and al, r12b
and cl, bl
or cl, al
xor r12b, cl
and r12b, cl
mov eax, r8d
or al, 2
mov ecx, eax
not cl
mov edx, r8d
or dl, 0xa8
and al, 0xa8
and cl, 0x55
or cl, al
and dl, 0xaa
xor dl, cl
mov eax, edx
not al
and al, 0x7a
and dl, 0x85
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x2a
and dl, 0xd5
or dl, cl
and r8b, 0x2a
and dil, 0xd5
or dil, r8b
xor dil, dl
not dil
or dil, al
mov eax, r15d
and al, 0xc8
mov ecx, r13d
and cl, 0x37
or cl, al
mov eax, ecx
xor al, 0x37
mov r8d, eax
mov byte [rbp + 0x230], al
xor cl, 0xc8
mov edx, ecx
mov eax, esi
and al, r10b
mov r14d, eax
not r14b
mov ecx, r14d
and cl, 0x58
and al, 0xa7
or al, cl
and sil, 0xa7
or r14b, r10b
mov ebx, r10d
and bl, 0x58
or bl, sil
xor al, bl
not r14b
or r14b, al
mov byte [rbp + 0x267], dl
mov eax, edx
and al, 0x74
mov ecx, r8d
and cl, 0x8b
or cl, al
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r13b, 0xe4
mov eax, r15d
and al, 0x1b
or al, r13b
xor al, 0x6f
and r15b, 0x8b
or r15b, al
mov eax, r15d
not al
and al, 0x35
and r15b, 0xca
or r15b, al
mov eax, r15d
xor al, 0xca
mov r11d, r14d
not r11b
mov byte [rbp + 0x25f], r11b
mov ecx, r14d
and cl, 0xdd
mov edx, r11d
and dl, 0x22
or dl, cl
xor dl, 0xa9
and r11b, 0x74
or r11b, dl
mov r8d, ebx
xor r8b, 0x58
xor bl, 0x22
and bl, 0x3a
mov ecx, r8d
and cl, 0xc5
or cl, bl
xor cl, 0xb1
and r8b, 0x8b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0x2d
and r8b, 0xd2
or r8b, cl
mov r13d, r10d
not r13b
mov ecx, r15d
xor cl, 0x21
and cl, 0x63
xor r15b, 0xe
and r15b, al
and al, 0x9c
or al, cl
mov edx, eax
mov r9d, r10d
xor r9b, 0xc4
mov ebx, r9d
and bl, r13b
and r9b, r10b
xor al, 0x63
mov esi, ebx
and sil, r9b
xor r9b, bl
mov ebx, eax
or bl, 0x3b
or r9b, sil
mov esi, ebx
not sil
mov ecx, ebx
and cl, 0x40
and sil, 0x84
or sil, cl
mov ecx, r15d
not cl
or bl, cl
and cl, 0x40
and r15b, 0xbf
or r15b, cl
xor r15b, sil
mov esi, r11d
not sil
not bl
or bl, r15b
mov ecx, r9d
not cl
and cl, bl
not bl
and bl, r9b
mov r9d, r8d
xor r9b, 0xc0
xor r8b, 0x2d
xor dl, 0x90
or bl, cl
mov ecx, r10d
and cl, 0x4f
and r13b, 0xb0
or r13b, cl
or r10b, al
and al, 0x4f
and dl, 0xb0
or dl, al
xor dl, r13b
not r10b
or r10b, dl
mov eax, r10d
not al
mov r13d, ebx
not r13b
mov ecx, r13d
and cl, 0x74
and bl, 0x8b
or bl, cl
or r13b, r10b
and r10b, 0x74
and al, 0x8b
or al, r10b
xor al, bl
not r13b
or r13b, al
mov eax, r8d
and al, 0x33
and r9b, 0xcc
or r9b, al
mov r10d, r9d
xor r10b, 0xcc
mov ecx, esi
or cl, 8
mov edx, r11d
or dl, 0x13
mov eax, edx
not al
mov ebx, r9d
xor bl, 0x20
and bl, r10b
or r8b, 0x13
and cl, 0x1b
and dl, 0x1b
and al, 0xe4
or al, dl
xor al, cl
mov r15d, ebx
not r15b
mov ecx, r15d
and cl, 0x2f
and bl, 0xd0
or bl, cl
mov ecx, r8d
not cl
or r15b, r8b
and r8b, 0x2f
and cl, 0xc0
or cl, r8b
xor cl, bl
not r15b
or r15b, cl
mov ecx, eax
not cl
and cl, r15b
not r15b
and r15b, al
mov r8d, edi
not r8b
or r15b, cl
xor r9b, 0x33
mov eax, esi
and al, 0x87
and r11b, 0x78
or r11b, al
or sil, r9b
and r9b, 0x87
and r10b, 0x78
or r10b, r9b
xor r10b, r11b
not sil
or sil, r10b
mov eax, esi
not al
mov edx, r15d
not dl
mov ecx, edx
and cl, 0xb7
and r15b, 0x48
or r15b, cl
or dl, sil
and sil, 0xb7
and al, 0x48
or al, sil
xor al, r15b
not dl
or dl, al
mov eax, r13d
not al
and al, 0x39
mov ecx, r13d
and cl, 0xc6
or cl, al
xor cl, dl
xor cl, 0x39
and cl, dl
mov eax, edx
not al
and al, 0x32
and dl, 0xcd
or dl, al
xor dl, r13b
xor dl, 0x32
and dl, r13b
mov r9d, ecx
not r9b
mov ebx, edx
not bl
mov eax, r9d
and al, 0x82
and cl, 0x7d
or cl, al
or r9b, bl
and bl, 0x82
and dl, 0x7d
or dl, bl
xor dl, cl
not r9b
or r9b, dl
movzx ecx, byte [rbp + 0x230]
mov eax, ecx
movzx ebx, byte [rbp + 0x25f]
xor al, bl
and al, cl
movzx edx, byte [rbp + 0x267]
and dl, 0x35
and cl, 0xca
or cl, dl
and bl, 0x35
and r14b, 0xca
or r14b, bl
xor r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
mov ecx, r14d
xor cl, 0xa5
and cl, r14b
not r14b
and r14b, 5
and al, 0xa0
or al, r14b
xor al, 0xa0
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x5a
and cl, 0xa5
or cl, al
mov eax, r9d
not al
mov r10d, ecx
not r10b
and cl, al
or al, r10b
not al
and r10b, r9b
or r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r12d
not al
mov ecx, eax
and cl, 0xa5
mov r11d, r12d
and r11b, 0x5a
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x5a
and r11b, 0xa5
or r11b, cl
mov r9d, r11d
not r9b
mov ecx, r9d
and cl, 0x2f
mov edx, r11d
and dl, 0xd0
or dl, cl
mov ecx, edx
xor cl, r9b
and cl, dl
and al, 0x9f
and r12b, 0x60
or r12b, al
mov r13d, r12d
xor r13b, 0x60
xor r12b, 2
and r12b, 0x62
mov eax, r13d
and al, 0x9d
or al, r12b
xor al, 0xb2
and r13b, 0xd0
or r13b, al
mov r15d, r13d
not r15b
mov eax, edi
and al, 0xe9
mov ebx, r8d
and bl, 0x16
or bl, al
xor bl, 0xc6
mov esi, r8d
and sil, 0x2f
or sil, bl
mov eax, edi
and al, 0xf8
mov ebx, r8d
and bl, 7
or bl, al
xor bl, 0x28
mov r14d, ebx
xor r14b, dil
and r14b, bl
mov edx, ecx
xor dl, 0xcc
mov r12d, edx
and dl, cl
not cl
and r13b, 0xdd
mov ebx, r15d
and bl, 0x22
or bl, r13b
xor bl, 0x22
and r12b, cl
mov eax, ebx
and al, 0xcc
and r15b, 0x33
or r15b, al
mov eax, r12d
not al
mov r13d, eax
and r13b, 0x98
and r12b, 0x67
or r12b, r13b
mov r13d, edx
not r13b
or al, r13b
and r13b, 0x98
and dl, 0x67
or dl, r13b
mov r13d, esi
not r13b
xor dl, r12b
not al
or al, dl
mov edx, eax
not dl
and dl, 0xc0
and al, 0x3f
or al, dl
mov edx, r15d
not dl
and dl, 0xc0
and r15b, 0x3f
or r15b, dl
xor r15b, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov r12d, r15d
not r12b
mov edx, r12d
and dl, 0xeb
and r15b, 0x14
or r15b, dl
or r12b, bl
and bl, 0xeb
and al, 0x14
or al, bl
xor al, r15b
not r12b
or r12b, al
mov r15d, r14d
not r15b
mov edx, esi
xor dl, 0x1d
and dl, sil
mov ecx, r13d
and cl, 0x1d
mov eax, r14d
xor al, 0xe2
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
and dl, r15b
and al, r14b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
and dl, 0x86
and cl, 0x79
or cl, dl
mov edx, eax
not dl
and dl, 0x86
and al, 0x79
or al, dl
xor al, cl
mov ecx, r13d
and cl, 0xdc
and sil, 0x23
or sil, cl
or r13b, r14b
and r14b, 0xdc
and r15b, 0x23
or r15b, r14b
xor r15b, sil
not r13b
or r13b, r15b
mov ecx, r13d
not cl
and cl, 0x2b
and r13b, 0xd4
or r13b, cl
xor r13b, 0xd4
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r12d
not al
and al, 0x7e
mov ecx, r12d
and cl, 0x81
or cl, al
xor cl, r13b
xor cl, 0x7e
and cl, r13b
mov eax, r13d
not al
and al, 0xcc
and r13b, 0x33
or r13b, al
xor r13b, r12b
xor r13b, 0xcc
and r13b, r12b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r11d
xor al, r8b
and al, r11b
and r9b, 0x3c
and r11b, 0xc3
or r11b, r9b
and r8b, 0x3c
and dil, 0xc3
or dil, r8b
xor dil, r11b
mov ecx, eax
not cl
mov edx, edi
not dl
mov ebx, ecx
and bl, 0x74
and al, 0x8b
or al, bl
or cl, dl
and dl, 0x74
and dil, 0x8b
or dil, dl
xor dil, al
not cl
or cl, dil
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x39
and al, 0xc6
or al, r8b
or cl, bl
and bl, 0x39
and dl, 0xc6
or dl, bl
xor dl, al
not cl
or cl, dl
mov r8d, ecx
not r8b
mov edx, r13d
mov ebx, r13d
xor bl, 0xa6
and bl, r13b
not r13b
and r13b, 0xea
and dl, 0x15
or dl, r13b
mov esi, edx
xor sil, 0x15
xor dl, 0x4c
and dl, sil
mov eax, ecx
xor al, 0xa6
and al, r8b
and cl, 0x59
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
not sil
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r14d, r10d
not r14b
mov r8d, r10d
mov r9d, r14d
mov ecx, esi
not cl
mov r11d, esi
mov ebx, ecx
mov edi, esi
mov edx, ecx
and dl, 0x10
and sil, 0xe
or sil, dl
lea eax, [rsi + 0x20]
or cl, 0x1e
mov edx, ecx
not dl
and al, 0x2e
and sil, 0x10
or sil, al
and cl, 0x2e
and dl, 0xc1
or dl, cl
xor dl, sil
mov eax, edx
not al
and al, 0xe1
and dl, 0x1e
or dl, al
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
mov ecx, edx
xor cl, 0xa
mov eax, r14d
and al, 0xf1
and r10b, 0xe
or r10b, al
xor dl, 0x30
and dl, 0xf1
and cl, 0xe
or cl, dl
xor cl, r10b
not cl
or cl, r14b
or r14b, 0xd4
mov eax, r14d
not al
or r8b, 0x22
and r8b, 0xe6
and r9b, 0x10
or r9b, r8b
and r14b, 0xe6
and al, 9
or al, r14b
xor al, r9b
mov edx, eax
not dl
and dl, 0x2b
and al, 0xd4
or al, dl
mov edx, eax
not dl
and r11b, 0x9f
and bl, 0x60
or bl, r11b
or dil, al
and al, 0x9f
and dl, 0x60
or dl, al
xor dl, bl
not dil
or dil, dl
mov r8d, edi
not r8b
mov r11d, ecx
not r11b
mov eax, ecx
and al, 0x7d
and r11b, 0x82
or r11b, al
mov r9d, r11d
xor r9b, 0x80
mov eax, edi
xor al, 0x41
and al, dil
mov ebx, r8d
and bl, 0x41
xor r11b, 0x7d
mov edx, r11d
or dl, 0x41
mov esi, edx
not sil
or cl, 0xbe
mov r10d, ecx
not r10b
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
and dl, 0xb1
and sil, 0xe
or sil, dl
and cl, 0xb1
and r10b, 0x40
or r10b, cl
xor r10b, sil
mov eax, ebx
not al
and al, 0x86
and bl, 0x79
or bl, al
mov eax, r10d
not al
and al, 0x86
and r10b, 0x79
or r10b, al
xor r10b, bl
mov eax, r8d
and al, 0x6a
and dil, 0x95
or dil, al
or r8b, r11b
and r11b, 0x6a
and r9b, 0x95
or r9b, r11b
xor r9b, dil
not r8b
or r8b, r9b
mov eax, r8d
not al
and al, 0x4b
and r8b, 0xb4
or r8b, al
mov eax, dword [0x180041450]
lea esi, [rax - 1]
imul esi, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xab53b35f
mov edx, esi
and edx, 0x54ac4ca0
or edx, eax
mov ecx, edx
xor ecx, 0x4204480
xor edx, 0x8400153
and edx, 0x58cc0973
and ecx, 0xa733f68c
or ecx, edx
mov eax, ecx
xor eax, 0xa303760c
xor ecx, 0x80950
and ecx, 0x43889d0
and eax, 0xfbc7762e
or eax, ecx
mov ebx, eax
xor ebx, 0xfbc7762e
xor eax, 0x4308800
mov ecx, esi
and ecx, 0x736c67da
mov edx, r11d
and edx, 0x8c939825
or edx, ecx
xor edx, 0x8c939824
mov edi, r11d
and edi, 0xfffffffe
or edi, edx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and eax, 0xe7f3bc06
and ebx, 0x180c43f8
or ebx, eax
mov eax, edi
not eax
and edi, 0xe7f3bc06
and eax, 0x180c43f9
or eax, edi
xor eax, ebx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xbe17e3de
and ecx, 0x41e81c20
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xbe17e3de
and eax, 0x41e81c21
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, edi
and edx, 0x2766d61e
and eax, 0xd89929e1
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x2766d61e
and ecx, 0xd89929e1
or ecx, edx
mov r9d, r10d
not r9b
mov edx, r9d
and dl, 0x47
and r10b, 0xb8
or r10b, dl
mov edx, r8d
xor dl, 0xb0
xor r8b, 0x4b
or r9b, r8b
and r8b, 0x47
and dl, 0xb8
or dl, r8b
xor dl, r10b
not r9b
or r9b, dl
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
xor eax, 0xa02b4a8a
and eax, esi
or esi, 0x5fd4b575
mov ecx, esi
and ecx, 0xf1220ac3
and r11d, 0x94008
or r11d, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xf1220ac3
and eax, 0xeddf53c
or eax, ecx
mov ecx, dword [0x180041454]
xor eax, r11d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x6a720ce1
and esi, 0x958df31e
or esi, eax
mov edx, esi
xor edx, 0x35a6b994
mov eax, edi
not eax
xor esi, 0xca59466b
and edx, eax
or eax, esi
and esi, edi
mov ebx, eax
not ebx
or esi, edx
mov edx, eax
and edx, 0xef7c03df
and ebx, 0x1083fc20
or ebx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xef7c03df
and esi, 0x1083fc20
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
setne sil
sete r8b
cmp ecx, 0xa
setl r15b
cmp ecx, 9
setg r12b
mov r11d, r12d
xor r11b, r15b
mov edi, r11d
xor dil, 1
mov r13d, r8d
xor r13b, sil
mov r10d, r13d
xor r10b, 1
mov r14d, r12d
xor r14b, r11b
xor r14b, 1
mov eax, r11d
and al, dil
mov ebx, r11d
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
xor al, r12b
and r11b, r12b
or r12b, dil
xor r12b, 1
or r12b, r14b
mov ebx, r12d
xor bl, 1
mov edx, eax
xor dl, 1
xor r12b, al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
or dl, bl
xor dl, 1
or dl, r12b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
and al, r13b
mov ecx, r8d
xor cl, r13b
or cl, al
mov eax, ecx
not al
and r13b, r10b
mov ebx, r13d
and bl, r10b
xor r13b, r10b
or r13b, bl
mov ebx, r13d
and bl, r8b
xor r13b, 1
and r13b, sil
or r13b, bl
mov ebx, r13d
xor bl, 1
and r13b, cl
or cl, bl
and bl, al
or bl, r13b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, edx
xor r10b, 1
mov r12d, edx
or r12b, r10b
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
mov ecx, r12d
xor cl, 1
or dil, bl
mov r14d, eax
xor r14b, 1
and dl, cl
and r12b, r10b
or r12b, dl
mov edx, r10d
xor dl, cl
or cl, r10b
mov ebx, edi
xor bl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, eax
and dl, r14b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
and dl, dil
or dl, r10b
xor dil, r14b
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, cl
and dl, r10b
and r10b, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, esi
xor cl, r11b
and sil, cl
and cl, r11b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, r8d
xor dl, r15b
or r15b, r8b
xor r15b, 1
or r15b, dl
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, 1
xor cl, 1
mov edx, ecx
xor dl, r15b
mov ebx, edx
xor bl, 1
and cl, r15b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
xor al, cl
xor al, 1
mov ebx, r10d
or bl, dl
xor bl, 1
or bl, al
or cl, r10b
xor cl, 1
xor dl, r10b
and dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x38fa8fd3
mov edi, 0xd21bb5a8
cmovne eax, edi
movzx edx, r9b
test bl, 1
mov ebx, 0x38fa8fd3
cmovne eax, ebx
test cl, 1
mov dword [rbp + 0x1cc], edx
jmp 0x180007112
cmp eax, 0x22b73f46
jg 0x18000ad1a
cmp eax, 0x2029f648
je 0x1800113a8
cmp eax, 0x22ac09fd
jne 0x180001f60
mov eax, 0x589acb78
mov ecx, dword [rbp + 0x154]
mov dword [rbp + 0x1dc], ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x82ec7d07
jg 0x18000b29e
cmp eax, 0x805db7eb
je 0x1800113d9
cmp eax, 0x81979b9e
jne 0x180001f60
mov rax, qword [rbp + 0xc8]
mov r12d, dword [rax]
add r12, qword [rbp + 0x248]
mov ecx, dword [0x180041450]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ecx, edx
or ecx, 0x8595eced
mov ebx, ecx
not ebx
mov eax, edx
xor eax, 0x7a6a1312
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xb82c48a
and ebx, 0x70681310
or ebx, esi
or ecx, edi
and edi, 0xb82c48a
and eax, 0xf47d3b75
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8595eced
and ecx, 0x7a6a1312
or ecx, eax
mov eax, ecx
not eax
and eax, 0xccf2bc50
and ecx, 0x330d43af
or ecx, eax
mov ebx, ecx
xor ebx, 0x3010025
xor ecx, 0x402040
and ecx, 0x402248
and ebx, 0x8b010035
or ebx, ecx
mov eax, ebx
xor eax, 0x8b010035
xor ebx, 0x74feffca
mov ecx, r8d
and ecx, 0x8b41227d
and edx, 0x74bedd82
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
and ecx, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x4162bcd3
and edi, 0x8a01022c
or edi, ecx
or ebx, eax
and eax, 0x4162bcd3
and edx, 0xbe9d432c
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5677829e
and ebx, 0xa9887d61
or ebx, eax
mov eax, ebx
xor eax, 0x80500
xor ebx, 0x14020080
or ecx, 0x74bedd82
mov edx, ecx
not edx
or ebx, 0x89000059
and ebx, 0xbd8258d9
and eax, 0x403c8502
or eax, ebx
and ecx, 0xbd8258d9
and edx, 0x2412224
or edx, ecx
xor edx, eax
mov r8d, edx
mov ecx, edx
mov eax, edx
xor eax, 0x62972603
and eax, edx
not edx
mov ebx, edx
and ebx, 1
and r8d, 0xfffffffe
or r8d, ebx
not r8d
or r8d, edx
mov r10d, r8d
not r10d
or ecx, 0x9d68d9fc
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xee376b19
and edx, 0x800402
or edx, esi
or ecx, ebx
and ebx, 0xee376b19
and eax, 0x11c894e6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa79ecb6b
and ecx, 0x58613494
or ecx, eax
mov ebx, ecx
xor ebx, 0x3af61296
mov eax, ecx
xor eax, 0xc0096149
and eax, 0xc00f63cb
xor ecx, 0xbcf81636
and ecx, ebx
and ebx, 0x3ff09c34
or ebx, eax
mov r9d, ebx
xor r9d, 0x3ff09c34
mov eax, r10d
or eax, 0x79f1fb5f
mov edx, eax
not edx
mov esi, r8d
or esi, 0x860e04a0
and eax, 0xbb98f571
and edx, 0x4060080
or edx, eax
mov eax, esi
not eax
and esi, 0xbb98f571
and eax, 0x40610a0e
or eax, esi
mov esi, ebx
xor esi, 0x4601676b
and esi, r9d
xor eax, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, 0x22aeb4fb
and eax, 0xdd514b04
or eax, edx
mov edx, ecx
not edx
and edx, 0x22aeb4fb
and ecx, 0xdd514b04
or ecx, edx
xor ecx, eax
xor ebx, 0xc00f63cb
mov eax, r10d
and eax, 0xf77ffef3
and r8d, 0x880010c
or r8d, eax
or r10d, ebx
and ebx, 0xf77ffef3
and r9d, 0x880010c
or r9d, ebx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x4f2faa9f
and r10d, 0xb0d05560
or r10d, eax
xor r10d, 0xb0d05560
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov edi, r10d
not edi
mov eax, edi
and eax, 0x8cc20d9e
mov edx, r10d
and edx, 0x733df261
or edx, eax
mov eax, edx
xor eax, 0x512c7241
xor edx, 0x8cc20d9e
mov ecx, edi
and ecx, r10d
mov ebx, edx
and ebx, 0xa65381b0
and eax, 0x59ac7e4f
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xa65381b0
and ecx, 0x59ac7e4f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf1b7f7a4
and edx, 0xe48085b
or edx, eax
mov eax, edx
xor eax, 0x80050084
and eax, 0x8c0d089c
and edx, 0x224600
or edx, eax
mov esi, edx
xor esi, 0x224600
xor edx, 0xcb882917
mov eax, edi
and eax, 0x8c2f4e9c
and r10d, 0x73d0b163
or r10d, eax
xor edi, r10d
and edi, r10d
mov eax, edi
not eax
mov ebx, esi
xor ebx, eax
and ebx, esi
and edx, 0xcbaa2917
and esi, 0x4054688
or esi, edx
and eax, 0xcbaa2917
and edi, 0x3455d6e8
or edi, eax
xor edi, esi
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x1e05d0e0
and ebx, 0x802a0e1c
or ebx, edx
or eax, ecx
and ecx, 0x1e05d0e0
and edi, 0xe1fa2f1f
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0xa518dc67
and edx, eax
not eax
and eax, 0x4084464
and ecx, 0xa1109803
or ecx, eax
xor ecx, 0xa1109803
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb0346e90
and edx, 0x4fcb916f
or edx, eax
mov esi, edx
xor esi, 0x44900380
xor edx, 0x8000e029
and edx, 0xa26ce03d
and esi, 0x5d931fc2
or esi, edx
mov ecx, esi
xor ecx, 0x901800
xor esi, 0xa26ce03d
mov edx, esi
and edx, 0x7d2f07f2
and ecx, 0x82d0f80d
or ecx, edx
mov edx, ecx
xor ecx, 0x7d2f07f2
mov ebx, ecx
or ebx, 0x7a1834ba
mov edi, ebx
not edi
or esi, 0x85e7cb45
and ebx, 0x21a14519
and edi, 0x84468a44
or edi, ebx
mov eax, esi
not eax
and esi, 0x21a14519
and eax, 0x5a1830a2
or eax, esi
mov ebx, dword [0x180041454]
xor edx, 0x82d0f80d
xor eax, edi
mov edi, eax
not edi
and edi, 0x1d59894d
and eax, 0xe2a676b2
or eax, edi
xor eax, 0x98be4208
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x264df71f
and eax, ecx
or ecx, 0xd9b208e0
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xba7f7188
and edx, 0x4008617
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0xba7f7188
and eax, 0x45808e77
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x829e4b9a
and ecx, 0x7d61b465
or ecx, eax
mov eax, ecx
xor eax, 0x19284242
xor ecx, 0x4d29c84
and ecx, 0x46d69dbc
and eax, 0xb9296243
or eax, ecx
xor eax, 0xb9296243
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl r10b
mov esi, r10d
xor sil, r11b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov r15d, r8d
xor r15b, r9b
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or bl, dl
xor bl, al
mov ecx, ebx
and cl, al
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov edx, ecx
xor cl, bl
mov r14d, r15d
xor r14b, 1
and sil, r10b
xor dl, 1
or dl, dil
mov edi, eax
xor dil, 1
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
mov ecx, r10d
or cl, al
and al, r11b
mov ebx, r10d
and bl, dil
or bl, al
xor dil, r11b
xor cl, 1
or cl, dil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
mov esi, edx
xor sil, 1
xor dl, cl
or sil, al
xor sil, 1
or sil, dl
mov ebx, r15d
and bl, r14b
mov eax, r15d
xor al, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov edx, eax
not dl
and r14b, al
and dl, r15b
or dl, r14b
mov edi, eax
and dil, r15b
xor al, r15b
or al, dil
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and dl, al
mov edi, eax
and dil, dl
xor dl, al
mov eax, r15d
and al, r8b
or dl, dil
xor dl, al
mov r14d, edx
xor r14b, 1
xor cl, r8b
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r14b
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, 1
mov edi, edx
xor dil, bl
and dil, dl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
or dl, cl
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
mov eax, esi
xor sil, 1
and sil, dil
xor dil, 1
and al, dil
or sil, al
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, edi
xor al, sil
xor sil, 1
xor al, 1
or sil, dil
xor sil, 1
or sil, al
and r15b, r9b
mov eax, r15d
xor al, 1
and r15b, al
xor r15b, 1
mov edx, r15d
xor dl, al
or r15b, al
xor r15b, 1
or r15b, dl
mov ebx, r15d
xor bl, r10b
and r15b, bl
and bl, r10b
xor r15b, 1
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, dl
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov r8d, esi
xor r8b, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, r8d
or dl, sil
mov ecx, edx
xor cl, 1
and cl, dl
and sil, r8b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, r8d
and r9b, sil
xor sil, r8b
or sil, r9b
mov r9d, r10d
xor r9b, 1
xor sil, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
mov ebx, r10d
or bl, r9b
or dl, cl
mov ecx, eax
xor cl, bl
and bl, al
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r9b, r8b
and r9b, r8b
xor r10b, r8b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov ecx, eax
xor al, bl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
xor dl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6150b6
mov edx, 0xf94183b6
cmovne eax, edx
test cl, 1
cmove eax, edx
mov qword [rbp + 0xc0], r12
test bl, 1
mov ecx, 0x6150b6
jmp 0x1800162b9
cmp eax, 0x5faa88bc
jg 0x18000b806
cmp eax, 0x5c88ee78
je 0x180011b06
cmp eax, 0x5dda1329
jne 0x180001f60
mov eax, dword [0x180041450]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xc5289667
mov edx, ebx
and edx, 0x3ad76998
or edx, eax
mov eax, edx
xor eax, 0x28956080
xor edx, 0xc5289667
and eax, 0x2cb56080
mov ecx, edx
and ecx, 0xd34a9f7f
or ecx, eax
xor ecx, 0x5b7ecb32
and edx, 0x77cbabb2
or edx, ecx
mov eax, edx
not eax
and eax, 0xb4e72f67
and edx, 0x4b18d098
or edx, eax
mov edi, edx
xor edi, 0x4b18d098
mov eax, edx
xor eax, 0x84470e04
mov esi, r8d
and esi, 0xf90a0f5
mov ecx, ebx
and ecx, 0xf06f5f0a
or ecx, esi
mov esi, ecx
xor esi, 0x80245408
and esi, 0x8834544d
xor ecx, 0x785b0b47
or ecx, esi
mov r9d, ecx
not r9d
and eax, 0xc457ce9c
xor edx, 0x876d69a
and edx, edi
and edi, 0x3ba83163
or edi, eax
mov r10d, edi
xor r10d, 0x3ba83163
mov esi, edi
xor esi, 0x8739c89e
and esi, r10d
mov eax, ecx
xor eax, 0xbc91f9fd
mov r11d, esi
and r11d, edx
xor edx, esi
mov esi, eax
and esi, ecx
and eax, r9d
or edx, r11d
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
xor edi, 0xc457ce9c
mov edx, edi
and edx, 0x17b5236f
and r10d, 0xe84adc90
or r10d, edx
or edi, r9d
and r9d, 0x17b5236f
and ecx, 0xe84adc90
or ecx, r9d
xor ecx, r10d
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb0d1e7d4
and edi, 0x4f2e182b
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x47093c13
and eax, 0xb8f6c3ec
or eax, edx
mov edx, edi
xor edx, 0x8260028
xor edi, 0xb0d1e7d4
or ecx, edi
and edi, 0x47093c13
and edx, 0xb8f6c3ec
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77cbabb3
and ecx, 0x8834544c
or ecx, eax
and r8d, 0x680a010
mov eax, ebx
and eax, 0x104b1400
or eax, r8d
xor eax, 0x104b1400
and ebx, 0xe9344bef
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe9344bef
and ebx, 0x16cbb410
or ebx, eax
not ebx
mov eax, ebx
or eax, ecx
not eax
xor ebx, ecx
not ebx
and ebx, ecx
mov edx, eax
and edx, ebx
xor ebx, eax
mov eax, dword [0x180041454]
or ebx, edx
mov edx, ebx
and ebx, ecx
not ecx
not edx
and ecx, edx
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne bl
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl al
mov r10d, ebx
and r10b, al
xor bl, al
or al, r9b
xor al, 1
mov edx, r11d
and dl, r9b
or bl, r10b
or r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov esi, ebx
xor sil, 1
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, 1
mov eax, ebx
and al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, dl
or al, cl
xor r11b, bl
or dl, sil
xor dl, 1
or dl, r11b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, ebx
xor sil, 1
mov r9d, r8d
or bl, sil
mov r11d, r8d
or r11b, sil
xor sil, r8b
or r8b, r10b
and r9b, r8b
xor r8b, 1
mov ecx, r8d
xor cl, r10b
and cl, r8b
and r8b, r10b
or r8b, r9b
mov edx, ecx
xor dl, 1
xor cl, r8b
xor r8b, 1
or r8b, dl
mov edx, ebx
xor dl, 1
xor r8b, 1
or r8b, cl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov ecx, edx
xor cl, al
or dl, al
xor bl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
mov ebx, edx
xor bl, 1
xor al, 1
or al, cl
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r11b, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, sil
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, dl
test sil, 1
mov eax, 0x517e21ac
mov ebx, 0x6b8bad68
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x517e21ac
jmp 0x1800162b9
cmp eax, 0xd3720347
jg 0x18000b831
cmp eax, 0xd0f0631e
je 0x180011b4d
cmp eax, 0xd21bb5a8
jne 0x180001f60
mov eax, 0x9e75e1e6
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x8b548aa
je 0x1800121c4
cmp eax, 0x9728f03
jne 0x180001f60
mov eax, dword [rbp + 0x130]
add rax, qword [rbp + 0x248]
mov qword [rbp - 0x78], rax
mov eax, 0xa9a17d35
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x4fa167b9
je 0x1800124d6
cmp eax, 0x4fe0c7c7
jne 0x180001f60
mov eax, dword [0x180041450]
mov r11d, dword [0x180041454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6e3a8f18
and eax, ecx
and ecx, 0x91c570e7
or ecx, edx
xor ecx, 0x91c570e7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x74a2a1b
and eax, 0xf8b5d5e4
or eax, ecx
mov ecx, eax
xor ecx, 0x6082a1a
xor eax, 0x68340544
and eax, 0x69760545
and ecx, 0x9689faba
or ecx, eax
mov eax, ecx
xor eax, 0x82090830
xor ecx, 0x1360141
and ecx, 0x15b6f3cb
and eax, 0xea490c34
or eax, ecx
mov ecx, eax
xor ecx, 0x158641c1
xor eax, 0xea410810
and eax, 0xea71ba1a
and ecx, 0x158e45e5
or ecx, eax
mov eax, ecx
xor eax, 0xea71ba1a
xor ecx, 0x158e45e5
mov ebx, ecx
and ebx, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, ecx
mov r9d, edx
not r9d
or eax, 0xede85b25
mov edi, eax
not edi
or ecx, 0x1217a4da
mov ebx, ecx
not ebx
and eax, 0x17117a23
and edi, 0x684d8
or edi, eax
and ecx, 0x17117a23
and ebx, 0xe8e80104
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x45935b36
and ebx, 0xba6ca4c9
or ebx, eax
mov eax, ebx
xor eax, 0xa87b0012
and edx, 0x698a74b
mov edi, r9d
and edi, 0xf96758b4
or edi, edx
mov r8d, edi
xor r8d, 0xf96758b4
mov edx, ebx
xor edx, 0x168419a5
and edx, 0x9eef19b7
xor ebx, 0x4f309328
and ebx, eax
and eax, 0x6110e648
or eax, edx
mov r10d, eax
xor r10d, 0x2100c208
mov edx, edi
xor edx, 0xe1d33471
and edx, r8d
and r9d, 0x18b46cc5
xor eax, 0x9eef19b7
mov esi, eax
or esi, 0x18b46cc5
mov ecx, esi
not ecx
mov r14d, edx
and r14d, r9d
xor r9d, edx
or r9d, r14d
mov edx, ebx
not edx
mov r14d, esi
and r14d, 0xd04e234d
and ecx, 0x27019032
or ecx, r14d
or esi, edx
and edx, 0xd04e234d
and ebx, 0x2fb1dcb2
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov edx, r9d
not edx
and edx, esi
not esi
and esi, r9d
or esi, edx
xor edi, 0x698a74b
mov edx, edi
and edx, 0xc0522c43
and r8d, 0x3fadd3bc
or r8d, edx
or edi, eax
and eax, 0xc0522c43
and r10d, 0x3fadd3bc
or r10d, eax
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xa812e9ac
and edi, 0x57ed1653
or edi, eax
xor edi, 0x57ed1653
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov r8d, edi
not r8d
mov ecx, edi
xor ecx, 0xb4ce692e
and ecx, edi
mov eax, edi
or eax, 0x4b3196d1
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xc4e57b58
mov edx, r8d
and edx, 0x300a0026
or edx, esi
or eax, ebx
and ebx, 0xc4e57b58
and ecx, 0x3b1a84a7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x13d9984b
and eax, 0xec2667b4
or eax, ecx
mov ebx, eax
xor ebx, 0x10000c9a
xor eax, 0x8002a125
and eax, 0xc8eaa325
and ebx, 0x37155cda
or ebx, eax
mov eax, ebx
xor eax, 0x37155cda
xor ebx, 0xc8eaa325
mov ecx, r8d
and ecx, 0xea5bd396
and edi, 0x15a42c69
or edi, ecx
xor edi, 0x15a42c69
xor r8d, edi
and r8d, edi
mov ecx, r8d
not ecx
and r8d, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbf734215
and eax, ecx
and ecx, 0x408cbdea
or ecx, edx
mov edx, ecx
xor edx, 0x4340a
xor ecx, 0xbf734215
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4bdb8be5
and edx, 0xb424741a
or edx, edi
or ecx, ebx
and ebx, 0x4bdb8be5
and eax, 0xb424741a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, 0x40a5f572
mov eax, ecx
and eax, 0xbf5a0a8d
or eax, edx
mov edx, eax
xor edx, 0xbf5a0a8d
xor eax, 0x40a5f572
or eax, edx
and edx, 0xe38a2ea3
and ecx, 0x1c75d15c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xac14937a
and ecx, 0x53eb6c85
or ecx, edx
xor ecx, 0x4f9ebdd9
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x1a375617
and ecx, 0xe5c8a9e8
or ecx, eax
xor ecx, 0x1a375617
cmp ecx, 0xffffffff
sete dil
setne byte [rbp + 0x230]
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov r12d, r11d
xor r12b, r9b
and r12b, r11b
mov ecx, r12d
xor cl, 1
mov r14d, ecx
xor r14b, r12b
mov r13d, r12d
and r13b, cl
or r14b, r13b
mov eax, r14d
xor al, 1
mov esi, ecx
or sil, r12b
xor r13b, 1
mov edx, r13d
mov byte [rbp + 0x267], cl
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
mov r15d, r13d
and r13b, sil
xor sil, 1
mov cl, byte [rbp + 0x230]
xor cl, dil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, r9d
or r8b, al
mov r10d, r9d
xor r10b, al
xor r10b, 1
and r10b, al
mov ecx, r8d
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r8b
xor r10b, 1
or r10b, cl
and al, r9b
and r11b, r14b
or r11b, al
mov ecx, r14d
xor cl, r9b
or r14b, r9b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r14b
xor r11b, 1
or r11b, cl
xor r11b, r10b
and r10b, r11b
mov ecx, r11d
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r11b
xor r10b, 1
or r10b, cl
mov r8d, edx
xor r8b, dil
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
mov r9b, byte [rbp + 0x230]
and bl, r9b
and dl, dil
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, dl
xor dl, 1
xor cl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
xor dl, r10b
xor dl, 1
xor bl, dl
and bl, dl
xor bl, r8b
mov r10d, ebx
xor r10b, 1
and r10b, r8b
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
xor r15b, 1
and r15b, sil
or r13b, r15b
mov ecx, r12d
xor cl, sil
or sil, r12b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, sil
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r13d
xor cl, dil
not cl
and cl, dil
or r13b, dil
mov edx, r13d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r13b
xor cl, 1
or cl, dl
mov dl, byte [rbp + 0x267]
or dl, r9b
xor dl, 1
xor r12b, dil
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r12b
xor dl, 1
and r12b, cl
or r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, r12b
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
or dil, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov r15d, r10d
xor r15b, 1
mov r14d, r10d
xor r14b, r15b
and r14b, r10b
mov r9d, r8d
or r9b, dil
mov r11d, r9d
xor r11b, 1
mov edx, r11d
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r9b
xor bl, 1
or bl, dl
mov esi, ebx
and bl, dil
xor r9b, dil
and dil, r10b
or r10b, r15b
mov edx, r10d
xor dl, 1
mov ecx, r14d
xor cl, 1
and cl, dl
and r10b, r14b
or r10b, cl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r10b, 1
mov ecx, r10d
xor cl, r14b
or r10b, r14b
xor r10b, 1
or r10b, cl
xor sil, 1
and sil, r8b
or bl, sil
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r10b
mov edx, ecx
xor dl, 1
mov eax, r15d
xor al, r8b
and al, r15b
and r15b, r8b
or r15b, dil
xor al, 1
xor r15b, 1
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
and cl, dl
and bl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov ecx, r15d
xor cl, bl
test r15b, 1
mov eax, 0x3d3253bf
mov edx, 0x5a5e3c09
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x3d3253bf
jmp 0x1800131e9
cmp eax, 0xc3a9e7d3
je 0x1800124f5
cmp eax, 0xc43039cb
jne 0x180001f60
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x180041450]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xa38ed929
mov edx, ecx
and edx, 0x5c7126d6
or edx, eax
mov ebx, edx
xor ebx, 0x44500404
xor edx, 0x286c109
and edx, 0x1aa7e3db
and ebx, 0xe5581c24
or ebx, edx
mov eax, ebx
xor eax, 0xa1501824
and eax, 0xbb7778e4
xor ebx, 0x5e2f64c0
or ebx, eax
mov eax, ebx
not eax
mov edx, r10d
and edx, 0x2734cef4
and ecx, 0xd8cb310b
or ecx, edx
xor ecx, 0x63bc49ef
xor r10d, ecx
and r10d, ecx
mov ecx, ebx
and ecx, 0xe4d2ba61
and eax, 0x1b2d459e
or eax, ecx
mov r9d, eax
xor r9d, 0x1208441a
mov r11d, r10d
not r11d
xor eax, 0xe4d2ba61
mov edx, eax
or edx, 0xc4f0a526
mov edi, edx
not edi
or ebx, 0x3b0f5ad9
mov esi, ebx
not esi
and edx, 0xe9d0c1d8
and edi, 0x120f1a01
or edi, edx
mov ecx, r11d
and ecx, 0x3b0f5ad9
and ebx, 0xe9d0c1d8
and esi, 0x4202426
or esi, ebx
mov edx, r10d
xor edx, 0x3b0f5ad9
and edx, r10d
xor esi, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, 0x6df7a3c4
and r9d, 0x92085c3b
or r9d, ecx
or eax, r10d
and r10d, 0x6df7a3c4
and r11d, 0x92085c3b
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xd87245aa
and edx, 0x278dba55
or edx, ebx
or edi, eax
and eax, 0xd87245aa
and ecx, 0x278dba55
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x4010e01
mov ecx, edi
and ecx, 0xcb401008
or ecx, eax
xor ecx, 0xcb401008
and edi, 0x30bee1f6
or edi, ecx
mov eax, edi
not eax
and eax, 0x743666ed
and edi, 0x8bc99912
or edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x6cfb11f0
mov ebx, edi
and ebx, 0x9304ee0f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2002409
xor ebx, 0x6cfb11f0
mov edx, r9d
and edx, edi
mov esi, edx
not esi
mov eax, ebx
and eax, 0xb59fdab6
and ecx, 0x4a602549
or ecx, eax
or ebx, esi
and esi, 0xb59fdab6
and edx, 0x4a602549
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov esi, ebx
mov r10d, ebx
mov r11d, ebx
xor r11d, 0x994809d1
and r11d, ebx
not ebx
mov eax, ebx
and eax, 0x8edc1ede
and esi, 0x7123e121
or esi, eax
mov ecx, esi
xor ecx, ebx
and ecx, esi
and r9d, 0x7123e121
xor edi, 0x8edc1ede
or edi, r9d
mov esi, edi
not esi
and esi, 0x3f56a7d4
and edi, 0xc0a9582b
or edi, esi
mov esi, edi
xor esi, 0xc0a9582b
xor edi, 0x3f56a7d4
mov eax, ecx
not eax
and esi, eax
or eax, edi
not eax
and edi, ecx
or edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x236c53b2
and eax, edi
not edi
and edi, 0x3640332
and ecx, 0x20085080
or ecx, edi
xor ecx, 0x20085080
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xdfe61d6a
and eax, 0x2019e295
or eax, ecx
mov edi, eax
xor edi, 0x72565007
and ebx, 0x1b458a7f
and r10d, 0xe4ba7580
or r10d, ebx
mov ecx, r10d
xor ecx, 0xe4ba7580
mov ebx, r10d
xor ebx, 0x820d83ae
and ebx, ecx
mov esi, ebx
and esi, r11d
xor r11d, ebx
or r11d, esi
mov edx, r11d
not edx
and edx, 0x2917d104
and r11d, 0xd6e82efb
or r11d, edx
mov edx, r11d
xor edx, 0x4158c0
and ecx, 0xfffffffe
xor r10d, 0x1b458a7e
or r10d, ecx
mov ecx, r10d
not ecx
xor r11d, 0x4fa0272b
mov ebx, r11d
and ebx, 0xf19e813c
and edx, 0xe617ec3
or edx, ebx
or r11d, r10d
and r10d, 0xf19e813c
and ecx, 0xe617ec3
or ecx, r10d
xor ecx, edx
not r11d
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, eax
xor ecx, 0x901af08
and ecx, 0x5b47bf0e
xor eax, 0x597594b7
and eax, edi
and edi, 0xa4b840f1
or edi, ecx
mov r10d, edi
xor r10d, 0xa4b840f1
mov edx, edi
xor edx, 0x70647bbe
and edx, r10d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xbc6e6e63
and edx, 0x4391919c
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xbc6e6e63
and eax, 0x4391919c
or eax, ebx
mov ebx, r9d
or ebx, 0xd4dc3b4f
xor eax, edx
mov edx, ebx
not edx
not ecx
or ecx, eax
mov esi, r11d
or esi, 0x2b23c4b0
and ebx, 0x47295503
and edx, 0x280280b0
or edx, ebx
mov eax, esi
not eax
and esi, 0x47295503
and eax, 0x90d42a4c
or eax, esi
xor eax, edx
mov edx, ecx
not edx
and edx, 0x428e71d7
and ecx, 0xbd718e28
or ecx, edx
mov edx, eax
not edx
and edx, 0x428e71d7
and eax, 0xbd718e28
or eax, edx
xor eax, ecx
xor edi, 0x5b47bf0e
mov ecx, edi
and ecx, 0x84a3ce06
and r10d, 0x7b5c31f9
or r10d, ecx
or edi, r9d
and r9d, 0x84a3ce06
and r11d, 0x7b5c31f9
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc9da4428
and eax, 0x3625bbd7
or eax, ecx
mov ecx, edi
not ecx
or edx, edi
and edi, 0xc9da4428
and ecx, 0x3625bbd7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdbf13f82
and ecx, 0x240ec07d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xdbf13f82
and ebx, ecx
mov ecx, eax
and ecx, 0x240ec07d
and edx, 0xdbf13f82
or edx, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xdbf13f82
and ecx, edx
not edx
and edx, 0x4af00302
and eax, 0x91013c80
or eax, edx
mov edx, eax
xor edx, 0x81011800
xor eax, 0x6efec37f
mov ebx, eax
and ebx, 0x3ce426c0
and edx, 0xc3111902
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x3ce426c0
and ecx, 0xc31bd93f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5f807b0
mov ecx, eax
and ecx, 0xfa07f84f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1d807b0
and edx, 0x7528f691
and eax, 0x8ad7096e
or eax, edx
xor ecx, 0xfa07f84f
mov edx, ecx
and edx, 0xf421584a
and ebx, 0xbdea7b5
or ebx, edx
mov edx, eax
xor edx, 0xad60124
xor eax, 0x74205000
and eax, 0xf421584a
and edx, 0xbdea7b5
or edx, eax
xor edx, ebx
mov eax, dword [0x180041454]
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, ecx
and al, dl
mov ebx, r10d
and bl, r9b
or bl, al
mov eax, ebx
xor al, dl
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or cl, r10b
xor cl, 1
or dl, r9b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r10d, ebx
and r10b, al
mov r9d, ebx
xor r9b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r9b
mov r9d, edx
xor r9b, 1
or al, bl
mov ebx, eax
xor bl, 1
or dl, r9b
xor dl, r9b
mov ecx, r10d
xor cl, 1
and bl, cl
or cl, al
and al, r10b
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and dl, r9b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, r10b
mov ecx, r9d
xor cl, 1
and cl, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8bdc2c04
mov edi, 0xfe401ada
cmovne eax, edi
test dl, 1
mov edx, dword [r8]
mov ebx, 0x8bdc2c04
cmovne eax, ebx
mov dword [rbp + 0x13c], edx
test cl, 1
cmove eax, edi
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x33df4cff
je 0x18001251c
cmp eax, 0x3666299c
jne 0x180001f60
cmp qword [rbp - 0x40], 0
setne byte [rbp + 0x257]
mov eax, 0x9f8965b3
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x93969d89
je 0x180012c7d
cmp eax, 0x93c1d306
jne 0x180001f60
mov eax, dword [rbp + 0x150]
add rax, qword [rbp + 0x248]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x1f0]
add rax, 0x18
mov qword [rbp + 0x18], rax
mov eax, 0xa24ee882
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x6ee45dc7
je 0x180012c93
cmp eax, 0x6fe5401c
jne 0x180001f60
mov eax, 0x93c1d306
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xe24b2459
je 0x1800131a4
cmp eax, 0xe31568b3
jne 0x180001f60
mov eax, dword [rbp + 0x1cc]
mov rcx, qword [rbp + 0x178]
mov byte [rcx], al
mov r14d, dword [rbp + 0x260]
add r14d, 1
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x40400ac8
mov eax, edi
and eax, 0x830c0410
or eax, edx
mov edx, eax
xor edx, 0x30c0010
xor eax, 0x7cf3fbef
mov ecx, edi
xor ecx, 0xc34c0ed8
and ecx, edi
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xac61d4e4
and edx, 0x430c0a18
or edx, esi
or eax, ebx
and ebx, 0xac61d4e4
and ecx, 0x539e2b1b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaba2bff8
and eax, 0x545d4007
or eax, ecx
mov ecx, eax
xor ecx, 0x210088d
xor eax, 0x406e8120
and eax, 0xd56fc772
and ecx, 0x2a90388d
or ecx, eax
mov eax, ecx
xor eax, 0x210088c
xor ecx, 0x904c0232
and ecx, 0xb8cc3233
and eax, 0x4733cdcc
or eax, ecx
mov esi, eax
xor esi, 0x4733cdcc
xor eax, 0xb8c41022
and r9d, 0x7de3f350
and edi, 0x821c0caf
or edi, r9d
mov edx, edi
xor edx, 0x821c0caf
xor edi, 0x68026300
and edi, 0x6812678a
mov ecx, edx
and ecx, 0x97ed9875
or ecx, edi
xor ecx, 0x97ed9875
or ecx, edx
mov ebx, ecx
not ebx
mov edx, esi
xor edx, ecx
and edx, esi
and eax, 0xf8c5d9ae
and esi, 0x73a2651
or esi, eax
and ecx, 0xf8c5d9ae
and ebx, 0x73a2651
or ebx, ecx
xor ebx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x85f735a7
mov edx, ebx
and edx, 0x7a08ca58
or edx, ecx
mov ecx, edx
xor ecx, 0x50004a58
xor edx, 0x845631a4
and edx, 0xae5eb1a4
and ecx, 0x51a14e5b
or ecx, edx
mov r9d, ecx
xor r9d, 0xae5eb1a4
xor ecx, 0x51a14e5b
mov esi, ecx
and esi, 0xb484f48c
mov edx, r9d
and edx, 0x4b7b0b73
or edx, esi
mov edi, edx
xor edi, 0x4b7b0b73
xor edx, 0x30847480
and edx, 0x31be7cf0
mov esi, edi
and esi, 0xce41830f
or esi, edx
xor esi, 0xeb0202ec
and edi, 0xdabc7e1c
or edi, esi
mov edx, edi
not edx
mov esi, eax
and esi, 0xf04641
and ebx, 0xff0fb9be
or ebx, esi
xor ebx, 0x25b3c7a2
xor eax, ebx
and eax, ebx
mov ebx, eax
not ebx
mov esi, edi
or esi, ebx
not esi
and edi, 0x339309b6
and edx, 0xcc6cf649
or edx, edi
and ebx, 0x339309b6
and eax, 0xcc6cf649
or eax, ebx
xor eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
mov esi, eax
xor esi, 0xa7a929c3
and esi, eax
not eax
and eax, 0xa4a12901
and edx, 0x30800c2
or edx, eax
xor edx, 0x30800c2
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x18e4ef44
and esi, 0xe71b10bb
or esi, eax
mov r10d, esi
xor r10d, 0x65f1b89a
mov eax, ecx
and eax, 0xcac73943
mov edx, r9d
and edx, 0x3538c6bc
or edx, eax
mov eax, edx
not eax
and eax, 0xcac73942
and edx, 0x3538c6bd
or edx, eax
and r9d, 0x1b08a533
mov eax, ecx
and eax, 0xe4f75acc
or eax, r9d
xor eax, 0xe4f75acd
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x994c0a10
mov edx, ecx
and edx, 0x3445
or edx, eax
xor edx, 0x3445
and ecx, 0x66b3c1aa
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7389033b
and ecx, 0x8c76fcc4
or ecx, eax
mov edx, ecx
xor edx, 0x153ac291
mov ebx, esi
xor ebx, 0x9a0e4765
mov eax, ecx
xor eax, 0x6040156c
and eax, 0x7140156d
xor ecx, 0x19a39497
and ecx, edx
and edx, 0x8ebfea92
or edx, eax
mov r11d, edx
xor r11d, 0x8ebfea92
mov r9d, ebx
and r9d, r11d
xor r11d, ebx
and ebx, 0xc995606
xor esi, 0x6968ee9c
and esi, r10d
xor edx, 0x1404
or edx, 0xf366a9f9
mov edi, edx
not edi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x4834c985
and edi, 0x4891602
or edi, ebx
or edx, eax
and eax, 0x4834c985
and ecx, 0xb7cb367a
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or r11d, r9d
mov eax, r11d
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x10fcaf59
and edx, 0xef0350a6
or edx, ecx
or edi, r11d
and r11d, 0x10fcaf59
and eax, 0xef0350a6
or eax, r11d
xor eax, edx
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x21000840
mov ecx, edi
and ecx, 0xc8d5012e
or ecx, eax
mov eax, ecx
xor eax, 0xc0900004
xor ecx, 0x372afed1
mov edx, edi
xor edx, 0xe9d5096e
and edx, edi
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xc4d913b
and eax, 0xe1900844
or eax, esi
or ecx, ebx
and ebx, 0xc4d913b
and edx, 0xf3b26ec4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x85080
and ecx, 0x6880094c
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x480808c0
and eax, ecx
not ecx
mov edx, r9d
and edx, 0x3b0d17d5
and edi, 0xc4f2e82a
or edi, edx
xor edi, 0x53854e19
xor r9d, edi
and r9d, edi
and ecx, 0x147ec3c0
and esi, 0x6880180c
or esi, ecx
mov r10d, esi
xor r10d, 0xeb813c3f
mov ecx, r9d
mov edx, r9d
xor edx, 0xdd1b2ed2
and edx, r9d
not r9d
and r9d, 0xa3b01290
and ecx, 0x5c4fed6f
or ecx, r9d
mov r9d, ecx
xor r9d, 0x5c4fed6f
xor esi, 0x141a02c0
or esi, 0x22e4d12d
mov ebx, esi
not ebx
xor ecx, 0x81100290
or ecx, 0x22e4d12d
mov r11d, ecx
not r11d
mov edi, esi
and edi, 0x2ac44201
and ebx, 0xd41a28c0
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x2bc54613
and eax, 0x400819cc
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0x4ac3c142
and r11d, 0x95182e90
or r11d, edi
or ecx, eax
and eax, 0x4ac3c142
and edx, 0xb53c3ebd
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r10d
and eax, r9d
xor r9d, r10d
or r9d, eax
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf4dd333
and ecx, 0xf0b22ccc
or ecx, ebx
or edx, r9d
and r9d, 0xf4dd333
and eax, 0xf0b22ccc
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x9777a633
and ecx, edx
mov eax, edx
or eax, 0x688859cc
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x138785dc
and edx, 0x84702223
or edx, edi
or eax, ebx
and ebx, 0x138785dc
and ecx, 0xec787a23
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x69c2cff6
and eax, 0x963d3009
or eax, edx
xor eax, 0x963d3009
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r11b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
mov esi, r9d
xor sil, r10b
mov edi, esi
xor dil, 1
mov eax, r15d
and al, bl
mov edx, r15d
and dl, al
xor r15b, al
or dl, r15b
mov ecx, edx
xor cl, 1
or dl, cl
xor al, 1
or al, bl
xor al, 1
or al, r15b
mov r15d, eax
xor al, 1
and al, dl
xor dl, 1
and r15b, dl
or al, r15b
mov r15d, edx
xor r15b, bl
or dl, bl
xor dl, 1
or dl, r15b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r15d, eax
xor r15b, 1
and al, r8b
and r15b, r11b
or r15b, al
mov eax, r11d
or al, cl
xor cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r15b
and r15b, cl
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, esi
and cl, dil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov esi, ecx
xor sil, 1
mov eax, ecx
or al, sil
xor al, 1
xor dil, al
mov ebx, edi
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, dil
or dl, bl
xor dl, 1
or dl, al
xor cl, r9b
mov edi, r11d
xor dil, r9b
and r11b, r9b
or r9b, dl
xor dl, 1
or dl, r10b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, dl
xor dl, 1
or dl, cl
xor dl, 1
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov r9d, r15d
xor r9b, 1
mov edx, r9d
and dl, r15b
xor dl, 1
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
or r9b, r15b
mov r15d, r9d
xor r15b, 1
mov ebx, edx
mov esi, r15d
and sil, r9b
mov ecx, esi
xor sil, r15b
or r15b, dl
xor dl, 1
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov r13d, r12d
xor r13b, al
or al, r12b
xor al, 1
or al, r13b
mov r12d, eax
xor r12b, 1
and bl, dl
xor bl, 1
mov r13d, ebx
xor r13b, dl
or bl, dl
xor bl, 1
or bl, r13b
xor cl, 1
or cl, r9b
xor cl, 1
or cl, sil
xor cl, bl
xor r9b, dl
xor r15b, 1
or r15b, r9b
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edx, r12d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov esi, r12d
xor sil, 1
and sil, r12b
mov edx, esi
and dl, r12b
xor sil, r12b
or sil, dl
xor sil, cl
mov r9d, esi
xor r9b, 1
mov edx, edi
xor dl, r8b
and dl, dil
and r10b, r8b
or r11b, r10b
xor dl, 1
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor al, r8b
and r8b, dl
or r8b, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r8d, edx
xor r8b, 1
mov r10d, r9d
and r10b, sil
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ecx, r10d
xor cl, 1
mov r11d, r10d
and r11b, cl
mov ebx, r8d
and bl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or dl, r8b
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, 1
mov edi, edx
or dil, sil
xor dl, sil
xor dl, 1
and dl, sil
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, r11b
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x22ac09fd
mov eax, 0xba7b2c68
cmovne edx, eax
test cl, 1
mov eax, 0x22ac09fd
cmovne eax, edx
mov dword [rbp + 0x154], r14d
jmp 0x180009689
cmp eax, 0x6150b6
je 0x1800131c3
cmp eax, 0x4dea658
jne 0x180001f60
mov rax, qword [rbp + 0x208]
mov eax, 0x9e64eeef
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x9f8965b3
je 0x1800131d8
cmp eax, 0xa0b63da8
jne 0x180001f60
mov rax, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x1b8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x1c4]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x1b0], rax
mov eax, 0x5faa88bd
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x49ef279e
je 0x1800131fc
cmp eax, 0x4bc173a0
jne 0x180001f60
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
mov dword [rbp + 0x1d4], eax
mov eax, dword [rbp + 0x1d4]
mov ecx, dword [rbp + 0x244]
cmp ecx, eax
setb byte [rbp + 0x25c]
mov ecx, dword [0x180041450]
mov r8d, dword [0x180041454]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r11d, r15d
not r11d
mov edx, r11d
and edx, r15d
mov esi, edx
not esi
mov r9d, r15d
and r9d, 0x780cf01f
mov edi, r15d
mov r10d, r11d
mov ebx, r15d
mov r14d, r15d
xor r15d, 0x3e860ac4
and r15d, r11d
and r11d, 0x87f30fe0
or r11d, r9d
or edi, esi
and esi, 0x780cf01f
and edx, 0x87f30fe0
or edx, esi
xor edx, r11d
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0x17533d66
and edi, 0xe8acc299
or edi, edx
mov esi, edi
xor esi, 0xe8acc299
xor edi, 0x15133400
and edi, 0xd533b698
mov edx, esi
and edx, 0x2acc4967
or edx, edi
xor edx, 0xf2ab204b
and esi, 0x279896d3
or esi, edx
and r10d, 0xb5ba3404
and ebx, 0x4a45cbfb
or ebx, r10d
mov edx, ebx
xor edx, 0x48454928
and edx, 0xd867692c
xor ebx, 0x9222a2d7
or ebx, edx
mov edx, ebx
not edx
and edx, 0x60d54c58
and ebx, 0x9f2ab3a7
or ebx, edx
mov edx, ebx
xor edx, 0x9f2ab3a7
and edx, esi
not esi
xor ebx, 0x60d54c58
mov edi, esi
xor edi, ebx
and edi, esi
and ebx, esi
or ebx, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x279896d2
and ecx, ebx
not ebx
and ebx, 0x4b253901
and edx, 0xb4dac6fe
or edx, ebx
mov ebx, edx
xor ebx, 0x248000d2
xor edx, 0x3001000
or edx, 0xd867692d
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8a1c8704
and ebx, 0x258010d2
or ebx, esi
or edx, edi
and edi, 0x8a1c8704
and ecx, 0x75e378fb
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd4db5d7c
mov edi, edx
and edi, 0x2b24a283
or edi, ebx
mov ebx, edi
xor ebx, 0xa002
xor edi, 0x40000020
mov esi, eax
or esi, 0xc179f53b
mov ecx, esi
not ecx
and r14d, 0xc179f53b
or edi, 0x38020ac0
and edi, 0x79220ae1
and ebx, 0x8059f51a
or ebx, edi
and esi, 0x79220ae1
and ecx, 0x6840004
or ecx, esi
xor ecx, ebx
mov ebx, r14d
and ebx, r15d
xor r15d, r14d
or r15d, ebx
mov ebx, ecx
not ebx
and ebx, r15d
not r15d
and r15d, ecx
or r15d, ebx
and eax, 0xffc440d1
and edx, 0x3bbf2e
or edx, eax
mov eax, edx
xor eax, 0x23bf0c
mov ecx, r15d
not ecx
mov ebx, ecx
and ebx, 0x59840a2
and r15d, 0xfa67bf5d
or r15d, ebx
xor edx, 0x5804080
and edx, 0x59840a2
and eax, 0xfa67bf5d
or eax, edx
xor eax, r15d
xor ecx, eax
test ecx, eax
setne r10b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ecx
or al, r10b
xor r10b, bl
and r10b, bl
or bl, r8b
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor al, 1
or al, bl
mov edx, r10d
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
or cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
mov r8d, ebx
xor r8b, al
and r8b, bl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1452d4
mov edx, 0x3c0c3c54
cmovne eax, edx
test cl, 1
mov ecx, 0x1452d4
jmp 0x180009686
cmp eax, 0xb8c8f566
je 0x180013211
cmp eax, 0xba7b2c68
jne 0x180001f60
mov eax, dword [rbp + 0x1cc]
mov rcx, qword [rbp + 0x178]
mov byte [rcx], al
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, 0xe31568b3
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x27b06c29
je 0x180013285
cmp eax, 0x2928c396
jne 0x180001f60
mov eax, dword [0x180041450]
mov r10d, dword [0x180041454]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xa2400081
mov ebx, edx
and ebx, 0x50c0934
or ebx, eax
xor ebx, 0x50c0934
or r9d, edx
and edx, 0x58b3f64a
or edx, ebx
mov eax, edx
not eax
and eax, 0x996a2f52
and edx, 0x6695d0ad
or edx, eax
mov eax, edx
xor eax, 0xc1d9d918
mov edi, edx
xor edi, 0x2a020622
mov ebx, r9d
not ebx
and edi, 0xaa1b462a
xor edx, 0xf3a08502
and edx, eax
and eax, 0x55e4b9d5
or eax, edi
mov r8d, eax
xor r8d, 0x55e4b9d5
mov edi, r9d
and edi, 0x8e32b60b
xor r9d, 0xcd86a3e5
and r9d, ebx
and ebx, 0x71cd49f4
or ebx, edi
mov esi, ebx
xor esi, 0x71cd49f4
xor eax, 0x98621a30
and eax, r8d
xor ebx, 0xbc4bea11
and ebx, esi
mov edi, eax
not edi
mov ecx, edx
not ecx
mov r11d, edi
and r11d, 0xaf6a748b
and eax, 0x50958b74
or eax, r11d
or edi, ecx
and ecx, 0xaf6a748b
and edx, 0x50958b74
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, edi
not eax
and eax, 0x29a7d624
and edi, 0xd65829db
or edi, eax
mov eax, r9d
not eax
and eax, 0x29a7d624
and r9d, 0xd65829db
or r9d, eax
xor r9d, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x32133b93
and esi, 0xcdecc46c
or esi, eax
mov ecx, esi
xor ecx, 0xc440460
mov eax, r9d
not eax
xor esi, 0x32133b93
mov edx, eax
and edx, 0xe1b8c29d
and r9d, 0x1e473d62
or r9d, edx
or eax, esi
and esi, 0xe1b8c29d
and ecx, 0x1e473d62
or ecx, esi
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0x458d35fb
and ebx, eax
not eax
mov edx, eax
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe5c4b0d7
and ecx, 0x1a3b4f28
or ecx, edx
mov edi, ecx
xor edi, 0x1a3b4f28
and eax, 0x458d35fb
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc4e6f940
and ebx, 0x3b1906bf
or ebx, eax
mov r8d, ebx
xor r8d, 0x7e943345
xor ecx, 0xe5c4b0d7
xor ebx, 0x816bccba
mov eax, ecx
and eax, 0x7ac45725
mov esi, edi
and esi, 0x853ba8da
or esi, eax
mov edx, ebx
and edx, 0x7ac45725
mov eax, r8d
and eax, 0x853ba8da
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, edi
and edx, 0x890a935b
and ecx, 0x76f56ca4
or ecx, edx
or edi, r8d
and r8d, 0x890a935b
and ebx, 0x76f56ca4
or ebx, r8d
xor ebx, ecx
not edi
or edi, ebx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0x8342020
mov eax, edi
or r11d, edi
and edi, 0x92488f00
or edi, ecx
xor edi, 0x92488f00
and eax, 0x658350df
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x658350df
and eax, 0x9a7caf20
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb609143d
and eax, 0x49f6ebc2
or eax, ecx
mov ebx, eax
xor ebx, 0x40f668c2
xor eax, 0x32091429
and eax, 0x3b099729
and ebx, 0xc4f668d6
or ebx, eax
mov edi, ebx
xor edi, 0xc0502046
mov eax, r11d
not eax
and eax, 0xab456646
and r11d, 0x54ba99b9
or r11d, eax
mov ecx, r11d
xor ecx, 0x2091a0
xor ebx, 0x3b099729
mov eax, ebx
and eax, 0x5a6dc98
and edi, 0xfa592367
or edi, eax
mov r8d, edi
xor r8d, 0xfa592367
xor r11d, 0xab456646
mov eax, r11d
and eax, 0xd5db485d
and ecx, 0x2a24b7a2
or ecx, eax
mov edx, ecx
xor edx, 0x2a24b7a2
xor edi, 0xae468ad
and edi, r8d
or ebx, 0xf42b435
mov esi, ebx
not esi
xor ecx, 0xda99fc68
and ecx, edx
or r11d, 0xf42b435
mov r9d, r11d
not r9d
mov eax, edi
not eax
mov r14d, eax
and r14d, 0x27fa6109
and edi, 0xd8059ef6
or edi, r14d
or eax, ebx
and ebx, 0x27fa6109
and esi, 0xd0050ac2
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov edi, ecx
not edi
mov esi, edi
and esi, 0xb0e811f6
and ecx, 0x4f17ee09
or ecx, esi
or edi, r11d
and r11d, 0xb0e811f6
and r9d, 0x40154a08
or r9d, r11d
xor r9d, ecx
not edi
or edi, r9d
mov ecx, eax
not ecx
and ecx, 0xef974195
and eax, 0x1068be6a
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xef974195
and edi, 0x1068be6a
or edi, ecx
xor edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xb9d4b08b
and edx, 0x462b4f74
or edx, eax
mov eax, edx
xor eax, 0x44090764
mov ecx, edi
not ecx
xor edx, 0xb9d4b08b
mov ebx, ecx
and ebx, 0x3262f81b
and edi, 0xcd9d07e4
or edi, ebx
or ecx, edx
and edx, 0x3262f81b
and eax, 0xcd9d07e4
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38c51010
mov edx, ecx
and edx, 0xc03ac02a
or edx, eax
xor edx, 0xc03ac02a
and ecx, 0x7002fc5
or ecx, edx
mov eax, ecx
not eax
and eax, 0xee0b7fdb
and ecx, 0x11f48024
or ecx, eax
mov eax, ecx
xor eax, 0xe90b501e
mov edx, ecx
xor edx, 0x2e4a160
and edx, 0xe3e7a168
xor ecx, 0x60192a8
and ecx, eax
mov ebx, eax
and ebx, 0x1c185e97
or ebx, edx
mov edx, ebx
xor edx, 0x1c185e97
xor ebx, 0xa3848100
and ebx, 0xa38ccd94
mov eax, edx
and eax, 0x5c73326b
or eax, ebx
xor eax, 0x5c73326b
or eax, edx
and edx, 0xef0ac2b6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x579f292a
and ecx, 0xa860d6d5
or ecx, edx
xor ecx, 0xb895eb9c
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa7f48b3
and ecx, 0xf580b74c
or ecx, edi
or eax, ebx
and ebx, 0xa7f48b3
and edx, 0xf580b74c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x720d7abd
and eax, 0x8df28542
or eax, ecx
xor eax, 0x8df28542
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dil
mov ecx, edi
xor cl, r11b
mov eax, ecx
xor al, 1
mov r10d, r9d
xor r10b, r8b
mov r14d, r10d
xor r14b, 1
mov esi, ecx
and sil, dil
mov edx, r11d
and dl, al
or dl, sil
xor dil, dl
and dil, dl
or cl, r11b
xor cl, 1
xor al, r11b
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor dil, 1
xor al, 1
mov ecx, edi
or cl, al
xor cl, 1
xor al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r8d
xor dl, r10b
xor dl, 1
mov ecx, r8d
or cl, r14b
xor cl, 1
or cl, dl
or r10b, r8b
xor r10b, 1
xor r14b, r8b
and r14b, r8b
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, r14d
and dl, bl
mov r10d, edx
and r10b, r14b
xor dl, r14b
or dl, r10b
mov r10d, edx
and r10b, cl
mov esi, ecx
and sil, bl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r10b
or bl, sil
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
or bl, al
mov ecx, ebx
xor cl, 1
mov esi, edx
xor sil, 1
and cl, al
or al, bl
xor al, 1
and bl, r10b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
and al, sil
mov ecx, eax
xor cl, 1
xor al, sil
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov esi, ebx
xor sil, 1
mov r10d, eax
xor r10b, 1
xor al, cl
or r10b, dl
xor r10b, 1
or r10b, al
and sil, r10b
xor r10b, 1
and r10b, bl
or r10b, sil
mov eax, r11d
xor al, r9b
not al
and al, r9b
or r9b, r11b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r11d
or al, r8b
xor al, 1
xor r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, r9b
mov eax, r11d
xor al, 1
and r11b, r9b
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov r8d, r11d
xor r8b, al
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and r8b, r11b
mov ecx, r8d
xor cl, 1
and al, bl
mov edx, r8d
and dl, cl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, cl
mov ebx, r10d
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor r10b, bl
xor r10b, dl
and bl, r10b
mov eax, r10d
xor al, bl
test r10b, 1
mov ecx, 0x5c222ec7
mov edx, 0xc116ae81
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x5c222ec7
jmp 0x180011afe
cmp eax, 0x86da50fd
je 0x180013767
cmp eax, 0x8b47fde4
jne 0x180001f60
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x110], rax
mov eax, 0x23819f8e
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x6216501d
je 0x1800137a6
cmp eax, 0x644a2c55
jne 0x180001f60
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0x6ac97693
mov eax, r11d
and eax, 0x9536896c
or eax, edx
mov edx, eax
xor edx, 0x40
xor eax, 0x42412680
mov ecx, r11d
xor ecx, 0x4241aecc
and ecx, r11d
or eax, 0xbdbe5133
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6c6ab0c
and edx, 0x400104c0
or edx, edi
or eax, ebx
and ebx, 0x6c6ab0c
and ecx, 0xf93954f3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce0fbd34
and eax, 0x31f042cb
or eax, ecx
mov ecx, eax
xor ecx, 0x6301a807
xor eax, 0x844c0018
and eax, 0x94fc4418
and ecx, 0x6b03bbe7
or ecx, eax
mov ebx, ecx
xor ebx, 0x94fc4418
and ebx, ecx
mov ecx, r9d
and ecx, 0x9c3ab162
mov eax, r11d
and eax, 0x63c54e9d
or eax, ecx
xor eax, 0x8c6f57a
or eax, r9d
mov ecx, eax
not ecx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xf5912dfb
and edx, 0xa6ed204
or edx, edi
or ebx, ecx
and ecx, 0xf5912dfb
and eax, 0xa6ed204
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x94fc4419
and ebx, 0x6b03bbe6
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x16744445
and eax, 0xe98bbbba
or eax, edi
or ebx, edx
and edx, 0x16744445
and ecx, 0xe98bbbba
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xea43448e
and r9d, 0x15bcbb71
or r9d, edx
or r11d, ecx
and ecx, 0xea43448e
and eax, 0x15bcbb71
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov edi, ebx
xor edi, 0x4992f38
and edi, ebx
not ebx
mov esi, r11d
not esi
xor r11d, 0x4992f38
and r11d, esi
mov r10d, esi
mov r9d, ebx
and r9d, esi
xor esi, ebx
and ebx, 0x4992f38
or r10d, 0x4992f38
mov eax, r10d
not eax
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0xd1911f11
and r11d, 0x2e6ee0ee
or r11d, ebx
or ecx, r10d
and r10d, 0xd1911f11
and eax, 0x2a66c0c6
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or esi, r9d
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xbf14421b
and ecx, 0x40ebbde4
or ecx, ebx
or eax, esi
and esi, 0xbf14421b
and edx, 0x40ebbde4
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x82ce9eb0
and eax, 0x7d31614f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d31614f
and eax, 0x82ce9eb0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5041cde6
and eax, 0xafbe3219
or eax, ecx
xor eax, 0xafbe3219
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, ecx
xor dl, r8b
mov ebx, edx
and bl, cl
or cl, r11b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r10d, r11d
and r10b, bl
and cl, r8b
or cl, r10b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or r9b, r11b
xor r9b, 1
or r9b, dl
mov eax, r9d
not al
xor dl, 1
xor r11b, dl
and r11b, dl
mov ebx, r11d
xor bl, 1
and al, r9b
mov edx, r11d
and dl, bl
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
xor dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor cl, al
mov edx, r8d
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r8b
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, r9b
mov r8d, ebx
and r8b, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
xor r8b, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x4bc173a0
mov edx, 0x1452d4
cmovne ecx, edx
test al, 1
mov eax, 0x4bc173a0
cmovne eax, ecx
mov edx, dword [rbp + 0x1e0]
mov dword [rbp + 0x244], edx
test r8b, 1
jmp 0x1800162b9
cmp eax, 0xd4aa99ff
je 0x1800137ca
cmp eax, 0xda42a20d
jne 0x180001f60
mov rax, qword [rbp + 0x1f0]
mov eax, 0x27b06c29
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xf9bafcd
je 0x1800143e4
cmp eax, 0x17a6d9ba
jne 0x180001f60
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0x210]
sub rsp, 0x20
call fcn.180019a70
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
add rax, rcx
add rax, 1
mov qword [rbp + 0x228], rax
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.180019a70
add rsp, 0x20
mov rcx, qword [rbp + 0x228]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1f8], rax
mov eax, 0x981cda1a
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xac0d7544
je 0x1800149a5
cmp eax, 0xae63d70b
jne 0x180001f60
mov eax, dword [rbp + 0x1c8]
sar eax, 0xc
mov dword [rbp + 0x224], eax
mov edx, dword [rbp + 0x1c8]
mov eax, edx
not eax
mov ebx, eax
and ebx, edx
mov edi, ebx
not edi
mov ecx, edx
and ecx, 0xb3a9de7b
mov esi, eax
and esi, 0x4c562184
or esi, ecx
mov ecx, edx
or ecx, edi
and edi, 0xb3a9de7b
and ebx, 0x4c562184
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xaf4c299d
and ecx, 0x50b3d662
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40b21602
and ebx, 0x49fe1782
xor ecx, 0x194dc1e0
or ecx, ebx
mov ebx, ecx
not ebx
and edx, 0x275e61b4
mov edi, eax
and edi, 0xd8a19e4b
or edi, edx
xor edi, 0x915f89c9
and eax, 0xb601e87d
or eax, edi
mov edx, eax
not edx
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0xd3ff8af3
mov ebx, eax
not ebx
or edx, 0x2c00750c
mov ecx, edx
not ecx
and eax, 0x54967439
and ebx, 0x28000104
or ebx, eax
and edx, 0x54967439
and ecx, 0x83698ac2
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x65fe628e
and ecx, 0x9a019d71
or ecx, eax
mov esi, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0xfffff000
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0xfff
and esi, 0xfffff000
or esi, ebx
not esi
or esi, ecx
mov r8d, esi
not r8d
and ecx, 0x76ca52a7
and eax, 0x8935ad58
or eax, ecx
mov ecx, eax
xor ecx, 0x88142000
xor eax, 0x76ca5000
or eax, 0xfff
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x21e9ce13
and ecx, 0xde163000
or ecx, ebx
or eax, edi
and edi, 0x21e9ce13
and edx, 0xde1631ec
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, esi
and ecx, 0xdbe8a62e
xor esi, 0x8bad9b07
and esi, r8d
and r8d, 0x241759d1
or r8d, ecx
mov r9d, r8d
xor r9d, 0x241759d1
mov ebx, eax
not ebx
xor r8d, 0xafbac2d6
and r8d, r9d
mov r10d, eax
xor r10d, 0x745264f8
and r10d, ebx
and eax, 0x8bad9b07
mov edi, r8d
not edi
mov edx, esi
not edx
mov ecx, edi
and ecx, 0xad7f3363
and r8d, 0x5280cc9c
or r8d, ecx
or edi, edx
and edx, 0xad7f3363
and esi, 0x5280cc9c
or esi, edx
xor esi, r8d
not edi
or edi, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x10fb5d4a
and edi, 0xef04a2b5
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x10fb5d4a
and eax, 0xef04a2b5
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4342cee9
and ebx, 0xbcbd3116
or ebx, ecx
mov edx, ebx
xor edx, 0x302c2012
xor ebx, 0x4342cee9
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xcdd1516d
and eax, 0x322eae92
or eax, edi
or ecx, ebx
and ebx, 0xcdd1516d
and edx, 0x322eae92
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
mov edx, edi
and edx, ecx
mov eax, edi
and eax, 0x7035d198
and ecx, 0x8fca2e67
or ecx, eax
xor ecx, 0x7035d198
or ecx, edi
and edi, 0x3edf5b1
and ebx, 0xfc120a4e
or ebx, edi
xor ebx, 0xfc120a4e
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x3db56753
and edx, 0xc24a98ac
or edx, eax
mov ebx, edx
xor ebx, 0xc24a98ac
xor edx, 0x3db56753
mov eax, ecx
not eax
and eax, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x6c90c9aa
and edi, 0x936f3655
or edi, eax
or ebx, edx
and edx, 0x6c90c9aa
and ecx, 0x936f3655
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x940d843c
mov eax, ebx
and eax, 0x6bf27bc3
or eax, edx
mov edx, eax
not edx
and edx, 0x940d843c
and eax, 0x6bf27bc3
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebx
or eax, ecx
xor edx, eax
and edx, eax
mov dword [rbp + 0x1c4], edx
mov eax, 0x9ad6e8ab
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x541752c3
je 0x180014f84
cmp eax, 0x54c37f7a
jne 0x180001f60
mov rax, qword [rbp + 0x1e8]
mov eax, 0x6ee45dc7
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xcb9424fb
je 0x18000d4a7
cmp eax, 0xcc36e36e
jne 0x180001f60
cmp byte [rbp + 0x258], 0
mov eax, 0x6216501d
mov ecx, 0xd0f0631e
jmp 0x1800131e9
cmp eax, 0x3a57da86
je 0x1800156de
cmp eax, 0x3ba29492
jne 0x180001f60
mov r10b, byte [rbp + 0x25e]
mov bl, byte [rbp + 0x25d]
mov edx, ebx
xor dl, 1
mov r8d, r10d
xor r8b, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, 1
xor dl, r10b
and r10b, cl
or r10b, r9b
mov eax, r10d
xor al, r8b
xor r10b, al
xor r10b, 1
and r10b, al
or bl, r8b
xor bl, 1
or bl, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, dl
or r8b, bl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa17ef2b8
mov ebx, 0xd3720348
cmovne eax, ebx
test cl, 1
mov ecx, 0xa17ef2b8
jmp 0x18000c41c
cmp eax, 0x96d45684
je 0x180015700
cmp eax, 0x981cda1a
jne 0x180001f60
mov eax, dword [0x180041450]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, ecx
mov esi, ecx
xor esi, 0x20cb5e14
and esi, ecx
mov edx, edi
and edx, 0xafe65ddc
and ecx, 0x5019a223
or ecx, edx
not ecx
or ecx, edi
and edi, 0x1e1c7c2
and eax, 0xfe1e383d
or eax, edi
mov edx, eax
xor edx, 0x200a1010
xor eax, 0xc14600
or eax, 0xdf34a1eb
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x16b58e4f
and edx, 0x204a5010
or edx, edi
or eax, ebx
and ebx, 0x16b58e4f
and esi, 0xe94a71b0
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xdf34a1eb
and eax, 0x20cb5e14
or eax, edx
mov edx, eax
not edx
and edx, 0x57a077e5
and eax, 0xa85f881a
or eax, edx
mov edx, eax
xor edx, 0xa85f881a
xor eax, 0x50006a5
and eax, 0x255c86b7
mov ebx, edx
and ebx, 0xdaa37948
or ebx, eax
xor ebx, 0x75452494
and edx, 0x5019a223
or edx, ebx
mov eax, edx
not eax
and eax, 0x14c106a0
and edx, 0xeb3ef95f
or edx, eax
mov eax, edx
xor eax, 0xeb3ef95f
mov ebx, ecx
not ebx
xor edx, 0x14c106a0
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10198002
mov edx, ecx
and edx, 0x40002221
or edx, eax
xor edx, 0x40002221
and ecx, 0xafe65ddc
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1503090a
mov edx, ecx
and edx, 0x40042280
or edx, eax
xor edx, 0x40042280
mov r10d, ecx
and r10d, 0xaaf8d475
or r10d, edx
mov eax, r10d
not eax
and eax, 0xaaf8d475
and r10d, 0x55072b8a
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x86f97fdd
mov r11d, r10d
and r11d, 0x79068022
or r11d, eax
xor r11d, 0x51d3429d
or r11d, r8d
mov r15d, r11d
not r15d
mov edi, ebx
and edi, 0xebce32b9
and ecx, 0x1431cd46
or ecx, edi
xor ecx, 0x3ce40ff9
xor ebx, ecx
and ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xeb9f3127
and ebx, 0x1460ced8
or ebx, ecx
mov r14d, ebx
xor r14d, 0x1460ced8
mov edx, r11d
and edx, 0x6a73e32a
mov r9d, r15d
and r9d, 0x958c1cd5
or r9d, edx
mov edx, ebx
xor edx, 0x81ecd20d
and edx, r14d
or edi, 0x6a73e32a
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xd0483683
and edx, 0x2fb7c97c
or edx, ecx
mov ecx, edi
not ecx
or esi, edi
and edi, 0xd0483683
and ecx, 0x5840854
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
or esi, ecx
xor ebx, 0xeb9f3127
mov ecx, r15d
and ecx, 0x5ef5f618
and r11d, 0xa10a09e7
or r11d, ecx
or r15d, ebx
and ebx, 0x5ef5f618
and r14d, 0xa10a09e7
or r14d, ebx
xor r14d, r11d
not r15d
or r15d, r14d
mov ecx, r15d
not ecx
and ecx, 0x64a38a6d
and r15d, 0x9b5c7592
or r15d, ecx
xor r15d, 0x9b5c7592
mov ecx, esi
and ecx, r15d
xor r15d, esi
or r15d, ecx
mov ecx, r15d
not ecx
mov edx, r15d
xor edx, 0x6fafe9c2
and edx, r15d
or r15d, 0x9050163d
mov ebx, edx
not ebx
mov edi, r15d
and edi, 0x244832bb
and ecx, 0x4ba7c940
or ecx, edi
or r15d, ebx
and ebx, 0x244832bb
and edx, 0xdbb7cd44
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xd9b95521
and r15d, 0x2646aade
or r15d, ecx
mov ecx, r10d
xor ecx, 0x262965f0
mov edx, ecx
and edx, r8d
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8473c518
and ecx, 0x7b8c3ae7
or ecx, edx
xor ecx, 0xa25aa0e9
and r8d, 0xfffffffe
xor r10d, 1
or r10d, r8d
not r10d
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
or r10d, 0x3bb8f304
mov ebx, r10d
not ebx
or ecx, 0xc4470cfb
mov edx, ecx
not edx
and r10d, 0x7a0b35a6
and ebx, 0x84440859
or ebx, r10d
and ecx, 0x7a0b35a6
and edx, 0x1b0c200
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3bb8f304
and edx, 0xc4470cfb
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9fef0785
and edx, 0x6010f87a
or edx, ebx
xor edx, 0x9fef0785
xor ecx, edx
and ecx, edx
mov esi, r15d
xor esi, 0x613c81a2
mov edi, ecx
mov r9d, ecx
xor r9d, 0xaa8a3bcf
and r9d, ecx
not ecx
and ecx, 0x7d331407
and edi, 0x82ccebf8
or edi, ecx
mov ecx, edi
xor ecx, 0x82ccebf8
xor r15d, 0x34494592
and r15d, esi
xor edi, 0xd7b92fc8
and edi, ecx
mov r8d, esi
and r8d, ecx
xor ecx, esi
or esi, 0xaa8a3bcf
mov eax, r15d
not eax
mov ebx, eax
and ebx, 0xab7fc991
and r15d, 0x5480366e
or r15d, ebx
mov ebx, esi
not ebx
or eax, esi
and esi, 0xab7fc991
and ebx, 0x54000420
or ebx, esi
xor ebx, r15d
not eax
or eax, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x91c685e9
and edi, 0x6e397a16
or edi, ebx
mov ebx, r9d
not ebx
or edx, ebx
and ebx, 0x91c685e9
and r9d, 0x6e397a16
or r9d, ebx
xor r9d, edi
not edx
or edx, r9d
mov ebx, eax
not ebx
and ebx, 0x6f38aa66
and eax, 0x90c75599
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x6f38aa66
and edx, 0x90c75599
or edx, ebx
xor edx, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x34969010
and ecx, 0xcb696fef
or ecx, eax
xor ecx, 0xcb696fef
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x19146538
mov eax, ebx
and eax, 0x3632735e
and ecx, 0xc9cd8ca1
or ecx, eax
xor ecx, 0x3f8118f8
or ecx, ebx
mov eax, ebx
and eax, 0xe6eb9ac7
or eax, edx
mov edx, eax
xor edx, 0xa30a86
and edx, 0x9b36ba6
xor eax, 0xef58f161
or eax, edx
mov edx, eax
not edx
and edx, 0x26149c7e
and eax, 0xd9eb6381
or eax, edx
mov edx, eax
xor edx, 0xd9eb6381
mov ebx, ecx
not ebx
xor eax, 0x26149c7e
and ebx, eax
or eax, ecx
and ecx, edx
mov edx, eax
not edx
or ecx, ebx
mov ebx, eax
and ebx, 0x79233321
and edx, 0x86dcccde
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x79233321
and ecx, 0x86dcccde
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x84028290
and eax, 0x18640008
or eax, edx
mov ebx, eax
xor ebx, 0x18640000
xor eax, 0x400be661
or ecx, 0x9c668298
mov edx, ecx
not edx
and eax, 0x400be669
and ebx, 0x9c640090
or ebx, eax
and ecx, 0x400be669
and edx, 0x23901906
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x95d5e93e
and edx, 0x6a2a16c1
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x64020512
mov ecx, edx
and ecx, 0x9015c0a8
or ecx, eax
xor ecx, 0x9015c0a8
mov eax, edx
and eax, 0xbe83a45
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8197bb4a
and eax, 0x7e6844b5
or eax, ecx
mov ecx, eax
xor ecx, 0x75807ef0
and ecx, edx
xor eax, 0x8a7f810f
and ebx, eax
or ecx, ebx
mov edx, dword [0x180041454]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp edx, 9
setg cl
cmp edx, 0xa
setl al
mov edx, eax
and dl, r9b
mov r10d, ecx
and r10b, r8b
or dl, r10b
xor al, r8b
mov ebx, ecx
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor dl, 1
or dl, r9b
xor cl, r8b
mov r8d, edx
not r8b
or cl, r10b
mov r9d, ecx
not r9b
and r9b, dl
or dl, cl
and cl, r8b
mov eax, ebx
xor al, 1
xor dl, 1
or cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
and r8b, bl
or r9b, al
and al, cl
or al, r8b
mov edx, eax
xor dl, bl
and dl, al
or cl, bl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x69b8885
mov edx, 0x7275d21d
cmovne eax, edx
test cl, 1
mov ecx, 0x69b8885
cmovne eax, ecx
test bl, 1
jmp 0x180017360
cmp eax, 0x7861aee5
je 0x180015d60
cmp eax, 0x7bb12381
jne 0x180001f60
mov rax, qword [rbp + 0xe8]
add rax, 8
mov qword [rbp + 0xc8], rax
mov eax, 0x47383483
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xf3a311c7
je 0x180015d92
cmp eax, 0xf5970091
jne 0x180001f60
mov rax, qword [rbp + 0x190]
mov ecx, dword [rbp + 0x260]
cmp ecx, dword [rax]
setb byte [rbp + 0x25b]
mov edx, dword [0x180041450]
mov r10d, dword [0x180041454]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
mov r8d, eax
mov edx, eax
xor edx, 0xf1c6975
and edx, eax
not eax
or ecx, 0xc28d7b63
mov edi, ecx
not edi
mov esi, eax
or esi, 0x3d72849c
and ecx, 0x305ce641
and edi, 0xd22009c
or edi, ecx
mov ecx, esi
not ecx
and esi, 0x305ce641
and ecx, 0xc2811922
or ecx, esi
xor ecx, edi
mov edi, ecx
not edi
and edi, 0xc28d7b63
and ecx, 0x3d72849c
or ecx, edi
mov edi, ecx
not edi
and edi, 0x5d5c1abe
and ecx, 0xa2a3e541
or ecx, edi
mov edi, ecx
xor edi, 0x82a3a140
xor ecx, 0x415010be
and ecx, 0x615054bf
and edi, 0x9eafab40
or edi, ecx
mov ecx, edi
xor ecx, 0x9eafab41
xor edi, 0x9eafab40
and edi, ecx
mov ecx, eax
and ecx, 0xfffffffe
xor r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov esi, edi
not esi
and ecx, esi
or esi, r8d
not esi
and r8d, edi
or r8d, ecx
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
and eax, 0xf1c6975
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x136d7ea7
and edx, 0xec928158
or edx, eax
mov ecx, edx
xor ecx, 0xc10ca02d
mov eax, r8d
not eax
mov edi, eax
and edi, 0x26835852
mov ebx, r8d
and ebx, 0xd97ca7ad
or ebx, edi
mov edi, edx
xor edi, 0x1c7117d2
xor edx, 0xc50db07f
and edx, edi
and ecx, 0xd97ca7ad
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3178258e
and ecx, 0xce87da71
or ecx, edx
and r8d, 0x3178258e
and eax, 0xce87da71
or eax, r8d
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r8d
xor cl, r9b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov esi, r10d
xor sil, r11b
mov edx, r10d
or dl, sil
xor dl, 1
xor sil, r10b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ecx, r14d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, ecx
or bl, al
and al, dil
mov edx, ecx
and dl, r14b
or dl, al
xor r14b, dil
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r9d
and dl, dil
mov ebx, ecx
and bl, r8b
or bl, dl
xor dil, r8b
or cl, r9b
xor cl, 1
or cl, dil
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov edi, edx
and dil, al
xor dl, al
or dl, dil
xor dl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, al
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
or al, sil
xor dl, sil
xor dl, 1
and dl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, r9b
xor cl, 1
and r8b, r10b
or r10b, r9b
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, cl
and cl, r11b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
mov ecx, ebx
xor cl, dl
and cl, bl
or dl, r8b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
and al, r8b
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x653e7b41
mov eax, 0x3a57da86
cmovne ecx, eax
test dl, 1
mov eax, 0x653e7b41
cmovne eax, ecx
jmp 0x18000e053
cmp eax, 0xfeaa3a57
je 0x180015db6
cmp eax, 0x1452d4
jne 0x180001f60
mov rax, qword [rbp + 0x198]
mov eax, dword [rbp + 0x244]
mov eax, 0x4bc173a0
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0x9e64eeef
je 0x1800162cc
cmp eax, 0x9e75e1e6
jne 0x180001f60
mov eax, dword [0x180041450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xb8a8e38f
mov ecx, r9d
and ecx, 0x47571c70
or ecx, eax
mov eax, ecx
xor eax, 0x1460810
xor ecx, 0xb8a8e38f
mov edx, r8d
and edx, r9d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xee3137e3
and eax, 0x11cec81c
or eax, edi
or ecx, ebx
and ebx, 0xee3137e3
and edx, 0x11cec81c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3a79cdaf
and ecx, 0xc5863250
or ecx, eax
mov eax, ecx
xor eax, 0x81000250
and eax, 0xa3008b51
xor ecx, 0x187944ae
and ecx, 0x5cff74ae
or ecx, eax
not ecx
mov r10d, ecx
or r10d, 0xa3008b51
mov esi, r10d
not esi
mov eax, r8d
and eax, 0x734709f4
mov edi, r9d
and edi, 0x8cb8f60b
or edi, eax
xor edi, 0xd04782a5
or edi, r8d
mov ebx, edi
not ebx
and edi, 0x8e232e98
mov eax, ebx
and eax, 0x71dcd167
or eax, edi
mov r11d, eax
xor r11d, 0x71dcd167
mov edx, esi
or edx, 0x9d93cce1
mov edi, r11d
and edi, 0x626c331e
and ebx, 0x9d93cce1
or ebx, edi
mov edi, edx
not edi
or ecx, 0xe36cbb5f
and edx, 0x487ca4a8
and edi, 0x22001016
or edi, edx
mov edx, ecx
not edx
and ecx, 0x487ca7a8
and edx, 0x14834000
or edx, ecx
xor eax, 0x8e232e98
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x70ab6cea
and edx, 0xe541214
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x70ab6dea
and ebx, 0x8f549215
or ebx, ecx
xor ebx, edx
mov ecx, esi
and ecx, 0x40462404
and r10d, 0x3fb95bbb
or r10d, ecx
or esi, eax
and eax, 0xc046a444
and r11d, 0x3fb95bbb
or r11d, eax
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xbf552621
and ebx, 0x40aad9de
or ebx, edx
or ecx, esi
and esi, 0xbf552621
and eax, 0x40aad9de
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0xa3008b50
and ebx, ecx
not ecx
and ecx, 0xa3008b50
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x5e574d9f
and eax, ebx
and ebx, 0xa1a8b260
or ebx, ecx
xor ebx, 0xa1a8b260
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, r8d
and eax, 0x7408068
and r9d, 0x20224406
or r9d, eax
mov eax, r9d
xor eax, 0x20004004
xor r9d, 0x13492859
or r8d, 0x2762c46e
mov ecx, r8d
not ecx
and r9d, 0x136b2c5b
and eax, 0x2400c024
or eax, r9d
and r8d, 0x136b2c5b
and ecx, 0xc8941380
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf3920db3
and ecx, 0xc6df24c
or ecx, eax
mov eax, ecx
xor eax, 0x2b0f3622
mov r8d, ebx
not r8d
mov edx, ecx
xor edx, 0x9010c8d5
and edx, 0xb011faf5
xor ecx, 0xd4cbbf7
and ecx, eax
and eax, 0x4fee050a
or eax, edx
mov r9d, eax
mov edx, ebx
xor edx, 0x26438dd5
mov esi, edx
and esi, r8d
and edx, ebx
xor eax, 0xb011faf5
mov edi, eax
or edi, 0xd9bc722a
mov r10d, esi
and r10d, edx
xor edx, esi
mov r11d, edi
not r11d
or edx, r10d
mov r10d, edi
and r10d, 0xbe9c30ed
and r11d, 0x438d10
or r11d, r10d
mov esi, ecx
not esi
or edi, esi
and esi, 0xbe9c30ed
and ecx, 0x4163cf12
or ecx, esi
xor ecx, r11d
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, ebx
and ecx, 0xc6592bde
and r8d, 0x39a6d421
or r8d, ecx
xor r9d, 0x9a60400
or ebx, eax
and eax, 0xc6592bde
and r9d, 0x39a6d421
or r9d, eax
mov ecx, dword [0x180041454]
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x93e8b1c7
and ebx, 0x6c174e38
or ebx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x1753b4ae
and edi, 0xe8ac4b51
or edi, edx
mov edx, ebx
xor edx, 0x68044a10
xor ebx, 0x93e8b1c7
or eax, ebx
and ebx, 0x1753b4ae
and edx, 0xe8ac4b51
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, eax
and edi, 0x328f2e8d
and ebx, 0xcd70d172
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x328f2e8d
and edx, 0xcd70d172
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x724515d1
and eax, 0x8dbaea2e
or eax, edx
mov edx, eax
xor edx, 0xc988a04
xor eax, 0x50450110
and eax, 0xd167613a
and edx, 0x2e989ec5
or edx, eax
xor edx, 0x2e989ec5
sete r10b
setne r9b
cmp ecx, 0xa
setl r14b
cmp ecx, 9
setg r8b
mov edx, r9d
xor dl, r10b
mov ebx, edx
xor bl, r9b
mov r11d, ebx
xor r11b, 1
and dl, r9b
or dl, bl
mov ecx, edx
not cl
and bl, dl
or dl, r11b
and cl, r11b
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov esi, ebx
xor sil, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, ebx
and cl, sil
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov eax, ecx
xor al, 1
and al, r11b
and cl, dl
or cl, al
xor dl, sil
or r11b, bl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r14d
and al, r11b
not r11b
and r11b, r8b
or r11b, al
mov eax, r14d
and al, r10b
mov ebx, r14d
xor bl, r10b
or bl, al
mov esi, ebx
xor sil, 1
and r10b, r8b
and r14b, r9b
or r14b, r10b
mov edx, r14d
xor dl, bl
mov ecx, ebx
and cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r14b
xor cl, 1
xor dl, 1
or r14b, sil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov r8d, r14d
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov eax, r9d
or al, r11b
xor al, 1
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov r10d, r14d
or r10b, r8b
xor cl, al
mov esi, ecx
xor sil, 1
and al, sil
mov ebx, eax
xor al, cl
mov edx, r10d
xor dl, 1
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov ecx, r10d
and cl, dl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, r14b
and cl, r8b
or cl, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
or r8b, r11b
xor r9b, r14b
mov eax, r8d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and dl, r9b
xor al, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or dl, cl
or r9b, bl
xor r9b, 1
or r9b, al
mov ecx, r9d
xor cl, dl
test r9b, 1
mov eax, 0xe31568b3
mov ebx, 0xba7b2c68
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xe31568b3
jmp 0x1800162b9
cmp eax, 0x46f2e1ef
je 0x180016a4e
cmp eax, 0x47383483
jne 0x180001f60
mov ecx, dword [0x180041450]
mov r10d, dword [0x180041454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x51116088
and eax, 0xaeee9f77
or eax, ecx
xor eax, 0x51116088
or eax, ebx
and ebx, 0x31d39269
and edx, 0xce2c6d96
or edx, ebx
mov ecx, edx
xor ecx, 0x8a246996
xor edx, 0x20420049
and edx, 0x644a0449
and ecx, 0x9bb5fbb6
or ecx, edx
mov r9d, ecx
xor r9d, 0x644a0449
xor ecx, 0x11101032
mov edx, eax
not edx
and ecx, 0x75121033
mov esi, r9d
and esi, 0x8aedefcc
or esi, ecx
mov r8d, esi
xor r8d, 0x8aedefcc
mov ecx, eax
and ecx, 0xc64cdc6c
and edx, 0x39b32393
or edx, ecx
mov ecx, edx
xor ecx, 0x39b32393
xor esi, 0xbbe2861c
and esi, r8d
and r9d, 0x310f69d0
xor edx, 0x8bc4a43
and edx, ecx
or eax, 0xcef0962f
mov edi, eax
not edi
mov ebx, esi
and ebx, r9d
xor r9d, esi
or r9d, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x253dad5a
and edx, 0xdac252a5
or edx, esi
or ebx, eax
and eax, 0x253dad5a
and edi, 0x10024080
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, r9d
not eax
and eax, 0x2a58f7ba
and r9d, 0xd5a70845
or r9d, eax
mov eax, ebx
not eax
and eax, 0x2a58f7ba
and ebx, 0xd5a70845
or ebx, eax
xor ebx, r9d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa3aa630e
and ecx, 0x5c559cf1
or ecx, eax
mov eax, ecx
xor eax, 0x40500450
xor ecx, 0xa3aa630e
mov esi, ebx
not esi
mov edx, esi
and edx, 0x9d8fdba1
and ebx, 0x6270245e
or ebx, edx
or esi, ecx
and ecx, 0x9d8fdba1
and eax, 0x6270245e
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov edx, esi
mov ecx, esi
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
not esi
mov eax, esi
and eax, 0xb04f4a1a
and edx, 0x4fb0b5e5
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x4fb0b5e4
or edx, eax
mov eax, edx
not eax
and eax, 0xca8e52cf
and edx, 0x3571ad30
or edx, eax
mov eax, edx
xor eax, 0x3571ad30
and esi, 0xcde0c264
and ecx, 0x321f3d9a
or ecx, esi
mov ebx, ecx
xor ebx, 0x13181a
xor ecx, 0xcde0c265
mov esi, edi
not esi
mov r8d, ecx
and r8d, 0xbf0c67a5
and ebx, 0x40f3985a
or ebx, r8d
or ecx, esi
and esi, 0xbf0c67a5
and edi, 0x40f3985a
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edi, ecx
not edi
mov ebx, eax
xor ebx, edi
and ebx, eax
xor edx, 0xc8805206
and edx, 0xc8915e16
and eax, 0x376ea1e9
or eax, edx
and edi, 0xc8915e16
and ecx, 0x376ea1e9
or ecx, edi
xor ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x10ed720e
and ebx, 0xef128df1
or ebx, edi
or eax, edx
and edx, 0x10ed720e
and ecx, 0xef128df1
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x157f048f
and eax, 0xea80fb70
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4639d204
and eax, 0xb9c62dfb
or eax, ecx
mov ecx, eax
xor ecx, 0x24a90930
xor eax, 0x5102808b
and eax, 0xd912a0cf
and ecx, 0x26ed5f30
or ecx, eax
mov eax, ecx
xor eax, 0x4e10620
xor ecx, 0x88108048
and ecx, 0xaa1cd958
and eax, 0x55e326a7
or eax, ecx
mov ecx, eax
xor ecx, 0xaa1cd958
xor eax, 0x55e326a7
mov edx, ecx
and edx, eax
and ecx, 0x19a1d439
and eax, 0xe65e2bc6
or eax, ecx
xor eax, 0x19a1d439
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x575ec3a0
and edx, eax
not eax
and eax, 0x43040020
and ecx, 0x145ac380
or ecx, eax
xor ecx, 0x145ac380
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xdcf215a6
and edx, 0x230dea59
or edx, eax
mov eax, edx
xor eax, 0x240329a0
xor edx, 0x2a88404
and edx, 0x52f8845d
and eax, 0xad077ba2
or eax, edx
mov ecx, eax
xor ecx, 0xad077ba2
xor eax, 0x40800009
mov ebx, ecx
or ebx, 0x61c753af
mov edx, ebx
not edx
or eax, 0x9c108810
and eax, 0xdc959b9b
and ecx, 0x21424024
or ecx, eax
and ebx, 0xdc959b9b
and edx, 0x2282440
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9e38ac50
and edx, 0x61c753af
or edx, eax
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, r10b
and bl, cl
and cl, r10b
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, r10d
xor bl, dl
and bl, r10b
and al, r11b
and dl, r10b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
xor dl, r8b
mov eax, edx
not al
mov ebx, r9d
or bl, dl
and al, r9b
and dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
mov esi, ecx
xor sil, al
xor cl, 1
xor sil, 1
and sil, al
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov edi, ebx
xor dil, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, dil
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor r9b, r11b
mov eax, r9d
xor al, r10b
and al, r9b
xor r11b, r8b
and r11b, r8b
or r10b, r8b
xor r10b, 1
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
xor al, 1
xor r10b, 1
mov ecx, eax
or cl, r10b
xor cl, 1
xor r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r10d
xor r11b, 1
mov ecx, r10d
or cl, r11b
mov esi, ecx
xor sil, 1
and sil, cl
mov r8d, ecx
and r8b, sil
xor sil, cl
mov r9d, r10d
and r9b, cl
xor cl, r10b
and r10b, r11b
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
or sil, r8b
xor sil, r10b
or cl, r9b
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r8d, r9d
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or r9b, dl
mov eax, ebx
and al, r8b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r10d, eax
and al, r9b
mov edx, r9d
xor dl, 1
mov r9d, ecx
xor r9b, sil
and r9b, cl
or cl, sil
xor cl, r9b
xor r10b, 1
and r10b, dl
or al, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ecx
xor al, 1
and cl, r9b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, sil
and al, bl
xor r8b, sil
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, r9d
and al, r8b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x81979b9e
mov eax, 0xf94183b6
cmovne ebx, eax
test cl, 1
mov eax, 0x81979b9e
cmovne eax, ebx
jmp 0x1800178c6
cmp eax, 0xb615bfc8
je 0x180016a6e
cmp eax, 0xb76e050f
jne 0x180001f60
mov eax, dword [0x180041450]
mov r10d, dword [0x180041454]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov edi, r8d
or edi, 0xda081c41
mov ebx, edi
not ebx
mov eax, ecx
or eax, 0x25f7e3be
mov edx, eax
not edx
and edi, 0x9e7263c8
and ebx, 0x21858036
or ebx, edi
and eax, 0x9e7263c8
and edx, 0x40081c01
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa3a16186
and edx, 0x5c5e9e79
or edx, eax
mov eax, edx
xor eax, 0x59884581
xor edx, 0x4060018
and edx, 0x2427385e
and eax, 0xdbd8c7a1
or eax, edx
mov edx, eax
xor edx, 0x580040a0
xor eax, 0x24200012
and eax, 0x24200413
and edx, 0x580048a4
or edx, eax
mov eax, edx
xor eax, 0x580048a4
xor edx, 0xa7ffb75b
mov esi, ecx
and esi, 0x7c204cb7
mov ebx, r8d
and ebx, 0x83dfb348
or ebx, esi
not ebx
or ebx, ecx
mov edi, ebx
not edi
and edi, edx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x83dfb349
and edx, ebx
not ebx
and ebx, 0x81cc0209
and eax, 0x213b140
or eax, ebx
xor eax, 0x213b140
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x905426cd
and edx, 0x6fabd932
or edx, ebx
mov edi, edx
xor edi, 0x8812
xor edx, 0x402000
or eax, 0x5d5f81e
mov ebx, eax
not ebx
or edx, 0xaa280421
and edx, 0xafe97421
and edi, 0x14881e
or edi, edx
and eax, 0xafe97421
and ebx, 0x500203c0
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x25ca5ef
and ebx, 0xfda35a10
or ebx, eax
mov eax, ebx
xor eax, 0x6870020e
xor ebx, 0x7895df1
mov edx, ebx
or edx, r8d
not edx
and ebx, 0x918efc90
and eax, 0x6e71036f
or eax, ebx
and r8d, 0x918efc90
and ecx, 0x6e71036f
or ecx, r8d
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1c760288
and edx, ecx
not ecx
and ecx, 0x10460008
and eax, 0xc300280
or eax, ecx
xor eax, 0xc300280
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe389fd77
and edx, 0x1c760288
or edx, eax
mov eax, edx
not eax
and edx, 0xcfeede3b
and eax, 0x301121c4
or eax, edx
mov ecx, eax
xor ecx, 0xc46e5028
xor eax, 0x30002180
and eax, 0x3b80af93
and ecx, 0xc47f506c
or ecx, eax
xor ecx, 0xc47f506c
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edi, r9d
xor dil, r8b
mov eax, ebx
and al, cl
mov r11d, ebx
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
and dl, sil
mov r15d, eax
xor r15b, 1
mov r14d, eax
xor r14b, r15b
and r14b, al
mov r11d, r15d
xor r11b, r10b
or bl, cl
mov r12d, ebx
xor r12b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r13d, eax
xor r13b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r13b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
xor r14b, 1
and r14b, r12b
or bl, r14b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r15b, r10b
or r15b, r11b
xor r15b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r14d, edx
xor r14b, 1
mov ecx, r15d
xor cl, 1
and dl, r14b
mov eax, r15d
and al, cl
xor dl, 1
mov r11d, edx
xor r11b, r14b
or dl, r14b
xor dl, 1
or dl, r11b
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r11d, r9d
xor r11b, dil
mov ebx, edi
and bl, r9b
or r11b, bl
mov edx, edi
or dl, r8b
xor dl, 1
xor dil, r8b
not dil
and dil, r8b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, edi
and dil, r11b
xor r11b, 1
xor dl, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, dil
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, eax
xor cl, 1
mov edi, edx
xor dil, 1
mov r11d, edi
or r11b, dl
and dl, r11b
xor r11b, 1
or cl, al
xor cl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov eax, r11d
xor al, dil
and al, r11b
and r11b, dil
or r11b, dl
xor al, 1
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, r11d
or al, cl
xor al, 1
xor r11b, cl
xor r11b, 1
and r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
xor al, sil
and bl, al
and al, sil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
and cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or cl, dl
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
or cl, sil
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r11d
mov r8d, r11d
mov r9d, r10d
mov esi, eax
xor sil, r10b
and r10b, r11b
xor r11b, 1
or dl, r11b
and r8b, dl
xor dl, 1
or r9b, al
and sil, al
mov ebx, esi
and sil, r9b
xor r9b, 1
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor bl, 1
mov ecx, r9d
xor cl, bl
and cl, r9b
and bl, r9b
or bl, sil
xor cl, 1
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r11d
xor dl, al
and dl, r11b
and r11b, al
or r11b, r10b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
xor cl, 1
and cl, al
or r11b, cl
mov ecx, r11d
xor cl, dl
test r11b, 1
mov eax, 0x8dc61ba0
mov ebx, 0x32cee2ff
cmovne eax, ebx
test dl, 1
mov edx, 0x8dc61ba0
cmove eax, edx
test cl, 1
jmp 0x18000c422
cmp eax, 0x22b73f47
je 0x180017373
cmp eax, 0x23819f8e
jne 0x180001f60
mov eax, dword [0x180041450]
mov r9d, dword [0x180041454]
lea r12d, [rax - 1]
imul r12d, eax
mov r8d, r12d
not r8d
mov esi, r12d
mov r10d, r8d
and r10d, r12d
mov eax, r8d
and eax, 0xf060eb20
mov r14d, r12d
and r14d, 0xf9f14df
or r14d, eax
xor r14d, 0xe74dd831
or r14d, r8d
mov r11d, r12d
mov r15d, r8d
xor r12d, 0x9363c9a1
and r12d, r8d
and r8d, 0xfcdf8393
and esi, 0x3207c6c
or esi, r8d
mov edx, esi
xor edx, 0x220782c
xor esi, 0xfcdf8393
mov eax, r10d
not eax
mov ebx, esi
and ebx, 0x4d118642
and edx, 0xb2ee79bd
or edx, ebx
or esi, eax
and eax, 0x4d118642
and r10d, 0xb2ee79bd
or r10d, eax
xor r10d, edx
not esi
or esi, r10d
mov eax, esi
not eax
and esi, 0x15677bb
mov edx, eax
and edx, 0xfea98844
or edx, esi
xor edx, 0x167b44aa
and eax, 0x172d3311
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xa7b8ed3c
xor eax, 0x500bc674
and eax, edx
and edx, 0x584712c3
or edx, ebx
mov ebx, edx
xor ebx, 0x584712c3
xor edx, 0x84cd4b7
and edx, ebx
mov esi, r14d
mov edi, ebx
and edi, r14d
xor ebx, r14d
not r14d
and esi, 0xaff4398b
and r14d, 0x500bc674
or r14d, esi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x87e52f2d
and edx, 0x781ad0d2
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x87e52f2d
and eax, 0x781ad0d2
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x322c3724
and esi, 0xcdd3c8db
or esi, eax
mov eax, r14d
not eax
and eax, 0x322c3724
and r14d, 0xcdd3c8db
or r14d, eax
xor r14d, esi
or ebx, edi
mov eax, ebx
not eax
and eax, 0x9afcea8b
and ebx, 0x65031574
or ebx, eax
mov eax, ebx
xor eax, 0x24011430
mov ecx, r14d
not ecx
xor ebx, 0x9afcea8b
mov edx, ecx
and edx, 0x53b2ebcc
and r14d, 0xac4d1433
or r14d, edx
or ecx, ebx
and ebx, 0x53b2ebcc
and eax, 0xac4d1433
or eax, ebx
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe48517b3
and eax, ecx
or ecx, 0x1b7ae84c
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe6d9bcd4
and edx, 0x40323
or edx, edi
or ecx, ebx
and ebx, 0xe6d9bcd4
and eax, 0x1926432b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf3a824a3
and ecx, 0xc57db5c
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6c9c365e
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x68180446
and eax, 0x4843218
or eax, ebx
xor eax, 0x4843218
and r11d, 0x6c983052
and r15d, 0x4060c
or r15d, r11d
xor r15d, 0x4060c
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, r15d
and eax, r12d
xor r12d, r15d
or r12d, eax
mov eax, edx
not eax
and eax, 0xe1bc4dce
and edx, 0x1e43b231
or edx, eax
mov eax, r12d
not eax
and eax, 0xe1bc4dce
and r12d, 0x1e43b231
or r12d, eax
xor r12d, edx
not r12d
mov eax, r12d
and eax, ecx
xor r12d, ecx
or r12d, eax
cmp r12d, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov ecx, eax
xor cl, r9b
mov r14d, r10d
xor r14b, r8b
mov edx, r14d
xor dl, 1
and r14b, dl
mov esi, edx
and sil, r14b
xor r14b, dl
or r14b, sil
mov esi, r14d
xor sil, 1
xor cl, 1
mov edi, ecx
xor dil, al
and dil, cl
mov r15d, eax
xor r15b, r11b
not r15b
and r15b, r11b
or al, r11b
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r12d, edi
xor r12b, 1
mov ecx, r15d
xor cl, 1
mov eax, edi
and al, r12b
mov edx, r15d
and dl, cl
mov ebx, eax
xor bl, 1
xor al, dil
or bl, r12b
xor bl, 1
or bl, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor cl, r12b
or r15b, dil
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, esi
xor al, r14b
and al, sil
mov edx, esi
or dl, r14b
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, r10b
mov edi, ecx
xor dil, 1
mov eax, r14d
and al, sil
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, r8b
xor r14b, r8b
or sil, r10b
xor sil, 1
or sil, r14b
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, dil
or dil, al
xor dil, 1
and al, cl
or al, dl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r11d
xor cl, r10b
not cl
and cl, r10b
mov edx, r11d
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r9b
or r9b, r10b
and r11b, r10b
or r11b, r8b
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
and cl, r11b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
or r8b, al
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
xor r8b, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x805db7eb
mov ebx, 0xe57a8301
cmovne edx, ebx
test al, 1
mov eax, 0x805db7eb
cmovne eax, edx
mov rbx, qword [rbp + 0x110]
mov qword [rbp + 0xb0], rbx
jmp 0x18001735d
cmp eax, 0x82ec7d08
je 0x1800173cb
cmp eax, 0x8310de86
jne 0x180001f60
mov eax, dword [0x180041450]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0x289febaa
and ecx, edx
mov ebx, r9d
or r9d, edx
or edx, 0xd7601455
mov eax, ecx
not eax
mov edi, edx
and edi, 0x114aeab0
and ebx, 0x2895010a
or ebx, edi
or edx, eax
and eax, 0x114aeab0
and ecx, 0xeeb5154f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x20d60eab
and edx, 0xdf29f154
or edx, eax
mov eax, edx
xor eax, 0x44361222
xor edx, 0x800a000
and edx, 0xbb80a8dc
and eax, 0x447f5723
or eax, edx
mov edx, eax
xor edx, 0x4655523
xor eax, 0xb3800008
and eax, 0xf39a0208
and edx, 0xc65fdf7
or edx, eax
mov ebx, edx
xor ebx, 0xc21e096
mov eax, r9d
not eax
xor edx, 0xf39a0208
mov ecx, edx
and ecx, 0x63541f69
and ebx, 0x9cabe096
or ebx, ecx
mov r8d, ebx
xor r8d, 0x9cabe096
mov ecx, r9d
and ecx, 0x5f5c1d0b
and eax, 0xa0a3e2f4
or eax, ecx
mov ecx, eax
xor ecx, 0xa0a3e2f4
xor ebx, 0x7b23035d
and ebx, r8d
or edx, 0x18771c34
mov edi, ebx
not edi
mov esi, edi
and esi, 0x4b51e073
and ebx, 0xb4ae1f8c
or ebx, esi
mov esi, edx
not esi
xor eax, 0x18541c00
or eax, 0xe788e3cb
or edi, edx
and edx, 0x4b51e073
and esi, 0xa4880388
or esi, edx
mov edx, eax
not edx
or r9d, 0x18771c34
xor esi, ebx
mov ebx, r9d
not ebx
not edi
or edi, esi
and eax, 0x4c76b164
and edx, 0x10010c10
or edx, eax
and r9d, 0x4c76b164
and ebx, 0xa388428b
or ebx, r9d
xor ebx, edx
mov eax, edi
not eax
and eax, 0xc4f96be1
and edi, 0x3b06941e
or edi, eax
mov eax, ebx
not eax
and eax, 0xc4f96be1
and ebx, 0x3b06941e
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xbbd63b00
and ebx, 0x4429c4ff
or ebx, edi
or eax, ecx
and ecx, 0xbbd63b00
and edx, 0x4429c4ff
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 1
mov edi, eax
xor edi, 0xfffffffe
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x1d8a1136
and edx, 0xe275eec9
or edx, ebx
mov ebx, edx
xor ebx, 0xa061e689
xor edx, 0x1d8a1136
and ecx, 0x5418e60e
and edi, eax
and eax, 0xabe719f0
or eax, ecx
xor eax, 0xabe719f0
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
mov esi, eax
not esi
mov r8d, edx
or r8d, esi
mov ecx, r8d
not ecx
and edx, 0x521c1944
and ebx, 0xade3e6bb
or ebx, edx
and esi, 0x521c1944
and eax, 0xade3e6bb
or eax, esi
xor eax, ebx
mov edx, eax
not edx
mov edi, r8d
and edi, 0x72ccf8b
and ecx, 0xf8d33074
or ecx, edi
or r8d, edx
and edx, 0x72ccf8b
and eax, 0xf8d33074
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0x92dfa5bc
mov ebx, r10d
or r10d, r8d
and r8d, 0x6d205a43
or r8d, edx
mov ecx, r8d
xor ecx, 0x90158008
or ebx, 0x9495929e
mov edx, ebx
not edx
or ecx, 0x426a4c01
and ecx, 0xd67fde0b
and r8d, 0x800094
or r8d, ecx
and ebx, 0xd67fde0b
and edx, 0x29002160
or edx, ebx
xor edx, r8d
mov ecx, edx
not ecx
and ecx, 0xd31a3267
and edx, 0x2ce5cd98
or edx, ecx
mov ecx, edx
xor ecx, 0x18501206
xor edx, 0x48e20b0
and ecx, 0x5b51924f
and edx, 0xa4ae6db0
or edx, ecx
mov ecx, edx
xor ecx, 0xa4ae6db0
mov eax, r10d
not eax
and eax, 0x73cdf73e
and r10d, 0x8c3208c1
or r10d, eax
mov edi, r10d
xor edi, 0x8c3208c1
mov eax, r10d
xor eax, 0x100dc726
mov ebx, edx
xor ebx, 0x19400000
and ebx, 0x19604590
xor edx, 0x63727a89
and edx, ecx
and ecx, 0xe69fba6f
or ecx, ebx
mov r8d, ecx
xor r8d, 0xe69fba6f
and eax, 0x1c3dc7e7
xor r10d, 0x4bee1ff8
and r10d, edi
and edi, 0xe3c23818
or edi, eax
mov ebx, ecx
xor ebx, 0xdebc52a9
and ebx, r8d
mov eax, ebx
not eax
mov r9d, eax
and r9d, 0x78a42513
and ebx, 0x875bdaec
or ebx, r9d
mov esi, edx
not esi
or eax, esi
and esi, 0x78a42513
and edx, 0x875bdaec
or edx, esi
mov r9d, edi
xor r9d, 0xe3c23818
xor edx, ebx
mov ebx, edi
xor ebx, 0xdbe1d0de
and ebx, r9d
not eax
or eax, edx
mov edx, ebx
and edx, r10d
xor r10d, ebx
or r10d, edx
mov edx, eax
not edx
and edx, r10d
not r10d
and r10d, eax
or r10d, edx
xor ecx, 0x19604590
mov eax, ecx
and eax, 0xf6600d08
and r8d, 0x99ff2f7
or r8d, eax
xor edi, 0x1c3dc7e7
or ecx, edi
and edi, 0xf6600d08
and r9d, 0x99ff2f7
or r9d, edi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x26d1adf
and r10d, 0xfd92e520
or r10d, ebx
or edx, ecx
and ecx, 0x26d1adf
and eax, 0xfd92e520
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x15409410
mov ebx, edx
and ebx, 0x8a936161
or ebx, ecx
xor ebx, 0x8a936161
mov ecx, edx
xor ecx, 0x9fd3f571
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x997f0127
and ecx, 0x6680fed8
or ecx, ebx
xor ecx, 0xf9530ba9
and eax, 0x92e5bafd
and edx, 0x6d1a4502
or edx, eax
xor edx, 0x6d1a4502
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, dword [0x180041454]
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete bl
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r10b
mov r9d, ebx
or r9b, r10b
mov edx, ebx
xor dl, r10b
or bl, r11b
xor r11b, dl
and r11b, dl
not dl
and dl, r10b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, r10b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
xor r8b, r10b
xor bl, 1
or bl, r8b
xor bl, 1
xor r11b, bl
mov ecx, r11d
not cl
and cl, bl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov r8d, eax
mov edx, eax
mov ebx, eax
and bl, r9b
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
and r8b, cl
xor dl, cl
or dl, r8b
xor al, 1
and al, cl
or bl, al
xor bl, 1
mov ecx, ebx
xor cl, dl
and bl, dl
or bl, cl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xfeaa3a57
mov ebx, 0x49ef279e
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xfeaa3a57
jmp 0x1800162b9
cmp eax, 0x5faa88bd
je 0x1800173ee
cmp eax, 0x613fab22
jne 0x180001f60
mov eax, 0xcb9424fb
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp eax, 0xd3720348
je 0x1800178dc
cmp eax, 0xd3836b7d
jne 0x180001f60
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0x8c130f13
mov eax, ecx
mov ebx, esi
and ebx, 0x6dd3d069
and ecx, 0x922c2f96
or ecx, ebx
not ecx
or ecx, esi
and esi, 0x73ecf0ec
or esi, r9d
or eax, edi
and edi, 0x8c130f13
and edx, 0x73ecf0ec
or edx, edi
xor edx, esi
not eax
or eax, edx
mov ebx, eax
not ebx
and eax, 0x41530000
and ebx, 0x2c80d069
or ebx, eax
mov eax, ebx
xor eax, 0x2c80d069
xor ebx, 0xd37f2f96
mov edx, ecx
not edx
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x648243cd
and edi, 0x9519020
or edi, edx
or ebx, eax
and eax, 0x648243cd
and ecx, 0x9b7dbc32
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7e84e8a7
and ebx, 0x817b1758
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80710
xor ebx, 0x12040006
or eax, 0x922c2f96
mov edx, eax
not edx
or ebx, 0x503d041
and ebx, 0x9727d047
and ecx, 0x82f90
or ecx, ebx
and eax, 0x9727d047
and edx, 0x68d00028
or edx, eax
xor edx, ecx
mov esi, edx
mov ecx, edx
mov eax, edx
xor eax, 0x586f7dd0
and eax, edx
not edx
mov ebx, edx
and ebx, 0x98fad6e1
and esi, 0x6705291e
or esi, ebx
mov edi, esi
xor edi, 0x6705291e
xor esi, 0x98581280
and esi, 0xba59339a
mov ebx, edi
and ebx, 0x45a6cc65
or ebx, esi
xor ebx, 0xba59339b
and edi, 1
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x862e3125
and edi, 0x79d1ceda
or edi, ebx
mov r9d, edi
xor r9d, 0x79d1ceda
and edx, 0x3d80699a
and ecx, 0xc27f9665
or ecx, edx
mov edx, ecx
xor edx, 0x40290000
xor ecx, 0x18006990
or ecx, 0xa790822f
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x85c65dd9
and edx, 0x58292000
or edx, ebx
or ecx, esi
and esi, 0x85c65dd9
and eax, 0x7a39a226
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c4225ec
and ecx, 0x83bdda13
or ecx, eax
mov edx, ecx
xor edx, 0x58000300
mov eax, edi
xor eax, 0x822a1101
and eax, 0xea2a1753
xor edi, 0xfa037a04
and edi, r9d
and r9d, 0x15d5e8ac
or r9d, eax
mov r10d, r9d
xor r10d, 0x15d5e8ac
xor ecx, 0x242d583d
xor r9d, 0x69f8a38d
and r9d, r10d
mov ebx, ecx
and ebx, 0x83d2b4de
and edx, 0x7c2d4b21
or edx, ebx
mov ebx, r9d
not ebx
mov esi, edi
not esi
mov eax, ebx
and eax, 0xec4d5c1d
and r9d, 0x13b2a3e2
or r9d, eax
or ebx, esi
and esi, 0xec4d5c1d
and edi, 0x13b2a3e2
or edi, esi
xor edi, r9d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc0941687
and ecx, 0x3f6be978
or ecx, eax
xor ecx, 0x3f6be978
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov eax, ecx
mov edx, edi
and edx, 0xa708e318
and ecx, 0x58f71ce7
or ecx, edx
xor ecx, 0xa708e318
or ecx, edi
and edi, 0x10481781
and ebx, 0x80006010
or ebx, edi
xor ebx, 0x80006010
and eax, 0x6fb7886e
or eax, ebx
mov edx, eax
not edx
and edx, 0x6fb7886e
and eax, 0x90487791
or eax, edx
mov ebx, ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
not eax
not ebx
and ebx, eax
or ecx, ebx
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x7d86f896
and edx, 0x82790769
or edx, eax
or edi, ebx
and ebx, 0x7d86f896
and ecx, 0x82790769
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xce41ec5f
mov eax, edi
and eax, 0x31be13a0
or eax, edx
mov edx, eax
not edx
and edx, 0x5bf09e84
and eax, 0xa40f617b
or eax, edx
mov edx, eax
xor edx, 0x95b172db
xor eax, 0x6a4e8d24
and ecx, eax
and edx, edi
or edx, ecx
xor eax, edx
test eax, edx
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov r11d, edx
or r11b, bl
xor r11b, 1
xor al, r11b
mov esi, eax
xor sil, 1
and al, r11b
mov r11d, eax
and r11b, sil
xor al, sil
or al, r11b
mov r11d, r10d
and r11b, al
not al
and al, cl
or al, r11b
mov r11d, ecx
or r11b, bl
xor r11b, 1
and dl, cl
and bl, r10b
or bl, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
mov r11d, edx
xor r11b, 1
and bl, dl
or dl, al
xor dl, 1
and r11b, al
or r11b, bl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r11b, r8b
mov esi, r9d
or sil, cl
xor sil, 1
xor cl, r9b
or sil, cl
mov eax, esi
xor al, 1
or r10b, r9b
xor r10b, 1
and cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and al, sil
and cl, dl
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, dl
xor dl, al
and dl, al
mov eax, edx
mov ecx, r11d
xor cl, dl
mov r8d, ecx
xor r8b, r11b
or dl, r11b
xor r11b, 1
xor al, 1
or al, r11b
and r8b, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r8d
xor bl, 1
mov r9d, edx
xor r9b, 1
mov eax, ebx
and al, r8b
mov ecx, r9d
and cl, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x51a79571
mov edx, 0x1a224175
cmovne eax, edx
mov rdi, qword [rbp + 0x120]
mov qword [rbp + 0x1a8], rdi
test cl, 1
cmove eax, edx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x1a0], rcx
test bl, 1
mov ecx, 0x51a79571
jmp 0x1800162b9
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x180]
sub rsp, 0x20
mov r8d, 4
call fcn.180017f50
add rsp, 0x20
mov eax, 0x2029f648
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x1b0]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x1b0]
mov dword [rcx], eax
mov eax, 0xb615bfc8
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [0x180041450]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0x72f1b174
mov ecx, eax
not ecx
mov ebx, esi
xor ebx, 0x8d0e4e8b
and ebx, esi
mov edi, ebx
not edi
mov edx, eax
and edx, 0x54ce3e92
and ecx, 0x89004009
or ecx, edx
or eax, edi
and edi, 0x54ce3e92
and ebx, 0xab31c16d
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4d59c4cc
and eax, 0xb2a63b33
or eax, ecx
mov edx, eax
xor edx, 0x5882128
xor eax, 0x80078246
and eax, 0xba27d6d6
and edx, 0x45d82929
or edx, eax
mov ecx, edx
xor ecx, 0x45d82929
xor edx, 0x22255052
and edx, 0x63f57953
mov eax, ecx
and eax, 0x9c0a86ac
or eax, edx
xor eax, 0xc4a31334
and ecx, 0xa7566a67
or ecx, eax
mov eax, r8d
and eax, 0x58a99598
and esi, 0xa7566a67
or esi, eax
not esi
or esi, r8d
mov r8d, esi
mov edi, ecx
mov eax, esi
xor eax, 0x77054e43
mov r9d, eax
and r9d, esi
mov edx, ecx
and edx, esi
xor esi, ecx
not ecx
not r8d
or ecx, 0x77054e43
and eax, r8d
mov ebx, ecx
not ebx
or edi, 0x88fab1bc
and ecx, 0xe7be5493
and ebx, 0x840a12c
or ebx, ecx
mov ecx, edi
not ecx
and edi, 0xe7be5493
and ecx, 0x10010a40
or ecx, edi
xor ecx, ebx
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa46a0d3d
and eax, 0x5b95f2c2
or eax, ebx
or edx, esi
and esi, 0xa46a0d3d
and ecx, 0x5b95f2c2
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x80020380
mov ecx, edx
and ecx, 0x487ca060
or ecx, eax
xor ecx, 0x487ca060
and edx, 0x37815c1f
or edx, ecx
mov eax, edx
not eax
and eax, 0xb94d97a9
and edx, 0x46b26856
or edx, eax
mov eax, edx
xor eax, 0xd6655e2e
mov ecx, edx
xor ecx, 0x299aa1d1
mov r8d, ecx
and r8d, 1
xor edx, 0x299aa1d0
or r8d, edx
and ecx, 0xa5f087b9
and edx, eax
and eax, 0x5a0f7846
or eax, ecx
mov ecx, eax
xor ecx, 0x4a025800
xor eax, 0xa5f087b8
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0x35dd2747
and ecx, 0xca22d8b8
or ecx, esi
or eax, edi
and edi, 0x35dd2747
and edx, 0xca22d8b8
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov esi, r8d
xor esi, 0xeac0477c
and esi, r8d
xor eax, 0x153fb883
and eax, ebx
mov edx, ebx
mov r9d, r8d
and r9d, ebx
xor ebx, r8d
not r8d
and r8d, 0xeac0477c
or edx, 0x153fb883
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2703da0a
and eax, 0xd8fc25f5
or eax, esi
mov edi, edx
not edi
or ecx, edx
and edx, 0x2703da0a
and edi, 0xc8c00574
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, r8d
not eax
and eax, 0x30d152ca
and r8d, 0xcf2ead35
or r8d, eax
mov eax, ecx
not eax
and eax, 0x30d152ca
and ecx, 0xcf2ead35
or ecx, eax
xor ecx, r8d
or ebx, r9d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8493afe1
and ecx, 0x7b6c501e
or ecx, edi
or eax, ebx
and ebx, 0x8493afe1
and edx, 0x7b6c501e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x136cadeb
and edx, 0xec935214
or edx, ecx
mov ecx, edx
xor ecx, 0x8814214
and ecx, 0x8c9e71c
xor edx, 0x132408e3
and edx, 0xf73618e3
or edx, ecx
not edx
mov r8d, edx
or r8d, 0x8c9e71c
and eax, 0xff320d3c
mov ecx, edi
and ecx, 0xcdf2c3
or ecx, eax
xor ecx, 0x80415df
and edi, 0xf73618e3
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x2dcb69ba
xor edi, 0xafe44b29
and edi, ebx
and ebx, 0xd2349645
or ebx, eax
mov ecx, r8d
xor ecx, 0xafe44b29
and ecx, r8d
or edx, 0x58dbf7de
mov eax, ecx
not eax
mov esi, eax
and esi, 0xfef000a2
and ecx, 0x1073845
or ecx, esi
mov esi, edx
not esi
or eax, edx
and edx, 0xfef884b2
and esi, 0x1040801
or esi, edx
mov edx, ebx
xor edx, 0xd2349645
xor esi, ecx
mov ecx, edx
and ecx, 0x501bb4d6
not eax
or eax, esi
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x35902301
and eax, 0xca6798e6
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x35982711
and edi, 0xca67d8ee
or edi, ecx
mov ecx, r8d
not ecx
xor ebx, 0x2dcb69ba
xor edi, eax
mov eax, ecx
and eax, 0xb2321801
and r8d, 0x4dcd60e6
or r8d, eax
or ecx, ebx
and ebx, 0xb2329f19
and edx, 0x4dcd60e6
or edx, ebx
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xc536a280
and edi, 0x3ac95d7f
or edi, ebx
or eax, ecx
and ecx, 0xc536a280
and edx, 0x3ac95d7f
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x8c9e71c
mov ecx, ebx
not ecx
or eax, 0xe1141002
and eax, 0xe154d11e
and edx, 0x8892600
or edx, eax
and ebx, 0xe154d11e
and ecx, 0x162208e1
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xbfca116c
and ecx, 0x4035ee93
or ecx, eax
mov eax, ecx
not eax
and eax, 0x634a6ff9
and ecx, 0x9cb59006
or ecx, eax
mov ebx, ecx
xor ebx, 0x22290140
xor ecx, 0xdc807e95
mov edx, ecx
and edx, 0x1d56b23a
and ebx, 0xe2a94dc5
or ebx, edx
mov edi, ebx
xor edi, 0xe2a94dc5
mov eax, ebx
xor eax, 0x654dad7a
and eax, edi
or ecx, 0x781b1f40
mov edx, eax
not edx
mov esi, edx
and esi, 0x320f6231
and eax, 0xcdf09dce
or eax, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0x320f6231
and esi, 0x85e0808e
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x781b1f40
and edx, 0x87e4e0bf
or edx, eax
xor ebx, 0x1d56b23a
or ebx, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3d55612f
and edx, 0xc2aa9ed0
or edx, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x3d55612f
and eax, 0xc2aa9ed0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2ab62251
and eax, ecx
and ecx, 0xd549ddae
or ecx, edx
mov edx, ecx
xor edx, 0x95494926
xor ecx, 0x2ab62251
mov ebx, ecx
and ebx, 0x48b2b488
and edx, 0xb74d4b77
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x48b2b488
and eax, 0xb74d4b77
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xca77640
and ecx, 0xf35889bf
or ecx, edx
xor ecx, 0xf35889bf
or ecx, eax
mov eax, dword [0x180041454]
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
xor bl, cl
xor cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r8d
or al, dl
xor al, 1
or al, bl
mov ebx, edx
and bl, r8b
xor dl, r8b
xor al, 1
or dl, bl
xor dl, al
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6b8bad68
mov ebx, 0xe24b2459
cmovne eax, ebx
test cl, 1
mov ecx, 0x6b8bad68
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x238], rax
cmp qword [rbp + 0x238], 0
setne byte [rbp + 0x258]
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xe3560734
mov eax, edi
and eax, 0x1ca9f8cb
or eax, ebx
mov ebx, eax
xor ebx, 0x188910c3
xor eax, 0xe3560734
mov ecx, edx
and ecx, edi
mov esi, ecx
not esi
mov r9d, eax
and r9d, 0xc636ed2c
and ebx, 0x39c912d3
or ebx, r9d
or eax, esi
and esi, 0xc636ed2c
and ecx, 0x39c912d3
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52f13ca2
and eax, 0xad0ec35d
or eax, ecx
mov ebx, eax
xor ebx, 0x52f13ca2
and ebx, eax
mov eax, edx
and eax, 0xad0ec35d
and edi, 0x52f13ca2
or edi, eax
xor edx, edi
and edx, edi
mov ecx, ebx
not ecx
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x52f13ca2
and edx, eax
not eax
and eax, 0xb408b223
and ecx, 0x4bf74ddc
or ecx, eax
mov eax, ecx
xor eax, 0x2a00880
xor ecx, 0x10003022
or ecx, 0xad0ec35d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc85be43c
and eax, 0x12a01882
or eax, edi
or ecx, ebx
and ebx, 0xc85be43c
and edx, 0x37a41bc3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x1710bc6a
mov r10d, ecx
and r10d, 0xe8ef4395
or r10d, eax
mov eax, r10d
xor eax, 0x60a80390
xor r10d, 0x1710bc6a
mov edx, r9d
and edx, ecx
mov esi, edx
not esi
mov ebx, r10d
and ebx, 0x9f57dc2f
and eax, 0x60a823d0
or eax, ebx
or r10d, esi
and esi, 0x9f57dc2f
and edx, 0x60a823d0
or edx, esi
xor edx, eax
not r10d
or r10d, edx
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0xd4f4623c
mov edi, r10d
and edi, 0x2b0b9dc3
or edi, eax
mov esi, edi
xor esi, r11d
and esi, edi
mov ebx, r9d
and ebx, 0xce0f9e15
and ecx, 0x31f061ea
or ecx, ebx
xor ecx, 0xe50403d6
xor r9d, ecx
and r9d, ecx
mov ecx, esi
not ecx
and ecx, r9d
not r9d
mov eax, esi
xor eax, r9d
and eax, esi
and r9d, esi
or r9d, ecx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov edi, r9d
mov eax, r9d
xor eax, 0xd4f4623d
and eax, r9d
not r9d
and r9d, 0x2759e0d3
and edi, 0xd8a61f2c
or edi, r9d
mov ecx, edi
xor ecx, 0x80240028
xor edi, 0x4506011
or edi, 0x2b0b9dc2
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x769a2f57
and ecx, 0x80644028
or ecx, esi
or edi, ebx
and ebx, 0x769a2f57
and eax, 0x8965d0a8
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, r11d
and eax, 0x69d167b4
mov ecx, r10d
xor ecx, 0x69d167b4
and ecx, r10d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x69d167b5
and ecx, 0x962e984a
or ecx, eax
and r10d, 0xe458fcb4
mov eax, r11d
and eax, 0x1ba7034b
or eax, r10d
xor eax, 0x1ba7034a
and r11d, 0xfffffffe
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8fe94c0c
and r11d, 0x7016b3f3
or r11d, eax
mov edx, r11d
xor edx, 0x50163091
xor r11d, 0x8fe94c0c
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xad01c762
and ecx, 0x52fe389d
or ecx, ebx
or eax, r11d
and r11d, 0xad01c762
and edx, 0x52fe389d
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x380020d6
and eax, 0x4155821
or eax, ecx
mov ebx, eax
xor ebx, 0x4041021
xor eax, 0x48c0a250
or edx, 0x3c1578f7
mov ecx, edx
not ecx
and eax, 0x48d1ea50
and ebx, 0x340410a7
or ebx, eax
and edx, 0x48d1ea50
and ecx, 0x832a0508
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc3ea8708
and ecx, 0x3c1578f7
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x9fddc0d9
and ebx, 0x60223f26
or ebx, ecx
mov r9d, ebx
xor r9d, 0x60223f26
mov r10d, ebx
xor r10d, 0x9fddc0d9
mov eax, edi
not eax
and eax, 0xd25c07f8
mov ecx, edi
and ecx, 0x2da3f807
or ecx, eax
mov r11d, ecx
xor r11d, 0x2da3f807
mov esi, ecx
xor esi, 0x234b0c87
and esi, r11d
and edi, 0xee8f480
mov edx, r10d
and edx, 0xf1170b7f
xor ebx, 0x91353459
and ebx, r9d
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor ecx, 0xd25c07f8
mov eax, ecx
and eax, 0xf5a18c9f
and r11d, 0xa5e7360
or r11d, eax
or ecx, r9d
and r9d, 0xf5a18c9f
and r10d, 0xa5e7360
or r10d, r9d
xor r10d, r11d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xd75eb5f2
and ebx, 0x28a14a0d
or ebx, edi
or edx, ecx
and ecx, 0xd75eb5f2
and eax, 0x28a14a0d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc75aeefa
or ecx, edx
and edx, 0x38a51105
or edx, eax
mov eax, edx
not eax
and eax, 0x38a51105
and edx, 0xc75aeefa
or edx, eax
mov edi, edx
not edi
mov eax, ecx
not eax
and eax, 0x15eeb64d
and ecx, 0xea1149b2
or ecx, eax
mov eax, ecx
xor eax, 0x982
xor ecx, 0x15eeb64d
mov ebx, edi
or ebx, ecx
not ebx
and edi, 0xee5b623d
and edx, 0x11a49dc2
or edx, edi
and ecx, 0xee5b623d
and eax, 0x11a49dc2
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x92cd1ef
mov ecx, ebx
not ecx
or eax, 0x14102e00
and eax, 0x14347eef
and edx, 0x9088100
or edx, eax
and ebx, 0x14347eef
and ecx, 0xe2c30010
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x44aea248
and ecx, 0xbb515db7
or ecx, eax
mov edi, ecx
xor edi, 0xb27d8c58
mov ebx, ecx
xor ebx, 0x4d8273a7
xor ecx, 0x3a1e90c5
mov eax, ecx
and eax, ebx
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7e337b62
and ecx, 0x81cc849d
or ecx, eax
mov eax, ecx
xor eax, 0x34500034
and edi, 0xe66849e0
mov edx, ebx
and edx, 0x1997b61f
or edx, edi
xor edx, 0x1997b61f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc34d0016
and edx, 0x3cb2ffe9
or edx, ebx
mov ebx, edx
xor ebx, 0x3cb21020
xor edx, 0xc34d0016
xor ecx, 0x9af9800
mov edi, ecx
and edi, 0xc20defcb
and eax, 0x3df21034
or eax, edi
or ecx, edx
and edx, 0xc20defcb
and ebx, 0x3df21034
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbd944a88
and eax, ecx
and ecx, 0x426bb577
or ecx, edx
xor ecx, 0x426bb577
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xbd6b9dd4
and eax, 0x4294622b
or eax, ecx
xor eax, 0x4294622b
sete r10b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
xor bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, r10d
xor dl, r9b
and r10b, dl
and dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, r9b
mov r11d, ecx
and r11b, dl
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov eax, r11d
xor al, 1
xor r11b, cl
or al, dl
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xcc36e36e
mov ebx, 0x1a224175
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xcc36e36e
cmove edx, eax
jmp 0x180012c6b
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov eax, 0x4d2335c4
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0xdab55060
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov eax, 0x5c88ee78
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x260]
mov rax, qword [rbp + 0x210]
mov eax, 0xb46c15b4
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp byte [rbp + 0x25a], 0
mov eax, 0x7bb12381
mov ecx, 0xca8e9d0f
jmp 0x1800131e9
mov eax, 0x3666299c
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.180019a70
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
add rax, rcx
add rax, 1
mov qword [rbp + 0xf0], rax
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.18001b750
add rsp, 0x20
mov rdx, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, rax
call fcn.18001a260
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
add rcx, 0x18
mov qword [rbp + 0x1f0], rcx
mov rcx, qword [rbp + 0x1f0]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x248], rax
mov r8, qword [rbp + 0x200]
mov eax, dword [0x180041450]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
mov ebx, edx
mov r11d, edx
mov r9d, edx
xor r9d, 0x265366da
and r9d, edx
not edx
and edi, 0x5b49e36f
mov ecx, edx
and ecx, 0xa4b61c90
or ecx, edi
mov edi, ecx
xor edi, 0x43480242
xor ecx, 0x20b00090
and ecx, 0x38b1e1bd
and edi, 0xc74e1e42
or edi, ecx
mov ecx, edi
xor ecx, 0x804a0e00
xor edi, 0x3080c189
and edi, 0x7784d1cb
and ecx, 0x887b2e34
or ecx, edi
mov edi, ecx
xor edi, 0x67ef06fd
xor ecx, 0x887b2e34
and ecx, edi
mov edi, edx
and edi, 0x106bd736
and ebx, 0xef9428c9
or ebx, edi
xor edx, ebx
and edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcbd36310
mov edi, ecx
and edi, 0x342c9cef
or edi, ebx
mov r10d, edi
xor r10d, 0x342c9cef
mov eax, edx
mov ebx, edx
xor ebx, 0xf13127b6
and ebx, edx
not edx
and edx, 0x93ee9048
and eax, 0x6c116fb7
or eax, edx
xor edi, 0x3ae244a6
and edi, r10d
and ecx, 0xeced849
mov edx, edi
and edx, ecx
xor ecx, edi
mov esi, eax
xor esi, 0x6c116fb7
xor eax, 0x62dfb7fe
and eax, esi
or ecx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x898f488
and ebx, 0xf7670b77
or ebx, edx
or ecx, esi
and esi, 0x898f488
and eax, 0xf7670b77
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x54000e71
and edx, ecx
not ecx
and ecx, 0x50000a40
and eax, 0x4000431
or eax, ecx
xor eax, 0x4000431
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x60accaf3
and edx, 0x9f53350c
or edx, eax
mov eax, edx
xor eax, 0x5a008c40
xor edx, 0x24c312a1
and edx, 0xa5fb72ab
and eax, 0x5a048d54
or eax, edx
mov ebx, eax
xor ebx, 0x8000940
xor eax, 0x4183001
and eax, 0x561cb415
and ebx, 0xa9e34bea
or ebx, eax
mov edx, ebx
xor edx, 0x1214a011
or r11d, 0xd9ac9925
mov eax, r11d
not eax
mov ecx, r9d
not ecx
mov edi, r11d
and edi, 0xbe59afee
and eax, 0x24010
or eax, edi
or r11d, ecx
and ecx, 0xbe59afee
and r9d, 0x41a65011
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x2e194fb8
and r11d, 0xd1e6b047
or r11d, eax
mov ecx, r11d
xor ecx, 0xf7b5d69d
xor ebx, 0xa9e34bea
mov eax, ebx
and eax, 0xc42b1fcc
and edx, 0x3bd4e033
or edx, eax
mov r9d, edx
mov eax, r11d
xor eax, 0x4a2940
and eax, 0xc1de3f5d
xor r11d, 0x3d977158
and r11d, ecx
and ecx, 0x3e21c0a2
or ecx, eax
mov esi, ecx
xor esi, 0x3e21c0a2
xor edx, 0xc42b1fcc
mov eax, edx
or eax, 0x35dd583a
mov edi, eax
not edi
or ebx, 0xca22a7c5
and eax, 0x90ac36c1
and edi, 0x4a028104
or edi, eax
mov eax, ebx
not eax
and ebx, 0x90ac36c1
and eax, 0x2551483a
or eax, ebx
mov ebx, ecx
xor ebx, 0xbfc9898
and ebx, esi
xor eax, edi
mov edi, ebx
and edi, r11d
xor r11d, ebx
or r11d, edi
mov ebx, eax
not ebx
and ebx, 0x92598e37
and eax, 0x6da671c8
or eax, ebx
mov ebx, r11d
not ebx
and ebx, 0x92598e37
and r11d, 0x6da671c8
or r11d, ebx
xor r9d, 0xc06022
xor r11d, eax
mov eax, edx
and eax, 0x3b1c9251
and r9d, 0xc4e36dae
or r9d, eax
xor ecx, 0xc1de3f5d
or edx, ecx
and ecx, 0x3b1c9251
and esi, 0xc4e36dae
or esi, ecx
xor esi, r9d
not edx
or edx, esi
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x130610a7
and eax, edx
and edx, 0xecf9ef58
or edx, ecx
mov ecx, edx
xor ecx, 0xacc82340
xor edx, 0x130610a7
mov ebx, edx
and ebx, 0x4337cc3b
and ecx, 0xbcc833c4
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x4337cc3b
and eax, 0xbcc833c4
or eax, ebx
mov ebx, 0x108
add r8, rbx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xef330aa
and edx, 0xf10ccf55
or edx, ecx
mov edi, dword [0x180041454]
xor edx, 0xf10ccf55
or edx, eax
cmp edx, 0xffffffff
setne sil
sete r10b
cmp edi, 9
setg al
cmp edi, 0xa
setl dl
mov ebx, edx
or bl, r10b
xor dl, r10b
mov r11d, edx
xor r11b, 1
or r11b, bl
xor bl, dl
xor bl, 1
xor r11b, 1
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor sil, dl
and sil, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
not dl
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
xor sil, 1
and sil, dl
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, cl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
or dl, r11b
and r9b, al
xor al, 1
and al, r11b
mov ecx, edx
xor cl, 1
or al, r9b
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x69b8885
mov ebx, 0x4fa167b9
cmovne eax, ebx
test dl, 1
mov edx, 0x69b8885
cmovne eax, edx
mov qword [rbp + 0x28], r8
jmp 0x180015d58
mov eax, dword [rbp + 0x1e4]
mov dword [rbp + 0x220], eax
mov rax, qword [rbp + 0x200]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x220]
cmp ecx, eax
mov eax, 0x6a2a52e1
mov ecx, 0x9e0018be
jmp 0x180010a9f
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.18001b750
add rsp, 0x20
mov rdx, qword [rbp + 0xf0]
sub rsp, 0x20
mov rcx, rax
call fcn.18001a260
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0xb0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a8]
mov eax, 0x805db7eb
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
movabs rbx, 0xad65eb81e6439f2c
mov r9, rbx
movabs rdi, 0xce0f3659132d8d7
mov r8, rdi
lea rax, [rdi + rbx]
sub rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
movabs rdx, 0xb1af5ecc2e2e0b29
sub rcx, rdx
movabs rsi, 0x4fc4650efdfc8792
add rcx, rsi
add rcx, rdx
movabs rdx, 0x402d7a1958e9c83b
add rcx, rdx
movabs rdi, 0x58b430e04c226924
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xbd39f5d991bc622
mov rbx, rdx
add rcx, rdx
mov rdx, rsi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xebf029bdefbcb5e2
mov rbx, rcx
add rdx, rcx
movabs rcx, 0x8046bbb6d7fdd37f
add rdx, rcx
movabs rcx, 0x1d3e9436584a3d29
add rdx, rcx
add rdx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xa0a25f41ad757e86
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xb48796e4779b680f
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x3242618e87499a1d
add rdx, rcx
add rdx, rbx
sub rdx, rcx
sub rax, r9
movabs rcx, 0x415ea747352d14b1
add rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0xab8184c266882cb6
sub rdx, rcx
movabs rbx, 0x32890b904521f63f
sub rdx, rbx
add rdx, rax
add rdx, rcx
movabs rax, 0xa40a2aa09171fddf
add rdx, rax
add rdx, rbx
sub rax, rdx
movabs rcx, 0x80f3b6f3ad37492d
sub rax, rcx
movabs rdx, 0xc2b5855edab06cd1
add rax, rdx
add rax, rcx
movabs rcx, 0x9b33d4a1ab3970c7
mov rbx, rcx
add rax, rcx
sub rax, rdx
movabs rcx, 0xe70410d29827921f
movabs rdx, 0xb9f9acbb2f0b7f42
add rcx, rdx
add rcx, rbx
add rax, rdx
sub rcx, rax
movabs rax, 0xa156de7f8fca68eb
mov rbx, rax
add rcx, rax
mov rdx, qword [rbp + 0x88]
sub rdx, rcx
movabs rax, 0x3bbfc9914180c762
mov rcx, rax
sub rdx, rax
movabs rsi, 0xc2ede8549ff30411
mov rax, rsi
movabs rdi, 0x47375c2aa0f404ca
sub rax, rdi
sub rax, rsi
movabs rsi, 0x7fd36242d3b8d9b5
sub rax, rsi
add rax, rdx
add rax, rbx
add rax, rcx
add rax, rsi
add rax, rdi
movabs rbx, 0xf80e6074dc3fe95f
mov rcx, rbx
movabs rdx, 0xa1253b20f1b13b74
sub rcx, rdx
movabs rdi, 0x2e74fadca9204679
mov r8, rdi
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x7205a1c61aac12a5
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x729d4ba42db1c4de
add rcx, rdx
movabs rsi, 0xcabdebc7b0a1ba35
mov r10, rsi
add rcx, rsi
sub rcx, rdx
movabs rdi, 0x589ce24807a45808
mov r11, rdi
add rcx, rdi
movabs r9, 0xd00590e442c146bd
sub rcx, qword [r9 + rax]
mov rdx, qword [rbp + 0x50]
sub rdx, qword [rbp + 0x170]
movabs rbx, 0x7a4646410a9b1728
sub rdx, rbx
movabs rbx, 0xc7c78b99cf9b039e
mov rsi, rbx
sub rdx, rbx
movabs rbx, 0x319411dd947373ea
add rdx, rbx
add rdx, rsi
movabs rbx, 0x87b2b80b9cfdeb32
add rdx, rbx
movabs rsi, 0x3b7bbbd81eda27a0
sub rdx, rsi
movabs rdi, 0xd3a41f19026826e9
sub rdx, rdi
add rdx, rsi
movabs rsi, 0xe9ed598c6726ac00
sub rdx, rsi
sub rdx, rbx
add rdx, rsi
movabs rsi, 0x22a430307d45a41f
mov r14, rsi
movabs rdi, 0x61ec47fce104d65f
mov rsi, rdi
lea rbx, [rdi + r14]
sub rbx, rdx
sub rcx, r11
movabs rdx, 0x89614cd72f6deb35
sub rcx, rdx
sub rcx, r10
add rcx, rdx
movabs rdx, 0x2697543feb9dc1be
sub rcx, rdx
movabs rdi, 0xded79c202876dfdb
sub rcx, rdi
add rcx, rdx
add rcx, r8
movabs rdx, 0x978059c7b9be2faa
add rcx, rdx
add rcx, rdi
sub rbx, rsi
movabs rdi, 0x926f57dede65ca20
sub rbx, rdi
add rbx, rdx
add rcx, r14
sub rbx, rcx
movabs rcx, 0xec221769f8a45d26
add rbx, rcx
add rbx, rdi
movabs rdx, 0xb16639012304380a
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x19c293c16c92c334
add rcx, rbx
add rdx, rbx
sub rdx, rcx
movabs rdi, 0xc47fbf6ed6834e04
mov rcx, rdi
movabs rbx, 0x666785d71cfe20e5
sub rcx, rbx
movabs rsi, 0x7e26a7c1b25aa2af
sub rcx, rsi
sub rcx, rdi
add rdx, rcx
add rdx, rsi
movabs rcx, 0x8e61341cfe7945ee
add rdx, rcx
movabs rdi, 0x205c25c845dcd83a
sub rdx, rdi
sub rdx, rcx
add rdx, rbx
add rdx, rdi
mov qword [r9 + rax], rdx
mov eax, 0xf3a311c7
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x1e8]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x248]
mov qword [rbp - 0x38], rax
mov eax, 0x9b15d4eb
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
cmp dword [rax], 0
setne byte [rbp + 0x25a]
mov ecx, dword [0x180041450]
lea r9d, [rcx - 1]
imul r9d, ecx
mov esi, r9d
not esi
mov ecx, esi
and ecx, 0x28240b7f
mov eax, r9d
and eax, 0xd7dbf480
or eax, ecx
mov ecx, eax
xor ecx, 0xd181d480
xor eax, 0x240859
and eax, 0x67e2859
and ecx, 0xf981d7a6
or ecx, eax
mov ebx, ecx
xor ebx, 0x2640050
xor ecx, 0x290040a0
and ecx, 0x2d1a68a8
and ebx, 0xd2e59756
or ebx, ecx
xor ebx, 0x2d1a68a9
mov eax, ebx
neg eax
add ebx, 0xffffffff
mov ecx, esi
and ecx, 0xfffffffe
mov edi, r9d
and edi, 1
or edi, ecx
mov edx, edi
xor edx, esi
and edx, edi
mov ecx, edx
not ecx
mov edi, ebx
xor edi, ecx
and edi, ebx
and edx, eax
and ecx, ebx
or ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3c05e8b3
and eax, ecx
and ecx, 0xc3fa174c
or ecx, edx
xor ecx, 0xc3fa174c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, esi
and eax, r9d
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0x10e7c09e
and esi, 0xef183f61
or esi, ebx
or r9d, edx
and edx, 0x10e7c09e
and eax, 0xef183f61
or eax, edx
xor eax, esi
not r9d
or r9d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x21b75b51
and ecx, 0xde48a4ae
or ecx, edx
mov r8d, ecx
xor r8d, 0xde48a4ae
mov ebx, r9d
not ebx
mov edx, ebx
and edx, 0xdc33e447
and r9d, 0x23cc1bb8
or r9d, edx
xor ecx, 0xcf84e2d1
and ecx, r8d
or eax, 0xee33b980
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2e472f3a
and ecx, 0xd1b8d0c5
or ecx, edx
mov edx, eax
not edx
or esi, eax
and eax, 0x2e472f3a
and edx, 0x11884045
or edx, eax
mov r10d, dword [0x180041454]
xor edx, ecx
mov ecx, r9d
xor ecx, 0x23cc1bb8
xor r9d, 0xcc33a000
or r9d, 0x11cc467f
not esi
or esi, edx
mov eax, r9d
not eax
or ebx, 0xee33b980
and r9d, 0xd2c5520c
and eax, 0x2c32a980
or eax, r9d
mov edi, ebx
not edi
and ebx, 0xd2c5520c
and edi, 0x1080473
or edi, ebx
xor edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2a55c5e0
and ecx, 0xd5aa3a1f
or ecx, eax
mov edx, ecx
xor edx, 0x412a0016
mov eax, edi
not eax
xor ecx, 0x2a55c5e0
mov ebx, eax
and ebx, 0xbe917bc9
and edi, 0x416e8436
or edi, ebx
or eax, ecx
and ecx, 0xbe917bc9
and edx, 0x416e8436
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa8a17d02
and eax, 0x575e82fd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd1f2f2c0
and eax, 0x2e0d0d3f
or eax, ecx
xor eax, 0x86ac703d
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r13d, r10d
xor r13b, sil
mov r11d, r13d
xor r11b, 1
mov eax, r9d
xor al, r8b
mov edx, eax
xor dl, 1
mov r15d, edx
and r15b, al
xor dl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov edi, r15d
xor dil, 1
mov r14d, r11d
or r14b, r13b
mov ebx, r14d
xor bl, 1
mov edx, r13d
and dl, r10b
mov eax, r14d
and al, bl
mov r12d, r14d
and r12b, al
xor al, r14b
or al, r12b
mov r14d, eax
and r14b, r13b
xor al, 1
and al, r11b
or al, r14b
mov r14d, r13d
xor r14b, bl
or bl, r13b
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, al
xor al, 1
xor r14b, 1
or al, bl
xor al, 1
or al, r14b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r10d
and al, r11b
or r11b, sil
xor r11b, 1
and r13b, sil
or r13b, al
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, edx
xor al, 1
mov ecx, r13d
xor cl, 1
and r13b, al
and dl, cl
or dl, r13b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and r15b, dil
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov r11d, r15d
xor r11b, 1
mov eax, r15d
or al, r11b
xor al, 1
xor dil, al
and al, dil
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r12d, r9d
and r11b, r9b
mov r13d, r9d
xor r13b, r10b
mov r14d, r13d
and r14b, r9b
and r13b, r10b
or r10b, r9b
or r9b, dil
xor r12b, dil
xor r12b, 1
and r12b, dil
mov ebx, r9d
xor bl, r12b
xor r12b, 1
xor bl, 1
or r12b, r9b
xor r12b, 1
or r12b, bl
mov ebx, r15d
xor bl, r8b
and bl, r15b
and r15b, r8b
or r15b, r11b
mov ecx, ebx
xor cl, 1
xor bl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
mov ecx, ebx
and cl, r15b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor cl, 1
and cl, r12b
xor r12b, 1
and al, r12b
or cl, al
mov eax, r12d
and al, r15b
xor r12b, r15b
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
mov r9d, r12d
xor r9b, 1
mov ecx, r12d
or cl, r9b
mov r11d, ecx
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
mov ebx, r12d
mov edi, ecx
mov r15d, r12d
and r15b, cl
xor cl, r12b
and r12b, r9b
xor bl, r12b
xor r12b, 1
or r12b, r9b
xor r12b, 1
or r12b, bl
xor r11b, 1
and dl, r11b
xor dil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, dil
xor dl, r12b
or cl, r15b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r14b, 1
xor r13b, 1
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
xor sil, r8b
mov eax, r10d
xor al, sil
xor sil, 1
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov edx, ebx
xor bl, sil
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r13b
xor r13b, 1
and bl, r13b
or dl, bl
mov ebx, r13d
and bl, al
xor r13b, al
or r13b, bl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
xor al, 1
or al, r13b
mov edx, r13d
or dl, al
xor dl, 1
xor al, r13b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x945c9fe9
mov ebx, 0x4d71258c
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x945c9fe9
cmovne eax, ebx
jmp 0x18001375f
mov eax, 0xd3720348
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [rbp + 0x14c]
add rax, qword [rbp + 0x248]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x168]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x148], eax
mov eax, 0x22b73f47
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [0x180041450]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x49a650a3
mov eax, ecx
and eax, 0xb659af5c
or eax, ebx
mov ebx, eax
xor ebx, 0x9a25082
xor eax, 0xb659af5c
and ebx, 0x89ebf5de
mov edi, eax
and edi, 0x76140a21
or edi, ebx
xor edi, 0xeeabc785
and eax, 0x6740325b
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x25f8171
and eax, 0xfda07e8e
or eax, ebx
mov ebx, eax
xor ebx, 0xfda07e8e
xor eax, 0x25f8171
mov edi, ecx
and edi, 0x236323aa
and edx, 0xdc9cdc55
or edx, edi
xor edx, 0xbbdcee0e
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x6010375b
and edi, 0x9fefc8a4
or edi, ebx
or eax, ecx
and ecx, 0x6010375b
and edx, 0x9fefc8a4
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x46000203
mov edx, eax
and edx, 0x21403058
or edx, ecx
xor edx, 0x21403058
and eax, 0x98bfcda4
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb1c94602
mov edx, eax
and edx, 0x4e36b9fd
or edx, ecx
xor edx, 0xb1c94603
mov esi, edx
xor esi, ebx
and esi, edx
mov edx, ebx
or edx, 0xd97879f7
mov ecx, edx
not ecx
or eax, 0x20010000
and eax, 0x68011862
and ebx, 0x91786195
or ebx, eax
and edx, 0x68011862
and ecx, 0x6868608
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x26878609
and ecx, 0xd97879f6
or ecx, eax
mov edx, esi
not edx
mov edi, ecx
not edi
and ecx, edx
or edx, edi
not edx
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, edi
mov edx, ecx
not edx
mov eax, edi
and eax, 0x55875192
mov esi, ebx
and esi, 0xaa78ae6d
or esi, eax
mov eax, edi
or eax, edx
and edx, 0x55875192
and ecx, 0xaa78ae6d
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x16c2c0f9
and eax, 0xe93d3f06
or eax, ecx
mov edx, eax
xor edx, 0xe93d3f06
xor eax, 0x60280b1
and eax, 0xa63aa0b5
mov ecx, edx
and ecx, 0x59c55f4a
or ecx, eax
xor ecx, 0x182ab331
and edx, 0xbe101384
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0xb1958c72
and edi, 0x4e6a738d
or edi, eax
xor edi, 0xf07a6009
xor ebx, edi
and ebx, edi
mov edi, ebx
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edx, 0xa1689a98
and ecx, 0x5e976567
or ecx, edx
and edi, 0xa1689a98
and ebx, 0x5e976567
or ebx, edi
xor ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xef62d779
and eax, 0x109d2886
or eax, edi
or ecx, edx
and edx, 0xef62d779
and ebx, 0x109d2886
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbe101384
and ecx, 0x41efec7b
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x59f64d46
and edx, ecx
not ecx
and ecx, 0x72bde053
and eax, 0x8d421fac
or eax, ecx
mov ecx, eax
xor ecx, 0x8420c00
xor eax, 0x50b44042
or eax, 0xa609b2b9
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x3a1e38d
and ecx, 0x58560c42
or ecx, edi
or eax, ebx
and ebx, 0x3a1e38d
and edx, 0xfc5e1c72
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcde26e00
and eax, 0x321d91ff
or eax, ecx
mov edx, eax
xor edx, 0x6bebdcb9
mov ebx, eax
xor ebx, 0x94142346
xor eax, 0xc80e7735
and eax, edx
and edx, 0xb7fb27b6
mov ecx, ebx
and ecx, 0x4804d849
or ecx, edx
xor ecx, 0x4804d849
or ecx, ebx
and ebx, 0xa3e5ab8c
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x4f66936f
and eax, 0xb0996c90
or eax, edx
xor eax, 0xec8338e3
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x721608ba
mov eax, ebx
not eax
or ecx, 0x1213701
and ecx, 0x33213fb3
and edx, 0x40160008
or edx, ecx
and ebx, 0x33213fb3
and eax, 0x8cc8c044
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8de9f745
and eax, 0x721608ba
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa8d60f67
and eax, 0x5729f098
or eax, edx
xor eax, 0x5729f098
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp dword [0x180041454], 0xa
setl r14b
mov eax, r14d
xor al, r9b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
not al
and al, r9b
or r14b, r9b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov eax, r8d
or al, r11b
mov edx, r8d
and dl, r11b
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov esi, edx
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov r10d, r9d
or r10b, r14b
mov edi, r10d
xor dil, 1
mov eax, r14d
xor al, r9b
and al, r14b
and sil, cl
or dl, sil
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor r10b, cl
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, dil
or al, dil
xor al, 1
or al, r10b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r9b, r11b
or r11b, r14b
xor r11b, 1
and r14b, r8b
or r14b, r9b
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x67ecc80
mov eax, 0x4d71258c
cmovne ecx, eax
test dl, 1
mov eax, 0x67ecc80
cmovne eax, ecx
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x208], rdx
test bl, 1
jmp 0x1800162b9
mov rax, qword [rbp + 0x208]
mov eax, 0x67ecc80
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0x2928c396
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov ecx, dword [0x180041450]
mov r8d, dword [0x180041454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ebx, r9d
and ebx, 0x613202
mov ecx, r10d
and ecx, 0x57020441
or ecx, ebx
mov ebx, ecx
xor ebx, 0x47000041
xor ecx, 0xa8fdfbbe
mov edx, r10d
xor edx, 0x57633643
and edx, r10d
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3026ce0c
and ebx, 0x47413043
or ebx, esi
or ecx, edi
and edi, 0x3026ce0c
and edx, 0xcfd931f3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa89cc9bc
and ecx, 0x57633643
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe49e0fc1
and ecx, 0x1b61f03e
or ecx, edx
mov edi, ecx
xor edi, 0x12009020
not ecx
and ecx, 0x20080100
and edi, 0x56829620
or edi, ecx
mov esi, edi
xor esi, 0x56829620
xor edi, 0xa97d69df
mov ecx, r10d
and ecx, 0xd34bd08e
mov edx, r9d
and edx, 0x2cb42f71
or edx, ecx
xor edx, 0xa5c147ae
mov ecx, r9d
and ecx, 0x768a9720
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1ffee3c
and ecx, 0xfe0011c3
or ecx, edx
mov edx, ecx
xor edx, 0xfe0011c3
xor ecx, 0x1ffee3c
and edx, edi
or edi, ecx
not edi
and ecx, esi
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x897568de
and edx, ecx
not ecx
and ecx, 0x861208e
and edi, 0x81144850
or edi, ecx
mov ecx, edi
xor ecx, 0x81000000
xor edi, 0x7eebb7af
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x5035ec7e
and ecx, 0x89400080
or ecx, esi
or edi, ebx
and ebx, 0x5035ec7e
and edx, 0xafca1381
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
xor edx, 0x56143ce9
and edx, edi
mov ecx, edi
or ecx, 0xa9ebc316
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x93cda5
and ebx, 0x56043048
or ebx, esi
or ecx, edi
and edi, 0x93cda5
and edx, 0xff6c325a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb15767bb
and ecx, 0x4ea89844
or ecx, edx
mov edx, ecx
xor edx, 0x18bca4ad
and r9d, 0x3b8651fa
and r10d, 0xc479ae05
or r10d, r9d
mov eax, r10d
xor eax, 0xc479ae05
xor r10d, 0x3b8651fa
xor ecx, 0xe7435b52
and eax, ecx
or ecx, r10d
not ecx
and r10d, edx
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
mov edx, eax
or edx, 0x9216e515
mov ecx, edx
not ecx
or r10d, 0x9e91068
and r10d, 0x99ffb56d
and eax, 0x2004010
or eax, r10d
and edx, 0x99ffb56d
and ecx, 0x64000a82
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xeca99c6a
and ecx, 0x13566395
or ecx, eax
mov eax, ecx
xor eax, 0x400280
xor ecx, 0x7ebf797f
mov edx, ecx
and edx, 0x8db0ac42
and eax, 0x724f53bd
or eax, edx
xor eax, 0x724f53bd
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and dl, cl
mov r10d, eax
and r10b, r9b
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, al
mov ecx, ebx
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
xor al, r9b
or al, r10b
mov r9d, eax
not r9b
and r9b, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
not bl
and bl, cl
mov edx, r8d
and dl, al
or dl, bl
mov r9d, edx
xor r9b, cl
and r9b, dl
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2928c396
mov edx, 0xc116ae81
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2928c396
jmp 0x1800162b9
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov edx, r11d
or edx, 0x12934dca
mov ebx, edx
not ebx
mov edi, r9d
or edi, 0xed6cb235
mov eax, edi
not eax
and edx, 0xaf34128f
and ebx, 0x4048a030
or ebx, edx
and edi, 0xaf34128f
and eax, 0x10834d40
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x8627fd50
and eax, 0x79d802af
or eax, edx
mov edx, eax
xor edx, 0x90003010
xor eax, 0x200a0124
and eax, 0x24be81ae
and edx, 0xdb417e51
or edx, eax
mov ecx, edx
xor ecx, 0xdb417e51
xor edx, 0x209201a8
and edx, 0xf1d34ba9
mov eax, ecx
and eax, 0xe2cb456
or eax, edx
xor eax, 0x63385932
and ecx, 0x92eb129b
or ecx, eax
mov eax, r11d
and eax, 0x68e43de6
mov edx, r9d
and edx, 0x971bc219
or edx, eax
xor edx, 0x5f0d082
mov edi, r9d
and edi, 0x6d14ed64
or edi, edx
mov eax, edi
not eax
and eax, 0x982697e8
and edi, 0x67d96817
or edi, eax
mov esi, edi
xor esi, 0x982697e8
mov r10d, ecx
mov ebx, ecx
xor edi, 0x98ac8f1f
and edi, esi
mov r15d, esi
mov r14d, ecx
and r14d, esi
xor esi, ecx
not ecx
and r10d, 0xff75e708
xor ebx, 0x8a18f7
and ebx, ecx
or r15d, 0xff75e708
mov ecx, r15d
not ecx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x5aecdce7
and edi, 0xa5132318
or edi, edx
or eax, r15d
and r15d, 0x5aecdce7
and ecx, 0x20010
or ecx, r15d
xor ecx, edi
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x17e53884
and ebx, 0xe81ac77b
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x17e53884
and eax, 0xe81ac77b
or eax, ecx
xor eax, ebx
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0x83980375
and esi, 0x7c67fc8a
or esi, ecx
mov ecx, esi
xor ecx, 0x54202c02
xor esi, 0x83980375
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x29d7d3dc
and eax, 0xd6282c23
or eax, edx
or ebx, esi
and esi, 0x29d7d3dc
and ecx, 0xd6282c23
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x802c1070
mov ecx, ebx
and ecx, 0xd832401
or ecx, eax
xor ecx, 0xd832401
and ebx, 0x7250cb8e
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x24b7038f
and ebx, 0xdb48fc70
or ebx, eax
mov eax, ebx
xor eax, 0x3bf32564
mov ecx, ebx
xor ecx, 0x84001000
and ecx, 0x84d21000
xor ebx, 0xec007fe5
and ebx, eax
and eax, 0x53214a81
or eax, ecx
xor eax, 0x53214a81
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x280ca57e
and ebx, 0xd7f35a81
or ebx, eax
and r9d, 0x66a743df
and r11d, 0x9958bc20
or r11d, r9d
mov edx, r11d
xor edx, 0x10501c00
xor r11d, 0x46244295
and r11d, 0xcf2ce2b5
and edx, 0x30d31d4a
or edx, r11d
mov eax, edx
xor eax, 0xcf2ce2b5
xor edx, 0x30d31d4a
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8ad402d
and ecx, 0xf752bfd2
or ecx, edi
or eax, ebx
and ebx, 0x8ad402d
and edx, 0xf752bfd2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa9cc4c59
and ecx, eax
and eax, 0x5633b3a6
or eax, edx
xor eax, 0x5633b3a6
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8c11b31e
and eax, 0x73ee4ce1
or eax, edx
xor eax, 0x8c11b31e
xor ecx, eax
test ecx, eax
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov eax, edx
and cl, dl
and dl, r10b
xor al, r10b
or dl, al
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, r9b
mov ebx, r10d
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
and r10b, r9b
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, bl
and bl, cl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor cl, al
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x32f503fc
mov eax, 0x8dc61ba0
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x32f503fc
cmovne eax, ecx
test bl, 1
jmp 0x180017f0c
mov rax, qword [rbp + 0x1b8]
mov eax, 0xc43039cb
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0x32cee2ff
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp byte [rbp + 0x25b], 0
mov eax, 0x96d45684
mov ecx, 0xccdef308
jmp 0x1800131e9
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xe8c92fb0
mov edx, r11d
xor edx, 0xe8c92fb0
and edx, r11d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf2f7a750
and edx, 0xd0858af
or edx, eax
mov eax, edx
xor eax, 0xa4c0350b
xor edx, 0x1a3e88e0
and eax, 0xacdc3d2b
mov ecx, edx
and ecx, 0x5323c2d4
or ecx, eax
xor ecx, 0x6482a087
and edx, 0xc85e9dac
or edx, ecx
mov eax, r9d
and eax, 0x30b9963a
mov ecx, r11d
and ecx, 0xcf4669c5
or ecx, eax
mov ebx, ecx
xor ebx, 0xcf4669c5
xor ecx, 0x3028123a
and ecx, 0x75683b3f
mov eax, ebx
and eax, 0x8a97c4c0
or eax, ecx
xor eax, 0x42c9596c
and ebx, 0x37a16253
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdb84014a
and ebx, 0x247bfeb5
or ebx, eax
mov eax, ebx
xor eax, 0x247bfeb5
mov ecx, ebx
xor ecx, 0x4280000a
and ecx, 0x62d8221f
xor ebx, 0xd4725dbd
and ebx, eax
and eax, 0x9d27dde0
or eax, ecx
mov esi, eax
xor esi, 0x9d27dde0
mov ecx, edx
xor ecx, 0xff65cf7
mov r10d, ecx
and r10d, edx
xor eax, 0x92d18117
and eax, esi
mov r14d, edx
and r14d, esi
xor esi, edx
not edx
and ecx, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
mov edi, ebx
not edi
mov r10d, edx
and r10d, 0xaaaa958a
and eax, 0x55556a75
or eax, r10d
or edx, edi
and edi, 0xaaaa958a
and ebx, 0x55556a75
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0xedbde1ef
and ecx, 0x12421e10
or ecx, eax
mov eax, edx
not eax
and eax, 0xedbde1ef
and edx, 0x12421e10
or edx, eax
xor edx, ecx
or esi, r14d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x66b7ba5d
and ecx, esi
not esi
and esi, 0x22862804
and eax, 0x44319259
or eax, esi
xor eax, 0x44319259
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f47aabd
and ecx, 0xd0b85542
or ecx, eax
mov eax, ecx
xor eax, 0x1228509
xor ecx, 0x621150b0
and ecx, 0xe29d58f4
and eax, 0x1d62a70b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x986c6f2a
and eax, 0x679390d5
or eax, ecx
mov edi, eax
xor edi, 0x850ec821
and r9d, 0xccff7ac
and r11d, 0xf3300853
or r11d, r9d
mov ecx, r11d
xor ecx, 0x22000850
xor r11d, 0x487b3a4
and r11d, 0xd5b7b3a7
and ecx, 0x2a484c58
or ecx, r11d
mov ebx, ecx
xor ebx, 0xd5b7b3a7
xor ecx, 0x2a484c58
mov edx, edi
xor edx, ecx
and edx, edi
xor eax, 0x7af137de
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb1545690
and eax, 0x4eaba96f
or eax, ecx
xor eax, 0xb1545690
cmp eax, 0xffffffff
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r8d, eax
xor r8b, r9b
mov ecx, r8d
and cl, r9b
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, r9b
xor al, 1
or al, r8b
xor r8b, 1
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov r8d, eax
not r8b
mov edx, ebx
xor dl, 1
and r8b, dl
or dl, al
xor dl, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x27b06c29
mov ebx, 0xda42a20d
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x27b06c29
jmp 0x180010df4
mov eax, dword [0x180041450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x31a5c6b2
mov ecx, r9d
and ecx, 0xc4001800
or ecx, eax
xor ecx, 0xc4001800
mov eax, r9d
and eax, 0xa5a214d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98b84d04
and eax, 0x6747b2fb
or eax, ecx
mov ecx, eax
xor ecx, 0x92a06409
xor eax, 0x60191294
and eax, 0x605b1ad4
and ecx, 0x9fa4e52b
or ecx, eax
mov ebx, ecx
xor ebx, 0x8984e00a
xor ecx, 0x20090884
and ecx, 0x36290da4
and ebx, 0xc9d6f25a
or ebx, ecx
mov edi, ebx
xor edi, 0x4080424a
xor ebx, 0x36290da5
mov eax, r8d
and eax, 0x3f22a3ea
mov ecx, r9d
and ecx, 0xc0dd5c15
or ecx, eax
xor ecx, 0xc0dd5c14
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, eax
not ecx
mov esi, ebx
or esi, ecx
not esi
and ebx, 0xaf56b4b0
and edi, 0x50a94b4e
or edi, ebx
and ecx, 0xaf56b4b0
and eax, 0x50a94b4f
or eax, ecx
xor eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
and r8d, 0x466b0acb
and r9d, 0xb994f534
or r9d, r8d
mov edx, r9d
xor edx, 0x91905020
xor r9d, 0x4620a8b
and r9d, 0x2c66af9f
and edx, 0xd3995060
or edx, r9d
mov ecx, edx
xor ecx, 0x2c66af9f
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x87e3ff20
and eax, 0x781c00df
or eax, ebx
mov r8d, eax
xor r8d, 0x781c00df
xor edx, 0xc0811040
and edx, 0xec8595d0
mov r9d, ecx
and r9d, 0x137a6a2f
or r9d, edx
mov edx, eax
xor edx, 0x6faabe99
and edx, r8d
or edi, 0xe84941b9
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xe3664f9f
and edx, 0x1c99b060
or edx, ebx
mov ebx, edi
not ebx
or esi, edi
and edi, 0xe3664f9f
and ebx, 0x1490b040
or ebx, edi
mov edi, r9d
xor edi, 0x137a6a2f
xor ebx, edx
mov edx, r9d
xor edx, 0x4ccd469
and edx, edi
and ecx, 0x17b6be46
not esi
or esi, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
not edx
and edx, 0x770f4a06
and esi, 0x88f0b5f9
or esi, edx
mov edx, ecx
not edx
and edx, 0x770f4a06
and ecx, 0x88f0b5f9
or ecx, edx
xor ecx, esi
xor eax, 0x87e3ff20
mov edx, eax
and edx, 0x19a8e66c
and r8d, 0xe6571993
or r8d, edx
xor r9d, 0xec8595d0
or eax, r9d
and r9d, 0x19a8e66c
and edi, 0xe6571993
or edi, r9d
mov edx, dword [0x180041454]
xor edi, r8d
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x386b68d2
and eax, 0xc794972d
or eax, ebx
xor eax, 0xc794972d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
or eax, 0x76cbb794
mov edi, eax
not edi
or ebx, 0x8934486b
mov ecx, ebx
not ecx
and eax, 0x32a207e4
and edi, 0x8914480b
or edi, eax
and ebx, 0x32a207e4
and ecx, 0x4449b010
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x76cbb794
and ecx, 0x8934486b
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xf95aac7b
and ecx, 0x6a55384
or ecx, ebx
xor ecx, 0xf95aac7b
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r11b
mov edx, r10d
xor dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
or cl, dl
xor cl, bl
mov edx, ecx
and dl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
and cl, r10b
or cl, al
mov eax, r9d
and al, sil
or sil, r10b
and bl, r10b
or bl, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov esi, ebx
xor sil, 1
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
xor dl, 1
mov edi, edx
xor dil, r14b
or dl, r14b
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and al, bl
and dl, sil
or dl, al
xor r14b, sil
or bl, cl
xor bl, 1
or bl, r14b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov esi, edx
or sil, al
and dl, sil
xor sil, 1
mov ecx, esi
xor cl, al
and cl, sil
and sil, al
or sil, dl
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
or r10b, r8b
and r8b, sil
not sil
and sil, r11b
or sil, r8b
mov eax, r11d
xor al, r9b
xor al, 1
or al, r11b
xor al, 1
or r11b, r9b
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor r11b, al
mov edx, r11d
not dl
and dl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, esi
xor cl, 1
mov r8d, esi
or r8b, cl
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
mov r10d, eax
and r10b, dl
xor al, dl
mov r9d, edi
xor r9b, 1
or al, r10b
mov edx, eax
xor dl, 1
and dl, sil
mov r11d, r9d
or r11b, dil
xor r11b, 1
and al, cl
or al, dl
mov r10d, r8d
and r10b, cl
xor r8b, cl
xor dil, cl
and dil, cl
xor cl, r9b
xor r9b, r11b
or r8b, r10b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and r9b, r11b
mov r8d, r9d
and r8b, dl
xor r9b, dl
or r9b, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
movsxd rsi, dword [0x180024440]
xor dl, 1
or dl, bl
mov ebx, edx
and dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or dl, bl
xor dil, 1
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x3fef12ab
mov edx, 0xca164f66
cmovne ecx, edx
lea rdx, section..data
add rdx, rsi
add rdx, 0x404
test al, 1
mov eax, ecx
mov edi, 0x3fef12ab
cmovne eax, edi
mov qword [rbp + 0x30], rdx
test bl, 1
jmp 0x1800131e9
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x108], rax
mov eax, 0xd3836b7d
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x120], rcx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x1a0]
mov eax, 0x51a79571
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x120], rax
mov eax, 0xd3836b7d
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0xb3c9e2f9
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [rbp + 0x144]
mov qword [rbp + 0xd0], rax
mov eax, 0xb4025b2d
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [0x180041450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x313020
mov edx, edi
and edx, 0x38cc05d
or edx, ebx
mov ebx, edx
xor ebx, 0x30cc045
xor edx, 0xfc733fa2
mov ecx, edi
xor ecx, 0x3bdf07d
and ecx, edi
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0x24f31eba
and ebx, 0x30ce045
or ebx, r8d
or edx, esi
and esi, 0x24f31eba
and ecx, 0xdb0ce145
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfc420f82
and edx, 0x3bdf07d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcaa66071
and edx, 0x35599f8e
or edx, ecx
mov ebx, edx
xor ebx, 0x35599f8e
xor edx, 0x2060071
and edx, 0x224784fd
mov ecx, ebx
and ecx, 0xddb87b02
or ecx, edx
xor ecx, 0x54b84757
and ebx, 0x76ffc3aa
or ebx, ecx
mov edx, ebx
not edx
mov ecx, eax
and ecx, 0x97012761
and edi, 0x68fed89e
or edi, ecx
xor edi, 0x1e011b34
xor eax, edi
and eax, edi
mov ecx, eax
not ecx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x2ee373d4
and edx, 0xd11c8c2b
or edx, ebx
and ecx, 0x2ee373d4
and eax, 0xd11c8c2b
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xc03b4a69
and ecx, eax
not eax
and eax, 0xc0284009
and edx, 0x130a60
or edx, eax
xor edx, 0x130a60
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x11fa15
and ecx, 0xffee05ea
or ecx, eax
mov r11d, ecx
xor r11d, 0xb6d573d6
xor ecx, 0x492a8c29
mov eax, r11d
mov edi, ecx
mov edx, ecx
and edx, 0x36a5604b
and r11d, 0xc95a9fb4
or r11d, edx
not r11d
or r11d, ecx
and ecx, 0xf068fbf4
and eax, 0xf97040b
or eax, ecx
mov ecx, eax
xor ecx, 0x4120000
xor eax, 0x20406120
or edi, 0x24d763e2
mov edx, edi
not edx
or eax, 0x1008881c
and eax, 0x30cde93e
and ecx, 0x41202c0
or ecx, eax
and edi, 0x30cde93e
and edx, 0xcb201401
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd573d637
and edx, 0x2a8c29c8
or edx, eax
mov r9d, edx
xor r9d, 0xe5b4a2a
mov r8d, edx
xor r8d, 0xf1a4b5d5
mov eax, r9d
and eax, 0xb20d5a4
mov ecx, r8d
and ecx, 0xf4df2a5b
or ecx, eax
xor ecx, 0xc27a4a10
mov eax, r8d
and eax, 0xc95a9fb4
or eax, ecx
mov r14d, eax
not r14d
mov edi, r11d
not edi
and eax, 0xe46c4589
mov esi, r14d
and esi, 0x1b93ba76
or esi, eax
xor esi, 0x1b93ba76
mov eax, r11d
and eax, 0xabcc0320
and edi, 0x5433fcdf
or edi, eax
mov eax, edi
xor eax, 0x5433fcdf
xor edi, 0xdd0d66e0
and edi, eax
mov r10d, esi
and r10d, eax
xor eax, esi
and esi, 0x76c165c0
and r14d, 0x893e9a3f
or r14d, esi
or r11d, 0x76c165c0
mov ebx, r11d
not ebx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xd2b9a198
and edi, 0x2d465e67
or edi, ecx
or esi, r11d
and r11d, 0xd2b9a198
and ebx, 0x9061a27
or ebx, r11d
xor ebx, edi
not esi
or esi, ebx
mov ecx, r14d
not ecx
and ecx, esi
not esi
and esi, r14d
or esi, ecx
or eax, r10d
mov ecx, eax
not ecx
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xab7d1b45
and esi, 0x5482e4ba
or esi, edi
or ebx, eax
and eax, 0xab7d1b45
and ecx, 0x5482e4ba
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0x616e83e2
mov edi, eax
not edi
or ebx, 0x94917c19
and ebx, 0xf4fb7f79
and ecx, 0x1048082
or ecx, ebx
and eax, 0xf4fb7f79
and edi, 0xa000004
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xa8341c57
and edi, 0x57cbe3a8
or edi, eax
xor edx, 0xf1a4b5d4
and edx, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
mov edx, r9d
xor edx, 0x4717a881
and edx, r9d
not r9d
and r9d, 0x44132000
and eax, 0x3048881
or eax, r9d
xor eax, 0x3048881
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb8e8577e
and edx, 0x4717a881
or edx, eax
mov ecx, edi
xor ecx, 0x9c2fc30e
mov ebx, ecx
and ecx, edi
mov r8d, edi
not r8d
mov eax, edx
xor eax, 0x9c2fc30e
mov r9d, eax
and eax, edx
not edx
and ebx, r8d
and r9d, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov edi, r9d
and edi, eax
xor eax, r9d
or eax, edi
mov ebx, ecx
not ebx
and ebx, 0x67cb54e9
and ecx, 0x9834ab16
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x67cb54e9
and eax, 0x9834ab16
or eax, ebx
xor eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2bf59a28
and eax, 0xd40a65d7
or eax, edi
or ecx, edx
and edx, 0x2bf59a28
and ebx, 0xd40a65d7
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4228ac41
mov edx, ecx
xor edx, 0x522aac71
and edx, ecx
or eax, ecx
and ecx, 0x10020030
or ecx, ebx
xor ecx, 0x10020030
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xadd5538e
and edx, 0x522aac71
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f171fac
and edx, 0xe0e8e053
or edx, ecx
mov ebx, edx
xor ebx, 0x20e0e053
xor edx, 0x2151b28
and edx, 0xc21d1b28
and ebx, 0x3de2e4d7
or ebx, edx
mov edx, ebx
xor edx, 0x3de2e4d7
xor ebx, 0x400d0308
mov ecx, eax
not ecx
and ecx, 0xc690e9da
and eax, 0x396f1625
or eax, ecx
mov ecx, eax
xor ecx, 0x21001025
xor eax, 0xc690e9da
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0x586fc708
and edx, 0xa79038f7
or edx, ebx
and eax, 0x586fc708
and ecx, 0xa79038f7
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x20385524
mov ebx, ecx
not ebx
or edx, 0xdfc7aadb
mov eax, edx
not eax
and ecx, 0x9266b435
and ebx, 0x4d810aca
or ebx, ecx
and edx, 0x9266b435
and eax, 0x20184100
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x20385524
and eax, 0xdfc7aadb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc5c2c83
and eax, 0x3a3d37c
or eax, ecx
mov ecx, eax
xor ecx, 0x34100c83
xor eax, 0x222404c
and eax, 0xca6e604c
and ecx, 0x35919fb3
or ecx, eax
mov eax, ecx
xor eax, 0x8a00600c
xor ecx, 0x31911923
and ecx, 0x71ff1963
and eax, 0x8e00e69c
or eax, ecx
xor eax, 0x8e00e69c
setne al
sete cl
cmp dword [0x180041454], 9
setg r8b
xor cl, r8b
mov ebx, ecx
and bl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
xor al, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov edx, r8d
and dl, al
mov r10d, r8d
xor r10b, al
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, r9d
and r10b, r9b
and r9b, bl
xor r9b, 1
mov r11d, r9d
xor r11b, bl
or r9b, bl
xor r9b, 1
or r9b, r11b
or cl, bl
xor cl, 1
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, cl
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf5970091
mov ebx, 0x3a57da86
cmovne edx, ebx
test al, 1
mov eax, 0xf5970091
cmovne eax, edx
mov ebx, dword [rbp + 0x1dc]
mov dword [rbp + 0x260], ebx
jmp 0x18001735d
mov eax, 0x4fe0c7c7
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov ebx, dword [rbp + 0x260]
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xcd46dae6
mov ecx, ebx
and ecx, 0x32b92519
or ecx, eax
mov edi, ecx
xor edi, 0x10100
xor ecx, 0x80c4
mov edx, r8d
or edx, 0x4083e1c5
mov eax, edx
not eax
or ecx, 0x97300a30
and ecx, 0x97b0aaf5
and edi, 0x40034100
or edi, ecx
and edx, 0x97b0aaf5
and eax, 0x284c140a
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xbf7c1e3a
and eax, 0x4083e1c5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa7e8877
and eax, 0xf5817788
or eax, ecx
mov edi, eax
xor edi, 0x94005508
xor eax, 0x21a8862
and eax, 0x639baae2
and edi, 0x9c64551d
or edi, eax
mov esi, edi
xor esi, 0x40118a42
xor edi, 0x9c64551d
and r8d, 0xae19125d
and ebx, 0x51e6eda2
or ebx, r8d
mov eax, ebx
xor eax, 0x51e6eda2
xor ebx, 0xae19125d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb0324ca
and ebx, 0xf4fcdb35
or ebx, eax
mov eax, ebx
xor eax, 0xf4fcdb35
xor ebx, 0xb00240a
and esi, 0x4c118f5f
mov ecx, edi
and ecx, 0xb3ee70a0
or ecx, esi
xor ecx, 0xb3ee70a0
and ebx, 0x3b2c6c0a
mov edx, eax
and edx, 0xc4d393f5
or edx, ebx
xor edx, 0xc4d393f5
mov ebx, edx
mov esi, ecx
and esi, edx
xor edx, ecx
and ecx, 0x4dcf1efc
and edi, 0xb230e103
or edi, ecx
and ebx, 0x4dcf1efc
and eax, 0xb230e103
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xf1d826bb
and edx, 0xe27d944
or edx, ecx
mov ecx, edx
xor ecx, 0xa025000
xor edx, 0xf1d826bb
mov r10d, eax
not r10d
mov edi, r10d
and edi, 0x84ed896c
and eax, 0x7b127693
or eax, edi
or r10d, edx
and edx, 0x84ed896c
and ecx, 0x7b127693
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
mov r11d, r10d
mov ecx, eax
and ecx, 0x5761bc7
and r10d, 0xfa89e438
or r10d, ecx
xor r10d, 0xc27beba7
or r10d, eax
and eax, 0xf7828eae
and r11d, 0x87d7151
or r11d, eax
mov eax, r11d
not eax
and eax, 0x87d7151
and r11d, 0xf7828eae
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x45277dd9
mov ecx, r11d
and ecx, 0xbad88226
or ecx, eax
mov esi, ecx
xor esi, 0xbad88226
xor ecx, 0x44015cc0
and ecx, 0xe6d15cc0
mov eax, esi
and eax, 0x192ea33f
or eax, ecx
xor eax, 0x21dcaca0
and esi, 0xc70df060
or esi, eax
mov eax, esi
not eax
and eax, 0x35f544a9
and esi, 0xca0abb56
or esi, eax
mov edi, esi
xor edi, 0xca0abb56
mov ebx, r10d
not ebx
mov eax, esi
xor eax, 0x21844400
and eax, 0x698e7c06
xor esi, 0xf28c9a9c
and esi, edi
and edi, 0x967183f9
or edi, eax
mov r9d, edi
xor r9d, 0x967183f9
and r10d, 0x66fccedc
mov ecx, ebx
and ecx, 0x99033123
or ecx, r10d
mov eax, ecx
xor eax, 0x99033123
xor edi, 0x28862002
or edi, 0xc779de35
mov r10d, edi
not r10d
xor ecx, 0x5e7aef16
and ecx, eax
and ebx, 0xc779de35
mov edx, esi
not edx
mov r14d, edi
and r14d, 0x637b3b6
and r10d, 0x38800048
or r10d, r14d
or edi, edx
and edx, 0x637b3b6
and esi, 0xf9c84c49
or esi, edx
xor esi, r10d
not edi
or edi, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17fb6efa
and eax, 0xe8049105
or eax, ecx
mov ecx, eax
xor ecx, 0xc8040001
mov esi, ebx
not esi
xor eax, 0x17fb6efa
mov edx, esi
and edx, 0x3498ffbe
and ebx, 0xcb670041
or ebx, edx
or esi, eax
and eax, 0x3498ffbe
and ecx, 0xcb670041
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xc70df39f
and esi, 0x38f20c60
or esi, eax
mov ecx, r8d
and ecx, 0x162f5f47
mov eax, r11d
and eax, 0xe9d0a0b8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2dffa44d
and eax, 0xd2005bb2
or eax, ecx
mov ecx, eax
xor ecx, 0x18d0a0b5
and r8d, 0xfffffc00
xor r11d, 0x3ff
or r11d, r8d
mov edx, r11d
not edx
and edx, 0xc20c7a1a
and r11d, 0x3df385e5
or r11d, edx
mov edx, r11d
xor edx, 0x1cd184a5
xor r11d, 0xc20c7a1a
xor eax, 0xc42f070a
mov ebx, eax
and ebx, 0x632a594a
and ecx, 0x9cd5a6b5
or ecx, ebx
or eax, r11d
and r11d, 0x632a594a
and edx, 0x9cd5a6b5
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x7a156c04
and edx, eax
not eax
and eax, 0x2a116004
and ecx, 0x50040c00
or ecx, eax
mov eax, ecx
xor eax, 0x40400
xor ecx, 0xaffbf3ff
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x53d17a57
and eax, 0x28040400
or eax, edi
or ecx, ebx
and ebx, 0x53d17a57
and edx, 0xac2e85a8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xba58e7bf
and ecx, 0x45a71840
or ecx, eax
mov eax, ecx
xor eax, 0x16807444
xor ecx, 0xc04d8bbb
mov edx, ecx
and edx, 0xa9728318
and eax, 0x568d7ce7
or eax, edx
xor eax, 0xa9728318
xor ecx, eax
and ecx, eax
mov ebx, esi
mov edi, esi
xor edi, 0x413a7cc9
and edi, esi
not esi
and esi, 0x45589f9
and ebx, 0xfbaa7606
or ebx, esi
mov r8d, ebx
xor r8d, 0xfbaa7606
mov eax, ecx
mov r10d, ecx
xor r10d, 0x413a7cc9
and r10d, ecx
not ecx
xor ebx, 0x456ff530
and ebx, r8d
or eax, 0xbec58336
mov r9d, eax
not r9d
mov esi, ebx
not esi
mov edx, edi
not edx
mov r11d, esi
and r11d, 0x5e7729ac
and ebx, 0xa188d653
or ebx, r11d
or esi, edx
and edx, 0x5e7729ac
and edi, 0xa188d653
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0x8a94f99a
and r9d, 0x412a0441
or r9d, ebx
or eax, edx
and edx, 0x8a94f99a
and r10d, 0x756b0665
or r10d, edx
xor r10d, r9d
not eax
or eax, r10d
mov edx, esi
not edx
and edx, 0xf31de083
and esi, 0xce21f7c
or esi, edx
mov edx, eax
not edx
and edx, 0xf31de083
and eax, 0xce21f7c
or eax, edx
xor eax, esi
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x3040172d
and eax, 0xcfbfe8d2
or eax, edi
or edx, ecx
and ecx, 0x3040172d
and ebx, 0xcfbfe8d2
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x743ec0c8
mov eax, edi
and eax, 0x8bc13f37
or eax, ecx
mov ecx, eax
xor ecx, 0x30188088
xor eax, 0x82003a05
and eax, 0xc6267a45
and ecx, 0x39d985ba
or ecx, eax
mov ebx, ecx
xor ebx, 0xc6267a45
and ebx, ecx
and edi, 0x39d985ba
xor edx, 0xc6267a45
or edx, edi
mov eax, edx
not eax
and eax, 0xaec26525
and edx, 0x513d9ada
or edx, eax
mov eax, edx
xor eax, 0x51201840
xor edx, 0xaec26525
mov edi, ebx
xor edi, edx
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0x69fc2ba
and ebx, 0xf9603d45
or ebx, ecx
and edx, 0x69fc2ba
and eax, 0xf9603d45
or eax, edx
xor eax, ebx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd1895dad
and edi, 0x2e76a252
or edi, ebx
or ecx, edx
and edx, 0xd1895dad
and eax, 0x2e76a252
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6553b274
and ecx, 0x9aac4d8b
or ecx, eax
mov ebx, ecx
xor ebx, 0x10284080
xor ecx, 0x24128014
or edx, 0xb63ac9d4
mov eax, edx
not eax
or ecx, 0x9c40023
and ecx, 0xafd68937
and ebx, 0x102840c0
or ebx, ecx
and edx, 0xafd68937
and eax, 0x40013608
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb7d23a1
and eax, 0xf482dc5e
or eax, ecx
mov ecx, eax
xor ecx, 0x7b619030
xor eax, 0x849e6fcf
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6cc6fdc5
and eax, 0x9339023a
or eax, edi
or ecx, ebx
and ebx, 0x6cc6fdc5
and edx, 0x9339023a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xc5c40f91
and edi, ebx
and ecx, 0xeae2377c
mov eax, ebx
and eax, 0x151dc883
or eax, ecx
xor eax, 0x151dc883
or eax, ebx
or ebx, 0xc5c40f91
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov esi, edx
and esi, 0x86cb6691
and edi, 0x7934996e
or edi, esi
or edx, ebx
and ebx, 0x86cb6691
and ecx, 0x3830906e
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5c40f91
and edx, 0x3a3bf06e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x5c9b3767
and eax, 0xa364c898
or eax, ecx
xor eax, 0xa364c898
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf7e4a7af
and ecx, eax
and eax, 0x81b5850
or eax, edx
mov edx, eax
xor edx, 0x80810
xor eax, 0xf7e4a7af
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xca5350e5
and edx, 0x35acaf1a
or edx, edi
or eax, ebx
and ebx, 0xca5350e5
and ecx, 0x35acaf1a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94ac4c07
and eax, 0x6b53b3f8
or eax, ecx
mov ecx, eax
xor ecx, 0x2152a210
xor eax, 0x94084004
and eax, 0xde0951ec
and ecx, 0x21f6ae13
or ecx, eax
mov eax, ecx
xor eax, 0x80801e4
xor ecx, 0x20002210
and ecx, 0xf6017218
and eax, 0x9fe8de7
or eax, ecx
xor eax, 0x9fe8de7
mov dword [rbp + 0x1d0], eax
mov eax, 0xf76b1ea4
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0xac0d7544
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rdi, qword [rbp + 0x238]
mov r9, rdi
not r9
mov rdx, r9
movabs rbx, 0x1ca83a9e79ab5906
and rdx, rbx
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rax, 0x963d79af54a1a7fb
mov rdx, rax
not rdx
not rcx
or rcx, rdx
not rcx
mov rdx, rdi
xor rdx, rax
and rdx, rdi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
and rcx, qword [rbp + 0x60]
and rdx, qword [rbp + 0x68]
or rdx, rcx
not rdx
movabs rax, 0x3f614e54b6e33f60
mov rsi, rax
not rsi
or rsi, rdx
movabs rdx, 0x26a413002548bda8
mov rcx, rdx
not rcx
and rdi, rdx
and rcx, r9
or rcx, rdi
movabs rdx, 0x19c55d5493ab82c8
xor rcx, rdx
and r9, rax
or r9, rcx
mov rdx, r9
not rdx
mov rcx, r9
movabs rdi, 0xed9cbaf520aaea8f
and rcx, rdi
not rdi
movabs rax, 0x4c202620d97178b6
xor r9, rax
and r9, rdx
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rbx, rsi
mov rax, qword [rbp + 0x90]
xor rbx, rax
and rbx, rsi
mov rdi, rdx
xor rdi, rax
and rdi, rdx
mov r8, rsi
and r8, rdx
xor rdx, rsi
not rsi
movabs rax, 0xc20060090613820
and rsi, rax
mov rcx, rbx
and rcx, rsi
xor rbx, rsi
or rbx, rcx
mov rcx, rdi
not rcx
movabs r10, 0x6ff125eb316464a6
mov rsi, r10
not rsi
mov rax, rcx
and rax, r10
and rdi, rsi
or rdi, rax
and rsi, r9
not r9
or rcx, r9
and r9, r10
or rsi, r9
xor rsi, rdi
not rcx
or rcx, rsi
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
or rdx, r8
mov rax, rdx
not rax
movabs rbx, 0x7910283f8621386a
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rdi, rcx
movabs rsi, 0x34f2aa9c6a6f877e
mov rbx, rsi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
not rdi
mov rax, rdi
and rax, rsi
or rcx, rax
or rdi, rdx
and rdx, rsi
or rbx, rdx
xor rbx, rcx
not rdi
or rdi, rbx
mov rax, rdi
mov rcx, rdi
xor rcx, qword [rbp + 0x78]
and rcx, rdi
not rdi
movabs rdx, 0x4018802248144082
and rdi, rdx
mov rdx, qword [rbp + 0x98]
and rax, rdx
or rax, rdi
mov rbx, qword [rbp + 0x70]
xor rdx, rbx
xor rdx, rax
not rdx
and rdx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rbx, rcx
mov rdx, rcx
mov rdi, rcx
xor rdi, 0xffffffffffff0000
and rdi, rcx
not rcx
movzx eax, cx
and rbx, 0xffffffffffff0000
or rbx, rax
not rbx
or rbx, rcx
movabs rax, 0xf4f628a325140000
and rcx, rax
mov rax, qword [rbp + 0xa0]
and rdx, rax
or rdx, rcx
xor rdx, rax
and rdx, 0xffffffffffff0000
mov rcx, rdx
not rcx
movabs r9, 0x50d9908b95eefb4e
mov rsi, r9
not rsi
mov rax, rcx
and rax, r9
and rdx, rsi
or rdx, rax
mov r8, rbx
not r8
and rsi, rdi
not rdi
or rcx, rdi
and rdi, r9
or rsi, rdi
xor rsi, rdx
not rcx
or rcx, rsi
movabs rdi, 0x2c1979bc37396c90
mov rdx, rdi
not rdx
and r8, rdx
and rdx, rcx
not rcx
mov rax, rbx
or rax, rcx
not rax
and rbx, rdi
or r8, rbx
and rcx, rdi
or rdx, rcx
xor rdx, r8
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rdi, 0x25ddfc499e3b0aab
mov rcx, rdi
not rcx
mov rbx, rdx
and rbx, rdi
and rcx, rax
or rcx, rbx
xor rcx, rdi
mov rbx, rcx
not rbx
movabs rdi, 0x976b427d08383e6c
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs r8, 0x673d0edeb46109ac
mov rbx, r8
not rbx
mov rdi, rcx
not rdi
movabs rsi, 0x24340250340008a4
and rdi, rsi
mov rsi, qword [rbp + 0xa8]
and rcx, rsi
or rcx, rdi
xor rcx, rsi
not rcx
or rcx, rbx
movabs rdi, 0xb93f7499b70973cd
mov rbx, rdi
not rbx
and rdx, rdi
and rbx, rax
or rbx, rdx
movabs rdx, 0xde027a4703687a61
xor rbx, rdx
and rax, r8
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0xca70060811c1220d
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
and rax, rcx
not rcx
not rdx
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
and rdx, rcx
or rdx, rax
mov rbx, rdi
not rbx
movabs rsi, 0x6aaf79cad1ea846f
mov rcx, rsi
not rcx
and rdi, rcx
and rcx, rdx
not rdx
mov rax, rbx
and rax, rsi
or rdi, rax
or rbx, rdx
and rdx, rsi
or rcx, rdx
xor rcx, rdi
not rbx
or rbx, rcx
mov rcx, rbx
movabs rax, 0xb9000614b5de543
xor rcx, rax
and rcx, rbx
not rbx
and rbx, rax
mov rdi, rbx
not rdi
movabs rsi, 0xd9b8913a5e65f6f7
mov rdx, rsi
not rdx
and rbx, rdx
and rdx, rcx
not rcx
mov rax, rdi
and rax, rsi
or rbx, rax
or rdi, rcx
and rcx, rsi
or rdx, rcx
xor rdx, rbx
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x9352f14000c31310
and rax, rcx
movabs rcx, 0x6cad0ebfff3cecef
and rdi, rcx
or rdi, rax
mov rdx, rdi
movabs rax, 0xefc467f42f8fe359
mov r8, rax
xor rdx, rax
and rdx, rdi
not rdi
mov rcx, rdi
and rcx, rax
mov rax, rcx
not rax
movabs r9, 0x202fc3126f6a79a2
mov rbx, r9
not rbx
mov rsi, rax
and rsi, r9
and rcx, rbx
or rcx, rsi
and rbx, rdx
not rdx
or rax, rdx
and rdx, r9
or rbx, rdx
xor rbx, rcx
not rax
or rax, rbx
mov rcx, rax
not rcx
and rcx, r8
movabs rdx, 0x103b980bd0701ca6
and rax, rdx
or rax, rcx
not rax
mov rcx, rax
and rcx, rdi
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x10a6c3113eaf7b40
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov qword [rbp + 0xb8], rax
mov eax, 0x7fb2489b
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp byte [rbp + 0x25c], 0
mov eax, 0x7861aee5
mov ecx, 0x8b548aa
jmp 0x1800131e9
mov eax, dword [0x180041450]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov ebx, ecx
and ebx, 0xae70641
mov edx, r10d
and edx, 0xf518f9be
or edx, ebx
mov ebx, edx
xor ebx, 0x610001
xor edx, 0x118e834
and ebx, 0xf461118b
and edx, 0xb9eee74
or edx, ebx
mov ebx, edx
xor ebx, 0xda742c55
xor edx, 0xb9eee74
and edx, ebx
and ecx, 0xb22d2754
mov eax, r10d
and eax, 0x4dd2d8ab
or eax, ecx
xor eax, 0x9c381a8a
and r10d, 0x2e153dde
or r10d, eax
mov r8d, r10d
not r8d
mov ebx, edx
not ebx
and ebx, 0xf33f562a
mov ecx, edx
and ecx, 0xcc0a9d5
or ecx, ebx
mov r9d, ecx
xor r9d, 0xcc0a9d5
mov eax, ecx
xor eax, 0x25731939
and eax, r9d
and edx, 0x29b3b0ec
mov ebx, r8d
or ebx, 0x29b3b0ec
mov esi, ebx
not esi
mov edi, eax
and edi, edx
xor edx, eax
mov eax, r10d
xor eax, 0x29b3b0ec
and eax, r8d
or edx, edi
mov edi, ebx
and edi, 0xf0abd761
and esi, 0x6440812
or esi, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xf0abd761
and eax, 0xf54289e
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor ecx, 0xf33f562a
mov eax, ecx
and eax, 0xea5722c7
and r9d, 0x15a8dd38
or r9d, eax
or ecx, r8d
and r8d, 0xea5722c7
and r10d, 0x15a8dd38
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x49cc5f1a
and ebx, 0xb633a0e5
or ebx, edi
or eax, ecx
and ecx, 0x49cc5f1a
and edx, 0xb633a0e5
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xd1eac221
and ecx, eax
not eax
and eax, 0xc1884201
and edx, 0x10628020
or edx, eax
xor edx, 0x10628020
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc8726a22
mov eax, ecx
and eax, 0x378d95dd
or eax, ebx
xor eax, 0xc8726a23
mov edi, eax
xor edi, edx
and edi, eax
mov eax, edx
or eax, 0xdad8f9a7
mov ebx, eax
not ebx
or ecx, 0x25250210
and ecx, 0x7f6d0b11
and edx, 0x8090f0a6
or edx, ecx
and eax, 0x7f6d0b11
and ebx, 0x20448
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x8fc5a7d4
and ebx, 0x703a582b
or ebx, eax
mov eax, ebx
xor eax, 0xaae2a18d
xor ebx, 0x551d5e72
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
not edi
and edi, eax
or ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xceec116e
mov edx, ecx
and edx, 0x3113ee91
or edx, eax
mov edi, edx
xor edi, 0x134600
xor edx, 0x88c0000c
and edx, 0xb9c0a89d
and edi, 0x463f5762
or edi, edx
mov r8d, edi
xor r8d, 0xb9c0a89d
mov r10d, edi
and ecx, 0x424a7ab2
and ebx, 0xbdb5854d
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbdb5854d
xor ebx, 0xa2ab0
and ebx, 0x100f2ebc
mov edx, ecx
and edx, 0xeff0d143
or edx, ebx
xor edx, 0xeff0d143
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x48639801
and edx, 0xb79c67fe
or edx, ecx
mov r9d, edx
xor r9d, 0xb79c67fe
xor edi, 0xdd7e1630
and edi, r8d
mov ebx, r8d
or ebx, 0x9b414152
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x8af654a3
and edi, 0x7509ab5c
or edi, esi
mov esi, ebx
not esi
or ecx, ebx
and ebx, 0x8af654a3
and esi, 0x6408aa0c
or esi, ebx
mov eax, edx
xor eax, 0x48639801
xor esi, edi
mov ebx, eax
and ebx, 0x9b414152
xor edx, 0x2cdd26ac
and edx, r9d
not ecx
or ecx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, ecx
not ebx
and ebx, 0x4420a5c2
and ecx, 0xbbdf5a3d
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x4420a5c2
and edx, 0xbbdf5a3d
or edx, ebx
xor r10d, 0x463f5762
xor edx, ecx
mov ecx, r10d
and ecx, 0x34fa9dd8
and r8d, 0xcb056227
or r8d, ecx
or r10d, r9d
and r9d, 0x34fa9dd8
and eax, 0xcb056227
or eax, r9d
xor eax, r8d
mov ecx, dword [0x180041454]
not r10d
or r10d, eax
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and r10d, 0xee3a903e
and eax, 0x11c56fc1
or eax, r10d
mov edx, eax
xor edx, 0xee3a903e
xor eax, 0x11c56fc1
mov ebx, eax
and ebx, 0xcabe09e2
and eax, edx
and edx, 0x3541f61d
or edx, ebx
xor edx, 0x3541f61d
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and edx, 0xe9872658
and eax, 0x1678d9a7
or eax, edx
mov edx, eax
xor edx, 0xa0060650
xor eax, 0x4289885
and eax, 0x4da9b88d
and edx, 0xb2564772
or edx, eax
xor edx, 0xb2564772
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r11b
mov ecx, r11d
xor cl, al
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, r8b
mov esi, ecx
xor sil, r8b
and sil, cl
mov ebx, eax
xor bl, dl
xor bl, 1
mov r10d, ebx
or r10b, al
and bl, dl
or dl, al
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
mov edi, r10d
xor dil, 1
xor cl, 1
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and bl, r10b
or r10b, dl
and dl, dil
mov ecx, r11d
or r11b, r9b
mov edi, r9d
or dl, bl
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov r10d, esi
xor r10b, 1
and r10b, sil
mov ebx, r10d
and bl, sil
xor r10b, sil
or r10b, bl
xor r10b, dl
mov r9d, r10d
xor r9b, 1
and dil, al
and cl, r8b
or cl, dil
xor al, r8b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edx
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov r11d, r9d
or r11b, r10b
mov ecx, r11d
xor cl, 1
or al, dl
mov ebx, r9d
and bl, r10b
mov esi, ecx
and sil, r11b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, esi
xor dl, 1
xor sil, cl
or dl, r11b
xor dl, 1
or dl, sil
xor dl, bl
mov ebx, r8d
xor bl, 1
xor r11b, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
xor cl, 1
xor r11b, 1
xor dl, 1
or dl, r11b
or al, bl
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
xor al, bl
and al, r9b
and r8b, r10b
and bl, r9b
or bl, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, ebx
mov r8d, eax
and r8b, dl
xor dl, al
mov r9d, eax
and r9b, bl
xor al, bl
xor bl, 1
and cl, bl
or dl, r8b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc43039cb
mov ebx, 0x8bdc2c04
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xc43039cb
jmp 0x1800162b9
mov eax, dword [rbp + 0x224]
cmp eax, 0xa
mov eax, 0x398e6342
mov ecx, 0x5378a25d
cmovl eax, ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0x8b47fde4
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 8]
mov rcx, qword [rbp]
movzx eax, word [rax + rcx*2]
mov dword [rbp + 0x1c8], eax
mov eax, 0xae63d70b
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x208]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax]
mov dword [rbp + 0x134], eax
mov eax, 0x82ec7d08
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov ecx, dword [0x180041450]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x71358d53
mov ebx, eax
and ebx, 0x8eca72ac
or ebx, ecx
mov ecx, ebx
xor ecx, 0x897df5a6
xor ebx, 0x8eca72ac
and ebx, ecx
and edx, 0xd68e1907
and eax, 0x2971e6f8
or eax, edx
mov edx, eax
xor edx, 0x284060f0
and edx, 0xf84878f5
xor eax, 0xd1399e0d
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b7870a
and eax, 0xf84878f5
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfe1ce54e
mov edi, eax
and edi, 0x1e31ab1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0x1e31ab0
or edi, ecx
mov ecx, edi
not ecx
and edx, 0x35d4c8c4
and eax, 0xca2b373b
or eax, edx
mov edx, eax
not edx
and edx, 0xca2b373a
and eax, 0x35d4c8c5
or eax, edx
mov edx, eax
not edx
and eax, edi
or edi, edx
mov ebx, edi
not ebx
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x119bbcec
and ebx, 0xee644313
or ebx, ecx
or edi, eax
and eax, 0x119bbcec
and edx, 0xee644313
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x18d54eac
mov ebx, edi
and ebx, 0xe72ab153
or ebx, eax
mov ecx, ebx
xor ecx, 0xa50a1001
xor ebx, 0x10d04280
and ebx, 0x52f0e3d2
and ecx, 0xad0f1c2d
or ecx, ebx
mov eax, ecx
xor eax, 0x2c001828
xor ecx, 0x2002
and ecx, 0x810f2407
and eax, 0x7ef0dbf8
or eax, ecx
mov ecx, eax
xor ecx, 0x7ef0dbf8
and edx, 0x520ce8d3
and edi, 0xadf3172c
or edi, edx
mov ebx, edi
xor ebx, 0xadf3172c
xor edi, 0x520c48c2
and edi, 0xfa9e5bee
mov edx, ebx
and edx, 0x561a411
or edx, edi
xor edx, 0x561a411
or edx, ebx
mov ebx, edx
not ebx
xor eax, 0x810f2407
and ebx, eax
or eax, edx
mov edi, eax
not edi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x7048fc2b
and edi, 0x8fb703d4
or edi, ebx
or eax, ecx
and ecx, 0x7048fc2b
and edx, 0x8fb703d4
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc449c359
mov ebx, eax
and ebx, 0x3bb63ca6
or ebx, edx
mov edx, ebx
xor edx, 0x29221020
xor ebx, 0xc449c359
mov edi, eax
and edi, 0x129cad8f
and ecx, 0xed635270
or ecx, edi
or eax, ebx
and ebx, 0x129cad8f
and edx, 0xed635270
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c8d67cb
and eax, 0xe3729834
or eax, ecx
xor eax, 0xe3729834
setne cl
sete dl
cmp dword [0x180041454], 0xa
setl r8b
mov eax, r8d
and al, dl
xor dl, r8b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
or bl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
mov r8d, edx
xor r8b, r9b
and r8b, dl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov ecx, r8d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb46c15b4
mov ebx, 0x38fa8fd3
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xb46c15b4
cmovne eax, ebx
jmp 0x180017f09
mov rax, qword [rbp + 0xd0]
movabs rcx, 0xb6230530fa4ca580
add rax, rcx
sub rcx, rax
movabs rdx, 0x51b48c852477d32b
movabs rax, 0x64dca5c031956b6c
mov rbx, rax
add rax, rdx
movabs rdi, 0xef0a7a18f7ccad85
sub rcx, rdi
sub rcx, rax
add rcx, rbx
add rcx, rdi
movabs rax, 0x5f58fd529a821525
add rcx, rax
sub rax, rcx
movabs rcx, 0x2f08974ad0dbc7b3
sub rax, rcx
movabs rbx, 0x742bfa5fb97dc88b
sub rax, rbx
add rax, rcx
movabs rcx, 0xf981f756f8da4827
add rax, rcx
sub rax, qword [rbp + 0x58]
movabs rcx, 0xfb264a7b19e8a7e6
add rax, rcx
add rax, rbx
movabs rcx, 0x946ded826ec42e73
add rax, rcx
movabs rbx, 0x865e0ebadff7a955
sub rax, rbx
sub rax, rcx
movabs rcx, 0x79cb39008da9667c
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x1d1bfde856f33aaa
sub rax, rcx
add rax, rbx
add rax, rcx
shr rax, 1
mov dword [rbp + 0x140], eax
mov eax, 0x4f50b556
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
movsxd rax, dword [rbp + 0x220]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x14c], eax
mov eax, 0xa22b5efe
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0x17a6d9ba
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov ecx, dword [0x180041450]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edi, r10d
not edi
mov esi, r10d
mov ecx, edi
and ecx, r10d
mov ebx, edi
and ebx, 0x12c4aa1d
and r10d, 0xed3b55e2
or r10d, ebx
xor r10d, 0x12c4aa1d
or r10d, edi
and edi, 0xc18ff799
and esi, 0x3e700866
or esi, edi
xor esi, 0x3e700866
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd185cf17
and ecx, 0x2e7a30e8
or ecx, edx
mov edx, ecx
xor edx, 0x383020
xor ecx, 0xd104ce04
and ecx, 0xff46cecc
and edx, 0xb93133
or edx, ecx
mov ebx, edx
xor ebx, 0x4744c200
xor edx, 0xa13120
and edx, 0xb8a33dec
and ebx, 0x475cc213
or ebx, edx
mov esi, ebx
xor esi, 0x475cc213
mov r8d, ebx
mov r9d, r10d
not r9d
mov ecx, esi
or ecx, 0xedcb478a
mov edx, ecx
not edx
xor ebx, 0x55687a66
and ebx, esi
mov eax, r10d
and eax, 0x1234b875
mov edi, r9d
and edi, 0xedcb478a
or edi, eax
mov eax, ecx
and eax, 0xc6ea999d
and edx, 0x10142060
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0xc6ea999d
and ebx, 0x39156662
or ebx, eax
xor r8d, 0x30a128e0
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8c3fa572
and ecx, 0x73c05a8d
or ecx, eax
mov eax, edi
not eax
and eax, 0x8c3fa572
and edi, 0x73c05a8d
or edi, eax
xor edi, ecx
mov eax, esi
and eax, 0xce1ad70e
and r8d, 0x31e528f1
or r8d, eax
or esi, r9d
and r9d, 0xce1ad70e
and r10d, 0x31e528f1
or r10d, r9d
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x4e22f853
and edi, 0xb1dd07ac
or edi, ecx
or edx, esi
and esi, 0x4e22f853
and eax, 0xb1dd07ac
or eax, esi
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, eax
mov edi, ecx
xor edi, ebx
and edi, ecx
mov ecx, ebx
or ecx, 0x9fd12f77
mov eax, ecx
not eax
or edx, 0x264000
and edx, 0x95b76a02
and ebx, 0xa400575
or ebx, edx
and ecx, 0x95b76a02
and eax, 0x60089088
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb3e055a
and eax, 0xf4c1faa5
or eax, ecx
mov ecx, eax
xor ecx, 0x6b10d5d3
xor eax, 0x94ef2a2c
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov esi, edi
and esi, eax
mov ebx, edi
and ebx, 0x74673a42
and eax, 0x8b98c5bd
or eax, ebx
not eax
or eax, edi
and edi, 0x5b217d9f
and ecx, 0xa4de8260
or ecx, edi
mov ebx, ecx
xor ebx, 0x249a0220
xor ecx, 0x5b217d9f
mov edx, esi
not edx
mov edi, ecx
and edi, 0xd245d955
and ebx, 0x2dba26aa
or ebx, edi
or ecx, edx
and edx, 0xd245d955
and esi, 0x2dba26aa
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xd0a5e3db
and ecx, 0x2f5a1c24
or ecx, edx
mov edx, ecx
xor edx, 0xb180424
and edx, 0x8b98c5bd
xor ecx, 0x50252242
and ecx, 0x74673a42
or ecx, edx
mov edx, ecx
xor edx, 0x8b98c5bd
and edx, ecx
mov edi, edx
xor edi, 0x51bfe1ba
mov r10d, edi
and edi, edx
mov ecx, edx
not ecx
and r10d, ecx
mov esi, eax
xor esi, 0xae401e45
mov r8d, esi
and r8d, eax
mov r9d, ecx
and r9d, eax
xor ecx, eax
not eax
and esi, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0x9d52edef
and r10d, 0x62ad1210
or r10d, edx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x9d52edef
and edi, 0x62ad1210
or edi, ebx
xor edi, r10d
not eax
or eax, edi
mov ebx, r8d
and ebx, esi
xor esi, r8d
or esi, ebx
mov ebx, eax
not ebx
and ebx, 0xb8ed6798
and eax, 0x47129867
or eax, ebx
mov edx, esi
not edx
and edx, 0xb8ed6798
and esi, 0x47129867
or esi, edx
xor esi, eax
mov eax, dword [0x180041454]
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xdba5899c
and ecx, 0x245a7663
or ecx, edx
xor ecx, 0x245a7663
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x8b98c5bd
or ecx, 0x54463840
and ecx, 0x555ef8d8
and edx, 0x8a800525
or edx, ecx
mov ecx, ebx
not ecx
and ebx, 0x555ef8d8
and ecx, 0x20210202
or ecx, ebx
xor ecx, edx
sete bl
setne dil
cmp eax, 0xa
setl r8b
cmp eax, 9
setg sil
mov r9d, edi
xor r9b, sil
mov eax, r8d
and al, bl
mov r10d, r8d
xor r10b, bl
or al, r10b
xor al, 1
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
and r8b, dil
and bl, sil
or bl, r8b
xor dil, bl
and dil, bl
xor sil, r10b
and sil, r10b
mov ecx, edi
xor cl, 1
and cl, sil
xor sil, 1
mov edx, edi
xor dl, sil
and dl, dil
and sil, dil
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
mov edx, eax
xor dl, 1
or sil, cl
xor al, sil
xor al, 1
mov ecx, edx
or cl, sil
xor cl, 1
or cl, al
mov eax, esi
xor al, dl
and sil, al
and al, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x54c37f7a
mov edx, 0x6ee45dc7
cmovne eax, edx
test bl, 1
mov ebx, 0x54c37f7a
cmove eax, ebx
test cl, 1
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x1e8], rcx
jmp 0x180017f0c
mov rax, qword [rbp + 0x100]
add rax, 4
mov qword [rbp + 0x210], rax
mov eax, 0x589acb78
mov dword [rbp + 0x1dc], 0
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.18001b750
add rsp, 0x20
mov rdx, qword [rbp + 0xf0]
sub rsp, 0x20
mov rcx, rax
call fcn.18001a260
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0xb0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1a0]
add rax, 8
mov qword [rbp - 0x60], rax
mov r9, qword [rbp + 0x1a8]
add r9, 8
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa073dfe3
and eax, 0x5f8c201c
or eax, ecx
mov edi, eax
xor edi, 0xd8c2000
xor eax, 0xa073dfe3
mov ecx, eax
and ecx, 0xd262db3d
and edi, 0x2d9d24c2
or edi, ecx
mov ecx, edi
xor ecx, 0x2d9d24c2
mov ebx, edi
xor ebx, 0x2429a00
or ebx, 0xd421617d
mov esi, ebx
not esi
or eax, 0x2bde9e82
mov edx, eax
not edx
and ebx, 0x623931ea
and esi, 0x9c68e00
or esi, ebx
and eax, 0x623931ea
and edx, 0x94004015
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x2bde9e82
and edx, 0xd421617d
or edx, eax
xor edi, 0xd262db3d
or edi, ecx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov r11d, edx
and r11d, edi
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0xf21c72e3
mov eax, r11d
and eax, 0xde38d1c
or eax, ecx
mov ecx, eax
xor ecx, 0x563050c
and ecx, 0x256717ef
xor eax, 0x28849af3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19e6a30b
and eax, 0xe6195cf4
or eax, ecx
mov esi, eax
xor esi, 0xe6195cf4
xor eax, 0x19c2a102
and edx, 0x216704f4
and edi, 0xde98fb0b
or edi, edx
mov ebx, edi
xor ebx, 0xde98fb0b
xor edi, 0x21640094
and edi, 0x7764419d
mov ecx, ebx
and ecx, 0x889bbe62
or ecx, edi
xor ecx, 0xadfca98d
and ebx, 0xda98e810
or ebx, ecx
mov edx, ebx
not edx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and eax, 0xffdbb982
and esi, 0x24467d
or esi, eax
and ebx, 0xffdbb982
and edx, 0x24467d
or edx, ebx
xor edx, esi
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xe6b43330
and ecx, 0x194bcccf
or ecx, edi
or eax, esi
and esi, 0xe6b43330
and edx, 0x194bcccf
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2122140e
and eax, 0x44503e0
or eax, edx
mov edx, eax
xor edx, 0x10360
xor eax, 0x588ae00f
or ecx, 0x256717ee
mov r14d, ecx
not r14d
and eax, 0x5ccee08f
and edx, 0x21211760
or edx, eax
and ecx, 0x5ccee08f
and r14d, 0x82100810
or r14d, ecx
xor r14d, edx
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r10d, 1
and r11d, 0xfffffffe
or r11d, r10d
mov eax, ecx
not eax
mov edx, r11d
not edx
mov ebx, eax
and ebx, 0xd2493312
and ecx, 0x2db6cced
or ecx, ebx
or eax, edx
and edx, 0xd2493312
and r11d, 0x2db6cced
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x95454ff3
and ecx, eax
and eax, 0x6abab00c
or eax, edx
xor eax, 0x6abab00c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7ea795b8
and eax, 0x81586a47
or eax, ecx
mov ecx, eax
xor ecx, 0x1402045
xor eax, 0x1ca195b0
and eax, 0x9cb9dfb2
and ecx, 0x6346204d
or ecx, eax
mov ebx, ecx
xor ebx, 0x21040005
mov eax, r14d
not eax
mov edx, eax
and edx, 0x2a7fe2e
and r14d, 0xfd5801d1
or r14d, edx
mov r10d, r14d
xor r10d, 0xfd5801d1
mov edx, ecx
xor edx, 0x9cb9dfb2
xor r14d, 0x202f408
or r14d, 0x31bd0b37
mov edi, r14d
not edi
or eax, 0xce42f4c8
mov esi, eax
not esi
xor ecx, 0xad04d485
and ecx, edx
and ebx, 0x31bd0b37
and r14d, 0x4708f213
and edi, 0x884204c8
or edi, r14d
and eax, 0x4708f213
and esi, 0x30b50924
or esi, eax
xor esi, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, edx
mov esi, ebx
not esi
mov r10d, edx
and r10d, 0x3f3a36c
mov eax, edx
mov edi, ecx
and edi, 0x5e3f022e
and edx, 0xa1c0fdd1
or edx, edi
not edx
or edx, ecx
and ecx, 0xfc0c5c93
or ecx, r10d
or eax, esi
and esi, 0x3f3a36c
and ebx, 0xfc0c5c93
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7e32ebbb
and eax, 0x81cd1444
or eax, ecx
mov ecx, eax
xor ecx, 0x81cd1444
xor eax, 0x6a32abb9
and eax, 0xea3fabfd
mov ebx, ecx
and ebx, 0x15c05402
or ebx, eax
xor ebx, 0x4bff562c
and ecx, 0xa1c0fdd1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf30e047
and ecx, 0xf0cf1fb8
or ecx, eax
mov ebx, ecx
xor ebx, 0x608f1800
xor ecx, 0xf30e047
mov eax, edx
not eax
mov edi, ecx
and edi, 0x9b60c7b8
and ebx, 0x649f3847
or ebx, edi
mov r10d, ebx
xor r10d, 0x649f3847
mov edi, edx
and edi, 0x748ad431
xor edx, 0x4a380daa
and edx, eax
and eax, 0x8b752bce
or eax, edi
mov r11d, eax
xor r11d, 0x8b752bce
xor ebx, 0x9140c210
or ebx, 0x4a380daa
mov esi, ebx
not esi
or ecx, 0xb5c7f255
mov edi, ecx
not edi
xor eax, 0xc14d2664
and eax, r11d
and ebx, 0x9a33217a
and esi, 0x25c4d205
or esi, ebx
and ecx, 0x9a33217a
and edi, 0x40080c80
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
and eax, 0x4ba59106
and edi, 0xb45a6ef9
or edi, eax
mov eax, edx
not eax
and eax, 0x4ba59106
and edx, 0xb45a6ef9
or edx, eax
xor edx, edi
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x4719e7b
and edx, 0xfb8e6184
or edx, ebx
or ecx, r11d
and r11d, 0x4719e7b
and eax, 0xfb8e6184
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x328d3665
and ecx, 0xcd72c99a
or ecx, eax
mov ebx, ecx
xor ebx, 0x190
xor ecx, 0x3401
or edx, 0xa1c0fdd1
mov eax, edx
not eax
or ecx, 0x41b000e
and ecx, 0x855bfc0f
and ebx, 0x208001d0
or ebx, ecx
and edx, 0x855bfc0f
and eax, 0x5a240220
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd9c07a00
and eax, 0x263f85ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa73aa627
and eax, 0x58c559d8
or eax, ecx
mov ecx, eax
xor ecx, 0x810523d8
xor eax, 0x7efadc27
mov edx, eax
and edx, ecx
and eax, 0x13e12226
and ecx, 0xec1eddd9
or ecx, eax
mov ebx, ecx
xor ebx, 0x10400020
mov eax, edx
not eax
xor ecx, 0xec1eddd9
mov edi, eax
and edi, 0xe7bde796
and edx, 0x18421869
or edx, edi
or eax, ecx
and ecx, 0xe7bde796
and ebx, 0x18421869
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4facd733
and eax, 0xb05328cc
or eax, ecx
mov ebx, eax
xor ebx, 0x30012800
xor eax, 0x1002
or edx, 0x73d1bcf2
mov ecx, edx
not ecx
or eax, 0x8c06410d
and eax, 0x8c5651cf
and ebx, 0x7381ac30
or ebx, eax
and edx, 0x8c5651cf
and ecx, 0x280200
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8c2e430d
and ecx, 0x73d1bcf2
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2c453911
and ecx, 0xd3bac6ee
or ecx, edx
xor ecx, 0x2c453911
xor eax, ecx
test eax, ecx
sete r10b
setne r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r11b
mov ecx, edx
xor cl, bl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor r10b, bl
or r10b, r11b
xor bl, r11b
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov ecx, r10d
xor cl, al
and al, r10b
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, dl
xor al, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ebx
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, cl
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1d48b7a8
mov ebx, 0xe57a8301
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
mov qword [rbp - 0x68], r9
test al, 1
mov eax, 0x1d48b7a8
cmove ecx, eax
jmp 0x1800121b2
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180017f50
add rsp, 0x20
mov eax, 0x644a2c55
mov dword [rbp + 0x1e0], 0
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov ecx, dword [0x180041450]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xa0391cc1
mov edx, esi
and edx, 0x5fc6e33e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x90d387b9
and edx, 0x6f2c7846
or edx, ecx
mov ebx, edx
xor ebx, 0x9140083
xor edx, 0x10029b68
and edx, 0xd603ff6c
and ebx, 0x29fc0093
or ebx, edx
mov ecx, ebx
xor ecx, 0x400091
and ecx, 0x924395dd
xor ebx, 0xbbbf954e
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf080279d
and ebx, 0xf7fd862
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf7fd862
mov r9d, ebx
xor r9d, 0xf080279d
and edi, 0x6dbc6a22
xor esi, 0x924395dd
or esi, edi
mov r8d, esi
not r8d
mov edi, r9d
and edi, 0x34c51821
xor ebx, 0x3bbac043
and ebx, ecx
mov eax, esi
xor eax, 0xcb3ae7de
and eax, esi
mov edx, edi
and edx, ebx
xor ebx, edi
mov edi, r8d
and edi, 0xcb3ae7de
or ebx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x2c715cb5
and ebx, 0xd38ea34a
or ebx, eax
mov eax, edi
not eax
and eax, 0x2c715cb5
and edi, 0xd38ea34a
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0x54ebccd7
and r9d, 0xab143328
or r9d, eax
or ecx, r8d
and r8d, 0x54ebccd7
and esi, 0xab143328
or esi, r8d
xor esi, r9d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x54cef9fa
and ecx, 0xab310605
or ecx, eax
xor ecx, 0xab310605
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0x924395dd
and edx, ecx
not ecx
and ecx, 0x90029101
and esi, 0x24104dc
or esi, ecx
mov ecx, esi
xor ecx, 0x20000d4
xor esi, 0xfdbefb23
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x984bfc2b
and ecx, 0x20001d4
or ecx, edi
or esi, ebx
and ebx, 0x984bfc2b
and edx, 0x67b403d4
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x2e1b3ec4
mov eax, esi
and eax, 0xd1e4c13b
or eax, edx
xor eax, 0xd1e4c13b
mov r9d, ecx
and r9d, esi
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8eb4fb33
mov edi, r9d
and edi, 0x714b04cc
or edi, eax
mov eax, edi
xor eax, 0x14200cc
and eax, 0x81d208de
xor edi, 0xf0990c12
or edi, eax
mov eax, edi
not eax
and eax, 0x971197e1
and edi, 0x68ee681e
or edi, eax
mov ebx, edi
xor ebx, 0x68ee681e
xor edi, 0x971197e1
mov edx, ecx
and edx, 0xf2ffacf8
and esi, 0xd005307
or esi, edx
xor esi, 0x8cd25bd9
xor ecx, esi
and ecx, esi
mov edx, ecx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, edi
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x40080200
mov ecx, edx
and ecx, 0xa3529cc0
or ecx, eax
xor ecx, 0xa3529cc0
and edx, 0x1ca5613f
or edx, ecx
mov eax, edx
not eax
and eax, 0xb95d1637
and edx, 0x46a2e9c8
or edx, eax
mov eax, edx
xor eax, 0x49c00000
mov ebx, r8d
or ebx, 0xfffffffe
mov ecx, ebx
not ecx
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov edi, r9d
not edi
or ebx, edi
and edi, 0x89065088
and r9d, 0x76f9af77
or r9d, edi
or ecx, 0x89065088
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3a1c5ba4
and ebx, 0xc5e3a45b
or ebx, ecx
mov esi, ebx
xor esi, 0x4401801a
xor ebx, 0x3a1c5ba4
xor edx, 0x242a7fd7
mov ecx, edx
and ecx, 0x9617afbf
and eax, 0x69e85040
or eax, ecx
mov r8d, eax
mov ecx, ebx
and ecx, 0x9bfe7f61
and esi, 0x6401809e
or esi, ecx
mov r9d, esi
xor eax, 0x9617afbf
mov ecx, eax
or ecx, 0xd95afaee
mov edi, ecx
not edi
or edx, 0x26a50511
and ecx, 0x3eeed5d9
and edi, 0x10000
or edi, ecx
mov ecx, edx
not ecx
xor esi, 0x9bfe7f61
and edx, 0x3eeed5d9
and ecx, 0xc1102a26
or ecx, edx
mov edx, esi
or edx, 0xd95afaee
xor ecx, edi
mov edi, edx
not edi
or ebx, 0x26a50511
and edx, 0xb16b3a8e
and edi, 0x6840511
or edi, edx
mov edx, ebx
not edx
and ebx, 0xb16b3a8e
and edx, 0x4810c060
or edx, ebx
xor edx, edi
mov ebx, ecx
not ebx
and ebx, 0x86af6fb7
and ecx, 0x79509048
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x86af6fb7
and edx, 0x79509048
or edx, ebx
xor r8d, 0xc05000
xor edx, ecx
mov ecx, eax
and ecx, 0x7b3f0cdb
and r8d, 0x84c0f324
or r8d, ecx
xor r9d, 0x4008004
or eax, esi
and esi, 0x7b3f0cdb
and r9d, 0x84c0f324
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xafb9de9
and eax, 0xf5046216
or eax, ecx
xor eax, 0xf5046216
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
mov ebx, ecx
and ebx, 0x214c4b8b
and eax, 0xdeb3b474
or eax, ebx
xor eax, 0x214c4b8b
or eax, ecx
and ecx, 0x49a74733
and edx, 0xb658b8cc
or edx, ecx
mov ebx, edx
xor ebx, 0x3608a840
xor edx, 0x49a74733
mov ecx, edx
and edx, 0x817215be
and ebx, 0x7e8dea41
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x817215be
and edx, 0x7e8dea41
or edx, eax
mov eax, ecx
not eax
xor edx, ebx
mov ebx, ecx
and ebx, 0x129e472
and eax, 0xfed61b8d
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x129e472
and edx, 0xfed61b8d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1d2c3ebf
and eax, ecx
and ecx, 0xe2d3c140
or ecx, edx
xor ecx, 0xe2d3c140
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x889ac89a
and ecx, 0x77653765
or ecx, eax
mov eax, ecx
xor eax, 0x8890c090
xor ecx, 0x43003305
and ecx, 0x430a3b0f
and eax, 0xbcf5c4f0
or eax, ecx
mov ecx, eax
xor ecx, 0x430a3b0f
mov edx, eax
xor edx, 0x2000c000
and edx, 0x2200e200
xor eax, 0xfd1fd99e
and eax, ecx
and ecx, 0x9c150091
or ecx, edx
mov edx, ecx
xor edx, 0x8c150001
xor ecx, 0x63eaff6e
mov ebx, ecx
and ebx, 0x30e27392
and edx, 0x8e158001
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x30e27392
and eax, 0xcf1d8c6d
or eax, ebx
mov edi, dword [0x180041454]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41ea1d6e
and ecx, 0xbe15e291
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe04f7418
and ecx, 0x1fb08be7
or ecx, edx
xor ecx, 0xe04f7418
xor eax, ecx
test eax, ecx
setne r8b
sete sil
cmp edi, 0xa
setl r10b
cmp edi, 9
setg r11b
mov ecx, r11d
xor cl, sil
mov edx, r8d
and dl, r10b
mov eax, r11d
and al, sil
or dl, al
or al, cl
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor r8b, r10b
or sil, r11b
xor sil, 1
or sil, r8b
mov ecx, eax
not cl
and cl, sil
xor sil, 1
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and r9b, al
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r9d
mov edx, r10d
mov r8d, r9d
and r8b, r10b
xor r10b, r9b
xor r9b, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
and dl, al
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r10b, r8b
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0xd4aa99ff
mov ebx, 0x86da50fd
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xd4aa99ff
cmovne ecx, eax
mov eax, ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [rbp + 0x244]
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x7959a7d0
mov edi, eax
xor edi, 0x3da3099c
and edi, eax
or r8d, eax
and eax, 0x86a6582f
or eax, edx
mov edx, eax
xor edx, 0x820800
xor eax, 0x39010190
or eax, 0xc25cf663
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x847d975d
and edx, 0x39820880
or edx, esi
or eax, ecx
and ecx, 0x847d975d
and edi, 0x7b8268a2
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x73f2b078
and eax, 0x8c0d4f87
or eax, ecx
mov ecx, eax
xor ecx, 0xb12e001a
xor eax, 0xe409944
and eax, 0xec0df45
and ecx, 0xf13f20ba
or ecx, eax
mov esi, ecx
xor esi, 0x70272032
xor ecx, 0x6009401
and ecx, 0x87189489
and esi, 0x78e76b76
or esi, ecx
mov edx, esi
xor edx, 0x80180009
mov ecx, esi
xor ecx, 0x78e76b76
mov r9d, r8d
not r9d
and edx, 0xf8de422d
xor esi, 0x1c611e20
and esi, ecx
and ecx, 0x721bdd2
or ecx, edx
mov r10d, ecx
xor r10d, 0x721bdd2
mov ebx, ecx
xor ebx, 0x9c58377b
and ebx, r10d
mov edx, r9d
or edx, 0x9b798aa9
mov eax, edx
not eax
mov edi, r8d
xor edi, 0x9b798aa9
and edi, r9d
mov r11d, ebx
and r11d, esi
xor esi, ebx
or esi, r11d
mov ebx, edi
not ebx
mov r11d, edx
and r11d, 0xc226db64
and eax, 0x24802412
or eax, r11d
or edx, ebx
and ebx, 0xc226db64
and edi, 0x3dd9249b
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ecx, 0xf8de422d
mov eax, ecx
and eax, 0xd16aca17
and r10d, 0x2e9535e8
or r10d, eax
or ecx, r9d
and r9d, 0xd16aca17
and r8d, 0x2e9535e8
or r8d, r9d
xor r8d, r10d
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xc324f135
and ecx, 0x3cdb0eca
or ecx, eax
xor ecx, 0x3cdb0eca
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3ff
mov edx, ecx
and edx, 0xfffffc00
or edx, ebx
mov esi, edx
xor esi, eax
and esi, edx
mov edx, eax
and edx, 0x15303800
and ecx, 0xeacfc400
or ecx, edx
mov edx, ecx
xor edx, 0xe0c9c000
xor ecx, 0x410037f
or eax, 0xfffffc00
mov edi, eax
not edi
and ecx, 0xe16077f
and edx, 0xf1e9f800
or edx, ecx
and eax, 0xe16077f
and edi, 0x80
or edi, eax
xor edi, edx
mov ebx, esi
not ebx
mov ecx, edi
not ecx
and edi, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, esi
or ecx, edi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xf1b09c0e
and edx, 0xe4f63f1
or edx, edi
or ebx, eax
and eax, 0xf1b09c0e
and ecx, 0xe4f63f1
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x201725d6
mov eax, ebx
and eax, 0xdfe8da29
or eax, ecx
xor eax, 0xdfe8da29
mov edi, eax
xor edi, edx
and edi, eax
mov ecx, edi
not ecx
and edi, ebx
or ebx, ecx
not ebx
and ecx, edx
or ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x864bb9d4
mov eax, ecx
and eax, 0x79b4462b
or eax, ebx
mov ebx, eax
xor ebx, 0x248b880
and edx, 0xb2b5f876
and ecx, 0x4d4a0789
or ecx, edx
mov edx, ecx
xor edx, 0x40480081
xor eax, 0x79b4462b
mov edi, eax
and edi, 0x9d87475c
and ebx, 0x6278b8a3
or ebx, edi
xor ecx, 0x90854054
and ecx, 0x9d87475c
and edx, 0x6278b8a3
or edx, ecx
xor edx, ebx
not edx
or edx, eax
not edx
lea rax, section..data
mov rcx, rax
movzx eax, byte [rdx + rax + 4]
mov dword [rbp + 0x15c], eax
mov eax, dword [rbp + 0x244]
add rax, rcx
add rax, 0x404
mov qword [rbp + 0xf8], rax
mov eax, 0xc1da7d5d
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0x72bed7e0
mov dword [rbp + 0x1e4], 0
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x248]
add rax, qword [rbp + 0x238]
mov qword [rbp - 0x50], rax
mov eax, 0x778cb0f9
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov r8, qword [rbp + 0xb8]
mov eax, dword [0x180041450]
mov r9d, dword [0x180041454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x32f60dba
mov edx, eax
and edx, 0xcd09f245
or edx, ebx
mov r11d, edx
xor r11d, 0x32f60dba
xor edx, 0xc101f041
mov ebx, eax
and ebx, 0x1b10361d
and ecx, 0xe4efc9e2
or ecx, ebx
xor ecx, 0xe4efc9e2
xor eax, ecx
and eax, ecx
and edx, 0xf365f9d3
mov ebx, r11d
and ebx, 0xc9a062c
or ebx, edx
mov r10d, ebx
xor r10d, 0xc9a062c
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6019671
and eax, 0xf9fe698e
or eax, ecx
mov r14d, eax
xor r14d, 0xf9fe698e
xor ebx, 0xf365f9d3
mov ecx, r10d
and ecx, 0x465d52f
and r11d, 0xfb9a2ad0
or r11d, ecx
mov esi, eax
xor esi, 0x264435e
and esi, r14d
or edx, 0x465d52f
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xb81f3d79
and esi, 0x47e0c286
or esi, edi
mov edi, edx
not edi
or ecx, edx
and edx, 0xb81f3d79
and edi, 0x43800280
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, r11d
not edx
and edx, ecx
not ecx
and ecx, r11d
or ecx, edx
xor eax, 0x6019671
mov edx, ebx
and edx, 0x2785eb2b
and r10d, 0xd87a14d4
or r10d, edx
or ebx, eax
and eax, 0x2785eb2b
and r14d, 0xd87a14d4
or r14d, eax
xor r14d, r10d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x4afeb757
and ebx, 0xb50148a8
or ebx, eax
xor ebx, 0xb50148a8
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov r11d, ebx
xor r11d, 0x7cac8615
and r11d, ebx
mov ecx, eax
and ecx, 0x803974bd
and ebx, 0x7fc68b42
or ebx, ecx
not ebx
or ebx, eax
and eax, 0x7cac8615
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x835379ea
and r11d, 0x7cac8615
or r11d, eax
mov r15d, r11d
not r15d
mov eax, r15d
and eax, 0x7fc68b42
mov edi, r11d
and edi, 0x803974bd
or edi, eax
not edi
or edi, r15d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0xbdcc8e73
xor edi, 0x6a2b1cbd
and edi, eax
and eax, 0x4233718c
or eax, esi
mov r10d, eax
xor r10d, 0x4233718c
and ebx, 0x31968077
mov esi, ecx
and esi, 0xce697f88
or esi, ebx
xor esi, 0xce697f88
xor eax, 0x28186d31
and eax, r10d
mov ebx, esi
and ebx, 0x95d4e342
and ecx, 0x6a2b1cbd
or ecx, ebx
mov ebx, eax
not ebx
mov r14d, ebx
and r14d, 0x8b2203df
and eax, 0x74ddfc20
or eax, r14d
mov edx, edi
not edx
or ebx, edx
and edx, 0x8b2203df
and edi, 0x74ddfc20
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
mov eax, esi
xor eax, 0x7fc68b43
and eax, esi
not esi
and esi, 0x28808943
and edi, 0x57460200
or edi, esi
mov ecx, edi
xor ecx, 0x54440000
xor edi, 0xa8b9fdff
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x2b02bb73
and ecx, 0x54c40000
or ecx, ebx
or edi, edx
and edx, 0x2b02bb73
and eax, 0xd4fd448c
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, r11d
xor ecx, 0xcc054df0
and ecx, r15d
mov ebx, r15d
or ebx, 0xcc054df0
mov edx, ebx
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0xa8cac209
and ecx, 0x57353df6
or ecx, esi
or eax, ebx
and ebx, 0xa8cac209
and edx, 0x13303006
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2d9ea9
and eax, 0xffd26156
or eax, ecx
xor eax, 0xcc28d358
and r11d, 0xf0920d88
mov ecx, r15d
and ecx, 0xf6df277
or ecx, r11d
xor ecx, 0xf6df276
and r15d, 0xfffffffe
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xae199641
and r15d, 0x51e669be
or r15d, ecx
xor r15d, 0x51e669be
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and r15d, eax
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, edi
not eax
mov ecx, r15d
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x7fbd7324
and edi, 0x80428cdb
or edi, eax
and ecx, 0x7fbd7324
and r15d, 0x80428cdb
or r15d, ecx
xor r15d, edi
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ebx, r15d
not ebx
mov ecx, r15d
mov eax, ebx
and eax, r15d
mov edx, ebx
and edx, 0xde2869fc
and r15d, 0x21d79603
or r15d, edx
xor r15d, 0xde2869fc
or r15d, ebx
and ebx, 0x3153368b
and ecx, 0xceacc974
or ecx, ebx
xor ecx, 0xceacc974
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb0be8dbe
and ecx, 0x4f417241
or ecx, eax
mov esi, ecx
xor esi, 0x2090042c
xor ecx, 0x2010241
and ecx, 0x922f8bd3
and esi, 0x6dd0742c
or esi, ecx
mov ebx, esi
xor ebx, 0x6dd0742c
mov edi, r15d
not edi
mov eax, esi
xor eax, 0x90028850
and eax, 0xd4529c74
xor esi, 0x9c4ef9
and esi, ebx
and ebx, 0x2bad638b
or ebx, eax
mov r10d, ebx
xor r10d, 0x2bad638b
mov eax, r15d
and eax, 0x11eddff1
and edi, 0xee12200e
or edi, eax
mov r11d, edi
xor r11d, 0xee12200e
xor ebx, 0xd4529c74
mov eax, r10d
and eax, 0x6d4c3ad5
mov edx, edi
xor edx, 0x7ca1e524
and edx, r11d
or r15d, 0x6d4c3ad5
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x210544ef
and edx, 0xdefabb10
or edx, ecx
mov ecx, r15d
not ecx
or eax, r15d
and r15d, 0x210544ef
and ecx, 0x92b28100
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xe59b989b
and esi, 0x1a646764
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xe59b989b
and eax, 0x1a646764
or eax, ecx
xor eax, esi
xor edi, 0x11eddff1
mov ecx, ebx
and ecx, 0x27241805
and r10d, 0xd8dbe7fa
or r10d, ecx
or ebx, edi
and edi, 0x27241805
and r11d, 0xd8dbe7fa
or r11d, edi
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x1acccb78
and ebx, 0xe5333487
or ebx, ecx
xor ebx, 0xe5333487
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x65343fc0
and eax, 0x9acbc03f
or eax, ecx
mov edx, eax
xor edx, 0x9acbc03f
xor eax, 0x65343fc0
mov edi, eax
or edi, 0x8e920db8
mov esi, edi
not esi
or ebx, 0x716df247
mov ecx, ebx
not ecx
and edi, 0x317bd5cf
and esi, 0x40042200
or esi, edi
and ebx, 0x317bd5cf
and ecx, 0x8e800830
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x716df247
and ecx, 0x8e920db8
or ecx, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xba5bc148
and eax, 0x45a43eb7
or eax, edx
mov edx, eax
xor edx, 0x45202823
mov ebx, ecx
not ebx
xor eax, 0xba5bc148
mov edi, ebx
and edi, 0xa8845694
and ecx, 0x577ba96b
or ecx, edi
or ebx, eax
and eax, 0xa8845694
and edx, 0x577ba96b
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x78b1e87a
and eax, ebx
not ebx
and ebx, 0x78b1e87a
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x874e1785
and eax, 0x78b1e87a
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7d9249c
and eax, 0xf826db63
or eax, edx
xor eax, 0x7d9249c
xor ecx, eax
test ecx, eax
setne sil
sete al
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ebx, eax
or bl, r9b
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
xor al, r11b
or al, r11b
and r11b, r10b
and cl, r9b
or cl, r11b
xor r10b, cl
and r10b, cl
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
mov ecx, eax
not cl
and cl, sil
xor sil, 1
mov edx, esi
xor dl, al
and dl, sil
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
or dl, al
mov esi, edx
xor sil, 1
mov ecx, r9d
or cl, r10b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ebx
or al, dl
xor al, 1
and sil, bl
and dl, r11b
or dl, sil
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ecx
xor al, 1
and cl, al
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, dl
and r11b, r10b
or r10b, bl
xor r10b, 1
and bl, r9b
or bl, r11b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xced13d16
mov ebx, 0x7e706ad3
cmovne edx, ebx
test al, 1
mov eax, 0xced13d16
cmovne edx, eax
mov qword [rbp - 0x48], r8
test cl, 1
cmove edx, ebx
mov eax, edx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp byte [rbp + 0x259], 0
mov eax, 0x96bf5c47
mov ecx, 0xb8c8f566
jmp 0x1800131e9
mov rax, qword [rbp + 0x1e8]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1c0], eax
cmp dword [rbp + 0x1c0], 0
setne byte [rbp + 0x259]
mov eax, dword [0x180041450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8591232e
mov ecx, r9d
and ecx, 0x7a6edcd1
or ecx, eax
xor ecx, 0x7a6edcd1
mov r15d, r8d
and r15d, r9d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 1
xor r15d, 0xfffffffe
or r15d, eax
mov r11d, r15d
not r11d
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x4de06d6c
and ecx, 0xb21f9293
or ecx, edx
mov r10d, ecx
xor r10d, 0xb21f9293
mov r14d, r15d
and r14d, 0x1b85900f
mov ebx, r15d
xor ebx, 0xe47a6ff0
and ebx, r11d
mov edi, ecx
xor edi, 0x5665fd63
and edi, r10d
or esi, 0x1b85900f
mov edx, r14d
and edx, ebx
xor ebx, r14d
or ebx, edx
mov edx, edi
not edx
mov r14d, edx
and r14d, 0x7f30385
and edi, 0xf80cfc7a
or edi, r14d
mov eax, esi
not eax
or edx, esi
and esi, 0x7f30385
and eax, 0xe0086c70
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x46d95b48
and ebx, 0xb926a4b7
or ebx, eax
mov eax, edx
not eax
and eax, 0x46d95b48
and edx, 0xb926a4b7
or edx, eax
xor edx, ebx
mov eax, r11d
and eax, 0x97bef00f
and r15d, 0x68410ff0
or r15d, eax
xor ecx, 0x4de06d6c
or r11d, ecx
and ecx, 0x97bef00f
and r10d, 0x68410ff0
or r10d, ecx
xor r10d, r15d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x86592893
and r11d, 0x79a6d76c
or r11d, eax
mov eax, r11d
xor eax, 0x70249360
xor r11d, 0x86592893
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xdc36c0e
and edx, 0xf23c93f1
or edx, ecx
or esi, r11d
and r11d, 0xdc36c0e
and eax, 0xf23c93f1
or eax, r11d
xor eax, edx
not esi
or esi, eax
mov edi, esi
not edi
and r8d, 0x154c6aa7
and r9d, 0xeab39558
or r9d, r8d
mov edx, r9d
xor edx, 0x8ab09540
xor r9d, 0x154c6aa7
mov eax, esi
and eax, 0x54849106
and edi, 0xab7b6ef9
or edi, eax
mov ecx, edi
xor ecx, 0xab7b6ef9
xor edi, 0x21cb9199
and edi, ecx
or esi, 0x754f009f
mov r8d, ecx
and r8d, r9d
xor ecx, r9d
and r9d, 0x754f009f
and edx, 0x8ab0ff60
or edx, r9d
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x9fc67635
and edi, 0x603989ca
or edi, ebx
mov ebx, esi
not ebx
or eax, esi
and esi, 0x9fc67635
and ebx, 0x308940
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
mov eax, dword [0x180041454]
or edx, ebx
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0xcb6b919d
and ecx, 0x34946e62
or ecx, ebx
xor ecx, 0x34946e62
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbcd6516c
and ecx, 0x4329ae93
or ecx, edx
mov edx, ecx
xor edx, 0x43212c10
xor ecx, 0xbcd6516c
mov ebx, ecx
and ebx, 0x18d883ab
and edx, 0xe7277c54
or edx, ebx
xor edx, 0xe7277c54
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov eax, r11d
xor al, r10b
mov edx, eax
xor dl, 1
mov esi, eax
xor sil, dl
and sil, al
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, esi
xor cl, 1
and cl, sil
and al, bl
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor al, cl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r11b
or bl, al
mov eax, r10d
xor al, dl
and al, r10b
xor dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
mov ecx, eax
xor cl, 1
xor dil, 1
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, r10d
and al, r9b
and r8b, r10b
xor r10b, r9b
or r10b, al
mov esi, r10d
xor sil, 1
and r11b, r9b
or r11b, r8b
mov edx, r11d
xor dl, 1
mov ecx, r10d
and cl, sil
mov ebx, r10d
and bl, cl
xor cl, r10b
mov eax, edx
and al, r11b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ecx, esi
xor cl, r11b
or r11b, sil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov ebx, edx
and bl, r8b
mov eax, ebx
xor bl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, edi
xor dl, 1
mov ecx, edx
xor cl, al
xor dl, cl
and dl, cl
or bl, dil
xor al, dil
and al, dil
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
mov ebx, r8d
and bl, al
or cl, r9b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x93969d89
mov edx, 0x54c37f7a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x93969d89
jmp 0x1800162b9
mov eax, 0x414203ad
mov dword [rbp + 0x1d8], 0
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0xf9bafcd
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
cmp byte [rbp + 0x257], 0
mov eax, 0xc3a9e7d3
mov ecx, 0x3bb2b2f9
cmovne eax, ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0xfeaa3a57
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov edi, dword [rbp + 0x1c0]
add rdi, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.18001b750
add rsp, 0x20
mov rdx, qword [rbp + 0x1f8]
sub rsp, 0x20
mov rcx, rax
call fcn.18001a260
mov rcx, rdi
call rax
add rsp, 0x20
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x1e8]
mov eax, dword [rax]
add rax, qword [rbp + 0x248]
mov qword [rbp - 0x30], rax
mov eax, 0x5f207d1
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x1f0]
add rax, 0x70
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov r8d, dword [rax + 0x28]
mov eax, dword [0x180041450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xcb978bfb
mov eax, ecx
and eax, 0x34687404
or eax, edx
xor eax, 0x34687404
mov edx, ebx
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, edx
not edi
and edx, 0x47a552e5
mov eax, edi
and eax, 0xb85aad1a
or eax, edx
xor eax, 0x114111c4
and edi, 0x56e44321
or edi, eax
and ebx, 0xa91bbcde
xor ecx, 0x56e44321
or ecx, ebx
mov eax, ecx
not eax
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x75d234b8
and edx, 0x8a2dcb47
or edx, edi
or eax, ebx
and ebx, 0x75d234b8
and ecx, 0x8a2dcb47
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1d20f2f6
and ecx, eax
or eax, 0xe2df0d09
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x602dd5fe
and edx, 0x1d002200
or edx, edi
or eax, ebx
and ebx, 0x602dd5fe
and ecx, 0x9fd22a01
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x849590ef
and eax, 0x7b6a6f10
or eax, ecx
mov esi, eax
xor esi, 0xcf512138
xor eax, 0x30aedec7
mov ecx, eax
and ecx, 0x90e5bb90
mov ebx, esi
and ebx, 0x6f1a446f
or ebx, ecx
mov r11d, ebx
xor r11d, 0x6f1a446f
xor ebx, 0x618000
and ebx, 0x2c6bc06c
mov ecx, r11d
and ecx, 0xd3943f93
or ecx, ebx
xor ecx, 0x2c6bc06d
and r11d, 1
or r11d, ecx
mov r9d, r11d
not r9d
and eax, 0xb9cb63e8
mov ecx, esi
and ecx, 0x46349c16
or ecx, eax
xor ecx, 0x46349c16
and esi, 1
or esi, ecx
mov eax, esi
not eax
and eax, 0xbbeb6cde
mov ecx, esi
and ecx, 0x44149321
or ecx, eax
mov r10d, ecx
xor r10d, 0x44149321
mov eax, r11d
xor eax, 0x4e55ed8e
and eax, r11d
mov edi, r9d
and edi, 0x4e55ed8e
mov ebx, r10d
and ebx, 0xb1aa1271
and esi, 0x4e55ed8e
or esi, ebx
mov ebx, eax
and ebx, edi
xor edi, eax
mov r14d, dword [0x180041454]
xor ecx, 0xbbeb6cde
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x9c7e6ef5
and edi, 0x6381910a
or edi, ebx
mov edx, esi
not edx
and edx, 0x9c7e6ef5
and esi, 0x6381910a
or esi, edx
xor esi, edi
mov edx, r9d
and edx, 0x283727f5
and r11d, 0xd7c8d80a
or r11d, edx
or r9d, ecx
and ecx, 0x283727f5
and r10d, 0xd7c8d80a
or r10d, ecx
xor r10d, r11d
not r9d
or r9d, r10d
mov edx, r9d
not edx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xabf8d7af
and esi, 0x54072850
or esi, ebx
or ecx, r9d
and r9d, 0xabf8d7af
and edx, 0x54072850
or edx, r9d
xor edx, esi
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0xb5494f42
mov edx, edi
and edx, 0x4ab6b0bd
or edx, ebx
mov eax, edx
xor eax, 0xb5494f42
xor edx, 0xa0803c
and edi, 0x9940035f
and ecx, 0x66bffca0
or ecx, edi
mov esi, ecx
xor esi, 0x66bffca0
xor ecx, 0x80000352
and ecx, 0x86007352
mov edi, esi
and edi, 0x79ff8cad
or edi, ecx
xor edi, 0x79ff8cad
or edi, esi
mov esi, edi
not esi
mov ebx, eax
xor ebx, edi
and ebx, eax
and edx, 0xb4a0847e
and eax, 0x4b5f7b81
or eax, edx
and edi, 0xb4a0847e
and esi, 0x4b5f7b81
or esi, edi
xor esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov r9d, esi
not r9d
mov edx, esi
or edx, 0x153c0656
mov eax, edx
not eax
mov ecx, esi
xor ecx, 0xeac3f9a9
and ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7c64d64e
and eax, 0x828329a1
or eax, edi
or edx, ebx
and ebx, 0x7c64d64e
and ecx, 0x839b29b1
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe5fa088b
and edx, 0x1a05f774
or edx, eax
mov ebx, edx
xor ebx, 0x3384022
xor edx, 0xd0c2005d
and edx, 0xdcc3b15d
and ebx, 0x233c4ea2
or ebx, edx
mov eax, ebx
xor eax, 0x23040c80
and r9d, 0x69240ad0
and esi, 0x96dbf52f
or esi, r9d
mov ecx, esi
xor ecx, 0x9281240c
xor ebx, 0xdcc3b15d
xor esi, 0x69240ad0
mov edx, ebx
and edx, 0x4c7ad363
and eax, 0xb3852c9c
or eax, edx
or ebx, esi
and esi, 0x4c7ad363
and ecx, 0xb3852c9c
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xcf1813f3
and ebx, 0x30e7ec0c
or ebx, eax
xor ebx, 0x30e7ec0c
setne dil
sete al
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg r10b
mov ecx, r10d
xor cl, al
and cl, r10b
and bl, dil
and al, r10b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
xor dil, r10b
mov r10d, edi
xor r10b, 1
mov ecx, edi
or cl, r10b
mov r11d, ecx
not r11b
mov ebx, eax
and bl, r9b
mov esi, eax
xor sil, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, sil
mov edx, r9d
or dl, al
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
and r11b, dil
mov ebx, r10d
and bl, cl
or bl, r11b
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
and r9b, dil
and r10b, al
or r10b, r9b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor al, dil
xor dil, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
test al, 1
mov ecx, 0x6fe5401c
mov eax, 0xda42a20d
cmovne ecx, eax
test dil, 1
mov eax, 0x6fe5401c
cmovne eax, ecx
mov dword [rbp + 0x150], r8d
test dl, 1
jmp 0x1800162b9
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov eax, 0xd4aa99ff
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x1e8]
add rax, 0x14
mov qword [rbp - 0x70], rax
mov eax, 0x46f2e1ef
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov r9, qword [rbp + 0x238]
mov rcx, r9
not rcx
mov rdx, rcx
mov r8, rcx
movabs r14, 0x59a3f3277daef667
mov r10, r14
not r10
and r10, rcx
movabs rax, 0x8424033b10408088
and rcx, rax
mov rax, r9
mov rbx, qword [rbp + 0x40]
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rcx, 0xc424437f52ecc1ca
and rax, rcx
or rdx, rcx
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
movabs rdi, 0x3ae4273c238b29c2
mov rsi, rdi
not rsi
and rbx, rdi
and rax, rsi
or rax, rbx
and rdx, rdi
and rsi, rcx
or rsi, rdx
xor rsi, rax
movabs rcx, 0x354c554b392dc87
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rax, rsi
mov rcx, rax
movabs rdx, 0x388f79d41e81e2b2
xor rcx, rdx
movabs rdx, 0x8140820960700c00
xor rax, rdx
movabs rbx, 0x46bb3472998e735d
mov rdx, rbx
not rdx
and rdx, rax
mov rax, qword [rbp + 0x38]
or rax, rcx
and rcx, rbx
or rcx, rdx
xor rcx, qword [rbp + 0x48]
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1aa456b411bb0f1c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, rax
mov rcx, rax
movabs r11, 0x9916cef939165be7
xor rcx, r11
and rcx, rax
not rax
movabs rbx, 0xd1f7937ffaec311c
and r8, rbx
not rbx
mov rsi, r9
and rsi, rbx
or rsi, r8
xor rsi, rbx
mov rbx, rsi
movabs rdi, 0x7fffffffffffffff
and rbx, rdi
xor rsi, rdi
or rsi, rbx
movabs rbx, 0x98ad5056a06437c0
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, r11
not rax
mov rbx, rdx
not rbx
or rbx, rax
xor rax, rsi
and rax, rsi
mov r8, rdx
and r8, rsi
xor rdx, rsi
not rsi
movabs rdi, 0x66e93106c6e9a418
and rsi, rdi
not rbx
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov rbx, rax
and rbx, rsi
xor rax, rsi
or rax, rbx
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rax, rbx
or rdx, r8
mov rbx, rdx
not rbx
mov rsi, rax
not rsi
movabs r8, 0xa9cedb181c7f95a7
mov rdi, r8
not rdi
mov rcx, rsi
and rcx, r8
and rax, rdi
or rax, rcx
or rsi, rdx
and rdx, r8
and rdi, rbx
or rdi, rdx
xor rdi, rax
not rsi
or rsi, rdi
mov rax, rsi
not rax
mov rdx, rax
and rdx, rsi
movabs rdi, 0xa6d581ec8d997756
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rcx, rsi
and rcx, rdi
or rax, rcx
or rsi, rdx
and rdx, rdi
or rbx, rdx
xor rbx, rax
not rsi
or rsi, rbx
and r9, r14
or r10, r9
xor r10, r14
mov rax, rsi
not rax
movabs rdx, 0xcf0f5563e9ee9dd5
mov rcx, rdx
not rcx
and rsi, rcx
and rcx, r10
not r10
mov rbx, rax
or rbx, r10
mov rdi, rbx
not rdi
and rax, rdx
or rsi, rax
and r10, rdx
or rcx, r10
xor rcx, rsi
movabs rsi, 0x3d517d61d819e06f
mov rax, rsi
not rax
and rdi, rax
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rsi
or rdi, rdx
or rbx, rcx
and rcx, rsi
or rax, rcx
xor rax, rdi
not rbx
or rbx, rax
mov rax, rbx
mov r15, rbx
movabs rcx, 0xb364ec4b8a4c3ab7
mov rdx, rcx
xor r15, rcx
and r15, rbx
not rbx
movabs rcx, 0x8320840b00480015
and rbx, rcx
mov rcx, qword [rbp + 0x80]
and rax, rcx
or rax, rbx
xor rax, rcx
and rax, rdx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov rax, r15
not rax
movabs rcx, 0x4c9b13b475b3c548
and rax, rcx
and r15, rdx
or r15, rax
movabs rdx, 0xbd65f2199ff667e7
mov rax, rdx
not rax
and rax, r15
not r15
mov rcx, r15
and rcx, rdx
or rax, rcx
xor rax, rdx
xor r15, rax
and r15, rax
mov eax, dword [0x180041450]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4f526a14
and eax, ecx
and ecx, 0xb0ad95eb
or ecx, edx
xor ecx, 0xb0ad95eb
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3ee4ff8a
and ecx, 0xc11b0075
or ecx, eax
mov edx, ecx
xor edx, 0xc11b0075
xor ecx, 0xc20750a
mov eax, edx
and eax, 0x32cc8ae5
and ecx, 0xcd33751a
or ecx, eax
mov ebx, ecx
xor ebx, 0xcd33751a
mov edi, ecx
xor edi, 0x12088a44
or edi, 0x25c734b9
mov esi, edi
not esi
or edx, 0xda38cb46
mov eax, edx
not eax
and edi, 0xe8f35910
and esi, 0x12088246
or esi, edi
and edx, 0xe8f35910
and eax, 0x50424a9
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0xda38cb46
and eax, 0x25c734b9
or eax, edx
xor ecx, 0x32cc8ae5
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x338e6751
and ecx, 0xcc7198ae
or ecx, edx
xor ecx, 0xcc7198ae
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xb262bb82
mov r11d, ecx
xor r11d, 0xb262bb82
and r11d, ecx
mov edi, eax
and edi, r11d
xor r11d, eax
or r11d, edi
mov eax, r11d
not eax
and eax, 0x7aefd4a
and r11d, 0xf85102b5
or r11d, eax
mov r8d, r11d
xor r8d, 0x4a33b937
mov eax, r11d
xor eax, 0xb5cc46c8
mov edi, eax
and edi, 0xcbb63d81
mov esi, r8d
and esi, 0x3449c27e
or esi, edi
xor esi, 0xceebda90
mov r9d, esi
xor r9d, eax
and r9d, esi
and ebx, 0xb6b4935a
and ecx, 0x494b6ca5
or ecx, ebx
mov esi, ecx
xor esi, 0x494b6ca5
xor ecx, 0xb2048242
and ecx, 0xfa4deae3
mov ebx, esi
and ebx, 0x5b2151c
or ebx, ecx
xor ebx, 0xeff20d
and esi, 0xfaa218ee
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x84a16101
and esi, 0x7b5e9efe
or esi, ecx
mov ebx, esi
xor ebx, 0x91e1826
xor esi, 0x84a16101
mov ecx, r9d
not ecx
mov edi, ecx
or edi, esi
mov r10d, edi
not r10d
and ecx, 0x7640c7d9
and r9d, 0x89bf3826
or r9d, ecx
and esi, 0x7640c7d9
and ebx, 0x89bf3826
or ebx, esi
xor ebx, r9d
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0x9a159910
and r10d, 0x65ea66ef
or r10d, esi
or edi, ecx
and ecx, 0x9a159910
and ebx, 0x65ea66ef
or ebx, ecx
xor ebx, r10d
not edi
or edi, ebx
mov ecx, edi
mov esi, edi
xor esi, 0xea89294
and esi, edi
not edi
and edi, 0x80204
and ecx, 0xea09090
or ecx, edi
xor ecx, 0xea09090
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x42cf872e
and esi, 0xbd3078d1
or esi, ecx
mov r9d, esi
xor r9d, 0x493af2aa
xor r11d, 0x10b5cca7
mov ebx, r11d
and ebx, eax
and r11d, r8d
mov edi, ebx
and edi, r11d
xor r11d, ebx
or r11d, edi
mov edx, r11d
not edx
and edx, 0x5a867591
and r11d, 0xa5798a6e
or r11d, edx
and r8d, 0xee6d264e
mov edx, eax
and edx, 0x1192d9b1
or edx, r8d
xor edx, 0x1192d9b0
and eax, 0xfffffffe
or eax, edx
not eax
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0x6a1ac8e8
and eax, 0x95e53717
or eax, edx
mov edx, eax
xor edx, 0x11051407
xor eax, 0x8120020
and edx, 0x730ddccf
and eax, 0x8cf22330
or eax, edx
mov edx, eax
xor edx, 0x5309c44b
xor eax, 0x84822110
and eax, 0xa4863994
and edx, 0x5b79c66b
or edx, eax
mov eax, edx
xor eax, 0x5b79c66b
xor edx, 0xa4863994
mov ecx, r9d
xor ecx, edx
and ecx, r9d
xor esi, 0xb6c50d55
and esi, eax
and edx, r9d
or edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x133022e
mov ecx, edx
and ecx, 0xfeccfdd1
or ecx, eax
mov eax, ecx
xor eax, 0xfeccfdd1
mov ebx, esi
and ebx, 0x905c0bc5
and edx, 0x6fa3f43a
or edx, ebx
xor edx, 0x6fa3f43a
xor esi, edx
and esi, edx
mov edx, ecx
xor edx, 0x26
and edx, 0x94c4c0a7
xor ecx, 0x8ea8ffb7
and ecx, eax
and eax, 0x6b3b3f58
or eax, edx
mov r8d, eax
xor r8d, 0x6b3b3f58
mov r9d, esi
mov r11d, esi
xor r11d, 0x70640266
and r11d, esi
not esi
and esi, 0x953f7114
and r9d, 0x6ac08eeb
or r9d, esi
mov r10d, r9d
xor r10d, 0x6ac08eeb
mov edi, eax
xor edi, 0xe4a0c2c1
and edi, r8d
mov esi, edi
not esi
mov edx, esi
and edx, 0xfa66d53f
and edi, 0x5992ac0
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xfa66d53f
and ecx, 0x5992ac0
or ecx, edx
mov edx, r9d
xor edx, 0xe55b7372
and edx, r10d
xor ecx, edi
not esi
or esi, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x58a938b9
and edx, 0xa756c746
or edx, edi
mov ebx, r11d
not ebx
or ecx, ebx
and ebx, 0x58a938b9
and r11d, 0xa756c746
or r11d, ebx
xor r11d, edx
not ecx
or ecx, r11d
mov edx, esi
not edx
and edx, 0x21ab99f7
and esi, 0xde546608
or esi, edx
mov edx, ecx
not edx
and edx, 0x21ab99f7
and ecx, 0xde546608
or ecx, edx
xor ecx, esi
xor eax, 0x94c4c0a7
mov edx, eax
and edx, 0x412ca978
and r8d, 0xbed35687
or r8d, edx
xor r9d, 0x953f7114
or eax, r9d
and r9d, 0x412ca978
and r10d, 0xbed35687
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0xa3db2fd0
and eax, 0x5c24d02f
or eax, edx
mov edx, eax
xor edx, 0x10209008
xor eax, 0xa3db2fd0
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x4d5c6c37
and ecx, 0xb2a393c8
or ecx, ebx
or edi, eax
and eax, 0x4d5c6c37
and edx, 0xb2a393c8
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and edi, 0x906b37a8
and ecx, 0x6f94c857
or ecx, edi
mov eax, ecx
xor eax, 0x906b37a8
xor ecx, 0x6048044
and ecx, 0x160ea7e4
mov ebx, eax
and ebx, 0xe9f1581b
or ebx, ecx
mov edx, ebx
xor edx, 0xe9f1581b
mov ecx, ebx
xor ecx, 0xeff6c511
and ecx, edx
and eax, 0x6079d0a
mov edi, ecx
and edi, eax
xor eax, ecx
mov ecx, dword [0x180041454]
or eax, edi
mov edi, eax
not edi
and edi, 0xb17d3220
and eax, 0x4e82cddf
or eax, edi
mov edi, eax
xor edi, 0x850001
xor ebx, 0x160ea7e4
or ebx, edx
xor eax, 0xb77aaf2a
mov edx, eax
and edx, 0x7a70f8d6
and edi, 0x858f0729
or edi, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0x7a70f8d6
and edx, 0x858f0729
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9361ec6
and edx, eax
and eax, 0xf6c9e139
or eax, ebx
xor eax, 0xf6c9e139
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbe6d2eb5
and eax, 0x4192d14a
or eax, edx
mov edx, eax
xor edx, 0x4080c140
xor eax, 0x984000a1
and eax, 0x995210ab
and edx, 0x66adef54
or edx, eax
xor edx, 0x995210ab
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov esi, r9d
xor sil, r8b
mov edx, ecx
xor dl, r11b
mov eax, r10d
or al, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or bl, r11b
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
mov eax, ecx
and al, dl
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
and al, r8b
xor sil, r8b
or al, sil
mov edx, eax
xor dl, 1
mov edi, esi
xor dil, 1
and dl, al
mov ecx, edi
and cl, sil
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov r14d, edi
xor r14b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r14b
xor cl, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, ebx
xor cl, 1
mov r14d, edi
xor r14b, 1
mov eax, ecx
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r14b, dil
xor r14b, 1
mov ecx, r14d
xor cl, dil
or r14b, dil
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, r14d
or cl, al
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r9d
and al, r11b
and r9b, r10b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, r11b
and al, r10b
and r11b, r8b
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, dl
mov eax, edi
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, edi
xor r9b, 1
mov r13d, r14d
xor r13b, 1
mov eax, r14d
or al, r13b
mov r10d, eax
xor r10b, 1
mov r8d, edi
xor r8b, r9b
and r8b, dil
mov ecx, r10d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor bl, 1
and bl, r13b
mov esi, r13d
xor sil, r10b
or r10b, r13b
mov r12d, r13d
xor r12b, r9b
and r12b, r13b
and r13b, r9b
or r9b, dil
and r11b, r14b
or bl, r11b
mov ecx, r9d
xor cl, 1
xor r10b, 1
or r10b, sil
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ecx
and al, r9b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov r10d, eax
xor al, 1
and al, r8b
or cl, r8b
xor r8b, 1
and r10b, r8b
or al, r10b
xor r8b, r9b
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
and dil, r14b
or r13b, dil
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
mov ebx, edx
and bl, r13b
xor dl, r13b
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x95a09cd0
mov ebx, 0x86da50fd
cmovne eax, ebx
test dl, 1
cmove eax, ebx
mov qword [rbp - 0x40], r15
test cl, 1
mov ecx, 0x95a09cd0
jmp 0x1800162b9
mov eax, dword [0x180041450]
mov r9d, dword [0x180041454]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, edx
and eax, 0x37118bbe
mov ebx, r10d
and ebx, 0xc8ee7441
or ebx, eax
mov ecx, ebx
xor ecx, 0x260009b8
xor ebx, 0x2a5440
and ebx, 0x113bd646
and ecx, 0xeec429b9
or ecx, ebx
mov eax, ecx
xor eax, 0x2402918
xor ecx, 0x1102c042
and ecx, 0xfd86c0e3
and eax, 0x2793f1c
or eax, ecx
mov esi, eax
xor esi, 0x791a08
xor eax, 0xfd86c0e3
mov ecx, r10d
and ecx, 0x7c63c5ef
and edx, 0x839c3a10
or edx, ecx
xor edx, 0x839c3a10
xor r10d, edx
and r10d, edx
mov ecx, eax
and ecx, 0xcf006594
and esi, 0x30ff9a6b
or esi, ecx
mov r8d, esi
xor r8d, 0x30ff9a6b
mov edx, r10d
not edx
xor esi, 0xcd000014
or esi, 0x24765c9
mov ecx, esi
not ecx
or eax, 0xfdb89a36
mov ebx, eax
not ebx
or r10d, 0x24765c9
mov r11d, r10d
not r11d
mov r14d, edx
or r14d, 0xfdb89a36
mov edi, r14d
not edi
and esi, 0x197fcd48
and ecx, 0xe4801236
or ecx, esi
and eax, 0x197fcd48
and ebx, 0x2002081
or ebx, eax
xor ebx, ecx
and r10d, 0x50e64527
and r11d, 0xad189a10
or r11d, r10d
and r14d, 0x50e64527
and edi, 0x20120c8
or edi, r14d
xor edi, r11d
mov eax, ebx
not eax
and eax, 0x23b8fa69
and ebx, 0xdc470596
or ebx, eax
mov eax, edi
not eax
and eax, 0x23b8fa69
and edi, 0xdc470596
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x60b9398f
and edx, 0x9f46c670
or edx, eax
xor edx, 0x9f46c670
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, 0x47e44f25
and edx, 0xb81bb0da
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb81bb0db
and edx, 0x47e44f24
or edx, ecx
mov esi, edx
not esi
mov edi, eax
or edi, esi
mov ecx, edi
not ecx
and eax, 0xe5bab9df
and ebx, 0x1a454620
or ebx, eax
and esi, 0xe5bab9df
and edx, 0x1a454620
or edx, esi
xor edx, ebx
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x742e2268
and ecx, 0x8bd1dd97
or ecx, ebx
or edi, eax
and eax, 0x742e2268
and edx, 0x8bd1dd97
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, edi
mov esi, edi
xor esi, 0x842eb3d2
and esi, edi
mov eax, ebx
and eax, 0x2318c2a6
and edi, 0xdce73d59
or edi, eax
xor edi, 0x2318c2a6
or edi, ebx
and ebx, 0x30c0
and edx, 0x842e8312
or edx, ebx
mov eax, edx
not eax
xor edx, 0x7bd17ced
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0xf54f33f7
and eax, 0x208000
or eax, ebx
or edx, ecx
and ecx, 0xf54f33f7
and esi, 0xab0cc08
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x7bd14c2d
and edx, 0x842eb3d2
or edx, eax
mov eax, edx
not eax
and eax, 0xecb6de45
and edx, 0x134921ba
or edx, eax
mov eax, edx
xor eax, 0x134921ba
xor edx, 0xecb6de45
mov ebx, edi
not ebx
and ebx, eax
or eax, edi
not eax
and edi, edx
or edi, ebx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov r8d, edi
not r8d
mov ecx, edi
xor ecx, 0xb0e01f52
and ecx, edi
mov eax, edi
or eax, 0x4f1fe0ad
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xe25fdad9
mov edx, r8d
and edx, 0x10a00502
or edx, esi
or eax, ebx
and ebx, 0xe25fdad9
and ecx, 0x1da02526
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0e01f52
and eax, 0x4f1fe0ad
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcb79e0ab
and eax, 0x34861f54
or eax, ecx
xor eax, 0x34861f54
and r8d, 0x63cbba42
and edi, 0x9c3445bd
or edi, r8d
xor edi, 0x9c3445bd
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x4d5322bd
and edi, 0xb2acdd42
or edi, eax
xor edi, 0xb2acdd42
setne r8b
sete r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, al
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
and dl, cl
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
xor al, 1
or al, r11b
xor al, cl
mov edx, eax
not dl
and dl, bl
or bl, al
xor bl, 1
and al, sil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r10d
xor dl, r8b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor bl, r8b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, eax
xor r11b, 1
mov ebx, eax
or bl, r11b
xor al, bl
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov esi, ebx
xor sil, dl
xor sil, 1
and sil, dl
or bl, dl
xor sil, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
xor r10b, r9b
xor r10b, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
xor r9b, r8b
and r9b, r8b
or cl, r8b
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, r10d
and bl, r11b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, cl
xor bl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, esi
xor r8b, 1
mov eax, esi
xor al, r8b
and al, sil
mov ecx, r10d
xor cl, 1
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
xor al, bl
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov edx, ecx
and dl, r10b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov ebx, ecx
and bl, dl
mov r9d, ecx
xor r9b, dl
or r9b, bl
xor r9b, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, sil
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, r9b
or cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, al
xor r9b, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xa9e006e9
mov ecx, 0xda29a35
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xa9e006e9
jmp 0x1800162b9
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x44401063
mov edi, esi
and edi, 0x80000814
or edi, eax
xor edi, 0x80000814
mov edx, esi
and edx, 0x3bbfe788
or edx, edi
mov eax, edx
not eax
and eax, 0x3bbfe788
and edx, 0xc4401877
or edx, eax
mov eax, edx
not eax
and eax, 0x76317136
and edx, 0x89ce8ec9
or edx, eax
mov eax, edx
xor eax, 0x88460a40
and eax, 0xce562b66
xor edx, 0x4798a5af
or edx, eax
and ecx, 0x31a9d499
xor esi, 0xce562b66
or esi, ecx
mov ebx, esi
not ebx
mov r11d, edx
xor r11d, 0x6b647eb5
and r11d, edx
mov r9d, esi
mov r10d, edx
and r10d, esi
xor esi, edx
or edx, 0x949b814a
mov eax, edx
not eax
and r9d, 0x949b814a
and ebx, 0x6b647eb5
or ebx, r9d
mov ecx, r11d
not ecx
mov edi, ecx
and edi, 0xe27ba4c
and r11d, 0xf1d845b3
or r11d, edi
or ecx, edx
and edx, 0xe27ba4c
and eax, 0x614044b1
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x813abe2f
and ecx, 0x7ec541d0
or ecx, eax
mov eax, ebx
not eax
and eax, 0x813abe2f
and ebx, 0x7ec541d0
or ebx, eax
xor ebx, ecx
or esi, r10d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa9c9667a
and ebx, 0x56369985
or ebx, edx
or ecx, esi
and esi, 0xa9c9667a
and eax, 0x56369985
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb33f969b
and ecx, 0x4cc06964
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d69bdfd
and ecx, 0x82964202
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x21a00204
mov edi, ecx
and edi, 0xc0028830
or edi, edx
xor edi, 0xc0028830
mov ebx, ecx
and ebx, 0x1e5d75cb
or ebx, edi
mov edx, ebx
not edx
and edx, 0x1e5d75cb
and ebx, 0xe1a28a34
or ebx, edx
mov r9d, ebx
not r9d
mov edi, r9d
and edi, 0x8c9e4c84
mov edx, ebx
and edx, 0x7361b37b
or edx, edi
xor edx, 0xdd26bda4
or edx, r9d
mov r10d, edx
not r10d
and eax, 0xcf590de6
and ecx, 0x30a6f219
or ecx, eax
mov edi, ecx
xor edi, 0x30a6f219
xor ecx, 0xb500102
and ecx, 0x1b56d30b
mov eax, edi
and eax, 0xe4a92cf4
or eax, ecx
xor eax, 0x4aee222b
and edi, 0x51b8f120
or edi, eax
mov eax, edi
not eax
mov r11d, edx
or r11d, edi
mov ecx, r11d
not ecx
and edx, 0x19bbc128
and r10d, 0xe6443ed7
or r10d, edx
and edi, 0x19bbc128
and eax, 0xe6443ed7
or eax, edi
xor eax, r10d
mov edx, eax
not edx
mov esi, r11d
and esi, 0x44b60de
and ecx, 0xfbb49f21
or ecx, esi
or r11d, edx
and edx, 0x44b60de
and eax, 0xfbb49f21
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa0060044
mov ecx, r11d
and ecx, 0xe410e9a
or ecx, eax
xor ecx, 0xe410e9a
and r11d, 0x51b8f121
or r11d, ecx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r9d, 0x913121bb
and ebx, 0x6ecede44
or ebx, r9d
mov ecx, ebx
xor ecx, 0x80010002
mov edx, eax
not edx
xor ebx, 0x6ecede45
mov edi, edx
and edi, 0x33b2e9b9
and eax, 0xcc4d1646
or eax, edi
or edx, ebx
and ebx, 0x33b2e9b9
and ecx, 0xcc4d1646
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xf414bdf
and eax, edx
not edx
and edx, 0x9010882
and ecx, 0x640435d
or ecx, edx
xor ecx, 0x640435d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd39afed
and eax, 0x2c65012
or eax, ecx
mov ecx, eax
xor ecx, 0x5011a4d
xor eax, 0xc0786410
and ecx, 0x37019a6f
and eax, 0xc8fe6590
or eax, ecx
mov ecx, eax
xor ecx, 0x401906a
xor eax, 0xc8066090
and eax, 0xfb066a95
and ecx, 0x4f9956a
or ecx, eax
mov eax, ecx
xor eax, 0x4f9956a
xor ecx, 0xfb066a95
mov edx, r11d
xor edx, ecx
and edx, r11d
and ecx, r11d
not r11d
and r11d, eax
or ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x60e69355
and edx, ecx
mov eax, ecx
or eax, 0x9f196caa
mov ebx, edx
not ebx
mov r9d, eax
and r9d, 0x39c21cc7
mov edi, esi
and edi, 0x40248310
or edi, r9d
or eax, ebx
and ebx, 0x39c21cc7
and edx, 0xc63de338
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x995cdc98
and eax, 0x66a32367
or eax, edx
mov ebx, eax
xor ebx, 0x441a020
xor eax, 0x399a080d
and eax, 0x3b9e181f
and ebx, 0xc461e7e0
or ebx, eax
mov eax, ebx
xor eax, 0x40002020
and eax, 0x4000302d
xor ebx, 0x8461d7cd
or ebx, eax
mov edi, ebx
not edi
and ecx, 0x95100b99
mov eax, esi
and eax, 0x6aeff466
or eax, ecx
xor eax, 0x2aefc44b
and esi, 0xbfffcfd2
or esi, eax
mov eax, esi
not eax
and eax, 0x80e138e1
and esi, 0x7f1ec71e
or esi, eax
mov eax, esi
xor eax, 0x58128212
xor esi, 0x80e138e1
mov ecx, edi
xor ecx, esi
and ecx, edi
and ebx, 0xa74c7ded
and edi, 0x58b38212
or edi, ebx
and esi, 0xa74c7ded
and eax, 0x58b38212
or eax, esi
xor eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x4000302d
and ecx, eax
not eax
and eax, 0x4000302d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x59587ed0
and ecx, 0xa6a7812f
or ecx, edx
xor ecx, 0xa6a7812f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xff68fb42
and ecx, 0x9704bd
or ecx, eax
xor ecx, 0x9704bd
sete sil
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov eax, r9d
and al, r8b
and sil, dl
or sil, al
mov eax, esi
xor al, r8b
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
xor r8b, r9b
mov r14d, r8d
xor r14b, 1
mov r9d, r10d
mov ecx, esi
and cl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
or r10b, sil
mov edx, r14d
or dl, r8b
or r9b, r10b
xor r10b, sil
xor r9b, 1
xor r10b, 1
mov edi, r9d
and dil, r10b
xor r10b, r9b
mov eax, edx
not al
or r10b, dil
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, r14b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r8b
xor al, 1
or al, bl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
and al, r10b
or al, dl
xor cl, 1
or cl, r11b
xor cl, r14b
mov edx, esi
xor dl, r14b
or r14b, sil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r14b
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, edx
xor cl, r14b
test r14b, 1
mov eax, 0xde128840
mov ebx, 0xcd2025af
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0xde128840
jmp 0x1800162b9
mov ecx, dword [0x180041450]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x63877fab
mov edx, esi
and edx, 0x9c788054
or edx, ecx
mov edi, edx
xor edi, 0x80400050
xor edx, 0x20002708
mov ebx, r9d
or ebx, 0xa64fe758
mov ecx, ebx
not ecx
or edx, 0x12008a0
and edx, 0x2528afa8
and edi, 0x82474050
or edi, edx
and ebx, 0x2528afa8
and ecx, 0x58901007
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x59b018a7
and ecx, 0xa64fe758
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfe7590f0
and ecx, 0x18a6f0f
or ecx, edx
mov eax, ecx
xor eax, 0x180480b
xor ecx, 0xf81580c0
and ecx, 0xf81fa7c4
and eax, 0x7e0583b
or eax, ecx
xor eax, 0x3b04267d
mov r8d, eax
or r8d, 0xc31b81b9
mov ecx, r9d
and ecx, 0x19541507
and esi, 0xe6abeaf8
or esi, ecx
xor esi, 0x25b06b41
xor r9d, esi
and r9d, esi
mov esi, r9d
xor esi, 0x91c6722e
mov r10d, esi
and esi, r9d
not r9d
mov edx, r8d
xor edx, 0x6e398dd1
and edx, r8d
or eax, 0xd3dff3bf
mov edi, eax
not edi
and r10d, r9d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4825b716
and edx, 0xb4c04868
or edx, ecx
or ebx, eax
and eax, 0x4927b716
and edi, 0x24000840
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov edx, r10d
not edx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x77860d8e
and r10d, 0x8879f271
or r10d, ecx
or edx, eax
and eax, 0x77860d8e
and esi, 0x8879f271
or esi, eax
xor esi, r10d
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0xf2e1b085
and ebx, 0xc064f7a
or ebx, eax
mov eax, edx
not eax
and eax, 0xf3e1b085
and edx, 0xc1e4f7a
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb7f0c0a8
and r9d, 0x480f3f57
or r9d, eax
mov eax, r9d
xor eax, 0x40071300
xor r9d, 0xb7f0c0a8
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1b282c5f
and edx, 0xe4d7d3a0
or edx, ebx
or ecx, r9d
and r9d, 0x1b282c5f
and eax, 0xe4d7d3a0
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x82ff2011
and eax, ecx
not ecx
and ecx, 0x82052011
and edx, 0xfa0000
or edx, ecx
xor edx, 0xfa0000
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41e4a1a8
and eax, 0xbe1b5e57
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x14a1401
mov edx, eax
and edx, 0x4a04888a
or edx, ecx
xor edx, 0x4a04888a
mov r10d, eax
xor r10d, 0x4b4e9c8b
and r10d, eax
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb4b16374
and r10d, 0x4b4e9c8b
or r10d, ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xd5da31f0
mov ecx, r10d
xor ecx, 0x2a25ce0f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd1490b07
and ecx, 0x2eb6f4f8
or ecx, edx
mov r15d, ecx
xor r15d, 0x2eb6f4f8
and ebx, 0xb6cd676f
and eax, 0x49329890
or eax, ebx
mov edi, eax
xor edi, 0x49329890
xor eax, 0x24c6408
and eax, 0x424ef418
mov edx, edi
and edx, 0xbdb10be7
or edx, eax
xor edx, 0x686b3a17
and edi, 0x2a25ce0f
or edi, edx
mov eax, edi
not eax
and eax, 0x8b94baa8
and edi, 0x746b4557
or edi, eax
mov ebx, edi
xor ebx, 0x746b4557
mov eax, edi
xor eax, 0x891402a8
mov r9d, ecx
xor r9d, 0xd1490b07
and eax, 0x8d3f07bb
xor edi, 0xec5d304b
and edi, ebx
and ebx, 0x72c0f844
or ebx, eax
mov r11d, ebx
xor r11d, 0x72c0f844
xor ecx, 0xb68081e4
and ecx, r9d
mov edx, r15d
and edx, 0x67c98ae3
mov eax, ebx
xor eax, 0x150972a7
and eax, r11d
mov r14d, ecx
and r14d, edx
xor edx, ecx
or edx, r14d
mov ecx, eax
not ecx
mov r14d, ecx
and r14d, 0xf5aaa197
and eax, 0xa555e68
or eax, r14d
mov esi, edi
not esi
or ecx, esi
and esi, 0xf5aaa197
and edi, 0xa555e68
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, 0x7ac7344
and edx, 0xf8538cbb
or edx, eax
mov eax, ecx
not eax
and eax, 0x7ac7344
and ecx, 0xf8538cbb
or ecx, eax
xor ecx, edx
xor ebx, 0x8d3f07bb
mov eax, r15d
and eax, 0xf9437416
and r9d, 0x6bc8be9
or r9d, eax
or r15d, ebx
and ebx, 0xf9437416
and r11d, 0x6bc8be9
or r11d, ebx
xor r11d, r9d
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0xfa107170
and r15d, 0x5ef8e8f
or r15d, eax
xor r15d, 0x5ef8e8f
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
or ecx, 0x38c63507
mov ebx, ecx
not ebx
or r15d, 0x8529c050
and r15d, 0xbdebc150
and eax, 0x43407
or eax, r15d
and ecx, 0xbdebc150
and ebx, 0x42100aa8
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xf3eb29ee
and ebx, 0xc14d611
or ebx, eax
mov esi, ebx
xor esi, 0x1ef72d18
mov ecx, r8d
or ecx, 0xfffffffe
mov edx, ecx
not edx
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov edi, r10d
not edi
or ecx, edi
and edi, 0xd63411c
and r10d, 0xf29cbee3
or r10d, edi
or edx, 0xd63411c
xor edx, r10d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb7bb406f
and ecx, 0x4844bf90
or ecx, edx
mov edx, ecx
xor edx, 0x40002300
xor ecx, 0x132402c
and ecx, 0x976dcbc
and edx, 0xf6892343
or edx, ecx
mov ecx, edx
xor ecx, 0xc6002042
xor edx, 0x152802c
and edx, 0x31db832d
and ecx, 0xce247cd2
or ecx, edx
mov edx, ecx
xor edx, 0x31db832d
xor ecx, 0xce247cd2
mov eax, esi
xor eax, edx
and eax, esi
xor ebx, 0xe108d2e7
and ebx, ecx
and edx, esi
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xfe79ad2b
mov eax, edx
and eax, 0x18652d4
or eax, ecx
mov ecx, eax
xor ecx, 0x60000
xor eax, 0xfe79ad2b
mov edi, r8d
and edi, edx
mov esi, edi
not esi
mov ebx, eax
and ebx, 0x24001014
and ecx, 0x421e0128
or ecx, ebx
or eax, esi
and esi, 0x24001014
and edi, 0x421e0128
or edi, esi
xor edi, ecx
not eax
or eax, edi
not eax
or eax, 0x99e1eec3
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0x661e113c
and edx, 0x99e1eec3
or edx, ecx
xor r8d, edx
and r8d, edx
and eax, 0x835a0baf
mov ecx, edi
and ecx, 0x64041010
or ecx, eax
mov r9d, ecx
xor r9d, 0x7ca5f450
mov edx, r8d
not edx
mov eax, ecx
xor eax, 0x5d3e6020
and eax, r9d
and edi, 0x201a1030
mov r10d, edx
and r10d, 0xde646b8f
mov ebx, eax
and ebx, edi
xor edi, eax
mov eax, r8d
xor eax, 0xde646b8f
and eax, r8d
or edi, ebx
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov esi, edi
not esi
and esi, eax
not eax
and eax, edi
or eax, esi
xor ecx, 0x835a0baf
mov ebx, ecx
and ebx, 0x221c013c
and r9d, 0xdd025681
or r9d, ebx
or ecx, r8d
and r8d, 0x22fda97e
and edx, 0xdd025681
or edx, r8d
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96abaa75
and ecx, 0x6954558a
or ecx, edx
xor ecx, 0x6954558a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xf1a207bb
and edx, ecx
not ecx
and ecx, 0xf0200438
and eax, 0x1820383
or eax, ecx
xor eax, 0x1820383
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x39b09209
and edx, 0xc64f6df6
or edx, eax
mov eax, edx
xor eax, 0x51f37b71
mov esi, edx
xor esi, 0xae0c848e
xor edx, 0xc89ffcd0
and edx, eax
mov ecx, eax
or ecx, 0x6693785e
mov edi, ecx
and edi, 0xbb3aa340
mov ebx, esi
and ebx, 0x4404a1
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xbb3aa340
and edx, 0x44c55cbf
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x996c87a1
and ecx, 0x6693785e
or ecx, edx
and esi, 0x2e283976
and eax, 0xd1d7c689
or eax, esi
mov edx, eax
xor edx, 0xd1d7c689
xor eax, 0x2e283976
and eax, ecx
not ecx
and edx, ecx
or eax, edx
mov edx, dword [0x180041454]
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp edx, 9
setg bl
cmp edx, 0xa
setl al
mov edx, r9d
and dl, al
mov ecx, ebx
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and r9b, bl
and bl, dl
and cl, al
or cl, bl
xor cl, 1
or cl, dl
and al, r8b
or al, r9b
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
not bl
and bl, al
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x5a5e3c09
mov edi, 0x4fe0c7c7
cmovne eax, edi
test bl, 1
mov ecx, 0x5a5e3c09
cmove eax, ecx
test dl, 1
jmp 0x180016a3b
mov rax, qword [rbp + 0x190]
mov eax, dword [rbp + 0x260]
mov eax, 0xf5970091
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov ecx, dword [0x180041450]
mov r9d, dword [0x180041454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x579f7519
mov edi, edx
and edi, 0xa8608ae6
or edi, ecx
mov ecx, edi
xor ecx, 0x5072101
xor edi, 0x88608ac6
and edi, 0xdaf8dede
and ecx, 0x25072121
or ecx, edi
mov edi, ecx
xor edi, 0x25072121
xor ecx, 0xdaf8dede
and ebx, 0x7c02c33
and edx, 0xf83fd3cc
or edx, ebx
mov ebx, edx
xor ebx, 0xf83fd3cc
xor edx, 0x7c02c33
or edx, ebx
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
mov esi, ecx
not esi
and edx, edi
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5e2f400f
and esi, 0xa1d0bff0
or esi, edi
or ecx, ebx
and ebx, 0x5e2f400f
and edx, 0xa1d0bff0
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7bb82ff3
mov ebx, ecx
and ebx, 0x8447d00c
or ebx, edi
xor ebx, 0x7bb82ff2
mov esi, ebx
xor esi, edx
and esi, ebx
mov ebx, edx
and ebx, 0xc336d116
and ecx, 0x3cc92ee9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20c10468
xor ecx, 0x81305106
or edx, 0x9d387b86
or ecx, 1
and ecx, 0x9d387b87
and ebx, 0x62c78478
or ebx, ecx
and edx, 0x9d387b87
xor edx, ebx
mov edi, esi
not edi
mov ecx, edx
not ecx
and edx, edi
or edi, ecx
not edi
and ecx, esi
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3845747d
and ecx, 0xc7ba8b82
or ecx, edx
mov eax, ecx
xor eax, 0x3845747d
xor ecx, 0x46820280
mov edx, eax
and edx, 0x9978ad2f
and ecx, 0x668752d0
or ecx, edx
mov r8d, ecx
xor r8d, 0x668752d0
mov esi, ecx
xor esi, 0xecbe35bd
and esi, r8d
or eax, 0x75c69892
mov edi, eax
not edi
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xe5246992
and esi, 0x1adb966d
or esi, ebx
or edx, eax
and eax, 0xe5246992
and edi, 0xa19066d
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x75c69892
and edx, 0x8a39676d
or edx, eax
xor ecx, 0x78ac02
and ecx, 0x247fac12
mov eax, r8d
and eax, 0xdb8053ed
or eax, ecx
xor eax, 0xdb8053ed
or eax, r8d
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x2ad8d0b7
and edx, 0xd5272f48
or edx, edi
or ecx, eax
and eax, 0x2ad8d0b7
and ebx, 0xd5272f48
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc2e0805
mov edx, ecx
and edx, 0x22002022
or edx, eax
xor edx, 0x22002022
and ecx, 0xd1d1d7d8
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd1d1d7d8
and ecx, 0x2e2e2827
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a552095
mov edx, ecx
and edx, 0x95aadf6a
or edx, eax
mov ebx, edx
xor ebx, 0x95aadf6a
mov eax, edx
xor eax, 0xa7b77478
and eax, ebx
and ecx, 0x321dab12
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xcde254ed
and ecx, 0x321dab12
or ecx, eax
xor edx, 0x8542094
and edx, 0x8c567ddc
mov eax, ebx
and eax, 0x73a98223
or eax, edx
xor eax, 0x73a98223
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x3f821bd4
and edx, eax
not eax
and eax, 0x1b820184
and ecx, 0x24001a50
or ecx, eax
mov eax, ecx
xor eax, 0x20000050
xor ecx, 0xdbffe5af
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8c1bbb83
and eax, 0x33800054
or eax, edi
or ecx, ebx
and ebx, 0x8c1bbb83
and edx, 0x73e4447c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc07de42b
and ecx, 0x3f821bd4
or ecx, eax
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
or dl, dil
mov eax, edx
xor al, 1
mov ebx, edx
xor dl, sil
and sil, al
and bl, cl
or bl, sil
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r9b
mov eax, r9d
xor al, dil
and al, r9b
xor r9b, r10b
mov r14d, r8d
xor r14b, r10b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor dil, r11b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, ebx
xor al, dil
xor al, 1
or dil, bl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, r14d
xor cl, 1
mov r15d, r10d
mov edx, r14d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r14b
or al, cl
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, r10b
mov esi, r11d
xor sil, r10b
or r11b, r10b
xor r10b, r14b
or r15b, r14b
xor r15b, 1
or r15b, r10b
mov r10d, r15d
xor r10b, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, r15d
and cl, r10b
mov edx, ebx
and dl, al
mov r8d, r15d
and r8b, cl
xor cl, r15b
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
xor bl, r15b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov r8d, eax
and r8b, cl
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, al
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r11b, 1
or r11b, sil
mov eax, r9d
not al
and al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, r9b
and cl, r11b
and r11b, r9b
or r11b, al
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor al, r11b
and al, r11b
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, r9b
mov edx, eax
and dl, bl
mov r11d, ecx
and r11b, r8b
xor cl, r8b
or cl, r11b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, r10d
xor r9b, 1
mov edx, r11d
and dl, bl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
or r11b, bl
xor r11b, dl
mov r8d, r11d
and r11b, dl
xor dl, 1
mov esi, r9d
or sil, r10b
mov eax, esi
xor al, 1
xor r8b, 1
mov ecx, r9d
and cl, r10b
mov ebx, eax
and bl, sil
mov edi, ecx
and dil, r9b
xor cl, r9b
or cl, dil
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, cl
xor sil, r10b
or al, r9b
xor al, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or bl, al
mov eax, r9d
xor al, dl
and al, r9b
xor dl, r10b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xca164f66
mov edi, 0xdab55060
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmovne eax, edi
test cl, 1
jmp 0x1800178c9
mov eax, dword [rbp + 0x1d4]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x100], rax
mov eax, 0xd3929e5
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [rbp + 0x21c]
add eax, 1
mov dword [rbp + 0x138], eax
mov eax, 0x8310de86
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [0x180041450]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4248448a
mov edx, ebx
and edx, 0x88142100
or edx, ecx
xor edx, 0x88142100
mov ecx, ebx
and ecx, 0x35a39a75
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35a39a75
and ecx, 0xca5c658a
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0x4df5aeb4
and edi, ecx
not ecx
mov esi, eax
and esi, 0x1751d06f
and ebx, 0xe8ae2f90
or ebx, esi
xor ebx, 0xe8ae2f90
xor eax, ebx
and eax, ebx
and ecx, 0x31dd7fd
and edx, 0xfce22802
or edx, ecx
mov r8d, edx
xor r8d, 0xfce22802
mov ecx, eax
not ecx
xor edx, 0x11586b4
or edx, 0xb20a514b
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x4df5aeb4
and eax, 0xb20a514b
or eax, ebx
mov ebx, edi
not ebx
mov r9d, edx
and r9d, 0xc41e1ab1
and esi, 0x9e1a404
or esi, r9d
or edx, ebx
and ebx, 0xc41e1ab1
and edi, 0x3be1e54e
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd89ead93
and ecx, 0x2761526c
or ecx, edx
mov ebx, ecx
xor ebx, 0x21201208
mov edx, eax
not edx
xor ecx, 0xd89ead93
mov edi, edx
and edi, 0xced940f6
and eax, 0x3126bf09
or eax, edi
or edx, ecx
and ecx, 0xced940f6
and ebx, 0x3126bf09
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x7f6e43d1
mov ecx, edx
and ecx, 0x8091bc2e
or ecx, eax
xor ecx, 0x7f6e43d0
mov esi, ecx
xor esi, ebx
and esi, ecx
mov edi, ebx
or edi, 0x327062f
mov ecx, edi
not ecx
or edx, 0x7800a080
and edx, 0x7827a6af
and ebx, 0x3000000
or ebx, edx
and edi, 0x7827a6af
and ecx, 0x84d85950
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd4ec96c1
and ecx, 0x2b13693e
or ecx, edx
mov edx, ecx
xor edx, 0x8146e00
mov eax, esi
not eax
xor ecx, 0xd7cb90ef
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0xe5290191
and esi, 0x1ad6fe6e
or esi, eax
and ecx, 0xe5290191
and edx, 0x1ad6fe6e
or edx, ecx
xor edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0xe5c783ff
mov eax, edx
and eax, 0x1a387c00
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a387c00
and eax, 0xe5c783ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d2b5618
and eax, 0xd2d4a9e7
or eax, ecx
mov ecx, eax
xor ecx, 0x12008825
and ecx, 0x1a038a2d
xor eax, 0x25285410
and eax, 0xe5fc75d2
or eax, ecx
mov ebx, eax
xor ebx, 0x1a038a2d
and ebx, eax
mov eax, r11d
and eax, 0xe5fc75d2
and edx, 0x1a038a2d
or edx, eax
xor r11d, edx
and r11d, edx
mov r8d, ebx
not r8d
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xeb97bd07
and r11d, 0x146842f8
or r11d, eax
mov r9d, r11d
xor r9d, 0x146842f8
mov eax, ebx
xor eax, 0x1b9b1b32
mov edx, eax
and edx, r8d
and eax, ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x4f1bbd99
and edx, 0xb0e44266
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x4f1bbd99
and eax, 0xb0e44266
or eax, edi
mov esi, r11d
xor esi, 0xf00ca635
and esi, r9d
or r10d, 0x1b9b1b32
xor eax, edx
not ecx
or ecx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x3ebe7fb5
and esi, 0xc141804a
or esi, eax
mov eax, r10d
not eax
or edi, r10d
and r10d, 0x3ebe7fb5
and eax, 0xc0408048
or eax, r10d
xor eax, esi
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebx
and eax, 0x789d5d18
and r8d, 0x8762a2e7
or r8d, eax
xor r11d, 0xeb97bd07
or ebx, r11d
and r11d, 0x789d5d18
and r9d, 0x8762a2e7
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x4c4f2c5b
and ebx, 0xb3b0d3a4
or ebx, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3e4c93c2
and edi, 0xc1b36c3d
or edi, eax
mov eax, ebx
xor eax, 0x81b04024
xor ebx, 0x4c4f2c5b
or ecx, ebx
and ebx, 0x3e4c93c2
and eax, 0xc1b36c3d
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa88c173e
and eax, ecx
not ecx
and ecx, 0xa88c173e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xafa1c12
and eax, 0xf505e3ed
or eax, ecx
mov edx, eax
xor edx, 0xb8758101
mov ebx, eax
xor ebx, 0x478a7efe
mov ecx, ebx
and ecx, 0x10884800
xor eax, 0xa88ec9b9
and eax, edx
and edx, 0x7300b8
or edx, ecx
xor edx, 0x7300b8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10fb48b8
and eax, 0xef04b747
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92d8b5c0
and eax, 0x6d274a3f
or eax, ecx
xor eax, 0x6d274a3f
mov ecx, eax
and ecx, ebx
xor eax, ebx
mov edi, dword [0x180041454]
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp edi, 9
setg al
cmp edi, 0xa
setl bl
mov edx, r8d
or dl, bl
mov ecx, r8d
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor bl, r9b
xor bl, 1
xor r9b, bl
and r9b, bl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
mov ebx, r9d
xor bl, al
and bl, r9b
and al, r9b
xor r9b, 1
and r9b, dl
or al, r9b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, 1
or bl, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf2ce739d
mov ebx, 0x49ef279e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xf2ce739d
cmove eax, ecx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x208]
add rax, 4
mov qword [rbp + 0xd8], rax
mov r8, qword [rbp + 0xd8]
mov eax, dword [0x180041450]
mov r9d, dword [0x180041454]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf6a0b2d
and ecx, 0x5095f4d2
or ecx, edx
mov ebx, ecx
xor ebx, 0xaf6a0b2d
and ebx, ecx
mov ecx, eax
and ecx, 0x5095f4d2
and edi, 0xaf6a0b2d
or edi, ecx
not edi
or edi, eax
mov r14d, ebx
xor r14d, 0x85b22c51
and r14d, ebx
not ebx
mov r10d, ebx
mov ecx, edi
mov r11d, ebx
and r11d, edi
xor ebx, edi
not edi
and r10d, 0x85b22c51
xor ecx, 0x7a4dd3ae
and ecx, edi
or edi, 0x7a4dd3ae
mov esi, r10d
and esi, r14d
xor r14d, r10d
mov eax, edi
not eax
or r14d, esi
mov esi, edi
and esi, 0xf24176a7
and eax, 0x5b20850
or eax, esi
mov edx, ecx
not edx
or edi, edx
and edx, 0xf24176a7
and ecx, 0xdbe8958
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
or edi, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x51bae17f
and ebx, 0xae451e80
or ebx, eax
mov eax, ebx
xor eax, 0x28450c00
mov edx, edi
not edx
xor ebx, 0x51bae17f
mov ecx, edx
and ecx, 0x96b85381
and edi, 0x6947ac7e
or edi, ecx
or edx, ebx
and ebx, 0x96b85381
and eax, 0x6947ac7e
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6bd40dc
and edx, 0xf942bf23
or edx, eax
mov eax, edx
not eax
and eax, 0x7b7ecc27
and edx, 0x848133d8
or edx, eax
mov ebx, edx
xor ebx, 0xd2a987d6
xor edx, 0x2d567829
mov eax, ebx
mov edi, edx
and edi, ebx
mov ecx, edx
and ecx, 0x74445c9
and ebx, 0xf8bbba36
or ebx, ecx
not ebx
or ebx, edx
and edx, 0xe9728df9
and eax, 0x168d7206
or eax, edx
xor eax, 0x168d7206
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xf8bbba36
mov edx, edi
and edx, 0x74445c9
or edx, eax
not edx
or edx, r10d
mov eax, edx
not eax
mov esi, ebx
not esi
mov ecx, eax
xor ecx, ebx
and ecx, eax
and edx, 0xd407975c
and eax, 0x2bf868a3
or eax, edx
and ebx, 0xd407975c
and esi, 0x2bf868a3
or esi, ebx
xor esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x647f4287
and ecx, esi
or esi, 0x9b80bd78
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x82746e8c
and eax, 0x640b0003
or eax, ebx
or esi, edx
and edx, 0x82746e8c
and ecx, 0x7d8b9173
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x9cc4f8b0
and esi, 0x633b074f
or esi, eax
mov eax, edi
and eax, 1
and r10d, 1
and edi, 0xfffffffe
or edi, r10d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0x2beac367
and ecx, edi
not edi
and edi, 0x148c004
and eax, 0x2aa20363
or eax, edi
xor eax, 0x2aa20363
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x256c1b9c
and ecx, 0xda93e463
or ecx, eax
mov eax, ecx
xor eax, 0x51500300
xor ecx, 0x68069
and ecx, 0xa02fa46d
and eax, 0x5fd05b92
or eax, ecx
mov ecx, eax
xor ecx, 0x1c100882
xor eax, 0x200a044c
and eax, 0x63ca575c
and ecx, 0x9c35a8a3
or ecx, eax
mov eax, ecx
xor eax, 0x43085508
xor ecx, 0x8312002
and ecx, 0x28f32256
and eax, 0xd70cdda9
or eax, ecx
mov ecx, eax
xor ecx, 0xd70cdda9
xor eax, 0x28f32256
mov edi, esi
not edi
and ecx, edi
or edi, eax
mov ebx, edi
not ebx
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xa5d270c3
and ebx, 0x5a2d8f3c
or ebx, edx
or edi, ecx
and ecx, 0xa5d270c3
and eax, 0x5a2d8f3c
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x150011b0
mov ecx, edi
and ecx, 0x68e8424c
or ecx, eax
mov eax, ecx
xor eax, 0x68604004
xor ecx, 0x9717bdb3
mov edx, edi
xor edx, 0x7de853fc
and edx, edi
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x828f13e9
and eax, 0x7d604014
or eax, esi
or ecx, ebx
and ebx, 0x828f13e9
and edx, 0x7d70ec16
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3381cf3d
and ecx, 0xcc7e30c2
or ecx, eax
mov ebx, ecx
xor ebx, 0xb0940136
xor ecx, 0x2280840
and ecx, 0x32a6a48
and ebx, 0xfcd595b7
or ebx, ecx
mov eax, ebx
xor eax, 0x49491a5
and eax, 0x6bcfbad
xor ebx, 0xfa696e1a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2bf43965
and ebx, 0xd40bc69a
or ebx, eax
mov edx, ebx
xor edx, 0xd40bc69a
mov r11d, ebx
xor r11d, 0x2bf43965
and r10d, 0xf9430452
xor edi, 0x6bcfbad
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x5c2e42b9
and edi, 0xa3d1bd46
or edi, ecx
mov ecx, edi
xor ecx, 0xa3d1bd46
mov esi, edi
xor esi, 0x8220288
and esi, 0x28620ece
xor edi, 0xd683aa9e
and edi, ecx
and ecx, 0xd79df131
or ecx, esi
mov eax, ecx
xor eax, 0xd79df131
xor ebx, 0xa159d142
mov esi, ebx
and esi, r11d
and ebx, edx
xor ecx, 0x5d301916
and ecx, eax
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x7a41e24a
and ecx, 0x85be1db5
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x7a41e24a
and edi, 0x85be1db5
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x38dcd166
and esi, 0xc7232e99
or esi, ebx
or edx, eax
and eax, 0x38dcd166
and ecx, 0xc7232e99
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9207a84c
and edx, 0x6df857b3
or edx, eax
mov eax, edx
not eax
and eax, 0x94bb53e1
and edx, 0x6b44ac1e
or edx, eax
mov eax, edx
not eax
and eax, 0x301d2290
mov ecx, edx
and ecx, 0xc9a08169
or ecx, eax
xor ecx, 0xc9a08169
and edx, 0x6425c06
or edx, ecx
mov eax, edx
not eax
and eax, 0x39cffb0d
and edx, 0xc63004f2
or edx, eax
mov ecx, edx
xor ecx, 0x3f8da70b
xor edx, 0xc07258f4
mov ebx, ecx
or ebx, 0x2356046c
mov eax, ebx
not eax
and ecx, 0x99a8889
mov edi, edx
and edi, 0xf6657776
or edi, ecx
xor edi, 0xf6657776
or edi, edx
or edx, 0xdca9fb93
mov ecx, edx
not ecx
and ebx, 0x95f56edc
and eax, 0x48089103
or eax, ebx
and edx, 0x95f56edc
and ecx, 0x22020020
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x6069945f
and ecx, 0x9f966ba0
or ecx, eax
mov eax, ecx
xor eax, 0x98806084
mov edx, edi
not edx
xor ecx, 0x433f9033
mov ebx, ecx
and ebx, 0x64659f58
and eax, 0x9b9a60a7
or eax, ebx
or ecx, edi
and edi, 0x64659f58
and edx, 0x9b9a60a7
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x88061040
mov edx, ecx
and edx, 0x70206031
or edx, eax
xor edx, 0x70206031
and ecx, 0x7d98f8e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d98f8e
and ecx, 0xf8267071
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb137f8bb
and ecx, 0x4ec80744
or ecx, edx
xor ecx, 0xb137f8bb
xor eax, ecx
test eax, ecx
sete cl
setne bl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
and al, bl
xor bl, r9b
mov edx, ecx
and dl, r10b
or dl, al
or al, bl
xor al, 1
xor dl, 1
and bl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
or dl, r10b
xor dl, al
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov edx, ecx
or dl, r10b
xor cl, r10b
not cl
and cl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
xor cl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor r9b, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov r9d, ecx
mov ebx, ecx
xor cl, dl
xor cl, 1
and cl, dl
xor dl, 1
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x4dea658
mov edi, 0xb116c643
cmovne eax, edi
mov edx, dword [r8]
test cl, 1
mov ecx, 0x4dea658
cmove eax, ecx
mov dword [rbp + 0x144], edx
test bl, 1
cmovne eax, edi
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x118], rax
mov eax, 0xb46304be
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x1b0]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x1b0]
mov dword [rcx], eax
mov ecx, dword [0x180041450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x8c5c242a
mov ecx, ebx
and ecx, 0x79da29c5
and eax, 0x8625d63a
or eax, ecx
xor eax, 0x69a9de93
or eax, ebx
and ebx, 0x73a3dbd5
or ebx, edx
mov ecx, ebx
xor ecx, 0xc4c040a
xor ebx, 0x30818b45
and ebx, 0xb091ab65
and ecx, 0x4f6e549a
or ecx, ebx
mov edx, ecx
xor edx, 0x4f6e549a
xor ecx, 0x10912b20
and ecx, 0x5cff2f38
mov ebx, edx
and ebx, 0xa300d0c7
or ebx, ecx
xor ebx, 0x4c8cd86e
and edx, 0x1073f756
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x4e4a70
and ebx, 0xffb1b58f
or ebx, edi
or ecx, edx
and edx, 0x4e4a70
and eax, 0xffb1b58f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x23410
and ecx, 0x1071c346
or ecx, eax
mov ebx, ecx
xor ebx, 0x10218146
xor ecx, 0x458a04a0
or edx, 0x1073f756
mov eax, edx
not eax
and ecx, 0x45da46a0
and ebx, 0x1021b156
or ebx, ecx
and edx, 0x45da46a0
and eax, 0xaa040809
or eax, edx
xor eax, ebx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xd837969
mov r14d, eax
and r14d, 0xf27c8696
or r14d, ecx
mov r8d, r14d
xor r8d, 0xf27c8696
mov r11d, r14d
xor r11d, 0xd837969
mov ecx, r11d
and ecx, 0x6b257f19
mov ebx, r8d
and ebx, 0x94da80e6
or ebx, ecx
mov esi, ebx
xor esi, r11d
and esi, ebx
and eax, 0x4753b649
mov ecx, r9d
and ecx, 0xb8ac49b6
or ecx, eax
xor ecx, 0xd38936af
and r9d, 0x94da80e6
or r9d, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x1f8fe66e
and esi, 0xe0701991
or esi, eax
mov r15d, esi
xor r15d, 0xe0701991
xor esi, 0x72806ad6
and esi, r15d
or ecx, 0x6d0f8cb8
mov edx, esi
not edx
mov edi, edx
and edi, 0x284658c0
and esi, 0xd7b9a73f
or esi, edi
mov edi, ecx
not edi
or edx, ecx
and ecx, 0x284658c0
and edi, 0x92b02307
or edi, ecx
mov r10d, r9d
xor edi, esi
mov ecx, r15d
and ecx, r9d
xor r15d, r9d
not r9d
or r9d, 0x92f07347
not edx
or edx, edi
mov esi, r9d
not esi
or r10d, 0x6d0f8cb8
and r9d, 0xc0583f34
and esi, 0x2d078088
or esi, r9d
mov edi, r10d
not edi
and r10d, 0xc0583f34
and edi, 0x12a04043
or edi, r10d
xor edi, esi
mov ebx, edx
not ebx
and ebx, 0xd7721f49
and edx, 0x288de0b6
or edx, ebx
mov ebx, edi
not ebx
and ebx, 0xd7721f49
and edi, 0x288de0b6
or edi, ebx
xor edi, edx
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xec6bdb
and r15d, 0xff139424
or r15d, ecx
xor r15d, 0xff139424
mov ecx, edi
and ecx, r15d
xor r15d, edi
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x6b257f18
and r15d, 0x94da80e7
or r15d, ecx
mov ecx, r11d
and ecx, 0x17b1b1c0
xor r14d, 0xe5cd3756
and r14d, r8d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x17b1b1c1
and r14d, 0xe84e4e3e
or r14d, ecx
and r8d, 0x8ff68ab5
mov ecx, r11d
and ecx, 0x7009754a
or ecx, r8d
xor ecx, 0x7009754b
and r11d, 0xfffffffe
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xb4134767
and r11d, 0x4becb898
or r11d, ecx
mov edx, r11d
xor edx, 0x9043000
xor r11d, 0xb4134767
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0xf2e9c9da
and r14d, 0xd163625
or r14d, ebx
or ecx, r11d
and r11d, 0xf2e9c9da
and edx, 0xd163625
or edx, r11d
xor edx, r14d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5799eed3
and edx, ecx
and ecx, 0xa866112c
or ecx, ebx
xor ecx, 0xa866112c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xbbd9258c
and edx, 0x4426da73
or edx, ecx
mov ebx, edx
xor ebx, 0xbbd9258c
xor edx, 0x4069030
mov eax, r15d
not eax
and eax, 0xc854b3a7
mov ecx, r15d
and ecx, 0x37ab4c58
or ecx, eax
xor ecx, 0x37ab4c58
mov eax, ecx
and eax, 0xe3e86acb
and r15d, 0x1c179534
or r15d, eax
mov eax, ecx
and eax, ebx
xor ecx, ebx
and ebx, 0xe3e86acb
and edx, 0x1c179534
or edx, ebx
mov ebx, r15d
not ebx
and ebx, 0x88427dfd
and r15d, 0x77bd8202
or r15d, ebx
mov ebx, edx
not ebx
and ebx, 0x88427dfd
and edx, 0x77bd8202
or edx, ebx
xor edx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeb9a237f
and ecx, 0x1465dc80
or ecx, eax
xor ecx, 0x1465dc80
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xf0cf51c3
mov edx, ecx
and edx, 0xf30ae3c
or edx, eax
mov eax, edx
xor eax, 0x38
xor edx, 0x10042
mov edi, r9d
or edi, 0x1f21207e
mov ebx, edi
not ebx
or edx, 0xc0ca8200
and edx, 0xcfeba246
and eax, 0x10000038
or eax, edx
and edi, 0xcfeba246
and ebx, 0x20145d81
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xc1fe97c2
and ebx, 0x3e01683d
or ebx, eax
mov eax, ebx
xor eax, 0x200800
xor ebx, 0x4e199394
and eax, 0x90e62c28
and ebx, 0x6f19d3d7
or ebx, eax
xor ebx, 0x1b19b7a
mov eax, ebx
or eax, 0x9157b752
mov edx, eax
not edx
mov edi, r9d
and edi, 0x6ea848ad
and ecx, 0x9157b752
or ecx, edi
xor r9d, ecx
and r9d, ecx
and eax, 0xd075ab83
and edx, 0x2e88402c
or edx, eax
mov r8d, edx
mov r10d, r9d
not r10d
xor edx, 0xd075ab83
mov ecx, edx
or ecx, 0x3b7ce09c
mov edi, ecx
not edi
or ebx, 0xd5d7bf73
mov esi, ebx
not esi
and ecx, 0x69c4e8b5
and edi, 0x4011242
or edi, ecx
mov eax, r10d
and eax, 0xc4831f63
and ebx, 0xe9c6edb5
and esi, 0x2280008
or esi, ebx
mov ecx, r9d
xor ecx, 0xc4831f63
and ecx, r9d
xor esi, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
and eax, 0x7dec584e
and esi, 0x20307a1
or esi, eax
mov eax, ecx
not eax
and eax, 0xfdec584e
and ecx, 0x213a7b1
or ecx, eax
xor r8d, 0x26804428
xor ecx, esi
mov eax, edx
and eax, 0x48280805
and r8d, 0xa694c4a8
or r8d, eax
or edx, r9d
and r9d, 0x596b3b57
and r10d, 0xa694c4a8
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xf676405b
and edx, 0x989bfa4
or edx, eax
mov ebx, edx
xor ebx, 0x8880020
mov eax, ecx
not eax
xor edx, 0xf676405b
mov edi, eax
and edi, 0xf541ff9c
and ecx, 0xabe0063
or ecx, edi
or eax, edx
and edx, 0xf541ff9c
and ebx, 0xabe0063
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x48525b49
and eax, 0xb7ada4b6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f66852a
and eax, 0xe0997ad5
or eax, ecx
mov ecx, eax
xor ecx, 0xc6636931
xor eax, 0x399c96ce
mov edx, eax
and edx, 0xe9a72b9c
and eax, ecx
and ecx, 0x1658d463
or ecx, edx
mov edx, ecx
xor edx, 0x6481443
xor ecx, 0xe9a72b9c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf917e3a0
and edx, 0x6e81c5f
or edx, edi
or ecx, ebx
and ebx, 0xf917e3a0
and eax, 0x6e81c5f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edi, ecx
xor edi, 0xe4faf693
and edi, ecx
not ecx
and ecx, 0x898cbbe
and eax, 0xf7673441
or eax, ecx
mov ebx, eax
xor ebx, 0xf7673441
mov ecx, eax
xor ecx, 0xec623d2d
and ecx, ebx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe110659e
and ecx, 0x1eef9a61
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xe110659e
and edi, 0x1eef9a61
or edi, esi
xor edi, ecx
mov ecx, dword [0x180041454]
not edx
or edx, edi
mov edi, edx
not edi
and edi, 0xe4faf693
and edx, 0x1b05096c
or edx, edi
xor eax, 0x898cbbe
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x79d17c22
and eax, 0x862e83dd
or eax, ebx
xor eax, 0x862e83dd
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x77dab095
and edx, 0x88254f6a
or edx, ebx
xor edx, 0x77dab095
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r10b
mov edi, r10d
xor dil, r11b
mov esi, edi
xor sil, 1
mov edx, edi
and dl, sil
mov ecx, edi
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov eax, edx
or al, r15b
mov ebx, eax
xor bl, 1
and bl, al
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
mov ecx, ebx
and bl, sil
xor cl, 1
and cl, dil
or bl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
and al, bl
not bl
and bl, r10b
or bl, al
and dl, r15b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, r11b
or dl, al
mov eax, r15d
and al, r10b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
not al
mov ecx, ebx
xor cl, r15b
and cl, bl
and r15b, bl
xor bl, 1
and bl, al
or r15b, bl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r9b
xor dl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
mov edx, ecx
xor dl, bl
and dl, cl
xor bl, r15b
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r10d
xor al, r8b
and r8b, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
and r10b, r9b
mov eax, r11d
not al
or r10b, r8b
mov ecx, r10d
xor cl, 1
and r10b, r11b
or r11b, cl
xor r11b, 1
and cl, al
or cl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and dl, al
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x613fab22
mov ebx, 0xd5c357d
cmovne edx, ebx
test al, 1
mov eax, 0x613fab22
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov r8d, dword [rbp + 0x148]
mov rax, qword [rbp + 0x168]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.180017f50
add rsp, 0x20
mov eax, dword [rbp + 0x220]
add eax, 1
mov dword [rbp + 0x1e4], eax
mov eax, 0x72bed7e0
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [rbp + 0x134]
add rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov eax, 0xc560f078
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edi
or edi, edx
or edx, 0xa013434e
mov eax, edx
not eax
or ecx, 0x5fecbcb1
mov ebx, ecx
not ebx
and edx, 0xaed851df
and eax, 0x5124ac20
or eax, edx
and ecx, 0xaed851df
and ebx, 0x30200
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xa013434e
and ebx, 0x5fecbcb1
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xf81b9fa7
and eax, 0x7e46058
or eax, ebx
mov edx, eax
xor edx, 0x48081c83
xor eax, 0x3c06058
and eax, 0xb3d3e37c
and edx, 0x4c2c1c83
or edx, eax
mov ebx, edx
xor ebx, 0x4241881
mov ecx, edi
not ecx
xor edx, 0xb3d3e37c
mov eax, edx
or eax, edi
mov esi, eax
not esi
and edx, 0x59cb0552
and ebx, 0xa634faad
or ebx, edx
and edi, 0x59cb0552
and ecx, 0xa634faad
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x745e3746
and esi, 0x8ba1c8b9
or esi, ebx
or eax, edx
and edx, 0x745e3746
and ecx, 0x8ba1c8b9
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xc37606a3
mov edx, ebx
and edx, 0x3c89f95c
or edx, ecx
xor edx, 0xc37606a2
mov edi, ebx
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0x5b87e3a1
and edi, 0xa4781c5e
or edi, edx
mov r9d, edi
xor r9d, 0xa4781c5e
mov ecx, edi
xor ecx, 0xb80c2a0
mov esi, ebx
and esi, 0x128bfab8
and eax, 0xed740547
or eax, esi
mov edx, eax
xor edx, 0x20200000
xor eax, 0xa5a10
or ebx, 0x247ade51
mov esi, ebx
not esi
or eax, 0x5a04218e
and eax, 0x5e5e7fdf
and edx, 0x20208000
or edx, eax
and ebx, 0x5e5e7fdf
and esi, 0x81810020
or esi, ebx
xor esi, edx
mov eax, esi
not eax
and eax, 0xdb8521af
and esi, 0x247ade50
or esi, eax
and ecx, 0xbd8deb4
xor edi, 0xb6a18709
and edi, r9d
and r9d, 0xf427214b
or r9d, ecx
mov r11d, r9d
xor r11d, 0xf427214b
mov ebx, esi
mov edx, esi
xor edx, 0x12d99b57
and edx, esi
not esi
and esi, 0x34541ea0
and ebx, 0xcbabe15f
or ebx, esi
mov r10d, ebx
xor r10d, 0xcbabe15f
xor r9d, 0x190145e3
and r9d, r11d
xor ebx, 0x268d85f7
and ebx, r10d
mov esi, r9d
not esi
mov ecx, edi
not ecx
mov eax, esi
and eax, 0x4099dbad
and r9d, 0xbf662452
or r9d, eax
or esi, ecx
and ecx, 0x4099dbad
and edi, 0xbf662452
or edi, ecx
xor edi, r9d
not esi
or esi, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r11d
and eax, r10d
xor r10d, r11d
or r10d, eax
mov ecx, r10d
not ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd9afd27e
and edx, 0x26502d81
or edx, eax
or ebx, r10d
and r10d, 0xd9afd27e
and ecx, 0x26502d81
or ecx, r10d
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and ebx, 0x37242bc4
mov eax, ecx
and eax, 0xc8dbd43b
or eax, ebx
xor eax, 0xc8dbd43b
or eax, ecx
mov ebx, ecx
and ebx, 0xbe9a6381
and edx, 0x41659c7e
or edx, ebx
mov r11d, edx
xor r11d, 0x41009450
xor edx, 0x90080180
and edx, 0x906d09ae
and r11d, 0x6f92f651
or r11d, edx
mov esi, r11d
xor esi, 0x906d09ae
mov edi, r11d
xor edi, 0x2412f201
mov edx, eax
not edx
and edx, 0x484b8c21
and eax, 0xb7b473de
or eax, edx
mov ebx, eax
xor ebx, 0xb7b473de
mov edx, eax
xor edx, 0x40438000
and edi, 0xb477f223
xor r11d, 0xd875ed7
and r11d, esi
and esi, 0x4b880ddc
or esi, edi
xor esi, 0x4b880ddc
and edx, 0x4063f104
xor eax, 0x2a5e24a7
and eax, ebx
and ebx, 0xbf9c0efb
or ebx, edx
mov edi, ebx
xor edi, 0xbf9c0efb
mov r9d, esi
and r9d, edi
xor edi, esi
and esi, 0x9dea5779
xor ebx, 0x625100
or ebx, 0x6215a886
mov edx, ebx
not edx
mov r10d, esi
and r10d, r11d
xor r11d, esi
or r11d, r10d
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0x8883c5d2
and edx, 0x15681229
or edx, esi
or ebx, ecx
and ecx, 0x8883c5d2
and eax, 0x777c3a2d
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, r11d
not eax
and eax, 0xdd806b8f
and r11d, 0x227f9470
or r11d, eax
mov eax, ebx
not eax
and eax, 0xdd806b8f
and ebx, 0x227f9470
or ebx, eax
xor ebx, r11d
or edi, r9d
mov eax, edi
not eax
and eax, 0xd219589d
and edi, 0x2de6a762
or edi, eax
xor edi, 0x2de6a762
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x36167399
mov edx, edi
and edx, 0xc9e98c66
or edx, ecx
mov ecx, edx
xor ecx, 0x40800444
xor edx, 0x36167399
mov ebx, edi
and ebx, 0xa96d8b3b
and eax, 0x569274c4
or eax, ebx
or edi, edx
and edx, 0xa96d8b3b
and ecx, 0x569274c4
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x1b7eec97
and edi, 0xe4811368
or edi, eax
xor edi, 0xe4811368
setne r9b
sete r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl cl
mov eax, ecx
or al, r10b
mov r8d, ecx
xor r8b, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, ecx
and r11b, r9b
and sil, r10b
or sil, r11b
xor sil, 1
or sil, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ecx
not r8b
and r8b, sil
xor sil, 1
mov ebx, esi
xor bl, cl
and bl, sil
and cl, sil
or cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
xor dl, 1
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0xd5c357d
mov ebx, 0xb615bfc8
cmovne eax, ebx
test cl, 1
mov ecx, 0xd5c357d
cmovne eax, ecx
test dl, 1
cmove eax, ebx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov eax, 0x10
call section..text
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, 0x10
call section..text
sub rsp, rax
mov qword [rbp + 0x230], rsp
mov eax, dword [0x180041450]
mov r8d, dword [0x180041454]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x55bfe19a
mov edi, r10d
and edi, 0xaa401e65
or edi, edx
mov edx, ebx
or edx, ecx
and ecx, 0x55bfe19a
and eax, 0xaa401e65
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6bc8c99a
and edx, 0x94373665
or edx, eax
mov esi, edx
xor esi, 0x10241265
xor edx, 0x6900401a
and edx, 0xed13641a
and esi, 0x12ec9be5
or esi, edx
mov eax, esi
xor eax, 0x12ec9be4
xor esi, 0x12ec9be5
and esi, eax
mov ecx, r10d
and ecx, 0x158e1025
mov eax, ebx
and eax, 0xea71efda
or eax, ecx
xor eax, 0x158e1024
or eax, r10d
mov ecx, eax
not ecx
mov r9d, esi
not r9d
and ecx, r9d
or r9d, eax
mov edx, r9d
not edx
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edi, r9d
and edi, 0x1c09955b
and edx, 0xe3f66aa4
or edx, edi
or r9d, ecx
and ecx, 0x1c09955b
and eax, 0xe3f66aa4
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov eax, r10d
and eax, 0x80a80251
and ebx, 0x2a02402a
or ebx, eax
mov eax, ebx
xor eax, 0x2004002
xor ebx, 0x4940fc1
or r10d, 0xaaaa427b
mov edi, r10d
not edi
and ebx, 0x2c960fe9
and eax, 0x82284012
or eax, ebx
and r10d, 0x2c960fe9
and edi, 0x5141b004
or edi, r10d
xor edi, eax
mov eax, edi
not eax
and eax, 0x5555bd84
and edi, 0xaaaa427b
or edi, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x810a380
mov eax, r9d
and eax, 0xf2014452
or eax, ecx
mov esi, eax
xor esi, 0xe0014000
xor eax, 0xdfebbad
mov ecx, r9d
xor ecx, 0xfa11e7d2
and ecx, r9d
mov ebx, edi
xor ebx, 0xfa11e7d2
and ebx, edi
not edi
and edi, 0xfa11e7d2
mov edx, eax
and edx, 0x1614b656
and esi, 0xe8014180
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x1614b656
and ecx, 0xe9eb49a9
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x9f2f1f0c
and eax, 0x60d0e0f3
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x9f2f1f0c
and ebx, 0x60d0e0f3
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and r10d, eax
and ebx, r9d
or ebx, r10d
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r12b
mov r8d, r12d
xor r8b, sil
mov r15d, r8d
xor r15b, 1
mov edx, r15d
or dl, r12b
mov ecx, edx
xor cl, 1
mov r14d, r10d
xor r14b, r9b
mov r11d, r14d
xor r11b, 1
mov r13d, r8d
or r13b, r15b
mov ebx, r13d
xor bl, 1
mov edi, edx
or dil, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, ebx
xor al, r8b
and al, bl
and r13b, r15b
and bl, r8b
or bl, r13b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dil, 1
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r15d
and al, r8b
xor r15b, al
xor al, 1
or al, r8b
xor al, 1
or al, r15b
xor al, dl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, dil
xor dl, 1
and dil, dl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov ecx, r11d
and cl, r14b
mov eax, r14d
and al, cl
mov r8d, r14d
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
mov edx, r8d
or dl, al
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor cl, dl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r9b
mov edx, r10d
xor dl, al
and dl, r10b
and r8b, r9b
and al, r10b
or al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
xor bl, al
and al, cl
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov edi, eax
and dil, r11b
xor al, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and dil, bl
or dil, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
or r10b, sil
mov eax, r12d
xor al, r9b
and al, r12b
or r12b, r9b
mov edx, r12d
xor dl, r10b
or r12b, r10b
xor r12b, 1
or r12b, dl
xor sil, r9b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
not al
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
mov edx, r9d
and dl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor bl, r9b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
or al, r12b
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, edi
xor r11b, 1
mov edx, r11d
and dl, dil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r10d, edx
xor r10b, 1
or r11b, dil
mov esi, r11d
xor sil, 1
mov ecx, eax
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov ebx, r10d
and bl, dl
and sil, r11b
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor sil, bl
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor r11b, 1
mov edx, esi
and dl, r11b
xor r11b, sil
or r11b, dl
and r9b, r8b
mov edx, eax
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r10b
mov esi, r10d
and sil, r8b
xor r10b, r8b
or r8b, cl
and cl, al
or cl, r9b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, al
xor dl, 1
or r10b, sil
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9e006b67
mov ebx, 0xa17ef2b8
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x9e006b67
cmovne eax, ebx
mov rbx, qword [rbp + 0x230]
mov qword [rbp + 0x190], rbx
test cl, 1
cmovne eax, edx
cmp eax, 0xf9f63b6d
jle 0x180001fd0
jmp 0x180001f67
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x188]
lea rsp, [rbp + 0x268]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret