Function at 0x180001000
Capabilities:
Authenticate hmac

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
lea rax, [rsp + 0x13c]
mov qword [rsp + 0x118], rax
movabs rax, 0x7d3737810f15fa8d
movabs rcx, 0x82c8c87ef0ea057b
add rcx, rax
mov qword [rsp + 0x248], rcx
movabs rax, 0xa07fd8f99e4de8d0
movabs rcx, 0x56025c6da8e75344
xor rcx, rax
mov qword [rsp + 0x240], rcx
movabs rax, 0xf1033ac72cfbb585
movabs rcx, 0xbed4f506dcd1bcbd
add rcx, rax
movabs rdx, 0xa199691973e75284
sub rdx, rcx
add rdx, rax
movabs rax, 0x947cfa52234cc2be
movabs rcx, 0x806519d648787e80
xor rcx, rax
mov qword [rsp + 0x230], rcx
movabs rax, 0xa476db4899d95abf
movabs rcx, 0x3a98f5356b861ecf
add rcx, rax
movabs rbp, 0x989a4a3ec9c51671
add rcx, rbp
sub rbp, rcx
movabs rax, 0x5eeb745b8c46491f
movabs rcx, 0x7137e3595fee01be
add rcx, rax
mov qword [rsp + 0x220], rcx
movabs rax, 0x80dbaf1456dc8b95
movabs rcx, 0x5502224784b2fd73
mov rbx, rcx
sub rbx, rax
sub rbx, rcx
mov qword [rsp + 0x218], rbx
movabs rax, 0xbe14a78f899a8fbb
movabs rcx, 0x48f726be45a56f93
add rcx, rax
movabs rax, 0x6bba609d74d83038
sub rcx, rax
movabs rax, 0xfa1cbfb17a40191b
sub rcx, rax
mov qword [rsp + 0x210], rcx
movabs rax, 0xf02eecf1a7ea8e9f
movabs rcx, 0x5308816e1ccc111b
add rcx, rax
mov qword [rsp + 0x208], rcx
movabs rax, 0xfe70766bdf44be
movabs rcx, 0xaafe2f62494ec456
add rcx, rax
movabs rbx, 0x202a0545f11b5279
add rbx, rcx
sub rbx, rax
movabs rax, 0x77b23bf6eb5c21a1
add rbx, rax
movabs rcx, 0x249f5a6f9a4cf2de
add rbx, rcx
sub rbx, rax
movabs rax, 0xc6b23d6dd9ca7015
movabs rcx, 0x7d52448b6b0bd80f
add rcx, rax
movabs rax, 0xff5cbaf902884707
sub rcx, rax
movabs rax, 0xb8f52ebfda0f9d56
not rax
mov qword [rsp + 0x1f0], rax
movabs rax, 0xe8267fa7d501abdd
sub rdx, rax
mov qword [rsp + 0x238], rdx
movabs rax, 0x672c9658d7be5a65
not rax
mov qword [rsp + 0x1e8], rax
movabs rax, 0x589c77bbf05e6e7f
not rax
mov qword [rsp + 0x1e0], rax
movabs rax, 0xdc4f0786448ddac2
sub rbp, rax
mov qword [rsp + 0x228], rbp
movabs rax, 0xcf097ecef98575db
sub rbx, rax
mov qword [rsp + 0x200], rbx
movabs rax, 0xb6729ed434bcc9af
add rcx, rax
mov qword [rsp + 0x1f8], rcx
mov eax, 0x79421161
nop word [rax + rax]
cmp eax, 0x9091878
jle 0x18000f1f0
cmp eax, 0x41f63a4a
jle 0x180001740
cmp eax, 0x63477c1f
jg 0x180002075
cmp eax, 0x53bd1625
jle 0x180002669
cmp eax, 0x5ce56cee
jg 0x180003570
cmp eax, 0x5905f3ef
jle 0x180004eec
cmp eax, 0x5bfa4040
jle 0x180007dbc
cmp eax, 0x5bfa4041
je 0x18000bf7a
cmp eax, 0x5c72ba20
je 0x18000c878
cmp eax, 0x5c744887
jne 0x180001270
mov eax, dword [0x180075450]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, ebx
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0xed26a2ea
mov eax, edi
and eax, 0x12d95d15
or eax, ecx
mov ecx, ebx
or ecx, ebp
and ebp, 0xed26a2ea
and edx, 0x12d95d15
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5e90a558
and edx, 0xa16f5aa7
or edx, ecx
mov eax, edx
xor eax, 0x80f993b5
xor edx, 0xa16f5aa7
and edx, eax
mov eax, edi
and eax, 0xa973a1b6
and ebx, 0x568c5e49
or ebx, eax
xor ebx, 0x771a975b
xor edi, ebx
and edi, ebx
mov eax, edx
not eax
and eax, edi
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x36b1510d
and ecx, 0xc94eaef2
or ecx, ebp
or eax, edx
and edx, 0x36b1510d
and edi, 0xc94eaef2
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4100112c
mov edx, eax
and edx, 0x2228a12
or edx, ecx
xor edx, 0x2228a12
and eax, 0xbcdd64c1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa240274
and eax, 0xf5dbfd8b
or eax, ecx
mov ebp, eax
xor ebp, 0x68905058
mov edx, eax
xor edx, 0x976fafa7
mov ebx, edx
and ebx, 0x29d8300c
mov ecx, ebp
xor eax, 0x976fafa6
and eax, ebp
and ebp, 0xd627cff3
or ebp, ebx
mov edi, ebp
xor edi, 0xd627cff3
xor ebp, 0x1080000
and ebp, 0xc32f0642
mov ebx, edi
and ebx, 0x3cd0f9bd
or ebx, ebp
xor ebx, 0xc32f0643
and edi, 1
or edi, ebx
mov ebp, edi
not ebp
and edx, 0xb2186a9a
and ecx, 0x4de79565
or ecx, edx
mov edx, ecx
xor edx, 0x4438064
xor ecx, 0xb2186a9a
or ecx, 1
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xfbac1519
and edx, 0x453eae6
or edx, esi
or ecx, ebx
and ebx, 0xfbac1519
and eax, 0x453eae6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edi
or eax, ebx
mov edx, eax
not edx
and edi, 0x1c216f3d
and ebp, 0xe3de90c2
or ebp, edi
and ebx, 0x1c216f3d
and ecx, 0xe3de90c2
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x26d26908
and edx, 0xd92d96f7
or edx, ebx
or eax, ebp
and ebp, 0x26d26908
and ecx, 0xd92d96f7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov edi, eax
or edi, 0xfddea911
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0x22156ee
and eax, 0xfddea911
or eax, ebx
xor esi, eax
and esi, eax
mov eax, edi
and eax, 0x143a3d1b
xor edi, 0x104ea
and edi, ebp
and ebp, 0x20142e4
or ebp, eax
mov r8d, ebp
xor r8d, 0xebc5c2e4
mov eax, esi
not eax
and eax, 0xbd0cdd4d
mov ecx, esi
and ecx, 0x42f322b2
or ecx, eax
mov eax, ecx
xor eax, 0x42f322b2
xor ebp, 0xbec4e61e
and ebp, r8d
xor ecx, 0x17f20648
and ecx, eax
and esi, 0x550124fa
mov ebx, ebp
not ebx
mov edx, edi
not edx
mov r9d, ebx
and r9d, 0x32122ee
and ebp, 0x42d501
or ebp, r9d
or ebx, edx
and edx, 0xabbd2aee
and edi, 0x5400
or edi, edx
xor edi, ebp
not ebx
or ebx, edi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x141643fc
and eax, 0xebe9bc03
or eax, ecx
xor eax, 0xebe9bc03
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfddea911
and eax, 0x22156ee
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20305a9
mov ebp, eax
and ebp, 0x45f8e000
or ebp, ecx
xor ebp, 0x45f8e000
mov ecx, eax
xor ecx, 0x47fbe5a9
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x39e5a247
and ecx, 0xc61a5db8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4a0645ca
and edx, 0xb10ce3a1
and eax, 0x4ef31c5e
or eax, edx
mov edx, eax
xor edx, 0x4a42144a
xor ecx, 0x81e1b811
mov ebx, ecx
and ebx, 0xb5b90a34
and ebp, 0x4a46f5cb
or ebp, ebx
xor eax, 0xb1080220
and eax, 0xb5b90a34
and edx, 0x4a46f5cb
or edx, eax
xor edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp dword [0x180075454], 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov ecx, r9d
or cl, r11b
xor cl, 1
or cl, bl
xor r11b, bl
and r11b, bl
xor bl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov r10d, r8d
and r10b, r9b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, r10d
xor dl, 1
xor r10b, r8b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
mov ebx, esi
and al, sil
xor sil, 1
and cl, sil
and bl, dl
or bl, cl
xor bl, 1
or bl, sil
and dl, sil
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc93f1b40
mov ebp, 0x852e6f73
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xc93f1b40
jmp 0x180030b04
cmp eax, 0x2cef4b0f
jle 0x180002408
cmp eax, 0x36ebfdda
jle 0x1800026c0
cmp eax, 0x3b6531ce
jg 0x18000398e
cmp eax, 0x38b829fd
jle 0x180004f2a
cmp eax, 0x3ac3b3a9
jle 0x180007de7
cmp eax, 0x3ac3b3aa
je 0x18000cc9f
cmp eax, 0x3b2b6b1c
je 0x18000ccb4
cmp eax, 0x3b53b6f3
jne 0x180001270
mov rcx, qword [rsp + 0xc8]
call fcn.180036ca0
mov rcx, qword [rsp + 0xc8]
add rax, rcx
add rax, 1
mov qword [rsp + 0x260], rax
mov rcx, qword [rsp + 0xb0]
call fcn.180045910
mov rdx, qword [rsp + 0xc0]
mov rcx, rax
call fcn.180039d40
mov rcx, qword [rsp + 0x90]
add rcx, 0x18
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x70]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x90]
mov eax, 0x108
add rcx, rax
mov qword [rsp + 0x58], rcx
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edi
mov ecx, edx
and ecx, 0xf339e801
and edi, 0xcc617fe
or edi, ecx
xor edi, 0x853456d5
or edi, edx
and edx, 0x2da87809
and eax, 0xd25787f6
or eax, edx
mov ecx, eax
xor ecx, 0x501600d0
xor eax, 0xca85809
and eax, 0x8ee9df2f
and ecx, 0x711620d0
or ecx, eax
mov eax, ecx
xor eax, 0x700420d0
and eax, 0x760dbed4
xor ecx, 0x71b9e04
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41965992
and ecx, 0xbe69a66d
or ecx, eax
mov esi, ecx
xor esi, 0xbe69a66d
mov r9d, edi
not r9d
mov r11d, ecx
xor r11d, 0x41965992
xor ecx, 0x1c53736b
mov eax, ecx
and eax, r11d
and ecx, esi
mov edx, edi
xor edx, 0x5dc52af9
mov r10d, edx
and r10d, edi
and edx, r9d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x846d9205
and eax, 0x7b926dfa
or eax, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x846d9205
and ecx, 0x7b926dfa
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, esi
and eax, 0x8b64718b
and r11d, 0x749b8e74
or r11d, eax
or esi, r9d
and r9d, 0x8b64718b
and edi, 0x749b8e74
or edi, r9d
xor edi, r11d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x3638f48
and esi, 0xfc9c70b7
or esi, eax
xor esi, 0xfc9c70b7
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0xf1afe2a9
and ecx, esi
not esi
and esi, 0x30ada081
and eax, 0xc1024228
or eax, esi
mov edx, eax
xor edx, 0x80004020
xor eax, 0x3efdbdd7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x593a078d
and edx, 0xa085e020
or edx, ebx
or eax, ebp
and ebp, 0x593a078d
and ecx, 0xa6c5f872
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18caf900
and eax, 0xe73506ff
or eax, ecx
mov ecx, eax
xor ecx, 0x9f68a57d
mov ebp, eax
xor ebp, 0x60975a82
mov ebx, ebp
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
mov ebx, edx
xor ebx, ebp
and ebx, edx
xor eax, 0x60975a83
and eax, ecx
or ecx, 1
mov edx, eax
not edx
mov edi, ecx
and edi, 0x8bce519
and ebp, 0xf7431ae6
or ebp, edi
or ecx, edx
and edx, 0x8bce519
and eax, 0xf7431ae6
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ebx
not edx
mov edi, ecx
not edi
mov eax, edx
or eax, edi
mov ebp, eax
not ebp
and edx, 0x1dc7d8e2
and ebx, 0xe238271d
or ebx, edx
and edi, 0x1dc7d8e2
and ecx, 0xe238271d
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x16893172
and ebp, 0xe976ce8d
or ebp, ebx
or eax, edx
and edx, 0x16893172
and ecx, 0xe976ce8d
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x5870fece
and ecx, 0xa78f0131
or ecx, edx
mov edx, ecx
xor edx, 0xff0488ad
xor ecx, 0xa78f0131
and ecx, edx
mov edx, ebp
and edx, 0x6f27035
and eax, 0xf90d8fca
or eax, edx
xor eax, 0x5e79f9a9
or eax, ebp
mov esi, ecx
mov ebx, ecx
xor ebx, 0xc384333c
and ebx, ecx
not ecx
and ecx, 0x5f1c2e3f
and esi, 0xa0e3d1c0
or esi, ecx
mov ecx, esi
xor ecx, 0xa0e3d1c0
xor esi, 0x9c981d03
and esi, ecx
mov edi, eax
xor edi, 0x3c7bccc3
and edi, eax
mov ebp, ecx
and ebp, eax
xor ecx, eax
not eax
and eax, 0x3c7bccc3
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, 0x37c041a0
and ebx, 0xc83fbe5f
or ebx, edx
mov edx, eax
not edx
and edx, 0x37c041a0
and eax, 0xc83fbe5f
or eax, edx
xor eax, ebx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xc3da4932
and eax, 0x3c25b6cd
or eax, ebx
or ebp, ecx
and ecx, 0xc3da4932
and edx, 0x3c25b6cd
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xfbf51fb1
and ecx, ebp
not ebp
and ebp, 0x9b640330
and eax, 0x60911c81
or eax, ebp
xor eax, 0x60911c81
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa37e962d
and ecx, 0x5c8169d2
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x839e65ea
mov ebp, ecx
and ebp, 0x7c619a15
or ebp, edx
and ecx, 0x839e65ea
mov edx, eax
and edx, 0x7c619a15
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete byte [rsp + 0x23]
cmp r8d, 0xa
setl r12b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r12b
and r12b, al
mov r11d, r12d
xor r11b, 1
mov ecx, r12d
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov ebx, r12d
and bl, r15b
and cl, r11b
or cl, bl
xor r15b, cl
and r15b, cl
xor r8b, al
and r8b, al
mov edx, r15d
xor dl, 1
mov r9d, edx
and r9b, r15b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edi, r9d
xor dil, 1
mov r13d, r8d
xor r13b, 1
mov r14d, r13d
and r14b, r8b
mov esi, r13d
and sil, r14b
xor r13b, r14b
or sil, r13b
mov ebp, esi
xor bpl, 1
mov ecx, esi
mov eax, ebp
and al, r9b
mov byte [rsp + 0x68], al
mov ebx, edi
and bl, sil
or sil, r9b
mov eax, r9d
or al, dil
mov r9d, eax
xor r9b, 1
xor dl, r15b
and dl, r15b
or cl, bpl
mov r15d, edx
xor r15b, 1
and dl, al
and r9b, r15b
or r9b, dl
mov edx, eax
and dl, r15b
xor r15b, al
mov eax, ecx
xor al, 1
or r15b, dl
xor r15b, 1
mov edx, r9d
and dl, r15b
xor r15b, r9b
or r15b, dl
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, r13b
xor r14b, dl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r14b
xor r14b, 1
or r14b, al
mov r13b, byte [rsp + 0x23]
mov r8d, r13d
xor cl, 1
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
or cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r14b
xor r15b, 1
mov r14d, ecx
and r14b, r15b
xor r15b, cl
mov r9d, r12d
and r9b, r13b
xor r12b, r13b
xor r13b, r10b
or r15b, r14b
mov r14d, r13d
xor r14b, 1
xor r8b, r13b
not r8b
and r8b, r13b
or bl, byte [rsp + 0x68]
xor bpl, dil
xor sil, 1
or sil, bpl
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
xor r15b, 1
mov ebp, r15d
and bpl, dl
xor r15b, dl
or bpl, r15b
xor bpl, 1
mov edx, r15d
and dl, bpl
xor bpl, r15b
or bpl, dl
mov edi, r8d
xor dil, 1
mov ebx, edi
and bl, r8b
mov esi, edi
xor sil, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, sil
mov r15d, ebx
xor r15b, 1
mov edx, r14d
or dl, r13b
xor dl, 1
mov esi, r14d
and sil, dl
xor dl, r14b
mov ecx, r15d
or cl, bl
and r8b, cl
xor cl, 1
or dl, sil
mov eax, ecx
xor al, dil
and al, cl
and cl, dil
or cl, r8b
mov r8d, eax
xor r8b, 1
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor r15b, r13b
and r15b, r13b
xor bl, r13b
xor r15b, 1
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebp
xor cl, al
mov edx, eax
xor dl, 1
mov esi, ecx
xor sil, dl
and sil, cl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
or r12b, r9b
mov r8d, r12d
xor r8b, 1
mov ecx, r10d
xor cl, r11b
and r10b, cl
and cl, r11b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
mov eax, ecx
or cl, r8b
and r8b, r12b
and al, dl
xor r8b, 1
mov ebx, r8d
xor bl, r12b
or r8b, r12b
xor r8b, 1
or r8b, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, r8d
xor bl, 1
and bl, al
xor al, 1
and al, r8b
or al, bl
xor dl, r12b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
or al, r8b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov ecx, esi
or cl, r11b
mov r9d, ecx
xor r9b, sil
mov ebx, edx
or bl, r8b
or cl, r11b
mov r10d, r9d
xor r10b, cl
or cl, r9b
mov r9d, edx
and r9b, bl
xor bl, 1
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, r8b
and al, bl
and bl, r8b
or bl, r9b
mov r9d, eax
xor r9b, 1
xor al, bl
xor bl, 1
or bl, r9b
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 ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r11b
xor dl, sil
and sil, r8b
or sil, al
or r11b, r8b
xor r11b, 1
or r11b, dl
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
or al, cl
xor r8b, 1
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xefefd1dc
mov ebp, 0x7391db02
cmovne eax, ebp
test dl, 1
not cl
cmovne eax, ebp
test cl, 1
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x180], rcx
mov ecx, 0xefefd1dc
jmp 0x180033076
cmp eax, 0x73668002
jle 0x1800031d1
cmp eax, 0x78fa4792
jg 0x180003efe
cmp eax, 0x752df408
jle 0x1800053f3
cmp eax, 0x76d2b8cf
jle 0x180007e64
cmp eax, 0x76d2b8d0
je 0x18000d370
cmp eax, 0x77cfaa9c
je 0x18000d38d
cmp eax, 0x783c56c6
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xfc0e5e2d
mov ecx, r11d
and ecx, 0x3f1a1d2
or ecx, eax
mov eax, ecx
xor eax, 0x8000
xor ecx, 0x140a5225
mov edx, r11d
xor edx, 0x141ad2a7
and edx, r11d
or ecx, 0xebe52d58
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x173570af
and eax, 0xa8200
or eax, edi
or ecx, ebx
and ebx, 0x173570af
and edx, 0xe8ca8f50
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf03d8945
and ecx, 0xfc276ba
or ecx, eax
mov eax, ecx
xor eax, 0x1b180008
xor ecx, 0xe4275be2
and eax, 0x5f1c5168
mov edx, ecx
and edx, 0xa0e3ae97
or edx, eax
xor edx, 0xcc0e60ec
and ecx, 0x93123184
or ecx, edx
mov eax, ecx
not eax
mov edx, r11d
and edx, 0x5f305218
mov edi, r9d
and edi, 0xa0cfade7
or edi, edx
xor edi, 0x33dd9c63
mov ebx, r9d
and ebx, 0x6cedce7b
or ebx, edi
mov edx, ebx
not edx
and edx, 0x9c2b35cf
and ebx, 0x63d4ca30
or ebx, edx
mov edi, ebx
xor edi, 0x3104010
mov edx, ecx
and edx, 0x4bd092c0
xor ecx, 0x1b1a4411
and ecx, eax
and eax, 0xb42f6d3f
or eax, edx
mov r10d, eax
xor r10d, 0xb42f6d3f
mov r15d, ebx
xor r15d, 0x9c2b35cf
xor eax, 0x40c092c0
or eax, 0x1b1a4411
mov edx, eax
not edx
xor ebx, 0x873171de
and ebx, r15d
and edi, 0x1b1a4411
mov ebp, ecx
not ebp
mov r14d, eax
and r14d, 0x9e78dcdf
and edx, 0x60852320
or edx, r14d
or eax, ebp
and ebp, 0x9e78dcdf
and ecx, 0x61872320
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2a365918
and eax, 0xd5c9a6e7
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x2a365918
and edi, 0xd5c9a6e7
or edi, ecx
xor edi, eax
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
mov eax, r15d
not eax
mov esi, edi
not esi
mov edx, esi
and edx, 0x6e3e3f6c
and edi, 0x91c1c093
or edi, edx
or esi, r15d
and r15d, 0x6e3e3f6c
and eax, 0x91c1c093
or eax, r15d
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x93123185
and esi, 0x6cedce7a
or esi, eax
and r9d, 0x4d9f1b9f
and r11d, 0xb260e460
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xcea57392
and r11d, 0x315a8c6d
or r11d, eax
mov r9d, r11d
xor r9d, 0x7cc597f2
mov edi, esi
not edi
mov eax, edi
and eax, 0x366290
mov ecx, esi
and ecx, 0xaa801440
or ecx, eax
mov ebx, ecx
xor ebx, 0xaa000040
xor ecx, 0x55dc912
mov edx, edi
or edx, 0xaab676d0
mov eax, edx
not eax
mov ebp, r11d
xor ebp, 0x82326000
and ebp, 0xaab676d0
xor r11d, 0xd673e122
and r11d, r9d
and ecx, 0x5dddd12
and ebx, 0xaa2222c0
or ebx, ecx
and edx, 0x5dddd12
and eax, 0x5000002d
or eax, edx
xor eax, ebx
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov ecx, eax
not ecx
and ecx, r11d
not r11d
and r11d, eax
or r11d, ecx
not r11d
and edi, 0xa9c75427
and esi, 0x5638abd8
or esi, edi
xor esi, 0x5638abd8
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
cmp esi, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
and r10b, dl
and cl, r9b
or cl, r10b
mov eax, ebx
xor al, cl
mov edx, eax
xor dl, bl
and dl, al
not al
and al, cl
or cl, 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
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x310c39b8
mov ebp, 0xdb3f75d
cmovne edx, ebp
test al, 1
mov eax, 0x310c39b8
cmovne edx, eax
test cl, 1
cmove edx, ebp
mov eax, edx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x1d1357f9
jg 0x180003521
cmp eax, 0x13c61f87
jle 0x1800042b2
cmp eax, 0x19b25f56
jle 0x18000547e
cmp eax, 0x1a0c4d27
jle 0x1800081f3
cmp eax, 0x1a0c4d28
je 0x18000d9ae
cmp eax, 0x1cdf1c0a
je 0x18000d9ce
cmp eax, 0x1d08c902
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xfe95d3e6
mov ecx, r9d
and ecx, 0x16a2c18
or ecx, eax
xor ecx, 0xfe95d3e7
mov eax, ecx
neg eax
add ecx, 0xffffffff
mov edx, r9d
and edx, 0xd519047e
mov esi, r11d
and esi, 0x2ae6fb81
or esi, edx
xor esi, 0xd519047f
or esi, r9d
mov r10d, esi
not r10d
and eax, 0x7da4ca03
mov edi, ecx
and edi, 0x825b35fc
or edi, eax
mov eax, edi
xor eax, 0x825b35fc
xor edi, 0x7da4ca03
mov edx, eax
and edx, 0xf1bcefbf
and ecx, 0xe431040
or ecx, edx
mov ebx, esi
and ebx, 0xf1bcefbf
mov edx, esi
xor edx, 0xe431040
and edx, r10d
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, edi
and ecx, 0xecd09478
and eax, 0x132f6b87
or eax, ecx
or edi, r10d
and r10d, 0xecd09478
and esi, 0x132f6b87
or esi, r10d
xor esi, eax
not edi
or edi, esi
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r9d
and eax, 0x2a088a84
and r11d, 0xd0254421
or r11d, eax
mov eax, r11d
xor eax, 0x90014421
xor r11d, 0xf803292
or r9d, 0xfa2dcea5
mov ecx, r9d
not ecx
and r11d, 0x4fa43292
and eax, 0xb009cc25
or eax, r11d
and r9d, 0x4fa43292
and ecx, 0x520148
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5d2315a
and ecx, 0xfa2dcea5
or ecx, eax
mov eax, edi
not eax
mov edx, ecx
xor edx, edi
and edx, ecx
or ecx, eax
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and eax, edx
and ecx, edi
or ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
and cl, r9b
and r10b, bl
or cl, r10b
or r10b, al
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
xor cl, 1
or cl, r9b
xor cl, 1
xor r10b, cl
and cl, r10b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, al
and bl, dl
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x5eca62f8
mov ebp, 0x783c56c6
cmovne ecx, ebp
test al, 1
mov eax, 0x5eca62f8
cmove ecx, eax
test dl, 1
jmp 0x18002f8ae
cmp eax, 0x49a2d860
jle 0x1800042f3
cmp eax, 0x4d5e9b62
jle 0x180005a75
cmp eax, 0x5199fc34
jle 0x18000825d
cmp eax, 0x5199fc35
je 0x18000d9ea
cmp eax, 0x5219edb2
je 0x18000df83
cmp eax, 0x52d72154
jne 0x180001270
mov eax, 0x940cf36e
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x30b52a3e
jle 0x180004334
cmp eax, 0x3340a3d7
jle 0x180005af5
cmp eax, 0x345c36a6
jle 0x1800085c2
cmp eax, 0x345c36a7
je 0x18000dfa0
cmp eax, 0x3523bbee
je 0x18000dfb5
cmp eax, 0x367602bd
jne 0x180001270
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xc58ee8
mov ecx, edi
and ecx, 0xff3a7117
or ecx, eax
mov ebx, ecx
xor ebx, 0x67280000
xor ecx, 0x10ca8
and ecx, 0x98137dbf
and ebx, 0x67ec8240
or ebx, ecx
mov eax, ebx
xor eax, 0x65400200
and eax, 0xe5536637
xor ebx, 0x82bfe477
or ebx, eax
mov eax, ebx
not eax
and eax, 0x38bc0945
and ebx, 0xc743f6ba
or ebx, eax
mov r9d, ebx
xor r9d, 0xc743f6ba
xor ebx, 0x20ac0004
and edx, 0x899596a7
and edi, 0x766a6958
or edi, edx
mov ecx, edi
xor ecx, 0x12280948
and ecx, 0x1aac99c8
xor edi, 0x6cc6f090
or edi, ecx
mov edx, edi
not edx
and ebx, 0xe4ee0424
mov ebp, r9d
and ebp, 0x1b11fbdb
or ebp, ebx
mov r8d, ebp
xor r8d, 0x1b11fbdb
and edi, 0xa80de285
mov esi, edx
and esi, 0x57f21d7a
or esi, edi
mov ecx, esi
xor ecx, 0x57f21d7a
xor ebp, 0xe4ee0424
mov ebx, r8d
and ebx, 0x8ec47006
and r9d, 0x713b8ff9
or r9d, ebx
xor esi, 0xa80de285
mov ebx, ecx
and ebx, 0x8ec47006
and edx, 0x713b8ff9
or edx, ebx
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov eax, ebp
and eax, 0xea681116
and r8d, 0x1597eee9
or r8d, eax
or ebp, esi
and esi, 0xea681116
and ecx, 0x1597eee9
or ecx, esi
xor ecx, r8d
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x2b3c7818
and edx, 0xd4c387e7
or edx, ecx
or r8d, ebp
and ebp, 0x2b3c7818
and eax, 0xd4c387e7
or eax, ebp
xor eax, edx
not r8d
or r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
xor ecx, 0x4c154582
and ecx, r8d
or r8d, 0xb3eaba7d
mov edx, ecx
not edx
mov ebx, r8d
and ebx, 0xcddf6a8
and eax, 0x40000102
or eax, ebx
or r8d, edx
and edx, 0xcddf6a8
and ecx, 0xf3220957
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xa1228e24
and r8d, 0x5edd71db
or r8d, eax
mov ebp, r8d
xor ebp, 0x864ad91
xor r8d, 0xf79b526e
mov eax, r8d
and eax, 0x6f8d984
mov esi, ebp
and esi, 0xf907267b
or esi, eax
mov eax, esi
not eax
and eax, 0xf907267b
and esi, 0x6f8d984
or esi, eax
mov r9d, esi
mov r10d, esi
mov r14d, esi
xor r14d, 0x44d24f4d
and r14d, esi
not esi
mov ecx, esi
and ecx, 0x7b4dde3e
and r9d, 0x84b221c1
or r9d, ecx
mov ecx, r9d
xor ecx, 0x300080
and ecx, 0x5b30daa2
xor r9d, 0xdf82fb63
or r9d, ecx
mov ecx, r9d
not ecx
and r8d, 0xa02b9fa6
and ebp, 0x5fd46059
or ebp, r8d
mov edx, ebp
xor edx, 0x4c42059
and edx, 0xa4cf255d
xor ebp, 0xfb1b4504
or ebp, edx
mov edx, ebp
not edx
and edx, 0x1d515454
and ebp, 0xe2aeabab
or ebp, edx
mov edx, ebp
xor edx, 0xe2aeabab
mov ebx, ebp
xor ebx, 0x1d515454
mov eax, r9d
and eax, 0x7fce2f72
xor r9d, 0x624647c2
and r9d, ecx
and ecx, 0x8031d08d
or ecx, eax
mov eax, ecx
xor eax, 0x8031d08d
xor ecx, 0xe277974f
and ecx, eax
mov r8d, eax
and r8d, ebx
xor eax, ebx
and ebx, 0x9db9b83d
xor ebp, 0x7f171396
and ebp, edx
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, r9d
not ecx
and ecx, ebp
not ebp
and ebp, r9d
or ebp, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xfa00af4c
and eax, 0x5ff50b3
or eax, ecx
mov edx, eax
xor edx, 0x40b0001
mov ecx, ebp
not ecx
xor eax, 0xfa00af4c
mov ebx, ecx
and ebx, 0xd9f45fb2
and ebp, 0x260ba04d
or ebp, ebx
or ecx, eax
and eax, 0xd9f45fb2
and edx, 0x260ba04d
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x28ec35a6
and ecx, 0xd713ca59
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee94775
and ecx, 0xf116b88a
or ecx, eax
mov edx, ecx
xor edx, 0x7d35a870
and esi, 0x1c8f1ae8
and r10d, 0xe370e517
or r10d, esi
mov ebx, r10d
xor ebx, 0xe370e517
mov ebp, r10d
xor ebp, 0x585d55a5
and ebp, ebx
mov eax, ebp
not eax
mov edi, r14d
not edi
mov esi, eax
and esi, 0xe62b28be
and ebp, 0x19d4d741
or ebp, esi
or eax, edi
and edi, 0xe62b28be
and r14d, 0x19d4d741
or r14d, edi
xor r14d, ebp
not eax
or eax, r14d
mov ebp, eax
not ebp
and ebp, 0x472826b5
and eax, 0xb8d7d94a
or eax, ebp
mov ebp, eax
xor ebp, 0x1c00110
xor r10d, 0x18851280
and r10d, 0x3bc57691
mov edi, ebx
and edi, 0xc43a896e
or edi, r10d
xor edi, 0xc43a896f
and ebx, 0xfffffffe
or ebx, edi
mov edi, ebx
not edi
and edi, 0xc4ca48e6
and ebx, 0x3b35b719
or ebx, edi
mov edi, ebx
xor edi, 0x29000310
xor ebx, 0xc4ca48e6
xor eax, 0xfc059606
mov esi, eax
and esi, 0x123ffceb
and ebp, 0xedc00314
or ebp, esi
or eax, ebx
and ebx, 0x123ffceb
and edi, 0xedc00314
or edi, ebx
xor edi, ebp
not eax
or eax, edi
mov ebx, eax
mov ebp, eax
xor ebp, 0x3cae408b
and ebp, eax
not eax
and eax, 0x34a44089
and ebx, 0x80a0002
or ebx, eax
xor ebx, 0x80a0002
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1309c9a1
and ebp, 0xecf6365e
or ebp, eax
mov eax, ebp
xor eax, 0x40486205
xor ebp, 0x6058920
and ebp, 0x96159df0
and eax, 0x69ea620f
or eax, ebp
mov ebx, eax
xor ebx, 0x28422206
xor eax, 0x6040560
and eax, 0x47ac4569
and ebx, 0xb853ba96
or ebx, eax
mov eax, ebx
xor eax, 0x432c4008
xor ebx, 0x530086
and ebx, 0x4d305e7
and eax, 0xfb2cfa18
or eax, ebx
mov esi, eax
xor esi, 0xfb2cfa18
xor eax, 0x4520145
mov ebp, ecx
xor ebp, 0x80820581
and ebp, 0xf8a32df1
xor ecx, 0xd4773eb0
and ecx, edx
and edx, 0x75cd20e
or edx, ebp
mov ebx, edx
xor ebx, 0x75cd20e
and eax, 0xbe7a314d
mov edi, esi
and edi, 0x4185ceb2
or edi, eax
xor edi, 0x4185ceb2
xor edx, 0x51e1bb31
and edx, ebx
mov eax, edi
and eax, 0xa94296c0
and esi, 0x56bd693f
or esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdee83dbc
and ecx, 0x2117c243
or ecx, eax
mov eax, esi
not eax
and eax, 0xdee83dbc
and esi, 0x2117c243
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x3ed6cfd3
and edi, 0xc129302c
or edi, eax
xor edi, 0xc129302c
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xa89e0c28
mov eax, edx
not eax
mov ebp, edi
xor ebp, 0x5761f3d7
and ebp, edi
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xc67c9e77
and eax, 0x11016180
or eax, esi
or edx, ebx
and ebx, 0xc67c9e77
and ebp, 0x39836188
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc0c1e134
and edx, 0x3f3e1ecb
or edx, eax
mov eax, edx
xor eax, 0x174000
xor edx, 0x902000c3
and edx, 0xf868addf
and eax, 0x7975220
or eax, edx
mov ebx, eax
xor ebx, 0x6820020
xor eax, 0xf040880c
and eax, 0xf155da0c
and ebx, 0xeaa25f3
or ebx, eax
mov edx, ebx
xor edx, 0xeaa25f3
mov eax, ebx
xor eax, 0x180c
and ecx, 0xf965dabc
and edi, 0x69a2543
or edi, ecx
mov ecx, edi
xor ecx, 0x69a2543
xor edi, 0x2101d284
and edi, 0x2309f384
mov ebp, ecx
and ebp, 0xdcf60c7b
or ebp, edi
xor ebp, 0xdcf60c7b
or ebp, ecx
mov r8d, ebp
not r8d
and eax, 0x88194e
xor ebx, 0x2df4aed1
and ebx, edx
mov ecx, edx
and ecx, 0xff77e6b1
or ecx, eax
mov r9d, ecx
xor r9d, 0xff77e6b1
mov eax, ecx
xor eax, 0x23d6926c
and eax, r9d
mov edi, ebp
and edi, 0x235e8b22
mov edx, r8d
and edx, 0xdca174dd
or edx, edi
mov edi, eax
not edi
mov esi, ebx
not esi
mov r10d, edi
and r10d, 0x230782a5
and eax, 0xdcf87d5a
or eax, r10d
or edi, esi
and esi, 0x230782a5
and ebx, 0xdcf87d5a
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor ecx, 0x88194e
mov eax, ecx
and eax, 0x77fe5f1
and r9d, 0xf8801a0e
or r9d, eax
or ecx, r8d
and r8d, 0x77fe5f1
and ebp, 0xf8801a0e
or ebp, r8d
xor ebp, r9d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x118dc432
and ecx, 0xee723bcd
or ecx, eax
xor ecx, 0xee723bcd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdc4c7a45
and ecx, 0x23b385ba
or ecx, eax
mov eax, ecx
not eax
and eax, 0x23b385ba
and ecx, 0xdc4c7a45
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf385f225
and ecx, 0xc7a0dda
or ecx, eax
mov edx, ecx
xor edx, 0xf385f225
xor ecx, 0xc7a0dda
mov eax, ecx
and eax, edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xb304421f
and ecx, 0x4cfbbde0
or ecx, ebx
or edx, ebp
and ebp, 0xb304421f
and eax, 0x4cfbbde0
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd4db721e
and edx, 0x2b248de1
or edx, eax
mov eax, edx
xor eax, 0x23200001
xor edx, 0x14816212
and edx, 0x1c85eff2
and eax, 0xe37a100d
or eax, edx
xor eax, 0x1c85eff2
cmp eax, 0xffffffff
sete al
setne cl
mov byte [rsp + 0x68], cl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r14b
mov r11d, r14d
xor r11b, r9b
mov esi, r11d
xor sil, 1
mov ebp, eax
xor cl, al
mov byte [rsp + 0x58], cl
xor al, r9b
mov byte [rsp + 0x23], al
xor r9b, r11b
not r9b
and r9b, r11b
mov r15d, r11d
and r15b, sil
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov r8d, r9d
xor r8b, dl
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov eax, r15d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
and cl, dl
mov r13d, edx
and r13b, cl
xor cl, dl
mov edi, eax
and dil, dl
xor dl, al
or al, r15b
mov r12d, eax
xor r12b, 1
and r8b, r9b
mov r9d, eax
and r9b, r12b
mov r10d, eax
xor r10b, r9b
xor r9b, 1
or r9b, r12b
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and r10b, r11b
and r9b, sil
or r9b, r10b
or r12b, sil
xor bl, 1
xor al, r11b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
xor r8b, bl
xor r8b, 1
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r12b
and bl, al
and al, r12b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or cl, r13b
xor cl, r15b
xor cl, 1
or dl, dil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor bl, dl
xor dl, 1
and cl, dl
or cl, r8b
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor bpl, cl
or bpl, cl
mov al, byte [rsp + 0x68]
xor cl, al
mov r9d, ecx
xor r9b, al
mov ebx, eax
and r9b, cl
mov eax, ebp
xor al, 1
xor r9b, 1
mov ecx, ebp
and cl, al
mov edx, ebp
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov eax, r9d
and al, bpl
xor r9b, bpl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
and r11b, r14b
mov dl, byte [rsp + 0x58]
and dl, bl
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 eax, ecx
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, al
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
xor r14b, 1
mov dl, byte [rsp + 0x23]
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
xor cl, 1
and cl, al
or r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
or al, r14b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
mov edx, eax
mov ebx, eax
or al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
or cl, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r9d, edx
and r9b, al
xor dl, al
or al, r8b
and r8b, bl
xor r8b, 1
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
or dl, r9b
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
xor r10b, bl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb5cb7dfa
mov ebp, 0x8e15146e
cmovne ecx, ebp
test al, 1
mov eax, 0xb5cb7dfa
jmp 0x180033070
cmp eax, 0x6b231bf2
jle 0x180004765
cmp eax, 0x6ec41aa8
jle 0x180005b47
cmp eax, 0x71c22420
jle 0x18000860a
cmp eax, 0x71c22421
je 0x18000e6ad
cmp eax, 0x72154c05
je 0x18000ea7c
cmp eax, 0x732d0e9e
jne 0x180001270
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x65d4fc19
mov ecx, esi
and ecx, 0x9a2b03e6
or ecx, edx
mov edx, ecx
xor edx, 0x800b00e2
xor ecx, 0x65d4fc19
mov ebx, r9d
and ebx, esi
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x5ea4cb04
and edx, 0xa15b34fb
or edx, edi
or ecx, ebp
and ebp, 0x5ea4cb04
and ebx, 0xa15b34fb
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x49b488ab
and ecx, 0xb64b7754
or ecx, edx
mov ebp, ecx
xor ebp, 0x24004100
xor ecx, 0x49a08002
and ecx, 0xdbebb656
and ebp, 0x241449a9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x241449a8
xor ebp, 0x241449a9
and ebp, ecx
mov edx, r9d
and edx, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r10d, ebp
not r10d
and edx, r10d
or r10d, ecx
mov edi, r10d
not edi
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov eax, r10d
and eax, 0xd834b954
and edi, 0x27cb46ab
or edi, eax
or r10d, edx
and edx, 0xd834b954
and ecx, 0x27cb46ab
or ecx, edx
xor ecx, edi
not r10d
or r10d, ecx
and r9d, 0x6c3e5cd5
and esi, 0x93c1a32a
or esi, r9d
mov eax, esi
xor eax, 0x93c1a32a
mov ecx, esi
xor ecx, 0x6c3e5cd5
mov ebp, r10d
not ebp
mov edx, ebp
and edx, 0x2103429
mov ebx, r10d
and ebx, 0x58048200
or ebx, edx
xor ebx, 0x58048200
mov edx, r10d
and edx, 0xa5eb49d6
or edx, ebx
xor esi, 0xc9d51503
and ecx, esi
and esi, eax
mov ebx, ecx
not ebx
mov eax, esi
not eax
mov edi, ebx
and edi, 0xf54daa8
and ecx, 0xf0ab2557
or ecx, edi
or ebx, eax
and eax, 0xf54daa8
and esi, 0xf0ab2557
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0xb4d74546
and edx, 0x4b28bab9
or edx, eax
mov eax, ebx
not eax
and eax, 0xb4d74546
and ebx, 0x4b28bab9
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and ebp, eax
and ebx, r10d
or ebx, ebp
xor eax, ebx
test eax, ebx
setne sil
sete bpl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ebp
or al, r8b
or sil, r9b
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, ebp
or al, r9b
xor al, 1
xor bpl, r9b
not bpl
and bpl, r9b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov r10d, ebp
xor r10b, 1
mov eax, esi
or al, r8b
mov r9d, r10d
mov edi, ebp
and dil, r10b
xor dil, 1
mov r11d, edi
xor r11b, r10b
or dil, r10b
and r10b, r8b
and r8b, al
xor al, 1
or r9b, bpl
mov ebx, r9d
xor bl, 1
mov edx, eax
xor dl, sil
and dl, al
and al, sil
or al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
and dl, r9b
xor dl, 1
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
xor dil, 1
or dil, r11b
xor dil, dl
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, esi
xor al, bpl
and al, sil
and bpl, sil
or bpl, r10b
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x52d72154
mov ebp, 0x63477c20
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x52d72154
jmp 0x180033076
cmp eax, 0x2492e64e
jle 0x1800047b4
cmp eax, 0x26b897d7
jle 0x180005bad
cmp eax, 0x298fb862
jle 0x180008e46
cmp eax, 0x298fb863
je 0x18000f16c
cmp eax, 0x2aed3773
je 0x18000f193
cmp eax, 0x2b4fed3d
jne 0x180001270
mov rax, qword [rsp + 0x2d0]
jmp 0x18002df83
cmp eax, 0x5fe671be
jle 0x180005c06
cmp eax, 0x6202039b
jle 0x180008e71
cmp eax, 0x6202039c
je 0x18001c09d
cmp eax, 0x62d7f753
je 0x18000f1af
cmp eax, 0x632845b0
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xf094d30d
mov ebp, r10d
and ebp, 0xf6b2cf2
or ebp, edx
mov edx, edi
or edx, ecx
and ecx, 0xf094d30d
and eax, 0xf6b2cf2
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x812c828e
and edx, 0x7ed37d71
or edx, eax
mov eax, edx
xor eax, 0x7ed37d71
xor edx, 0x802c008e
and edx, 0xd42e518e
mov ecx, eax
and ecx, 0x2bd1ae71
or ecx, edx
xor ecx, 0xd42e518f
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, edx
not ebp
or ebp, r10d
mov ebx, ebp
not ebx
mov edx, ecx
xor edx, ebp
and edx, ecx
and eax, 0x843bd164
and ecx, 0x7bc42e9b
or ecx, eax
and ebp, 0x843bd164
and ebx, 0x7bc42e9b
or ebx, ebp
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfb635621
and ecx, ebx
or ebx, 0x49ca9de
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x1a2e666b
and eax, 0xe1411000
or eax, ebp
or ebx, edx
and edx, 0x1a2e666b
and ecx, 0xe5d19994
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1cc23bd8
and ebx, 0xe33dc427
or ebx, eax
mov ebp, ebx
xor ebp, 0x100c9204
and edi, 0x36cf41c6
and r10d, 0xc930be39
or r10d, edi
mov ecx, r10d
xor ecx, 0x20020000
xor ebx, 0xe7a16df9
mov eax, ebx
and eax, 0xcd734dc2
and ebp, 0x328cb23d
or ebp, eax
mov r9d, ebp
xor r9d, 0x328cb23d
xor r10d, 0xc930be39
mov eax, r10d
and eax, 0xd7fdc7c6
and ecx, 0x28023839
or ecx, eax
mov edx, ecx
xor edx, 0x28023839
xor ebp, 0x492f3d6e
and ebp, r9d
or ebx, 0x845c70ac
mov eax, ebx
not eax
xor ecx, 0x845c4084
or ecx, 0x7ba38f53
mov r11d, ecx
not r11d
or r10d, 0x845c70ac
mov edi, r10d
not edi
mov esi, ebp
not esi
mov r14d, esi
and r14d, 0xebe76827
and ebp, 0x141897d8
or ebp, r14d
or esi, ebx
and ebx, 0xebe76827
and eax, 0x10008750
or eax, ebx
xor eax, ebp
not esi
or esi, eax
and ecx, 0x3d2b3e4
and r11d, 0x840c4008
or r11d, ecx
and r10d, 0x3d2b3e4
and edi, 0x78210c13
or edi, r10d
xor edi, r11d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc839010
and edx, 0xd0004d09
or edx, eax
mov ebp, edx
xor ebp, 0x80004801
xor edx, 0x3b1b0a6
or ecx, 0xdc83dd19
mov eax, ecx
not eax
and edx, 0x53b1b5ae
and ebp, 0x8c024811
or ebp, edx
and ecx, 0x53b1b5ae
and eax, 0x204c0240
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xce984d2
and eax, 0xf3167b2d
or eax, ecx
xor eax, 0x2f95a634
setne cl
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r9b
xor r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, al
and cl, dl
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, 1
mov eax, ebx
or al, dl
xor dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov r11d, r8d
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov eax, r9d
and al, r8b
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov esi, eax
and sil, r9b
xor al, r9b
or al, sil
xor al, cl
xor r11b, r8b
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
or al, dl
mov ecx, edx
or cl, al
xor al, r10b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, r10b
and al, r8b
and dl, r9b
and r10b, r8b
or r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6d2032ee
mov edx, 0xd9623162
cmovne ecx, edx
test bl, 1
mov edx, ecx
mov ebp, 0x6d2032ee
jmp 0x180003ef6
cmp eax, 0x3ef128ad
jle 0x18000630e
cmp eax, 0x3fff8717
jle 0x180008e9c
cmp eax, 0x3fff8718
je 0x18001c0b2
cmp eax, 0x40edda37
je 0x18001c605
cmp eax, 0x417b587d
jne 0x180001270
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb8]
add eax, dword [rcx]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
mov edx, ebp
and edx, 0xe19f1976
and ecx, 0x1e60e689
or ecx, edx
not ecx
or ecx, ebp
and ebp, 0x68375ddf
and eax, 0x97c8a220
or eax, ebp
mov edx, eax
xor edx, 0x10808020
xor eax, 0x48175c93
and eax, 0xcf5f7e93
and edx, 0x30a0816c
or edx, eax
mov eax, edx
xor eax, 0xc65b7c90
xor edx, 0x30a0816c
and eax, 0xc6dbfcf8
mov ebp, edx
and ebp, 0x39240307
or ebp, eax
xor ebp, 0xd8bb1a71
and edx, 0x1e60e689
or edx, ebp
mov eax, edx
not eax
and eax, 0x77746b8b
and edx, 0x888b9474
or edx, eax
mov ebp, edx
xor ebp, 0x888b9474
mov r11d, ecx
not r11d
mov r9d, edx
xor r9d, 0x77746b8b
mov eax, ecx
and eax, 0xe7e065bc
and r11d, 0x181f9a43
or r11d, eax
mov r10d, r11d
xor r10d, 0x181f9a43
xor edx, 0x3eb29e9f
mov esi, edx
and esi, r9d
and edx, ebp
mov ebx, r11d
xor ebx, 0x51d96f57
and ebx, r10d
or ecx, 0xb6390aeb
mov r14d, ecx
not r14d
mov eax, esi
not eax
mov edi, edx
not edi
mov r15d, eax
and r15d, 0x1183fbb3
and esi, 0xee7c044c
or esi, r15d
or eax, edi
and edi, 0x1183fbb3
and edx, 0xee7c044c
or edx, edi
xor edx, esi
not eax
or eax, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xf91b021a
and ebx, 0x6e4fde5
or ebx, edx
or esi, ecx
and ecx, 0xf91b021a
and r14d, 0xc4f504
or r14d, ecx
xor r14d, ebx
not esi
or esi, r14d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor r11d, 0xe7e065bc
mov eax, ebp
and eax, 0x5b1d9c90
and r9d, 0xa4e2636f
or r9d, eax
or ebp, r11d
and r11d, 0x5b1d9c90
and r10d, 0xa4e2636f
or r10d, r11d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x4f487e9d
and ebp, 0xb0b78162
or ebp, eax
mov eax, ebp
xor eax, 0xb30060
xor ebp, 0x4f487e9d
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xb244971e
and esi, 0x4dbb68e1
or esi, ecx
or edx, ebp
and ebp, 0xb244971e
and eax, 0x4dbb68e1
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x625a8018
and ecx, edx
not edx
and edx, 0x625a8018
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c3a6691
and ecx, 0x83c5996e
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xde16bf3d
mov edx, ebp
and edx, 0x21e940c2
or edx, eax
xor edx, 0xde16bf3c
mov eax, ebp
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xb0b129ea
and eax, 0x4f4ed615
or eax, edx
mov ebx, eax
xor ebx, 0x4848c004
xor eax, 0xb0b129ea
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebp, edx
not ebp
and eax, 0xb7073771
and ebx, 0x48f8c88e
or ebx, eax
and edi, 0xb7073771
and ecx, 0x48f8c88e
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd213cb9c
and ebp, 0x2dec3463
or ebp, ebx
or edx, eax
and eax, 0xd213cb9c
and ecx, 0x2dec3463
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xc3591368
mov ecx, ebp
and ecx, 0x3ca6ec97
or ecx, eax
mov eax, ecx
xor eax, 0x43510000
xor ecx, 0x4840404
and ecx, 0x848c176c
and eax, 0x7b73e893
or eax, ecx
mov ecx, eax
xor ecx, 0x5a502001
and ecx, 0xdad03041
xor eax, 0xa1a3d8d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xabf993c7
and eax, 0x54066c38
or eax, ecx
mov ecx, eax
xor ecx, 0x10000020
mov ebx, ebp
and ebx, 0x252fcfbe
and edx, 0xdad03041
or edx, ebx
xor ebp, edx
and ebp, edx
xor eax, 0xabf993c7
mov edx, ebp
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x663feed9
and ecx, 0x99c01126
or ecx, eax
and edx, 0x663feed9
and ebp, 0x99c01126
or ebp, edx
xor ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x33dec0d
and ebp, 0xfcc213f2
or ebp, eax
mov eax, ebp
not eax
and eax, 0x468700d1
and ebp, 0xb978ff2e
or ebp, eax
mov eax, ebp
xor eax, 0x9f6adc9d
mov ebx, ebp
xor ebx, 0x60952362
mov ecx, ebx
and ecx, 0x1275c59f
mov edx, eax
and edx, 0xed8a3a60
or edx, ecx
mov ecx, edx
xor ecx, 0xa00a2a00
xor edx, 0x1015859c
xor ebp, 0x27757301
and ebp, eax
or edx, 0x47e05063
mov edi, ebp
not edi
mov esi, edx
and esi, 0x4cf00057
and ecx, 0xb00faf88
or ecx, esi
or edx, edi
and edi, 0x4cf00057
and ebp, 0xb30fffa8
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb81faf9c
and edx, 0x47e05063
or edx, ecx
mov ecx, edx
not ecx
and ebx, ecx
and edx, eax
or edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
and dl, r10b
and bl, cl
or bl, dl
mov edx, r10d
and dl, cl
xor r10b, cl
or dl, r10b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebp, edx
xor bpl, 1
and bpl, dl
xor bpl, 1
mov ebx, edx
xor bl, bpl
or bpl, dl
xor bpl, 1
or bpl, bl
mov r8d, r10d
xor r8b, 1
mov r11d, ebp
xor r11b, 1
mov esi, r11d
xor sil, bpl
and sil, r11b
or r11b, bpl
mov edx, r10d
or dl, r8b
mov r9d, edx
not r9b
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov edi, eax
xor dil, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dil
xor bl, r11b
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
and r9b, r10b
mov r11d, ebp
or r11b, r10b
xor bpl, r10b
or r10b, dl
xor r10b, 1
and dl, r8b
or dl, r9b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
xor dl, 1
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r11b, 1
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x18e60cf1
mov ebp, 0x7ed1945f
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x18e60cf1
cmovne edx, ebp
jmp 0x180012d3f
cmp eax, 0x7dda6a86
jle 0x18000690a
cmp eax, 0x7f4f30ec
jle 0x180009174
cmp eax, 0x7f4f30ed
je 0x18001ca8a
cmp eax, 0x7fc13c72
je 0x18001d1a4
cmp eax, 0x7fe9e4c4
jne 0x180001270
mov eax, dword [rsp + 0xa8]
mov eax, dword [rsp + 0x24]
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, edi
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0xbdb692e8
mov esi, r9d
and esi, 0x42496d17
or esi, edx
mov edx, edi
or edx, ebp
and ebp, 0xbdb692e8
and ecx, 0x42496d17
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda7977f7
and edx, 0x25868808
or edx, ecx
mov ecx, edx
xor ecx, 0x5060008
and ecx, 0x9f3f6158
xor edx, 0xbab9e950
or edx, ecx
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0xdb9adc14
mov ebx, edi
and ebx, 0x246523eb
or ebx, eax
xor ebx, 0x44a5bd4c
or ebx, r9d
mov eax, ebx
not eax
mov ebp, edx
or ebp, ebx
not ebp
and edx, 0x80044cf5
and ecx, 0x7ffbb30a
or ecx, edx
and ebx, 0x80044cf5
and eax, 0x7ffbb30a
or eax, ebx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x9f3f6159
and ecx, eax
not eax
and eax, 0x8b194110
and ebp, 0x14262049
or ebp, eax
mov eax, ebp
xor eax, 0x4240049
xor ebp, 0xebd9dfb6
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb903e724
and eax, 0x63c0059
or eax, ebx
or ebp, edx
and edx, 0xb903e724
and ecx, 0x46fc18db
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
and r9d, 0x53d5832b
and edi, 0xac2a7cd4
or edi, r9d
mov ecx, edi
xor ecx, 0x840a2054
xor edi, 0x1110320
and edi, 0x29315fa0
and ecx, 0xd6cea05f
or ecx, edi
mov ebx, ecx
xor ebx, 0x20104580
mov edi, ebp
not edi
mov eax, edi
and eax, 0x3b169b56
mov edx, ebp
and edx, 0xc4e964a9
or edx, eax
xor ecx, 0xd6cea05f
xor edx, 0x3b169b56
or edx, ecx
mov eax, edx
not eax
and ecx, 0x9f673a22
and ebx, 0x6098c5dd
or ebx, ecx
xor ebx, ebp
xor ebx, 0x9f673a22
and ebx, ebp
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0xa8354a0a
and eax, 0x57cab5f5
or eax, esi
or edx, ecx
and ecx, 0xa8354a0a
and ebx, 0x57cab5f5
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
and edi, 0xbd450a79
and ebp, 0x42baf586
or ebp, edi
mov eax, ebp
xor eax, 0x210d486
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xc1aa2928
and edx, 0x3e55d6d7
or edx, ecx
xor ebp, 0x81000828
and ebp, 0xc1aa2928
and eax, 0x3e55d6d7
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov edx, esi
xor dl, r9b
mov ebx, eax
and bl, r9b
mov r11d, r10d
and r11b, sil
or bl, r11b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
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 r8d, ebx
xor r8b, 1
xor sil, r10b
or sil, r11b
xor dl, 1
or dl, r9b
mov eax, edx
not al
and al, sil
xor sil, 1
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, r8d
and r10b, bl
mov eax, r8d
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
or r8b, bl
xor r8b, r10b
or cl, dl
mov edx, eax
and dl, r9b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r11d, edx
and dl, cl
xor cl, 1
mov ebx, r8d
and bl, r10b
xor bl, 1
mov esi, ebx
xor sil, r8b
or bl, r8b
xor r11b, 1
and r11b, cl
mov r8d, eax
xor r8b, cl
or cl, al
xor al, r10b
xor r10b, 1
xor bl, 1
or bl, sil
or dl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or r10b, r9b
xor r10b, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb87b560c
mov ebp, 0x8f66ab92
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xb87b560c
jmp 0x180033076
cmp eax, 0xe3e9a93
jg 0x180006962
cmp eax, 0xdb3f75c
jg 0x1800091b8
cmp eax, 0x9091879
je 0x18001da9b
cmp eax, 0xc0b8eae
jne 0x180001270
mov eax, 0x80c67d6c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x47236fb0
jg 0x1800069aa
cmp eax, 0x453a8aba
jg 0x1800095d7
cmp eax, 0x41f63a4b
je 0x18001e425
cmp eax, 0x420a0348
jne 0x180001270
mov eax, 0x3fff8718
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x2f7bf864
jg 0x180006eb8
cmp eax, 0x2e25b425
jg 0x180009be7
cmp eax, 0x2cef4b10
je 0x18001e886
cmp eax, 0x2d02304f
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x6c49d104
mov ecx, r9d
and ecx, 0x93b62efb
or ecx, eax
mov ebp, ecx
xor ebp, 0x60494000
xor ecx, 0x10262842
and ecx, 0x1c26b946
and ebp, 0xe3d946b8
or ebp, ecx
xor ebp, 0x1c26b947
mov eax, ebp
neg eax
add ebp, 0xffffffff
mov ecx, r9d
and ecx, 0x4adcaccf
mov edx, r10d
and edx, 0xb5235330
or edx, ecx
xor edx, 0xb5235331
mov edi, edx
xor edi, r9d
and edi, edx
mov ecx, edi
mov edx, edi
xor edx, 0x870dcd7d
and edx, edi
not edi
mov ebx, eax
mov r11d, eax
and r11d, edi
xor edi, eax
and eax, 0x870dcd7d
xor ebx, 0x78f23282
and ebx, ebp
or ecx, 0x78f23282
mov esi, ecx
not esi
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x2e534e8e
and esi, 0x810c8171
or esi, ebp
or ecx, eax
and eax, 0x2e534e8e
and edx, 0xd1acb171
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, 0xed767a5c
and ebx, 0x128985a3
or ebx, eax
mov eax, ecx
not eax
and eax, 0xed767a5c
and ecx, 0x128985a3
or ecx, eax
xor ecx, ebx
or edi, r11d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
or edi, 0x3c7f2c83
mov edx, edi
not edx
or ecx, 0xc380d37c
mov eax, ecx
not eax
and edi, 0x73877fc4
and edx, 0x80008038
or edx, edi
and ecx, 0x73877fc4
and eax, 0xc780003
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d2e6681
and eax, 0x62d1997e
or eax, ecx
mov ebp, eax
xor ebp, 0xa1514a02
mov ecx, r9d
and ecx, r10d
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x94b48af9
and r9d, 0x6b4b7506
or r9d, ebx
or r10d, edx
and edx, 0x94b48af9
and ecx, 0x6b4b7506
or ecx, edx
xor ecx, r9d
not r10d
or r10d, ecx
xor eax, 0x10a02495
and eax, 0xb1f06c95
mov edx, ebp
and edx, 0x4e0f936a
or edx, eax
mov edi, edx
xor edi, 0x4e0f936a
mov eax, r10d
not eax
and eax, 0xca4102c5
mov esi, r10d
and esi, 0x35befd3a
or esi, eax
mov eax, esi
xor eax, 0x35befd3a
xor edx, 0xb1f06c95
mov ebx, edi
and ebx, 0xedc34044
and ebp, 0x123cbfbb
or ebp, ebx
mov ecx, esi
xor ecx, 0x27824281
and ecx, eax
and r10d, 0x123cbfbb
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, ebp
not ecx
and ecx, 0xb6d820ca
and ebp, 0x4927df35
or ebp, ecx
mov ecx, r10d
not ecx
and ecx, 0xb6d820ca
and r10d, 0x4927df35
or r10d, ecx
xor r10d, ebp
xor esi, 0xca4102c5
mov ecx, edx
and ecx, 0x50bd4d5b
and edi, 0xaf42b2a4
or edi, ecx
or edx, esi
and esi, 0x50bd4d5b
and eax, 0xaf42b2a4
or eax, esi
xor eax, edi
not edx
or edx, eax
not edx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and edx, 0xa6b80a15
and eax, 0x5947f5ea
or eax, edx
xor eax, 0xa6b80a15
sete al
setne cl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov ebx, r10d
xor bl, cl
mov edx, r10d
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r11d
and bl, cl
and al, r10b
or al, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor cl, r11b
xor cl, 1
xor r10b, cl
and r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, 1
and bl, r10b
or bl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ebx, r9d
and bl, dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r11d, r10d
xor r11b, 1
mov esi, r11d
and sil, r10b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov r8d, edx
xor r8b, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov edi, esi
xor dil, 1
or sil, dil
mov eax, esi
xor al, 1
and dl, cl
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
mov ebp, ebx
and bpl, r9b
xor bl, r9b
or bl, bpl
xor bl, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, r11b
and cl, al
and sil, r10b
and al, r11b
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
or al, dil
xor dil, r8b
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
xor dil, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, dil
test al, 1
mov eax, 0x367602bd
mov ecx, 0x8e15146e
cmovne eax, ecx
test dil, 1
mov ecx, eax
mov ebp, 0x367602bd
cmovne ecx, ebp
jmp 0x1800095cf
cmp eax, 0x67c23acf
jg 0x18000729d
cmp eax, 0x66674f22
jg 0x180009f72
cmp eax, 0x63477c20
je 0x18001f050
cmp eax, 0x6422c315
jne 0x180001270
mov eax, 0x3dba664f
mov ecx, dword [rsp + 0x14c]
mov dword [rsp + 0xe8], ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x1fb0f6a8
jg 0x1800079b0
cmp eax, 0x1e3ada53
jg 0x18000a43f
cmp eax, 0x1d1357fa
je 0x18001f079
cmp eax, 0x1d284831
jne 0x180001270
mov r10, qword [rsp + 0x1c8]
add r10, 2
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edi, eax
not edi
mov ebp, ebx
and ebp, 0xa53168f7
mov edx, ebx
mov esi, ecx
and esi, 0xd010dd2a
and ebx, 0x2fef22d5
or ebx, esi
xor ebx, 0xd010dd2a
or ebx, ecx
and ecx, 0x5ace9708
or ecx, ebp
or edx, edi
and edi, 0xa53168f7
and eax, 0x5ace9708
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe8b3f6e3
and edx, 0x174c091c
or edx, eax
mov ecx, edx
xor ecx, 0x700001c
xor edx, 0xc823e243
and edx, 0xd86feb43
and ecx, 0x279014bc
or ecx, edx
mov edx, ecx
xor edx, 0xd86feb43
xor ecx, 0x219014bc
mov eax, ebx
not eax
mov ebp, edx
or ebp, ebx
not ebp
and edx, 0x8626c840
and ecx, 0x79d937bf
or ecx, edx
and ebx, 0x8626c840
and eax, 0x79d937bf
or eax, ebx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0x583cd031
mov ecx, esi
and ecx, 0xa7c32fce
or ecx, edx
xor ecx, 0x583cd030
mov ebp, esi
and ebp, 1
or ebp, ecx
and esi, 0x2d002f8e
mov ecx, eax
and ecx, 0xd2ffd070
or ecx, esi
xor ecx, 0xd2ffd070
and eax, 1
or eax, ecx
mov ebx, eax
mov r14d, eax
xor r14d, 0xac91d6df
and r14d, eax
not eax
and eax, 0xc19ffa27
and ebx, 0x3e6005d8
or ebx, eax
mov eax, ebx
xor eax, 0x3e6005d8
mov r9d, ebp
mov r8d, ebp
and r8d, eax
xor eax, ebp
not ebp
or ebp, 0x536e2920
mov esi, ebp
not esi
or r9d, 0xac91d6df
mov edx, r9d
not edx
xor ebx, 0x8091d207
or ebx, 0x536e2920
mov ecx, ebx
not ecx
and ebp, 0x8e888d3a
and esi, 0x201152c5
or esi, ebp
and r9d, 0x8e888d3a
and edx, 0x51662000
or edx, r9d
xor edx, esi
mov edi, r14d
not edi
mov ebp, ebx
and ebp, 0x144d4590
and ecx, 0xa890924f
or ecx, ebp
or ebx, edi
and edi, 0x144d4590
and r14d, 0xebb2ba6f
or r14d, edi
xor r14d, ecx
not ebx
or ebx, r14d
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x5fd18053
and eax, 0xa02e7fac
or eax, ecx
mov ecx, eax
xor ecx, 0x20081920
xor eax, 0x5fd18053
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xda26e68d
and ebx, 0x25d91972
or ebx, edx
or ebp, eax
and eax, 0xda26e68d
and ecx, 0x25d91972
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x3c7cc6f0
mov ebx, edi
and ebx, 0xc383390f
or ebx, edx
mov edx, ebp
or edx, ecx
and ecx, 0x3c7cc6f0
and eax, 0xc383390f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x28573422
and edx, 0xd7a8cbdd
or edx, eax
mov eax, edx
xor eax, 0x802081c0
xor edx, 0x8022000
and edx, 0x5f8a6a1d
and eax, 0xa07595e2
or eax, edx
mov ecx, eax
xor ecx, 0x7e4948cd
xor eax, 0xa07595e2
and eax, ecx
and ebp, 0xc366b254
mov ecx, edi
and ecx, 0x3c994dab
or ecx, ebp
xor ecx, 0xe2a59084
and edi, 0x21c322d0
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x358fefc5
and edi, 0xca70103a
or edi, ecx
mov ebp, edi
xor ebp, 0xca70103a
mov ecx, eax
not ecx
and ecx, 0x31c45e25
mov esi, eax
and esi, 0xce3ba1da
or esi, ecx
xor esi, 0xce3ba1da
mov edx, edi
xor edx, 0x358fefc5
xor edi, 0xcb2d4203
mov ecx, edi
and ecx, edx
mov r8d, esi
and r8d, edx
xor edx, esi
and esi, 0x15d5239
and eax, 0xfea2adc6
or eax, esi
and edi, ebp
mov ebp, ecx
not ebp
mov ebx, edi
not ebx
mov esi, ebp
and esi, 0xd00504b8
and ecx, 0x2ffafb47
or ecx, esi
or ebp, ebx
and ebx, 0xd00504b8
and edi, 0x2ffafb47
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
or edx, r8d
mov eax, edx
not eax
and eax, 0x63847bb0
and edx, 0x9c7b844f
or edx, eax
mov eax, edx
xor eax, 0x94088008
xor edx, 0x63847bb0
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x87346d7
and ebp, 0xf78cb928
or ebp, ebx
or ecx, edx
and edx, 0x87346d7
and eax, 0xf78cb928
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xde3cdd2f
and edx, ecx
not ecx
and ecx, 0x8c2c1c0e
and eax, 0x5210c121
or eax, ecx
mov ecx, eax
xor ecx, 0x12104121
xor eax, 0xadef3ede
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcd28a69c
and ecx, 0x12145923
or ecx, ebx
or eax, ebp
and ebp, 0xcd28a69c
and edx, 0x32d75963
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1eec0f9a
and eax, 0xe113f065
or eax, ecx
mov edx, eax
xor edx, 0xe113f065
xor eax, 0x1eec0f9a
mov ebx, eax
or eax, edx
or edx, 0x7f2aac38
mov ecx, edx
not ecx
or ebx, 0x80d553c7
mov ebp, ebx
not ebp
and edx, 0x4246c337
and ecx, 0x809110c0
or ecx, edx
and ebx, 0x4246c337
and ebp, 0x3d282c08
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x80d553c7
and ebp, 0x7f2aac38
or ebp, ecx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xad5ef5e0
and ebp, 0x52a10a1f
or ebp, ebx
or edx, eax
and eax, 0xad5ef5e0
and ecx, 0x52a10a1f
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6000a0a4
and edx, 0x80820042
or edx, eax
mov ebp, edx
xor ebp, 0x20000
xor edx, 0x781cff34
or ecx, 0xe082a0e6
mov eax, ecx
not eax
and edx, 0xf89cff76
and ebp, 0x20080
or ebp, edx
and ecx, 0xf89cff76
and eax, 0x7610009
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1f7d5f19
and eax, 0xe082a0e6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7eeffea
and eax, 0xf8110015
or eax, ecx
mov ecx, eax
xor ecx, 0x60100014
xor eax, 0x286362a
and eax, 0x9a87362b
and ecx, 0x6578c9d4
or ecx, eax
mov eax, ecx
xor eax, 0x3362a
xor ecx, 0x6438c090
and ecx, 0xfebcc091
and eax, 0x1433f6e
or eax, ecx
xor eax, 0x1433f6e
setne r8b
sete r9b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r11b
mov ebp, r11d
xor bpl, sil
mov ecx, ebp
xor cl, 1
mov edx, ebp
xor dl, cl
and dl, bpl
mov edi, ecx
or dil, bpl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor al, dil
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, sil
mov eax, r11d
xor al, cl
and al, r11b
and bpl, sil
and cl, r11b
or cl, bpl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor al, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, r9d
xor dil, al
mov edx, edi
and dl, r9b
and dil, al
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
xor r9b, r11b
mov eax, r9d
xor al, 1
xor r11b, r8b
xor r11b, 1
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
xor sil, 1
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov ebx, esi
xor bl, 1
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
and al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
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 ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
mov ebx, edi
xor bl, al
xor bl, 1
or bl, dl
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
and dl, al
xor al, 1
and al, dil
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x76d2b8d0
mov ebp, 0x420a0348
cmovne eax, ebp
test cl, 1
mov ecx, 0x76d2b8d0
cmovne eax, ecx
mov qword [rsp + 0x1d0], r10
jmp 0x1800318ff
cmp eax, 0x555e51c4
jg 0x18000a790
cmp eax, 0x53bd1626
je 0x18001f096
cmp eax, 0x53de3166
jne 0x180001270
mov rax, qword [rsp + 0x128]
mov eax, 0xed272a6c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x37c42f75
jg 0x18000a7c6
cmp eax, 0x36ebfddb
je 0x18001f0aa
cmp eax, 0x36f315a5
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edi
or eax, 0x7aeccd2e
mov ebp, eax
not ebp
mov ecx, edi
xor ecx, 0x851332d1
and ecx, edi
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xfe99e8a8
and ebp, 0x1021251
or ebp, esi
or eax, ebx
and ebx, 0xfe99e8a8
and ecx, 0x1661757
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7aeccd2e
and eax, 0x851332d1
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x46efe1b6
and ebp, 0xb9101e49
or ebp, eax
mov ebx, ebp
xor ebx, 0x46efe1b6
xor ebp, 0xb9101e49
and edx, 0x99bd1393
and edi, 0x6642ec6c
or edi, edx
mov eax, edi
xor eax, 0x6642ec6c
xor edi, 0x110c0183
and edi, 0x134ca5c3
mov edx, eax
and edx, 0xecb35a3c
or edx, edi
xor edx, 0xecb35a3c
or edx, eax
mov eax, edx
not eax
and eax, 0x6e86417a
and edx, 0x9179be85
or edx, eax
mov eax, edx
xor eax, 0x9179be85
xor edx, 0x6e86417a
and eax, ebx
or ebx, edx
not ebx
and edx, ebp
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
mov ecx, edx
mov eax, edx
xor eax, 0x2bd31c5b
and eax, edx
not edx
mov ebx, edx
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
not ebp
or ebp, edx
and edx, 0x950180a
and ecx, 0x22830451
or ecx, edx
mov edx, ecx
xor edx, 0x830401
xor ecx, 0xdd7cfbae
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x733c6b7c
and edx, 0x8c31403
or edx, edi
or ecx, ebx
and ebx, 0x733c6b7c
and eax, 0x8cc39483
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2016e64
and ecx, 0x4dfe919b
or ecx, eax
mov eax, ecx
xor eax, 0x662d8dc1
and eax, ebp
not ebp
xor ecx, 0x99d2723e
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x7dd56a62
mov r10d, edx
and r10d, ecx
or edx, ecx
and ecx, 0x822a959d
or ecx, eax
xor ecx, 0x822a959d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r9d, r10d
not r9d
mov eax, edx
not eax
and eax, 0x380fa57b
and edx, 0xc7f05a84
or edx, eax
mov edi, edx
xor edi, 0xc7f05a84
mov eax, edx
xor eax, 0x1001a17b
and eax, 0x95b1f17b
xor edx, 0x151bf2bd
and edx, edi
and edi, 0x6a4e0e84
or edi, eax
mov r11d, edi
xor r11d, 0x8000e04
mov esi, r10d
or esi, 0x2d1457c6
mov ebp, esi
not ebp
mov ecx, r9d
or ecx, 0xd2eba839
mov eax, ecx
not eax
xor edi, 0x95b1f17b
mov ebx, edi
or ebx, 0x2d1457c6
mov r14d, ebx
not r14d
and esi, 0x2857d006
and ebp, 0xd2a82839
or ebp, esi
and ecx, 0x2857d006
and eax, 0x50007c0
or eax, ecx
xor eax, ebp
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x679e97f8
and r14d, 0x90612801
or r14d, esi
or ebx, ecx
and ecx, 0x679e97f8
and edx, 0x98616807
or edx, ecx
xor edx, r14d
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x45d0f19a
and eax, 0xba2f0e65
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x45d0f19a
and ebx, 0xba2f0e65
or ebx, ecx
xor ebx, eax
mov eax, r10d
and eax, 0x62eef088
and r9d, 0x9d110f77
or r9d, eax
or r10d, edi
and edi, 0x62eef088
and r11d, 0x9d110f77
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov ebx, r10d
not ebx
mov eax, r10d
or eax, 0xa5000a85
mov ebp, eax
not ebp
mov edx, ebx
or edx, 0x5afff57a
mov ecx, edx
not ecx
and eax, 0x43a68cb7
and ebp, 0x18597148
or ebp, eax
and edx, 0x43a68cb7
and ecx, 0xa4000200
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5afff57a
and ecx, 0xa5000a85
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa9503d70
and ecx, 0x56afc28f
or ecx, eax
mov eax, ecx
xor eax, 0x420f0281
xor ecx, 0xa9503d70
mov edx, ecx
and edx, 0xbdb0f14e
and eax, 0x424f0eb1
or eax, edx
or ecx, r10d
and r10d, 0xbdb0f14e
and ebx, 0x424f0eb1
or ebx, r10d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1b5a7e03
and ecx, 0xe4a581fc
or ecx, eax
xor ecx, 0xe4a581fc
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, ebx
and al, dl
and r9b, cl
or r9b, al
mov eax, r9d
xor al, dl
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
xor dl, bl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, r9d
or cl, r8b
mov r10d, ecx
xor r10b, 1
and r10b, r8b
mov r11d, eax
or r11b, sil
mov edx, esi
or dl, r11b
xor r11b, al
and al, sil
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov edi, eax
and dil, r8b
mov ebp, r8d
and bpl, sil
xor sil, r8b
or r8b, cl
xor r8b, 1
and cl, r9b
or cl, r10b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor r11b, 1
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
xor al, 1
and al, r9b
or al, dil
or sil, bpl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 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, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x162e5c58
mov eax, 0x4aa89578
cmovne ebp, eax
test dl, 1
mov eax, 0x162e5c58
jmp 0x180030f14
cmp eax, 0x748ead5c
jg 0x18000aea2
cmp eax, 0x73668003
je 0x18001f550
cmp eax, 0x7391db02
jne 0x180001270
mov rcx, qword [rsp + 0xc8]
call fcn.180036ca0
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb0]
call fcn.180045910
mov rdx, qword [rsp + 0xc0]
mov rcx, rax
call fcn.180039d40
mov rcx, qword [rsp + 0x90]
mov edx, dword [rcx + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov rax, qword [rsp + 0x90]
mov eax, 0x3b53b6f3
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x162e5c57
jg 0x18000b352
cmp eax, 0x13c61f88
je 0x18001f9e4
cmp eax, 0x1592c730
jne 0x180001270
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov edi, ebx
mov ecx, ebx
and ecx, 0x565e9e7f
and eax, 0xa9a16180
or eax, ecx
xor eax, 0xce2b985d
or eax, ebx
or ebx, 0x9cff559e
mov ecx, ebx
not ecx
or edx, 0x42008840
and edx, 0xc2198cc4
and edi, 0x1ce6511a
or edi, edx
and ebx, 0xc2198cc4
and ecx, 0x21002221
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6300aa61
and ecx, 0x9cff559e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x88afe134
and ecx, 0x77501ecb
or ecx, edx
mov edx, ecx
xor edx, 0x45000801
xor ecx, 0x824004
and ecx, 0x228250cc
and edx, 0x4508a911
or edx, ecx
mov esi, edx
xor esi, 0x4508a911
xor edx, 0x3506e0
and edx, 0x453586e1
mov ecx, esi
and ecx, 0x228a791c
or ecx, edx
xor ecx, 0xbaca791e
mov edi, ecx
mov ebp, eax
mov edx, ecx
and edx, eax
xor ecx, eax
not eax
and edi, 0x52ee3c4d
and esi, 0x2500c190
or esi, edi
or eax, 0xad11c3b2
mov edi, eax
not edi
or ebp, 0x52ee3c4d
mov ebx, ebp
not ebx
and eax, 0x1dfae738
and edi, 0x42041845
or edi, eax
and ebp, 0x1dfae738
and ebx, 0xa0010082
or ebx, ebp
xor ebx, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x69e329ec
and ecx, 0x961cd613
or ecx, eax
mov edx, ecx
xor edx, 0x4048611
mov ebp, ebx
not ebp
xor ecx, 0x69e329ec
mov eax, ebp
and eax, 0xb2187066
and ebx, 0x4de78f99
or ebx, eax
or ebp, ecx
and ecx, 0xb2187066
and edx, 0x4de78f99
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x98750622
and ebp, 0x678af9dd
or ebp, ecx
mov ecx, ebp
mov edx, ebp
mov eax, ebp
xor eax, 0xdbc017a2
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, 0xda401220
and edx, 0x1800582
or edx, ebp
xor edx, 0x1800582
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x243fe85c
and eax, 0xdbc017a3
or eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
or ebx, edx
and edx, 0x47a7cd51
and ecx, 0xb85832ae
or ecx, edx
mov eax, ecx
xor eax, 0x6a2cc11
xor ecx, 0x1058208e
and eax, 0xaea2de31
and ecx, 0x515d21ce
or ecx, eax
mov edi, ecx
xor edi, 0x515d21ce
mov eax, ecx
xor eax, 0xaea20000
and eax, 0xbfba00c4
xor ecx, 0xa55ab67c
and ecx, edi
and edi, 0x4045ff3b
or edi, eax
mov eax, edi
xor eax, 0x4045ff3b
xor edi, 0x4bbd9776
and edi, eax
mov r9d, ebx
mov edx, ebx
mov ebp, eax
and ebp, ebx
xor eax, ebx
not ebx
and r9d, 0xf40797b2
xor edx, 0xbf8684d
and edx, ebx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov esi, r9d
and esi, edx
xor edx, r9d
or edx, esi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2c4e4972
and eax, 0xd3b1b68d
or eax, ecx
xor eax, 0xd3b1b68d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x42204204
mov ebp, eax
and ebp, 0x80c10901
or ebp, ecx
xor ebp, 0x80c10901
mov ecx, eax
and ecx, 0x3d1eb4fa
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc2e14b05
and ecx, 0x3d1eb4fa
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xba2c6759
and ecx, 0x45d398a6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40838026
and edx, 0x716814b4
and eax, 0x8e97eb4b
or eax, edx
mov edx, eax
xor edx, 0x8283e142
xor ecx, 0xba2c6759
xor eax, 0x716814b4
mov ebx, ecx
and ebx, 0x2d5c1a99
and ebp, 0xd2a3e566
or ebp, ebx
or ecx, eax
and eax, 0x2d5c1a99
and edx, 0xd2a3e566
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5b4a3295
and ecx, 0xa4b5cd6a
or ecx, eax
xor ecx, 0xa4b5cd6a
sete r10b
setne r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, sil
mov edx, r9d
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebp, edx
xor bpl, 1
mov ebx, esi
xor bl, cl
xor bl, 1
or bl, r8b
mov edi, ebx
xor dil, 1
xor cl, r8b
and dil, bl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
and dil, cl
xor cl, 1
xor al, 1
and al, cl
or dil, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov ecx, edx
xor cl, bpl
and bpl, dl
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov r11d, ebp
xor r11b, 1
mov r14d, ebp
or r14b, r11b
and cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor dl, 1
and dl, r14b
xor r14b, 1
and al, r14b
or dl, al
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
mov eax, r9d
mov r14d, esi
xor r14b, r9b
or sil, r9b
xor r9b, r11b
and r11b, r10b
and al, bpl
or al, r11b
or bpl, r10b
xor bpl, 1
or bpl, r9b
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, edi
xor r9b, 1
mov r11d, eax
xor r11b, 1
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
xor dl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and dil, al
xor al, 1
and al, r9b
or al, dil
xor sil, 1
or sil, r14b
mov ecx, esi
not cl
xor r10b, r8b
mov edx, r10d
xor dl, 1
and r10b, sil
or sil, dl
and dl, cl
or dl, r10b
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or bl, dl
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
mov r11d, edx
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
and dl, bl
xor r11b, bl
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov edx, ebx
and dl, r8b
or al, r9b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r11d
and cl, r10b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, al
xor al, r11b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x99488f3e
mov ebp, 0xa238adc1
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x99488f3e
jmp 0x18002cc76
cmp eax, 0x49fff1a9
jg 0x18000b37d
cmp eax, 0x49a2d861
je 0x18001fe08
cmp eax, 0x49a68fcf
jne 0x180001270
mov rcx, qword [rsp + 0xb0]
call fcn.180045910
mov rdx, qword [rsp + 0x260]
mov rcx, rax
call fcn.180039d40
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x178]
call rax
mov rcx, qword [rsp + 0x1d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x130]
add rax, 8
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1d8]
add rax, 8
jmp 0x18000f1d4
cmp eax, 0x322a907c
jg 0x18000b3a8
cmp eax, 0x30b52a3f
je 0x18001fe1d
cmp eax, 0x310c39b8
jne 0x180001270
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0xdb3f75d
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x6cb42d54
jg 0x18000b3d3
cmp eax, 0x6b231bf3
je 0x18001fe56
cmp eax, 0x6b8fb8b2
jne 0x180001270
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0xf030844e
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x25f94b0a
jg 0x18000b3ee
cmp eax, 0x2492e64f
je 0x180020718
cmp eax, 0x25d3740d
jne 0x180001270
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov r8d, 4
call fcn.180034430
mov rax, qword [rsp + 0x100]
mov eax, 0xd9c1ceac
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x5ec2b6d2
jg 0x18000b419
cmp eax, 0x5ce56cef
je 0x180020be8
cmp eax, 0x5e5418ba
jne 0x180001270
mov r11, qword [rsp + 0x70]
mov eax, dword [0x180075450]
mov r14d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x82048405
mov eax, edx
or ebp, edx
and edx, 0xe23062
or edx, ebx
xor edx, 0xe23062
and eax, 0x7d194b98
or eax, edx
mov edx, eax
not edx
and edx, 0x7d194b98
and eax, 0x82e6b467
or eax, edx
mov edx, eax
not edx
and edx, 0xc67d4318
and eax, 0x3982bce7
or eax, edx
mov edx, eax
xor edx, 0x2982bc25
mov edi, eax
xor edi, 0xc67d4318
mov ebx, ebp
not ebx
and ebx, 0xaea7147f
and ebp, 0x5158eb80
or ebp, ebx
mov ebx, ebp
xor ebx, 0x5158eb80
and edx, 0xafd3bf3d
xor eax, 0xa0e41ce0
and eax, edi
and edi, 0x502c40c2
or edi, edx
mov esi, edi
xor esi, 0x502c40c2
mov edx, ebp
xor edx, 0xaea7147f
xor edi, 0xc94ae0c5
and edi, esi
xor ebp, 0x37c1b478
and ebp, ebx
or ebx, 0x9966a007
mov ecx, edi
and ecx, eax
xor eax, edi
mov edi, ebx
not edi
or eax, ecx
mov ecx, ebx
and ecx, 0x183046f9
and edi, 0x66891900
or edi, ecx
mov ecx, ebp
not ecx
or ebx, ecx
and ecx, 0x183046f9
and ebp, 0xe7cfb906
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, eax
not ecx
and ecx, 0x35a45fba
and eax, 0xca5ba045
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x35a45fba
and ebx, 0xca5ba045
or ebx, ecx
xor ebx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x608f91a1
and edx, 0x9f706e5e
or edx, eax
xor edx, 0x9f706e5e
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x828e0997
mov ecx, edx
and ecx, 0x7d71f668
or ecx, eax
xor ecx, 0x7d71f668
mov esi, r8d
and esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebp, esi
mov edi, esi
mov r9d, esi
xor r9d, 0xbb89c1b9
and r9d, esi
not esi
mov ecx, esi
and ecx, 0xb21bca09
and ebp, 0x4de435f6
or ebp, ecx
xor ebp, 0x78178ae7
mov ebx, ebp
xor ebx, esi
and ebx, ebp
and r8d, 0x35f3bf11
xor edx, 0xca0c40ee
or edx, r8d
mov ebp, edx
not ebp
and ebp, 0xcbc3e203
and edx, 0x343c1dfc
or edx, ebp
mov ebp, edx
xor ebp, 0x343c1dfc
xor edx, 0xcbc3e203
mov ecx, ebx
not ecx
and ebp, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebx, edx
xor ebx, 0xca0c40ef
and ebx, edx
not edx
and edx, 0xca0c40ef
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
and esi, 0xab4577b0
and edi, 0x54ba884f
or edi, esi
mov ecx, edi
xor ecx, 0x54ba884f
mov eax, edi
xor eax, 0x10ccb609
and eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf59e4a25
and eax, 0xa61b5da
or eax, ebp
mov ebp, r9d
not ebp
or edx, ebp
and ebp, 0xf59e4a25
and r9d, 0xa61b5da
or r9d, ebp
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xbdbfa759
and edx, 0x424058a6
or edx, eax
xor edx, 0x63666e1
and ecx, 0xfffffffe
xor edi, 0xab4577b1
or edi, ecx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
and edi, 0x37b03577
and edx, 0xc84fca88
or edx, edi
mov eax, edx
xor eax, 0x16b03547
xor edx, 0xc84fca88
mov ecx, edx
and ecx, 0x614a0238
and eax, 0x9eb5fdc7
or eax, ecx
xor eax, 0x614a0238
xor edx, eax
and edx, eax
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 ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x3c62d18c
mov edx, eax
and edx, 0xc39d2e73
or edx, ecx
xor edx, 0xc39d2e73
mov ecx, ebx
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5c5bd3a0
and ecx, 0xa3a42c5f
or ecx, edx
mov ebp, ecx
xor ebp, 0xa3a42c5f
xor ecx, 0x500a4120
and ecx, 0x722e6164
mov edx, ebp
and edx, 0x8dd19e9b
or edx, ecx
xor edx, 0x907fd8b
and ebp, 0x7b299cef
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1e008eb
and ebp, 0xfe1ff714
or ebp, ecx
mov ecx, ebp
xor ecx, 0xfe1ff714
and ebx, 0x64b3d5c
and eax, 0xf9b4c2a3
or eax, ebx
mov edx, eax
xor edx, 0x80944200
and edx, 0x84d66310
xor eax, 0x7d62a1b3
or eax, edx
mov edx, eax
not edx
and edx, 0x9f26dfa4
and eax, 0x60d9205b
or eax, edx
mov ebx, eax
xor ebx, 0x20002018
xor eax, 0x9f26dfa4
mov edi, ecx
xor edi, eax
and edi, ecx
xor ebp, 0x1e008c3
and ebp, 0xc3fd0cc3
and ecx, 0x3c02f33c
or ecx, ebp
and eax, 0xc3fd0cc3
and ebx, 0x3c02f33c
or ebx, eax
xor ebx, ecx
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xbe8ffdb5
and edi, 0x4170024a
or edi, ecx
or edx, eax
and eax, 0xbe8ffdb5
and ebx, 0x4170024a
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
mov ecx, edx
xor ecx, 0x1b5c2831
and ecx, edx
not edx
and edx, 0x37b67756
and ebx, 0xc84988a9
or ebx, edx
mov edx, ebx
xor edx, 0x8480000
xor ebx, 0x13142010
or ebx, 0xe4a3d7ce
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x4a56ffd
and edx, 0x1b580000
or edx, eax
or ebx, ebp
and ebp, 0x4a56ffd
and ecx, 0xfb5a9002
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb55eec70
and ebx, 0x4aa1138f
or ebx, ecx
mov edx, ebx
xor edx, 0xd52b58ae
mov eax, ebx
xor eax, 0x28c02751
xor ebx, 0x6d98e8c4
and ebx, edx
and eax, 0x6dc36f77
mov ecx, edx
and ecx, 0x923c9088
or ecx, eax
xor ecx, 0x923c9088
or ecx, edx
or edx, 0x474c4f95
mov ebp, edx
not ebp
mov eax, ebx
not eax
mov edi, eax
and edi, 0xf537e443
and ebx, 0xac81bbc
or ebx, edi
or eax, edx
and edx, 0xf537e443
and ebp, 0x8801028
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x474c4f95
and eax, 0xb8b3b06a
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xb8c11202
and eax, ecx
not ecx
and ecx, 0xb8c11202
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x49e22543
and eax, 0xb61ddabc
or eax, ecx
xor eax, 0xedcc8be
setne r8b
sete r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov ebx, esi
xor bl, r10b
mov edx, ebx
xor dl, 1
mov edi, r9d
xor dil, r8b
xor dil, 1
mov ecx, esi
xor cl, bl
mov eax, r10d
or al, dl
xor al, 1
or al, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, sil
or dl, cl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, dil
xor cl, 1
mov edx, ecx
or dl, r9b
mov ebp, edx
xor bpl, 1
and cl, dil
or dil, r9b
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bpl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, bl
xor dil, bl
xor bl, 1
or dil, cl
xor dil, 1
and al, bl
or al, cl
xor al, 1
or al, bl
xor al, dil
and dil, al
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
xor r8b, sil
xor sil, r8b
and sil, r8b
xor r10b, r9b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, r10b
xor cl, 1
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
mov ebx, edx
xor bl, al
and al, dil
or dil, cl
xor dil, 1
or dil, bl
and dl, cl
or al, dl
mov ecx, eax
and al, dil
xor dil, 1
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x453a8abb
mov ebx, 0x67af081
cmovne ecx, ebx
mov ebp, dword [r11 + 0x10]
test dl, 1
mov edx, 0x453a8abb
cmove ecx, edx
mov dword [rsp + 0x154], ebp
test al, 1
cmovne ecx, ebx
mov eax, ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x3cba9cb2
jg 0x18000b458
cmp eax, 0x3b6531cf
je 0x180020c20
cmp eax, 0x3c93e0fa
jne 0x180001270
mov r11, qword [rsp + 0x98]
add r11, 8
mov ecx, dword [0x180075450]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x906fcf35
mov ebx, eax
and ebx, 0x6f9030ca
or ebx, ecx
xor ebx, 0x6f9030ca
mov ecx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x240efca8
xor ecx, 0xdbf10357
or ecx, ebx
and edx, 0x999864e8
and eax, 0x66679b17
or eax, edx
mov edx, eax
xor edx, 0x42610317
and edx, 0xdbf10357
xor eax, 0xbd969840
or eax, edx
mov edx, eax
not edx
and edx, 0x38970c6c
and eax, 0xc768f393
or eax, edx
mov edx, eax
xor edx, 0xc768f393
and edx, ecx
not ecx
xor eax, 0x38970c6c
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x79eb873b
and ebx, 0x861478c4
or ebx, edi
or ecx, edx
and edx, 0x79eb873b
and eax, 0x861478c4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x240efca8
mov eax, ebx
not eax
or ecx, 0xc2010341
and ecx, 0xc20383e1
and edx, 0x240c7c08
or edx, ecx
and ebx, 0xc20383e1
and eax, 0x19f00016
or eax, ebx
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xb8ad34f4
and edx, eax
not eax
mov ebx, eax
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, 0xb8ad34f4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4752cb0a
and edx, 0xb8ad34f5
or edx, eax
mov ebx, esi
not ebx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x30745e6b
and edi, 0xcf8ba194
or edi, eax
or ebx, edx
and edx, 0x30745e6b
and ecx, 0xcf8ba194
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1c3017b1
mov edi, ebx
and edi, 0x4280080c
or edi, ecx
xor edi, 0x4280080c
mov eax, ebx
and eax, 0xa14fe042
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa14fe042
and eax, 0x5eb01fbd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec82a81b
and eax, 0x137d57e4
or eax, ecx
mov edi, eax
xor edi, 0x137d57e4
xor eax, 0xec002011
and eax, 0xed2877b1
mov ecx, edi
and ecx, 0x12d7884e
or ecx, eax
xor ecx, 0x92f5cfae
and edi, 0x7fddb81f
or edi, ecx
mov eax, edi
not eax
and edx, 0x411c8720
and ebx, 0xbee378df
or ebx, edx
mov ecx, ebx
xor ecx, 0x802240c0
and ecx, 0x802247e0
xor ebx, 0x3ec13f3f
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb4835ae9
and ebx, 0x4b7ca516
or ebx, ecx
mov edx, ebx
xor edx, 0x4b7ca516
mov ecx, edi
and ecx, 0xc532d25d
xor edi, 0x149f259e
and edi, eax
and eax, 0x3acd2da2
or eax, ecx
mov ecx, eax
xor ecx, 0x3acd2da2
mov esi, ebx
xor esi, 0x308040e0
and esi, 0x38f4e4e6
xor ebx, 0xa01c7f77
and ebx, edx
and edx, 0xc70b1b19
or edx, esi
mov esi, edx
xor esi, 0xc70b1b19
xor eax, 0x2e52083c
and eax, ecx
xor edx, 0xd3943e87
and edx, esi
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
not eax
and eax, 0x4bda9b59
and edi, 0xb42564a6
or edi, eax
mov eax, ebx
not eax
and eax, 0x4bda9b59
and ebx, 0xb42564a6
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x4ca6258
and esi, 0xfb359da7
or esi, eax
mov edx, esi
xor edx, 0x18120
xor esi, 0x406008
or ecx, 0x8045e53a
mov eax, ecx
not eax
or esi, 0x6aa21001
and esi, 0xeae6740b
and edx, 0x18130
or edx, esi
and ecx, 0xeae6740b
and eax, 0x15180ac4
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xff985d25
and eax, 0x67a2da
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5076b2f8
and eax, 0xaf894d07
or eax, edx
xor eax, 0xaf894d07
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc4a71d05
and eax, 0x3b58e2fa
or eax, ecx
xor eax, 0x3b58e2fa
setne r8b
sete r9b
cmp dword [0x180075454], 9
setg r10b
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
not bl
and bl, dl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, r9b
mov esi, ebx
xor sil, 1
or cl, r8b
xor cl, 1
xor al, r9b
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 ecx, eax
xor cl, 1
and bl, sil
mov ebp, eax
and bpl, cl
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
mov edx, ebp
xor dl, 1
xor bpl, al
or dl, cl
xor dl, 1
or dl, bpl
xor dl, bl
xor dl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
not bl
and bl, r10b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
or r9b, r10b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, r10d
or al, r8b
xor al, 1
xor r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, r10d
xor dl, 1
mov r8d, edx
mov eax, ecx
or dl, cl
xor cl, 1
and r8b, cl
and al, r10b
or al, r8b
xor cl, r10b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
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
or al, dl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
or bl, sil
mov ecx, ebx
xor cl, 1
and bl, cl
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, r8d
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, r8b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r8b, sil
and r8b, sil
xor sil, r9b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, edx
xor al, sil
xor sil, 1
mov ecx, esi
xor cl, dl
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0x1a0c4d28
mov ebp, 0x1d1357fa
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x278], r11
test dl, 1
mov ecx, 0x1a0c4d28
jmp 0x180033076
cmp eax, 0x79a508bf
jg 0x18000b852
cmp eax, 0x78fa4793
je 0x180020c4a
cmp eax, 0x79421161
jne 0x180001270
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x118]
mov r8d, 4
lea rdx, section..data
call fcn.180034430
mov eax, 0x2aed3773
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x132d0c3c
jg 0x18000b87c
cmp eax, 0xe3e9a94
je 0x180020c5f
cmp eax, 0x1033afe5
jne 0x180001270
mov rax, qword [rsp + 0x270]
shr rax, 1
mov dword [rsp + 0xa8], eax
mov eax, 0xe293de53
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x4908533b
jg 0x18000b8b9
cmp eax, 0x47236fb1
je 0x1800217e0
cmp eax, 0x47d6c8ed
jne 0x180001270
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
xor esi, 0x7d34b457
and esi, ebp
mov r8d, ebp
mov r9d, ebp
mov edx, ebp
xor edx, 0x9fd5289d
and edx, ebp
not ebp
mov ecx, ebp
and ecx, 0x7d34b457
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x82cb4ba8
and esi, 0x7d34b457
or esi, eax
mov eax, esi
not eax
and eax, 0xeee4406
xor esi, 0xf111bbf9
or esi, eax
mov eax, esi
not eax
and r8d, 0x841ad325
mov ecx, ebp
and ecx, 0x7be52cda
or ecx, r8d
xor ecx, 0x750b68dc
mov edi, ebp
and edi, 0xf111bbf9
or edi, ecx
mov ecx, edi
not ecx
and ecx, esi
or esi, edi
and edi, eax
mov eax, esi
not eax
or edi, ecx
mov ecx, esi
and ecx, 0xd4af93bc
and eax, 0x2b506c43
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xd4af93bc
and edi, 0x2b506c43
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa4a4401
and esi, 0x4a40006
or esi, ecx
mov ebx, esi
xor ebx, 6
xor esi, 0xea13cfb0
or eax, 0xeee4407
mov ecx, eax
not ecx
and esi, 0xeeb7cfb0
and ebx, 0x480007
or ebx, esi
and eax, 0xeeb7cfb0
and ecx, 0x11003048
or ecx, eax
xor ecx, ebx
and ebp, 0x9181089d
and r9d, 0xe542000
or r9d, ebp
xor r9d, 0xe542000
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x5cf48e1a
and edx, 0xa30b71e5
or edx, eax
mov eax, edx
xor eax, 0x1c1a5940
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x20e5843f
mov edi, ecx
and edi, 0xdf1a7bc0
or edi, ebx
mov ebx, edx
xor ebx, 0xc321a687
xor edx, 0x1c3bdd47
and edx, ebx
and eax, 0xdf1a7bc0
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x3b18fc91
and eax, 0xc4e7036e
or eax, edx
mov edx, eax
xor edx, 0x84a0010c
xor eax, 0x3b18fc91
mov ebx, eax
and ebx, 0x53472ef3
and edx, 0xacb8d10c
or edx, ebx
or eax, ecx
and ecx, 0x53472ef3
and ebp, 0xacb8d10c
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3323e526
and eax, 0xccdc1ad9
or eax, ecx
xor eax, 0xccdc1ad9
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov eax, r9d
xor al, r8b
and al, r9b
mov ebp, eax
not bpl
and bpl, al
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov r15d, ebp
xor r15b, 1
mov r14d, r15d
and r14b, bpl
mov r11d, r15d
and r11b, r14b
xor r14b, r15b
mov esi, edi
mov r13d, ebp
or r13b, r15b
xor r13b, r15b
mov ebx, r13d
and bl, r15b
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov r12d, r13d
xor r12b, dil
and r13b, r12b
and r12b, dil
xor r15b, dil
xor dil, r10b
or r14b, r11b
mov edx, r14d
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
mov eax, edi
not al
or dl, r11b
mov ebx, edi
and bl, r10b
and sil, dil
xor dil, r10b
or dil, bl
xor dil, 1
and al, r10b
or al, sil
xor al, dil
mov r11d, eax
xor r11b, 1
and dil, r11b
mov ebx, edi
xor dil, al
mov eax, edx
xor al, 1
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dil
mov ecx, edx
and dl, r8b
and r8b, al
and cl, r9b
or cl, r8b
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, r9b
or dl, al
mov esi, r8d
xor sil, 1
mov r9d, edx
xor r9b, 1
mov eax, esi
and al, r8b
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov ecx, eax
xor cl, 1
and cl, r9b
and al, dl
or al, cl
xor r9b, sil
or dl, r8b
xor dl, 1
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
xor cl, al
xor al, 1
or dl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor r13b, 1
xor r12b, 1
mov ecx, r13d
xor cl, r12b
or r12b, r13b
xor r12b, 1
or r12b, cl
or bpl, r10b
mov ecx, ebp
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, bpl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
xor dl, r12b
mov ecx, edx
xor cl, 1
and cl, r12b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, edx
and r9b, r8b
mov ecx, r9d
xor cl, 1
xor r9b, dl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, r11b
xor cl, 1
xor bl, r8b
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
or cl, al
xor cl, 1
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, r11d
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov r10d, r11d
or r10b, r8b
mov ebx, ecx
xor bl, 1
mov esi, ebx
xor sil, r10b
or r10b, bl
xor r10b, 1
or r10b, sil
xor r10b, dl
xor r10b, 1
and cl, al
and bl, r9b
or bl, cl
xor r9b, r11b
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc9485a73
mov ebp, 0x943644d4
cmovne edx, ebp
test cl, 1
mov ecx, 0xc9485a73
jmp 0x180028d02
cmp eax, 0x3043faaa
jg 0x18000b8f4
cmp eax, 0x2f7bf865
je 0x180021ac5
cmp eax, 0x2fb4fb24
jne 0x180001270
mov eax, dword [0x180075450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
mov ebx, ecx
mov r8d, ecx
mov eax, ecx
xor eax, 0x4c816511
and eax, ecx
mov edi, ecx
not edi
mov ecx, edi
and ecx, 0xc1cce878
and ebp, 0x3e331787
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20030285
xor ebp, 0x1800020
and ebp, 0x1fb01522
and ecx, 0xe04feadd
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd000402
xor ecx, 0xe04fe290
and ebp, 0xd000c4e
and ecx, 0xf2fff3b0
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf2fff3b0
xor ecx, 0xd000c4f
mov esi, edi
and esi, 0xfffffffe
and ebx, 1
or ebx, esi
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
and ebx, ebp
mov ebp, ecx
not ebp
or ebx, edx
mov edx, ecx
and edx, 0x69be9d07
and ebp, 0x964162f8
or ebp, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x69be9d07
and ebx, 0x964162f8
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, ecx
and ebx, 0x6392b735
and ebp, 0x9c6d48ca
or ebp, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x6392b735
and edx, 0x9c6d48ca
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
and edi, 0x4c016110
and r8d, 0x800401
or r8d, edi
xor r8d, 0x800401
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xb37e9aee
and eax, 0x4c816511
or eax, edx
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov edx, ebp
or edx, ebx
mov edi, edx
not edi
and ebp, 0xd9633358
and ecx, 0x269ccca7
or ecx, ebp
and ebx, 0xd9633358
and eax, 0x269ccca7
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x8ca83bcd
and edi, 0x7357c432
or edi, ebp
or edx, ecx
and ecx, 0x8ca83bcd
and eax, 0x7357c432
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x514876e1
and eax, 0xaeb7891e
or eax, ebx
or edx, ebp
and ebp, 0x514876e1
and ecx, 0xaeb7891e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
setne r9b
sete r8b
cmp dword [0x180075454], 0xa
setl r11b
mov edx, r8d
xor dl, r9b
mov r10d, edx
xor r10b, 1
mov ecx, r10d
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov eax, ebx
and al, r10b
xor bl, 1
and bl, dl
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
or al, cl
xor al, 1
mov ebx, r8d
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
and al, r10b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r10b
xor cl, 1
or cl, al
xor cl, r9b
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
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 edx, eax
xor dl, cl
or cl, al
mov ebx, ecx
xor bl, 1
and dl, al
mov r10d, edx
xor r10b, 1
and dl, cl
or cl, r10b
xor cl, 1
and r10b, bl
or r10b, dl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r10b, r11b
mov esi, r10d
xor sil, 1
mov eax, r9d
or al, r11b
xor r9b, r11b
mov ecx, r9d
not cl
and cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
and r9b, r11b
xor r11b, r8b
mov eax, r9d
xor al, 1
xor r9b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, r11b
and r11b, cl
or r11b, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, esi
xor cl, al
mov edx, ecx
xor dl, sil
and dl, cl
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
and sil, al
xor al, 1
and al, r10b
or al, sil
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x80c67d6c
mov ebp, 0xc0b8eae
cmovne edx, ebp
test al, 1
mov eax, 0x80c67d6c
jmp 0x18002ffe4
cmp eax, 0x6952773c
jg 0x18000bef6
cmp eax, 0x67c23ad0
je 0x180021f30
cmp eax, 0x692cac25
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xbe12aac3
mov ecx, ebp
and ecx, 0x41ed553c
or ecx, eax
xor ecx, 0xbe968eb7
and ebp, 0x842474
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7c0cd34d
and ebp, 0x83f32cb2
or ebp, eax
mov ebx, ebp
xor ebx, 0x2912cb0
xor ebp, 0x7c0cd34d
and edx, 0x199524e
and edi, 0xfe66adb1
or edi, edx
mov ecx, edi
xor ecx, 0xfe628981
and ecx, 0xff7bdb8b
xor edi, 0x11d763a
or edi, ecx
mov esi, edi
not esi
mov edx, edi
xor edx, 0x52996eb8
mov eax, edx
and eax, edi
mov ecx, ebp
and ecx, edi
xor edi, ebp
and ebp, 0xad669147
and ebx, 0x52996eb8
or ebx, ebp
and edx, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ebx
not eax
and eax, 0x4daea798
and ebx, 0xb2515867
or ebx, eax
mov eax, edx
not eax
and eax, 0x4daea798
and edx, 0xb2515867
or edx, eax
xor edx, ebx
or edi, ecx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x842474
mov ebx, ecx
not ebx
or edi, 0x7c308b03
and edi, 0x7c348f33
and eax, 0x802044
or eax, edi
and ecx, 0x7c348f33
and ebx, 0x834b5088
or ebx, ecx
xor ebx, eax
mov edx, ebx
not edx
mov edi, ebx
or edi, 0xa5395c06
mov ecx, edi
not ecx
mov eax, edx
and eax, 0x12b31966
and ebx, 0xed4ce699
or ebx, eax
xor ebx, 0x79f92fa9
or ebx, edx
mov eax, edx
or eax, 0x5ac6a3f9
mov ebp, eax
not ebp
and edi, 0x63c83ca3
and ecx, 0x18068358
or ecx, edi
and eax, 0x63c83ca3
and ebp, 0x84314004
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xa5395c06
and ebp, 0x5ac6a3f9
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x289f4c2c
mov edx, ebp
and edx, 0xd760b3d3
or edx, eax
mov ecx, edx
xor ecx, 0xd760b3d3
xor edx, 0x2009402c
and edx, 0xa449f13f
mov eax, ecx
and eax, 0x5bb60ec0
or eax, edx
xor eax, 0xcf03c7f0
and ecx, 0x6b4a36cf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b3df10d
and ecx, 0x64c20ef2
or ecx, eax
mov eax, ecx
xor eax, 0x64c20ef2
mov edi, ebx
not edi
mov r10d, ecx
xor r10d, 0x9b3df10d
mov edx, ebx
and edx, 0xb842ecac
xor ebx, 0xe6947a2e
and ebx, edi
and edi, 0x47bd1353
or edi, edx
xor edi, 0x47bd1353
xor ecx, 0x7da98b23
and ecx, eax
or eax, 0xe6947a2e
mov edx, eax
not edx
mov r11d, edi
and r11d, 0x196b85d1
mov esi, ecx
not esi
mov r14d, eax
and r14d, 0xef61131e
and edx, 0x100a84c1
or edx, r14d
or eax, esi
and esi, 0xef61131e
and ecx, 0x109eece1
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0x72381230
and edi, 0x8dc7edcf
or edi, eax
mov eax, edi
xor eax, 0x806e8cf
mov ecx, ebx
not ecx
xor edi, 0x72381230
mov edx, ecx
and edx, 0x97c91710
and ebx, 0x6836e8ef
or ebx, edx
or ecx, edi
and edi, 0x97c91710
and eax, 0x6836e8ef
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x63e80981
and edx, ecx
or ecx, 0x9c17f67e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2fe44694
and eax, 0x40080901
or eax, edi
or ecx, ebx
and ebx, 0x2fe44694
and edx, 0xd01bb96b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x329b29db
and ecx, 0xcd64d624
or ecx, eax
mov r10d, ecx
xor r10d, 0x3a391694
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and r9d, 0xbbfdfd2d
and ebp, 0x440202d2
or ebp, r9d
mov edx, ebp
xor edx, 0xa0288c0c
mov edi, eax
not edi
xor ebp, 0x440202d3
mov esi, edi
and esi, 0x1bd77331
and eax, 0xe4288cce
or eax, esi
or edi, ebp
and ebp, 0x1bd77331
and edx, 0xe4288cce
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
xor ecx, 0x45c6800b
and ecx, 0x6fc7968b
mov ebx, r10d
and ebx, 0x90386974
or ebx, ecx
mov r9d, ebx
xor r9d, 0x90386974
mov ecx, edi
mov eax, edi
xor eax, 0x4fac6ffa
and eax, edi
not edi
and edi, 0xe35bc44a
and ecx, 0x1ca43bb5
or ecx, edi
mov r11d, ecx
xor r11d, 0x1ca43bb5
mov edx, ebx
xor edx, 0x206bf971
and edx, r9d
and r10d, 0xb0539005
mov esi, ecx
xor esi, 0xacf7abb0
and esi, r11d
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov ebp, esi
not ebp
mov edx, eax
not edx
mov edi, ebp
and edi, 0xdc0ceff9
and esi, 0x23f31006
or esi, edi
or ebp, edx
and edx, 0xdc0ceff9
and eax, 0x23f31006
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, r10d
not eax
and eax, 0x3445ff1f
and r10d, 0xcbba00e0
or r10d, eax
mov eax, ebp
not eax
and eax, 0x3445ff1f
and ebp, 0xcbba00e0
or ebp, eax
xor ebp, r10d
xor ebx, 0x6fc7968b
xor ecx, 0xe35bc44a
mov eax, ebx
and eax, 0xf8648a3e
and r9d, 0x79b75c1
or r9d, eax
or ebx, ecx
and ecx, 0xf8648a3e
and r11d, 0x79b75c1
or r11d, ecx
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x6ecebeb7
and ebx, 0x91314148
or ebx, eax
mov eax, ebx
xor eax, 0x10010108
mov edi, ebp
not edi
xor ebx, 0x6ecebeb7
mov ecx, edi
and ecx, 0xcf3042e6
and ebp, 0x30cfbd19
or ebp, ecx
or edi, ebx
and ebx, 0xcf3042e6
and eax, 0x30cfbd19
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0xf7444e4e
mov eax, ecx
not eax
mov edx, edi
xor edx, 0x8bbb1b1
and edx, edi
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0x7d9c7e2
and eax, 0x8223011
or eax, esi
or ecx, ebp
and ebp, 0x7d9c7e2
and edx, 0xf826381d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbe966908
and ecx, 0x416996f7
or ecx, eax
mov eax, ecx
xor eax, 0x1920604
xor ecx, 0x16299081
and eax, 0xa1964e3c
and ecx, 0x5e69b1c3
or ecx, eax
mov ebp, ecx
xor ebp, 0x20064a28
xor ecx, 0x42413041
and ecx, 0xc3d13455
and ebp, 0x3c2ecbaa
or ebp, ecx
mov esi, ebp
xor esi, 0x3c2ecbaa
and edi, 0xa2d867d0
mov ecx, ebx
and ecx, 0x5d27982f
or ecx, edi
xor ecx, 0x5d27982f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x83c97e16
and ecx, 0x7c3681e9
or ecx, edx
mov edx, ecx
xor edx, 0x7c3681e9
xor ecx, 0x83c97e16
mov eax, esi
xor eax, ecx
and eax, esi
xor ebp, 0xc3d13455
and ebp, edx
and ecx, esi
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xf96c2729
mov ebx, ecx
and ebx, 0x693d8d6
or ebx, eax
mov eax, ebx
xor eax, 0x130840
xor ebx, 0x28002021
mov ebp, edi
or ebp, 0xbcbf28e1
mov edx, ebp
not edx
or ebx, 0x4240550c
and ebx, 0x6ec075ad
and eax, 0x903f0840
or eax, ebx
and ebp, 0x6ec075ad
and edx, 0x1008212
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xd3ddf049
and edx, 0x2c220fb6
or edx, eax
mov eax, edx
xor eax, 0x6f62d8a8
and edi, 0x267e9e26
and ecx, 0xd98161d9
or ecx, edi
mov ebp, ecx
xor ebp, 0xd98161d9
xor edx, 0x909d2757
and ebp, edx
xor ecx, 0x267e9e26
and ecx, eax
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne bl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov edx, ecx
and dl, r11b
mov eax, r9d
and al, bl
or al, dl
xor al, 1
mov r10d, eax
xor r10b, r11b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
xor cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
xor bl, r11b
or bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
xor al, cl
or dl, cl
xor cl, bl
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, al
mov ebx, ecx
xor bl, r10b
and bl, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, dl
xor dl, 1
and dl, r10b
or dl, r8b
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5c744887
mov ebp, 0x852e6f73
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x5c744887
jmp 0x180030b04
cmp eax, 0x2368a0de
jg 0x18000bf26
cmp eax, 0x1fb0f6a9
je 0x180021f45
cmp eax, 0x205069c6
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov edx, r9d
or edx, 0x70def3df
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0x8f210c20
and ecx, r9d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xa8a02afa
and eax, 0x7010400
or eax, ebx
or edx, ebp
and ebp, 0xa8a02afa
and ecx, 0x575fd505
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x70def3df
and edx, 0x8f210c20
or edx, eax
mov eax, edx
not eax
and eax, 0x9e91059c
and edx, 0x616efa63
or edx, eax
mov eax, edx
xor eax, 0x4026c223
and eax, 0x4026c3a7
xor edx, 0x214839c4
or edx, eax
mov eax, edx
not eax
and eax, 0x4dad348d
and edx, 0xb252cb72
or edx, eax
mov esi, edx
xor esi, 0xb0024930
xor edx, 0x4dad348d
mov eax, edi
and eax, 0xbfd93c58
mov ecx, r9d
and ecx, 0x4026c3a7
or ecx, eax
mov ebp, ecx
xor ebp, edi
and ebp, ecx
mov ecx, ebp
not ecx
mov ebx, edx
or ebx, ecx
mov eax, ebx
not eax
and edx, 0x4f55964f
and esi, 0xb0aa69b0
or esi, edx
and ecx, 0x4f55964f
and ebp, 0xb0aa69b0
or ebp, ecx
xor ebp, esi
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xbcd9a53c
and eax, 0x43265ac3
or eax, edx
or ebx, ecx
and ecx, 0xbcd9a53c
and ebp, 0x43265ac3
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x8ef3672
mov edx, ecx
not edx
or ebx, 0xf7004004
and ebx, 0xf7c14416
and eax, 0x82e3260
or eax, ebx
and ecx, 0xf7c14416
and edx, 0x108989
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x48c9f5d4
and edx, 0xb7360a2b
or edx, eax
mov eax, edx
xor eax, 0x2f2dcade
and eax, edx
mov ebx, edx
or ebx, 0xd0d23521
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x1954c27d
and ecx, 0x26290882
or ecx, ebp
or ebx, edx
and edx, 0x1954c27d
and eax, 0xe6ab3d82
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd71b0636
and ebx, 0x28e4f9c9
or ebx, eax
mov ebp, ebx
xor ebp, 0x7c91116
and r9d, 0x746bb45f
and edi, 0x8b944ba0
or edi, r9d
mov esi, edi
xor esi, 0x746bb45f
xor ebx, 0xf836cce8
mov ecx, ebx
and ecx, 0xe822ae09
and ebp, 0x17dd51f6
or ebp, ecx
mov r9d, ebp
xor r9d, 0x17dd51f6
mov edx, edi
xor edx, 0x8b944ba0
xor ebp, 0x6f9e3043
and ebp, r9d
or ebx, 0x87bc9e4a
mov ecx, ebx
not ecx
mov r10d, edx
and r10d, 0x87bc9e4a
xor edi, 0xf3d72a15
and edi, esi
mov esi, ebp
not esi
mov eax, esi
and eax, 0x72b4d8e3
and ebp, 0x8d4b271c
or ebp, eax
or esi, ebx
and ebx, 0x72b4d8e3
and ecx, 0x8432114
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, esi
not eax
and eax, 0x7dc5a186
and esi, 0x823a5e79
or esi, eax
mov eax, edi
not eax
and eax, 0x7dc5a186
and edi, 0x823a5e79
or edi, eax
xor edi, esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x2ee0a653
and edx, 0xd11f59ac
or edx, eax
mov eax, edx
xor eax, 0x10065920
mov ecx, edi
not ecx
xor edx, 0x2ee0a653
mov ebp, ecx
and ebp, 0xef3902dd
and edi, 0x10c6fd22
or edi, ebp
or ecx, edx
and edx, 0xef3902dd
and eax, 0x10c6fd22
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0dfa762
and ecx, 0x2f20589d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f20589d
and ecx, 0xd0dfa762
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1846c589
and ecx, 0xe7b93a76
or ecx, edx
xor ecx, 0xe7b93a76
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete sil
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov r10d, esi
and r10b, r9b
and al, cl
or al, r10b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
or al, r10b
mov r9d, eax
xor r9b, 1
mov edx, r11d
and dl, sil
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, al
or dl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xe13f91e1
mov ebp, 0x8708f23d
cmovne eax, ebp
test bl, 1
mov edx, 0xe13f91e1
cmovne eax, edx
jmp 0x180030f17
cmp eax, 0x5905f3f0
je 0x180021f5a
cmp eax, 0x592a2211
jne 0x180001270
mov eax, 0x9cee5a06
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x38b829fe
je 0x18002243c
cmp eax, 0x3956e9d3
jne 0x180001270
mov rax, qword [rsp + 0xd0]
mov r8d, dword [rax + 0x10]
mov rax, qword [rsp + 0xd0]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rsp + 0x1a0]
call fcn.180034430
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x3523bbee
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x752df409
je 0x180022473
cmp eax, 0x75929ea8
jne 0x180001270
mov rdi, qword [rsp + 0x60]
mov r8, rdi
not r8
mov rcx, r8
and rcx, rdi
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x6770ed6808b5d29f
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rax, 0x75a15ab2c7b394fd
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
movabs rax, 0x9e4746c95378d73c
xor rdx, rax
mov rbp, rdx
movabs rax, 0xebe61c7b94cb43c1
xor rbp, rax
not rbp
and rbp, rdx
movabs rcx, 0x5f01f534ada1f806
mov rax, rcx
not rax
mov r9, rdi
mov r11, rdi
movabs r15, 0x35ed9141941a5351
xor r11, r15
and r11, rdi
and rdi, rcx
and rax, r8
or rax, rdi
movabs rcx, 0xb4e7e94f396abbc7
xor rax, rcx
or r9, qword [rsp + 0x230]
not r9
or r9, rax
mov r10, r9
not r10
mov rdi, rbp
mov rax, rbp
movabs rsi, 0x41769c647fd72cdc
xor rax, rsi
and rax, rbp
not rbp
movabs rcx, 0x93e6846472df906b
and rbp, rcx
not rcx
and rdi, rcx
or rdi, rbp
xor rdi, rcx
movabs rbp, 0x11053da429cfbcc6
and r9, rbp
not rbp
mov rdx, r10
and rdx, rbp
or rdx, r9
xor rdx, rbp
mov rbp, rsi
not rbp
mov r9, rdi
xor r9, rbp
and r9, rdi
mov rsi, rdi
movabs r14, 0xa8302d97b183934e
mov rbx, r14
not rbx
and rdi, rbx
and rbx, rdx
not rdx
mov rcx, rdx
or rcx, rbp
and rbp, r10
not rcx
or rbp, rcx
mov rcx, r9
and rcx, rax
xor rax, r9
or rax, rcx
mov r9, rax
not r9
movabs r10, 0x5704f00b55dfd68a
and r9, r10
mov rcx, r10
not rcx
and rax, rcx
or rax, r9
and rcx, rbp
not rbp
and rbp, r10
or rcx, rbp
xor rcx, rax
not rsi
mov rax, rsi
and rax, r14
or rdi, rax
or rsi, rdx
and rdx, r14
or rbx, rdx
xor rbx, rdi
not rsi
or rsi, rbx
not rsi
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rdi, rsi
movabs rax, 0x820513d82dd84d58
xor rdi, rax
and rdi, rsi
not rsi
and rsi, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x161cf05c46ecf166
and rax, rcx
movabs rcx, 0xe9e30fa3b9130e99
and rdi, rcx
or rdi, rax
and r8, r15
mov rax, r8
and rax, r11
xor r11, r8
or r11, rax
movabs rax, 0xaa66d3544d99ac28
mov rbp, rax
not rbp
and rbp, r11
not r11
and r11, rax
or rbp, r11
mov rdx, rbp
movabs rax, 0x2040804002000000
xor rdx, rax
mov r8, rdi
not r8
mov rax, r8
movabs rcx, 0x270c8248d28e4065
and rax, rcx
mov rcx, rdi
mov rbx, qword [rsp + 0x1e8]
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs r10, 0x3fdc83ebfa8f6567
and rcx, r10
mov rax, r10
not rax
movabs rbx, 0x9f8b4215d983ff79
xor rbp, rbx
mov rsi, rbp
movabs rbx, 0x189c03abf00e6467
and rsi, rbx
mov r9, qword [rsp + 0x1e0]
and rdx, r9
or rdx, rsi
mov rbx, rdi
xor rbx, r10
and rbx, rdi
xor rdx, r9
not rdx
or rdx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
mov rcx, rdx
not rcx
or rbp, r10
or rbx, rax
movabs rsi, 0x25f5e235ae01e959
mov rax, rsi
not rax
and rdx, rsi
and rcx, rax
or rcx, rdx
mov rdx, rbp
not rdx
and rax, rdx
and rbp, rsi
or rax, rbp
xor rax, rcx
mov rcx, rbx
not rcx
movabs rbp, 0x99381eb43978f70c
and rcx, rbp
mov rdx, rbp
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rax
mov rcx, rax
movabs rbx, 0x8a7601a40d64429e
and rcx, rbx
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rcx
and rbp, r8
and rdi, rbx
or rbp, rdi
xor rbp, rdx
not rbp
or rbp, rax
not rbp
mov qword [rsp + 0x128], rbp
mov eax, 0xd716e60c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x19b25f57
je 0x180022488
cmp eax, 0x19f27696
jne 0x180001270
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x70f3cdb3
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x4d5e9b63
je 0x18002249d
cmp eax, 0x5078c22c
jne 0x180001270
mov edx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x17e7c9eb
mov ecx, edi
and ecx, 0xe8183614
or ecx, edx
mov ebp, ecx
xor ebp, 0x101000
xor ecx, 0x1020180
mov esi, r9d
or esi, 0x2d127ba1
mov edx, esi
not edx
or ecx, 0x10a4804e
and ecx, 0x39a6a3ce
and ebp, 0x4105821
or ebp, ecx
and esi, 0x39a6a3ce
and edx, 0xc2490410
or edx, esi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd2ed845e
and edx, 0x2d127ba1
or edx, ecx
mov ebp, edx
not ebp
and edx, 0x452055e6
mov ecx, ebp
and ecx, 0xbadfaa19
or ecx, edx
xor ecx, 0xcb6cea27
and ebp, 0x8e4cbfc1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x76704dec
and ebp, 0x898fb213
or ebp, ecx
mov ebx, ebp
xor ebx, 0x898fb213
mov eax, r9d
and eax, 0x71b3403e
mov edx, edi
and edx, 0x8e4cbfc1
or edx, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0x76704dec
and ebp, eax
and edx, ebx
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x661740a2
mov ecx, edx
and ecx, 0x19401000
or ecx, eax
xor ecx, 0x19401000
and edx, 0x80a8af5d
or edx, ecx
mov eax, edx
not eax
and eax, 0xbc04dea8
and edx, 0x43fb2157
or edx, eax
mov ebx, edx
xor ebx, 0x4d1f31ca
mov eax, r9d
and eax, 0x8c9c279e
and edi, 0x7363d861
or edi, eax
mov eax, edi
xor eax, 0x11024000
xor edi, 0x80800000
or r9d, 0xf1ea410b
mov ebp, r9d
not ebp
or edi, 0xa05aa64
and edi, 0xeae5aa65
and eax, 0x110a410a
or eax, edi
and r9d, 0xeae5aa65
and ebp, 0x4101490
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xe15bef4
and ebp, 0xf1ea410b
or ebp, eax
xor edx, 0xb2e0ce35
mov eax, edx
and eax, 0x9a0c7246
mov ecx, ebx
and ecx, 0x65f38db9
or ecx, eax
xor ecx, ebp
xor ecx, 0x9a0c7246
and ecx, ebp
or ebp, edx
mov edi, ebp
not edi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xb3de7013
and ecx, 0x4c218fec
or ecx, esi
or eax, ebp
and ebp, 0xb3de7013
and edi, 0x4c218fec
or edi, ebp
xor edi, ecx
not eax
or eax, edi
and edx, 0x257576e9
and ebx, 0xda8a8916
or ebx, edx
mov ecx, ebx
xor ecx, 0x48880912
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x97069205
and eax, 0x68f96dfa
or eax, edx
xor ebx, 0x5041201
and ebx, 0x97069205
and ecx, 0x68f96dfa
or ecx, ebx
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne al
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r9b
mov edi, r9d
and dil, dl
or r10b, dl
xor dl, r9b
mov ebx, edx
xor bl, 1
or dil, dl
xor dl, dil
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
or al, r9b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r9d, r10d
xor r9b, al
and r9b, r10b
mov ebx, r8d
and bl, dil
mov ecx, ebx
xor cl, 1
mov r11d, edi
xor r11b, cl
xor bl, dil
or dil, cl
xor dil, 1
or dil, r11b
xor dil, al
or r10b, al
mov r11d, r10d
xor r11b, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, r11d
and bl, r10b
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
mov r11d, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and r11b, r9b
or bl, r11b
mov r11d, r9d
and r11b, r10b
xor r9b, r10b
or r9b, r11b
mov r10d, r9d
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa7d5c81e
mov ebp, 0x752df409
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xa7d5c81e
jmp 0x180033076
cmp eax, 0x3340a3d8
je 0x1800224cb
cmp eax, 0x336cdafc
jne 0x180001270
mov eax, dword [rsp + 0x140]
lea rcx, section..data
add rax, rcx
add rax, 4
mov qword [rsp + 0x250], rax
mov eax, 0xe3e9a94
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x6ec41aa9
je 0x180022510
cmp eax, 0x70f3cdb3
jne 0x180001270
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x30]
movabs rdx, 0xb02dbffc01493eb7
add rcx, rdx
movabs rbp, 0xe2e7010fd8555f3a
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xad227dc10707734
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rdx, 0x49c17551f2c3bab8
sub rcx, rdx
add rcx, qword [rsp + 0x238]
add rcx, rdx
movabs rdx, 0xe8267fa7d501abdd
add rcx, rdx
movabs r14, 0xe343729dca9d32b4
mov rdx, r14
sub rdx, rcx
movabs rcx, 0xdc344cff654672ae
add rdx, rcx
sub r14, rdx
movabs rdx, 0xdc09e62765f695a
add r14, rdx
movabs r9, 0xbc747985c03b39a7
sub r14, r9
sub r14, rdx
movabs rdx, 0xc460917c760fe75b
add r14, rdx
add r14, rcx
sub r14, rdx
sub r14, qword [rax]
mov eax, dword [0x180075450]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, ebp
mov edi, eax
not edi
mov r8d, ebp
and r8d, 0xeccd5d8e
mov ecx, ebp
mov ebx, esi
and ebx, 0x3d265882
and ebp, 0xc2d9a77d
or ebp, ebx
not ebp
or ebp, esi
and esi, 0x1332a271
or esi, r8d
or ecx, edi
and edi, 0xeccd5d8e
and eax, 0x1332a271
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe9c51882
and ecx, 0x163ae77d
or ecx, eax
mov eax, ecx
xor eax, 0x218a77d
and eax, 0xc2d9a77d
xor ecx, 0xd4e34000
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ecx, 0xa4097958
and edx, 0x5bf686a7
or edx, ecx
and ebp, 0xa4097958
and eax, 0x5bf686a7
or eax, ebp
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x828dfb3d
and edx, eax
or eax, 0x7d7204c2
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xabda0bb
and ecx, 0x80005b04
or ecx, ebx
or eax, ebp
and ebp, 0xabda0bb
and edx, 0xf5425f44
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x40545c40
and eax, 0xbfaba3bf
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x7e24e22a
mov ecx, eax
and ecx, 0x81db1dd5
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x81db1dd4
or ecx, edx
mov edx, ecx
not edx
and ebp, 0x1801409
mov ebx, eax
and ebx, 0x4000e104
or ebx, ebp
xor ebx, 0x4000e104
and eax, 0xbe7f0af2
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbe7f0af3
and eax, 0x4180f50c
or eax, ebp
mov ebp, ecx
and ebp, 0xe8c5f19b
xor ecx, 0x446cab05
and ecx, edx
and edx, 0x173a0e64
or edx, ebp
mov ebx, edx
xor ebx, 0x173a0e64
mov edi, eax
not edi
mov esi, ebx
and esi, 0xbb9354fa
mov r8d, edi
and r8d, 0xbb9354fa
mov ebp, eax
and ebp, 0x446cab05
or ebp, r8d
mov r8d, esi
and r8d, ecx
xor ecx, esi
xor edx, 0xe8c5f19b
or ecx, r8d
mov esi, ecx
not esi
and esi, ebp
not ebp
and ebp, ecx
or ebp, esi
mov ecx, edx
and ecx, 0x223c393
and ebx, 0xfddc3c6c
or ebx, ecx
or edx, eax
and eax, 0x223c393
and edi, 0xfddc3c6c
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2fdc9271
and edx, 0xd0236d8e
or edx, eax
mov eax, edx
xor eax, 0x90234102
mov ebx, ebp
not ebx
xor edx, 0x2fdc9271
mov ecx, ebx
and ecx, 0x43902eac
and ebp, 0xbc6fd153
or ebp, ecx
or ebx, edx
and edx, 0x43902eac
and eax, 0xbc6fd153
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xf6c1c98f
mov ecx, ebx
and ecx, 0x93e3670
or ecx, eax
mov edx, ecx
xor edx, 0x80e2660
xor ecx, 0x34c10805
and ecx, 0x35f11815
and edx, 0xca0ee7ea
or edx, ecx
mov eax, edx
xor eax, 0xf00000
xor edx, 0x400e8668
and edx, 0x750f9e7d
and eax, 0x8af06182
or eax, edx
mov ecx, eax
xor ecx, 0x88c02000
and ecx, 0xf8c2301c
xor eax, 0x7232519e
or eax, ecx
mov ecx, ebp
and ecx, 0x943456d
and ebx, 0xf6bcba92
or ebx, ecx
xor ebx, 0xe7e8a8e
xor ebp, ebx
and ebp, ebx
mov edi, ebp
mov r8d, ebp
xor r8d, 0x37e5d89f
and r8d, ebp
mov ecx, ebp
not ecx
mov edx, eax
xor edx, 0xc81a2760
and edx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
not eax
and eax, 0xc81a2760
or edi, 0xc81a2760
mov ebx, edx
and ebx, eax
xor eax, edx
mov edx, edi
not edx
or eax, ebx
mov ebx, edi
and ebx, 0xf4dbb557
and edx, 0x3244888
or edx, ebx
mov esi, r8d
not esi
or edi, esi
and esi, 0xf4dbb557
and r8d, 0xb244aa8
or r8d, esi
movabs rbx, 0x58263ba453f0fbfe
sub r14, rbx
add r14, r9
movabs rsi, 0xc3b3f9ad4952736d
mov r9, rsi
add r14, rsi
add r14, rbx
movabs rbx, 0x75effa2256e4537a
add r14, rbx
movabs rsi, 0x4e8287bd33b5274f
mov r10, rsi
sub r14, rsi
sub r14, rbx
movabs rbx, 0x828fc32e3cf98413
sub r14, rbx
sub r14, r9
add r14, rbx
movabs rbx, 0x189fb1199b9165e5
add r14, rbx
movabs rsi, 0xe2c47412971595c7
sub r14, rsi
movabs rsi, 0x46491d26e23996b3
sub r14, rsi
sub r14, rbx
add r14, rsi
movabs rbx, 0xf8f2b802acbef207
sub r14, rbx
movabs rsi, 0xe21683abe2d43bb5
sub r14, rsi
add r14, rbx
add r14, r10
movabs rbx, 0x8536c3651f690958
add r14, rbx
add r14, rsi
sub r14, rbx
xor r8d, edx
mov ebx, dword [0x180075454]
not edi
or edi, r8d
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4df6059d
and ecx, 0xb209fa62
or ecx, eax
xor ecx, 0xb209fa62
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8190800
mov edx, ecx
and edx, 0x2a03050
or edx, eax
xor edx, 0x2a03050
and ecx, 0xf546c7af
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf27b084c
and ecx, 0xd84f7b3
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xba081a9
and edx, ecx
not ecx
and ecx, 0x8008089
and eax, 0x3a00120
or eax, ecx
xor eax, 0x3a00120
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d97f483
and edx, 0x72680b7c
or edx, eax
mov ecx, edx
xor ecx, 0x184008d4
xor edx, 0x82074102
and edx, 0xe38fc303
and ecx, 0x1c703cfc
or ecx, edx
mov eax, ecx
xor eax, 0xe38fc303
mov edx, ecx
xor edx, 0x18303870
and edx, 0xda33ba71
xor ecx, 0x39bc7972
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x25cc458e
and ecx, 0xda33ba71
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x74e0e15
and ecx, 0xf8b1f1ea
or ecx, edx
xor ecx, 0x74e0e15
xor eax, ecx
test eax, ecx
setne r10b
sete al
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r9b
xor r10b, al
and al, r10b
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov esi, r11d
xor sil, 1
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebp, r11d
and bpl, sil
mov ebx, r11d
and bl, bpl
xor bpl, r11b
or bpl, bl
mov ebx, ebp
xor bl, sil
xor bpl, bl
and bpl, bl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov edx, ecx
xor al, 1
mov r15d, ebx
xor r15b, al
or al, bl
xor al, 1
or al, r15b
mov r15d, ecx
mov ebx, edi
and bl, cl
xor dil, cl
xor cl, 1
and dl, cl
xor r15b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r15b
xor dl, al
mov ecx, r10d
xor cl, 1
or dil, bl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, ebp
xor al, cl
mov ebx, ebp
or bl, cl
xor bl, 1
or bl, al
and cl, r10b
mov eax, r10d
and al, cl
xor cl, r10b
mov edx, ebp
xor dl, 1
or cl, al
and bpl, cl
xor cl, 1
and cl, dl
or cl, bpl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r10d, edx
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dil, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, dil
mov eax, ecx
and al, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, al
xor cl, 1
or cl, bl
xor al, dl
xor dl, 1
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r11d
and al, r9b
mov ecx, r8d
and cl, sil
or cl, al
xor cl, 1
or cl, r9b
or r11b, r8b
xor sil, r8b
and sil, r8b
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov edx, esi
and sil, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and bl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, 1
and dl, cl
mov ebx, r10d
and bl, al
or bl, dl
mov r8d, ebx
xor r8b, cl
and r8b, bl
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
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 eax, ecx
xor al, dl
test al, 1
mov ebp, 0x3cba9cb3
mov eax, 0x19f27696
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x3cba9cb3
cmovne eax, edx
mov qword [rsp + 0x78], r14
jmp 0x180033c7e
cmp eax, 0x26b897d8
je 0x180022538
cmp eax, 0x29068ae6
jne 0x180001270
mov eax, 0x49fff1aa
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x5fe671bf
je 0x180022987
cmp eax, 0x613983c4
jne 0x180001270
mov eax, 0x37d3ebfc
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x3ef128ae
je 0x1800229a0
cmp eax, 0x3fc8ba77
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x389ea087
mov ecx, edi
and ecx, 0xc7615f78
or ecx, eax
mov eax, ecx
xor eax, 0xc3010030
xor ecx, 0x300e0084
mov edx, edi
xor edx, 0xf30f1cfc
and edx, edi
or ecx, 0xcf0e303
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0x8a67cca
and eax, 0xf3090034
or eax, esi
or ecx, ebp
and ebp, 0x8a67cca
and edx, 0xf7598335
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1a2d934e
and ecx, 0xe5d26cb1
or ecx, eax
mov ebp, ecx
xor ebp, 0x12dc5041
xor ecx, 0xe0220510
and ecx, 0xe423251c
and ebp, 0x1bdcdae3
or ebp, ecx
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x1bdcdae2
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1c37e566
and ebp, 0xe3c81a99
or ebp, eax
mov esi, ebp
xor esi, 0xe3c81a99
xor ebp, 0x1c37e566
mov ecx, r9d
and ecx, 0xfffffffe
mov ebx, edi
and ebx, 1
or ebx, ecx
mov edx, ebx
xor edx, r9d
and edx, ebx
mov ecx, edx
not ecx
mov eax, esi
xor eax, ecx
and eax, esi
and edx, ebp
and ecx, esi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r9d
and eax, 0xb3a3331d
and edi, 0x4c5ccce2
or edi, eax
mov eax, edi
xor eax, 0x40184440
xor edi, 0x80a02014
or r9d, 0xe1f8e4d5
mov ebp, r9d
not ebp
or edi, 0x6020a
and edi, 0x80e6a29e
and eax, 0x61184441
or eax, edi
and r9d, 0x80e6a29e
and ebp, 0x1e011920
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1e071b2a
and ebp, 0xe1f8e4d5
or ebp, eax
mov r9d, ecx
not r9d
mov eax, ecx
or eax, 0x7f1c222f
mov edx, eax
not edx
mov r11d, r9d
or r11d, 0x80e3ddd0
mov edi, r11d
not edi
mov esi, ebp
not esi
or ebp, 0x7f1c222f
mov r10d, ebp
not r10d
or esi, 0x80e3ddd0
mov ebx, esi
not ebx
and eax, 0x6345799a
and edx, 0x80a28440
or edx, eax
and r11d, 0x6345799a
and edi, 0x1c180225
or edi, r11d
xor edi, edx
and ebp, 0x8f0db931
and r10d, 0xe244c0
or r10d, ebp
and esi, 0x8f0db931
and ebx, 0x7010020e
or ebx, esi
xor ebx, r10d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
and r9d, 0xb53e6b23
and ecx, 0x4ac194dc
or ecx, r9d
mov eax, ecx
xor eax, 0x4ac194dc
xor ecx, 0xb53e6b23
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov edx, r10d
xor dl, cl
mov ebx, edx
and bl, r10b
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and r9b, r11b
and r11b, al
and dl, cl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
and cl, r10b
or cl, r9b
mov ebx, edx
or bl, cl
xor bl, 1
mov eax, edx
xor al, cl
or bl, al
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and al, cl
mov r8d, ebx
mov r9d, ecx
and r9b, al
xor al, cl
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, 1
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
or al, r9b
xor al, dl
or cl, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x904939b9
mov ebp, 0xd2567313
cmovne edx, ebp
test cl, 1
mov ecx, 0x904939b9
jmp 0x180028d02
cmp eax, 0x7dda6a87
je 0x180022f1e
cmp eax, 0x7ed1945f
jne 0x180001270
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb8]
add eax, dword [rcx]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, 0x417b587d
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xdb3f75d
je 0x180022f33
cmp eax, 0xe35e0ac
jne 0x180001270
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov esi, ebp
xor esi, 0x23126b4f
and esi, ebp
not ebp
and ebp, 0x2026200
and ecx, 0x2110094f
or ecx, ebp
xor ecx, 0x2110094f
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xe13dbd0f
and esi, 0x1ec242f0
or esi, ecx
mov ecx, esi
xor ecx, 0x21102803
xor esi, 0xc2084440
and ecx, 0x2137ba03
and esi, 0xdec845fc
or esi, ecx
mov edi, esi
xor edi, 0x2137ba03
mov eax, esi
xor eax, 0xdec845fc
mov ecx, eax
xor esi, 0xe35bc3c7
and esi, eax
mov ebp, edi
and ebp, 0x9a58959a
and eax, 0x65a76a65
or eax, ebp
xor eax, 0x9aae81bf
or eax, edi
and edi, 0x11000211
and ecx, 0x2c93842a
or ecx, edi
xor ecx, 0x2c93842a
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ebp, esi
not ebp
and ebp, 0xc26c79c4
and esi, 0x3d93863b
or esi, ebp
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0xf61425
mov edx, esi
and edx, 0xff09ebda
or edx, ebp
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov edx, eax
not edx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x4daa025a
and ebp, 0xb255fda5
or ebp, edi
or ecx, edx
and edx, 0x4daa025a
and eax, 0xb255fda5
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x82836334
and edx, ecx
not ecx
and ecx, 0x82836220
and eax, 0x114
or eax, ecx
mov ebx, eax
xor ebx, 0xfffffeeb
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0xba5d633f
and eax, 0x820000
or eax, edi
or ebx, ecx
and ecx, 0xba5d633f
and edx, 0x45a29cc0
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x82757710
and ebx, 0x7d8a88ef
or ebx, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r9d, 0xe6a5c46b
and esi, 0x195a3b94
or esi, r9d
mov ecx, esi
xor ecx, 0x84a0c00a
mov ebp, eax
not ebp
xor esi, 0x195a3b95
mov edx, ebp
and edx, 0x735d3df5
and eax, 0x8ca2c20a
or eax, edx
or ebp, esi
and esi, 0x735d3df5
and ecx, 0x8ca2c20a
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xd9c903a1
and ecx, ebp
and ebp, 0x2636fc5e
or ebp, eax
mov eax, ebp
xor eax, 0x4165c56
xor ebp, 0xd9c903a1
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x6aa1a308
and eax, 0x955e5cf7
or eax, edi
or ebp, edx
and edx, 0x6aa1a308
and ecx, 0x955e5cf7
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0xa91aab54
and ecx, 0x56e554ab
or ecx, ebp
mov eax, ecx
xor eax, 0xa91aab54
xor ecx, 0x16015489
mov edx, ebx
not edx
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x69f6a222
and ebx, 0x96095ddd
or ebx, edx
and eax, 0x69f6a222
and ecx, 0x96095ddd
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebx, edx
not ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
and ebx, 0x791e374b
and edx, 0x86e1c8b4
or edx, ebx
and eax, 0x791e374b
and ecx, 0x86e1c8b4
or ecx, eax
xor ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xc707ffc7
and ebp, 0x38f80038
or ebp, ebx
or edx, eax
and eax, 0xc707ffc7
and ecx, 0x38f80038
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, edx
and ebp, eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xe6487d1
and ebp, 0xf19b782e
or ebp, ebx
or ecx, edx
and edx, 0xe6487d1
and eax, 0xf19b782e
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bdbd390
and ecx, 0x74242c6f
or ecx, eax
mov eax, ecx
xor eax, 0x2020242c
xor ecx, 0x8b8bc180
and ecx, 0xdf8fc9c3
and eax, 0x2070363c
or eax, ecx
mov ecx, eax
xor ecx, 0x41834842
xor eax, 0x303c
and ecx, 0x61f34e42
and eax, 0x9e0cb1bd
or eax, ecx
xor eax, 0x61f34e42
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
xor bl, 1
mov eax, r10d
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
not bl
and bl, cl
xor cl, dl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x89f84425
mov ebp, 0xb74de6e8
cmovne eax, ebp
test cl, 1
mov ecx, 0x89f84425
cmovne ecx, eax
test dl, 1
jmp 0x1800295c9
cmp eax, 0x453a8abb
je 0x180023433
cmp eax, 0x45fc552f
jne 0x180001270
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax]
shl rax, 2
add rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
mov esi, eax
mov ecx, eax
mov edi, eax
xor edi, 0x2dd85311
and edi, eax
mov edx, eax
not edx
mov eax, edx
and eax, 0x2d1a71fb
and ebx, 0xd2e58e04
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd2e58e04
and ebx, 0x2d1a71fb
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x734205d2
and ebx, 0x8cbdfa2d
or ebx, eax
mov ebp, ebx
xor ebp, 0x8cbdfa2d
mov eax, edx
and eax, 0xed87fc1e
and esi, 0x127803e1
or esi, eax
xor esi, 0x127803e0
mov eax, esi
xor eax, edx
and eax, esi
xor ebx, 0x734205d2
and ebx, eax
not eax
mov esi, ebp
xor esi, eax
and esi, ebp
and eax, ebp
or eax, ebx
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xcaaab007
and eax, 0x35554ff8
or eax, ebp
mov ebx, eax
xor ebx, 0x5048f8
xor eax, 0xcaaab007
and edx, 0x7acf2079
and ecx, 0x8530df86
or ecx, edx
mov ebp, ecx
xor ebp, 0x5105000
xor ecx, 0x28c80011
or ecx, 0xd227acee
mov edx, edi
not edx
mov esi, ecx
and esi, 0x62ec0390
and ebp, 0xd105001
or ebp, esi
or ecx, edx
and edx, 0x62ec0390
and edi, 0x9d13fc6f
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x48db2518
and ecx, 0xb724dae7
or ecx, edx
mov r11d, ecx
xor r11d, 0x1a300186
mov edx, eax
and edx, 0x7d0d2701
and ebx, 0x82f2d8fe
or ebx, edx
mov r8d, ebx
xor r8d, 0x82f2d8fe
xor ecx, 0x65037609
mov edx, ecx
and edx, 0xc1cf8a71
and r11d, 0x3e30758e
or r11d, edx
mov r9d, r11d
xor r9d, 0x3e30758e
mov esi, ebx
xor esi, 0x8cf565de
and esi, r8d
or eax, 0xf1f842df
mov edi, eax
not edi
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xf20c0d31
and esi, 0xdf3f2ce
or esi, ebp
mov ebp, r11d
xor ebp, 0x3037c8ae
and ebp, r9d
or ecx, 0xf1f842df
or edx, eax
and eax, 0xf20c0d31
and edi, 0xc03b000
or edi, eax
mov eax, ecx
not eax
xor edi, esi
not edx
or edx, edi
mov edi, ebp
not edi
mov esi, edi
and esi, 0x5371b964
and ebp, 0xac8e469b
or ebp, esi
or edi, ecx
and ecx, 0x5371b964
and eax, 0xc060400
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xb6e32579
and edx, 0x491cda86
or edx, eax
mov eax, edi
not eax
and eax, 0xb6e32579
and edi, 0x491cda86
or edi, eax
xor edi, edx
xor ebx, 0x7d0d2701
xor r11d, 0xc1cf8a71
mov eax, ebx
and eax, 0xa1b7c75c
and r8d, 0x5e4838a3
or r8d, eax
or ebx, r11d
and r11d, 0xa1b7c75c
and r9d, 0x5e4838a3
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x89839ec4
and ecx, ebx
not ebx
and ebx, 0x8819640
and eax, 0x81020884
or eax, ebx
mov edx, eax
xor edx, 0x804
xor eax, 0x7efdf77b
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc372b0c1
and edx, 0x8810e04
or edx, ebx
or eax, ebp
and ebp, 0xc372b0c1
and ecx, 0x3c8d4f3e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a6e79d3
and eax, 0xb591862c
or eax, ecx
mov ecx, eax
xor ecx, 0x101018e8
xor eax, 0x1486115
and ecx, 0xd2b59eea
and eax, 0x2d4a6115
or eax, ecx
xor eax, 0x2d4a6115
sete r15b
setne r11b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl dil
mov esi, edi
xor sil, r14b
mov ebp, esi
xor bpl, 1
mov edx, r11d
xor dl, r15b
mov eax, edx
xor al, 1
mov r12d, eax
and r12b, dl
xor al, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov r10d, r12d
not r10b
mov eax, edi
xor al, sil
mov edx, r14d
or dl, bpl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebp
and cl, sil
mov r13d, ecx
xor r13b, 1
xor cl, bpl
or r13b, sil
xor r13b, 1
or r13b, cl
mov ecx, r13d
and cl, dil
xor r13b, 1
and r13b, r14b
or r13b, cl
mov ecx, r13d
xor cl, 1
and dl, r13b
and cl, bl
or cl, dl
mov edx, ebx
xor dl, r13b
or r13b, bl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ebp, r11d
and r10b, r11b
and sil, dil
mov ecx, esi
xor cl, 1
and cl, sil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, r11b
xor r14b, r11b
xor r11b, r12b
or bpl, r12b
xor bpl, 1
or bpl, r11b
xor bpl, 1
and r12b, r15b
or r12b, r10b
xor r12b, bpl
mov r10d, r12d
xor r10b, 1
and r10b, bpl
mov ebx, r10d
and bl, r12b
xor r10b, r12b
or r10b, bl
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
mov edx, ebx
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or bl, r13b
mov esi, ebx
xor sil, 1
mov r12d, r10d
xor r12b, 1
mov ebp, r12d
and bpl, r10b
mov edx, ebp
xor bpl, r12b
mov r13d, r12d
or r13b, r10b
mov r9d, r13d
xor r9b, 1
mov r12d, ebx
and r12b, sil
mov r8d, ebx
xor r8b, r12b
xor r12b, 1
or r12b, sil
xor r12b, 1
or r12b, r8b
and al, r12b
xor r12b, 1
and r12b, r11b
or r12b, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor r12b, 1
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bpl
mov eax, edx
xor al, 1
and al, r9b
and dl, r13b
or dl, al
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, r13d
xor al, dl
xor dl, 1
xor al, 1
or dl, r13b
xor dl, 1
or dl, al
xor r12b, 1
mov eax, r12d
xor al, dl
xor al, 1
and al, dl
or r12b, dl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov r8d, ecx
xor r8b, 1
mov edx, edi
xor dl, r15b
or dil, r15b
xor dil, 1
or dil, r14b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
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 eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r12d
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, r12b
and al, r12b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x3ac3b3aa
mov eax, 0x2e25b426
cmovne ebp, eax
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x68]
lea rbx, [rax + rbx*4]
test dl, 1
mov eax, ebp
mov edx, 0x3ac3b3aa
cmovne eax, edx
mov qword [rsp + 0xb8], rbx
test cl, 1
cmovne eax, ebp
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x2e25b426
je 0x180023a21
cmp eax, 0x2f318df6
jne 0x180001270
mov eax, dword [0x180075450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xe74e3a5b
mov ecx, r10d
and ecx, 0x18b1c5a4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18b1c5a4
and ecx, 0xe74e3a5b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1ee93d6b
and ecx, 0xe116c294
or ecx, eax
mov esi, ecx
xor esi, 0x20008204
xor ecx, 0x6800c60
and ecx, 0x6804ce0
and esi, 0x3820a304
or esi, ecx
mov ebp, esi
xor ebp, 0x3820a304
mov ecx, esi
xor ecx, 0x6925871
mov eax, r10d
and eax, 0x5455ec3
mov edi, r8d
and edi, 0xfabaa13c
or edi, eax
xor edi, 0x3be5b127
mov ebx, r8d
and ebx, 0x3ea0efe4
or ebx, edi
mov eax, ebx
not eax
and eax, 0xd505b660
and ebx, 0x2afa499f
or ebx, eax
mov r9d, ebx
xor r9d, 0x2afa499f
and ecx, 0x6b2f975
xor esi, 0x2e20c944
and esi, ebp
and ebp, 0x38000680
or ebp, ecx
mov ecx, ebp
xor ebp, 0x6b2f975
mov eax, ebp
or eax, 0x69e695bd
mov edi, eax
not edi
mov edx, eax
and edx, 0x30303338
and edi, 0x6084842
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xb0313338
and esi, 0xe80ccc4
or esi, edx
mov edx, ebx
xor edx, 0xd505b660
xor ebx, 0xbce323dd
and ebx, edx
xor esi, edi
mov edi, r9d
and edi, 0x69e695bd
not eax
or eax, esi
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
xor ecx, 0x81490080
or edi, ebx
mov eax, ebp
and eax, 0x3e20e600
and ecx, 0x81d909e5
or ecx, eax
or ebp, r9d
and r9d, 0x7e26f61a
and edx, 0x81d909e5
or edx, r9d
xor edx, ecx
not ebp
or ebp, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb80e097
and edi, 0xf47f1f68
or edi, ecx
mov ecx, ebp
not ecx
or eax, ebp
and ebp, 0xb80e097
and ecx, 0xf47f1f68
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
xor edx, 0x6ea65b28
and edx, eax
not eax
and eax, 0x6ea65b28
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf4e73aa9
and edx, 0xb18c556
or edx, eax
mov ebp, edx
xor ebp, 0x52182099
and r8d, 0x20a800b2
mov eax, r10d
and eax, 0x90161508
or eax, r8d
xor eax, 0x90161508
and r10d, 0x4f41ea45
or r10d, eax
mov eax, r10d
not eax
and eax, 0x4f41ea45
and r10d, 0xb0be15ba
or r10d, eax
xor edx, 0xa4e18e64
mov eax, edx
and eax, 0x8d67df22
and ebp, 0x729820dd
or ebp, eax
mov ecx, r10d
mov ebx, r10d
xor ebx, 0x8d67df22
and ebx, r10d
not r10d
and r10d, 0x4800dfc
and ecx, 0xfb7ff203
or ecx, r10d
mov eax, ecx
xor eax, 0xfb7ff203
xor ecx, 0x89e7d2de
and ecx, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0x6580e222
and ecx, 0x9a7f1ddd
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x6580e222
and ebx, 0x9a7f1ddd
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0x61286fb7
and ebp, 0x9ed79048
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x61286fb7
and eax, 0x9ed79048
or eax, ecx
xor eax, ebp
not eax
mov ecx, eax
and ecx, edx
xor eax, edx
mov ebp, dword [0x180075454]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x80d53ad9
and eax, 0x7f2ac526
or eax, ecx
xor eax, 0x7f2ac526
sete r11b
setne r8b
cmp ebp, 0xa
setl al
cmp ebp, 9
setg r10b
mov r9d, eax
mov ecx, eax
and al, r8b
xor r8b, r10b
and r9b, r11b
xor cl, r11b
or cl, r9b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov edx, r11d
xor dl, r10b
mov ebx, r11d
or bl, r10b
xor bl, 1
or bl, dl
and r11b, r10b
or al, r11b
mov edx, ecx
xor dl, 1
xor al, 1
or al, r10b
mov r8d, ebx
or r8b, al
xor al, bl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, dl
or dl, al
xor dl, 1
or dl, r8b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xeb77f31c
mov ebp, 0xbd93cf9d
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xeb77f31c
jmp 0x180030b04
cmp eax, 0x66674f23
je 0x180023a4d
cmp eax, 0x66e0a235
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xe0997303
mov eax, ecx
and eax, 0x1f668cfc
or eax, ebp
xor eax, 0x1f668cfc
mov edx, ebx
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x8215cbaf
and edx, 0x7dea3450
or edx, eax
mov eax, edx
xor eax, 0x106a3400
and eax, 0x907eb4ac
xor edx, 0x2014b03
and edx, 0x6f814b53
or edx, eax
mov eax, edx
xor eax, 0x907eb4ac
and eax, edx
mov edx, ebx
and edx, 0xd5e317e1
and ecx, 0x2a1ce81e
or ecx, edx
xor ecx, 0xba625cb2
xor ebx, ecx
and ebx, ecx
mov ecx, eax
not ecx
mov ebp, ebx
not ebp
and ebx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10628020
mov ecx, ebp
and ecx, 0x801c348c
or ecx, eax
xor ecx, 0x801c348c
and ebp, 0x6f814b53
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x79289cd0
mov edx, ebp
and edx, 0x86d7632f
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x86d7632e
or edx, eax
mov eax, edx
not eax
and eax, 0xbdd330ea
and edx, 0x422ccf15
or edx, eax
mov r14d, edx
xor r14d, 0x422ccf15
and ecx, 0xc6a268b2
mov ebx, ebp
and ebx, 0x395d974c
or ebx, ecx
xor ebx, 0x395d974c
and ebp, 1
or ebp, ebx
mov r9d, edx
xor r9d, 0xbdd330ea
mov r11d, ebp
mov ecx, ebp
xor ecx, 0xdd7f5785
and ecx, ebp
not ebp
and ebp, 0xe40a2037
and r11d, 0x1bf5dfc8
or r11d, ebp
mov r10d, r11d
xor r10d, 0x10011848
xor edx, 0x9f539890
mov ebx, edx
and ebx, r9d
and edx, r14d
xor r11d, 0xe40a2037
mov edi, r11d
or edi, 0x2280a87a
mov ebp, edi
not ebp
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x4b475a0c
and ebp, 0x94380581
or ebp, ebx
or edi, esi
and esi, 0x4b475a0c
and ecx, 0xb4b8a5f3
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xb8cfd4f5
and edx, 0x47302b0a
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xb8cfd4f5
and edi, 0x47302b0a
or edi, ecx
xor edi, edx
mov ecx, r14d
and ecx, 0x2ff4e791
and r9d, 0xd00b186e
or r9d, ecx
or r14d, r11d
and r11d, 0x2ff4e791
and r10d, 0xd00b186e
or r10d, r11d
xor r10d, r9d
not r14d
or r14d, r10d
not r14d
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov eax, r14d
not eax
mov edx, eax
and edx, r14d
mov ebp, edx
not ebp
mov ecx, r14d
and ecx, 0x588d0bf7
mov ebx, eax
and ebx, 0xa772f408
or ebx, ecx
mov ecx, r14d
or ecx, ebp
and ebp, 0x588d0bf7
and edx, 0xa772f408
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6da7eb40
xor ecx, 0x925814bf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9f491c94
and ecx, 0x60b6e36b
or ecx, edx
mov ebp, ecx
xor ebp, 0x60b6e36b
mov edx, eax
and edx, 0xb04f6e4
and r14d, 0xf4fb091b
or r14d, edx
xor r14d, 0x995ce25b
xor eax, r14d
and eax, r14d
mov ebx, eax
not ebx
mov edx, ebp
xor edx, ebx
and edx, ebp
xor ecx, 0x1d010894
and ecx, 0x7da34a97
and ebp, 0x825cb568
or ebp, ecx
and ebx, 0x7da34a97
and eax, 0x825cb568
or eax, ebx
xor eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa3870d8b
and edx, 0x5c78f274
or edx, ebx
or ecx, ebp
and ebp, 0xa3870d8b
and eax, 0x5c78f274
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x925814bf
mov edx, ecx
not edx
or eax, 0x6da7eb40
mov ebp, eax
not ebp
and ecx, 0x10fab376
and edx, 0x6d054800
or edx, ecx
and eax, 0x10fab376
and ebp, 0x82000489
or ebp, eax
xor ebp, edx
mov ebx, ebp
not ebx
mov eax, ebp
xor eax, 0x6a7e64fb
and eax, ebp
mov ecx, ebx
and ecx, 0x6a7e64fb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6465e9c5
and ecx, 0x9b9a163a
or ecx, eax
mov edx, ecx
xor edx, 0xe0a020c0
and ebx, 0x56784376
mov eax, ebp
and eax, 0xa987bc89
or eax, ebx
xor eax, 0xa987bc89
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xdd48be88
and eax, 0x22b74177
or eax, ebp
mov ebp, eax
xor ebp, 0x20a00072
xor ecx, 0xe1b8d3e
xor eax, 0xdd48be88
mov ebx, ecx
and ebx, 0x175f5f0d
and edx, 0xe8a0a0f2
or edx, ebx
or ecx, eax
and eax, 0x175f5f0d
and ebp, 0xe8a0a0f2
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7cc33af7
and eax, ecx
and ecx, 0x833cc508
or ecx, edx
mov edx, ecx
xor edx, 0x801c8000
xor ecx, 0x7cc33af7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4b2375d8
and edx, 0xb4dc8a27
or edx, ebx
or ecx, ebp
and ebp, 0x4b2375d8
and eax, 0xb4dc8a27
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
and al, cl
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r10d
and dl, bl
and cl, r8b
or cl, dl
xor bl, cl
and bl, cl
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
or r10b, r9b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov r8d, eax
mov r9d, eax
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
and r8b, cl
xor r9b, cl
or r9b, r8b
xor al, 1
and al, cl
or dl, al
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfad9c75f
mov ebp, 0xabc76d80
jmp 0x180021ab9
cmp eax, 0x1e3ada54
je 0x18002424a
cmp eax, 0x1efc4ac9
jne 0x180001270
cmp qword [rsp + 0x128], 0
setne byte [rsp + 0x4f]
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xc2cefe0d
and eax, 0x3d3101f2
or eax, edx
mov ecx, eax
xor ecx, 0x3d3101f2
xor eax, 0x802401
and eax, 0x14802431
mov edx, ecx
and edx, 0xeb7fdbce
or edx, eax
xor edx, 0x14802430
and ecx, 1
or ecx, edx
mov ebx, ecx
not ebx
mov edx, r9d
and edx, 0x924a835d
mov eax, r11d
and eax, 0x6db57ca2
or eax, edx
mov edx, eax
xor edx, 0x6db57ca2
and edx, 0xfffffffe
xor eax, 0x924a835c
or eax, edx
mov edx, eax
not edx
and edx, 0x14fb1699
and eax, 0xeb04e966
or eax, edx
mov r10d, eax
xor r10d, 0xeb04e966
mov edi, eax
xor edi, 0x14fb1699
mov edx, ecx
and edx, 0x9e864f31
mov ebp, ebx
and ebp, 0x6179b0ce
or ebp, edx
xor eax, 0x7582a657
and eax, edi
mov esi, r10d
and esi, 0x6179b0ce
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ebp
not eax
and eax, 0xa000aede
and ebp, 0x5fff5121
or ebp, eax
mov eax, esi
not eax
and eax, 0xa000aede
and esi, 0x5fff5121
or esi, eax
xor esi, ebp
mov eax, ebx
and eax, 0xf9ca0ba
and ecx, 0xf0635f45
or ecx, eax
or ebx, r10d
and r10d, 0xf9ca0ba
and edi, 0xf0635f45
or edi, r10d
xor edi, ecx
not ebx
or ebx, edi
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
and r9d, 0x5769a793
and r11d, 0xa896586c
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x8abe69f8
and r11d, 0x75419607
or r11d, eax
mov edx, r11d
xor edx, 0x22283194
mov ebp, ebx
not ebp
mov eax, ebp
xor eax, edx
not eax
and eax, edx
xor r11d, 0xd53864b
and r11d, 0x2f73a6db
and edx, 0xd08c5924
or edx, r11d
xor edx, ebx
xor edx, 0x2f73a6db
and edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe22f6db4
and eax, 0x1dd0924b
or eax, edi
or ecx, ebx
and ebx, 0xe22f6db4
and edx, 0x1dd0924b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf1465fb9
and ecx, 0xeb9a046
or ecx, eax
xor ecx, 0xeb9a046
sete r11b
setne bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov ecx, ebx
xor cl, r9b
and cl, bl
mov r10d, edx
or r10b, bl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, dl
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
and r11b, dl
and r9b, bl
or r9b, r11b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov esi, r8d
or sil, r10b
mov r11d, esi
xor r11b, 1
mov edx, ecx
xor dl, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, r10d
xor bl, sil
and bl, r10b
and r11b, r8b
and sil, r10b
or sil, r11b
mov r11d, ebx
and r11b, sil
xor sil, bl
or sil, r11b
mov ebx, edx
or bl, al
xor bl, 1
and r9b, dl
and al, cl
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
and al, sil
or al, cl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
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 ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xf9cd565d
mov edx, 0xc2095ad8
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xf9cd565d
cmovne ecx, edx
test bl, 1
jmp 0x1800295c9
cmp eax, 0x555e51c5
je 0x18002425f
cmp eax, 0x56812ac5
jne 0x180001270
mov eax, 0x30b52a3f
mov dword [rsp + 0xe4], 0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x37c42f76
je 0x180024274
cmp eax, 0x37d3ebfc
jne 0x180001270
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x11f86ec3
mov edi, ecx
or ecx, edx
and edx, 0xee07913c
or edx, ebp
mov ebp, edx
xor ebp, 0x2029100
xor edx, 0x82200
or edi, 0x5a4ef306
mov ebx, edi
not ebx
or edx, 0xa4210499
and edx, 0xec2d269d
and ebp, 0x1242d102
or ebp, edx
and edi, 0xec2d269d
and ebx, 0x1900860
or ebx, edi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0xa5b10cf9
and ebx, 0x5a4ef306
or ebx, edx
mov edx, ebx
not edx
and ebx, 0xc7a4a5a
and edx, 0xf385b5a5
or edx, ebx
mov ebp, edx
xor ebp, 0xc7a4a5a
xor edx, 0xf385b5a5
mov ebx, ecx
not ebx
and ebx, 0xbc30aaa0
and ecx, 0x43cf555f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x43cf555f
xor ecx, 0xbc30aaa0
and ebx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x781752ee
and edi, 0x87e8ad11
or edi, ebx
or ebp, edx
and edx, 0x781752ee
and ecx, 0x87e8ad11
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov edx, ebp
mov ebx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
not ebp
mov edi, ebp
and edi, 1
and edx, 0xfffffffe
or edx, edi
mov edi, edx
xor edi, ebp
and edi, edx
and ebp, 0xa7dd496a
and ebx, 0x5822b694
or ebx, ebp
xor ebx, 0x5822b694
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdb9f4da3
and ecx, 0x2460b25c
or ecx, ebx
mov ebp, ecx
xor ebp, 0x2460b25c
mov ebx, eax
and ebx, ebp
xor ebp, eax
and eax, 0xb9fa147c
and edi, 0x4605eb83
or edi, eax
xor ecx, 0x999a0420
or ecx, 0x4605eb83
mov eax, ecx
not eax
or edx, 0xb9fa147c
mov esi, edx
not esi
and ecx, 0x929b048
and eax, 0xb0d20434
or eax, ecx
and edx, 0x929b048
and esi, 0x46044b83
or esi, edx
xor esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ebp, ebx
mov eax, ebp
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x6c943571
and esi, 0x936bca8e
or esi, ecx
or ebx, ebp
and ebp, 0x6c943571
and eax, 0x936bca8e
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6aeb07a
mov edx, ebx
and edx, 0xf9514f85
or edx, eax
mov eax, edx
xor eax, 0x89504b81
xor edx, 0x22ca020
and edx, 0x722da424
and eax, 0x8dd25bdb
or eax, edx
mov ebp, eax
xor ebp, 0x8dd25bdb
xor eax, 0x70288420
and eax, 0xfdeaccea
mov edx, ebp
and edx, 0x2153315
or edx, eax
xor edx, 0xb1690c82
and ebp, 0x4c83c068
or ebp, edx
and ebx, 0xc9098357
mov eax, ecx
and eax, 0x36f67ca8
or eax, ebx
xor eax, 0x7a75bcc0
and ecx, 0xb37c3f97
or ecx, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and ecx, ebp
or ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xc3bb97f7
and ebx, 0x3c446808
or ebx, ebp
or edx, eax
and eax, 0xc3bb97f7
and ecx, 0x3c446808
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd6298978
and edx, 0x29d67687
or edx, ecx
mov ebp, edx
xor ebp, 0x1806001
xor edx, 0x16010000
or eax, 0xf793fa01
mov ecx, eax
not ecx
or edx, 0x4c04c0
and edx, 0x365f16c0
and ebp, 0xc180e801
or ebp, edx
and eax, 0x365f16c0
and ecx, 0x820013e
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xbb103a69
and ecx, 0x44efc596
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaedf82b7
and edx, ecx
and ecx, 0x51207d48
or ecx, eax
mov eax, ecx
xor eax, 0x1006000
xor ecx, 0xaedf82b7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x74bc1dcb
and eax, 0x8b43e234
or eax, ebx
or ecx, ebp
and ebp, 0x74bc1dcb
and edx, 0x8b43e234
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3934ffe3
and ecx, 0xc6cb001c
or ecx, edx
mov ebp, ecx
xor ebp, 0xc6cb001c
xor ecx, 0x3934ffe3
mov ebx, ecx
or ebx, 0x6c0022fd
mov edi, ebx
not edi
or eax, 0x93ffdd02
mov edx, eax
not edx
and ebx, 0xed20a1b8
and edi, 0x12df5c02
or edi, ebx
and eax, 0xed20a1b8
and edx, 0x245
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x93ffdd02
and edx, 0x6c0022fd
or edx, eax
and ecx, 0x1382fd80
mov eax, ebp
and eax, 0xec7d027f
or eax, ecx
xor eax, 0xec7d027f
or eax, ebp
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5374a45c
and edx, 0xac8b5ba3
or edx, ebx
or ecx, eax
and eax, 0x5374a45c
and ebp, 0xac8b5ba3
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x643ea0c9
and eax, 0x9bc15f36
or eax, ebx
or ecx, ebp
and ebp, 0x643ea0c9
and edx, 0x9bc15f36
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov ebx, esi
xor bl, r11b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
xor bl, r11b
or bl, r11b
xor bl, 1
or cl, dl
mov edx, ecx
and dl, sil
xor cl, 1
and cl, r11b
or cl, dl
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
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 ecx, edx
xor cl, 1
xor dl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
or r10b, bl
xor r10b, 1
xor al, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
and r10b, al
xor r10b, 1
mov edi, r10d
xor dil, al
or r10b, al
xor r10b, 1
or r10b, dil
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r9b, sil
and r11b, r8b
or r11b, r9b
mov eax, esi
or al, r8b
xor al, 1
xor sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, esi
xor dl, 1
mov eax, r11d
xor al, 1
and al, r11b
and sil, dl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
and sil, al
or sil, cl
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r11d, eax
and r11b, dl
mov ebx, eax
xor bl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
and al, r11b
and cl, dl
or cl, al
xor r11b, cl
and r11b, cl
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
mov edx, r10d
xor dl, cl
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov r9d, r11d
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov esi, r8d
or sil, al
and dl, r10b
mov edi, r9d
or dil, r11b
mov r10d, edi
xor r10b, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
xor dl, 1
mov ecx, esi
or cl, dl
xor dl, sil
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, ebx
xor cl, 1
and bl, dil
or dil, cl
and cl, r10b
or cl, bl
mov ebx, edi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
and r9b, r8b
or r8b, r11b
xor r8b, 1
and al, r11b
or al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x2fb4fb24
mov ebp, 0x53bd1626
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180033073
cmp eax, 0x748ead5d
je 0x180024537
cmp eax, 0x752079eb
jne 0x180001270
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xd0ca0500
mov edx, r10d
and edx, 0x2f35faff
or edx, ecx
mov ebx, edx
xor ebx, 0x2153a1d
xor edx, 0x808a0100
and edx, 0xadaac1e2
and ebx, 0x52553e1d
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 1
xor ebx, 0x52553e1c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8169e0dd
and ebx, 0x7e961f22
or ebx, ecx
mov esi, ebx
xor esi, 0x4c961e00
mov ecx, r8d
and ecx, 0xfffffffe
mov edi, r10d
xor edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x715f2841
and edi, 0x8ea0d7be
or edi, ecx
mov ecx, edi
xor ecx, 0x8c80560c
xor edi, 0x715f2841
xor ebx, 0x8169e0dd
mov edx, ebx
or edx, edi
mov ebp, edx
not ebp
and ebx, 0x336081f2
and esi, 0xcc9f7e0d
or esi, ebx
and edi, 0x336081f2
and ecx, 0xcc9f7e0d
or ecx, edi
xor ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x407fca28
and ebp, 0xbf8035d7
or ebp, edi
or edx, ebx
and ebx, 0x407fca28
and ecx, 0xbf8035d7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, r8d
and ecx, r10d
mov ebp, ecx
not ebp
mov eax, r10d
and eax, 0x5367319
and r8d, 0xfac98ce6
or r8d, eax
or r10d, ebp
and ebp, 0x5367319
and ecx, 0xfac98ce6
or ecx, ebp
xor ecx, r8d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, edx
or edx, ecx
mov eax, edx
not eax
and ecx, ebx
or ecx, r10d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x6aad7116
and eax, 0x95528ee9
or eax, ebx
or edx, ebp
and ebp, 0x6aad7116
and ecx, 0x95528ee9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfdba7928
and eax, edx
and edx, 0x24586d7
or edx, ecx
xor edx, 0x24586d7
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb5bff3bf
and edx, 0x4a400c40
or edx, eax
mov eax, edx
xor eax, 0x840
xor edx, 0xb131a017
and edx, 0xfb71a417
and eax, 0x48e5be8
or eax, edx
xor eax, 0xfb71a417
cmp eax, 0xffffffff
setne sil
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r10b
xor sil, al
and al, sil
mov ecx, eax
xor cl, 1
mov r15d, ecx
or r15b, al
xor al, r15b
xor al, 1
or r15b, cl
xor r15b, 1
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 r11d, r15d
xor r11b, 1
mov r14d, r10d
xor r14b, r8b
mov eax, r14d
xor al, 1
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov edi, r14d
xor dil, 1
mov r12d, r11d
and r12b, r15b
mov ebp, r12d
xor bpl, 1
or bpl, r15b
xor bpl, 1
mov r9d, r11d
xor r9b, r12b
or bpl, r9b
xor bpl, 1
and r12b, r11b
or r11b, r15b
mov eax, ebp
xor al, r11b
or r11b, bpl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, dil
xor cl, 1
or cl, r8b
mov edx, ecx
not dl
and r14b, r8b
and dil, r10b
or dil, r14b
mov ebx, edi
xor bl, 1
and dil, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, r11d
xor dl, al
not dl
and dl, al
or al, r11b
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and dl, sil
and cl, al
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
or bl, dl
mov r11d, eax
xor r11b, 1
mov edx, r11d
or dl, al
and al, dl
xor dl, 1
mov ecx, ebx
or cl, sil
xor bl, sil
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, bl
and dl, r11b
and r11b, bl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor r15b, r8b
mov ebx, r15d
xor bl, r8b
and bl, r15b
or r12b, r9b
and r10b, r12b
xor r12b, 1
and r12b, r8b
or r12b, r10b
mov ecx, r12d
mov r8d, r12d
mov edx, ebx
or r12b, bl
xor bl, 1
xor cl, 1
and r8b, bl
and dl, cl
or dl, r8b
xor cl, bl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
xor bl, cl
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
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 ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
and dl, r9b
mov eax, r11d
and al, r8b
or al, dl
mov r10d, eax
xor r10b, r9b
and r10b, al
xor bl, r8b
xor cl, 1
or cl, bl
and r9b, cl
xor cl, 1
and cl, r11b
or cl, r9b
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, r10b
and bl, cl
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x41f63a4b
mov edx, 0x67c23ad0
cmovne eax, edx
test cl, 1
mov ecx, 0x41f63a4b
jmp 0x18002ac20
cmp eax, 0x162e5c58
je 0x180024842
cmp eax, 0x18e60cf1
jne 0x180001270
mov eax, 0x2492e64f
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x49fff1aa
je 0x180024867
cmp eax, 0x4aa89578
jne 0x180001270
mov eax, 0x36f315a5
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x322a907d
je 0x180024ec5
cmp eax, 0x333da14b
jne 0x180001270
mov eax, 0x5905f3f0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x6cb42d55
je 0x180024eda
cmp eax, 0x6d2032ee
jne 0x180001270
jmp 0x18001c09d
cmp eax, 0x25f94b0b
je 0x180025558
cmp eax, 0x2617c026
jne 0x180001270
mov eax, 0x9afb6d27
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x5ec2b6d3
je 0x1800259b5
cmp eax, 0x5eca62f8
jne 0x180001270
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x783c56c6
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x3cba9cb3
je 0x1800259d6
cmp eax, 0x3dba664f
jne 0x180001270
mov ecx, dword [0x180075450]
mov r11d, dword [0x180075454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, r10d
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2d86fa70
and edx, 0xd279058f
or edx, ecx
mov ecx, edx
xor ecx, 0x9219040d
and ecx, 0xb79bc65d
xor edx, 0x65e2c3d2
or edx, ecx
mov esi, edx
not esi
mov ecx, r10d
and ecx, 0xe22100cd
mov ebx, r9d
and ebx, 0x1ddeff32
or ebx, ecx
xor ebx, 0xaa45396f
mov ebp, r9d
and ebp, 0x486439a2
or ebp, ebx
mov ecx, edx
and ecx, 0x6a564db0
xor edx, 0x1223c76
and edx, esi
and esi, 0x95a9b24f
or esi, ecx
mov ecx, esi
xor ecx, 0x95a9b24f
xor esi, 0x948b8e39
and esi, ecx
mov r8d, ebp
mov ebx, ecx
and ebx, ebp
xor ecx, ebp
not ebp
and r8d, 0xfeddc389
and ebp, 0x1223c76
or ebp, r8d
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x4b0d64c6
and edx, 0xb4f29b39
or edx, eax
mov eax, ebp
not eax
and eax, 0x4b0d64c6
and ebp, 0xb4f29b39
or ebp, eax
xor ebp, edx
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
xor ebp, 0xb79bc65c
and ebp, ecx
not ecx
and ecx, 0xb79bc65c
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
and r9d, 0x89588eb4
and r10d, 0x76a7714b
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x76a7714b
and r10d, 0x89588eb4
or r10d, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x4e800000
mov edx, ebp
and edx, 0x6b2f00
or edx, eax
mov esi, edx
xor esi, 0x10000
xor edx, 0xd5908054
mov eax, r8d
or eax, 0x4eeb2f00
mov ebx, eax
not ebx
mov edi, r10d
mov ecx, r10d
xor ecx, 0x4eeb2f00
and ecx, r10d
not r10d
and r10d, 0x82b0d00
and edi, 0x46c02200
or edi, r10d
xor edi, 0x46c02200
and edx, 0xd5faaf54
and esi, 0xa010000
or esi, edx
and eax, 0xd5faaf54
and ebx, 0x200450ab
or ebx, eax
xor ebx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, 0x591f3c59
and ebx, 0xa6e0c3a6
or ebx, eax
mov eax, ecx
not eax
and eax, 0x591f3c59
and ecx, 0xa6e0c3a6
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and r8d, eax
and ecx, ebp
or ecx, r8d
xor eax, ecx
test eax, ecx
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov ebx, esi
xor bl, r9b
mov edx, ebx
xor dl, sil
xor dl, 1
or dl, bl
xor bl, 1
mov r11d, esi
and r11b, r10b
mov edi, esi
xor dil, r10b
and r10b, r9b
or r9b, bl
xor r9b, 1
mov ecx, ebx
xor cl, sil
and cl, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
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
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, bl
xor cl, 1
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r8d
xor r9b, al
mov ecx, r9d
and cl, r8b
and r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
or dil, r11b
and sil, r8b
or sil, r10b
mov eax, esi
and sil, dil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
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
or cl, al
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, r8d
xor cl, 1
mov eax, r9d
xor al, 1
mov r10d, r9d
or r10b, al
mov ebx, r10d
xor bl, 1
and r10b, al
mov edx, r9d
and dl, bl
or dl, r10b
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, ecx
and bl, r8b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
or cl, r8b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, al
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
xor r9b, r8b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x30606a02
mov ebp, 0x1592c730
cmovne eax, ebp
mov ebx, dword [rsp + 0xe8]
mov dword [rsp + 0x2c], ebx
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x30606a02
jmp 0x18002b597
cmp eax, 0x79a508c0
je 0x180025f50
cmp eax, 0x7bbb961e
jne 0x180001270
cmp byte [rsp + 0x4f], 0
mov eax, 0x13bb5217
mov ecx, 0xb0651680
jmp 0x18002b597
cmp eax, 0x132d0c3d
je 0x180025f6c
cmp eax, 0x13bb5217
jne 0x180001270
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x1c8], rax
mov eax, 0xaf4e6b02
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x4908533c
je 0x180025f95
cmp eax, 0x498e3589
jne 0x180001270
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x110]
mov eax, 0xf9be92f0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x3043faab
je 0x180026621
cmp eax, 0x30606a02
jne 0x180001270
mov rax, qword [rsp + 0x90]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
setl byte [rsp + 0x4a]
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov eax, ecx
mov edx, edi
and edx, 0x6691320e
and ecx, 0x996ecdf1
or ecx, edx
xor ecx, 0x6691320e
or ecx, edi
and edi, 0x618e1c18
and ebx, 0x2002120
or ebx, edi
xor ebx, 0x2002120
and eax, 0x9c71c2c7
or eax, ebx
mov edx, eax
not edx
and edx, 0x8daf2c95
and eax, 0x7250d36a
or eax, edx
mov edx, eax
xor edx, 0x884c40
xor eax, 0x8e001025
and edx, 0x60a94dc8
and eax, 0x9f56b237
or eax, edx
mov edi, eax
xor edi, 0x9f56b237
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
xor eax, 0x60a94dc8
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x26f1fcb0
and edx, 0xd90e034f
or edx, edi
or eax, ebx
and ebx, 0x26f1fcb0
and ecx, 0xd90e034f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa27c0f42
and edx, eax
not eax
mov ebx, eax
and ebx, 0x43517013
and ecx, 0xbcae8fec
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0xbcae8fed
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1d79d5c1
and ecx, 0xe2862a3e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe2862a3e
and eax, 0xa27c0f42
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x38a1c517
and edx, 0xc75e3ae8
or edx, eax
mov eax, edx
xor eax, 0x61200028
xor edx, 0x9addca54
mov edi, ebx
xor edi, edx
and edi, ebx
xor ecx, 0x4011581
and ecx, 0x86073787
and ebx, 0x79f8c878
or ebx, ecx
and edx, 0x86073787
and eax, 0x79f8c878
or eax, edx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9f406898
mov ecx, eax
xor ecx, 0x9f406898
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x14325014
and ecx, 0x4a0082ca
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5400c252
xor ecx, 0xabff3dad
and eax, 0x8fd3bbce
mov edi, edx
and edi, 0x702c4431
or edi, eax
xor edi, 0xd1e16910
and edx, 0x5e32d2de
or edx, edi
mov eax, edx
not eax
and eax, ecx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8181518b
and eax, edx
not edx
and edx, 0xcd48018e
and ecx, 0x32b7fe71
or ecx, edx
mov edx, ecx
xor edx, 0x810000
xor ecx, 0x8100018a
or ecx, 0x7e7eae74
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf11cd315
and edx, 0x81008a
or edx, edi
or ecx, ebx
and ebx, 0xf11cd315
and eax, 0xee32cea
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x204c7caa
and ecx, 0xdfb38355
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7b0d5c23
and eax, ecx
and ecx, 0x84f2a3dc
or ecx, edx
xor ecx, 0x84f2a3dc
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x200e95b0
and eax, ebx
and ecx, 0x6d6e38d5
mov ebp, ebx
and ebp, 0x9291c72a
or ebp, ecx
xor ebp, 0x9291c72a
or ebp, ebx
or ebx, 0x200e95b0
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x952ff415
and eax, 0x6ad00bea
or eax, esi
or ecx, ebx
and ebx, 0x952ff415
and edi, 0x4ad00a4a
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfbac4fe7
and ecx, 0x453b018
or ecx, eax
mov eax, ecx
xor eax, 0x4b02c805
mov edx, ebp
not edx
xor ecx, 0x245d25a8
mov ebx, ecx
and ebx, 0x90ad3652
and eax, 0x6f52c9ad
or eax, ebx
or ecx, ebp
and ebp, 0x90ad3652
and edx, 0x6f52c9ad
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xde4fd38f
and edx, ecx
not ecx
and ecx, 0x1c0a500f
and eax, 0xc2458380
or eax, ecx
mov ecx, eax
xor ecx, 0x42418380
xor eax, 0x3dba7c7f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xad9c701d
and ecx, 0x52438382
or ecx, ebx
or eax, ebp
and ebp, 0xad9c701d
and edx, 0x52638fe2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x95158dbd
and eax, 0x6aea7242
or eax, ecx
xor eax, 0xb4a5a1cd
sete r8b
setne r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
and cl, r10b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r10d
or al, r9b
mov esi, eax
not sil
mov ebx, edx
or bl, al
xor bl, 1
and sil, dl
and al, cl
or al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
xor al, r8b
mov edx, eax
not dl
and dl, r8b
and r11b, al
or r11b, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov edi, ecx
xor dil, 1
mov edx, ecx
or dl, dil
and cl, dl
xor dl, 1
mov esi, r11d
xor sil, 1
mov ebx, esi
or bl, r11b
mov ebp, ebx
xor bpl, 1
mov eax, edx
xor al, dil
and al, dl
and dl, dil
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and bpl, bl
mov edi, ebx
and dil, bpl
xor bpl, bl
mov ecx, esi
mov eax, ebx
and al, sil
xor bl, sil
and sil, r11b
or bpl, dil
xor cl, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, cl
xor sil, bpl
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov r11d, ebx
xor r11b, dl
and bl, r11b
and r11b, dl
xor bl, 1
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r8d
or dl, r10b
xor dl, 1
and r10b, r8b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r9d
and dl, r10b
xor r10b, 1
and cl, r10b
or cl, dl
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, al
or bl, cl
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
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
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 ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
xor r11b, cl
mov r8d, r11d
xor r8b, dl
and r8b, r11b
and cl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc950013f
mov ebp, 0x1592c730
cmovne edx, ebp
test al, 1
mov eax, 0xc950013f
jmp 0x18002ffe4
cmp eax, 0x6952773d
je 0x180026636
cmp eax, 0x6987e123
jne 0x180001270
mov rax, qword [rsp + 0x70]
mov eax, 0x5c72ba20
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x2368a0df
je 0x180026aee
cmp eax, 0x2456ae67
jne 0x180001270
mov eax, dword [rsp + 0xf4]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x2a8], rax
mov rcx, qword [rsp + 0xb0]
call fcn.180045910
mov qword [rsp + 0x2b0], rax
mov eax, 0xca2ab55b
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x725c7e5d
mov ecx, ebx
and ecx, 0x8da381a2
or ecx, eax
mov eax, ecx
xor eax, 0x60184619
xor ecx, 0x8d028080
and ecx, 0x9f46b8c4
and eax, 0x60b9473b
or eax, ecx
mov ecx, eax
xor ecx, 0x9f46b8c4
and ecx, eax
and edx, 0x6f1c31ec
mov eax, ebx
and eax, 0x90e3ce13
or eax, edx
xor eax, 0xfa576d7
and ebx, 0x60b9473b
or ebx, eax
mov eax, ebx
not eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x8164411e
and ecx, 0x7e9bbee1
or ecx, edx
mov r8d, ecx
xor r8d, 0x7e9bbee1
mov edx, ebx
and edx, 0x9e916a3
xor ebx, 0xe0f0b197
and ebx, eax
and eax, 0xf616e95c
or eax, edx
mov edx, eax
xor edx, 0xf616e95c
xor ecx, 0x1044008
or ecx, 0xe0f0b197
mov ebp, ecx
not ebp
or r9d, 0x1f0f4e68
mov edi, r9d
not edi
xor eax, 0x9090620
or eax, 0xe0f0b197
mov esi, eax
not esi
and ecx, 0x86412587
and ebp, 0x190e4a68
or ebp, ecx
and r9d, 0x86412587
and edi, 0x60b09010
or edi, r9d
xor edi, ebp
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0xfa613994
and esi, 0x50e4668
or esi, ebp
or eax, ecx
and ecx, 0xfa613994
and ebx, 0x59ec66b
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2f06ecf8
and edx, 0xd0f91307
or edx, ecx
xor edx, 0xd0f91307
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x9f46b8c4
and ecx, edx
not edx
and edx, 0x8d403804
and eax, 0x120680c0
or eax, edx
xor eax, 0x120680c0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb925893b
mov esi, ecx
and esi, 0x46da76c4
or esi, edx
xor esi, 0x46da76c4
mov r14d, eax
and r14d, ecx
mov ebp, esi
and ebp, r14d
xor r14d, esi
or r14d, ebp
mov r8d, r14d
not r8d
mov ebp, r8d
and ebp, 0xc3cb5ab9
mov edx, r14d
and edx, 0x3c34a546
or edx, ebp
mov r15d, edx
xor r15d, 0x3c34a546
xor edx, 0x834a4ab8
and edx, 0x9b6acefa
mov esi, r15d
and esi, 0x64953105
or esi, edx
xor esi, 0x4c628a57
and r15d, 0xd70844ad
or r15d, esi
mov edx, r15d
not edx
and edx, 0x9dbf9b7e
and r15d, 0x62406481
or r15d, edx
mov r11d, r15d
xor r11d, 0x62406481
xor r15d, 0x9dbf9b7e
and eax, 0xa98a12a8
and ecx, 0x5675ed57
or ecx, eax
mov eax, ecx
xor eax, 0x75a952
and eax, 0x28f7bb52
xor ecx, 0x7e825605
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r11d
or eax, 0x1304fd58
mov edx, eax
not edx
mov esi, r15d
or esi, 0xecfb02a7
mov ebp, esi
not ebp
mov ebx, ecx
xor ebx, 0x1304fd58
mov edi, ebx
and edi, ecx
and ebx, r9d
and eax, 0xcd9e289f
and edx, 0x20610220
or edx, eax
and esi, 0xcd9e289f
and ebp, 0x1200d540
or ebp, esi
xor ebp, edx
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x28216ed0
and edi, 0xd7de912f
or edi, esi
or eax, edx
and edx, 0x28216ed0
and ebx, 0xd7de912f
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, ebp
not edx
and edx, 0xa68408eb
and ebp, 0x597bf714
or ebp, edx
mov edx, eax
not edx
and edx, 0xa68408eb
and eax, 0x597bf714
or eax, edx
xor eax, ebp
mov edx, r11d
and edx, 0x60ffeeb
and r15d, 0xf9f00114
or r15d, edx
or r11d, r9d
and r9d, 0x60ffeeb
and ecx, 0xf9f00114
or ecx, r9d
xor ecx, r15d
not r11d
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xd4004408
mov ecx, r11d
and ecx, 0x30800a4
or ecx, eax
xor ecx, 0x30800a4
and r11d, 0x28f7bb53
or r11d, ecx
mov eax, r8d
and eax, 0x4203b68a
and r14d, 0xbdfc4975
or r14d, eax
mov ecx, r14d
xor ecx, 0xbdfc4974
mov edx, r14d
xor edx, 0x4000a280
or edx, 0x6535d6e
mov ebp, edx
not ebp
or r8d, 0xf9aca291
mov eax, r8d
not eax
and edx, 0x4dc8763a
and ebp, 0xb0248081
or ebp, edx
and r8d, 0x4dc8763a
and eax, 0x2130944
or eax, r8d
xor eax, ebp
mov edx, eax
not edx
and edx, 0xf9aca290
and eax, 0x6535d6f
or eax, edx
and ecx, 0xfffffffe
xor r14d, 0x4203b68b
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x5ea59ca1
and r14d, 0xa15a635e
or r14d, ecx
mov edx, r14d
xor edx, 0x8150225c
xor r14d, 0x5ea59ca1
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x328a4122
and eax, 0xcd75bedd
or eax, ebp
or ecx, r14d
and r14d, 0x328a4122
and edx, 0xcd75bedd
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1600018
mov edx, ecx
and edx, 0x42894d80
or edx, eax
xor edx, 0x42894d80
and ecx, 0xbc16b267
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdb7f18c6
and ecx, 0x2480e739
or ecx, eax
mov edx, ecx
xor edx, 0x6769aaa1
mov ebp, ecx
xor ebp, 0x1810450c
mov eax, r11d
xor eax, 0xbf418b36
and eax, r11d
not r11d
and ebp, 0x3a1847ac
xor ecx, 0xd8282197
and ecx, edx
and edx, 0xc5e7b853
or edx, ebp
mov ebp, edx
xor ebp, 0xc5e7b853
xor edx, 0x8559cc9a
and edx, ebp
mov edi, r11d
and edi, ebp
xor ebp, r11d
and r11d, 0xbf418b36
mov ebx, r11d
and ebx, eax
xor eax, r11d
or eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, 0xf560253e
and eax, 0xa9fdac1
or eax, edx
mov edx, ecx
not edx
and edx, 0xf560253e
and ecx, 0xa9fdac1
or ecx, edx
xor ecx, eax
or ebp, edi
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x35b3363a
and ecx, 0xca4cc9c5
or ecx, eax
or ebx, ebp
and ebp, 0x35b3363a
and edx, 0xca4cc9c5
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x83b282d7
mov eax, ebx
and eax, 0x7c4d7d28
or eax, ecx
mov ebp, eax
xor ebp, 0xc005400
xor eax, 0x81800085
mov edx, edi
or edx, 0x8fc8d58d
mov ecx, edx
not ecx
or eax, 0x70112832
and eax, 0xf1d929bf
and ebp, 0xe00d400
or ebp, eax
and edx, 0xf1d929bf
and ecx, 0x260240
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb291f687
and ecx, 0x4d6e0978
or ecx, eax
mov eax, ecx
xor eax, 0xc2005cc0
xor ecx, 0x1940210a
and eax, 0xe6195ec0
and ecx, 0x19e6a13f
or ecx, eax
mov esi, ecx
xor esi, 0xe6195ec0
xor ecx, 0x1002117
and edi, 0xc56d6163
and ebx, 0x3a929e9c
or ebx, edi
mov eax, ebx
xor eax, 0x3a929e9c
xor ebx, 0xc56d6163
or ebx, eax
mov edx, ebx
not edx
mov ebp, esi
or ebp, ebx
mov eax, ebp
not eax
and esi, 0x7ef6d0a8
and ecx, 0x81092f57
or ecx, esi
and ebx, 0x7ef6d0a8
and edx, 0x81092f57
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x208b5913
and eax, 0xdf74a6ec
or eax, ebx
or ebp, ecx
and ecx, 0x208b5913
and edx, 0xdf74a6ec
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ecx, ebp
mov eax, ebp
xor eax, 0x140abaf1
and eax, ebp
not ebp
and ebp, 0xe563f744
and ecx, 0x1a9c08bb
or ecx, ebp
mov edx, ecx
xor edx, 0x80000
xor ecx, 0x402b240
or ecx, 0xebf5450e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x16d70fbd
and edx, 0x8b040
or edx, ebx
or ecx, ebp
and ebp, 0x16d70fbd
and eax, 0xe928f042
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebf5450e
and ecx, 0x140abaf1
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
and eax, 0xbb1c8a15
and ecx, 0x44e375ea
or ecx, eax
mov eax, ecx
xor eax, 0x981c8a05
mov edx, ebp
not edx
xor ecx, 0x44e375ea
mov ebx, edx
and ebx, 0x23625152
and ebp, 0xdc9daead
or ebp, ebx
or edx, ecx
and ecx, 0x23625152
and eax, 0xdc9daead
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x44158279
and ecx, edx
not edx
and edx, 0x40040279
and eax, 0x4118000
or eax, edx
mov edx, eax
xor edx, 0x18000
xor eax, 0xfbee7fff
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfc941e3c
and edx, 0x18041
or edx, ebx
or eax, ebp
and ebp, 0xfc941e3c
and ecx, 0x36be1c3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd99cddd
and eax, 0x22663222
or eax, ecx
mov ecx, eax
xor ecx, 0x20719008
xor eax, 0x10084924
and ecx, 0xa9f59688
and eax, 0x560a6977
or eax, ecx
xor eax, 0xa9f59688
cmp eax, 0xffffffff
sete r8b
setne sil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r9b
mov r11d, eax
xor r11b, 1
mov ebx, eax
or bl, r11b
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov edx, ebx
xor dl, r10b
not dl
and dl, r10b
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
and dl, r11b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r9b
or dl, cl
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
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, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, dl
xor dl, 1
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, esi
or dl, al
mov ecx, esi
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
or r8b, r10b
xor r8b, 1
xor sil, r10b
and sil, r10b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
xor dl, r9b
xor r9b, 1
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, r9b
or sil, r9b
xor sil, 1
or sil, dl
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 al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
and al, cl
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 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 al, 1
mov eax, 0x2239262
mov ebp, 0xe5530c70
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x2239262
jmp 0x180033076
mov rax, qword [rsp + 0x70]
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xb22395ba
mov edx, r8d
and edx, 0x4ddc6a44
or edx, eax
mov ebp, edx
xor ebp, 0x4ddc6a44
xor edx, 0xa2201488
mov eax, r10d
and eax, 0x90e0c23b
mov ebx, r8d
and ebx, 0x6f1f3dc4
or ebx, eax
mov eax, ebx
xor eax, 0x6f1f3dc4
and eax, 0xfffffffe
xor ebx, 0x90e0c23a
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc564dad1
and ebx, 0x3a9b252e
or ebx, eax
mov esi, ebx
xor esi, 0x3a9b252e
and edx, 0xe3781cc8
mov ecx, ebp
and ecx, 0x1c87e336
or ecx, edx
mov edx, ecx
xor edx, 0x1c87e337
xor ebx, 0x84000290
and ebx, 0xae90269c
mov eax, esi
and eax, 0x516fd963
or eax, ebx
mov edi, eax
xor edi, 0x516fd963
xor ecx, 0x7d5605ea
and ecx, edx
and ebp, 0x61d1e6dc
xor eax, 0x30be3fbe
and eax, edi
and esi, 0x61d1e6dd
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebp
not eax
and eax, 0x5f0fb3bf
and ebp, 0xa0f04c40
or ebp, eax
mov eax, esi
not eax
and eax, 0x5f0fb3bf
and esi, 0xa0f04c40
or esi, eax
xor esi, ebp
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x379b7c68
and edi, 0xc8648397
or edi, eax
mov eax, edi
xor eax, 0x80040314
mov ebp, esi
not ebp
xor edi, 0x379b7c68
mov ecx, ebp
and ecx, 0x7ee9d08b
and esi, 0x81162f74
or esi, ecx
or ebp, edi
and edi, 0x7ee9d08b
and eax, 0x81162f74
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x6b438f08
and eax, 0x94bc70f7
or eax, ebx
or ebp, edx
and edx, 0x6b438f08
and ecx, 0x94bc70f7
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
and r8d, 0xd4ce5b94
and r10d, 0x2b31a46b
or r10d, r8d
mov r8d, r10d
xor r8d, 0xd4ce5b94
mov r11d, ebp
not r11d
xor r10d, 0x2b31a46b
mov r14d, r11d
and r14d, 0x14f3ece4
mov edi, ebp
xor edi, 0x14f3ece4
and edi, ebp
mov esi, r8d
or esi, 0xeb0c131b
mov ecx, esi
not ecx
mov edx, r10d
or edx, 0x14f3ece4
mov ebx, edx
not ebx
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
and esi, 0x570b1b43
and ecx, 0xf0e4a4
or ecx, esi
and edx, 0x570b1b43
and ebx, 0xa8040018
or ebx, edx
xor ebx, ecx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebp
and eax, 0x7d5b2d71
and r11d, 0x82a4d28e
or r11d, eax
or ebp, r8d
and r8d, 0x7d5b2d71
and r10d, 0x82a4d28e
or r10d, r8d
xor r10d, r11d
not ebp
or ebp, r10d
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1905488d
and ebp, 0x80200200
or ebp, ecx
mov edx, ebp
xor edx, 0x200
xor ebp, 0x4d0c40ee
or eax, 0x99254a8d
mov ecx, eax
not ecx
and ebp, 0xcd2c40ee
and edx, 0x10010a01
or edx, ebp
and eax, 0xcd2c40ee
and ecx, 0x22d2b510
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x24362404
and ecx, 0xdbc9dbfb
or ecx, eax
mov eax, ecx
xor eax, 0x40649126
xor ecx, 0xbd136e89
mov edx, ecx
and edx, 0x1f8900d9
and eax, 0xe076ff26
or eax, edx
xor eax, 0x1f8900d9
xor ecx, eax
test ecx, eax
setne bl
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r11b
mov edx, r11d
xor dl, r8b
xor r11b, dl
and r11b, dl
mov ecx, r10d
xor cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r9d, r11d
xor r9b, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov esi, ecx
xor sil, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, bl
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r11d
and al, dl
and bl, r9b
or bl, al
xor bl, 1
or bl, dl
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r8d
and al, r10b
xor r10b, r8b
or al, r10b
mov ecx, eax
not cl
mov ebx, r10d
xor bl, 1
and r10b, al
or al, bl
xor al, 1
and bl, cl
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
or cl, al
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xff88406c
mov ebp, 0x6987e123
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xff88406c
jmp 0x18002e5b5
mov eax, 0xf978b719
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, ebx
and edx, 0x6d96f33
mov ecx, edi
and ecx, 0xf92690cc
or ecx, edx
mov edx, ecx
xor edx, 0x6d06f32
xor ecx, 0x39060084
and ecx, 0x390f0085
and edx, 0xc6f0ff7a
or edx, ecx
mov ebp, edx
xor ebp, 0x86f0fd48
xor edx, 0x39090081
and edx, 0x790902b3
and ebp, 0x86f6fd4c
or ebp, edx
mov ecx, ebp
xor ecx, 0x39a176f7
xor ebp, 0x86f6fd4c
and ebp, ecx
and edi, 0x40a87444
xor ebx, 0xbf578bbb
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, edx
or edi, ebx
mov esi, edi
not esi
and edx, 0xe846fb07
and ebp, 0x17b904f8
or ebp, edx
and ebx, 0xe846fb07
and ecx, 0x17b904f8
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x514cd773
and esi, 0xaeb3288c
or esi, ebp
or edi, edx
and edx, 0x514cd773
and ecx, 0xaeb3288c
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
xor ecx, 0xbf578bbb
and ecx, edi
or edi, 0x40a87444
mov ebp, edi
not ebp
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x2555fce2
and ebp, 0x9a020319
or ebp, edx
or edi, ebx
and ebx, 0x2555fce2
and ecx, 0xdaaa031d
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov ebx, edi
mov ecx, edi
mov edx, edi
xor edx, 0xaf019bb9
and edx, edi
not edi
mov ebp, edi
and ebp, 0xd564be0b
and ebx, 0x2a9b41f4
or ebx, ebp
xor ebx, 0x2a9b41f5
or ebx, edi
mov esi, ebx
not esi
and edi, 0x85019131
and ecx, 0x2a000a88
or ecx, edi
mov ebp, ecx
xor ebp, 0x2000280
xor ecx, 0xd5fff577
mov edi, edx
not edi
mov eax, ecx
and eax, 0xb80e5c3f
and ebp, 0x7018380
or ebp, eax
or ecx, edi
and edi, 0xb80e5c3f
and edx, 0x47f1a3c0
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd27dba71
and ecx, 0x2d82458e
or ecx, eax
mov ebp, ecx
xor ebp, 0x20810
xor ecx, 0x7d7c21c9
mov eax, esi
xor eax, ecx
and eax, esi
and ebx, 0x9a99d667
and esi, 0x65662998
or esi, ebx
and ecx, 0x9a99d667
and ebp, 0x65662998
or ebp, ecx
xor ebp, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x5839dd05
mov edx, ebp
xor edx, 0x5839dd05
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xa7c622fa
and edx, 0x5839dd05
or edx, eax
mov eax, edx
not eax
and eax, 0x8a1131c8
and edx, 0x4420ce01
or edx, eax
xor edx, 0x4420ce01
or edx, 0x31ce0036
mov eax, edx
not eax
and ecx, 0xce31ffc9
xor ebp, 0x31ce0036
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xc60c3fff
and ebx, 0x831c000
or ebx, ecx
or edx, eax
and eax, 0xc60c3fff
and ebp, 0x39f3c000
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4c4818e8
and edx, 0x9233a410
or edx, ecx
mov ebp, edx
xor ebp, 0x2228000
xor edx, 0x210c4baf
or eax, 0xde7bbcf8
mov ecx, eax
not ecx
and edx, 0xb11d6fbf
and ebp, 0x4e629040
or ebp, edx
and eax, 0xb11d6fbf
and ecx, 0x800000
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xed18a6cf
and ecx, 0x12e75930
or ecx, eax
mov ebp, ecx
xor ebp, 0xc0a01
xor ecx, 0x1012a5e4
and ecx, 0x12b3b5e4
and ebp, 0xed4c4a1b
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8d0d468
and ebp, 0xf72f2b97
or ebp, eax
mov eax, ebp
xor eax, 0xe59c9e73
mov ecx, ebp
xor ecx, 0xa01418c
and ecx, 0x8a0d55de
xor ebp, 0xd293e1bd
and ebp, eax
and eax, 0x75f2aa21
or eax, ecx
mov ecx, eax
xor ecx, 0x75f2aa21
xor eax, 0x88091506
and eax, 0x89493f06
mov edx, ecx
and edx, 0x76b6c0f9
or edx, eax
xor edx, 0x76b6c0f9
or edx, ecx
and ecx, 0x370f7fce
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x370f7fce
and ebp, 0xc8f08031
or ebp, eax
mov eax, edx
not eax
and eax, 0x9ed52b9
and edx, 0xf612ad46
or edx, eax
mov eax, edx
xor eax, 0x9402a540
mov ecx, ebp
not ecx
xor edx, 0x9ed52b9
mov ebx, ecx
and ebx, 0x6bf90aa7
and ebp, 0x9406f558
or ebp, ebx
or ecx, edx
and edx, 0x6bf90aa7
and eax, 0x9406f558
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5e1a0732
and eax, 0xa1e5f8cd
or eax, ecx
mov ecx, eax
xor ecx, 0xc570c0
xor eax, 0x100530
and eax, 0xa1308d3d
and ecx, 0x5ecf72c2
or ecx, eax
xor ecx, 0x5ecf72c2
sete r8b
setne r10b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, dil
xor al, 1
mov esi, r10d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov ecx, eax
mov edx, r9d
or dl, al
mov ebx, eax
xor bl, dil
and bl, al
xor al, r9b
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov edx, ecx
and dl, bpl
mov r15d, r14d
and r15b, bl
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
xor r15b, dl
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
xor r15b, 1
mov ecx, r15d
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, cl
mov ebx, esi
and bl, r11b
mov ecx, r11d
xor cl, sil
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
and cl, r11b
mov edx, ecx
xor dl, 1
or cl, dl
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
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
xor dl, r10b
mov eax, ebx
xor al, r8b
xor al, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
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 al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r11d, r15d
xor r11b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov eax, r15d
xor al, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, eax
and cl, r15b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and dil, r8b
xor dil, 1
mov edx, r8d
xor dl, dil
or dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, cl
and dil, al
or dil, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, r8d
or cl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, r8b
xor dl, 1
and dl, dil
or dl, r9b
xor cl, dil
or al, r8b
xor al, 1
or al, cl
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 r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
or dl, bl
xor bl, 1
mov eax, ebx
xor al, r8b
mov ecx, eax
xor cl, bl
and cl, al
or bl, r8b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xf08f2b33
mov eax, 0x5ce56cef
cmovne ecx, eax
test bl, 1
mov eax, 0xf08f2b33
jmp 0x180033070
mov rax, qword [rsp + 0x1c8]
mov eax, 0x1d284831
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6ff0f133
mov ebp, edx
and ebp, 0x900f0ecc
or ebp, eax
mov eax, ebp
xor eax, 0xe080c
xor ebp, 0x6ff0f133
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, ebp
and esi, 0xf6a167f0
and eax, 0x95e980f
or eax, esi
or ebp, edi
and edi, 0xf6a167f0
and ecx, 0x95e980f
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc4aec8
and ebp, 0xff3b5137
or ebp, eax
mov eax, ebp
xor eax, 0xff3b5137
xor ebp, 0xc4aec8
mov ecx, ebx
and ecx, 0x6ab4c702
and edx, 0x954b38fd
or edx, ecx
xor edx, 0x954b38fd
xor ebx, edx
and ebx, edx
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x592bd91d
mov edx, ecx
and edx, 0xa6d426e2
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xa6d426e3
or edx, eax
mov eax, edx
not eax
and eax, 0x1d97fdbc
and edx, 0xe2680243
or edx, eax
mov eax, edx
xor eax, 0xe2680243
and ebp, 0x4254acd5
mov ebx, ecx
and ebx, 0x18000328
or ebx, ebp
xor ebx, 0x18000328
and ecx, 0xa5ab5002
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa5ab5003
and ecx, 0x5a54affc
or ecx, ebp
xor edx, 0x1d97fdbc
mov esi, ecx
not esi
and ecx, edx
or edx, esi
not edx
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
not ecx
mov edx, esi
mov ebx, esi
xor ebx, 0x2f79d877
and ebx, esi
mov eax, ecx
and eax, 0x8b8c9d2c
and esi, 0x747362d3
or esi, eax
xor esi, 0x1912ab34
or esi, ecx
and ecx, 0x3518812
and edx, 0x2c285065
or edx, ecx
xor edx, 0x2c285065
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7b9dc042
and ebx, 0x84623fbd
or ebx, eax
mov eax, ebx
xor eax, 0x2901c1c2
xor ebx, 0x10841010
and ebx, 0x929e3618
and eax, 0x6d61c9e7
or eax, ebx
mov ebp, eax
xor ebp, 0x929e3618
and ebp, eax
mov edx, esi
not edx
mov eax, ebp
not eax
and eax, 0xa1f78571
mov ebx, ebp
and ebx, 0x5e087a8e
or ebx, eax
mov r8d, ebx
xor r8d, 0x5e087a8e
and esi, 0xdebb8e9
mov ecx, edx
and ecx, 0xf2144716
or ecx, esi
mov eax, ecx
xor eax, 0xf2144716
mov esi, ebx
xor esi, 0x44696986
and esi, r8d
and ebp, 0x1a611308
mov edi, ecx
xor edi, 0xe875541e
and edi, eax
and edx, 0x1a611308
mov r9d, esi
and r9d, ebp
xor ebp, esi
or ebp, r9d
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ebp
not edi
and edi, edx
not edx
and edx, ebp
or edx, edi
xor ebx, 0xa1f78571
xor ecx, 0xdebb8e9
mov ebp, ebx
and ebp, 0x5ccc59e8
and r8d, 0xa333a617
or r8d, ebp
or ebx, ecx
and ecx, 0x5ccc59e8
and eax, 0xa333a617
or eax, ecx
xor eax, r8d
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xa497ea0f
and edx, 0x5b6815f0
or edx, ebp
or eax, ebx
and ebx, 0xa497ea0f
and ecx, 0x5b6815f0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x98897d9c
and ecx, eax
not eax
and eax, 0x4c5bdf8
and edx, 0xfb3a4207
or edx, eax
mov eax, edx
xor eax, 0x80084000
xor edx, 0x813d98
or edx, 0x67768263
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x39272fad
and eax, 0x80885010
or eax, ebx
or edx, ebp
and ebp, 0x39272fad
and ecx, 0xc6d8d052
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa174b84
and edx, 0xf5e8b47b
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x65263fec
and eax, edx
not edx
and edx, 0x440221e4
and ecx, 0x21241e08
or ecx, edx
mov edx, ecx
xor edx, 0x240c00
xor ecx, 0xdedbe1f7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x2390321a
and edx, 0x44260de4
or edx, ebx
or ecx, ebp
and ebp, 0x2390321a
and eax, 0xdc6fcde5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ad9c013
and ecx, 0x65263fec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x215cf117
and ecx, 0xdea30ee8
or ecx, eax
mov eax, ecx
xor eax, 0x215cf117
mov edx, ecx
xor edx, 0x82010000
and edx, 0x82410005
xor ecx, 0xa31d7532
and ecx, eax
and eax, 0x8420
or eax, edx
xor eax, 0x8420
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbe5cc462
and ecx, 0x41a33b9d
or ecx, eax
mov eax, ecx
xor eax, 0x82421f10
xor ecx, 0x34114042
and ecx, 0x75b1e0ea
and eax, 0x8a4e1f15
or eax, ecx
mov ecx, eax
xor ecx, 0x80020200
xor eax, 0x75014020
and eax, 0x7f4d5d35
and ecx, 0x80b2a2ca
or ecx, eax
xor ecx, 0x80b2a2ca
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov eax, edi
xor al, r10b
mov ecx, edi
xor cl, al
or al, cl
mov r14d, eax
xor r14b, 1
mov edx, r14d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
and r12b, cl
mov r15d, r14d
xor r15b, cl
or r14b, cl
xor cl, 1
mov esi, r8d
xor sil, r9b
mov ebx, esi
xor bl, 1
and sil, bl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and dl, cl
mov ebp, esi
mov r11d, r9d
or r11b, sil
mov ecx, esi
xor cl, r8b
and cl, sil
xor sil, 1
or dl, r12b
xor r14b, 1
or r14b, r15b
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
and bpl, r8b
mov r15d, edi
xor r15b, r9b
and r8b, dil
or dil, r9b
and r10b, r9b
and r9b, sil
or bpl, r9b
xor bpl, 1
or bpl, sil
mov eax, ebp
xor al, 1
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, bpl
or bpl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov r9d, r14d
xor r9b, 1
mov eax, r9d
or al, r14b
mov ebp, eax
xor bpl, 1
mov r11d, edx
xor r11b, 1
mov esi, r11d
or sil, dl
mov ecx, esi
xor cl, 1
and r14b, al
or al, r9b
xor al, 1
and bpl, r9b
or bpl, r14b
mov r9d, eax
and r9b, bpl
xor bpl, al
or bpl, r9b
mov eax, ecx
and al, sil
mov ebx, edx
and bl, r11b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
xor sil, r11b
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
or al, bpl
xor al, 1
xor cl, bpl
xor cl, 1
and cl, bpl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor dil, 1
or dil, r15b
mov eax, edi
not al
or r10b, r8b
mov edx, r10d
xor dl, 1
and r10b, dil
and al, dl
or al, r10b
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or al, dl
xor al, dl
and dl, al
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
mov r8d, eax
and r8b, bl
or al, cl
and cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r8d
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe54eae24
mov ebp, 0x4d5e9b63
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xe54eae24
cmovne eax, ebp
jmp 0x18003251e
mov eax, 0xae1ed426
mov dword [rsp + 0xec], 0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0x84]
mov eax, 0xb5ef7545
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov r9d, dword [rsp + 0xf0]
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x5202b273
mov eax, ecx
and eax, 0xadfd4d8c
or eax, edx
mov edx, eax
xor edx, 0x50002052
xor eax, 0x803c0500
and edx, 0x7dc168de
and eax, 0x823e9721
or eax, edx
mov r10d, eax
xor r10d, 0x7dc168de
mov edx, eax
xor edx, 0x823a9200
and ecx, 0x6dacd646
and ebx, 0x925329b9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x925329b9
xor ebx, 0x6dacd646
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
and ebp, 0xee0a66fb
and ecx, 0x11f59904
or ecx, ebp
mov edi, ecx
xor edi, 0x11f59904
xor eax, 0xea3bface
and eax, r10d
and edx, 0x97fa9210
xor ecx, 0x680064eb
or ecx, 0x97fa9210
mov esi, ecx
not esi
or ebx, 0x68056def
mov ebp, eax
and ebp, edx
xor edx, eax
mov eax, ebx
not eax
or edx, ebp
and ecx, 0x40efcf47
and esi, 0x280020a8
or esi, ecx
and ebx, 0x40efcf47
and eax, 0x97101010
or eax, ebx
xor eax, esi
mov ecx, edx
not ecx
and ecx, 0xfd1d4724
and edx, 0x2e2b8db
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xfd1d4724
and eax, 0x2e2b8db
or eax, ecx
xor eax, edx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2e25695f
mov ebp, edi
and ebp, 0xd1da96a0
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd1da96a0
and ebp, 0x2e25695f
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x292ccb6f
mov edx, ebp
and edx, 0xd6d33490
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and eax, 0xd6d33490
xor edi, 0x292ccb6f
or edi, eax
mov eax, edi
not eax
mov esi, ecx
xor esi, edi
and esi, ecx
and edx, 0xd310e1e4
and ecx, 0x2cef1e1b
or ecx, edx
and edi, 0xd310e1e4
and eax, 0x2cef1e1b
or eax, edi
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
xor edx, 0x326b9b30
and edx, eax
not eax
and eax, 0x326b9b30
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5c7cc759
and edx, 0xa38338a6
or edx, eax
mov r10d, edx
xor r10d, 0x473b9707
mov eax, ebp
and eax, 1
and ebx, 0xfeee9358
and ebp, 0x1116ca7
or ebp, ebx
xor ebp, 0xfeee9359
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x422d0008
mov ecx, ebp
and ecx, 0x24422144
or ecx, eax
xor ecx, 0x24422144
and ebp, 0x9990deb3
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9990deb3
and ebp, 0x666f214c
or ebp, eax
mov eax, ebp
not eax
and eax, 0x23078ab0
and ebp, 0xdcf8754f
or ebp, eax
mov ecx, ebp
xor ecx, 0xdcf8754f
xor ebp, 0x20048a30
xor edx, 0xb8c468f8
mov eax, ecx
and eax, 0x17b37486
and ebp, 0xe84c8b79
or ebp, eax
mov edi, ebp
xor edi, 0xe0488240
mov eax, edx
and eax, 0xfd23a96b
mov ebx, r10d
and ebx, 0x2dc5694
or ebx, eax
xor ebp, 0x17b37486
mov eax, ebp
or eax, 0x2dc5694
mov esi, eax
not esi
or ecx, 0xfd23a96b
and eax, 0x853a9e3d
and esi, 0x78012142
or esi, eax
mov eax, ecx
not eax
and ecx, 0x853a9e3d
and eax, 0x2c44080
or eax, ecx
xor eax, esi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r10d
and ecx, 0x1e0569b9
and edx, 0xe1fa9646
or edx, ecx
or r10d, ebp
and ebp, 0x1e0569b9
and edi, 0xe1fa9646
or edi, ebp
xor edi, edx
not r10d
or r10d, edi
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xaed5a024
and eax, 0x512a5fdb
or eax, ebp
or edx, r10d
and r10d, 0xaed5a024
and ecx, 0x512a5fdb
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x934c62a8
and ecx, 0x6cb39d57
or ecx, ebp
mov ebx, ecx
xor ebx, 0x2c911d01
xor ecx, 0x10446280
and ecx, 0x5066e2d6
and ebx, 0xaf991d29
or ebx, ecx
mov ecx, ebx
xor ecx, 0xaf991d29
xor ebx, 0x5060c2c0
or eax, edx
mov ebp, eax
not ebp
mov edx, ecx
xor edx, eax
and edx, ecx
and ebx, 0xfb61d2e0
and ecx, 0x49e2d1f
or ecx, ebx
and eax, 0xfb61d2e0
and ebp, 0x49e2d1f
or ebp, eax
xor ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc171c27c
and ebp, 0x3e8e3d83
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3e8e3d83
and ebp, 0xc171c27c
or ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x4514760b
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x86e5e2a2
and ebx, 0x791a1d5d
or ebx, esi
or eax, edi
and edi, 0x86e5e2a2
and ecx, 0x791a1d5d
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf454a418
and eax, 0xbab5be7
or eax, ecx
xor eax, 0xb140d213
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa15e1492
and edx, 0x5ea1eb6d
or edx, ecx
xor edx, 0x5ea1eb6d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe0ba32a8
and eax, edx
and edx, 0x1f45cd57
or edx, ecx
xor edx, 0x1f45cd57
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7a088cae
and edx, 0x85f77351
or edx, ecx
xor edx, 0x85f77351
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
xor dl, r10b
mov eax, ebx
or al, r11b
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, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor r11b, bl
xor bl, r11b
and bl, r11b
mov ecx, ebx
and bl, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, bl
xor al, 1
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, r8d
and bl, dl
and dl, cl
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
and al, r8b
or dl, al
mov eax, edx
xor al, r8b
and al, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, edx
and bl, cl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xa3159f07
mov edx, 0x79a508c0
cmovne ecx, edx
mov qword [rsp + 0x290], r9
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0xa3159f07
jmp 0x1800295c9
mov rax, qword [rsp + 0x98]
mov eax, 0xa5c48aa2
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x30606a02
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0xd0]
mov r8d, dword [rax + 0x10]
mov rax, qword [rsp + 0xd0]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rsp + 0x1a0]
call fcn.180034430
mov r14d, dword [rsp + 0x2c]
add r14d, 1
mov edx, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x856b322d
mov edx, ebp
and edx, 0x7a94cdd2
or edx, ebx
mov ebx, edx
xor ebx, 0x2800190
xor edx, 0x80091029
mov ecx, ebp
xor ecx, 0xba8951b9
and ecx, ebp
or edx, 0x4576ae46
mov edi, ecx
not edi
mov eax, edx
and eax, 0xf87ae80f
and ebx, 0x28111b0
or ebx, eax
or edx, edi
and edi, 0xf87ae80f
and ecx, 0x78517f0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4576ae46
and edx, 0xba8951b9
or edx, eax
mov edi, edx
not edi
and edx, 0x47974f8f
and edi, 0xb868b070
or edi, edx
mov eax, edi
xor eax, 0x70aa5477
xor edi, 0xb868b070
and edi, eax
and esi, 0x230d2ffb
and ebp, 0xdcf2d004
or ebp, esi
mov edx, ebp
xor edx, 0xdcf2d004
xor ebp, 0x220109d8
and ebp, 0x2ab1c9d8
mov eax, edx
and eax, 0xd54e3627
or eax, ebp
xor eax, 0x1d8cd220
and edx, 0x373d1bf8
or edx, eax
mov eax, edx
not eax
and eax, 0x87075ee5
and edx, 0x78f8a11a
or edx, eax
mov ecx, edx
xor ecx, 0x30f02118
xor edx, 0x87075ee5
mov eax, edi
xor eax, edx
and eax, edi
mov ebp, edi
not ebp
and ebp, 0xc908dec6
and edi, 0x36f72139
or edi, ebp
and edx, 0xc908dec6
and ecx, 0x36f72139
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
xor esi, 0x4c8a7176
and esi, ecx
not ecx
and ecx, 0x4c8a7176
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x84489571
and esi, 0x7bb76a8e
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x67d1b492
mov edx, esi
and edx, 0x982e4b6d
or edx, eax
xor edx, 0x982e4b6d
mov ebx, ecx
and ebx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x3d08e097
mov edx, ebx
and edx, 0xc2f71f68
or edx, eax
xor edx, 0x221720f4
or edx, edi
mov ebp, edx
not ebp
and esi, 0xa060682d
mov eax, ecx
and eax, 0x5f9f97d2
or eax, esi
xor eax, 0xbf7fa84e
and ecx, 0x1f1fc063
or ecx, eax
mov eax, ecx
not eax
and eax, 0x588dca1
and ecx, 0xfa77235e
or ecx, eax
mov eax, ecx
xor eax, 0xfa77235e
xor ecx, 0x588dca1
and eax, edx
or edx, ecx
mov esi, edx
not esi
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x4b4ae44d
and esi, 0xb4b51bb2
or esi, ebp
or edx, eax
and eax, 0x4b4ae44d
and ecx, 0xb4b51bb2
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xe0e03f9d
and eax, edx
not edx
and edx, 0xbfe0e4ca
and ecx, 0x401f1b35
or ecx, edx
mov edx, ecx
xor edx, 0x1100
xor ecx, 0xa0e02488
or ecx, 0x1f1fc062
mov ebp, eax
not ebp
mov esi, ecx
and esi, 0xf5732eb5
and edx, 0x801108
or edx, esi
or ecx, ebp
and ebp, 0xf5732eb5
and eax, 0xa8cd14a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and edi, 0xa3021e9e
and ebx, 0x5cfde161
or ebx, edi
xor ebx, 0xa3021e9f
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
xor eax, 0x6fc8f1a5
and eax, ebx
not ebx
and ebx, 0x6fc8f1a5
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x3b2f1981
and eax, 0xc4d0e67e
or eax, edx
mov edx, eax
xor edx, 0xa91014c3
xor eax, 0x10634804
and eax, 0x126b4b1c
and edx, 0xed94b4e3
or edx, eax
mov eax, edx
xor eax, 0x2104b4c2
xor edx, 0xa410c
and edx, 0xcc9a412d
and eax, 0x3365bed2
or eax, edx
mov edi, eax
xor edi, 0x3365bed2
mov esi, ecx
not esi
mov ebx, eax
xor ebx, 0xcc9a412d
mov edx, ecx
xor edx, 0x8685709c
and edx, esi
and ecx, 0x797a8f63
xor eax, 0xb5e0ce4e
and eax, edi
or edi, 0x797a8f63
mov ebp, edx
and ebp, ecx
xor ecx, edx
mov edx, edi
not edx
or ecx, ebp
mov ebp, edi
and ebp, 0x5004c597
and edx, 0x86813008
or edx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x5004c597
and eax, 0xaffb3a68
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0x5f4af62a
and ecx, 0xa0b509d5
or ecx, eax
mov eax, edi
not eax
and eax, 0x5f4af62a
and edi, 0xa0b509d5
or edi, eax
xor edi, ecx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0x3a958e70
mov edx, eax
not edx
mov esi, ebx
or esi, 0x600107
and esi, 0x22650d27
mov ebp, ecx
and ebp, 0x18908250
or ebp, esi
and eax, 0x22650d27
and edx, 0xc50a7088
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc56a718f
and edx, 0x3a958e70
or edx, eax
mov eax, ecx
and eax, 0xc3e10398
and ebx, 0x3c1efc67
or ebx, eax
xor ebx, 0x3c1efc67
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
not edx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
or ecx, eax
xor eax, ecx
not eax
test eax, ecx
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dil
mov r11d, edi
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, dil
mov ecx, r11d
and cl, bl
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
xor cl, 1
mov eax, r11d
or al, bl
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
or al, dil
xor al, 1
xor bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov esi, eax
and sil, bl
mov ecx, esi
xor cl, 1
xor sil, al
or cl, bl
xor cl, 1
or cl, sil
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, ebx
xor sil, 1
mov ebp, ebx
xor bpl, al
or al, bl
xor al, 1
or al, bpl
and bl, cl
and sil, dl
or sil, bl
xor cl, sil
and cl, sil
mov esi, ecx
and cl, al
xor al, 1
xor sil, 1
mov ebx, eax
xor bl, sil
and bl, al
and sil, al
or sil, cl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r11b, r9b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r8b
and cl, r10b
or cl, al
and r8b, r9b
or r9b, r10b
and dil, r10b
or dil, r8b
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
not al
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dil
and dil, cl
or dil, al
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
or al, dil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov r8d, eax
mov ebx, ecx
mov r10d, eax
mov r9d, ecx
mov esi, eax
xor sil, cl
and sil, al
and al, cl
xor cl, 1
xor r8b, 1
or bl, cl
or r10b, r8b
mov r11d, r8d
xor r11b, r10b
or r10b, r8b
xor r10b, 1
or r10b, r11b
or r9b, bl
xor bl, cl
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
mov edx, r10d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r10b
or bl, dl
and r8b, cl
or al, r8b
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6422c315
mov edx, 0x3956e9d3
cmovne ecx, edx
test al, 1
mov eax, 0x6422c315
cmovne eax, ecx
mov dword [rsp + 0x14c], r14d
jmp 0x180026ae6
mov ecx, dword [0x180075450]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x5311c00
mov edx, r14d
and edx, 0x200212e
or edx, ecx
mov ebx, edx
xor ebx, 0x2000028
xor edx, 0x69f75210
mov ebp, r8d
or ebp, 0x7313d2e
mov ecx, ebp
not ecx
and edx, 0x69f77316
and ebx, 0x6000c28
or ebx, edx
and ebp, 0x69f77316
and ecx, 0x900880c1
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xf8cec2d1
and ecx, 0x7313d2e
or ecx, edx
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, ecx
or edx, 1
mov eax, edx
not eax
mov edi, r8d
and edi, 0x355bcfc0
mov ebp, r14d
and ebp, 0xcaa4303f
or ebp, edi
xor ebp, 0xcaa4303e
mov r11d, ebp
xor r11d, r8d
and r11d, ebp
and edx, 0x8deda426
and eax, 0x72125bd8
or eax, edx
mov r9d, eax
xor r9d, 0x72125bd9
mov r10d, r11d
not r10d
mov edx, r10d
and edx, 0x3cba9288
and r11d, 0xc3456d77
or r11d, edx
mov edx, eax
xor edx, 0xed31a423
and edx, r9d
or ecx, 0x60dc0005
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x8db4e998
and edx, 0x724b1667
or edx, ebp
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0x8db4e998
and ebx, 0x12031662
or ebx, ecx
mov ebp, r11d
xor r11d, 0x3cba9288
xor ebx, edx
mov ecx, r11d
or ecx, 0x9f23fffa
not edi
or edi, ebx
mov edx, ecx
not edx
or r10d, 0x60dc0005
and ecx, 0x58ec8858
and edx, 0x20100005
or edx, ecx
mov ebx, r10d
not ebx
and r10d, 0x58ec8858
and ebx, 0x870377a2
or ebx, r10d
xor ebx, edx
mov ecx, edi
not ecx
and ecx, 0x586c1c66
and edi, 0xa793e399
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x586c1c66
and ebx, 0xa793e399
or ebx, ecx
xor ebx, edi
xor eax, 0x8deda426
mov ecx, eax
and ecx, 0xefcc51ce
and r9d, 0x1033ae31
or r9d, ecx
xor ebp, 0x12c31
or eax, r11d
and r11d, 0xefcc51ce
and ebp, 0x1033ae31
or ebp, r11d
xor ebp, r9d
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x807a3b99
and eax, 0x7f85c466
or eax, ecx
xor eax, 0x7f85c466
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, 0xd419a775
and r8d, r14d
and r14d, 0x2be6588a
or r14d, ecx
xor r14d, 0x2be6588a
mov ecx, r14d
and ecx, r8d
xor r14d, r8d
or r14d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd46f3399
mov esi, eax
and esi, 0x2b90cc66
or esi, ecx
mov ecx, r14d
not ecx
xor esi, 0xd46f3399
or esi, ecx
not esi
and ecx, 0xe7bf58ee
and r14d, 0x1840a711
or r14d, ecx
xor r14d, eax
xor r14d, 0xe7bf58ee
and r14d, eax
mov ecx, esi
and ecx, r14d
xor r14d, esi
or r14d, ecx
mov ecx, r14d
and r14d, eax
mov eax, dword [0x180075454]
not ecx
and edx, ecx
or r14d, edx
xor ecx, r14d
test ecx, r14d
sete bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dil
mov ecx, ebx
or cl, dil
xor cl, 1
xor bl, dil
mov r10d, ebx
xor r10b, 1
and dil, r10b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor r8b, dil
xor dil, r8b
xor dil, 1
and dil, r8b
mov r8d, edi
xor r8b, 1
mov r9d, r10d
and r9b, bl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
or r10b, bl
mov esi, r10d
xor sil, 1
mov edx, edi
and dl, r8b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
xor bl, dil
or r11b, dil
xor r11b, 1
or r11b, bl
mov ecx, esi
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, sil
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, ebx
xor bl, 1
and bl, r9b
or sil, r9b
xor dl, r9b
xor r9b, 1
and cl, r9b
or bl, cl
xor r10b, r9b
xor sil, 1
or sil, r10b
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, sil
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r11b
and bl, cl
and cl, r11b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
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
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xdc255a30
mov ebp, 0xa644efff
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xdc255a30
jmp 0x18002e5b5
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov eax, ecx
xor eax, 0xeb2ba9e8
and eax, ecx
mov edx, ebx
and edx, 0x76d89383
and ecx, 0x89276c7c
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0xe322a8c8
and ebp, 0x8090120
or ebp, ebx
xor ebp, 0x8090120
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x14d45617
and eax, 0xeb2ba9e8
or eax, edx
mov edx, eax
not edx
and edx, 0x89276c7c
and eax, 0x76d89383
or eax, edx
mov edx, eax
xor edx, 0x89276c7c
and edx, eax
mov ebp, edx
not ebp
and ebp, 0x3933f250
mov eax, edx
and eax, 0xc6cc0daf
or eax, ebp
mov ebp, eax
xor ebp, 0xc6cc0daf
xor eax, 0xbc00557b
and eax, ebp
mov ebx, ecx
xor ebx, 0x7acc58d4
and ebx, ecx
mov edi, ebp
and edi, ecx
xor ebp, ecx
not ecx
and edx, 0x7acc58d4
and ecx, 0x7acc58d4
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0xb38512a0
and ebp, 0x4c7aed5f
or ebp, eax
xor ebp, 0x4c7aed5f
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2900248
and ebp, 0x10004000
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10000000
xor ebp, 0x82848df8
or eax, 0x12904248
mov edx, eax
not edx
and ebp, 0x8284cdf8
and ecx, 0x10100200
or ecx, ebp
and eax, 0x8284cdf8
and edx, 0x6d6b3007
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb928c02e
and edx, 0x46d73fd1
or edx, eax
mov ebp, edx
xor ebp, 0x229fee1a
xor edx, 0xdd6011e5
mov eax, edx
and eax, ebp
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0xea26dc10
mov r10d, ebp
mov esi, edx
and esi, 0x7909ae7f
and ebp, 0x86f65180
or ebp, esi
not ebp
or ebp, edx
and edx, 0x15d923ef
or edx, edi
or r10d, ebx
and ebx, 0xea26dc10
and eax, 0x15d923ef
or eax, ebx
xor eax, edx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x7839750b
mov edx, r9d
and edx, 0x87c68af4
or edx, eax
xor edx, 0xfecf248b
mov edi, r9d
and edi, 0x86f65180
or edi, edx
mov edx, edi
not edx
mov ebx, ebp
not ebx
and edi, 0x4f8a0e90
mov eax, edx
and eax, 0xb075f16f
or eax, edi
xor eax, 0xb075f16f
mov edi, ebp
and edi, 0x11fae439
xor ebp, 0xe901f116
and ebp, ebx
and ebx, 0xee051bc6
or ebx, edi
mov esi, ebx
xor esi, 0xee051bc6
mov r11d, eax
and r11d, esi
xor esi, eax
and eax, 0x16fe0ee9
and edx, 0xe901f116
or edx, eax
xor ebx, 0x10fa0429
or ebx, 0xe901f116
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edi, ebx
and edi, 0x77052ca
and eax, 0x108e0c21
or eax, edi
or ebx, ecx
and ecx, 0x77052ca
and ebp, 0xf88fad35
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, edx
not eax
and eax, 0x7b7485f5
and edx, 0x848b7a0a
or edx, eax
mov eax, ebx
not eax
and eax, 0x7b7485f5
and ebx, 0x848b7a0a
or ebx, eax
xor ebx, edx
or esi, r11d
mov eax, esi
not eax
and eax, 0x182f5ffc
and esi, 0xe7d0a003
or esi, eax
mov eax, esi
xor eax, 0x22c00002
xor esi, 0x182f5ffc
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc519a8f5
and ebx, 0x3ae6570a
or ebx, edx
or edi, esi
and esi, 0xc519a8f5
and eax, 0x3ae6570a
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x84221181
mov edx, edi
and edx, 0x2d44000
or edx, eax
xor edx, 0x2d44000
and edi, 0x7909ae7e
or edi, edx
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r9d, 0x2655c86a
and r10d, 0xd9aa3795
or r10d, r9d
mov ebp, r10d
xor ebp, 0x10482a
mov edx, eax
not edx
xor r10d, 0xd9aa3794
mov ebx, edx
and ebx, 0x3fc5a3d1
and eax, 0xc03a5c2e
or eax, ebx
or edx, r10d
and r10d, 0x3fc5a3d1
and ebp, 0xc03a5c2e
or ebp, r10d
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x8452a6fb
and edx, 0x7bad5904
or edx, eax
mov eax, edx
xor eax, 0x7bad5904
xor edx, 0x8452a6fb
mov ecx, edi
not ecx
and eax, ecx
or ecx, edx
not ecx
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x3040069
mov eax, edx
xor eax, 0x4bce8279
and eax, edx
or edi, edx
and edx, 0x48ca8210
or edx, ebp
xor edx, 0x48ca8210
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xb4317d86
and eax, 0x4bce8279
or eax, edx
mov ecx, eax
mov ebp, eax
xor ebp, 0xeb40604c
and ebp, eax
mov edx, eax
not edx
mov eax, edi
not eax
and eax, 0xd32cb5a
and edi, 0xf2cd34a5
or edi, eax
mov eax, edi
xor eax, 0xd32cb5a
and edx, 0xf1bfa261
and ecx, 0xe405d9e
or ecx, edx
mov r10d, ecx
xor r10d, 0xe405d9e
xor ecx, 0x1affc22d
and ecx, r10d
xor edi, 0x198d54e9
and edi, eax
mov r9d, r10d
and r9d, eax
xor r10d, eax
or eax, 0xeb40604c
mov esi, eax
not esi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xc44e3928
and edi, 0x3bb1c6d7
or edi, ebx
or ecx, eax
and eax, 0xc44e3928
and esi, 0x10b18693
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ebp
not eax
and eax, 0x7652e1e1
and ebp, 0x89ad1e1e
or ebp, eax
mov eax, ecx
not eax
and eax, 0x7652e1e1
and ecx, 0x89ad1e1e
or ecx, eax
xor ecx, ebp
or r10d, r9d
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x14c0d458
and ecx, 0xeb3f2ba7
or ecx, ebp
or eax, r10d
and r10d, 0x14c0d458
and edx, 0xeb3f2ba7
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x277d68d
and ecx, eax
and eax, 0xfd882972
or eax, edx
mov edx, eax
xor edx, 0xe8802032
xor eax, 0x277d68d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x152c5b40
and edx, 0xead3a4bf
or edx, ebx
or eax, ebp
and ebp, 0x152c5b40
and ecx, 0xead3a4bf
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8017cbc4
and eax, 0x7fe8343b
or eax, ecx
mov ecx, eax
xor ecx, 0x80000bc4
xor eax, 0x58602422
and eax, 0x5877e422
and ecx, 0xa7881bdd
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa7881bdd
and ecx, 0x5877e422
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7bf8630e
and ecx, 0x84079cf1
or ecx, eax
mov eax, ecx
xor eax, 0x40394e1
xor ecx, 0x18d80300
and ecx, 0x98dc0b10
and eax, 0x6723f4ef
or eax, ecx
mov ecx, eax
xor ecx, 0x90c80a00
xor eax, 0x622110c1
and eax, 0x6a3511d1
and ecx, 0x95caee2e
or ecx, eax
xor ecx, 0x95caee2e
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
xor al, r9b
xor al, 1
or al, dl
xor dl, cl
mov r8d, edx
xor r8b, 1
or bl, cl
xor bl, 1
or bl, dl
or r8b, bl
xor bl, dl
xor bl, 1
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
xor cl, dl
and cl, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov esi, r9d
or sil, r8b
mov ebx, esi
xor bl, 1
mov r10d, edi
xor r10b, cl
and r10b, dil
mov ebp, edi
or bpl, cl
mov r11d, ebp
xor r11b, 1
mov r14d, r8d
and r14b, r9b
mov edx, ebx
and dl, sil
mov eax, r14d
xor al, 1
xor r14b, r8b
or al, r9b
xor al, 1
or al, r14b
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
mov r14d, eax
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, al
or dl, r14b
xor sil, r9b
or bl, r8b
xor bl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
xor al, 1
and r11b, al
or al, bpl
xor al, 1
and bpl, r10b
or bpl, r11b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, bl
xor bl, 1
and bl, bpl
or dl, bl
xor cl, r8b
and cl, r8b
xor dil, r8b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov r8d, ecx
and r8b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x849759b3
mov ebp, 0xd9e60b71
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x849759b3
jmp 0x180033076
mov eax, dword [rsp + 0x154]
add rax, qword [rsp + 0x38]
call rax
mov rax, qword [rsp + 0x108]
mov eax, 0xc368e306
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x885c4cc5
mov dword [rsp + 0xf8], 0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x158], rax
mov eax, 0xbcbb10e5
cmp eax, 0x9091878
jg 0x18000127b
nop dword [rax]
cmp eax, 0xc368e305
jle 0x18000fd60
cmp eax, 0xe69767f8
jg 0x180010257
cmp eax, 0xcdd15506
jg 0x18001100a
cmp eax, 0xc6136ea7
jg 0x1800125a3
cmp eax, 0xc368e306
je 0x180033ca9
cmp eax, 0xc46ac192
jne 0x180001270
mov eax, dword [rsp + 0x8c]
add rax, qword [rsp + 0xc0]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
movzx r14d, byte [rax]
mov r15d, dword [rsp + 0x144]
mov ebx, r15d
not ebx
mov ecx, ebx
and ecx, 0x8369a7d1
mov eax, r15d
xor eax, 0x8369a7d1
and eax, r15d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7c96582e
and eax, 0x8369a7d1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e72b9ac
xor eax, 0x718d4653
or eax, ecx
mov ecx, r15d
and ecx, 0xb142c7fe
mov edx, ebx
and edx, 0x4ebd3801
or edx, ecx
xor edx, 0xc0cf81ad
mov ecx, ebx
and ecx, 0x718d4653
or ecx, edx
mov edx, ecx
not edx
and edx, eax
not eax
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e72b9ac
and ecx, 0x718d4653
or ecx, eax
mov ebp, ecx
xor ebp, 0x894d93b0
and ebp, ecx
not ecx
and ecx, 0x894d93b0
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x76b26c4f
and ebp, 0x894d93b0
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xd379a631
and eax, 0xa0dac981
and ebp, 0x5f25367e
or ebp, eax
xor ebp, 0x73a36fb0
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x81100198
mov ecx, ebp
and ecx, 0x240d8221
or ecx, eax
xor ecx, 0x240d8221
and ebp, 0x5ae27c46
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf889217f
and ebp, 0x776de80
or ebp, eax
mov eax, ebp
xor eax, 0x206a4038
xor ebp, 0x41102202
and eax, 0x3ceec0fc
and ebp, 0xc3113f03
or ebp, eax
mov r10d, ebp
xor r10d, 0x3ceec0fc
xor ebp, 0xc3113f03
mov eax, ebx
and eax, 0x2c8200c4
mov ecx, r15d
and ecx, 0x4590a
or ecx, eax
xor ecx, 0x4590a
mov eax, r15d
and eax, 0xd379a631
or eax, ecx
not eax
and ebx, 0xe305fa96
and r15d, 0x1cfa0569
or r15d, ebx
xor r15d, 0x1cfa0569
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov dword [rsp + 0x58], eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0xffffffd6
mov ebx, r9d
and ebx, 0xf4b92029
or ebx, edx
mov edx, r14d
or edx, ecx
and ecx, 0xb46dfd6
and eax, 0x29
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe8bc25c4
and edx, 0x1743da3b
or edx, eax
mov eax, edx
xor eax, 0x743423a
xor edx, 0x683800c4
and edx, 0x783898c5
and eax, 0x87c7673a
or eax, edx
mov ebx, eax
xor ebx, 0x28000004
xor eax, 0x87830210
and eax, 0xd7bb9ad1
and ebx, 0x2844652e
or ebx, eax
mov r11d, ebx
xor r11d, 0x2844652e
mov eax, r9d
and eax, 0x115c2ae1
mov edx, r14d
and edx, 0x1e
or edx, eax
xor edx, 0xeea3d51e
mov r13d, edx
xor r13d, r9d
and r13d, edx
mov eax, ebx
xor eax, 0x40212d1
and eax, 0x240656f7
xor ebx, 0x2105eddf
and ebx, r11d
and r11d, 0xdbf9a908
or r11d, eax
mov r8d, r11d
xor r8d, 0xc2902008
mov esi, r13d
not esi
mov eax, esi
and eax, 0x5ee3787d
and r13d, 0x11c0282
or r13d, eax
mov r12d, r13d
xor r12d, 0xa0140002
xor r11d, 0x240656f7
mov edi, r11d
or edi, 0xf6be770e
mov edx, edi
not edx
xor r13d, 0x5ee3787d
mov ecx, edi
and ecx, 0x501d5454
and edx, 0x94088a1
or edx, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x501d5454
and ebx, 0xafe2abab
or ebx, ecx
mov ecx, r13d
or ecx, 0xf6be770e
xor ebx, edx
mov eax, ecx
not eax
or esi, 0x94188f1
not edi
or edi, ebx
mov edx, esi
not edx
and ecx, 0x9ef376a2
and eax, 0x1008851
or eax, ecx
and esi, 0x9ef376a2
and edx, 0x600c010c
or edx, esi
xor edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r11d
and eax, 0x196b9f95
and r8d, 0xe694606a
or r8d, eax
or r11d, r13d
and r13d, 0x196b1a95
and r12d, 0xe694606a
or r12d, r13d
xor r12d, r8d
not r11d
or r11d, r12d
mov eax, r11d
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x84056e3a
and edx, 0x7bfa91c5
or edx, ecx
or esi, r11d
and r11d, 0x84056e3a
and eax, 0x7bfa91c5
or eax, r11d
xor eax, edx
not esi
or esi, eax
mov r11d, esi
not r11d
mov eax, esi
or eax, 0xec31e83f
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0x13ce17c0
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xeff76477
and ecx, 0x10081380
or ecx, edi
or eax, ebx
and ebx, 0xeff76477
and edx, 0x10089b88
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc0b7b1f1
and eax, 0x3f484e0e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdd903f8
and eax, 0xf226fc07
or eax, edx
and esi, 0xdd903f8
and r11d, 0xf226fc07
or r11d, esi
xor r11d, eax
not r11d
or r11d, ecx
mov eax, r14d
or eax, 0xd379a631
mov ecx, eax
not ecx
mov edx, r14d
xor edx, 0xce
and edx, r14d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc159a017
and ecx, 0x208641c8
or ecx, edi
or eax, ebx
and ebx, 0xcd59b817
and edx, 0xffffffe8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3527a03
and eax, 0xec8d81fc
or eax, ecx
xor eax, 0xfcad85fc
and r9d, 0xd9cc76f1
and r14d, 0xe
or r14d, r9d
xor r14d, 0x2633890e
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xea0529f7
and r14d, 0x15dad608
or r14d, eax
mov eax, r10d
and eax, 0xb4b437ed
mov ecx, ebp
and ecx, 0x4b4bc812
or ecx, eax
xor ecx, 0x4b4bc812
mov r12d, r10d
and r12d, ebp
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r15d
and eax, 0x737d6363
mov esi, dword [rsp + 0x58]
mov r13d, esi
and r13d, 0x8c829c9c
or r13d, eax
mov eax, r13d
not eax
and eax, 0x89841044
and r13d, 0x767befbb
or r13d, eax
mov r9d, r13d
xor r9d, 0x5068cd8
mov edx, r12d
not edx
mov dword [rsp + 0x68], edx
mov eax, edx
and eax, 0xf46bd567
mov ecx, r12d
and ecx, 0xb942a98
or ecx, eax
mov r8d, ecx
xor r8d, edx
and r8d, ecx
mov ecx, r10d
and ecx, 0xb942a98
and ebp, 0xf46bd567
or ebp, ecx
xor r10d, ebp
and r10d, ebp
xor r13d, 0xfaf97327
mov ecx, r13d
and ecx, 0x3abcdd3a
mov edx, r9d
and edx, 0xc54322c5
or edx, ecx
mov ebp, edx
xor ebp, 0xc54322c5
xor edx, 0x3a24982a
and edx, 0xba649aaa
mov ecx, ebp
and ecx, 0x459b6555
or ecx, edx
xor ecx, 0x4e0f4fcd
and ebp, 0xf46bd567
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x921699c7
and ebp, 0x6de96638
or ebp, ecx
mov ecx, r15d
and ecx, 0xb942a98
mov eax, esi
and eax, 0xf46bd567
or eax, ecx
xor r15d, eax
and r15d, eax
mov ecx, r8d
not ecx
and ecx, 0x2db97fa8
mov edx, r8d
and edx, 0xd2468057
or edx, ecx
mov edi, edx
xor edi, 0xd2468057
mov ecx, r10d
not ecx
mov ebx, edx
xor ebx, 0xf9d72720
and ebx, edi
and r8d, 0x2b91a777
mov esi, ebx
and esi, r8d
xor r8d, ebx
mov ebx, r10d
xor ebx, 0xd46e5888
or r8d, esi
mov esi, ebx
and esi, ecx
and ebx, r10d
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
xor edx, 0x2db97fa8
mov eax, edx
and eax, 0x3483d72d
and edi, 0xcb7c28d2
or edi, eax
or edx, r10d
and r10d, 0x3483d72d
and ecx, 0xcb7c28d2
or ecx, r10d
xor ecx, edi
mov eax, ebp
xor eax, 0x6de96638
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x619435ff
and edx, 0x9e6bca00
or edx, ecx
xor edx, 0x9e6bca00
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, r15d
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
xor ebp, 0x900410c4
and ebp, 0xf54432cc
and eax, 0xabbcd33
or eax, ebp
and ecx, 0xf54432cc
and r15d, 0xabbcd33
or r15d, ecx
xor r15d, eax
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, edx
xor eax, 0xa3b059b1
and eax, edx
not edx
and edx, 0xa3b059b1
mov ecx, r15d
not ecx
mov ebp, ecx
and ebp, 0x80305191
and r15d, 0x23800820
or r15d, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, r15d
xor edx, 0x1000820
xor r15d, 0x546b86c3
or ecx, 0xa3b059b1
and r15d, 0x76eb86c3
and edx, 0x81105930
or edx, r15d
mov ebp, ecx
not ebp
and ecx, 0x76eb86c3
and ebp, 0x804200c
or ebp, ecx
xor ebp, edx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r12d
xor eax, r13d
and eax, r12d
mov ecx, dword [rsp + 0x68]
and ecx, 0xe1ff98d7
and r12d, 0x1e006728
or r12d, ecx
and r13d, 0xe1ff98d7
and r9d, 0x1e006728
or r9d, r13d
xor r9d, r12d
mov ecx, eax
not ecx
mov edx, r9d
not edx
mov ebx, ecx
and ebx, 0x449a9e16
and eax, 0xbb6561e9
or eax, ebx
or ecx, edx
and edx, 0x449a9e16
and r9d, 0xbb6561e9
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x703de6e0
and ecx, 0x8fc2191f
or ecx, eax
mov ebx, ecx
xor ebx, 0x8fc2191f
mov edx, ecx
xor edx, 0x703de6e0
mov r8d, ebp
mov eax, ebp
xor eax, 0x497559cf
and eax, ebp
not ebp
and ebp, 0x5e382c5
and r8d, 0xfa1c7d3a
or r8d, ebp
xor r8d, 0xfa1c7d3a
mov esi, r8d
and esi, 0x497559cf
xor ecx, 0xc6b740d0
mov ebp, ecx
and ebp, edx
and ecx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x793b5836
and ebp, 0x86c4a7c9
or ebp, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x793b5836
and ecx, 0x86c4a7c9
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xfd804a33
and eax, 0x27fb5cc
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xfd804a33
and ebx, 0x27fb5cc
or ebx, ecx
mov ecx, r11d
not ecx
xor ebx, eax
mov edi, r8d
and edi, edx
xor r8d, edx
mov eax, r14d
xor eax, 0x15dad608
or r8d, edi
mov edx, r8d
not edx
and edx, 0x830112e2
and r8d, 0x7cfeed1d
or r8d, edx
xor r8d, 0x7cfeed1d
mov ebp, ebx
and ebp, r8d
xor r8d, ebx
mov ebx, r14d
xor ebx, 0xea2529f7
or r8d, ebp
mov ebp, ebx
and ebp, 0x3d37c704
xor r14d, 0x2b8fc041
and ebx, r14d
and r14d, eax
and eax, 0xc2c838fb
or eax, ebp
xor eax, 0xc2c838fb
mov ebp, r11d
and ebp, eax
xor eax, r11d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xa2f31499
and eax, 0x5d0ceb66
or eax, ebp
mov ebp, eax
xor ebp, 0x5d0ceb66
and r11d, 0x3e551649
and ecx, 0xc1aae9b6
or ecx, r11d
mov edx, ebx
and edx, r14d
xor r14d, ebx
or r14d, edx
mov edx, ecx
not edx
and edx, r14d
not r14d
and r14d, ecx
or r14d, edx
xor eax, 0xa2f31499
mov ebx, r14d
not ebx
and r14d, eax
or eax, ebx
not eax
and ebx, ebp
or ebx, r14d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, r8d
mov eax, ebx
not eax
mov r9d, ebx
mov esi, eax
mov r10d, ebx
and ebx, 0x8fc6052d
and eax, 0x7039fad2
or eax, ebx
mov ebx, eax
xor eax, 0x8fc6052d
and eax, r8d
not r8d
xor ebx, 0x7039fad2
and ebx, r8d
or eax, ebx
mov ebp, r8d
not eax
or eax, r8d
and r8d, 0xb4ed72b4
and edi, 0x4b128d4b
or edi, r8d
mov ecx, edi
xor ecx, 0x3000001
xor edi, 0x20050004
or ebp, 0xa3854387
or edi, 0x1c222c38
and edi, 0x3c272d3e
and ecx, 0x83804281
or ecx, edi
mov ebx, ebp
not ebx
and ebp, 0x3c272d3e
and ebx, 0x40589040
or ebx, ebp
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb45c8601
and ebx, 0x4ba379fe
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe8061209
xor ebx, 0x1d98484
and ebx, 0x1f9acf4
and ecx, 0xfe06530b
or ecx, ebx
mov ebp, ecx
xor ebp, 0x42004000
xor ecx, 0x1f9acf4
and r9d, 0xbc479f3f
and esi, 0x43b860c0
or esi, r9d
or r10d, ecx
and ecx, 0xbc479f3f
and ebp, 0x43b860c0
or ebp, ecx
xor ebp, esi
not r10d
or r10d, ebp
mov ecx, r10d
not ecx
mov ebp, eax
not ebp
mov ebx, r10d
and ebx, 0x45e9889e
xor r10d, 0x33f3ef2a
and r10d, ecx
and ecx, 0xba167761
or ecx, ebx
mov ebx, ecx
xor ebx, 0xba167761
mov edi, eax
and edi, 0x289901d6
xor eax, 0x33f3ef2a
and eax, ebp
and ebp, 0xd766fe29
or ebp, edi
xor ecx, 0x89e5984b
and ecx, ebx
mov edi, ecx
not edi
mov esi, edi
and esi, 0x4076f98a
and ecx, 0xbf890675
or ecx, esi
mov edx, r10d
not edx
or edi, edx
and edx, 0x4076f98a
and r10d, 0xbf890675
or r10d, edx
mov esi, ebp
xor ebp, 0x80800d4
or ebp, 0x33f3ef2a
xor r10d, ecx
mov ecx, ebp
not ecx
not edi
or edi, r10d
mov edx, ebp
and edx, 0x7c824b
and ecx, 0xcc001094
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x7c824b
and eax, 0xff837db4
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
xor esi, 0xd766fe29
or ebp, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x2c7002bd
and esi, 0xd38ffd42
or esi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x47ff07cc
and ebp, 0xb800f833
or ebp, ecx
mov ecx, esi
xor ecx, 0x9000f802
xor esi, 0x2c7002bd
or eax, esi
and esi, 0x47ff07cc
and ecx, 0xb800f833
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov dword [rsp + 0x148], eax
mov eax, 0x38b829fe
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x9ecf4e85
jle 0x1800109de
cmp eax, 0xb527d5f7
jg 0x180011730
cmp eax, 0xabc76d7f
jle 0x180013b07
cmp eax, 0xaf4e6b01
jle 0x18001428c
cmp eax, 0xb187811f
jle 0x180015350
cmp eax, 0xb1878120
je 0x180026b03
cmp eax, 0xb2c12456
je 0x18001c09d
cmp eax, 0xb2cb97dd
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0xc32be891
mov edi, r9d
and edi, ecx
mov r10d, ecx
mov esi, ecx
mov edx, ecx
xor edx, 0xad497044
and edx, ecx
and ecx, 0x3cd4176e
or ecx, ebx
xor ecx, 0x3cd4176e
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x8a5da77b
xor edi, 0x75a25884
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9e1c8f5c
and edi, 0x61e370a3
or edi, ecx
mov eax, edi
xor eax, 0x400000a0
mov ecx, r9d
and ecx, 0x309dcf72
and r10d, 0xcf62308d
or r10d, ecx
xor r10d, 0xbac06809
or r10d, r9d
mov ecx, r10d
not ecx
xor edi, 0x9e1c8f5c
mov ebp, edi
or ebp, r10d
not ebp
and edi, 0xbdfbf74f
and eax, 0x420408b0
or eax, edi
and r10d, 0xbdfbf74f
and ecx, 0x420408b0
or ecx, r10d
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8049a200
mov ebp, ecx
and ebp, 0xa14057a
or ebp, eax
xor ebp, 0xa14057a
and ecx, 0x75a25885
or ecx, ebp
and r9d, 0xad080040
and esi, 0x417004
or esi, r9d
xor esi, 0x417004
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x52b68fbb
and edx, 0xad497044
or edx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x9a47a8c9
mov ebx, ecx
and ebx, 0x65b85736
or ebx, eax
mov esi, edx
not esi
mov eax, edx
xor eax, 0x9a47a8c9
and esi, eax
and eax, edx
mov edx, esi
not edx
mov edi, eax
not edi
mov ebp, edx
and ebp, 0xd96534e3
and esi, 0x269acb1c
or esi, ebp
or edx, edi
and edi, 0xd96534e3
and eax, 0x269acb1c
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x20b72d66
and ebx, 0xdf48d299
or ebx, eax
mov eax, edx
not eax
and eax, 0x20b72d66
and edx, 0xdf48d299
or edx, eax
xor edx, ebx
and r9d, 0x96e80d4b
and ecx, 0x6917f2b4
or ecx, r9d
mov eax, ecx
xor eax, 0x6917f2b4
xor ecx, 0x96e80d4b
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
xor sil, r9b
and sil, r9b
mov edi, esi
xor dil, 1
mov ecx, r8d
xor cl, r10b
mov edx, ecx
xor dl, r8b
xor dl, 1
or dl, cl
mov ebp, ecx
xor bpl, 1
mov ebx, esi
and bl, dil
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, 1
or r10b, bpl
mov eax, ebp
xor al, r8b
and al, bpl
xor al, 1
mov ebp, r10d
xor bpl, al
or al, r10b
xor al, 1
or al, bpl
mov r10d, edx
and r10b, al
xor al, 1
and bl, al
or bl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
and al, r9b
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, edx
and r9b, r11b
mov ecx, r11d
and cl, al
xor al, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, r9b
or al, cl
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 ecx, eax
and cl, bl
xor al, bl
xor bl, 1
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov r11d, eax
and r11b, bl
xor bl, al
or r11b, bl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
xor dil, r8b
xor dil, sil
mov eax, edi
xor al, 1
and dil, sil
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov eax, edi
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, dil
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
mov edx, r10d
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov esi, eax
or sil, r8b
xor r11b, sil
mov edi, r9d
xor dil, cl
and r8b, cl
or cl, r9b
mov ebx, ecx
xor bl, 1
and dil, r9b
or sil, r10b
mov r10d, esi
xor r10b, r11b
or sil, r11b
xor sil, 1
or sil, r10b
mov edx, edi
xor dl, 1
and bl, cl
and dil, dl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, edx
and r10b, dil
xor dil, dl
or dil, r10b
xor dil, bl
xor dil, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
and cl, sil
mov ebx, edx
xor bl, 1
and bl, dl
xor cl, 1
mov r10d, esi
xor r10b, cl
or cl, sil
xor cl, 1
or cl, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3b6531cf
mov ebp, 0x2cef4b10
cmovne eax, ebp
test dl, 1
mov edx, 0x3b6531cf
cmove eax, edx
jmp 0x180033c7e
cmp eax, 0xf9cd565c
jg 0x1800116da
cmp eax, 0xf08f2b32
jg 0x18001281e
cmp eax, 0xec0fcb6a
jle 0x1800147f2
cmp eax, 0xed272a6b
jle 0x180015ba7
cmp eax, 0xed272a6c
je 0x180026b30
cmp eax, 0xefefd1dc
je 0x180026f2f
cmp eax, 0xf030844e
jne 0x180001270
mov ecx, dword [0x180075450]
mov r11d, dword [0x180075454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xd6894648
mov ecx, edi
and ecx, 0x2976b9b7
or ecx, edx
mov edx, ecx
xor edx, 0x942b000
xor ecx, 0x80094240
mov ebp, edi
xor ebp, 0x894ffbc4
and ebp, edi
or ecx, 0x76b0043b
mov ebx, ebp
not ebx
mov eax, ecx
and eax, 0x54ff4
and edx, 0x894ab000
or edx, eax
or ecx, ebx
and ebx, 0x54ff4
and ebp, 0xfffab00b
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x76b0043b
and ecx, 0x894ffbc4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c2308e7
and ecx, 0xd3dcf718
or ecx, eax
mov ebx, ecx
xor ebx, 0x8040a008
xor ecx, 0x24000005
and ecx, 0x26840605
and ebx, 0x8060a84a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x60884a
xor ebx, 0x7f9f57b5
and esi, 0x8b25dd90
and edi, 0x74da226f
or edi, esi
mov eax, edi
xor eax, 0x24c0224f
and eax, 0xa6e4ae4f
xor edi, 0xd23e8c20
or edi, eax
mov eax, edi
not eax
and eax, 0xae86d358
and edi, 0x51792ca7
or edi, eax
mov edx, edi
xor edx, 0x10680883
xor edi, 0xae86d358
mov eax, ebx
or eax, edi
not eax
and ebx, 0xeb913724
and ecx, 0x464884b
or ecx, ebx
and edi, 0xeb913724
and edx, 0x146ec8db
or edx, edi
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x591b51b0
and eax, edx
not edx
and edx, 0x501011b0
and ecx, 0x90b4000
or ecx, edx
mov edx, ecx
xor edx, 0x10b0000
xor ecx, 0xf6f4bfff
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x5ec4cc53
and edx, 0x11b11a0
or edx, ebx
or ecx, ebp
and ebp, 0x5ec4cc53
and eax, 0xa13b33ac
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x13fc406
mov esi, eax
and esi, 0xfec03bf9
or esi, edx
mov ebp, esi
xor ebp, 0x13fc406
xor esi, 0xfec03bf9
mov edi, esi
and edi, 0xefe2fb51
mov edx, ebp
and edx, 0x101d04ae
or edx, edi
not edx
or edx, esi
and eax, 0x101d04ae
xor ecx, 0xefe2fb51
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2631a8bd
and ecx, 0xd9ce5742
or ecx, eax
mov eax, ecx
xor eax, 0xd9ce5742
and eax, edx
not edx
xor ecx, 0x2631a8bd
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xea676f9f
and ebx, 0x15989060
or ebx, edi
or eax, edx
and edx, 0xea676f9f
and ecx, 0x15989060
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x81059346
and edx, eax
not eax
and eax, 0x80058306
and ecx, 0x1001040
or ecx, eax
mov eax, ecx
xor eax, 0x1001000
xor ecx, 0xfeffefbf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xecfd4a48
and eax, 0x1009106
or eax, edi
or ecx, ebx
and ebx, 0xecfd4a48
and edx, 0x1302b5b7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x711c8bc3
and ecx, 0x8ee3743c
or ecx, eax
mov eax, ecx
xor eax, 0x1ffbe3d5
mov ebx, ebp
and ebx, 1
and esi, 0xa3e868d2
and ebp, 0x5c17972d
or ebp, esi
xor ebp, 0xa3e868d3
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
xor ecx, 0xe0041c2a
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x2b1e4572
and ebx, 0xd4e1ba8d
or ebx, edx
or ecx, eax
and eax, 0x2b1e4572
and ebp, 0xd4e1ba8d
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x64660dc0
mov edi, ecx
mov eax, ebp
and eax, 0xd2d59756
and ecx, 0x2d2a68a9
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x9b99f23f
or ebp, esi
or edi, ebx
and ebx, 0x64660dc0
and edx, 0x9b99f23f
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x6a86ab88
and edi, 0x95795477
or edi, eax
mov eax, edi
xor eax, 0x95795477
xor edi, 0x4284a000
and edi, 0x579cf054
mov edx, eax
and edx, 0xa8630fab
or edx, edi
xor edx, 0x7ab698fd
and eax, 0x2d2a68a9
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x392b60ae
and ecx, 0xc6d49f51
or ecx, eax
mov eax, ecx
not eax
and eax, 0x393b03
and ecx, 0xffc6c4fc
or ecx, eax
mov eax, ecx
xor eax, 0x10081204
xor ecx, 0x2b01c878
and eax, 0xd0ce1687
and ecx, 0x2f31e978
or ecx, eax
mov ebx, ecx
xor ebx, 0xd0ce1687
mov edx, ecx
xor edx, 0x2f31e978
xor ecx, 0xc2ecb8e8
and ecx, edx
mov edi, edx
or edi, 0x1222ae6f
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0x7658445a
and ecx, 0x89a7bba5
or ecx, esi
or ebp, edi
and edi, 0x7658445a
and eax, 0x89851180
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa0becf09
and ebp, 0x5f4130f6
or ebp, eax
xor ebp, 0xb29c6166
or edx, ebx
mov eax, edx
not eax
and eax, 0x9271983e
and edx, 0x6d8e67c1
or edx, eax
xor edx, 0x6d8e67c1
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0x1cd4f942
and eax, 0xe32b06bd
or eax, edx
mov ecx, eax
xor ecx, 0x14109900
xor eax, 0xa1210028
and ecx, 0x561a9f95
and eax, 0xa9e5606a
or eax, ecx
xor eax, 0xa9e5606a
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov ebx, edi
xor bl, r10b
mov edx, ebx
xor dl, 1
mov r11d, r9d
xor r11b, r8b
mov esi, r8d
xor sil, r11b
not sil
and sil, r11b
mov r15d, r11d
not r15b
and r15b, r11b
xor r15b, 1
mov eax, r11d
xor al, r15b
or r15b, r11b
xor r15b, 1
or r15b, al
mov ebp, r15d
xor bpl, 1
mov r14d, edx
xor r14b, dil
mov eax, edx
or al, bl
xor bl, al
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor al, dil
not al
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r14d, eax
and r14b, cl
mov ebx, r14d
xor bl, 1
or bl, cl
xor cl, dl
xor dl, 1
xor r14b, al
xor bl, 1
or bl, r14b
xor bl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
xor al, 1
mov r14d, eax
and r14b, sil
xor al, r14b
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, al
mov ebx, ebp
and bl, r15b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov esi, r14d
xor sil, 1
xor bl, 1
or bpl, r15b
mov r13d, esi
and r13b, r14b
xor r13b, 1
mov r15d, r13d
xor r15b, sil
mov ecx, r13d
or cl, sil
xor cl, 1
or cl, r15b
mov r15d, ebx
or r15b, bpl
xor bpl, bl
xor bpl, 1
mov r12d, r15d
xor r12b, bpl
or bpl, r15b
xor bpl, 1
or bpl, r12b
mov eax, ebp
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
xor r13b, bl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, al
and cl, bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
and r11b, r9b
mov esi, r11d
xor sil, 1
and r11b, r10b
and sil, dil
or sil, r11b
mov edx, edi
or dil, r9b
and r9b, r10b
and dl, r8b
or dl, r9b
xor r10b, r8b
xor dil, 1
or dil, r10b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov eax, esi
xor al, 1
xor sil, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
or dl, al
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
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
and al, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, r8b
or bl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x19f27696
mov ebp, 0x70f3cdb3
cmovne eax, ebp
test cl, 1
mov ecx, 0x19f27696
jmp 0x1800318fc
cmp eax, 0x8f66ab91
jle 0x180011f55
cmp eax, 0x966a430e
jle 0x180013f27
cmp eax, 0x9ab1294a
jle 0x180014828
cmp eax, 0x9b1e2ccb
jle 0x1800163cd
cmp eax, 0x9b1e2ccc
je 0x180026f4f
cmp eax, 0x9bf12a41
je 0x180026f6c
cmp eax, 0x9cee5a06
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9d7978ee
or eax, ecx
and ecx, 0x62868711
or ecx, edx
mov ebp, ecx
xor ebp, 0x20840310
xor ecx, 0x14120a0
and ecx, 0x4343a4a1
and ebp, 0xbcbc5b5e
or ebp, ecx
mov ebx, ebp
xor ebx, 0x4343a4a1
xor ebp, 0xb49c1b5e
mov ecx, eax
not ecx
and ecx, 0x3586725b
and eax, 0xca798da4
or eax, ecx
mov ecx, eax
xor ecx, 0x482000a0
xor eax, 0x3586725b
mov edx, ebx
xor edx, eax
and edx, ebx
and ebp, 0xb6dd9f5f
and ebx, 0x492260a0
or ebx, ebp
and eax, 0xb6dd9f5f
and ecx, 0x492260a0
or ecx, eax
xor ecx, ebx
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0x10a506c9
and edx, 0xef5af936
or edx, ebp
or ebx, eax
and eax, 0x10a506c9
and ecx, 0xef5af936
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov ebp, r9d
and ebp, 0x6399454c
mov eax, ecx
and eax, 0x9c66bab3
or eax, ebp
mov ebp, eax
xor ebp, 0x94603a23
and ebp, 0xb4e13a2f
xor eax, 0x2887809c
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x484d428f
and eax, 0xb7b2bd70
or eax, ebp
mov r10d, eax
xor r10d, 0xb7b2bd70
xor eax, 0x8404280
mov ebp, edx
and ebp, 0x4b1ec5d0
and ebx, 0xb4e13a2f
or ebx, ebp
xor edx, ebx
and edx, ebx
and eax, 0xbd072f0
mov ebp, r10d
and ebp, 0xf42f8d0f
or ebp, eax
xor ebp, 0xf42f8d0f
mov esi, edx
mov ebx, edx
xor ebx, 0x269ede88
and ebx, edx
not edx
and edx, 0x205139a1
and esi, 0xdfaec65e
or esi, edx
mov edx, esi
xor edx, 0xdfaec65e
xor esi, 0x6cfe729
and esi, edx
mov r11d, ebp
and r11d, edx
xor edx, ebp
and ebp, 0x269ede88
and r10d, 0xd9612177
or r10d, ebp
mov edi, esi
not edi
mov eax, ebx
not eax
mov ebp, edi
and ebp, 0xc91352e5
and esi, 0x36ecad1a
or esi, ebp
or edi, eax
and eax, 0xc91352e5
and ebx, 0x36ecad1a
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
or edx, r11d
mov eax, edx
not eax
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x2f7defce
and edi, 0xd0821031
or edi, ebx
or ebp, edx
and edx, 0x2f7defce
and eax, 0xd0821031
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0xb4e13a2e
and ebx, ebp
not ebp
and ebp, 0x8020100c
and eax, 0x34c12a22
or eax, ebp
xor eax, 0x34c12a22
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, ecx
and ebp, 1
and r9d, 0x85008206
and ecx, 0x7aff7df9
or ecx, r9d
xor ecx, 0x85008207
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x184bd1c2
and ecx, 0xe7b42e3d
or ecx, eax
mov eax, ecx
xor eax, 0x64140214
xor ecx, 0x488042
and ecx, 0x83e8ac6b
and eax, 0x7c175394
or eax, ecx
mov ecx, eax
xor ecx, 0xa8280b
xor eax, 0x2c074100
and eax, 0xaf47c560
and ecx, 0x50b83a9f
or ecx, eax
mov ebp, ecx
xor ebp, 0x10082205
xor ecx, 0xaa46c000
and ecx, 0xeaf6d89a
and ebp, 0x15092765
or ebp, ecx
mov eax, ebp
xor eax, 0xaa36008a
xor ebp, 0x10092541
and ebp, 0x50c9fd51
and eax, 0xaf3602ae
or eax, ebp
mov ecx, eax
xor ecx, 0xaf3602ae
xor eax, 0x50c9fd51
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x79c6ecdc
and edx, 0x86391323
or edx, ebx
or ecx, ebp
and ebp, 0x79c6ecdc
and eax, 0x86391323
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9730e4e1
and eax, 0x68cf1b1e
or eax, ecx
mov ecx, eax
xor ecx, 0x710a481
xor eax, 0x20081014
and eax, 0xb0285074
and ecx, 0x4fd7af8b
or ecx, eax
mov eax, ecx
xor eax, 0x10201074
xor ecx, 0x40440181
and ecx, 0xe04c4181
and eax, 0x1fb3be7e
or eax, ecx
mov edx, eax
xor edx, 0x204c0081
xor eax, 0x17b03c58
and eax, 0xd7b07d58
and edx, 0x284f82a7
or edx, eax
mov ecx, edx
xor ecx, 0x20090227
xor edx, 0xd7b07d58
mov eax, edx
and eax, 0xdf6d588
and ecx, 0xf2092a77
or ecx, eax
mov ebp, ecx
xor ebp, 0xf2092a77
mov ebx, ecx
xor ebx, 0x1bd32576
and ebx, ebp
or edx, 0x1625f0fe
mov edi, edx
not edi
mov eax, ebx
not eax
mov esi, eax
and esi, 0xf53966bc
and ebx, 0xac69943
or ebx, esi
or eax, edx
and edx, 0xf53966bc
and edi, 0x8c20901
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x1625f0fe
and eax, 0xe9da0f01
or eax, edx
xor ecx, 0xdf6d588
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa0d21429
and ecx, 0x5f2debd6
or ecx, edx
mov ebp, ecx
xor ebp, 0x42c2894
xor ecx, 0xa0d21429
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5b53c74a
and eax, 0xa4ac38b5
or eax, ebx
or edx, ecx
and ecx, 0x5b53c74a
and ebp, 0xa4ac38b5
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc90fed1a
and edx, 0x36f012e5
or edx, eax
mov eax, edx
xor eax, 0x329012e4
xor edx, 0x8005cc02
and edx, 0x8465cc03
and eax, 0x7b9a33fc
or eax, edx
xor eax, 0x8465cc03
sete r11b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov esi, r10d
xor sil, cl
xor sil, 1
mov ebx, esi
and bl, cl
mov edi, ecx
xor dil, r9b
and dil, r9b
mov r8d, ebx
xor r8b, 1
xor bl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
xor dil, r10b
xor dil, 1
or dil, bl
mov r8d, edi
xor r8b, 1
xor r11b, r9b
xor cl, r11b
and cl, r11b
or sil, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov edx, ecx
and cl, sil
mov r9d, ebx
and r9b, sil
xor bl, sil
xor sil, 1
xor dl, 1
and dl, sil
or cl, dl
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, edi
xor dl, r8b
and dl, dil
mov r10d, edi
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov ebx, eax
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or al, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, r9d
or bl, cl
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
and r9b, r8b
or r8b, cl
xor r8b, 1
and cl, dil
or cl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov ecx, 0x752079eb
mov edx, 0x67c23ad0
cmovne ecx, edx
test al, 1
mov eax, 0x752079eb
cmovne eax, ecx
jmp 0x18002b594
cmp eax, 0xdd4812f0
jg 0x180012d49
cmp eax, 0xd716e60b
jle 0x18001485e
cmp eax, 0xd9c1ceab
jle 0x180016b87
cmp eax, 0xd9c1ceac
je 0x180027366
cmp eax, 0xd9e60b71
je 0x18002776f
cmp eax, 0xdc255a30
jne 0x180001270
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2811650
mov edx, r10d
and edx, 0x25040122
or edx, eax
xor edx, 0x25040122
mov ecx, r10d
xor ecx, 0x27851772
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde5409a0
and ecx, 0x21abf65f
or ecx, eax
mov eax, ecx
xor eax, 0x2024104
xor ecx, 0xd8d01c90
and eax, 0x23034346
and ecx, 0xdcfcbcb9
or ecx, eax
mov eax, ecx
xor eax, 0x5de795ed
xor ecx, 0xdcfcbcb9
and ecx, eax
mov eax, r8d
and eax, 0x99951e19
mov edx, r10d
and edx, 0x666ae1e6
or edx, eax
mov edi, edx
xor edi, 0x666ae1e6
xor edx, 0x850e08
and edx, 0xc7cf8a
mov eax, edi
and eax, 0xff383075
or eax, edx
xor eax, 0x7e231921
and edi, 0x7ee4d6ab
or edi, eax
mov edx, edi
not edx
mov eax, ecx
not eax
and eax, 0x35aa1541
mov ebp, ecx
and ebp, 0xca55eabe
or ebp, eax
mov r11d, ebp
xor r11d, 0xca55eabe
mov ebx, edi
and ebx, 0xcea22a59
and edx, 0x315dd5a6
or edx, ebx
mov r14d, edx
xor r14d, 0x31014106
xor ebp, 0x35aa1541
mov eax, r11d
and eax, 0x47ed5610
and ecx, 0xb812a9ef
or ecx, eax
xor edx, 0xcea22a59
mov eax, edx
or eax, 0xb812a9ef
mov ebx, eax
not ebx
or edi, 0x47ed5610
mov esi, edi
not esi
and eax, 0xdde8ac64
and ebx, 0x2055210
or ebx, eax
and edi, 0xdde8ac64
and esi, 0x2012018b
or esi, edi
xor esi, ebx
mov eax, ecx
not eax
and eax, 0x611f51d4
and ecx, 0x9ee0ae2b
or ecx, eax
mov eax, esi
not eax
and eax, 0x611f51d4
and esi, 0x9ee0ae2b
or esi, eax
xor esi, ecx
mov eax, ebp
and eax, 0xce5eb4f0
and r11d, 0x31a14b0f
or r11d, eax
or ebp, edx
and edx, 0xce5eb4f0
and r14d, 0x31a14b0f
or r14d, edx
xor r14d, r11d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xe8e40452
and ebp, 0x171bfbad
or ebp, eax
mov eax, ebp
xor eax, 0x518922c
mov ecx, esi
not ecx
xor ebp, 0xe8e40452
mov edx, ecx
and edx, 0xbae369c1
and esi, 0x451c963e
or esi, edx
or ecx, ebp
and ebp, 0xbae369c1
and eax, 0x451c963e
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x1c8f4f7
and eax, ecx
not ecx
and ecx, 0x1c8f4f7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfaf0d8d4
and eax, 0x50f272b
or eax, ecx
mov edi, eax
xor edi, 0x1a220550
xor eax, 0x49c3081
and eax, 0x649d30a7
and edi, 0x9b62cf58
or edi, eax
mov eax, edi
not eax
and eax, 0xc3b169fb
and edi, 0x3c4e9604
or edi, eax
mov r11d, edi
xor r11d, 0x58d3a6a3
mov eax, r10d
xor eax, 0x55800fc6
and eax, r10d
or r10d, 0xaa7ff039
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xd227cb99
and r8d, 0x5800446
or r8d, edx
or r10d, ecx
and ecx, 0xd227cb99
and eax, 0x2dd83466
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xaa7ff039
and r10d, 0x55800fc6
or r10d, eax
mov r8d, edi
xor r8d, 0xa72c595c
mov eax, r10d
not eax
xor edi, 0x4eff45d5
and edi, r8d
mov esi, r8d
or esi, 0x162ce376
mov ebx, esi
not ebx
mov ecx, eax
and ecx, 0x162ce376
mov edx, r10d
and edx, 0xe9d31c89
or edx, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x702082a0
and edi, 0x8fdf7d5f
or edi, ebp
or ecx, esi
and esi, 0x702082a0
and ebx, 0x89d31c09
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov esi, ecx
not esi
and esi, 0xa6e3aa73
and ecx, 0x591c558c
or ecx, esi
mov esi, edx
not esi
and esi, 0xa6e3aa73
and edx, 0x591c558c
or edx, esi
xor edx, ecx
mov ecx, r11d
and ecx, 0x250b6fdb
and r8d, 0xdaf49024
or r8d, ecx
or r11d, r10d
and r10d, 0x250b6fdb
and eax, 0xdaf49024
or eax, r10d
xor eax, r8d
not r11d
or r11d, eax
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6537ed59
and edx, 0x9ac812a6
or edx, ebp
or ecx, r11d
and r11d, 0x6537ed59
and eax, 0x9ac812a6
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xc51b4e4b
and eax, ecx
not ecx
and ecx, 0xc51b4e4b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ae4b1b4
and eax, 0xc51b4e4b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x232b19f5
and eax, 0xdcd4e60a
or eax, edx
xor eax, 0xdcd4e60a
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
xor al, 1
mov edi, r8d
xor dil, r10b
mov esi, edi
xor sil, 1
mov ecx, r11d
xor cl, al
xor cl, 1
mov ebx, ecx
or bl, r11b
and cl, al
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
and al, bl
xor bl, 1
xor bpl, 1
mov ecx, ebx
xor cl, bpl
and cl, bl
and bpl, bl
or bpl, al
xor cl, 1
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, edi
and cl, sil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, ecx
or al, r14b
and sil, al
xor al, 1
mov edx, eax
xor dl, dil
and dl, al
and al, dil
or al, sil
xor dl, 1
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, r10d
xor dl, al
xor dl, 1
and dl, al
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r14b, r10b
and r14b, r10b
xor cl, r10b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
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 ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebp
xor al, 1
mov esi, eax
and sil, bpl
mov edx, eax
xor dl, sil
xor sil, 1
or sil, bpl
xor sil, 1
or sil, dl
xor sil, 1
xor cl, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, 1
xor cl, al
xor cl, 1
or cl, al
xor cl, sil
and sil, cl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
and dil, r8b
mov eax, edi
xor al, 1
or dil, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, r9b
and dil, cl
and cl, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
and r10b, r9b
or r9b, r8b
and r11b, r8b
or r11b, r10b
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
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
or cl, al
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, sil
and dl, r8b
mov r10d, r8d
or r10b, sil
xor r10b, dl
mov r9d, r10d
xor r9b, 1
and r10b, dl
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, eax
or dl, bl
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, r10b
xor dl, 1
and al, sil
or sil, bl
and bl, r8b
or bl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x7bbb961e
mov ebp, 0xa644efff
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x7bbb961e
jmp 0x1800295c9
cmp eax, 0x589f839
jg 0x180013600
cmp eax, 0xfe4efcb8
jle 0x180014894
cmp eax, 0x866ed4
jle 0x180016bb2
cmp eax, 0x866ed5
je 0x180027798
cmp eax, 0x1075d9a
je 0x180027d7d
cmp eax, 0x2239262
jne 0x180001270
cmp byte [rsp + 0x4d], 0
mov eax, 0x692cac25
mov ecx, 0x2456ae67
jmp 0x18002b597
cmp eax, 0xb87b560b
jle 0x180013f68
cmp eax, 0xbd93cf9c
jle 0x1800148ce
cmp eax, 0xc0e11ac7
jle 0x180016bdd
cmp eax, 0xc0e11ac8
je 0x180028695
cmp eax, 0xc2095ad8
je 0x1800286ba
cmp eax, 0xc278256c
jne 0x180001270
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov ecx, r8d
or ecx, 0xf63b65af
mov eax, ecx
not eax
mov ebp, r8d
xor ebp, 0x9c49a50
and ebp, r8d
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x6c61ba74
and eax, 0x1840000
or eax, esi
or ecx, edi
and edi, 0x6c61ba74
and ebp, 0x939e458b
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf63b65af
and ecx, 0x9c49a50
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20db4bf5
and ecx, 0xdf24b40a
or ecx, eax
mov eax, ecx
xor eax, 0x4d20b002
and eax, 0x6d32f216
xor ecx, 0xb216461c
or ecx, eax
mov eax, ecx
not eax
and r8d, 0xa0b5f896
mov edx, ebx
and edx, 0x5f4a0769
or edx, r8d
xor edx, 0x3278f57f
and ebx, 0x92cd0de9
or ebx, edx
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
not ecx
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
xor ecx, 0x34e9f57c
and ecx, ebx
not ebx
and ebx, 0x34e9f57c
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x59db076a
and ecx, 0xa624f895
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0x3911b972
mov r9d, ebp
and r9d, 0xc6ee468d
or r9d, eax
mov ebx, r9d
xor ebx, 0x3911b972
mov r8d, r9d
xor r8d, 0xc6ee468d
mov eax, r8d
and eax, 0xf13a60e
mov edx, ebx
and edx, 0xf0ec59f1
or edx, eax
mov eax, edx
xor eax, 0x50680110
and eax, 0x516a2712
xor edx, 0xa1867ee3
or edx, eax
mov eax, edx
not eax
and eax, 0xd5ea8211
and edx, 0x2a157dee
or edx, eax
mov eax, edx
xor eax, 0x2a157dee
and ebp, 0xae95d8ed
xor ecx, 0x516a2712
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x978aa663
and ecx, 0x6875599c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6875599c
xor edx, 0xd5ea8211
xor ecx, 0x978aa663
and ebp, edx
or edx, ecx
mov edi, edx
not edi
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x59f1a587
and edi, 0xa60e5a78
or edi, ebp
or edx, eax
and eax, 0x59f1a587
and ecx, 0xa60e5a78
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x46dd3701
and ecx, edx
not edx
and edx, 0x46dd3701
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6238b6d5
and ecx, 0x9dc7492a
or ecx, eax
mov esi, ecx
xor esi, 0x7180a002
xor r9d, 0xc6ee468c
and r9d, ebx
and r8d, 0x8f5a5206
and ebx, 0x70a5adf9
or ebx, r8d
xor ebx, 0x8f5a5207
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x415fe440
and edx, ebx
not ebx
and ebx, 0x1562040
and eax, 0x4009c400
or eax, ebx
xor eax, 0x4009c400
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xbea01bbf
and edx, 0x415fe440
or edx, eax
mov r9d, edx
not r9d
xor ecx, 0x8a705938
mov eax, ecx
and eax, 0x61f57cd
and esi, 0xf9e0a832
or esi, eax
mov r8d, esi
xor r8d, 0xf9e0a832
mov edi, esi
xor edi, 0x393bb775
and edi, r8d
or ecx, 0x3f24e0b8
mov ebx, ecx
not ebx
mov r10d, edx
xor r10d, 0x3f24e0b8
and r10d, r9d
mov ebp, edx
and ebp, 0xc0db1f47
mov eax, edi
not eax
mov r14d, eax
and r14d, 0x3e13109b
and edi, 0xc1ecef64
or edi, r14d
or eax, ecx
and ecx, 0x3e13109b
and ebx, 0xc0c80f44
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor esi, 0x61f57cd
mov eax, esi
and eax, 0x765a80cc
and r8d, 0x89a57f33
or r8d, eax
or esi, edx
and edx, 0x765a80cc
and r9d, 0x89a57f33
or r9d, edx
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x4a4104e1
and esi, 0xb5befb1e
or esi, eax
mov eax, esi
xor eax, 0xb1803a12
xor esi, 0x4a4104e1
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x67fc1cd
and ebp, 0xf9803e32
or ebp, ecx
or edx, esi
and esi, 0x67fc1cd
and eax, 0xf9803e32
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, edx
mov eax, ebx
and eax, 0xc343e62
and edx, 0xf3cbc19d
or edx, eax
not edx
or edx, ebx
and ebx, 0x30d05
and ebp, 0x12cc2090
or ebp, ebx
xor ebp, 0x12cc2090
and ecx, 0xed30d26a
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x873cd788
and ecx, 0x78c32877
or ecx, eax
mov eax, ecx
xor eax, 0x8040462
xor ecx, 0x91c3c01d
and ecx, 0xf3cbc19d
and eax, 0xc343e62
or eax, ecx
mov ecx, eax
xor ecx, 0xf3cbc19d
and ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, edx
mov edi, ebx
not edi
and ebp, 0x55d102c
and ecx, 0xfaa2efd3
or ecx, ebp
and edx, 0x55d102c
and eax, 0xfaa2efd3
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xb74f8645
and edi, 0x48b079ba
or edi, edx
or ebx, ecx
and ecx, 0xb74f8645
and eax, 0x48b079ba
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xf3cbc19d
and eax, ebx
not ebx
and ebx, 0x4b4004
and ecx, 0xf3808199
or ecx, ebx
mov edx, ecx
xor edx, 0x80000199
xor ecx, 0xc7f7e66
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x77f7fe26
and edx, 0x80080199
or edx, ebx
or ecx, ebp
and ebp, 0x77f7fe26
and eax, 0x880801d9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc1201003
mov edx, ecx
and edx, 0x3a034080
or edx, eax
xor edx, 0x3a034080
and ecx, 0x4dcaf7c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x456881f4
and ecx, 0xba977e0b
or ecx, eax
mov edx, ecx
xor edx, 0x40802c88
xor ecx, 0x9e4a1060
and ecx, 0x9f7e1260
and edx, 0x6081ed9f
or edx, ecx
mov ecx, edx
xor ecx, 0x9f7e1260
mov eax, edx
xor eax, 0x4000c513
and eax, 0xdf6ed553
xor edx, 0xb48f6f12
and edx, ecx
and ecx, 0x20912aac
or ecx, eax
mov eax, ecx
xor eax, 0x100800
xor ecx, 0xb605552
or ecx, 0xd40e828d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xaae1b363
and eax, 0x1104c10
or eax, ebx
or ecx, ebp
and ebp, 0xaae1b363
and edx, 0x551e4c9c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd40e828d
and ecx, 0x2bf17d72
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x93836b00
and ecx, 0x6c7c94ff
or ecx, edx
xor ecx, 0x6c7c94ff
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov ebp, eax
xor bpl, 1
mov edx, ebp
or dl, al
mov esi, edx
xor sil, 1
mov ecx, eax
and cl, bpl
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, dl
or cl, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
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 ecx, edx
xor cl, 1
and cl, r11b
and dl, r10b
or dl, cl
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov esi, edx
xor sil, 1
xor dl, cl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov ebp, r8d
xor bpl, r9b
mov eax, ebp
and al, r8b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bpl, cl
mov eax, ebp
xor al, 1
and bpl, cl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov r15d, esi
xor r15b, 1
or r15b, sil
mov eax, r15d
xor al, 1
mov edx, ebp
xor dl, 1
mov edi, edx
and dil, bpl
mov ebx, edi
xor dil, dl
or dl, bpl
and al, r15b
mov r14d, r15d
and r14b, al
xor al, r15b
or al, r14b
xor al, sil
mov r14d, esi
and r14b, r15b
xor r15b, sil
mov esi, edx
xor sil, 1
or r15b, r14b
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov r14d, esi
and r14b, dl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, dil
mov ecx, r14d
xor cl, 1
xor r14b, sil
or cl, dl
xor cl, 1
or cl, r14b
xor cl, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov esi, edx
xor sil, 1
mov ebx, r10d
xor bl, r9b
xor bl, 1
or bl, r11b
mov edi, ebx
xor dil, 1
or r9b, r10b
or r11b, r8b
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
and dil, bl
mov eax, ecx
and al, r11b
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
mov r8d, ecx
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
xor al, dil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor bl, cl
and bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
and sil, al
xor al, 1
and al, dl
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x37c42f76
mov ebp, 0xc034a6a6
cmovne ecx, ebp
test al, 1
mov eax, 0x37c42f76
jmp 0x180033070
cmp eax, 0x878c79d2
jg 0x18001422b
cmp eax, 0x849759b2
jg 0x180014903
cmp eax, 0x8132a8ce
jg 0x180016c10
cmp eax, 0x80c67d6c
je 0x180028d0f
cmp eax, 0x80ecb64f
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x7e1c6c59
mov ebp, ecx
not ebp
or edx, 0x81e393a6
mov eax, edx
not eax
and ecx, 0x6e28d307
and ebp, 0x81c300a0
or ebp, ecx
and edx, 0x6e28d307
and eax, 0x10142c58
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3e2e564e
and eax, 0xc1d1a9b1
or eax, ecx
mov ecx, eax
xor ecx, 0x40320211
xor eax, 0x144941e0
and eax, 0x144979e6
and ecx, 0xebb68619
or ecx, eax
mov edx, ecx
xor edx, 0x4ab00618
xor ecx, 0x410880
and ecx, 0xa1478881
and edx, 0x5eb8777e
or edx, ecx
mov ebx, edx
xor ebx, 0x5eb8777e
xor edx, 0xa1478881
mov edi, ebx
or edi, 0x8fa8dc1e
mov ebp, edi
not ebp
and ebx, 0x688a0162
mov ecx, edx
and ecx, 0x9775fe9d
or ecx, ebx
xor ecx, 0x9775fe9d
or ecx, edx
or edx, 0x705723e1
mov eax, edx
not eax
and edi, 0xfa2d860d
and ebp, 0x5221e0
or ebp, edi
and edx, 0xfa2d860d
and eax, 0x5805812
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x705723e1
and eax, 0x8fa8dc1e
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2368e6b
mov ebx, ecx
and ebx, 0xfdc97194
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2e10eac4
and ebx, 0xd1ef153b
or ebx, eax
mov eax, ebx
xor eax, 0xd3d99b50
xor ebx, 0x2c2664af
mov ebp, ebx
and ebp, 0x2812e968
mov edi, eax
and edi, 0xd7ed1697
or edi, ebp
xor edi, 0x126854cb
or edi, ebx
mov ebp, edi
not ebp
mov esi, edx
and esi, 0x20d166ae
and ecx, 0xdf2e9951
or ecx, esi
xor ecx, 0x1aabdb0d
xor edx, ecx
and edx, ecx
mov r9d, edx
not r9d
and edx, edi
or edi, r9d
not edi
and r9d, ebp
or r9d, edx
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x1a708bb6
and r9d, 0xe58f7449
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xdff5c9eb
and r9d, 0x200a3614
or r9d, ecx
mov ecx, ebx
and ecx, 0x5827eee8
and eax, 0xa7d81117
or eax, ecx
mov ecx, eax
xor ecx, 0xa7d81116
mov edx, eax
xor edx, 0x4820aca8
or edx, 0x92474240
mov edi, edx
not edi
or ebx, 0x6db8bdbf
mov ebp, ebx
not ebp
and edx, 0x627b2724
and edi, 0xd80989b
or edi, edx
and ebx, 0x627b2724
and ebp, 0x90044040
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xf560c1f9
and ebp, 0xa9f3e06
or ebp, edx
mov edx, ebp
xor edx, 0x90087844
and ecx, 0xfffffffe
xor eax, 0x5827eee9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6cbfce9
and eax, 0x49340316
or eax, ecx
mov ecx, eax
xor ecx, 0x41000204
xor eax, 0xb6cbfce9
xor ebp, 0x672783b8
mov ebx, ebp
and ebx, 0x2ef6859b
and edx, 0xd1097a64
or edx, ebx
or ebp, eax
and eax, 0x2ef6859b
and ecx, 0xd1097a64
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
xor edx, 0x25620202
and edx, ebp
not ebp
and ebp, 0x25620202
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe22a1f3
and edx, 0xf1dd5e0c
or edx, eax
mov ecx, edx
xor ecx, 0x840d1404
xor edx, 0x2b40a3f1
mov eax, r9d
xor eax, edx
and eax, r9d
mov esi, r9d
not esi
and esi, 0x59b24b6a
and r9d, 0xa64db495
or r9d, esi
and edx, 0x59b24b6a
and ecx, 0xa64db495
or ecx, edx
xor ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
or ebx, ecx
or ecx, 0xe42cc0a7
mov edx, ecx
not edx
or ebp, 0x1bd33f58
mov eax, ebp
not eax
and ecx, 0x4c6ce71c
and edx, 0x13931840
or edx, ecx
and ebp, 0x4c6ce71c
and eax, 0xa00000a3
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4fbbcab6
and eax, 0xb0443549
or eax, ecx
mov ecx, eax
xor ecx, 0x8b130811
xor eax, 0x5468f5ee
mov ebp, ebx
not ebp
mov edx, eax
or edx, ebx
mov edi, edx
not edi
and eax, 0x64ec776c
and ecx, 0x9b138893
or ecx, eax
and ebx, 0x64ec776c
and ebp, 0x9b138893
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xf50ad954
and edi, 0xaf526ab
or edi, ecx
or edx, eax
and eax, 0xf50ad954
and ebp, 0xaf526ab
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3018206
and edx, 0xd0c20560
or edx, eax
mov ebp, edx
xor ebp, 0x80020020
xor edx, 0x21d629e
or ecx, 0xd3c38766
mov eax, ecx
not eax
and edx, 0x52dd67de
and ebp, 0x81028020
or ebp, edx
and ecx, 0x52dd67de
and eax, 0x2c201801
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x54e278b
and eax, 0xfab1d874
or eax, ecx
mov edx, eax
xor edx, 0x29725f12
xor eax, 0x4840025
and eax, 0x24e41c37
mov ecx, edx
and ecx, 0xdb1be3c8
or ecx, eax
mov eax, ecx
xor eax, 0xdb1be3c8
xor ecx, 0x24e41c37
or ecx, eax
and eax, 0xfd7f9274
and edx, 0x2806d8b
or edx, eax
mov eax, edx
not eax
and eax, 0xb78cbf69
and edx, 0x48734096
or edx, eax
xor edx, 0x4af32d1d
mov eax, ecx
not eax
and eax, 0x8dd4b0c6
and ecx, 0x722b4f39
or ecx, eax
xor ecx, 0x722b4f39
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x2337326e
and eax, ecx
not ecx
and ecx, 0x2337326e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdcc8cd91
and eax, 0x2337326e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x18d284ac
and ecx, 0xe72d7b53
or ecx, eax
xor ecx, 0x18d284ac
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
and r10b, r9b
or r10b, cl
xor r10b, 1
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edi, r10d
and dil, r8b
mov ecx, r10d
xor cl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov r11d, eax
xor r11b, 1
or r8b, r10b
xor r8b, dil
mov r9d, r11d
xor r9b, al
and r9b, r11b
or r11b, al
mov r10d, ecx
and r10b, al
xor cl, al
mov esi, eax
xor sil, dil
mov eax, r11d
xor al, 1
and dil, r8b
xor dil, 1
mov ebx, edi
xor bl, r8b
or dil, r8b
xor dil, 1
or dil, bl
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, r11b
mov ebp, edx
and bpl, r9b
xor dl, r9b
or dl, bpl
xor bl, 1
mov ebp, ebx
xor bpl, r11b
or bl, r11b
xor bl, 1
or bl, bpl
xor bl, dl
xor r8b, r11b
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, dil
xor sil, 1
or cl, r10b
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x6c35283
mov eax, 0x7c36c3c
cmovne ebp, eax
test cl, 1
mov eax, 0x6c35283
cmovne eax, ebp
jmp 0x1800318ff
cmp eax, 0xc9485a72
jle 0x180014939
cmp eax, 0xca2ab55a
jle 0x180016c3a
cmp eax, 0xca2ab55b
je 0x1800295d1
cmp eax, 0xcb7e9d71
je 0x180029627
cmp eax, 0xcdcb51b7
jne 0x180001270
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x81642b33
mov ebx, eax
and ebx, 0x7e9bd4cc
or ebx, ecx
xor ebx, 0x7e9bd4cc
mov ecx, edx
and ecx, eax
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbee3bf1d
and ecx, 0x411c40e2
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0xbee3bf1c
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov ecx, edx
and ecx, 0x3ebe514a
mov edi, eax
and edi, 0xc141aeb5
or edi, ecx
xor edi, 0x3ebe514b
or edi, edx
mov r10d, edi
not r10d
mov ecx, ebp
xor ecx, edi
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0xd29927a2
and ebp, 0x2d66d85d
or ebp, ebx
and edi, 0xd29927a2
and r10d, 0x2d66d85d
or r10d, edi
xor r10d, ebp
mov ebp, ecx
and ebp, r10d
xor r10d, ecx
or r10d, ebp
and edx, 0x38631111
and eax, 0xc79ceeee
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc79ceeee
and eax, 0x38631111
or eax, ecx
mov r9d, r10d
not r9d
mov ecx, r10d
xor ecx, 0x99145ffe
and ecx, r10d
mov ebp, eax
mov edx, eax
xor edx, 0x99145ffe
and edx, eax
not eax
and eax, 0x29f6ec40
and ebp, 0xd60913bf
or ebp, eax
mov eax, ebp
xor eax, 0xd60913bf
xor ebp, 0xb0e2b3be
and ebp, eax
mov ebx, r10d
or ebx, 0x66eba001
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x4440bbed
mov esi, r9d
and esi, 0x99144412
or esi, edi
or ebx, eax
and eax, 0x4440bbed
and ecx, 0xbbbf4412
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ebx
not eax
and eax, 0x660bdb4d
and ebx, 0x99f424b2
or ebx, eax
mov eax, edx
not eax
and eax, 0x660bdb4d
and edx, 0x99f424b2
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and r9d, eax
and edx, r10d
or edx, r9d
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r11d
or bl, al
xor bl, 1
mov ecx, r11d
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, eax
xor dl, r9b
or dl, r9b
mov r8d, edx
not r8b
and r11b, r10b
and al, r9b
or al, r11b
xor al, 1
or al, r10b
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
and dl, al
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0x8f66ab92
mov edx, 0x7fe9e4c4
cmovne eax, edx
test bl, 1
mov ebp, 0x8f66ab92
cmove eax, ebp
jmp 0x18002ffe7
cmp eax, 0xf3949b1b
jle 0x180014994
cmp eax, 0xf4c402fe
jle 0x180016c64
cmp eax, 0xf4c402ff
je 0x180029c12
cmp eax, 0xf978b719
je 0x180029c27
cmp eax, 0xf9be92f0
jne 0x180001270
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x288], rax
mov r8, qword [rsp + 0x110]
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and ecx, 0x9ddaaa4e
mov ebp, eax
and ebp, 0x622555b1
or ebp, ecx
xor ebp, 0x622555b1
or ebp, eax
and eax, 0xc6c19602
and edx, 0x393e69fd
or edx, eax
mov eax, edx
xor eax, 0x39002871
xor edx, 0xc00000
and edx, 0xfe418c
and eax, 0xff01be73
or eax, edx
mov ecx, eax
xor ecx, 0xfe418c
xor eax, 0xff01be73
mov edx, ebp
not edx
and edx, 0x333ac85d
and ebp, 0xccc537a2
or ebp, edx
mov edx, ebp
xor edx, 0xccc537a2
xor ebp, 0x333ac85d
and edx, eax
or eax, ebp
not eax
and ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x4fb7be32
mov edx, ebp
and edx, 0xb04841cd
or edx, ecx
xor edx, 0x4fb7be33
mov edi, edx
xor edi, eax
and edi, edx
mov edx, eax
and edx, 0x3d5d2692
and ebp, 0xc2a2d96d
or ebp, edx
mov ebx, ebp
xor ebx, 0x80000900
xor ebp, 0x200
or eax, 0xa0727b30
mov ecx, eax
not ecx
or ebp, 0x1f81804e
and ebp, 0x1fa3d26e
and ebx, 0xa0502910
or ebx, ebp
and eax, 0x1fa3d26e
and ecx, 0x400c0481
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5f8d84ce
and ecx, 0xa0727b31
or ecx, eax
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x1c21bba1
and edi, 0xe3de445e
or edi, eax
and ebp, 0x1c21bba1
and ecx, 0xe3de445e
or ecx, ebp
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov ebp, esi
and ebp, ecx
mov edi, ebp
not edi
mov ebx, ecx
and ebx, 0xc03f5509
mov eax, esi
and eax, 0x3fc0aaf6
or eax, ebx
mov edx, ecx
or edx, edi
and edi, 0xc03f5509
and ebp, 0x3fc0aaf6
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xdd662fb2
and edx, 0x2299d04d
or edx, eax
mov edi, edx
xor edi, 0x2299d04d
xor edx, 0xd4062482
and edx, 0xf48fa4c3
mov eax, edi
and eax, 0xb705b3c
or eax, edx
xor eax, 0xd54e689e
and edi, 0x21c1cc5d
or edi, eax
mov eax, edi
not eax
and eax, 0x62f3ef27
and edi, 0x9d0c10d8
or edi, eax
mov ebx, edi
xor ebx, 0x9d0c10d8
and esi, 0xde3e33a2
xor ecx, 0x21c1cc5d
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4008a346
and ecx, 0xbff75cb9
or ecx, eax
mov ebp, ecx
xor ebp, 0xbff75cb9
mov eax, edi
xor eax, 0x22108425
and eax, 0x2e1c8435
xor edi, 0xa815cc84
and edi, ebx
and ebx, 0xd1e37bca
or ebx, eax
mov r10d, ebx
xor r10d, 0xd1e37bca
xor ecx, 0x40008046
and ecx, 0xd18190c7
mov eax, ebp
and eax, 0x2e7e6f38
or eax, ecx
mov r11d, eax
xor r11d, 0x2e7e6f38
mov ecx, ebx
xor ecx, 0x1b055869
and ecx, r10d
mov r14d, eax
xor r14d, 0xe4984c9b
and r14d, r11d
and ebp, 0xcae623a3
mov esi, ecx
not esi
mov edx, esi
and edx, 0x68c3d43
and ecx, 0xf973c2bc
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x68c3d43
and edi, 0xf973c2bc
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, r14d
and ecx, ebp
xor ebp, r14d
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x11ddbc96
and esi, 0xee224369
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x11ddbc96
and ebp, 0xee224369
or ebp, ecx
xor ebp, esi
xor ebx, 0x2e1c8435
xor eax, 0xd18190c7
mov ecx, ebx
and ecx, 0x17006048
and r10d, 0xe8ff9fb7
or r10d, ecx
or ebx, eax
and eax, 0x17006048
and r11d, 0xe8ff9fb7
or r11d, eax
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xea528e4c
and ebx, 0x15ad71b3
or ebx, eax
mov ecx, ebx
xor ecx, 0x8470a3
xor ebx, 0xea528e4c
mov eax, ebp
not eax
mov edx, eax
and edx, 0x957b8958
and ebp, 0x6a8476a7
or ebp, edx
or eax, ebx
and ebx, 0x957b8958
and ecx, 0x6a8476a7
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9170402
and eax, 0x56e8fbfd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd330c137
and eax, 0x2ccf3ec8
or eax, ecx
mov ebp, eax
xor ebp, 0x8000920
mov edx, eax
xor edx, 0xa419f697
xor eax, 0x50840060
mov ecx, edx
or ecx, 0xf2ada4e0
mov ebx, ecx
not ebx
or eax, 0x8005b07
and eax, 0x7885dfe7
mov edi, edx
and edi, 0x82282000
or edi, eax
and ecx, 0x7885dfe7
and ebx, 0x5520018
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x8d1ed07c
and ebx, 0x72e12f83
or ebx, eax
mov eax, ebx
xor eax, 0x77a2700c
xor ebx, 0x804c8b63
mov ecx, ebx
and ecx, 0x8110db1
and eax, 0xf7eef24e
or eax, ecx
and ebp, 0x8110db1
and edx, 0xf7eef24e
or edx, ebp
xor edx, eax
xor ebx, edx
test ebx, edx
setne r10b
sete r11b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov edx, r11d
or dl, al
xor dl, 1
mov ecx, r11d
xor cl, al
not cl
and cl, al
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov esi, ebx
xor sil, r11b
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
xor al, r10b
or al, r10b
mov r10d, eax
xor r10b, 1
and bl, r11b
or bl, sil
mov edx, ebx
xor dl, 1
and dl, bl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
or al, r9b
and r9b, dl
or r9b, bl
mov ebx, r9d
xor bl, cl
and bl, r9b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x900b53c5
mov ebp, 0x498e3589
cmovne ecx, ebp
mov ebp, dword [r8]
test dl, 1
mov edx, ecx
mov ebx, 0x900b53c5
cmovne edx, ebx
mov dword [rsp + 0xf0], ebp
test al, 1
cmovne edx, ecx
jmp 0x18002cc79
cmp eax, 0xe293de52
jle 0x1800149ce
cmp eax, 0xe54eae23
jle 0x180016c8f
cmp eax, 0xe54eae24
je 0x180029f29
cmp eax, 0xe5530c70
je 0x18002a6d7
cmp eax, 0xe57c53b8
jne 0x180001270
mov r10, qword [rsp + 0x1d0]
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov ecx, ebx
and ecx, eax
mov ebp, ebx
and ebp, 0xf8be68aa
and eax, 0x7419755
or eax, ebp
not eax
or eax, ebx
and ebx, 0xe9e84871
and edi, 0x1617b78e
or edi, ebx
xor edi, 0x1617b78e
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xea0eff4e
and edx, 0x15f100b1
or edx, ecx
mov ecx, edx
xor ecx, 0x12b097e4
xor edx, 0x15f100b1
and edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd589e045
and ebp, 0x2a761fba
or ebp, ebx
or ecx, edx
and edx, 0xd589e045
and eax, 0x2a761fba
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x7419755
and eax, ecx
not ecx
and ecx, 0x2008505
and edx, 0x5411250
or edx, ecx
xor edx, 0x5411250
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x67143572
mov r14d, eax
and r14d, 0x98ebca8d
or r14d, edx
mov edx, r14d
not edx
and edx, 0x98ebca8d
and r14d, 0x67143572
or r14d, edx
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0x315ca596
mov ebx, r14d
and ebx, 0xcea35a69
or ebx, edx
not ebx
or ebx, r8d
mov ebp, ebx
not ebp
and ecx, 0xcea35a69
xor eax, 0x315ca596
or eax, ecx
mov esi, eax
not esi
and ebx, 0x59e52ac2
mov edx, ebp
and edx, 0xa61ad53d
or edx, ebx
mov r11d, edx
xor r11d, 0xa61ad53d
mov ecx, eax
and ecx, 0xff3da22c
xor eax, 0x249eaf53
and eax, esi
and esi, 0xc25dd3
or esi, ecx
mov r15d, esi
xor r15d, 0xc25dd3
xor edx, 0x59e52ac2
mov ecx, r11d
and ecx, 0xdb6150ac
and ebp, 0x249eaf53
or ebp, ecx
mov ebx, esi
xor ebx, 0x245cf280
and ebx, r15d
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x16d3e652
and ebx, 0xe92c19ad
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x16d3e652
and eax, 0xe92c19ad
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x2559e7c5
and ebp, 0xdaa6183a
or ebp, eax
mov eax, ecx
not eax
and eax, 0x2559e7c5
and ecx, 0xdaa6183a
or ecx, eax
xor ecx, ebp
xor esi, 0xff3da22c
mov eax, edx
and eax, 0xe3629972
and r11d, 0x1c9d668d
or r11d, eax
or edx, esi
and esi, 0xe3629972
and r15d, 0x1c9d668d
or r15d, esi
xor r15d, r11d
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0x2db1e3e2
and edx, 0xd24e1c1d
or edx, eax
xor edx, 0xd24e1c1d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xa102b30c
and ecx, edx
or edx, 0x5efd4cf3
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x247b4c70
and eax, 0x8100b30c
or eax, ebx
or edx, ebp
and ebp, 0x247b4c70
and ecx, 0xdb84b38f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x908ec811
and edx, 0x6f7137ee
or edx, eax
mov ebx, edx
xor ebx, 0xd0de8a
mov ebp, r8d
or ebp, 0xfffffffe
and r8d, 1
and r14d, 0xfffffffe
or r14d, r8d
mov ecx, r14d
not ecx
mov eax, ebp
and eax, 0x7c20c6bd
or ebp, ecx
and ecx, 0x7c20c6bd
and r14d, 0x83df3942
or r14d, ecx
xor r14d, eax
not ebp
or ebp, r14d
mov ecx, ebp
mov eax, ebp
xor eax, 0x172d4293
and eax, ebp
not ebp
and ebp, 0x17204201
and ecx, 0xd0092
or ecx, ebp
xor ecx, 0xd0092
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe8d2bd6c
and eax, 0x172d4293
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe756ad
and ecx, 0xff18a952
or ecx, eax
mov ebp, ecx
xor ebp, 0xe746a0
xor ecx, 0x50002852
and ecx, 0x5000385f
and ebp, 0xafffc7a0
or ebp, ecx
mov r14d, ebp
xor r14d, 0xa6d40720
xor ebp, 0x5000385f
mov ecx, edx
xor ecx, 0x13200005
and ecx, 0x1330928d
xor edx, 0x999e4775
and edx, ebx
mov eax, ebx
and eax, 0xeccf6d72
or eax, ecx
mov r8d, eax
xor r8d, 0xeccf6d72
mov ecx, ebp
and ecx, 0x592be081
and r14d, 0xa6d41f7e
or r14d, ecx
mov r11d, r14d
xor r11d, 0xa0041400
xor eax, 0x1330928d
mov esi, r8d
and esi, 0x994e99ff
xor r14d, 0x592be081
mov ebx, r14d
or ebx, 0x66b16600
mov edi, ebx
not edi
or ebp, 0x994e99ff
mov ecx, ebp
not ecx
mov r15d, esi
and r15d, edx
xor edx, esi
or edx, r15d
and ebx, 0xa152ba0e
and edi, 0x180c01f1
or edi, ebx
and ebp, 0xa152ba0e
and ecx, 0x46a14400
or ecx, ebp
xor ecx, edi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
mov edx, eax
and edx, 0x6f80b7e
and r8d, 0xf907f481
or r8d, edx
or eax, r14d
and r14d, 0x6f80b7e
and r11d, 0xf907f481
or r11d, r14d
xor r11d, r8d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x8ae970f4
and eax, 0x75168f0b
or eax, edx
xor eax, 0x75168f0b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, eax
mov ebx, ebp
mov ecx, ebp
and ecx, 0xf5930dfc
and eax, 0xa6cf203
or eax, ecx
xor eax, 0x2585ad7
or eax, ebp
or ebp, 0x97101913
mov ecx, ebp
not ecx
or edx, 0x28a7e244
and edx, 0xbea7eb46
and ebx, 0x1101011
or ebx, edx
and ebp, 0xbea7eb46
and ecx, 0x404804a8
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x68efe6ec
and ecx, 0x97101913
or ecx, edx
mov edx, ecx
not edx
and edx, 0x483cdcc6
and ecx, 0xb7c32339
or ecx, edx
mov edx, ecx
xor edx, 0xb7c30329
and edx, 0xf7cb572b
xor ecx, 0x40087412
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd76aca0c
and ecx, 0x289535f3
or ecx, edx
mov edx, ecx
xor edx, 0x289535f3
mov ebp, eax
not ebp
mov ebx, edx
xor ebx, eax
and ebx, edx
xor ecx, 0x14204204
and ecx, 0x3c2473d6
and edx, 0xc3db8c29
or edx, ecx
and eax, 0x3c2473d6
and ebp, 0xc3db8c29
or ebp, eax
xor ebp, edx
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x8cd19b00
and ebx, 0x732e64ff
or ebx, edx
or eax, ecx
and ecx, 0x8cd19b00
and ebp, 0x732e64ff
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x51c2020b
and eax, 0xa6095520
or eax, ecx
mov ebp, eax
xor ebp, 0x86095420
xor eax, 0x94602d8
or edx, 0xf7cb572b
mov ecx, edx
not ecx
and eax, 0x294603d8
and ebp, 0xd6895423
or ebp, eax
and edx, 0x294603d8
and ecx, 0x30a804
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x818fce79
and ecx, 0x7e703186
or ecx, eax
mov eax, ecx
xor eax, 0x34501002
xor ecx, 0x808b8608
and ecx, 0xcaaba78c
and eax, 0x35545873
or eax, ecx
xor eax, 0x35545873
setne dil
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ebp, r9d
xor bpl, r8b
mov eax, ebp
xor al, 1
mov ebx, ebp
and bl, al
or al, r9b
mov edx, eax
xor dl, 1
mov esi, r11d
xor sil, dil
mov r13d, esi
xor r13b, 1
and dl, al
mov r14d, eax
and r14b, dl
xor dl, al
xor al, bpl
or al, bpl
mov r15d, eax
xor r15b, 1
mov r12d, ebp
and r12b, bl
xor bl, bpl
or bl, r12b
or dl, r14b
xor dl, bl
mov ebx, eax
and bl, dl
xor dl, 1
and r15b, dl
or r15b, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov ebx, esi
and bl, r13b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ebp, ebx
xor bpl, 1
mov eax, ebp
or al, bl
xor r13b, al
or al, sil
xor al, 1
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
xor r13b, 1
mov eax, r13d
xor al, r11b
not al
and al, r11b
or r13b, r11b
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, edi
and al, bpl
or bpl, r11b
and bl, r11b
or bl, al
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
xor bl, r13b
and r13b, bl
xor r13b, 1
mov eax, r13d
xor al, bl
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r15d
xor al, 1
mov r14d, r15d
xor r14b, al
and al, r15b
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
and r14b, r15b
mov esi, r13d
xor sil, 1
or r13b, sil
mov ebp, r13d
xor bpl, 1
mov edx, r12d
and dl, bl
mov eax, edx
xor al, 1
xor dl, r12b
or al, bl
xor al, 1
or al, dl
xor al, r14b
mov edx, r14d
xor dl, 1
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ebp
and al, r13b
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
xor al, sil
mov ebx, r13d
and bl, sil
xor r13b, sil
or r13b, bl
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
xor r13b, 1
mov eax, r13d
or al, dl
xor r13b, dl
xor r13b, 1
and r13b, dl
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r11d
and al, r8b
mov edx, r9d
and dl, dil
or dl, al
xor dl, 1
or dl, r8b
or r11b, r9b
xor dil, r9b
and dil, r9b
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
xor al, dl
xor dl, 1
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
xor bl, dl
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r13d
xor cl, 1
and dl, cl
mov ebx, r13d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
xor cl, 1
and cl, al
xor al, r13b
and al, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9b1e2ccc
mov ebp, 0xf261c7be
cmovne ecx, ebp
test dl, 1
mov edx, 0x9b1e2ccc
cmove ecx, edx
mov qword [rsp + 0x2c8], r10
jmp 0x18002f8ac
cmp eax, 0x69431bc
jle 0x180014a04
cmp eax, 0x6e83d4f
jle 0x18001727b
cmp eax, 0x6e83d50
je 0x18002ac2b
cmp eax, 0x7c36c3c
je 0x18002ac40
cmp eax, 0x85c8633
jne 0x180001270
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xedb6dfa1
mov ebp, ecx
and ebp, 0x1249205e
or ebp, ebx
mov ebx, ebp
xor ebx, 0x10482010
xor ebp, 0x8008400
and ebp, 0xa008400
and ebx, 0x10fa2830
or ebx, ebp
xor ebx, 0x10fa2830
or ebx, 0xe50553cf
mov ebp, ebx
not ebp
mov edx, ecx
and edx, 0x6af7bed
mov eax, esi
and eax, 0xf9508412
or eax, edx
xor eax, 0x1c55d7dd
mov edx, esi
and edx, 0x1afaac30
or edx, eax
mov eax, edx
not eax
and eax, 0x4badd102
and edx, 0xb4522efd
or edx, eax
mov edi, edx
xor edi, 0x80502815
xor edx, 0x4badd102
mov eax, ebx
or eax, edx
not eax
and ebx, 0x7dabd6e8
and ebp, 0x2502810
or ebp, ebx
and edx, 0x7dabd6e8
and edi, 0x82542917
or edi, edx
xor edi, ebp
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov ebp, edi
xor ebp, 0xe50553ce
and ebp, edi
not edi
and edi, 0xe50553ce
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x746371b
and ebp, 0xf8b9c8e4
or ebp, eax
mov eax, ebp
xor eax, 0xf8b9c8e4
xor ebp, 0x746371b
and ecx, 0x25918075
and esi, 0xda6e7f8a
or esi, ecx
mov ecx, esi
xor ecx, 0x25918075
xor esi, 0xda6e7f8a
and ecx, ebp
or ebp, esi
mov edx, ebp
not edx
and esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, ebp
and ecx, 0x7c8274e2
and edx, 0x837d8b1d
or edx, ecx
or ebp, eax
and eax, 0x7c8274e2
and esi, 0x837d8b1d
or esi, eax
xor esi, edx
not ebp
or ebp, esi
mov eax, ebp
not eax
or ebp, 0x3da6728c
mov ecx, ebp
not ecx
or eax, 0xc2598d73
mov edx, eax
not edx
and ebp, 0xf0c1b29c
and ecx, 0x2180d63
or ecx, ebp
and eax, 0xf0c1b29c
and edx, 0xd264000
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3da6728c
and edx, 0xc2598d73
or edx, eax
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dil
mov r15d, edi
xor r15b, r8b
mov edx, r15d
xor dl, 1
mov ebp, r9d
xor bpl, r10b
mov r11d, ebp
xor r11b, 1
mov ebx, r15d
and bl, dl
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov esi, ebx
xor sil, 1
or dl, r15b
mov ecx, esi
and cl, bl
mov r14d, esi
xor r14b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and r15b, dil
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r15d
xor al, 1
or al, r15b
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
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
or sil, r8b
xor bl, dil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor dl, 1
mov eax, ebx
xor al, dl
and dl, bl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
and al, r10b
mov ecx, ebp
xor cl, r10b
or cl, al
and r11b, r10b
and bpl, r9b
or bpl, r11b
mov eax, ecx
xor al, bpl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov r11d, edx
xor r11b, 1
or dl, r11b
mov r15d, edx
xor r15b, 1
mov eax, ebp
xor al, 1
mov r14d, eax
and r14b, bpl
mov esi, eax
and sil, r14b
xor r14b, al
or r14b, sil
or al, bpl
mov esi, eax
mov ecx, r14d
xor cl, al
and cl, r14b
and al, r14b
xor r14b, 1
xor sil, 1
and sil, r14b
mov ebx, edx
and bl, r15b
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
xor bl, r11b
or r15b, r11b
xor r11b, dl
xor bl, 1
xor r11b, 1
xor r15b, 1
or r15b, r11b
xor r15b, 1
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, 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 r11d, eax
xor r11b, r15b
and al, r11b
and r11b, r15b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
and al, r8b
and r9b, dil
or r9b, al
xor r8b, r10b
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r9d
xor cl, 1
and dil, cl
or cl, al
and al, r9b
or al, dil
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 edi, eax
or dil, cl
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
mov r8d, edi
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov esi, edi
xor sil, 1
mov eax, r11d
xor al, 1
mov r10d, eax
and r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edx, esi
and dl, dil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r8d, r10d
xor r8b, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov r9d, edx
xor r9b, 1
mov ecx, edx
xor cl, r9b
and cl, dl
or sil, dil
xor sil, cl
mov r11d, r8d
or r11b, al
and bl, r8b
and al, r10b
or al, bl
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
and cl, sil
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
xor bl, al
mov eax, r8d
and al, r10b
xor r8b, al
xor al, 1
or al, r10b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, r9b
and al, dl
or al, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x91b2bbf5
mov edx, 0x58a1895
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x91b2bbf5
jmp 0x18002e5b5
cmp eax, 0xa4b71286
jg 0x180014a42
cmp eax, 0xa238adc0
jg 0x1800179cb
cmp eax, 0x9ecf4e86
je 0x18002ac5d
cmp eax, 0xa03d33d8
jne 0x180001270
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0x24]
cmp ecx, eax
setb byte [rsp + 0x4c]
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0xdb343355
mov ebx, r10d
and ebx, 0x24cbccaa
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24038008
xor ebx, 0x4a002305
mov esi, r10d
xor esi, 0x6e03a70d
and esi, r10d
or ebx, 0x91fc58f2
mov ebp, esi
not ebp
mov edi, ebx
and edi, 0x19e00f41
and ecx, 0x6603a00c
or ecx, edi
or ebx, ebp
and ebp, 0x19e00f41
and esi, 0xe61ff0be
or esi, ebp
xor esi, ecx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xc87da52
and ebx, 0xf37825ad
or ebx, ecx
mov edi, ebx
xor edi, 0x28000
xor ebx, 0x42000
and ebx, 0x98042080
and edi, 0x2028900
or edi, ebx
xor edi, 0x2028900
or edi, 0x65f9567f
mov ebp, edi
not ebp
mov edx, r9d
and edx, 0x14cc1414
mov ecx, r10d
and ecx, 0xeb33ebeb
or ecx, edx
xor ecx, 0x7135426b
or ecx, r9d
mov edx, ecx
not edx
and edx, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x1e07a5f5
and ebx, 0x80000800
or ebx, ebp
or edi, edx
and edx, 0x1e07a5f5
and ecx, 0xe1f85a0a
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x860e0002
mov edx, edi
and edx, 0xc02151
or edx, ecx
xor edx, 0xc02151
and edi, 0x7931deac
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xe337772d
and edi, 0x1cc888d2
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
or edx, 0xebce0444
mov ebp, edx
not ebp
or edi, 0x140058b1
and edi, 0xb54a58b1
and ecx, 0x4a840444
or ecx, edi
and edx, 0xb54a58b1
and ebp, 0x31a30a
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1431fbbb
and ebp, 0xebce0444
or ebp, ecx
mov ecx, r9d
and ecx, 0xc59c2731
and r9d, r10d
and r10d, 0x3a63d8ce
or r10d, ecx
mov ecx, r10d
xor ecx, 0x322348c2
xor r10d, 0xc59c2731
mov edx, r9d
not edx
mov eax, r10d
and eax, 0xc9c0b41d
and ecx, 0x363f4be2
or ecx, eax
or r10d, edx
and edx, 0xc9c0b41d
and r9d, 0x363f4be2
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov eax, ebp
not eax
and eax, 0xc01bb146
mov edi, ebp
and edi, 0x3fe44eb9
or edi, eax
xor edi, 0x3fe44eb9
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0xfc320209
and r10d, 0x3cdfdf6
or r10d, eax
mov edx, r10d
xor edx, 0x3cdfdf6
xor r10d, 0x59699ce8
and r10d, edx
mov eax, edi
and eax, edx
xor edx, edi
and edi, 0xa55b9ee1
and ebp, 0x5aa4611e
or ebp, edi
or ebx, 0xa55b9ee1
mov ecx, ebx
not ecx
mov edi, r10d
not edi
mov esi, edi
and esi, 0x8731201e
and r10d, 0x78cedfe1
or r10d, esi
or edi, ebx
and ebx, 0x8731201e
and ecx, 0x58844100
or ecx, ebx
xor ecx, r10d
not edi
or edi, ecx
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x2d0ad8f5
and eax, edx
not edx
and edx, 0x2d0ad8f5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaadc4e59
and eax, 0x5523b1a6
or eax, ecx
mov ecx, eax
xor ecx, 0x48086953
xor eax, 0x5820684
and ecx, 0xca5cf97b
and eax, 0x35a30684
or eax, ecx
mov ecx, eax
xor ecx, 0x82507053
xor eax, 0x31810084
and eax, 0x798d89ac
and ecx, 0x86727653
or ecx, eax
xor ecx, 0x86727653
sete cl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, al
xor cl, al
or al, r9b
xor al, 1
or al, bl
xor bl, 1
and r10b, bl
or dl, r10b
xor bl, dl
and bl, dl
xor cl, 1
or cl, r9b
mov r8d, eax
not r8b
and r8b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
mov edx, ecx
xor cl, al
xor cl, 1
and cl, al
xor al, 1
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
xor al, bl
not al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and dl, r8b
and bl, al
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xb671aae3
mov edx, 0xcdcb51b7
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xb671aae3
jmp 0x180033076
cmp eax, 0x91989fbc
jg 0x180014ea5
cmp eax, 0x904939b8
jg 0x1800179f6
cmp eax, 0x8f66ab92
je 0x18002b007
cmp eax, 0x900b53c5
jne 0x180001270
mov eax, 0xed02ae8c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xb671aae2
jg 0x1800152e4
cmp eax, 0xb5ef7544
jg 0x180017a35
cmp eax, 0xb527d5f8
je 0x18002b027
cmp eax, 0xb5cb7dfa
jne 0x180001270
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov eax, ebx
mov ebp, ebx
xor ebp, 0xa667912b
and ebp, ebx
not ebx
mov edi, ebx
and edi, 0xcaca6b7d
and esi, 0x35359482
or esi, edi
mov edx, esi
xor edx, 0x208482
xor esi, 0x40426040
and esi, 0x75577040
and edx, 0x8aa88fbf
or edx, esi
mov edi, edx
xor edi, 0x8611
xor edx, 0x10001000
and edx, 0x1028100a
and edi, 0x6500c651
or edi, edx
mov edx, edi
xor edx, 0x20000201
xor edi, 0x9aff39ae
mov esi, ebx
and esi, 0x3a73d7eb
and eax, 0xc58c2814
or eax, esi
mov ecx, eax
xor ecx, 0x45080010
and ecx, 0x7528d65b
xor eax, 0xb0a4fe4f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab5f28de
and eax, 0x54a0d721
or eax, ecx
mov ecx, eax
xor ecx, 0x10a00221
xor eax, 0xab5f28de
mov esi, edi
or esi, eax
not esi
and edi, 0x4f1fdd5a
and edx, 0x30200201
or edx, edi
and eax, 0x4f1fdd5a
and ecx, 0xb0e022a5
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8ad729a5
and edx, ecx
not ecx
and ecx, 0xa120104
and eax, 0x80c528a1
or eax, ecx
xor eax, 0x80c528a1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x17aeee5f
and eax, edx
and edx, 0xe85111a0
or edx, ecx
xor edx, 0xe85111a0
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and ebx, 0xa667912b
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x59986ed4
and ebp, 0xa667912b
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xc514d38d
and ecx, ebp
not ebp
and ebp, 0x35f1de56
and eax, 0xca0e21a9
or eax, ebp
mov edx, eax
xor edx, 0xc0040001
xor eax, 0x510d204
or eax, 0x3aeb2c72
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2079a9f8
and edx, 0xc5045205
or edx, ebx
or eax, ebp
and ebp, 0x2079a9f8
and ecx, 0xdf865607
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x904a6e16
and eax, 0x6fb591e9
or eax, ecx
mov ecx, eax
xor ecx, 0xa8800220
xor eax, 0x44141002
and ecx, 0xb9caafb9
and eax, 0x46355046
or eax, ecx
xor eax, 0x46355046
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, r10b
xor cl, 1
and r9b, al
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
and bl, r10b
or bl, r9b
mov edx, eax
mov ecx, eax
xor al, bl
not al
and al, bl
xor bl, 1
and dl, bl
xor cl, bl
or cl, dl
xor bl, r8b
xor bl, 1
and bl, r8b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x19b25f57
mov ebp, 0x47d6c8ed
cmovne eax, ebp
test bl, 1
mov edx, 0x19b25f57
cmovne eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x8a8e8582
jg 0x18001531a
cmp eax, 0x89255872
jg 0x180017a6f
cmp eax, 0x878c79d3
je 0x18002b31f
cmp eax, 0x885c4cc5
jne 0x180001270
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x44]
cmp ecx, eax
mov eax, 0x205069c6
mov ecx, 0x8ee4f83f
jmp 0x18001fe43
cmp eax, 0xae1ed425
jg 0x18001819e
cmp eax, 0xabc76d80
je 0x18002b5aa
cmp eax, 0xad584183
jne 0x180001270
mov r9d, dword [rsp + 0x8c]
mov edi, r9d
not edi
mov edx, edi
and edx, 0x8a020d0c
mov eax, r9d
and eax, 0x600122b2
or eax, edx
mov ebx, eax
xor ebx, 0xa0
xor eax, 0x8b625d40
mov ecx, edi
or ecx, 0xea032fbe
mov edx, ecx
not edx
and eax, 0xeb637f52
and ebx, 0xac
or ebx, eax
and ecx, 0xeb637f52
and edx, 0x149c8001
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x15fcd041
and edx, 0xea032fbe
or edx, eax
mov eax, edx
not eax
and eax, 0x59ec9551
and edx, 0xa6136aae
or edx, eax
mov esi, edx
xor esi, 0xa6136aae
xor edx, 0x58e89511
and edx, 0xdcf8bdb7
mov eax, esi
and eax, 0x23074248
or eax, edx
xor eax, 0x4c79c511
and esi, 0x908178a6
or esi, eax
mov eax, esi
not eax
and eax, 0x3ee8985
and esi, 0xfc11767a
or esi, eax
mov edx, esi
xor edx, 0xfc11767a
and edi, 0x6f7e8759
xor r9d, 0x908178a6
or r9d, edi
mov eax, r9d
not eax
and eax, 0xeb9ca127
and r9d, 0x14635ed8
or r9d, eax
mov r8d, r9d
xor r8d, 0x14635ed8
xor esi, 0x3408101
and esi, 0x4f408333
mov ecx, edx
and ecx, 0xb0bf7ccc
or ecx, esi
mov esi, ecx
xor esi, 0xb0bf7ccc
xor r9d, 0xeb9ca127
xor ecx, 0x4f408333
mov edi, esi
and edi, 0xda922140
and edx, 0x256ddebf
or edx, edi
mov eax, r8d
or eax, 0x256ddebf
mov edi, eax
not edi
mov ebp, r9d
or ebp, 0xda922140
mov ebx, ebp
not ebx
and eax, 0x7f67b019
and edi, 0x80900140
or edi, eax
and ebp, 0x7f67b019
and ebx, 0x84ea6
or ebx, ebp
xor ebx, edi
mov eax, edx
not eax
and eax, 0xd461221b
and edx, 0x2b9edde4
or edx, eax
mov eax, ebx
not eax
and eax, 0xd461221b
and ebx, 0x2b9edde4
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, 0x26ee7232
and esi, 0xd9118dcd
or esi, eax
or ecx, r8d
and r8d, 0x26ee7232
and r9d, 0xd9118dcd
or r9d, r8d
xor r9d, esi
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x24dab405
and ebx, 0xdb254bfa
or ebx, ebp
or eax, ecx
and ecx, 0x24dab405
and edx, 0xdb254bfa
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x908178a6
and edx, eax
not eax
and eax, 0xde87fd15
and ecx, 0x217802ea
or ecx, eax
mov eax, ecx
xor eax, 0x22
xor ecx, 0x90817804
or ecx, 0x6f7e8759
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe50af281
and eax, 0x10810826
or eax, ebx
or ecx, ebp
and ebp, 0xe50af281
and edx, 0x1af50d7e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0x776b68a5
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x3ff
and esi, 0xfffffc00
or esi, ebp
not esi
or esi, ecx
mov ebp, esi
not ebp
and ecx, 0x755b0130
and eax, 0x8aa4fecf
or eax, ecx
mov ecx, eax
xor ecx, 0x4081
xor eax, 0x754b0020
or eax, 0x8894975a
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xeeab80c
and ecx, 0x710140a1
or ecx, edi
or eax, ebx
and ebx, 0xeeab80c
and edx, 0xf11547f3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa73087ed
and eax, 0x58cf7812
or eax, ecx
mov ecx, eax
xor ecx, 0x2fa41348
mov edx, esi
and edx, 0xd0a02535
and ebp, 0x2f5fdaca
or ebp, edx
mov r8d, ebp
xor r8d, 0x2f5fdaca
mov edx, eax
xor edx, 0xd05becb7
xor ebp, 0xcdbd8e18
and ebp, r8d
or esi, 0x1d1dab2d
mov edi, esi
not edi
xor eax, 0x32b9b865
mov r9d, eax
and r9d, edx
and eax, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x560022f0
and ebp, 0xa9ffdd0f
or ebp, ebx
or ecx, esi
and esi, 0x560022f0
and edi, 0xa0e25402
or edi, esi
xor edi, ebp
not ecx
or ecx, edi
mov ebp, r9d
and ebp, eax
xor eax, r9d
or eax, ebp
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x350d8f09
and eax, 0xcaf270f6
or eax, ebx
or ebp, edx
and edx, 0x350d8f09
and ecx, 0xcaf270f6
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov esi, ebp
not esi
mov eax, ebp
or eax, 0xa420c83c
mov ebx, eax
not ebx
mov edx, esi
or edx, 0x5bdf37c3
mov ecx, edx
not ecx
and eax, 0xc51e8d3e
and ebx, 0x1ac132c1
or ebx, eax
and edx, 0xc51e8d3e
and ecx, 0x20204000
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf1911c88
and ecx, 0xe6ee377
or ecx, eax
mov eax, ecx
xor eax, 0x55810084
xor ecx, 0x804a0a48
and eax, 0x7f852187
and ecx, 0x807ade78
or ecx, eax
mov ebx, ecx
xor ebx, 0x807ade78
mov eax, esi
and eax, 0x262ac93a
and ebp, 0xd9d536c5
or ebp, eax
xor ebp, 0xd9d536c5
xor esi, ebp
and esi, ebp
mov r8d, ecx
xor r8d, 0x7f852187
mov eax, esi
mov edi, esi
xor edi, 0xe6f0da81
and edi, esi
mov r9d, esi
not r9d
xor ecx, 0x668a04f9
and ecx, ebx
or ebx, 0x190f257e
mov ebp, ebx
not ebp
or eax, 0x190f257e
mov r10d, eax
not r10d
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x5ba85b8e
and ebp, 0xa4508001
or ebp, esi
or ebx, edx
and edx, 0x5ba85b8e
and ecx, 0xa457a471
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xa572d191
and r10d, 0x42800a00
or r10d, edx
or eax, ecx
and ecx, 0xa572d191
and edi, 0x5a8d2e6e
or edi, ecx
xor edi, r10d
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0xc4bc3565
and ebx, 0x3b43ca9a
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xc4bc3565
and eax, 0x3b43ca9a
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x21e66ab4
and eax, 0xde19954b
or eax, ebp
or ecx, r9d
and r9d, 0x21e66ab4
and edx, 0xde19954b
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x497f9466
and ecx, 0xb6806b99
or ecx, edx
xor ecx, 0xb6806b99
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3c78439e
and ecx, 0xc387bc61
or ecx, eax
xor ecx, 0xc387bc61
lea rax, section..data
movzx eax, byte [rcx + rax + 4]
mov dword [rsp + 0x144], eax
mov eax, 0xc46ac192
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xea539f99
jg 0x1800188d9
cmp eax, 0xe69767f9
je 0x18002bdfe
cmp eax, 0xe78ac488
jne 0x180001270
mov eax, 0x13c61f88
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x98bae587
jg 0x180018cdc
cmp eax, 0x966a430f
je 0x18002be45
cmp eax, 0x98213ef3
jne 0x180001270
mov eax, 0x1efc4ac9
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xd1ddbb0b
jg 0x18001935d
cmp eax, 0xcdd15507
je 0x18002c3f9
cmp eax, 0xd1d2f7d3
jne 0x180001270
mov eax, 0x878c79d3
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xfb230a2f
jg 0x180019388
cmp eax, 0xf9cd565d
je 0x18002c436
cmp eax, 0xfad9c75f
jne 0x180001270
mov eax, dword [rsp + 0x2c]
mov eax, 0xabc76d80
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xbb259310
jg 0x180019b03
cmp eax, 0xb87b560c
je 0x18002cc8b
cmp eax, 0xb8866f4c
jne 0x180001270
cmp byte [rsp + 0x4e], 0
mov eax, 0x9149c1fe
mov ecx, 0x75929ea8
jmp 0x18002b597
cmp eax, 0x8643a5ee
jg 0x18001a36c
cmp eax, 0x849759b3
je 0x18002cca0
cmp eax, 0x852e6f73
jne 0x180001270
mov eax, 0x5c744887
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xc8da9c00
jg 0x18001a7db
cmp eax, 0xc6136ea8
je 0x18002d127
cmp eax, 0xc66d7b41
jne 0x180001270
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
cmp dword [rax], 0
mov eax, 0x89255873
mov ecx, 0xd1ddbb0c
jmp 0x180033076
cmp eax, 0xf1d6a866
jg 0x18001ad94
cmp eax, 0xf08f2b33
je 0x18002d13c
cmp eax, 0xf1c629bd
jne 0x180001270
mov eax, dword [rsp + 0xac]
cmp eax, 3
mov eax, 0xb2c12456
mov ecx, 0x91989fbd
jmp 0x180033076
cmp eax, 0xe13f91e0
jg 0x18001adb7
cmp eax, 0xdd4812f1
je 0x18002d151
cmp eax, 0xe1235233
jne 0x180001270
mov eax, 0x7dda6a87
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x67af080
jg 0x18001b373
cmp eax, 0x589f83a
je 0x18002d859
cmp eax, 0x58a1895
jne 0x180001270
mov rax, qword [rsp + 0x130]
mov eax, 0x91b2bbf5
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xa644effe
jg 0x18001b39e
cmp eax, 0xa4b71287
je 0x18002d8d6
cmp eax, 0xa5c48aa2
jne 0x180001270
mov r14, qword [rsp + 0x98]
add r14, 4
mov eax, dword [0x180075450]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x847e8f40
mov ecx, edx
and ecx, 0x7b8170bf
or ecx, eax
mov eax, ecx
xor eax, 0x52002036
xor ecx, 0x803a0200
and ecx, 0xa9bb5289
and eax, 0x5644ad76
or eax, ecx
mov r8d, eax
xor r8d, 0xa9bb5289
mov ecx, eax
xor ecx, 0x5644ad76
mov ebp, esi
and ebp, 0x6ec9d55f
and edx, 0x91362aa0
or edx, ebp
xor edx, 0x91362aa0
xor esi, edx
and esi, edx
mov ebp, esi
not ebp
and ebp, 0x232b91e
mov edx, esi
and edx, 0xfdcd46e1
or edx, ebp
mov ebx, edx
xor ebx, 0xfdcd46e1
xor edx, 0x4c6ed2ed
and edx, ebx
mov edi, ecx
and edi, ebx
xor ebx, ecx
and ecx, 0x4e5c6bf3
xor eax, 0xe7e7397a
and eax, r8d
mov ebp, ecx
and ebp, eax
xor eax, ecx
mov r8d, dword [0x180075454]
and esi, 0xb1a3940c
or eax, ebp
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xbe870d94
and eax, 0x4178f26b
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xbe870d94
and esi, 0x4178f26b
or esi, ecx
xor esi, eax
or ebx, edi
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebx, 0x414ec968
and eax, 0xbeb13696
or eax, ebx
xor eax, 0xbeb13696
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and ecx, 0xca9fadc3
and ebp, 0x3560523c
or ebp, ecx
and eax, 0xca9fadc3
and edx, 0x3560523c
or edx, eax
xor edx, ebp
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xb9da6e5f
and ebx, 0x462591a0
or ebx, ebp
or ecx, eax
and eax, 0xb9da6e5f
and edx, 0x462591a0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, 0xd42053f4
and ecx, 0x2bdfac0b
or ecx, eax
xor ecx, 0x9139fa3
or ecx, ebx
and ebx, 0xab4184fd
and edi, 0x54be7b02
or edi, ebx
xor edi, 0x54be7b02
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x2ede36d6
and edx, 0xd121c929
or edx, eax
mov eax, edx
xor eax, 0xd121c801
and eax, 0xdd33cc57
xor edx, 0xc12057e
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and edx, 0xb86c4c2
and eax, 0xf4793b3d
or eax, edx
and ecx, 0xb86c4c2
and ebx, 0xf4793b3d
or ebx, ecx
xor ebx, eax
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x48068253
and ebp, 0xb7f97dac
or ebp, edx
or ecx, eax
and eax, 0x48068253
and ebx, 0xb7f97dac
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xcd100040
mov edx, ecx
and edx, 0x1023cc17
or edx, eax
xor edx, 0x1023cc17
and ecx, 0x22cc33a8
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xb12ace86
mov edx, ecx
xor edx, 0xb12ace86
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xb12ace86
and edx, 0x4ed53179
or edx, eax
and ebp, 0x89169568
and ecx, 0x76e96a97
or ecx, ebp
mov eax, ecx
xor eax, 0x76e96a97
xor ecx, 0x89169568
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
xor dl, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, edx
and r10b, r11b
mov eax, edx
xor al, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov r8d, r10d
xor r8b, 1
or r11b, dl
mov r15d, r11d
xor r15b, 1
mov edi, r9d
xor dil, 1
mov esi, r9d
xor sil, dil
and sil, r9b
or al, cl
xor al, sil
mov ebx, r8d
and bl, r10b
mov ecx, r11d
and cl, r15b
mov ebp, r8d
and bpl, bl
xor bl, r8b
or bl, bpl
mov ebp, r11d
and bpl, cl
xor cl, r11b
or cl, bpl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r10d
xor dl, r15b
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
and sil, al
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r9b, r8b
or r8b, dil
and dil, r10b
or dil, r9b
mov ecx, r8d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x49a2d861
mov ebp, 0x5219edb2
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x110], r14
test dl, 1
mov ecx, 0x49a2d861
jmp 0x180033076
cmp eax, 0x940cf36d
jg 0x18001b768
cmp eax, 0x91989fbd
je 0x18002d8eb
cmp eax, 0x91b2bbf5
jne 0x180001270
mov rax, qword [rsp + 0x130]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
setne byte [rsp + 0x4e]
mov ecx, dword [0x180075450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x5c93175c
and eax, 0xa36ce8a3
or eax, edx
not eax
or eax, ebp
and ebp, 0x58570bcf
and ecx, 0xa7a8f430
or ecx, ebp
mov edx, ecx
xor edx, 0x4000010
xor ecx, 0x803020c
and ecx, 0x883160c
and edx, 0x54100150
or edx, ecx
xor edx, 0x54100150
or edx, 0xa36ce8a3
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0x5759f16
and ebp, 0x58820048
or ebp, edx
and eax, 0x5759f16
and ecx, 0xfa8a60e9
or ecx, eax
xor ecx, ebp
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xe4321ee7
and ebx, 0x18810118
or ebx, ebp
or eax, edx
and edx, 0xe4321ee7
and ecx, 0x1bcde118
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x661f0f12
and eax, 0x99e0f0ed
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5ed5ae72
and eax, 0xa12a518d
or eax, ecx
mov edx, eax
xor edx, 0x9ba649c3
mov ecx, eax
and ecx, 1
xor eax, 0x6459b63d
or ecx, eax
mov ebp, ecx
not ebp
and eax, edx
or edx, 1
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x9b57bc09
and ebx, 0x64a843f6
or ebx, esi
or edx, edi
and edi, 0x9b57bc09
and eax, 0x64a843f6
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, ebp
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x6d0af012
and eax, 0x92f50fed
or eax, edx
not eax
or eax, ebp
and ebp, 0xf3309fe9
and ecx, 0xccf6016
or ecx, ebp
mov edx, ecx
xor edx, 0x8c24010
xor ecx, 0x32208428
and ecx, 0x362da42e
and edx, 0xc9d25bd1
or edx, ecx
mov ecx, edx
xor ecx, 0x1624042a
xor edx, 0x41101bd0
and edx, 0x6119bbd4
and ecx, 0x9ee6442b
or ecx, edx
mov edi, ecx
xor edi, 0x9ee6442b
xor ecx, 0x201132d4
and ecx, 0x301332df
mov edx, edi
and edx, 0xcfeccd20
or edx, ecx
xor edx, 0xa2e63d32
and edi, 0x92f50fed
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x17709127
and edi, 0xe88f6ed8
or edi, ecx
mov ebp, edi
xor ebp, 0x40034008
xor edi, 0x17709127
mov r8d, eax
not r8d
mov edx, edi
and edx, 0xbd9c2ef3
and ebp, 0x4263d10c
or ebp, edx
mov r9d, ebp
xor r9d, 0x42431004
xor ebp, 0xbd9c2ef3
mov ecx, ebp
or ecx, 0xcb6a3a27
mov ebx, ecx
not ebx
or edi, 0x3495c5d8
mov esi, edi
not esi
mov edx, eax
xor edx, 0xcb6a3a27
mov r10d, edx
and r10d, eax
and edx, r8d
and ecx, 0x20c81e59
and ebx, 0x1415c180
or ebx, ecx
and edi, 0x20c81e59
and esi, 0xcb222026
or esi, edi
xor esi, ebx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x8965f47e
and esi, 0x769a0b81
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x8965f47e
and edx, 0x769a0b81
or edx, ecx
xor edx, esi
mov ecx, ebp
and ecx, 0x2528edcb
and r9d, 0xdad71234
or r9d, ecx
or ebp, r8d
and r8d, 0x2528edcb
and eax, 0xdad71234
or eax, r8d
xor eax, r9d
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcabb74fa
and edx, 0x35448b05
or edx, ebx
or eax, ebp
and ebp, 0xcabb74fa
and ecx, 0x35448b05
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf53ae412
and edx, eax
or eax, 0xac51bed
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa1b7f3f2
and ecx, 0x54080400
or ecx, ebx
or eax, ebp
and ebp, 0xa1b7f3f2
and edx, 0x5e480c0d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x67cfebff
and eax, 0x98301400
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8f351981
mov ebp, eax
and ebp, 0x8a206
or ebp, edx
xor ebp, 0x8a206
mov edx, eax
xor edx, 0x8f3dbb87
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x8f3dbb87
and edx, 0x70c24478
or edx, ebp
mov ebp, edx
not ebp
and ecx, ebp
and edx, eax
or edx, ecx
xor ebp, edx
test ebp, edx
setne r8b
sete dl
cmp dword [0x180075454], 0xa
setl al
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, r8d
or dl, al
xor dl, 1
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x58a1895
mov ebp, 0xb8866f4c
cmovne ecx, ebp
test al, 1
mov eax, 0x58a1895
jmp 0x18002f437
cmp eax, 0xb7a26b2f
jg 0x18001b793
cmp eax, 0xb671aae3
je 0x18002d90d
cmp eax, 0xb74de6e8
jne 0x180001270
mov eax, 0x89f84425
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x8e15146d
jg 0x18001b7be
cmp eax, 0x8a8e8583
je 0x18002df7b
cmp eax, 0x8c5834ae
jne 0x180001270
mov eax, 0x748ead5d
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xaf4e6b02
je 0x18002dfa0
cmp eax, 0xb0651680
jne 0x180001270
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
or eax, 0x9cba1809
mov edx, eax
not edx
mov ebp, ebx
or ebp, 0x214124a4
and ebp, 0xb97134ad
mov ecx, edi
and ecx, 0x48a0800
or ecx, ebp
and eax, 0xb97134ad
and edx, 0x4204c352
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x6345e7f6
and edx, 0x9cba1809
or edx, eax
mov r8d, edx
not r8d
and edi, 0x142aaa63
and ebx, 0xebd5559c
or ebx, edi
mov ecx, ebx
xor ecx, 0xebd5559c
xor ebx, 0x100a8202
and ebx, 0x718f9616
mov ebp, ecx
and ebp, 0x8e7069e9
or ebp, ebx
xor ebp, 0x8e7069e9
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe5c205c4
and ebp, 0x1a3dfa3b
or ebp, ecx
mov edi, ebp
xor edi, 0x1a3dfa3b
mov ecx, ebp
xor ecx, 0xe0420004
and ecx, 0xfa572837
xor ebp, 0x69596b7c
and ebp, edi
and edi, 0x5a8d7c8
or edi, ecx
mov r10d, edi
xor r10d, 0x5a8d7c8
mov ecx, edx
xor ecx, 0x73649147
mov eax, ecx
and eax, r8d
and ecx, edx
mov ebx, edi
xor ebx, 0x8933b970
and ebx, r10d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebx
not eax
mov esi, ebp
not esi
mov r11d, eax
and r11d, 0x89d3c62a
and ebx, 0x762c39d5
or ebx, r11d
or eax, esi
and esi, 0x89d3c62a
and ebp, 0x762c39d5
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0xc8621914
and ecx, 0x379de6eb
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0xc8621914
and eax, 0x379de6eb
or eax, ebp
xor eax, ecx
xor edi, 0xfa572837
mov ecx, edx
and ecx, 0x15b4fbcf
and r8d, 0xea4b0430
or r8d, ecx
or edx, edi
and edi, 0x15b4fbcf
and r10d, 0xea4b0430
or r10d, edi
xor r10d, r8d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xe99c35b7
and edx, 0x1663ca48
or edx, ecx
mov ecx, edx
xor ecx, 0x10408008
xor edx, 0xe99c35b7
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xaea74ef6
and eax, 0x5158b109
or eax, ebx
or ebp, edx
and edx, 0xaea74ef6
and ecx, 0x5158b109
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
not r8d
mov edi, r8d
and edi, 0x8ae20471
mov edx, eax
xor edx, 0x751dfb8e
or edx, edi
mov esi, edx
not esi
and ecx, 0x751dfb8e
xor ebp, 0x8ae20471
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xcc35665c
and ebp, 0x33ca99a3
or ebp, ecx
mov ebx, ebp
xor ebx, 0x11421022
xor ebp, 0xcc35665c
mov edi, edx
or edi, ebp
not edi
and edx, 0xe28cafd5
and esi, 0x1d73502a
or esi, edx
and ebp, 0xe28cafd5
and ebx, 0x1d73502a
or ebx, ebp
xor ebx, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
and edx, 0xc285413a
mov ecx, ebx
and ecx, 0x34580600
or ecx, edx
xor ecx, 0x34580600
and ebx, 0x922b8c5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5ed4e780
and ebx, 0xa12b187f
or ebx, ecx
mov r10d, ebx
xor r10d, 0x22eba4ca
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
and r8d, 0x15dc0c75
and eax, 0xea23f38a
or eax, r8d
xor eax, 0x15dc0c74
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
xor edx, 0xfd0d6be8
and edx, eax
or eax, 0x2f29417
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0x1196d277
and ebp, 0xec092988
or ebp, esi
or eax, edi
and edi, 0x1196d277
and edx, 0xee692d88
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4afc84cb
and eax, 0xb5037b34
or eax, edx
mov edx, eax
xor edx, 0x480a1084
xor eax, 0xb7f1ef23
mov ebp, eax
and ebp, 0x80b44359
and edx, 0x7f4bbca6
or edx, ebp
xor edx, 0x7f4bbca6
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
xor ecx, edx
and ecx, r10d
xor ebx, 0xdd145b35
and ebx, eax
and edx, r10d
or edx, ebx
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x37c55781
and ecx, 0xc83aa87e
or ecx, ebx
or eax, ebp
and ebp, 0x37c55781
and edx, 0xc83aa87e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0x10a1c54c
mov edi, ebp
and edi, 0xef5e3ab3
or edi, ecx
mov ecx, edi
xor ecx, 0x8404
xor edi, 0xef5e3ab3
and ecx, 0x2d088c35
mov edx, edi
and edx, 0xd2f773ca
or edx, ecx
xor edx, 0x20be58b2
and edi, 0xdb6d487
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xbb4bcd21
and edi, 0x44b432de
or edi, ecx
mov r8d, edi
xor r8d, 0x442022c8
xor edi, 0xbb4bcd21
and eax, 0x5f9b7dd8
mov ecx, ebp
and ecx, 0xa0648227
or ecx, eax
xor ecx, 0xadd256a0
and ebp, 0xf2492b78
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb0f33802
and ebp, 0x4f0cc7fd
or ebp, eax
mov esi, ebp
xor esi, 0x4080664
xor ebp, 0xb0f33802
mov eax, ebp
and eax, 0xcbb4e999
and esi, 0x344b1666
or esi, eax
mov ebx, esi
xor ebx, 0x344b1666
xor esi, 0x696af5ae
and esi, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0xa2de1c37
and r8d, 0x5d21e3c8
or r8d, edi
or ebp, 0xa2de1c37
mov edx, ebp
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x3c2d0d14
and esi, 0xc3d2f2eb
or esi, edi
or ecx, ebp
and ebp, 0x3c2d0d14
and edx, 0x4100e2c8
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, r8d
not edx
and edx, ecx
not ecx
and ecx, r8d
or ecx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xd1451d7e
and ecx, 0x2ebae281
or ecx, ebp
or eax, ebx
and ebx, 0xd1451d7e
and edx, 0x2ebae281
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe7bc008
and eax, 0x1843ff7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a4eb738
and eax, 0xb5b148c7
or eax, ecx
mov ecx, eax
xor ecx, 0xb983a3b7
xor eax, 0x467c5c48
mov edx, eax
and edx, 0xfbb8a755
and eax, ecx
and ecx, 0x44758aa
or ecx, edx
xor ecx, 0x44758aa
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d2b86a1
and ecx, 0x82d4795e
or ecx, eax
mov eax, ecx
xor eax, 0x652a06a1
xor ecx, 0x8044200c
and eax, 0x67ba5ff3
and ecx, 0x9845a00c
or ecx, eax
mov eax, ecx
xor eax, 0x88048000
xor ecx, 0x6924963
and ecx, 0x16d3696f
and eax, 0xe92c9690
or eax, ecx
mov ecx, eax
xor ecx, 0x10526022
xor eax, 0xa0248400
and eax, 0xa6a58d4d
and ecx, 0x595a72b2
or ecx, eax
xor ecx, 0x595a72b2
sete r8b
setne r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov r14d, r11d
xor r14b, sil
mov ecx, r14d
xor cl, 1
mov r9d, r10d
xor r9b, r8b
mov edi, r9d
xor dil, 1
mov edx, ecx
or dl, r14b
mov ebp, ecx
and bpl, dl
xor dl, 1
mov eax, edx
xor al, r14b
and al, dl
and dl, r14b
or dl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r11d
xor al, dl
xor al, 1
and al, dl
or dl, r11b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r11d
xor dl, cl
and dl, r11b
and r14b, sil
and cl, r11b
or cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, dil
mov ebx, r10d
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and r9b, r10b
and dil, r8b
or dil, r9b
mov edx, edi
xor dl, 1
and dil, bl
or bl, dl
and dl, cl
or dl, dil
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov r15d, ebp
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edi, ebx
xor dil, 1
or dil, bl
xor dil, 1
mov eax, r15d
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, bpl
or al, bl
mov ecx, r15d
and cl, r9b
xor r15b, r9b
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, 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
xor dil, r15b
mov r9d, edi
xor r9b, 1
and r8b, sil
and r11b, r10b
or r11b, r8b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, r11b
and cl, al
or cl, sil
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
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 eax, edx
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, al
and bl, dl
and r8b, cl
and al, dl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edi
or bl, r9b
mov ecx, edi
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dil
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r8d
or cl, al
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, dil
or dil, al
and al, r9b
or al, r8b
xor al, 1
mov edx, edi
xor dl, al
or al, dil
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
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, eax
and bl, r8b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
test r9b, 1
mov ecx, 0x6b231bf3
mov edx, 0xcdd15507
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x6b231bf3
jmp 0x18002e5b5
cmp eax, 0xec0fcb6b
je 0x18002e32f
cmp eax, 0xed02ae8c
jne 0x180001270
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xce3ab66f
mov edx, ebp
xor edx, 0xce3ab66f
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x630b12d6
and edx, 0x9cf4ed29
or edx, ebx
mov ebx, edx
xor ebx, 0x2ce4800
xor edx, 0xad31a4b9
and ebx, 0x2fffc811
mov edi, edx
and edi, 0xd00037ee
or edi, ebx
xor edi, 0x9c1a5f5a
and edx, 0xb3e5974b
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8d280382
and edx, 0x72d7fc7d
or edx, ebx
mov ebx, edx
xor ebx, 0x72d7fc7d
xor edx, 0x8d280382
and ebp, 0xf998a89e
mov edi, ecx
and edi, 0x6675761
or edi, ebp
xor edi, 0xb582c02a
and ecx, 0x4c1a68b4
or ecx, edi
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xb3e5974b
and ebp, ecx
or ecx, 0x4c1a68b4
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xec13ddfe
and edx, 0x13e40201
or edx, edi
or ecx, ebx
and ebx, 0xec13ddfe
and ebp, 0x13ec2201
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edi, ecx
not edi
mov edx, edi
and edx, 0x41928
mov ebx, ecx
and ebx, 0x4180613
or ebx, edx
xor ebx, 0x4180613
mov esi, ecx
and esi, 0xfbe3e0c4
or esi, ebx
mov edx, esi
not edx
and edx, 0x91cf9f5a
and esi, 0x6e3060a5
or esi, edx
mov r8d, esi
xor r8d, 0x6a2c7f9e
xor esi, 0x95d38061
mov edx, esi
and edx, 0x14e588db
mov ebx, r8d
and ebx, 0xeb1a7724
or ebx, edx
mov edx, ebx
xor edx, esi
and edx, ebx
and edi, 0xeb1a7724
xor ecx, 0x14e588db
or ecx, edi
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
not edx
and edx, ebx
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
xor edx, 0x14e588da
and edx, ecx
or ecx, 0xeb1a7725
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov eax, ecx
and eax, 0xb18c4f53
and ebx, 0x4618088
or ebx, eax
or ecx, edi
and edi, 0xb18c4f53
and edx, 0x4e73b0ac
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, esi
and eax, 0x7731d114
and r8d, 0x88ce2eeb
or r8d, eax
mov edx, r8d
xor edx, 0x88ce2eeb
mov eax, r8d
xor eax, 0x726801b2
and eax, edx
or esi, 0x559d0a6
mov ebp, esi
not ebp
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x2be368ba
and eax, 0xd41c9745
or eax, ebx
or edi, esi
and esi, 0x2be368ba
and ebp, 0xd0040741
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x6ad5220a
and edi, 0x952addf5
or edi, eax
xor edi, 0x6f8cf2ad
xor r8d, 0x21219104
and r8d, 0x29af9147
mov eax, edx
and eax, 0xd6506eb8
or eax, r8d
xor eax, 0xd6506eb9
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0x8705159a
and ebp, edx
or edx, 0x78faea65
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xc8664e73
and eax, 0x7011188
or eax, edi
or edx, ebx
and ebx, 0xc8664e73
and ebp, 0x3799b18c
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc7c5c1f
and edx, 0xf383a3e0
or edx, eax
mov eax, edx
xor eax, 0x7486b67a
xor edx, 0x8b794985
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov esi, ebp
not esi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0xb109afa3
and ebp, 0x4ef6505c
or ebp, ebx
or esi, eax
and eax, 0xb109afa3
and edx, 0x4ef6505c
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
mov eax, ebx
and eax, 0x4f46ca7e
and esi, 0xb0b93581
or esi, eax
xor esi, 0x4f46ca7e
or esi, ebx
and ebx, 0x8422cd00
and edx, 0x10000045
or edx, ebx
mov eax, edx
xor eax, 5
xor edx, 0x8fdc3890
or edi, 0x9422cd45
mov ebp, edi
not ebp
and edx, 0x9fdc38d0
and eax, 0x22c505
or eax, edx
and edi, 0x9fdc38d0
and ebp, 0x6001022a
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xe700ff35
and ebp, 0x18ff00ca
or ebp, eax
mov eax, ebp
xor eax, 0xc8c4c09
xor ebp, 0x53221020
and ebp, 0xd37391a6
and eax, 0x2c8c6e59
or eax, ebp
mov edx, eax
xor edx, 0x8886c18
xor eax, 0xd37391a6
mov ecx, esi
not ecx
mov ebp, eax
xor ebp, esi
and ebp, eax
and edx, 0x88d9fdbc
and eax, 0x77260243
or eax, edx
and esi, 0x88d9fdbc
and ecx, 0x77260243
or ecx, esi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe6bc5e51
and edx, ecx
not ecx
and ecx, 0x64045400
and eax, 0x82b80a51
or eax, ecx
xor eax, 0x82b80a51
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4bb5d7e8
and edx, 0xb44a2817
or edx, eax
mov eax, edx
xor eax, 0x52f67646
xor edx, 0xad0989b9
mov ebp, edx
and ebp, eax
and edx, 0x81ef8d2a
and eax, 0x7e1072d5
or eax, edx
mov edx, eax
xor edx, 0x812a8902
mov ecx, ebp
not ecx
xor eax, 0x7e1072d5
mov ebx, ecx
and ebx, 0x2ec546fc
and ebp, 0xd13ab903
or ebp, ebx
or ecx, eax
and eax, 0x2ec546fc
and edx, 0xd13ab903
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x200cc800
mov edx, ecx
and edx, 0x948020f1
or edx, eax
xor edx, 0x948020f1
and ecx, 0x4b73170e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde51253e
and ecx, 0x21aedac1
or ecx, eax
xor ecx, 0x95223230
sete r8b
setne r11b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r10b
mov edx, r10d
xor dl, dil
mov esi, edx
xor sil, 1
mov ebp, r11d
xor bpl, r8b
mov r9d, ebp
xor r9b, 1
mov ecx, edx
or cl, sil
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and bl, sil
and cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dil
and cl, bl
and bl, dil
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, esi
and cl, dl
mov r14d, r10d
xor r14b, sil
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov eax, ecx
and al, dil
xor cl, 1
and cl, r10b
or cl, al
or dl, dil
xor dl, 1
or dl, r14b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov r15d, edx
xor r15b, 1
and dl, cl
or cl, r15b
and r15b, bl
or r15b, dl
mov edx, ecx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r8d
and cl, bpl
mov r14d, r8d
xor r14b, bpl
or r14b, cl
mov esi, r14d
xor sil, 1
xor bpl, r11b
not bpl
and bpl, r11b
or r10b, r8b
mov r12d, edi
or r12b, r11b
xor r11b, dil
and r11b, dil
xor dil, r8b
xor r8b, r9b
not r8b
and r8b, r9b
xor r8b, 1
xor bpl, 1
mov edx, r8d
xor dl, bpl
or bpl, r8b
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
mov ebx, ebp
and bl, r14b
or bpl, sil
and sil, dl
or sil, bl
xor dl, r14b
xor bpl, 1
or bpl, dl
xor bpl, 1
mov edx, esi
and dl, bpl
xor bpl, sil
or bpl, dl
mov edx, r15d
xor dl, 1
or dl, r15b
mov r9d, ebp
xor r9b, 1
mov ebx, r9d
and bl, bpl
xor bl, 1
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
or r9b, bpl
mov esi, r9d
xor sil, 1
mov ecx, r15d
or cl, dl
xor cl, 1
xor dl, r15b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov eax, esi
and al, r9b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
or sil, bl
xor bl, r9b
xor bl, 1
xor sil, 1
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
and sil, dl
or sil, al
mov eax, r10d
xor al, r12b
or r12b, r10b
xor r12b, 1
or r12b, al
mov eax, r11d
xor al, 1
xor r11b, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, r11b
mov eax, edi
xor al, 1
mov ecx, r12d
xor cl, 1
and al, cl
or cl, dil
xor cl, 1
and dil, r12b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov edx, edi
xor dl, 1
or dl, dil
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov r10d, esi
xor r10b, 1
mov r8d, edx
xor r8b, 1
mov r12d, r10d
or r12b, sil
mov r9d, r8d
or r9b, dl
mov r11d, esi
and r11b, r10b
mov r15d, r11d
xor r15b, 1
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
mov eax, edx
mov edi, esi
and dil, r11b
xor r11b, sil
mov ebp, edx
mov r14d, esi
and r14b, dl
xor dl, sil
xor sil, r12b
xor r12b, 1
xor r15b, r12b
or r12b, r10b
xor r9b, r8b
xor r12b, 1
or r12b, sil
mov ebx, r15d
xor bl, r12b
or r12b, r15b
xor r12b, 1
or r12b, bl
mov ebx, r9d
and bl, r8b
xor bl, 1
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, r12b
xor cl, 1
and al, r8b
or r11b, dil
xor bpl, al
xor al, 1
or al, r8b
xor al, 1
or al, bpl
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or al, bl
or dl, r14b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x5199fc35
mov edx, 0x79a508c0
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x5199fc35
jmp 0x180033076
cmp eax, 0x9ab1294b
je 0x18002e5bd
cmp eax, 0x9afb6d27
jne 0x180001270
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov edi, eax
not edi
mov ebp, ebx
and ebp, 0xc908e908
mov edx, esi
and edx, 0x36f716f7
or edx, ebp
mov ecx, ebx
or ecx, edi
and edi, 0xc908e908
and eax, 0x36f716f7
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x229eba6f
mov eax, edi
and eax, 0xdd614590
or eax, ecx
xor eax, 0x3d40aa1a
and edi, 0x1fde1075
or edi, eax
mov eax, edi
not eax
and eax, 0xf528c228
and edi, 0xad73dd7
or edi, eax
mov ebp, edi
xor ebp, 0xad73dd7
and esi, 0xc1079eea
and ebx, 0x3ef86115
or ebx, esi
mov edx, ebx
xor edx, 0x3ef86115
xor ebx, 0xc00408aa
and ebx, 0xec9c08aa
mov eax, edx
and eax, 0x1363f755
or eax, ebx
xor eax, 0xcbde720
and edx, 0xe021ef8a
or edx, eax
mov eax, edx
not eax
and eax, 0xccbf0f62
and edx, 0x3340f09d
or edx, eax
mov r8d, edx
xor r8d, 0x3340f09d
mov r10d, edi
xor r10d, 0xf528c228
mov ebx, edx
xor ebx, 0xccbf0f62
xor edi, 0x176facb2
and edi, r10d
mov eax, ebp
and eax, 0xe2476e9a
xor edx, 0x2ef861f8
mov esi, edx
and esi, ebx
and edx, r8d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x611015d3
and eax, 0x9eefea2c
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x611015d3
and edx, 0x9eefea2c
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, 0x5e9c7c1
and r10d, 0xfa16383e
or r10d, eax
or ebp, r8d
and r8d, 0x5e9c7c1
and ebx, 0xfa16383e
or ebx, r8d
xor ebx, r10d
not ebp
or ebp, ebx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x1fde1075
and eax, ebp
not ebp
and ebp, 0x1ec00075
and edx, 0x11e1000
or edx, ebp
mov ecx, edx
xor ecx, 0x1101000
xor edx, 0xfee1efff
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3ecfcc52
and ecx, 0x1101025
or ecx, ebx
or edx, ebp
and ebp, 0x3ecfcc52
and eax, 0xc13033ad
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x14a3daed
and ecx, edx
not edx
mov ebp, edx
and ebp, 0xd1ed77b1
and eax, 0x2e12884e
or eax, ebp
xor eax, 0xd1ed77b0
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, 0x14a3daed
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeb5c2513
and ecx, 0x14a3daec
or ecx, eax
mov ebp, ebx
mov esi, ebx
xor esi, 0x4799c1e9
and esi, ebx
not ebx
and ebx, 0xe5601030
and ebp, 0x1a9fefcf
or ebp, ebx
mov r8d, ebp
xor r8d, 0x1a9fefcf
mov edx, ecx
mov edi, ecx
xor edi, 0x4799c1e9
and edi, ecx
not ecx
xor ebp, 0xa2f9d1d9
and ebp, r8d
or edx, 0xb8663e16
mov r10d, edx
not r10d
mov ebx, ebp
not ebx
mov eax, esi
not eax
mov r11d, ebx
and r11d, 0xbad82e20
and ebp, 0x4527d1df
or ebp, r11d
or ebx, eax
and eax, 0xbad82e20
and esi, 0x4527d1df
or esi, eax
xor esi, ebp
not ebx
or ebx, esi
mov eax, edi
not eax
mov ebp, edx
and ebp, 0x3ab1127f
and r10d, 0x4508c180
or r10d, ebp
or edx, eax
and eax, 0x3ab1127f
and edi, 0xc54eed80
or edi, eax
xor edi, r10d
not edx
or edx, edi
mov eax, ebx
not eax
and eax, 0x41d56631
and ebx, 0xbe2a99ce
or ebx, eax
mov eax, edx
not eax
and eax, 0x41d56631
and edx, 0xbe2a99ce
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc0deb468
mov edx, ecx
and edx, 0x3f214b97
or edx, eax
mov eax, edx
xor eax, 0x1f000197
xor edx, 0x80ca9448
and edx, 0xa0ebde48
and eax, 0x5f1421b7
or eax, edx
mov r10d, eax
xor r10d, 0x5f1421b7
xor eax, 0x208bd600
and eax, 0x6e9bf622
mov edx, r10d
and edx, 0x916409dd
or edx, eax
xor edx, 0x650e2104
and r10d, 0xb95d726
or r10d, edx
mov edx, r10d
not edx
and ebp, 0x2c62c0f7
and ecx, 0xd39d3f08
or ecx, ebp
mov esi, ecx
xor esi, 0xd39d3f08
xor ecx, 0x442c0e2
and ecx, 0x854af1ea
mov eax, esi
and eax, 0x7ab50e15
or eax, ecx
xor eax, 0x7120d933
and esi, 0xf46a28d9
or esi, eax
mov r8d, esi
not r8d
mov r11d, r10d
and r11d, 0xe3d30dad
mov ebp, r10d
xor ebp, 0x1c2cf252
and ebp, edx
mov ecx, r8d
or ecx, 0x1c2cf252
mov edi, ecx
not edi
mov ebx, esi
xor ebx, 0x1c2cf252
and ebx, r8d
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebx
not eax
mov r11d, ecx
and r11d, 0x1e68fb06
and edi, 0xe19304a9
or edi, r11d
or ecx, eax
and eax, 0x1e68fb06
and ebx, 0xe19704f9
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ebp
not eax
and eax, 0xfa5a4aa8
and ebp, 0x5a5b557
or ebp, eax
mov eax, ecx
not eax
and eax, 0xfa5a4aa8
and ecx, 0x5a5b557
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, 0x8944fcc
and r10d, 0xf76bb033
or r10d, eax
or edx, r8d
and r8d, 0x8944fcc
and esi, 0xf76bb033
or esi, r8d
xor esi, r10d
not edx
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x367e4f68
and ecx, edx
not edx
and edx, 0x22304060
and eax, 0x144e0f08
or eax, edx
xor eax, 0x144e0f08
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3deb984e
and ecx, 0xc21467b1
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
mov edx, eax
and edx, ecx
and eax, 0x12ce0e30
and ecx, 0xed31f1cf
or ecx, eax
xor ecx, 0x12ce0e30
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfdc4b895
and eax, 0x23b476a
or eax, edx
xor eax, 0xfdc4b895
xor ecx, eax
test ecx, eax
sete r8b
setne r11b
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl r9b
mov r12d, r9d
xor r12b, r15b
mov ebp, r12d
xor bpl, 1
mov r10d, r12d
xor r10b, r15b
mov esi, r15d
mov edi, r11d
mov r14d, r15d
xor r14b, r11b
or r15b, r11b
xor r11b, r8b
or sil, bpl
or bpl, r9b
xor bpl, 1
or bpl, r10b
or r12b, r9b
mov eax, r12d
xor al, sil
or r12b, sil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
xor r12b, 1
mov edx, r12d
xor dl, al
or r12b, al
xor r12b, 1
or r12b, dl
mov r9d, r12d
and r9b, bpl
mov ecx, ebp
and cl, al
xor al, bpl
xor bpl, 1
xor r12b, 1
and r12b, bpl
mov edx, r11d
xor dl, 1
or r12b, r9b
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, edx
xor al, r8b
or dil, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
xor dil, 1
or r11b, r8b
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
xor r11b, dl
mov ecx, r11d
xor cl, 1
and dl, cl
mov eax, edx
xor al, 1
xor dl, r11b
or al, cl
xor al, 1
or al, dl
mov edx, r12d
xor dl, 1
mov r9d, r12d
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
or bl, al
mov eax, ebx
xor al, 1
and r8b, r12b
and dl, r9b
or dl, r8b
mov r8d, r12d
and r8b, r9b
xor r9b, r12b
or r9b, r8b
xor dl, 1
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
and cl, r10b
and al, bl
xor cl, 1
mov r8d, ecx
xor r8b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ebx
xor al, 1
and al, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r14d
xor cl, 1
xor r15b, 1
mov edx, r15d
and dl, r14b
xor r15b, r14b
or r15b, dl
mov edx, r15d
not dl
and dl, cl
or cl, r15b
and r15b, r14b
or r15b, dl
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, r15b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r10d, r8d
and r10b, cl
mov edx, r10d
xor dl, 1
or dl, cl
and cl, r9b
mov ebx, eax
and bl, r8b
or bl, cl
mov r11d, ebx
xor r11b, r9b
and r11b, bl
xor r10b, r8b
xor dl, 1
or dl, r10b
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov eax, r11d
and al, r8b
mov r10d, edx
and r10b, bl
mov r9d, eax
and r9b, r11b
xor al, r11b
or al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x4908533c
mov ebp, 0x2617c026
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x4908533c
jmp 0x180033076
cmp eax, 0xd716e60c
je 0x18002ef31
cmp eax, 0xd9623162
jne 0x180001270
mov eax, 0x632845b0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xfe4efcb9
je 0x18002f442
cmp eax, 0xff88406c
jne 0x180001270
mov eax, 0x5e5418ba
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xbd93cf9d
je 0x18002f467
cmp eax, 0xc034a6a6
jne 0x180001270
mov rax, qword [rsp + 0x1c0]
mov eax, 0x37c42f76
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x8132a8cf
je 0x18002f484
cmp eax, 0x83c17b00
jne 0x180001270
cmp byte [rsp + 0x4c], 0
mov eax, 0xf4c402ff
mov ecx, 0x132d0c3d
jmp 0x18002b597
cmp eax, 0xc9485a73
je 0x18002f499
cmp eax, 0xc950013f
jne 0x180001270
cmp byte [rsp + 0x4a], 0
mov eax, 0x866ed5
mov ecx, 0x66e0a235
jmp 0x18002b597
cmp eax, 0xf3949b1c
je 0x18002f8b6
cmp eax, 0xf43a4ccc
jne 0x180001270
mov eax, 0xc278256c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xe293de53
je 0x18002f8dd
cmp eax, 0xe4fec5ab
jne 0x180001270
mov eax, dword [0x180075450]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, r8d
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x265b2646
and ecx, 0xd9a4d9b9
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x265b2646
and ecx, 0xfffffffe
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov ecx, r10d
and ecx, 0xb66e3cea
mov edx, r8d
and edx, 0x4991c315
or edx, ecx
mov ecx, edx
xor ecx, 0x4991c314
and ecx, 0xfffffffe
xor edx, 0xb66e3ceb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x87063367
and edx, 0x78f9cc98
or edx, ecx
mov edi, edx
xor edi, 0x78f9cc98
mov ebx, edx
xor ebx, 0x86002264
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x29108a36
and ebp, 0xd6ef75c9
or ebp, ecx
mov r9d, ebp
xor r9d, 0xd6ef75c9
and ebx, 0xfe20ee6c
xor edx, 0x31dadaa5
and edx, edi
and edi, 0x1df1193
or edi, ebx
xor ebp, 0x60339c0b
and ebp, r9d
or esi, 0x4923163d
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x89b7ccfe
and ebp, 0x76483301
or ebp, ecx
mov ecx, esi
not ecx
or ebx, esi
and esi, 0x89b7ccfe
and ecx, 0x36482100
or ecx, esi
mov esi, edi
xor edi, 0x4820062c
or edi, 0xb6dce9c2
xor ecx, ebp
mov ebp, edi
not ebp
not ebx
or ebx, ecx
mov ecx, edi
and ecx, 0xa6a09759
and ebp, 0x49030024
or ebp, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0xa6a09759
and edx, 0x595f68a6
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
mov edx, dword [0x180075454]
xor esi, 0x1df1193
or edi, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xc4213305
and edi, 0x3bdeccfa
or edi, ecx
mov ecx, esi
not ecx
or ebp, esi
and esi, 0xc4213305
and ecx, 0x3bdeccfa
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, r8d
or ecx, ebp
not ebp
mov ebx, ecx
not ebx
and r8d, 0x53b616f3
and r10d, 0xac49e90c
or r10d, r8d
xor r10d, 0x53b616f3
or r10d, ebp
mov eax, r10d
not eax
mov edi, ecx
and edi, 0xa3f5cd7c
and ebx, 0x5c0a3283
or ebx, edi
or ecx, r10d
and r10d, 0xa3f5cd7c
and eax, 0x5c0a3283
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcddc6b28
and ecx, 0x322394d7
or ecx, eax
xor ecx, 0x322394d7
sete r14b
setne r8b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r15b
mov edi, r15d
xor dil, r9b
mov eax, edi
xor al, 1
mov r11d, r8d
xor r11b, r14b
mov r10d, r11d
xor r10b, 1
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov esi, r9d
or sil, cl
xor cl, r9b
mov r13d, r11d
and r13b, r10b
mov edx, r11d
xor dl, r13b
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, dl
mov ebp, r13d
mov r12d, r13d
mov r10d, r14d
xor r10b, r13b
or r13b, r14b
and dil, r15b
xor dil, r14b
and r14b, r9b
or r9b, bl
xor bl, 1
or bl, r15b
xor bl, 1
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
xor bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
xor bpl, 1
or r12b, bpl
mov ecx, r12d
xor cl, 1
mov ebx, r12d
and bl, cl
mov eax, r12d
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, r11b
mov r9d, r12d
and r9b, r11b
xor r12b, r11b
and r11b, r8b
mov ecx, r11d
xor cl, 1
or r11b, cl
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
or r12b, r9b
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
xor r11b, 1
mov eax, r11d
xor al, r12b
xor al, 1
and al, r12b
or r11b, r12b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor bpl, r8b
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, r11b
xor r11b, 1
and al, r11b
or al, cl
mov ecx, r11d
and cl, r13b
xor r11b, r13b
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or dl, sil
mov r11d, edx
xor r11b, 1
mov r10d, eax
xor r10b, 1
mov ebp, r10d
and bpl, al
mov esi, r10d
and sil, bpl
xor bpl, r10b
or bpl, sil
or r10b, al
mov ebx, ecx
and bl, r9b
mov eax, ebx
xor bl, cl
mov ecx, r11d
and cl, dl
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebp
xor cl, 1
or dl, al
mov eax, r10d
xor al, 1
and al, cl
or cl, r10b
and r10b, bpl
or r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, dl
mov r9d, r10d
xor r9b, 1
mov eax, r15d
xor al, r8b
and al, r15b
and r15b, r8b
or r15b, r14b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
and dl, dil
mov ebx, edi
xor bl, al
or al, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, r10d
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor bl, 1
and r8b, r10b
mov eax, ebx
and al, dl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
mov ecx, ebx
or cl, dl
and dl, r10b
or r10b, r11b
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov r8d, r10d
and r8b, r11b
xor r11b, r10b
or r11b, r8b
xor al, 1
or al, sil
xor al, 1
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x2f318df6
mov ebp, 0xe5530c70
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xa0], rax
mov eax, 0x2f318df6
jmp 0x18002cc76
cmp eax, 0x69431bd
je 0x18002fffd
cmp eax, 0x6c35283
jne 0x180001270
mov rax, qword [rsp + 0x110]
mov eax, dword [rax]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp rax, 7
seta byte [rsp + 0x4b]
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x189419
mov edx, ecx
and edx, 0x7822864
or edx, eax
xor edx, 0x7822864
mov eax, ecx
xor eax, 0x79abc7d
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xf8654382
and eax, 0x79abc7d
or eax, edx
mov edx, eax
not edx
and edx, 0x7eed95d3
xor eax, 0x81126a2c
or eax, edx
mov esi, eax
not esi
mov edx, ecx
and edx, 0x3c28115
mov ebx, r8d
and ebx, 0xfc3d7eea
or ebx, edx
xor ebx, 0x82d0eb39
mov edx, r8d
and edx, 0x81126a2c
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x426dfffd
and edx, 0xbd920002
or edx, ebp
mov ebp, edx
xor ebp, 0x31100000
xor edx, 0x426dfffd
mov edi, esi
xor edi, edx
and edi, esi
and eax, 0x8cae86d6
and esi, 0x73517929
or esi, eax
and edx, 0x8cae86d6
and ebp, 0x73517929
or ebp, edx
xor ebp, esi
mov eax, edi
not eax
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0x57ffb9a
and edi, 0xfa800465
or edi, ebx
or eax, edx
and edx, 0x57ffb9a
and ebp, 0xfa800465
or ebp, edx
xor ebp, edi
not eax
or eax, ebp
mov edx, eax
mov ebp, eax
xor ebp, 0xc9669f5d
and ebp, eax
not eax
and eax, 0x40049509
and edx, 0x89620a54
or edx, eax
xor edx, 0x89620a54
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb78b0a8f
and ebp, 0x4874f570
or ebp, eax
mov eax, ebp
xor eax, 0x1471c3fa
and eax, ebp
or ebp, 0xeb8e3c05
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x9a9bcfd1
and edx, 0x460002a
or edx, edi
or ebp, ebx
and ebx, 0x9a9bcfd1
and eax, 0x6564302e
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeb8e3c05
and ebp, 0x1471c3fa
or ebp, eax
mov edx, r8d
or edx, 0x8fda6e54
mov eax, edx
not eax
or ecx, 0x4808b
and ecx, 0xf4cca9b
and r8d, 0x80922444
or r8d, ecx
and edx, 0xf4cca9b
and eax, 0x70211120
or eax, edx
xor eax, r8d
mov ecx, eax
not ecx
and ecx, 0x57c63854
and eax, 0xa839c7ab
or eax, ecx
mov edx, eax
xor edx, 0x27e3a9ff
mov r10d, ebp
not r10d
mov ecx, r10d
and ecx, 0xff23aec2
and ebp, 0xdc513d
or ebp, ecx
mov r8d, ebp
xor r8d, 0x80103d
xor eax, 0x8100000
and eax, 0x85221d8
mov edi, edx
and edi, 0xf7adde27
or edi, eax
mov r11d, edi
xor r11d, 0xf7adde27
xor ebp, 0xff23aec2
mov ecx, ebp
or ecx, 0x6d9cd2b9
mov ebx, ecx
not ebx
or r10d, 0x92632d46
mov esi, r10d
not esi
xor edi, 0x85221d8
mov eax, r11d
and eax, 0x92632d46
and edx, 0x6d9cd2b9
or edx, eax
and ecx, 0x9314abda
and ebx, 0x630404
or ebx, ecx
and r10d, 0x9314abda
and esi, 0x6c885021
or esi, r10d
xor esi, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ebp
and eax, 0x87fcb82
and r8d, 0xf780347d
or r8d, eax
or ebp, edi
and edi, 0x87fcb82
and r11d, 0xf780347d
or r11d, edi
xor r11d, r8d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xcb3f4f03
and ebp, 0x34c0b0fc
or ebp, eax
mov ecx, ebp
xor ecx, 0x14801000
mov eax, edx
not eax
xor ebp, 0xcb3f4f03
mov ebx, eax
and ebx, 0xa079e5fe
and edx, 0x5f861a01
or edx, ebx
or eax, ebp
and ebp, 0xa079e5fe
and ecx, 0x5f861a01
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4701c66d
and eax, 0xb8fe3992
or eax, ecx
mov ecx, eax
xor ecx, 0x88023980
xor eax, 0x41018464
and eax, 0x71fd8476
and ecx, 0x8e027b89
or ecx, eax
mov eax, ecx
xor eax, 0x80023280
xor ecx, 0x31358414
and ecx, 0x3f35cd1d
and eax, 0xc0ca32e2
or eax, ecx
xor eax, 0xc0ca32e2
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, r11b
mov ebx, edi
xor bl, 1
mov ebp, r10d
xor bpl, r8b
mov esi, ebp
xor sil, 1
mov eax, ebx
or al, dil
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, dil
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, dl
mov ecx, eax
and cl, r9b
and al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, r11b
and cl, dil
xor bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
and dil, bl
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ecx, ebp
and cl, sil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, ecx
or al, r14b
and sil, al
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
and al, bpl
and bpl, r10b
or al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, bpl
mov ebp, eax
xor bpl, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
and r14b, r8b
and cl, r10b
or cl, r14b
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
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 r14d, ebx
xor r14b, 1
and bl, bpl
or bpl, r14b
xor bpl, 1
and r14b, al
or r14b, bl
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
mov ebp, edi
xor bpl, 1
mov eax, ebp
and al, dil
mov edx, ebp
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov r15d, ecx
xor r15b, 1
mov esi, r14d
xor sil, 1
mov edx, r14d
and dl, sil
mov eax, esi
and al, dl
mov ebx, esi
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
and dil, cl
or cl, bpl
xor cl, 1
and r15b, bpl
or r15b, dil
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r12d
and cl, al
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
xor dl, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
and al, r15b
xor r15b, 1
xor sil, 1
and sil, r15b
or sil, al
mov eax, r11d
xor al, r8b
xor al, 1
or al, r11b
mov ecx, eax
not cl
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
xor al, 1
and dl, cl
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
and bpl, cl
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov r14d, r11d
xor r14b, sil
and r14b, r11b
mov r9d, r8d
xor r9b, bpl
mov r10d, r8d
or r10b, bpl
mov edi, r8d
and dil, bpl
mov ebx, edi
xor bl, 1
or bl, bpl
xor bpl, sil
or sil, r11b
xor sil, r14b
and r9b, r8b
mov edx, r10d
xor dl, 1
and r14b, sil
xor r14b, 1
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
mov esi, r9d
xor sil, 1
mov ecx, r9d
and cl, sil
mov r15d, edx
and r15b, r10b
mov eax, ecx
xor al, 1
xor cl, r9b
or al, sil
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
xor r15b, dl
or cl, r10b
xor cl, 1
or cl, r15b
xor cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r14b, 1
mov eax, r14d
xor al, dl
xor al, 1
and al, dl
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor dil, r8b
xor bl, 1
or bl, dil
xor bl, r11b
or r11b, r8b
xor r11b, 1
or r11b, bpl
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r14d
xor cl, 1
and al, cl
or cl, bl
and bl, r14b
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xd1d2f7d3
mov eax, 0x7c36c3c
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0xd1d2f7d3
cmovne eax, ebp
jmp 0x18003251e
cmp eax, 0xa238adc1
je 0x180030012
cmp eax, 0xa3159f07
jne 0x180001270
mov eax, 0xb1878120
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x904939b9
je 0x180030033
cmp eax, 0x9149c1fe
jne 0x180001270
mov rax, qword [rsp + 0xa0]
add rax, 0x14
mov qword [rsp + 0x2d0], rax
mov eax, 0xfb230a30
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xb5ef7545
je 0x18003046e
cmp eax, 0xb5f7d9f7
jne 0x180001270
movsxd rax, dword [0x180058440]
mov qword [rsp + 0x258], rax
mov eax, 0x589f83a
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x89255873
je 0x180030b1e
cmp eax, 0x89f84425
jne 0x180001270
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x13804104
mov edx, ebx
and edx, 0x5422a8
or edx, eax
mov eax, edx
xor eax, 0x5402a0
xor edx, 0xeb895014
mov esi, edi
or esi, 0x13d463ac
mov ecx, esi
not ecx
and edx, 0xeb89701c
and eax, 0x105403a0
or eax, edx
and esi, 0xeb89701c
and ecx, 0x4228c43
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xec2b9c53
and ecx, 0x13d463ac
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x1001c10
and edx, 0x6e468200
or edx, ecx
mov ebp, edx
xor ebp, 0xe428000
mov eax, edx
xor eax, 0x91b97dff
and edi, 0xf3d64aac
and ebx, 0xc29b553
or ebx, edi
mov ecx, ebx
xor ecx, 0xc29b553
xor ebx, 0xf0144088
and ebx, 0xfc14d489
mov edi, ecx
and edi, 0x3eb2b76
or edi, ebx
xor edi, 0x93524a99
and ecx, 0x6f469e10
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8b527c64
and ecx, 0x74ad839b
or ecx, ebx
mov edi, ecx
xor edi, 0x74ad839b
mov ebx, ecx
xor ebx, 0x8b527c64
xor edx, 0x8ec3c46a
and edx, eax
and ebp, 0xf429810
mov esi, ebx
and esi, 0xe085466a
xor ecx, 0x9428c5f1
and ecx, edi
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebp
not edx
and edx, 0xd709e22f
and ebp, 0x28c61c50
or ebp, edx
mov edx, ecx
not edx
and edx, 0xd709e22f
and ecx, 0x28f61dd0
or ecx, edx
xor ecx, ebp
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xd23dd5c6
and ecx, 0x2dc22a39
or ecx, ebp
or eax, ebx
and ebx, 0xd23dd5c6
and edx, 0x2dc22a39
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x90b961ef
and ecx, eax
not eax
and eax, 0x108161e3
and edx, 0x8038000c
or edx, eax
xor edx, 0x8038000c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov esi, ecx
mov eax, ebp
and eax, 0xdd1514d8
and ecx, 0x22eaeb27
or ecx, eax
xor ecx, 0x40a49bfb
or ecx, ebp
and ebp, 0x50c71447
and edx, 0x1106080
or edx, ebp
xor edx, 0x1106080
and esi, 0xae288b38
or esi, edx
mov eax, esi
not eax
and eax, 0xa345c760
and esi, 0x5cba389f
or esi, eax
mov r14d, esi
xor r14d, 0xd6d4c58
xor esi, 0xf292b3a7
mov eax, r14d
and eax, 0xfe6ba232
mov edx, esi
and edx, 0x1945dcd
or edx, eax
xor edx, 0x63da2d11
mov ebp, esi
and ebp, 0x9db18f23
or ebp, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x59244e7d
xor ecx, 0xe45e2d4
and ecx, edx
and edx, 0xa6dbb182
or edx, eax
xor edx, 0xa6dbb182
mov r11d, ebp
mov r8d, edx
mov r10d, ebp
and r10d, edx
xor edx, ebp
not ebp
or ebp, 0xe45e2d4
mov eax, ebp
not eax
or r11d, 0xf1ba1d2b
mov edi, r11d
not edi
and r8d, 0xf1ba1d2b
and ebp, 0xfb5cc7fb
and eax, 0xa21800
or eax, ebp
and r11d, 0xfb5cc7fb
and edi, 0x4012004
or edi, r11d
xor edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edi
not eax
and eax, 0x9f4c1ba8
and edi, 0x60b3e457
or edi, eax
mov eax, ecx
not eax
and eax, 0x9f4c1ba8
and ecx, 0x60b3e457
or ecx, eax
xor ecx, edi
or edx, r10d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x20c697c7
and eax, edx
mov ecx, edx
or ecx, 0xdf396838
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x3c239e4b
and edx, 0xc40184
or edx, edi
or ecx, ebp
and ebp, 0x3c239e4b
and eax, 0xc3dc61b4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x632cf314
and ecx, 0x9cd30ceb
or ecx, eax
mov r11d, ecx
xor r11d, 0x10500a41
mov ebx, esi
or ebx, 0xfffffffe
and esi, 1
and r14d, 0xfffffffe
or r14d, esi
mov eax, r14d
not eax
mov ebp, ebx
and ebp, 0xab731d31
or ebx, eax
and eax, 0xab731d31
and r14d, 0x548ce2ce
or r14d, eax
xor r14d, ebp
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x800ea80
mov edx, ebx
and edx, 0xa50f0009
or edx, eax
xor edx, 0xa50f0009
and ebx, 0x52f01576
or ebx, edx
mov eax, ebx
not eax
and eax, 0x52f01576
and ebx, 0xad0fea89
or ebx, eax
mov r14d, ebx
not r14d
xor ecx, 0x21a4140e
mov eax, ecx
and eax, 0xce2fe1b0
and r11d, 0x31d01e4f
or r11d, eax
mov r8d, r11d
xor r8d, 0x31d01e4f
mov eax, r14d
and eax, 0x7e9daabf
and ebx, 0x81625540
or ebx, eax
mov r10d, ebx
xor r10d, 0x81625540
mov edi, r11d
xor edi, 0x6fafd4b9
and edi, r8d
or ecx, 0xa1803509
mov edx, ecx
not edx
mov ebp, ebx
xor ebp, 0xdf1d9fb6
and ebp, r10d
or r14d, 0xa1803509
mov esi, r14d
not esi
mov eax, edi
not eax
mov r15d, eax
and r15d, 0xe49ce65a
and edi, 0x1b6319a5
or edi, r15d
or eax, ecx
and ecx, 0xe49ce65a
and edx, 0x1a6308a4
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2cab7b6f
and ebp, 0xd3548490
or ebp, edx
or ecx, r14d
and r14d, 0x2cab7b6f
and esi, 0x52548090
or esi, r14d
xor esi, ebp
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor r11d, 0xce2fe1b0
xor ebx, 0x7e9daabf
mov eax, r11d
and eax, 0x6eba9fd8
and r8d, 0x91456027
or r8d, eax
or r11d, ebx
and ebx, 0x6eba9fd8
and r10d, 0x91456027
or r10d, ebx
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1328dffc
and ecx, 0xecd72003
or ecx, edx
or ebx, r11d
and r11d, 0x1328dffc
and eax, 0xecd72003
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe1a46ba
mov edx, ebx
and edx, 0xf1e5b945
or edx, ecx
mov ecx, edx
xor ecx, 0x7041b000
xor edx, 0xc18043a
and edx, 0x8dbc0d7f
and ecx, 0x7243f280
or ecx, edx
mov edx, ecx
xor edx, 0x5003f280
xor ecx, 0x8d98084f
and ecx, 0xafd8084f
and edx, 0x5027f7b0
or edx, ecx
mov r10d, edx
xor r10d, 0x2080800
xor edx, 0x1020d630
and edx, 0xbdf0d67f
and r10d, 0x420f2980
or r10d, edx
mov edi, r10d
xor edi, 0x420f2980
xor r10d, 0xbdf0d67f
and eax, 0x6b6823df
and ebx, 0x9497dc20
or ebx, eax
mov eax, ebx
xor eax, 0x9497dc20
xor ebx, 0x6b6823df
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, edi
or ecx, 0x22e8f2c1
mov esi, ecx
not esi
mov ebp, r10d
or ebp, 0xdd170d3e
mov eax, ebp
not eax
mov r11d, ebx
and r11d, 0xdd170d3e
mov edx, ebx
xor edx, 0x22e8f2c1
and edx, r8d
and ecx, 0xd08abd70
and esi, 0xd15000e
or esi, ecx
and ebp, 0xd08abd70
and eax, 0x22604281
or eax, ebp
xor eax, esi
mov esi, r11d
and esi, edx
xor edx, r11d
or edx, esi
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
mov eax, edi
and eax, 0x5565b7dc
and r10d, 0xaa9a4823
or r10d, eax
or edi, r8d
and r8d, 0x5565b7dc
and ebx, 0xaa9a4823
or ebx, r8d
xor ebx, r10d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x47d91720
and edi, 0xb826e8df
or edi, eax
xor edi, 0xb826e8df
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x4690c048
mov ecx, edi
and ecx, 0xb96f3fb7
or ecx, edx
mov edx, ecx
xor edx, 0x4690c048
xor ecx, 0xb96f3fb7
and eax, ecx
and edx, edi
or edx, eax
xor ecx, edx
test ecx, edx
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg dl
mov eax, edx
xor al, r8b
mov r9d, eax
mov ecx, edx
or cl, r10b
or al, r10b
and r11b, r10b
xor r10b, dl
xor r9b, 1
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
xor al, 1
and r8b, dl
or r11b, r8b
xor dl, r11b
and dl, r11b
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov r8d, eax
xor r8b, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, cl
mov edx, r9d
xor dl, 1
xor r9b, bl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x40edda37
mov ecx, 0xb74de6e8
cmovne eax, ecx
test bl, 1
mov ecx, 0x40edda37
jmp 0x18002e5af
cmp eax, 0xae1ed426
je 0x180030f1f
cmp eax, 0xaf2598f1
jne 0x180001270
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
mov edx, ebp
xor edx, 0x7a496a77
and edx, ebp
and ebp, 0xbf0d416a
mov ebx, edi
and ebx, 0x40f2be95
or ebx, ebp
xor ebx, 0x40f2be95
or ebx, edi
and edi, 0x20010254
and ecx, 0x5a486823
or ecx, edi
mov eax, ecx
xor eax, 0x40002023
xor ecx, 0xa5b797dc
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x9eef48d0
and eax, 0x60002227
or eax, edi
or ecx, ebp
and ebp, 0x9eef48d0
and edx, 0x6110b72f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x85b69588
and ecx, 0x7a496a77
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d6a20fb
and ecx, 0xd295df04
or ecx, eax
mov eax, ecx
xor eax, 0x80119c00
xor ecx, 0x290a00f1
and ecx, 0x7b8e43f5
and eax, 0x8471bc0a
or eax, ecx
mov edi, eax
xor edi, 0x8471bc0a
xor eax, 0x3b8c01a1
mov r8d, ebx
not r8d
and eax, 0xbbfd89a9
mov ecx, edi
and ecx, 0x44027656
or ecx, eax
mov r10d, ecx
xor r10d, 0x44027656
xor ecx, 0xbbfd89a9
mov eax, r10d
and eax, 0x36a70925
and edi, 0xc958f6da
or edi, eax
mov eax, r8d
or eax, 0xc958f6da
mov esi, eax
not esi
mov edx, ebx
xor edx, 0xc958f6da
and edx, r8d
mov ebp, edx
not ebp
mov r11d, eax
and r11d, 0x4216a0f3
and esi, 0x34a10904
or esi, r11d
or eax, ebp
and ebp, 0x4216a0f3
and edx, 0xbde95f0c
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ecx
and edx, 0x1223a15e
and r10d, 0xeddc5ea1
or r10d, edx
or ecx, r8d
and r8d, 0x1223a15e
and ebx, 0xeddc5ea1
or ebx, r8d
xor ebx, r10d
not ecx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov ebx, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
and eax, 0x75750953
mov ebp, ecx
and ebp, 0x8a8af6ac
or ebp, eax
xor ebp, 0x75750952
mov edi, ecx
and edi, 1
or edi, ebp
mov eax, edi
not eax
and eax, 0x9d8f95c7
and edi, 0x62706a38
or edi, eax
mov r10d, edi
xor r10d, 0x62500200
xor edi, 0x9d8f95c7
and ecx, 0x3423b37a
and ebx, 0xcbdc4c84
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb980800
xor ebx, 0x3423b37b
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0xc064e5d4
and ecx, 0x3f9b1a2a
or ecx, esi
or ebx, ebp
and ebp, 0xc064e5d4
and edx, 0x3f9b1a2b
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, edi
and ecx, 0x882d6db8
and r10d, 0x77d29247
or r10d, ecx
mov r8d, r10d
xor r8d, 0x42920041
mov r11d, ebx
mov esi, ebx
xor esi, 0x35ec585d
and esi, ebx
not ebx
and ebx, 0xaa2445a0
and r11d, 0x55dbba5f
or r11d, ebx
mov ebp, r11d
xor ebp, 0x55dbba5f
xor r10d, 0x882d6db8
mov eax, r10d
or eax, 0xca13a7a2
mov ecx, eax
not ecx
or edi, 0x35ec585d
mov ebx, edi
not ebx
mov edx, r11d
xor edx, 0x9fc81dfd
and edx, ebp
and eax, 0xb41b3c84
and ecx, 0x1e44059
or ecx, eax
and edi, 0xb41b3c84
and ebx, 0x4a008322
or ebx, edi
xor ebx, ecx
mov ecx, edx
not ecx
mov eax, esi
not eax
mov edi, ecx
and edi, 0x5d81b846
and edx, 0xa27e47b9
or edx, edi
or ecx, eax
and eax, 0x5d81b846
and esi, 0xa27e47b9
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0xbdb23b05
and ebx, 0x424dc4fa
or ebx, eax
mov eax, ecx
not eax
and eax, 0xbdb23b05
and ecx, 0x424dc4fa
or ecx, eax
xor ecx, ebx
xor r11d, 0xaa2445a0
mov eax, r10d
and eax, 0x3d4cd686
and r8d, 0xc2b32979
or r8d, eax
or r10d, r11d
and r11d, 0x3d4cd686
and ebp, 0xc2b32979
or ebp, r11d
xor ebp, r8d
not r10d
or r10d, ebp
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xdbfc14a6
and edx, 0x2403eb59
or edx, eax
mov eax, edx
xor eax, 0x2000c150
and eax, 0xe04cd1d4
xor edx, 0xc44f3a8d
or edx, eax
mov ebp, edx
not ebp
and ecx, 0x910829bc
and r10d, 0x6ef7d643
or r10d, ecx
mov esi, r10d
xor esi, 0x6ef7d643
xor r10d, 0x80002180
and r10d, 0x88c5e1c1
mov eax, esi
and eax, 0x773a1e3e
or eax, r10d
xor eax, 0x9776cfea
and esi, 0x1fb32e2b
or esi, eax
mov eax, esi
not eax
and eax, 0x9b8b0263
and esi, 0x6474fd9c
or esi, eax
mov edi, esi
xor edi, 0x6474fd9c
mov eax, edx
and eax, 0xab056028
xor edx, 0xc7534822
and edx, ebp
and ebp, 0x54fa9fd7
or ebp, eax
mov ebx, ebp
xor ebx, 0x54fa9fd7
xor esi, 0x8890003
and esi, 0xcd9491b
mov ecx, edi
and ecx, 0xf326b6e4
or ecx, esi
mov eax, ecx
xor eax, 0xf326b6e4
xor ebp, 0x93a9d7f5
and ebp, ebx
xor ecx, 0x3475fec6
and ecx, eax
and edi, 0xc7534822
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, edx
not ecx
and ecx, 0x7a46854c
and edx, 0x85b97ab3
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x7a46854c
and edi, 0x85b97ab3
or edi, ecx
xor edi, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xf674cff2
and edi, 0x98b300d
or edi, ebp
or edx, eax
and eax, 0xf674cff2
and ecx, 0x98b300d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4881380
mov ecx, edx
and ecx, 0x11304c67
or ecx, eax
xor ecx, 0x11304c67
and edx, 0xea47a018
or edx, ecx
mov eax, edx
not eax
and eax, 0x79040f27
and edx, 0x86fbf0d8
or edx, eax
mov ecx, edx
xor ecx, 0x8008100
xor edx, 0x730f7eeb
mov eax, edx
and eax, 0x840014
and ecx, 0x180bcd09
or ecx, eax
mov ebp, ecx
xor ebp, 0x10030d01
xor ecx, 0x41e430a4
or edx, 0x188fcd1d
mov eax, edx
not eax
and ecx, 0x49ecf0ac
and ebp, 0x10030d11
or ebp, ecx
and edx, 0x49ecf0ac
and eax, 0xa6100242
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc8518246
and eax, 0x37ae7db9
or eax, ecx
mov edx, eax
xor edx, 0x2f21b0a4
xor eax, 0xd0de4f5b
mov ebp, eax
and ebp, edx
and eax, 0x94a5b17f
and edx, 0x6b5a4e80
or edx, eax
mov eax, edx
xor eax, 0x405313c
mov ecx, ebp
not ecx
xor edx, 0x6b5a4e80
mov ebx, ecx
and ebx, 0xdab0c843
and ebp, 0x254f37bc
or ebp, ebx
or ecx, edx
and edx, 0xdab0c843
and eax, 0x254f37bc
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4409230e
and eax, ecx
and ecx, 0xbbf6dcf1
or ecx, edx
mov edx, ecx
xor edx, 0x10a48c91
xor ecx, 0x4409230e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xaf52736a
and edx, 0x50ad8c95
or edx, ebx
or ecx, ebp
and ebp, 0xaf52736a
and eax, 0x50ad8c95
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xab703488
and ecx, 0x548fcb77
or ecx, edx
xor ecx, 0x548fcb77
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg cl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, ecx
xor al, 1
xor r8b, r10b
mov r10d, r8d
xor r10b, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
xor al, cl
and al, cl
mov edx, r10d
or dl, r8b
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov esi, r11d
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
or al, r10b
xor dl, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, r11d
xor sil, 1
mov edi, edx
xor dil, 1
mov eax, edx
and al, dil
mov ecx, eax
xor cl, 1
xor al, dl
or cl, dil
xor cl, 1
or cl, al
and sil, cl
xor cl, 1
and cl, r11b
or cl, sil
mov eax, ebx
and al, r9b
mov edx, eax
and dl, bl
xor al, bl
or bl, r10b
and r10b, r8b
or al, dl
xor r10b, 1
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
xor r10b, al
xor r10b, 1
xor r9b, r8b
xor bl, 1
or bl, r9b
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x9afb6d27
mov eax, 0x2617c026
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0x9afb6d27
jmp 0x18001a7d0
cmp eax, 0xea539f9a
je 0x18003126d
cmp eax, 0xeb77f31c
jne 0x180001270
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0
setne byte [rsp + 0x4d]
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov ebp, r10d
and ebp, 0x58b851b8
or r10d, edx
and edx, 0xa747ae47
or edx, ebp
mov eax, edx
not eax
and eax, 0xa747ae47
and edx, 0x58b851b8
or edx, eax
mov eax, edx
not eax
and eax, 0x4a4d9d2a
and edx, 0xb5b262d5
or edx, eax
mov r11d, edx
xor r11d, 0xb4924295
xor edx, 0x40011128
and edx, 0x41213168
and r11d, 0xbedece97
or r11d, edx
mov ebx, r11d
xor ebx, 0xbedece97
xor r11d, 0x41213168
mov r9d, r10d
not r9d
mov edx, ebx
or edx, 0x7fc1228
mov ebp, edx
not ebp
mov edi, r11d
or edi, 0xf803edd7
mov esi, edi
not esi
mov ecx, r10d
xor ecx, 0x7fc1228
and ecx, r10d
mov r14d, r10d
or r14d, 0xf803edd7
mov eax, r14d
not eax
and edx, 0x20ffd5
and ebp, 0xf8030002
or ebp, edx
and edi, 0x20ffd5
and esi, 0x7dc0028
or esi, edi
xor esi, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe642f44b
and ecx, 0x19bd0bb4
or ecx, edx
or ebp, r14d
and r14d, 0xe642f44b
and eax, 0x1bc0220
or eax, r14d
xor eax, ecx
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0x32a51fa6
and esi, 0xcd5ae059
or esi, eax
mov eax, ebp
not eax
and eax, 0x32a51fa6
and ebp, 0xcd5ae059
or ebp, eax
xor ebp, esi
mov eax, ebx
and eax, 0xce427491
and r11d, 0x31bd8b6e
or r11d, eax
or ebx, r9d
and r9d, 0xce427491
and r10d, 0x31bd8b6e
or r10d, r9d
xor r10d, r11d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x4be25dee
and ebx, 0xb41da211
or ebx, eax
mov eax, ebx
xor eax, 0xa40ca200
xor ebx, 0x4be25dee
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x52f1595f
and ebp, 0xad0ea6a0
or ebp, edx
or ecx, ebx
and ebx, 0x52f1595f
and eax, 0xad0ea6a0
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 1
and eax, 0xfffffffe
or eax, ebp
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0xfffffffe
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, ebx
not ecx
and ecx, edx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8a140410
mov ebx, edx
and ebx, 0x20c18842
or ebx, ecx
xor ebx, 0x20c18842
mov ebp, edx
and ebp, 0x552a73ad
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x552a73ad
and ebp, 0xaad58c52
or ebp, ecx
mov ecx, ebp
not ecx
and eax, 0x472db223
and edx, 0xb8d24ddc
or edx, eax
mov eax, edx
xor eax, 0xb8d24ddc
xor edx, 0x4509a021
and edx, 0x5559ed75
mov ebx, eax
and ebx, 0xaaa6128a
or ebx, edx
xor ebx, 0xaaa6128a
or ebx, eax
mov eax, ebx
not eax
and eax, ecx
or ecx, ebx
mov edx, ecx
not edx
and ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0xb3069594
and edx, 0x4cf96a6b
or edx, ebp
or ecx, eax
and eax, 0xb3069594
and ebx, 0x4cf96a6b
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x88510000
mov ebp, ecx
and ebp, 0x11828488
or ebp, edx
xor ebp, 0x11828488
mov edx, ecx
and edx, 0x662c7b77
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x99d38488
and edx, 0x662c7b77
or edx, ebp
and eax, 0x2991c078
and ecx, 0xd66e3f87
or ecx, eax
mov eax, ecx
xor eax, 0xd66e3f87
xor ecx, 0x2991c078
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
and dl, al
and cl, r9b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
or r10b, al
xor r10b, 1
mov ebx, eax
xor bl, r9b
or r10b, bl
and al, r9b
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, r10b
xor al, r10b
xor r10b, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, cl
mov eax, r8d
and al, bl
or al, r9b
mov r9d, eax
xor r9b, cl
and r9b, al
and cl, r8b
and dl, bl
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
xor dl, r9b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov eax, 0x5bfa4041
mov ecx, 0xbd93cf9d
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x5bfa4041
jmp 0x1800295c2
cmp eax, 0x98bae588
je 0x180031915
cmp eax, 0x99488f3e
jne 0x180001270
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x2c]
mov ecx, dword [0x180075450]
mov r11d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x735b53a9
mov ecx, edx
and ecx, 0x8ca4ac56
or ecx, ebp
mov ebp, ecx
xor ebp, 0x71431088
xor ecx, 0xc842446
and ecx, 0xe9c6767
and ebp, 0xf1639898
or ebp, ecx
mov esi, ebp
xor esi, 0xf1639898
mov ebx, ebp
xor ebx, 0xe9c6767
and edx, 0x5209e56d
and eax, 0xadf61a92
or eax, edx
mov edi, eax
xor edi, 0xadf61a92
xor eax, 0x1008e12d
and eax, 0x312ee3af
mov edx, edi
and edx, 0xced11c50
or edx, eax
xor edx, 0xced11c50
or edx, edi
mov eax, edx
not eax
and eax, 0x88340967
and edx, 0x77cbf698
or edx, eax
mov edi, edx
xor edi, 0x77cbf698
mov eax, edx
xor eax, 0x140920
and eax, 0x631f8db0
xor edx, 0x3379b6d
and edx, edi
and edi, 0x9ce0724f
or edi, eax
xor edi, 0x9ce0724f
mov r8d, edi
mov ecx, esi
and ecx, edi
xor edi, esi
and esi, 0x74fc6df5
xor ebp, 0x7a600a92
and ebp, ebx
and r8d, 0x74fc6df5
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, ebp
not eax
and eax, 0x46c5bff8
and ebp, 0xb93a4007
or ebp, eax
mov eax, edx
not eax
and eax, 0x46c5bff8
and edx, 0xb93a4007
or edx, eax
xor edx, ebp
or edi, ecx
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x51c706ae
and edx, 0xae38f951
or edx, ecx
or ebp, edi
and edi, 0x51c706ae
and eax, 0xae38f951
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
mov edx, ebp
xor edx, 0x8aa81ed
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0xf7e57dcb
and ecx, 0x81a8234
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0x81a8235
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1ea3bed3
and ecx, 0xe15c412c
or ecx, ebx
mov r10d, ecx
xor r10d, 0xe15c412c
and ebp, 0xa0004d
and eax, 0x80a81a0
or eax, ebp
xor eax, 0x80a81a0
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xf7557e13
and edx, 0x8aa81ec
or edx, eax
mov r8d, ecx
xor r8d, 0x1ea3bed3
mov r9d, edx
not r9d
xor ecx, 0x781192ec
and ecx, r8d
mov ebx, r8d
or ebx, 0x994dd3c0
mov edi, ebx
not edi
mov r15d, edx
or r15d, 0x66b22c3f
mov r12d, r15d
not r12d
mov r14d, r9d
or r14d, 0x994dd3c0
mov ebp, r14d
not ebp
mov eax, ecx
not eax
mov esi, eax
and esi, 0xe0674811
and ecx, 0x1f98b7ee
or ecx, esi
or eax, ebx
and ebx, 0xe0674811
and edi, 0x690242e
or edi, ebx
xor edi, ecx
not eax
or eax, edi
and r15d, 0x4f8fccb0
and r12d, 0x90401340
or r12d, r15d
and r14d, 0x4f8fccb0
and ebp, 0x2030200f
or ebp, r14d
xor ebp, r12d
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r10d
and eax, 0xc27d531f
and r8d, 0x3d82ace0
or r8d, eax
or r10d, edx
and edx, 0xc27d531f
and r9d, 0x3d82ace0
or r9d, edx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x82efd165
and ebp, 0x7d102e9a
or ebp, edx
or ecx, r10d
and r10d, 0x82efd165
and eax, 0x7d102e9a
or eax, r10d
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0x6da99eb2
and ebx, ecx
or ebp, ecx
or ecx, 0x9256614d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x2dfd495
and eax, 0x6d200a22
or eax, edi
or ecx, edx
and edx, 0x2dfd495
and ebx, 0xfd202b6a
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9256614d
and ecx, 0x6da99eb2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30c7927d
and ecx, 0xcf386d82
or ecx, eax
mov eax, ecx
xor eax, 0x1304582
xor ecx, 0xc29225
and ecx, 0xcecaba25
and eax, 0x313545da
or eax, ecx
mov ecx, eax
xor ecx, 0x4a0221
xor eax, 0x313545da
mov edx, ebp
not edx
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ecx, 0x117e0769
and eax, 0xee81f896
or eax, ecx
and ebp, 0x117e0769
and edx, 0xee81f896
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9dd41db1
and eax, edx
and edx, 0x622be24e
or edx, ecx
xor edx, 0x622be24e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0xe86619d6
and edx, 0x1799e629
or edx, eax
xor edx, 0xe86619d6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x85026619
and eax, edx
and edx, 0x7afd99e6
or edx, ecx
xor edx, 0x7afd99e6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x95b8ef15
and edx, 0x6a4710ea
or edx, ecx
xor edx, 0x6a4710ea
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r8b
mov ebx, r11d
xor bl, dl
not bl
and bl, dl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebp, r9d
xor bpl, r10b
mov esi, ebp
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r14d, ebx
xor r14b, dl
mov edi, r14d
xor dil, al
and dil, r14b
and al, bl
and dl, cl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and bpl, sil
xor bpl, 1
mov eax, esi
xor al, bpl
or bpl, sil
xor bpl, 1
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
or al, r9b
mov ebx, r10d
or bl, bpl
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
mov eax, r9d
xor al, cl
and al, r9b
and bpl, r10b
and cl, r9b
or cl, bpl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, edx
xor sil, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edi, ebx
xor dil, 1
or dil, bl
xor dil, 1
xor al, cl
and al, cl
or dl, sil
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor al, dil
mov ebx, eax
xor bl, 1
and bl, dil
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov ecx, r8d
xor cl, r10b
and r10b, r8b
and r11b, r9b
or r11b, r10b
and cl, r8b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, r11d
xor al, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
xor al, 1
or cl, r11b
xor cl, 1
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, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
mov eax, r8d
xor al, dl
xor al, 1
or al, r8b
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x345c36a7
mov ebp, 0xa238adc1
cmovne eax, ebp
test cl, 1
mov ecx, 0x345c36a7
jmp 0x18002e5af
cmp eax, 0xd1ddbb0c
je 0x180031938
cmp eax, 0xd2567313
jne 0x180001270
mov eax, 0x904939b9
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xfb230a30
je 0x180031965
cmp eax, 0xfd7a24d4
jne 0x180001270
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ebp, ebx
xor ebp, 0xd97a1167
and ebp, ebx
mov eax, ebx
or eax, 0x2685ee98
mov esi, ebp
not esi
mov ecx, eax
and ecx, 0x6cd2025d
and ebx, 0xebebfd6e
mov edx, edi
and edx, 0x14140291
or edx, ebx
xor edx, 0x14140291
or edx, edi
and edi, 0x91281122
or edi, ecx
or eax, esi
and esi, 0x6cd2025d
and ebp, 0x932dfda2
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2685ee98
and eax, 0xd97a1167
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x153df94d
and ecx, 0xeac206b2
or ecx, eax
mov ebx, ecx
xor ebx, 0x153df94d
xor ecx, 0xa80206b0
mov eax, edx
not eax
and eax, 0x4b8b4399
and edx, 0xb474bc66
or edx, eax
mov ebp, edx
xor ebp, 0x24309c22
mov eax, ebx
and eax, 0x52fcd90b
and ecx, 0xad0326f4
or ecx, eax
mov r9d, ecx
xor r9d, 0xad0326f4
mov edi, edx
xor edi, 0x4b8b4399
xor ecx, 0x50c44100
or ecx, 0x273a9c3b
mov esi, ecx
not esi
or ebx, 0xd8c563c4
mov eax, ebx
not eax
xor edx, 0x6cb1dfa2
and edx, edi
and ebp, 0x273a9c3b
and ecx, 0x1ef35cd6
and esi, 0xc0042300
or esi, ecx
and ebx, 0x1ef35cd6
and eax, 0x21088029
or eax, ebx
xor eax, esi
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x6209893f
and eax, 0x9df676c0
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x6209893f
and ebp, 0x9df676c0
or ebp, ecx
xor ebp, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x91a5f179
and edi, 0x6e5a0e86
or edi, eax
xor edi, 0x6e5a0e86
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x870840e
mov ecx, edi
and ecx, 0xa0080b21
or ecx, eax
xor ecx, 0xa0080b21
mov r10d, edi
and r10d, 0x578770d0
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x578770d0
and r10d, 0xa8788f2f
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x3e187c7d
mov ebp, r10d
and ebp, 0xc1e78382
or ebp, eax
mov eax, ebp
xor eax, 0xe48182
and eax, 0x4f4c58e
xor ebp, 0xc513460c
or ebp, eax
mov eax, ebp
not eax
and eax, 0x82c85a86
and ebp, 0x7d37a579
or ebp, eax
mov esi, ebp
xor esi, 0x7d37a579
and edi, 0xa8dd2bed
mov eax, ebx
and eax, 0x5722d412
or eax, edi
xor eax, 0x53d6119c
and ebx, 0xfb0b3a71
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1b18e295
and ebx, 0xe4e71d6a
or ebx, eax
mov ecx, ebx
xor ecx, 0xe4e71d6a
mov eax, ebp
xor eax, 0x2801882
and eax, 0x22b43d9a
xor ebp, 0x91c71fd7
and ebp, esi
and esi, 0xdd4bc265
or esi, eax
mov r11d, esi
xor r11d, 0xdd4bc265
mov edx, ebx
xor edx, 0x1118a001
and edx, 0xf5bbbd6b
xor ebx, 0x817a7c4
and ebx, ecx
and ecx, 0xa444294
or ecx, edx
mov edx, ecx
xor edx, 0xa444294
xor esi, 0x20b0388a
or esi, 0x130f4551
mov edi, esi
not edi
xor ecx, 0x194b07c5
and ecx, edx
mov eax, ebp
not eax
mov r14d, esi
and r14d, 0xb54b4d96
and edi, 0x48b0b228
or edi, r14d
or esi, eax
and eax, 0xb54b4d96
and ebp, 0x4ab4b269
or ebp, eax
xor ebp, edi
not esi
or esi, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
not eax
and eax, 0x9f6b1361
and esi, 0x6094ec9e
or esi, eax
mov eax, ebx
not eax
and eax, 0x9f6b1361
and ebx, 0x6094ec9e
or ebx, eax
xor ebx, esi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x37b6cdb6
and ebx, 0xc8493249
or ebx, ebp
or eax, edx
and edx, 0x37b6cdb6
and ecx, 0xc8493249
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x44e12c5c
and eax, 0xbb1ed3a3
or eax, ecx
mov ecx, eax
xor ecx, 0x4280
xor eax, 0x40200018
or edx, 0x663642db
mov ebp, edx
not ebp
or eax, 0x10409c04
and eax, 0x72769c1f
and ecx, 0x40042c0
or ecx, eax
and edx, 0x72769c1f
and ebp, 0x89892120
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x474ea34
and ebp, 0xfb8b15cb
or ebp, eax
mov edi, ebp
xor edi, 0x26900d40
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r9d, 0xf4113b51
and r10d, 0xbeec4ae
or r10d, r9d
xor r10d, 0xf4113b50
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
and eax, 0x4b4eb44d
and r10d, 0xb4b14bb2
or r10d, eax
mov eax, r10d
not eax
and eax, 0xb4b14bb2
and r10d, 0x4b4eb44d
or r10d, eax
mov eax, r10d
not eax
xor ebp, 0x9949929f
mov edx, ebp
and edx, 0x502ee235
and edi, 0xafd11dca
or edi, edx
mov r9d, edi
xor r9d, 0xafd11dca
and eax, 0x1251ff06
mov r14d, r10d
and r14d, 0xedae00f9
or r14d, eax
mov r11d, r14d
xor r11d, 0xedae00f9
mov edx, edi
xor edx, 0xf1b7c7cd
and edx, r9d
or ebp, 0xa19925f8
mov ecx, ebp
not ecx
mov esi, r14d
xor esi, 0xb3c8dafe
and esi, r11d
and r10d, 0x5e66da07
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x41fffabd
and edx, 0xbe000542
or edx, ebx
or eax, ebp
and ebp, 0x41fffabd
and ecx, 0x1e000002
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, eax
not ecx
and ecx, 0xfc6d5e3f
and eax, 0x392a1c0
or eax, ecx
mov ecx, r10d
not ecx
and ecx, 0xfc6d5e3f
and r10d, 0x392a1c0
or r10d, ecx
xor r10d, eax
xor edi, 0x502ee235
xor r14d, 0x1251ff06
mov eax, edi
and eax, 0x77eef4de
and r9d, 0x88110b21
or r9d, eax
or edi, r14d
and r14d, 0x77eef4de
and r11d, 0x88110b21
or r11d, r14d
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xd31aa1f6
and edi, 0x2ce55e09
or edi, eax
xor edi, 0x2ce55e09
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
or ebp, edi
or edi, 0x14cf08f1
mov edx, edi
not edx
or ecx, 0xeb30f70e
mov eax, ecx
not eax
and edi, 0x7957f00a
and edx, 0x82200704
or edx, edi
and ecx, 0x7957f00a
and eax, 0x48808f1
or eax, ecx
xor eax, edx
mov edx, eax
not edx
and edx, 0x360c0db1
and eax, 0xc9f3f24e
or eax, edx
mov edx, eax
xor edx, 0x20400000
xor eax, 0x40284a2b
and eax, 0x42ab4f6b
and edx, 0xbd54b094
or edx, eax
mov eax, edx
xor eax, 0x85503084
xor edx, 0x22b0f23
and edx, 0x3a2f8f33
and eax, 0xc5d070cc
or eax, edx
mov edx, eax
xor edx, 0x3a2f8f33
xor eax, 0xc5d070cc
mov ecx, ebp
not ecx
and ecx, 0x574b4904
and ebp, 0xa8b4b6fb
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa8b4b6fb
and ecx, edx
xor ebp, 0x574b4904
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x8bda064e
mov ecx, ebp
and ecx, 0x7425f9b1
or ecx, edx
mov ebx, ecx
xor ebx, 0x30216110
xor ecx, 0xc80040
mov eax, edi
or eax, 0xf1fd6574
mov edx, eax
not edx
or ecx, 0x29a09
and ecx, 0x40ce9a69
and ebx, 0xb1316514
or ebx, ecx
and eax, 0x40ce9a69
and edx, 0xe000082
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xf1fd6574
and edx, 0xe029a8b
or edx, eax
and edi, 0x3304c987
and ebp, 0xccfb3678
or ebp, edi
mov eax, ebp
xor eax, 0xccfb3678
xor ebp, 0x3304c987
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ebx, r8d
or bl, r9b
xor bl, 1
mov eax, r10d
and al, r8b
mov r11d, esi
and r11b, r9b
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r8b, r10b
or r8b, r10b
mov r10d, r8d
xor r10b, 1
xor sil, r9b
or sil, r11b
mov ecx, esi
xor cl, 1
mov edx, r10d
and dl, r8b
mov ebx, ecx
and bl, sil
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor sil, r8b
or cl, r10b
xor cl, 1
or cl, sil
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, 1
mov r8d, r9d
and r8b, cl
or r9b, al
and al, bl
or al, r8b
mov r8d, eax
xor r8b, cl
and r8b, al
or cl, bl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov edx, r8d
xor dl, 1
and dl, r8b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x25f94b0b
mov eax, 0xc8da9c01
cmovne ebp, eax
test cl, 1
mov eax, 0x25f94b0b
cmovne eax, ebp
jmp 0x1800318ff
cmp eax, 0xbb259311
je 0x180031ea9
cmp eax, 0xbcbb10e5
jne 0x180001270
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1d8], rax
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x9d6081f9
mov ebp, ebx
and ebp, 0x629f7e06
or ebp, eax
xor ebp, 0x629f7e06
mov ecx, edx
and ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6cb42d97
xor ecx, 0x934bd268
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c9e3c8b
and ecx, 0xa361c374
or ecx, eax
mov edi, ecx
xor edi, 0xa361c374
xor ecx, 0x5c9e3c8b
mov eax, edx
and eax, 0x934bd268
and ebx, 0x6cb42d97
or ebx, eax
xor edx, ebx
and edx, ebx
mov eax, edx
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
and edx, ecx
and eax, edi
or eax, edx
mov ebx, ebp
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x75aa114c
and ebp, 0x8a55eeb3
or ebp, edx
or ebx, ecx
and ecx, 0x75aa114c
and eax, 0x8a55eeb3
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6cb42d97
and ebx, 0x934bd268
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
mov r14d, ebx
mov eax, ecx
and eax, 0xd9ba894a
and ebx, 0x264576b5
or ebx, eax
not ebx
or ebx, ecx
and ecx, 0x8080a050
and edx, 0x8301a0a
or edx, ecx
xor edx, 0x8301a0a
and r14d, 0x774f45a5
or r14d, edx
mov eax, r14d
not eax
and eax, 0x46ade22f
and r14d, 0xb9521dd0
or r14d, eax
mov edx, r14d
xor edx, 0x31e2a78a
mov r9d, r14d
xor r9d, 0xce1d5875
mov eax, r9d
and eax, 0x264576b5
mov esi, edx
and esi, 0xd9ba894a
or esi, eax
not esi
or esi, r9d
mov ecx, esi
not ecx
and esi, 0xfa478e31
mov edi, ecx
and edi, 0x5b871ce
or edi, esi
xor edi, 0x5b871ce
mov r8d, edi
mov ebp, ebx
mov r11d, edi
and r11d, ebx
xor edi, ebx
not ebx
and r8d, 0xc0ffede7
and ecx, 0x3f001218
or ecx, r8d
or ebx, 0x3f001218
mov esi, ebx
not esi
or ebp, 0xc0ffede7
mov eax, ebp
not eax
and ebx, 0xde7ccec7
and esi, 0x832120
or esi, ebx
and ebp, 0xde7ccec7
and eax, 0x21001018
or eax, ebp
xor eax, esi
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0xe45da3f2
and edi, 0x1ba25c0d
or edi, ecx
xor edi, 0x1ba25c0d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x208aa0cb
mov ecx, edi
and ecx, 0x240110
or ecx, eax
xor ecx, 0x240110
and edi, 0xdf515e24
or edi, ecx
mov eax, edi
not eax
and eax, 0x6ebd76f
and edi, 0xf9142890
or edi, eax
xor r14d, 0xce1d5874
and r14d, edx
and r9d, 0x9c0547c1
and edx, 0x63fab83e
or edx, r9d
xor edx, 0x9c0547c0
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x48003698
and eax, edx
and edx, 0xb7ffc967
or edx, ecx
mov ecx, edx
xor ecx, 0xa7bbc927
xor edx, 0x48003698
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x104414c0
and ecx, 0xefbbeb3f
or ecx, ebx
or edx, ebp
and ebp, 0x104414c0
and eax, 0xefbbeb3f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x45fda1ee
and eax, 0xba025e11
or eax, edx
mov ebp, eax
xor ebp, 0x4035a0ec
xor eax, 0x2a020201
and eax, 0x2fca0303
and ebp, 0xd035fcfc
or ebp, eax
mov eax, ebp
xor eax, 0xd035fcfc
mov edx, edi
not edx
xor ebp, 0x2fca0303
and eax, edx
or edx, ebp
mov ecx, edx
not ecx
and ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0x5f43b4c3
and ecx, 0xa0bc4b3c
or ecx, ebx
or edx, eax
and eax, 0x5f43b4c3
and ebp, 0xa0bc4b3c
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x8003c004
mov ecx, edx
and ecx, 0x6a742041
or ecx, eax
xor ecx, 0x6a742041
mov eax, edx
and eax, 0x15881fba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x15881fba
and eax, 0xea77e045
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x364f6576
and eax, 0xc9b09a89
or eax, ecx
mov ecx, eax
xor ecx, 0x49a01288
and ecx, 0x4ba773b8
xor eax, 0x34480446
and eax, 0xb4588c47
or eax, ecx
mov ecx, eax
xor ecx, 0x4ba773b8
and ecx, eax
and ebp, 0xb4588c47
xor edx, 0x4ba773b8
or edx, ebp
mov eax, edx
not eax
and eax, 0x1aa0664a
and edx, 0xe55f99b5
or edx, eax
mov ebp, edx
xor ebp, 0xe55f99b5
xor edx, 0x8202202
mov edi, ecx
not edi
mov eax, edi
and eax, 0xc41db5cd
and ecx, 0x3be24a32
or ecx, eax
mov r8d, ecx
xor r8d, 0x3be24a32
and edx, 0x4c242283
mov r9d, ebp
and r9d, 0xb3dbdd7c
or r9d, edx
mov r11d, r9d
xor r11d, 0xb3dbdd7c
mov ebx, ecx
xor ebx, 0xb6780586
and ebx, r8d
or edi, 0x7265b04b
mov esi, edi
not esi
xor r9d, 0x4c242283
mov eax, r11d
and eax, 0x7265b04b
and ebp, 0x8d9a4fb4
or ebp, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb8d4e3b4
and ebx, 0x472b1c4b
or ebx, edx
or eax, edi
and edi, 0xb8d4e3b4
and esi, 0x50a0c00
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x84d0bf14
and eax, 0x7b2f40eb
or eax, edx
mov edx, ebp
not edx
and edx, 0x84d0bf14
and ebp, 0x7b2f40eb
or ebp, edx
xor ebp, eax
xor ecx, 0xc41db5cd
mov eax, ecx
and eax, 0xd2e68785
and r8d, 0x2d19787a
or r8d, eax
or ecx, r9d
and r9d, 0xd2e68785
and r11d, 0x2d19787a
or r11d, r9d
xor r11d, r8d
not ecx
or ecx, r11d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd7f48976
and ecx, 0x280b7689
or ecx, eax
mov ebp, ecx
xor ebp, 0x8034000
xor ecx, 0x3a40100
or edx, 0x4ba773b8
mov eax, edx
not eax
or ecx, 0x34080843
and ecx, 0x37ac3bcb
and ebp, 0x48034030
or ebp, ecx
and edx, 0x37ac3bcb
and eax, 0x80508404
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x5be00559
mov edx, eax
and edx, 0xa41ffaa6
or edx, ebp
mov ebp, edx
xor ebp, 0x41af224
xor edx, 0x5be00559
mov ebx, edx
and ebx, 0xb3e50882
and ebp, 0x4c1af77d
or ebp, ebx
or edx, eax
and eax, 0xb3e50882
and ecx, 0x4c1af77d
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov edx, esi
xor dl, r8b
mov ebp, edx
xor bpl, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
mov eax, r9d
xor al, r11b
mov edi, eax
xor dil, 1
mov ecx, r10d
xor cl, 1
mov r14d, ecx
and r14b, dl
mov ebx, ebp
and bl, r10b
or bl, r14b
xor dl, bl
and dl, bl
or cl, bpl
xor cl, 1
xor r10b, bpl
and r10b, bpl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, edx
xor cl, 1
and cl, r10b
xor r10b, 1
mov ebx, edx
xor bl, r10b
and bl, dl
and r10b, dl
or r10b, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, r11d
and cl, al
mov ebx, edi
and bl, r9b
or bl, cl
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, r11b
mov edi, eax
xor dil, 1
mov ecx, ebp
and cl, bl
mov edx, eax
and dl, dil
mov r14d, ecx
and r14b, bpl
xor cl, bpl
or cl, r14b
mov r14d, edx
and r14b, al
xor dl, al
or dl, r14b
xor dl, cl
xor dil, bl
or al, bpl
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14d, r10d
xor r14b, 1
mov edi, eax
xor dil, 1
mov r15d, eax
and r15b, dil
mov ecx, r15d
xor cl, 1
mov ebx, edi
xor bl, r15b
or cl, al
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
mov ecx, r14d
or cl, r10b
xor r10b, cl
xor r10b, 1
or cl, r14b
xor cl, 1
or cl, r10b
mov ebx, edx
and bl, bpl
xor bl, 1
mov r10d, ebx
xor r10b, bpl
or bl, bpl
xor bl, 1
or bl, r10b
mov r10d, r15d
and r10b, al
xor r15b, al
or r15b, r10b
xor r15b, bl
xor r15b, 1
xor bpl, dil
or dl, al
xor dl, 1
or dl, bpl
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor cl, 1
mov r10d, ecx
xor r10b, dl
xor r10b, 1
and r10b, dl
or cl, dl
xor r10b, 1
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
and r9b, sil
mov eax, r8d
and al, r11b
or al, r9b
xor sil, al
and sil, al
xor r11b, r8b
xor r11b, sil
xor r11b, 1
and sil, r11b
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edx, ecx
xor dl, 1
and dl, sil
or sil, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
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 dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebp, eax
and bpl, dl
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
mov eax, r10d
xor al, 1
mov ecx, eax
or cl, r10b
mov r9d, ecx
xor r9b, r10b
mov edi, r8d
or dil, bpl
mov r11d, edi
xor r11b, 1
or cl, al
xor cl, 1
xor r9b, 1
mov esi, ecx
and sil, r9b
xor r9b, cl
or r9b, sil
mov ebx, r11d
and bl, dil
mov ecx, ebp
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, dil
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
xor cl, dl
mov edx, edi
and dl, r8b
xor dil, r8b
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, eax
xor dl, bpl
and dl, al
and r8b, r10b
and al, bpl
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x6cb42d55
mov ebp, 0xc6136ea8
cmovne edx, ebp
mov rbx, qword [rsp + 0x160]
mov qword [rsp + 0x130], rbx
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x6cb42d55
jmp 0x180029c0a
cmp eax, 0x8643a5ef
je 0x180032534
cmp eax, 0x8708f23d
jne 0x180001270
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
or edx, 0x5d59edde
mov ecx, edx
not ecx
mov ebp, eax
or ebp, 0xa2060221
and ebp, 0xfa1f6bab
mov ebx, r9d
and ebx, 0x5408454
or ebx, ebp
and edx, 0xfa1f6bab
and ecx, 0xa01000
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x55da9a0b
and ecx, 0xaa2565f4
or ecx, edx
mov edx, ecx
xor edx, 0x12480802
xor ecx, 0x88130c5
and edx, 0x124a4f12
and ecx, 0xedb5b0ed
or ecx, edx
mov edx, ecx
xor edx, 0xf4755372
xor ecx, 0xedb5b0ed
and ecx, edx
mov edx, eax
and edx, 0x4ac13926
mov ebp, r9d
and ebp, 0xb53ec6d9
or ebp, edx
xor ebp, 0xacfe2546
mov ebx, r9d
and ebx, 0xe63f1c60
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xccb0ff1c
and ebx, 0x334f00e3
or ebx, edx
mov esi, ebx
xor esi, 0x33490001
xor ebx, 0xccb0ff1c
mov edi, ecx
xor edi, ebx
and edi, ecx
mov edx, ecx
not edx
and edx, 0x4406bbf2
and ecx, 0xbbf9440d
or ecx, edx
and ebx, 0x4406bbf2
and esi, 0xbbf9440d
or esi, ebx
xor esi, ecx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0x33de90a3
and edi, 0xcc216f5c
or edi, ebp
or ecx, edx
and edx, 0x33de90a3
and esi, 0xcc216f5c
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xfc818200
mov ebp, ecx
and ebp, 0x10c0000
or ebp, edx
xor ebp, 0x10c0000
and ecx, 0x2727dff
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x17695dd3
and ecx, 0xe896a22c
or ecx, edx
mov edx, ecx
xor edx, 0xf3243c4d
mov ebp, ecx
xor ebp, 0x943a0
and ebp, 0x320d63ac
xor ecx, 0xc1295fe1
and ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c93ea1d
and ecx, 0x836c15e2
or ecx, edx
mov edi, ecx
xor edi, 0xb161764e
and r9d, 0xe1b341ee
and eax, 0x1e4cbe11
or eax, r9d
mov edx, eax
xor edx, 0xe481800
xor eax, 0xc1a141c6
and eax, 0xd1a5e7d7
and edx, 0x2e5a1828
or edx, eax
mov ebp, edx
xor ebp, 0xd1a5e7d7
mov eax, ecx
xor eax, 0xa8c08a0
and eax, 0x8bad3ae6
xor ecx, 0xb388912f
and ecx, edi
and edi, 0x7452c519
or edi, eax
xor edi, 0x7452c519
mov eax, edx
xor eax, 0x22120000
and eax, 0xa23787c5
xor edx, 0xd34c00b6
and edx, ebp
and ebp, 0x5dc8783a
or ebp, eax
mov ebx, ebp
xor ebx, 0x5dc8783a
mov r9d, edi
and r9d, ebx
xor ebx, edi
and edi, 0x2e9e761
xor ebp, 0x2218741
or ebp, 0xfd16189e
mov esi, ebp
not esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
mov edi, ebp
and edi, 0xc5f146c
and esi, 0x2a0e301
or esi, edi
or ebp, eax
and eax, 0xc5f146c
and edx, 0xf3a0eb93
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
or ebx, r9d
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x8adc2e8a
and eax, 0x7523d175
or eax, ebx
mov ecx, eax
xor ecx, 0x8080068a
xor eax, 0x1121c061
and eax, 0x1b7de861
and ecx, 0xe482179e
or ecx, eax
mov eax, ecx
xor eax, 0x402068a
xor ecx, 0x351e001
and ecx, 0xe3d1f115
and eax, 0x1c2e0eea
or eax, ecx
mov ecx, eax
xor ecx, 0x8111d014
xor eax, 0x1c0002ca
and eax, 0x7ec023cb
and ecx, 0x813fdc34
or ecx, eax
xor ecx, 0x813fdc34
setne bl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
and cl, al
mov edx, r9d
and dl, bl
or dl, cl
mov r11d, edx
xor r11b, 1
and dl, al
mov ecx, ebx
xor cl, al
and al, bl
xor bl, r9b
xor bl, 1
or bl, r9b
and r9b, r11b
or dl, r9b
xor r11b, dl
and r11b, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov r10d, r8d
or r10b, r11b
mov ecx, r10d
xor cl, 1
and cl, r11b
mov edx, r10d
and dl, r8b
or dl, cl
mov r9d, r10d
and r9b, al
xor r10b, al
mov esi, ebx
mov edi, r8d
mov ecx, ebx
xor r8b, bl
xor bl, 1
or r10b, r9b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
or sil, bl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, sil
mov r9d, edx
xor r9b, 1
and dil, r11b
and cl, bl
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
and cl, dil
or cl, al
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, r9b
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xea539f9a
mov eax, 0xe13f91e1
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0xea539f9a
cmovne eax, ebp
test dl, 1
jmp 0x18002b597
cmp eax, 0xc8da9c01
je 0x180032551
cmp eax, 0xc93f1b40
jne 0x180001270
mov eax, dword [0x180075450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x18c98801
mov ecx, r9d
and ecx, 0x1306482
or ecx, eax
xor ecx, 0x1306482
mov eax, r9d
xor eax, 0x19f9ec83
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe606137c
and eax, 0x19f9ec83
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x423effc
and eax, 0xfbdc1003
or eax, ecx
mov ebx, eax
xor ebx, 0x3c40002
xor eax, 0x422a92c
and eax, 0xfc3ab92d
and ebx, 0x3c546d2
or ebx, eax
mov eax, ebx
xor eax, 0x3c546d3
xor ebx, 0x3c546d2
and ebx, eax
mov eax, r8d
and eax, 0xb213931a
mov ebp, r9d
and ebp, 0x4dec6ce5
or ebp, eax
xor ebp, 0xb213931b
or ebp, r8d
mov esi, ebp
not esi
mov r10d, ebx
not r10d
mov ecx, ebp
and ecx, 0xcee1bf4c
and esi, 0x311e40b3
or esi, ecx
mov ecx, ebx
xor ecx, 0x3602b787
and ecx, r10d
mov edx, r10d
or edx, 0x3602b787
mov edi, ecx
not edi
mov eax, edi
and eax, 0x4c2b2b97
and ecx, 0xb3d4d468
or ecx, eax
mov eax, edx
not eax
or edi, edx
and edx, 0x4c2b2b97
and eax, 0x81d44068
or eax, edx
mov edx, esi
xor esi, 0xcee1bf4c
xor eax, ecx
mov ecx, esi
or ecx, 0xc9fd4878
not edi
or edi, eax
mov eax, ecx
not eax
or ebp, 0x3602b787
and ecx, 0x6202d0b9
and eax, 0x14002706
or eax, ecx
mov ecx, ebp
not ecx
and ebp, 0x6202d0b9
and ecx, 0x89fd0840
or ecx, ebp
xor ecx, eax
mov eax, edi
not eax
and eax, 0xe1000fc
and edi, 0xf1efff03
or edi, eax
mov eax, ecx
not eax
and eax, 0xe1000fc
and ecx, 0xf1efff03
or ecx, eax
xor edx, 0x31044000
xor ecx, edi
mov eax, ebx
and eax, 0xc4ba3ef3
and r10d, 0x3b45c10c
or r10d, eax
or ebx, esi
and esi, 0xc4ba3ef3
and edx, 0x3b45c10c
or edx, esi
xor edx, r10d
not ebx
or ebx, edx
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x11407d80
and eax, 0xeebf827f
or eax, ebp
or ebx, edx
and edx, 0x11407d80
and ecx, 0xeebf827f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r8d
and eax, 0x9e68e193
and r9d, 0x61971e6c
or r9d, eax
mov eax, r9d
xor eax, 0xc24
xor r9d, 0x14088002
or r8d, 0x1e0dee66
mov edx, r8d
not edx
or r9d, 0x720189
and r9d, 0x147f83cb
and eax, 0xa006c24
or eax, r9d
and r8d, 0x147f83cb
and edx, 0xe1801010
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xe1f21199
and edx, 0x1e0dee66
or edx, eax
mov r8d, ebx
not r8d
mov r9d, edx
not r9d
mov eax, ebx
xor eax, 0xcf3e24a3
mov ecx, eax
and ecx, r8d
and eax, ebx
mov esi, r9d
and esi, 0xcf3e24a3
mov ebp, ecx
and ebp, eax
xor eax, ecx
mov ecx, edx
xor ecx, 0xcf3e24a3
and ecx, edx
or eax, ebp
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov ebp, eax
not ebp
and ebp, 0x309c0d7a
and eax, 0xcf63f285
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x309c0d7a
and ecx, 0xcf63f285
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, 0x8e94c75
and r8d, 0xf716b38a
or r8d, eax
or ebx, edx
and edx, 0x8e94c75
and r9d, 0xf716b38a
or r9d, edx
mov edx, dword [0x180075454]
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xe8fd36e7
and eax, ebx
not ebx
and ebx, 0xe8fd36e7
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19cde609
and eax, 0xe63219f6
or eax, ecx
mov ecx, eax
xor ecx, 0x6452c00
xor eax, 0xf130d0ee
mov ebp, eax
and ebp, 0x988ac3ff
and ecx, 0x67753c00
or ecx, ebp
xor ecx, 0x67753c00
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r11b
mov ecx, r11d
xor cl, r10b
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 ecx, eax
xor cl, 1
mov esi, r9d
xor sil, r8b
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, ecx
or bl, al
xor bl, cl
mov edx, ebx
and dl, cl
mov edi, ebx
xor dil, dl
xor dl, 1
xor dil, 1
or dl, bl
xor dl, 1
or dl, dil
mov ebx, r10d
and bl, dl
not dl
and dl, r11b
or dl, bl
mov edi, r11d
and dil, al
mov ebx, ecx
and bl, r10b
or bl, dil
xor al, r10b
or cl, r11b
xor cl, 1
or cl, al
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, 1
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov edi, eax
and dil, cl
xor al, cl
mov ebx, esi
xor bl, 1
xor dl, 1
or al, dil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
and cl, bl
and sil, r9b
or sil, cl
xor sil, 1
or sil, bl
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
mov edx, esi
xor dl, 1
or bl, dil
mov ecx, ebx
xor cl, 1
and bl, sil
and dl, cl
or dl, bl
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, eax
xor sil, 1
mov ebx, eax
or bl, sil
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
and bl, sil
mov esi, ecx
xor sil, 1
or bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
and al, sil
mov edx, eax
xor al, sil
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
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 ecx, r11d
xor cl, 1
mov eax, esi
and al, r10b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r11b
and al, cl
or al, bl
xor cl, r10b
mov r8d, edx
xor r8b, 1
or r11b, sil
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
mov ebx, eax
xor bl, 1
and bl, r11b
or r11b, al
xor r11b, 1
and al, cl
or al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
and cl, r8b
and dl, al
or dl, cl
mov r9d, edx
xor r9b, r8b
and r9b, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, r8b
mov eax, ebx
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov edx, ebx
and dl, al
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5e5418ba
mov ebp, 0x453a8abb
cmovne ecx, ebp
test al, 1
mov eax, 0x5e5418ba
jmp 0x180033070
cmp eax, 0xf1d6a867
je 0x180032566
cmp eax, 0xf261c7be
jne 0x180001270
mov rax, qword [rsp + 0x2c8]
jmp 0x18002f44a
cmp eax, 0xe13f91e1
je 0x18003257b
cmp eax, 0xe215a058
jne 0x180001270
mov ecx, dword [0x180075450]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0xdfd85791
mov edx, r15d
and edx, 0x2027a86e
or edx, ecx
mov esi, edx
xor esi, 0x278066
xor edx, 0x4f000011
and edx, 0x6f002819
and esi, 0x90ffd7e6
or esi, edx
mov ecx, esi
xor ecx, 0x6002808
xor esi, 0x90dd1226
and ecx, 0x622edc8
and esi, 0xf9dd1236
or esi, ecx
mov ebp, esi
xor ebp, 0xf9dd1236
mov ecx, esi
xor ecx, 0x2026880
mov edx, r8d
and edx, 0x2757e59f
mov r14d, r15d
and r14d, 0xd8a81a60
or r14d, edx
mov edx, r14d
xor edx, 0xd8a81a60
and edx, 0xfffffffe
xor r14d, 0x2757e59e
or r14d, edx
mov r9d, r14d
not r9d
and ecx, 0x7b4e78a0
xor esi, 0x1c2c25e6
and esi, ebp
and ebp, 0x84b1875e
or ebp, ecx
mov r10d, ebp
xor r10d, 0x84b1875f
mov edx, ebp
xor edx, 0x9ebf4f70
and edx, r10d
mov eax, r14d
xor eax, 0x1a0ec82f
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x8be28a19
and edx, 0x741d75e6
or edx, r11d
mov edi, esi
not edi
or ecx, edi
and edi, 0x8be28a19
and esi, 0x741d75e6
or esi, edi
mov edi, eax
and edi, r14d
and eax, r9d
xor esi, edx
not ecx
or ecx, esi
mov edx, edi
not edx
mov esi, edx
and esi, 0xe463d173
and edi, 0x1b9c2e8c
or edi, esi
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xe463d173
and eax, 0x1b9c2e8c
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xd6d70bf7
and ecx, 0x2928f408
or ecx, eax
mov eax, edx
not eax
and eax, 0xd6d70bf7
and edx, 0x2928f408
or edx, eax
xor edx, ecx
xor ebp, 0x7b4e78a0
mov eax, ebp
and eax, 0x6520fe1e
and r10d, 0x9adf01e1
or r10d, eax
or ebp, r9d
and r9d, 0x6520fe1e
and r14d, 0x9adf01e1
or r14d, r9d
xor r14d, r10d
not ebp
or ebp, r14d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xfef0e4f
and edx, 0xf010f1b0
or edx, eax
mov eax, ebp
not eax
or ebx, ebp
and ebp, 0xfef0e4f
and eax, 0xf010f1b0
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, r15d
xor eax, 0xfccf3056
and eax, r15d
or r15d, 0x330cfa9
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x3388c912
and r8d, 0xcc473044
or r8d, edx
or r15d, ecx
and ecx, 0x3388c912
and eax, 0xcc7736ed
or eax, ecx
xor eax, r8d
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x330cfa9
and r15d, 0xfccf3056
or r15d, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xc54b0db9
mov ecx, ebx
and ecx, 0x3ab4f246
or ecx, eax
mov eax, r15d
not eax
xor ecx, 0xc54b0db9
or ecx, eax
mov ebp, ecx
not ebp
and eax, 0x7a6ffb7
and r15d, 0xf8590048
or r15d, eax
xor r15d, ebx
xor r15d, 0x7a6ffb7
and r15d, ebx
mov eax, ecx
and eax, 0x4e43abfc
and ebp, 0xb1bc5403
or ebp, eax
mov eax, r15d
not eax
or ecx, eax
and eax, 0x4e43abfc
and r15d, 0xb1bc5403
or r15d, eax
mov eax, dword [0x180075454]
xor r15d, ebp
not ecx
or ecx, r15d
and edx, 0x7bf56575
and ebx, 0x840a9a8a
or ebx, edx
mov edx, ebx
xor edx, 0x840a9a8a
xor ebx, 0x7bf56575
and ebx, ecx
not ecx
and edx, ecx
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl sil
mov ecx, esi
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
or bl, sil
mov eax, ebx
xor al, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edi, ebx
and al, bl
mov r14d, ebx
and r14b, al
xor al, bl
and bl, cl
xor dil, cl
or dil, bl
or al, r14b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
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 ecx, edx
and cl, dil
mov ebx, edi
and bl, al
xor al, dil
xor dil, 1
xor dl, 1
and dl, dil
or dl, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
and al, bpl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
or bpl, r11b
mov ecx, eax
or cl, bpl
xor cl, 1
xor bpl, al
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, ebp
xor cl, 1
and cl, bpl
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
xor bl, al
and bl, r8b
xor al, r9b
xor bl, 1
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
mov ebp, ecx
and bpl, r11b
mov ebx, eax
and bl, dil
mov r14d, ecx
and r14b, bpl
xor bpl, cl
or bpl, r14b
xor bl, 1
mov r14d, edi
xor r14b, bl
or bl, dil
xor bl, 1
or bl, r14b
xor bl, bpl
xor al, cl
or dil, r11b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
mov eax, edi
xor al, 1
xor dl, 1
or dl, cl
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor dil, dl
mov eax, esi
xor al, r9b
or r9b, sil
or r10b, r8b
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
and al, sil
xor sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, r10b
mov eax, esi
xor al, 1
and sil, r10b
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and sil, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, edi
xor r8b, 1
and r8b, dil
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
or bl, cl
xor bl, dl
mov r9d, ebx
and bl, dl
mov ecx, edx
xor cl, 1
mov edx, r8d
mov r10d, r8d
xor r10b, cl
and r10b, r8b
xor r8b, 1
xor r9b, 1
or dl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor al, 1
or al, r9b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1cdf1c0a
mov ebp, 0xb5ef7545
cmovne ecx, ebp
test bl, 1
mov edx, 0x1cdf1c0a
jmp 0x180030461
cmp eax, 0x67af081
je 0x180032590
cmp eax, 0x6802181
jne 0x180001270
mov eax, 0xb527d5f8
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xa644efff
je 0x1800325a5
cmp eax, 0xa7d5c81e
jne 0x180001270
mov edx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea r9d, [rdx - 1]
imul r9d, edx
mov r8d, r9d
not r8d
mov ecx, r9d
xor ecx, 0xc4cd1703
and ecx, r9d
mov edx, r9d
or edx, 0x3b32e8fc
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0xd6697341
mov edi, r8d
and edi, 0x840402
or edi, esi
or edx, ebp
and ebp, 0xd6697341
and ecx, 0x29968cbe
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3b32e8fc
and edx, 0xc4cd1703
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x904a8450
and edx, 0x22010908
or edx, ecx
xor edx, 0x22010908
or edx, 0x4db472a7
mov ecx, edx
not ecx
mov eax, r8d
and eax, 0xd4231256
mov ebx, r9d
and ebx, 0x2bdceda9
or ebx, eax
xor ebx, 0x66689f0e
mov eax, ebx
xor eax, r8d
and eax, ebx
mov ebp, eax
not ebp
and eax, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x6e7ab59
and ebx, 0xb0080400
or ebx, ecx
or edx, eax
and eax, 0x6e7ab59
and ebp, 0xf91854a6
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
mov eax, edx
xor eax, 0x4db472a6
and eax, edx
not edx
and edx, 0x450462a4
and ebp, 0x8b01002
or ebp, edx
mov ecx, ebp
xor ecx, 0x8000002
xor ebp, 0xf74feffd
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xb7f7d0d4
and ecx, 0x48002222
or ecx, ebx
or ebp, edx
and edx, 0xb7f7d0d4
and eax, 0x48082f2b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edx, ebp
xor edx, 0xc6c97250
and edx, ebp
not ebp
and ebp, 0xc6c97250
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x39368daf
and edx, 0xc6c97250
or edx, eax
mov eax, r8d
and eax, 0x4104b500
and r9d, 0x94030200
or r9d, eax
mov eax, r9d
xor eax, 0x14000200
xor r9d, 0x86c89e4
or r8d, 0xd507b700
mov ebp, r8d
not ebp
and r9d, 0x886f89e4
and eax, 0x55003600
or eax, r9d
and r8d, 0x886f89e4
and ebp, 0x2290401b
or ebp, r8d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xfaa1f40b
and ebp, 0x55e0bf4
or ebp, eax
mov eax, ebp
xor eax, 0xd059bcf4
xor ebp, 0x2fa6430b
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
not edx
and edx, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0x883b8a0
and eax, ebp
not ebp
and ebp, 0x883b8a0
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x423630d2
and eax, 0xbdc9cf2d
or eax, ecx
mov ecx, eax
xor ecx, 0x954a0705
xor eax, 0x40b18852
and eax, 0x60b1f8da
and ecx, 0x9f4e0725
or ecx, eax
mov eax, ecx
xor eax, 0x8e080621
xor ecx, 0x20000842
and ecx, 0x31460946
and eax, 0xceb9f6b9
or eax, ecx
xor eax, 0x31460946
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg al
mov edx, eax
xor dl, r11b
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, bl
mov r10d, ecx
xor r10b, r11b
and r10b, cl
or dl, al
xor dl, 1
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, r10b
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
or cl, dl
xor dl, 1
or dl, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
and cl, r8b
and r9b, r11b
xor r11b, r8b
or r11b, cl
and al, r8b
or al, r9b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, al
mov r8d, ecx
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
or dl, r8b
and r8b, al
or r8b, cl
xor al, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, r8b
test dl, 1
mov eax, 0x3b53b6f3
mov edx, 0x7391db02
cmovne eax, edx
test r8b, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x3b53b6f3
jmp 0x18002b597
cmp eax, 0x940cf36e
je 0x1800325ba
cmp eax, 0x943644d4
jne 0x180001270
mov eax, 0xc9485a73
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0xb7a26b30
je 0x180033089
cmp eax, 0xb81b340a
jne 0x180001270
mov eax, 0x9091879
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp eax, 0x8e15146e
je 0x180033c94
cmp eax, 0x8ee4f83f
jne 0x180001270
mov ecx, dword [0x180075450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov ecx, ebx
and ecx, eax
mov ebp, ebx
and ebp, 0x39621d2b
and eax, 0xc69de2d4
or eax, ebp
not eax
or eax, ebx
and ebx, 0xa5c5eb11
and edi, 0x5a3a14ee
or edi, ebx
xor edi, 0x5a3a14ee
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9de8f013
and ecx, 0x62170fec
or ecx, edx
mov edi, ecx
xor edi, 0x20000
xor ecx, 0x8201001
and ecx, 0x28201d29
and edi, 0x11420002
or edi, ecx
mov ebx, edi
xor ebx, 0x11420002
mov ecx, edi
xor ecx, 0xa819abcd
and ecx, 0xb95babcf
xor edi, 0x3122010a
and edi, ebx
and ebx, 0x201420
or ebx, ecx
mov edx, ebx
xor edx, 0x46a45430
xor ebx, 0x5fa6c843
and ebx, edx
mov ecx, eax
xor ecx, 0x19029c73
mov r8d, ecx
and r8d, eax
mov r9d, edx
and r9d, eax
xor edx, eax
not eax
and ecx, eax
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov esi, eax
and esi, 0x80292112
and ebx, 0x7d52deed
or ebx, esi
or eax, ebp
and ebp, 0x82ad2112
and edi, 0x39421c29
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov ebp, r8d
and ebp, ecx
xor ecx, r8d
or ecx, ebp
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
or edx, r9d
mov eax, edx
not eax
and eax, 0x8c63e34
and edx, 0xf739c1cb
or edx, eax
mov eax, edx
xor eax, 0x700c102
xor edx, 0x8c63e34
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xf83d34e9
and ecx, 0x7c2cb16
or ecx, ebp
or ebx, edx
and edx, 0xf83d34e9
and eax, 0x7c2cb16
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x868022d4
mov ecx, ebx
and ecx, 0x401dc000
or ecx, eax
xor ecx, 0x401dc000
and ebx, 0x39621d2b
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
mov edx, eax
and edx, 0x42acbc9
and ebx, 0xfbd53436
or ebx, edx
xor ebx, 0x85677139
or ebx, eax
and eax, 0xbd8a7323
and ecx, 0x42758cdc
or ecx, eax
mov eax, ecx
xor eax, 0x40450c88
xor ecx, 0x8d0a6300
and ecx, 0x8f3ae354
and eax, 0x70c51cab
or eax, ecx
mov r8d, eax
xor r8d, 0x8f3ae354
mov r9d, eax
xor r9d, 0x70c51cab
mov ecx, r9d
and ecx, 0x814dbaf0
mov edx, r8d
and edx, 0x7eb2450f
or edx, ecx
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov esi, ebx
not esi
mov r14d, ecx
mov ebp, ecx
xor ebp, 0x1dff4041
and ebp, ecx
not ecx
and ecx, 0x8862a2f1
and r14d, 0x779d5d0e
or r14d, ecx
mov r10d, r14d
xor r10d, 0x779d5d0e
mov ecx, ebx
and ecx, 0x9d396b02
xor ebx, 0xe200bfbe
and ebx, esi
and esi, 0x62c694fd
or esi, ecx
mov r11d, esi
xor r11d, 0x62c694fd
mov ecx, r10d
and ecx, 0x1dff4041
mov edi, esi
xor edi, 0x80c62b43
and edi, r11d
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x80301479
and edi, 0x7fcfeb86
or edi, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x80301479
and ebx, 0x7fcfeb86
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ebp
not edx
and edx, 0xe36973cc
and ebp, 0x1c968c33
or ebp, edx
mov edx, ecx
not edx
and edx, 0xe36973cc
and ecx, 0x1c968c33
or ecx, edx
xor r14d, 0x8862a2f1
xor ecx, ebp
mov edx, r14d
and edx, 0xed88f642
and r10d, 0x127709bd
or r10d, edx
xor eax, 0xec3244e0
and eax, r8d
xor esi, 0x9d396b02
or r14d, esi
and esi, 0xed88f642
and r11d, 0x127709bd
or r11d, esi
xor r11d, r10d
not r14d
or r14d, r11d
mov edx, r14d
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xce8d8482
and ecx, 0x31727b7d
or ecx, ebx
or ebp, r14d
and r14d, 0xce8d8482
and edx, 0x31727b7d
or edx, r14d
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x814dbaf1
and ebp, 0x7eb2450e
or ebp, ecx
and r9d, 0xe326af4e
and r8d, 0x1cd950b1
or r8d, r9d
mov ecx, r8d
xor ecx, 0x1cd950b1
mov edx, ecx
and edx, 0x6308a7b4
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x6308a7b5
and eax, 0x9cf7584a
or eax, edx
and ecx, 0xfffffffe
xor r8d, 0xe326af4f
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x58785b7c
and r8d, 0xa787a483
or r8d, ecx
mov ecx, r8d
xor ecx, 0x25072481
mov edx, eax
not edx
xor r8d, 0x58785b7c
mov ebx, edx
and ebx, 0x92f0ca5e
and eax, 0x6d0f35a1
or eax, ebx
or edx, r8d
and r8d, 0x92f0ca5e
and ecx, 0x6d0f35a1
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x66c211f6
and ecx, 0x993dee09
or ecx, edx
mov ebx, ecx
xor ebx, 0x66c211f6
mov r8d, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xe937c1bd
and ebp, 0x16c83e42
or ebp, edx
mov esi, ebp
xor esi, 0x16c83e42
xor ebp, 0x95538cf4
and ebp, esi
or edi, 0x7c644d49
xor ecx, 0x1aa65cbf
mov edx, ecx
and ecx, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x25c7501e
and ebp, 0xda38afe1
or ebp, eax
mov eax, edi
not eax
or ebx, edi
and edi, 0x25c7501e
and eax, 0x8218a2a0
or eax, edi
xor r8d, 0x993dee09
and edx, r8d
xor eax, ebp
not ebx
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x6d27cb5f
and ebx, 0x92d834a0
or ebx, eax
mov eax, ecx
not eax
and eax, 0x6d27cb5f
and ecx, 0x92d834a0
or ecx, eax
xor ecx, ebx
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0xda2be0fc
and esi, 0x25d41f03
or esi, eax
mov edx, esi
xor edx, 0x1840801
mov edi, ecx
not edi
xor esi, 0xda2be0fc
mov ebp, edi
and ebp, 0xec583776
and ecx, 0x13a7c889
or ecx, ebp
or edi, esi
and esi, 0xec583776
and edx, 0x13a7c889
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov eax, edi
mov esi, ebx
mov ebp, ebx
and ebp, 0x604e987
and edi, 0xf9fb1678
or edi, ebp
not edi
or edi, ebx
and ebx, 0x5da847e8
and eax, 0xa257b817
or eax, ebx
mov ecx, eax
xor ecx, 0x2130013
xor eax, 0x1c0846a0
or esi, 0x1edf46b3
mov edx, esi
not edx
or eax, 0x6000980c
and eax, 0x7c4cdeac
and ecx, 0x2930013
or ecx, eax
and esi, 0x7c4cdeac
and edx, 0x81202140
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe120b94c
and edx, 0x1edf46b3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x890cd692
and edx, 0x76f3296d
or edx, ecx
mov ecx, edx
xor ecx, 0x70f30068
and ecx, 0xf9fb1678
xor edx, 0x4c082
and edx, 0x604e987
or edx, ecx
mov ebx, edx
xor ebx, 0xf9fb1678
and ebx, edx
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov ecx, edi
and ecx, 0x9b6af2af
xor edi, 0x41321520
and edi, ebp
and ebp, 0x64950d50
or ebp, ecx
mov ecx, ebp
xor ecx, 0x64950d50
or ebx, 0x41321520
mov eax, ebx
not eax
mov edx, esi
and edx, ecx
xor ecx, esi
or esi, 0xbecdeadf
and ebx, 0x69b5a24b
and eax, 0x96484894
or eax, ebx
mov ebx, esi
not ebx
xor ebp, 0x9a48e28f
or ebp, 0x41321520
and esi, 0x69b5a24b
and ebx, 0x21520
or ebx, esi
mov esi, ebp
not esi
xor ebx, eax
mov eax, ebp
and eax, 0x6bb55ad5
and esi, 0x9448a00a
or esi, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x6bb55ad5
and edi, 0x944aa52a
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov ebx, dword [0x180075454]
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d8fe602
and ecx, 0x827019fd
or ecx, eax
xor ecx, 0x827019fd
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80910212
and ecx, 0x29220c45
or ecx, edx
mov edx, ecx
xor edx, 0x8020805
xor ecx, 0x9690f21a
or eax, 0xa9b30e57
and ecx, 0xb7b0f65a
and edx, 0x8030805
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xb7b0f65a
and ecx, 0x404c01a0
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xe7fb9aeb
and ecx, 0x18046514
or ecx, eax
mov eax, ecx
xor eax, 0xb7b382c4
xor ecx, 0x484c7d3b
mov edx, ecx
and edx, 0x74417c54
and ecx, eax
and eax, 0x8bbe83ab
or eax, edx
xor eax, 0x8bbe83ab
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xe78d6c3d
and eax, 0x187293c2
or eax, ecx
xor eax, 0xe78d6c3d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66f1821e
and eax, 0x990e7de1
or eax, ecx
mov ecx, eax
xor ecx, 0x100c09a0
xor eax, 0x62218214
and eax, 0xeb23f655
and ecx, 0x14dc09aa
or ecx, eax
mov eax, ecx
xor eax, 0xc0216040
xor ecx, 0x14dc09aa
mov edx, ecx
and edx, 0x2f869ebd
and eax, 0xd0796142
or eax, edx
xor eax, 0xd0796142
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov edx, r10d
xor dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and cl, r10b
and bl, r11b
or bl, cl
xor dl, r11b
mov eax, edx
and al, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r9b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
xor r10b, r8b
and r10b, r8b
or r11b, r8b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ebx, r11d
and r11b, r9b
xor r9b, 1
xor bl, 1
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, r11b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
or al, 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 dl, al
or dl, cl
xor dl, 1
mov ebx, eax
or bl, r8b
xor al, r8b
xor al, 1
and al, r8b
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, 0xb7a26b30
mov ebp, 0x5ec2b6d3
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xb7a26b30
cmovne eax, ebp
jmp 0x180033073
mov eax, 0x3fc8ba77
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov edx, dword [0x180075450]
mov eax, dword [0x180075454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa29fbe41
and ebp, 0x5d6041be
or ebp, edi
or ecx, ebx
and ebx, 0xa29fbe41
and edx, 0x5d6041be
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x332d1bff
and edx, 0xccd2e400
or edx, ecx
mov ecx, edx
xor ecx, 0xccd2e400
xor edx, 0x332d1bff
mov ebp, edx
and ebp, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, ebp
not ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ebp
xor esi, edx
and esi, ebp
and ebx, 0x7a5fca56
and ebp, 0x85a035a9
or ebp, ebx
and edx, 0x7a5fca56
and ecx, 0x85a035a9
or ecx, edx
xor ecx, ebp
mov edi, esi
not edi
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x9d5cfb99
and esi, 0x62a30466
or esi, ebx
or edi, ebp
and ebp, 0x9d5cfb99
and ecx, 0x62a30466
or ecx, ebp
xor ecx, esi
not edi
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xb6e0cf75
mov edx, edi
and edx, 0x491f308a
or edx, ecx
mov ebp, edx
xor ebp, 0x1162088
xor edx, 0x1280c545
and edx, 0x5a89d547
and ebp, 0xa5762ab8
or ebp, edx
mov ecx, ebp
xor ecx, 0x4a884542
xor ebp, 0xa41208a0
and ecx, 0x4bec675a
and ebp, 0xb41398a5
or ebp, ecx
mov ebx, ebp
xor ebx, 0x4bec675a
xor ebp, 0xb41398a5
and esi, 0x75cd81fb
and edi, 0x8a327e04
or edi, esi
mov ecx, edi
xor ecx, 0x8a327e04
xor edi, 0x40440138
and edi, 0xc866513c
mov edx, ecx
and edx, 0x3799aec3
or edx, edi
xor edx, 0x3799aec3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x92715df4
and edx, 0x6d8ea20b
or edx, ecx
mov ecx, edx
xor ecx, 0x6d8ea20b
and ecx, ebx
xor edx, 0x92715df4
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and edx, ebp
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x1b2c0a3
mov ecx, edx
xor ecx, 0x1b2c0a3
and ecx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc1f63023
and ecx, 0x3e09cfdc
or ecx, ebp
mov ebp, ecx
xor ebp, 0x44e000
xor ecx, 0x1c130257
and ecx, 0xdc1312d7
and ebp, 0x23eced28
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20408428
xor ebp, 0xdc1312d7
mov ebx, ebp
and ebx, 0x97ae7982
and ecx, 0x6851867d
or ecx, ebx
or ebp, edx
and edx, 0x97ae7982
and edi, 0x6851867d
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dil
mov r15d, edi
xor r15b, r10b
mov esi, r15d
xor sil, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edx, r15d
or dl, sil
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, r15d
and cl, sil
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
mov r14d, r15d
and r14b, cl
xor cl, r15b
or cl, r14b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
and al, dl
not dl
and dl, r10b
or dl, al
and r15b, r10b
mov ebx, esi
and bl, dil
or bl, r15b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov esi, edx
xor sil, 1
mov ecx, edx
and cl, sil
mov r14d, eax
and r14b, bl
mov r15d, ecx
and r15b, dl
xor cl, dl
or cl, r15b
mov r15d, r14d
and r15b, al
xor r14b, al
or r14b, r15b
xor r14b, cl
xor sil, bl
or al, dl
xor al, 1
or al, sil
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
and bpl, r11b
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov r15d, ebp
xor r15b, 1
mov edx, ebp
and dl, r15b
mov ecx, edx
and cl, bpl
mov eax, edx
xor al, bpl
or al, cl
mov ecx, ebp
or cl, r15b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and r11b, r9b
mov esi, r11d
xor sil, 1
mov ecx, r11d
or cl, sil
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r9b
or dl, cl
xor r15b, r8b
or bpl, r9b
xor bpl, 1
or bpl, r15b
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r14d
xor al, 1
mov ebx, eax
xor bl, dl
xor dl, 1
or bl, dl
xor bl, 1
xor dl, r14b
xor dl, 1
xor al, dl
and al, dl
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and r11b, r10b
and sil, dil
or sil, r11b
and r8b, dil
and r10b, r9b
or r10b, r8b
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
not al
mov ecx, esi
xor cl, dil
and cl, sil
and dil, sil
xor sil, 1
and sil, al
or dil, sil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov edx, ecx
xor dl, 1
and dl, dil
or dil, cl
and cl, al
or cl, dl
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and cl, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, ecx
xor r9b, dl
and r9b, cl
mov ebx, r9d
xor bl, 1
and bl, r9b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, r8d
or r9b, bl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, dl
and al, cl
or al, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
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, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test dl, 1
mov ecx, 0x9b1e2ccc
mov ebp, 0xe57c53b8
cmovne ecx, ebp
test bl, 1
mov edx, 0x9b1e2ccc
cmove ecx, edx
jmp 0x180030464
mov ecx, dword [0x180075450]
mov r11d, dword [0x180075454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
mov r8d, edx
mov ecx, edx
mov r10d, edx
xor r10d, 0x33c4b56d
and r10d, edx
mov r9d, edx
not r9d
mov esi, r9d
or esi, 0x86b12df0
mov edx, esi
not edx
or ebx, 0x680a8003
and ebx, 0x6e9aa9e3
mov eax, r9d
and eax, 0x80210410
or eax, ebx
and esi, 0x6e9aa9e3
and edx, 0x1144520c
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x2b8a7b95
and edx, 0xd475846a
or edx, eax
mov eax, edx
xor eax, 0x4044a980
xor edx, 0x384005
and edx, 0x12b8401f
and eax, 0xed47bfe0
or eax, edx
mov edx, eax
xor edx, 0xed47bfe0
xor eax, 0x980013
and eax, 0xa4dca2d3
mov ebx, edx
and ebx, 0x5b235d2c
or ebx, eax
xor ebx, 0xa4dca2d2
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0x6a9af341
and edx, 0x95650cbe
or edx, eax
mov esi, edx
xor esi, 0x95650cbe
xor edx, 0x6a9af341
and r8d, 0xb31739f3
mov ebp, r9d
and ebp, 0x4ce8c60c
or ebp, r8d
xor ebp, 0x4ce8c60d
mov ebx, r9d
and ebx, 0xfffffffe
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xa4d29f8b
and ebx, 0x5b2d6074
or ebx, ebp
mov ebp, ebx
xor ebp, 0x5b2d6074
and ebp, edx
xor ebx, 0xa4d29f8b
mov eax, esi
xor eax, ebx
and eax, esi
and ebx, esi
or ebx, ebp
mov esi, eax
not esi
mov ebp, ebx
not ebp
mov edx, esi
and edx, 0xb8a3adc8
and eax, 0x475c5237
or eax, edx
or esi, ebp
and ebp, 0xb8a3adc8
and ebx, 0x475c5237
or ebx, ebp
xor ebx, eax
not esi
or esi, ebx
and r9d, 0x21c01460
and ecx, 0x1204a10d
or ecx, r9d
mov eax, ecx
xor eax, 0x1200a009
xor ecx, 0xedfb5ef2
mov edi, r10d
not edi
mov ebp, ecx
and ebp, 0x402f4dd6
and eax, 0x33c0b029
or eax, ebp
or ecx, edi
and edi, 0x402f4dd6
and r10d, 0xbfd0b229
or r10d, edi
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xcc3b4a92
and ecx, 0x33c4b56d
or ecx, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x81a2910
mov edx, esi
and edx, 0x324194a4
or edx, eax
xor edx, 0x324194a4
mov eax, esi
xor eax, 0x3a5bbdb4
and eax, esi
mov edi, ecx
not edi
or ecx, 0xc5a4424b
mov ebx, ecx
not ebx
or edi, 0x3a5bbdb4
mov ebp, edi
not ebp
mov r9d, edx
and r9d, eax
xor eax, edx
or eax, r9d
and ecx, 0x42900de
and ebx, 0x3a52bd20
or ebx, ecx
and edi, 0x42900de
and ebp, 0xc1844201
or ebp, edi
xor ebp, ebx
mov ecx, eax
not ecx
and ecx, 0x25757a99
and eax, 0xda8a8566
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x25757a99
and ebp, 0xda8a8566
or ebp, ecx
xor ebp, eax
and r8d, 0x3ef3b1b9
and esi, 0xc10c4e46
or esi, r8d
mov eax, esi
xor eax, 0xc10c0c42
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x369243b5
and ebp, 0xc96dbc4a
or ebp, edx
xor esi, 0x369201b1
and esi, 0x369243b5
and eax, 0xc96dbc4a
or eax, esi
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov ecx, r11d
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov edi, r9d
xor dil, r8b
mov esi, edi
xor sil, 1
mov edx, r10d
and dl, cl
xor cl, r11b
mov eax, ebx
or al, r10b
xor al, 1
or al, cl
and bl, r11b
or bl, dl
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, sil
and al, dil
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
mov eax, edi
xor al, r9b
and al, dil
xor sil, r9b
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ebp, esi
xor bpl, 1
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
mov eax, esi
and al, bpl
xor bl, 1
mov r14d, ecx
xor r14b, bl
or bl, cl
xor bl, 1
or bl, r14b
mov r14d, esi
and r14b, al
xor al, sil
or al, r14b
mov r14d, ebx
xor r14b, 1
and r14b, al
xor al, 1
and al, bl
or al, r14b
xor dil, sil
or bpl, cl
xor bpl, 1
or bpl, dil
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
or cl, al
mov ebx, ecx
xor bl, 1
xor al, 1
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov esi, edx
and sil, cl
or dl, bl
and bl, al
or bl, sil
xor al, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor r9b, r11b
xor r10b, r9b
and r10b, r9b
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, 1
and al, r10b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and dl, r11b
and al, cl
or al, dl
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
mov r9d, ecx
and r9b, r8b
mov eax, r9d
xor al, 1
xor r9b, cl
or al, r8b
xor al, 1
or al, r9b
xor al, bl
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xe69767f9
mov ebp, 0x7f4f30ed
cmovne ecx, ebp
test dl, 1
mov edx, 0xe69767f9
jmp 0x180030461
mov rax, qword [rsp + 0xd8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x220]
movabs rbp, 0x4ca043f10d8d73f8
mov rax, rbp
sub rax, qword [rsp + 0x30]
sub rcx, rdx
sub rax, rbp
add rax, qword [rsp + 0x228]
movabs rdx, 0xdc4f0786448ddac2
add rax, rdx
movabs rdx, 0xa26a81d483b88615
add rax, rdx
movabs rbp, 0xd8d377ab71992ccd
sub rax, rbp
sub rax, rdx
movabs rdx, 0x23f265377ad120a3
sub rax, rdx
movabs rbx, 0x20f02f81faa08672
sub rax, rbx
add rax, rdx
movabs rdx, 0x7c1b47d033fed06e
add rax, rdx
add rax, rbp
sub rax, rdx
movabs rdx, 0x4aadad65dcc7f21f
sub rcx, rdx
movabs rbp, 0xaf00f936bcef298e
add rcx, rbp
add rcx, rdx
mov rdx, qword [rsp + 0x218]
sub rdx, rcx
movabs rcx, 0x5308a05ecef42640
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x35c4855038b04d6b
sub rcx, rdx
movabs rbp, 0x7de4bbb71d63e408
add rax, rbp
movabs rbx, 0xc483e303db87c044
sub rax, rbx
sub rax, rbp
movabs rbp, 0x4dc00723df6f3b46
sub rax, rbp
add rax, rcx
add rax, rdx
add rax, rbx
movabs rcx, 0xee54370cb6b7e9d9
mov rdx, rcx
add rax, rcx
movabs rbx, 0x2eedf1cbda148ef8
mov rcx, rbx
sub rcx, rbp
sub rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe48cc4e30fccc46a
sub rcx, rax
movabs rax, 0x838b0c743187719b
sub rcx, rax
movabs rdx, 0xf6e0845f6720580f
sub rcx, rdx
movabs rbp, 0x344ce7763b6afd2a
sub rcx, rbp
movabs rbp, 0x18d9ac594b37c194
add rcx, rbp
add rcx, rdx
add rcx, rax
mov eax, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x208]
sub rdx, rax
movabs rax, 0x43376e5fc4b69fba
sub rdx, rax
movabs rax, 0x22e0979951dd2883
mov rbp, rax
add rcx, rax
mov rax, qword [rsp + 0x210]
sub rax, rcx
movabs rcx, 0x6bba609d74d83038
add rax, rcx
movabs rcx, 0xc3e998595471277e
mov rbx, rcx
add rdx, rcx
movabs rsi, 0x6a30594fff17448
mov rcx, rsi
movabs rdi, 0xd00a98677d65ce74
sub rcx, rdi
sub rcx, rsi
add rax, rbp
sub rcx, rax
sub rcx, rdx
movabs rax, 0xeacf7b509570eda9
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0xb2ac77cb610ee4af
add rcx, rax
sub rax, rcx
movabs rcx, 0x4ee0284a6b7a2422
sub rax, rcx
movabs rdx, 0xeb2cd44890e09139
sub rax, rdx
movabs rbp, 0xf310f163ab0019cd
add rax, rbp
add rax, rcx
movabs rcx, 0x4b9fb63143305a7d
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0xf6450b2906733a25
sub rax, rcx
add rax, rdx
add rax, rcx
mov rcx, qword [rsp + 0x200]
sub rcx, rax
movabs rax, 0x249f5a6f9a4cf2de
sub rcx, rax
movabs rax, 0xcf097ecef98575db
add rcx, rax
movabs rax, 0x2ac77783307b71de
sub rcx, rax
movabs rdx, 0x34aacf9f72c0bafa
sub rcx, rdx
add rcx, rax
movabs rax, 0xfdc8fb1949096f4c
sub rcx, rax
movabs rbp, 0xcb2834a83a6a16cf
sub rcx, rbp
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x1b0]
movabs rbp, 0xccba924de4b4578
mov rax, rbp
sub rax, qword [rcx]
mov rcx, qword [rsp + 0x78]
movabs r14, 0xb8a579c692a66aa
movabs rdx, 0x81ef86d95340e5a
mov rbx, rdx
add rdx, r14
movabs rdi, 0x51a466937941a111
sub rcx, rdi
sub rcx, rdx
add rcx, rbx
add rcx, rdi
movabs rdx, 0xdbdf3b659e20aca4
sub rcx, rdx
movabs rbx, 0xf40e2e691da35ef1
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xfe44780503fbaa97
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x820a766d977c6ef8
sub rdx, rcx
add rdx, rdi
sub rdx, rbx
movabs rcx, 0x9eecd983c79a4f6e
add rdx, rcx
movabs rbx, 0xe46f73be47e6544d
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x3f405d87abb09ad3
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x9982ccd44f2a9558
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs r15, 0xef97fd948e6c066f
add rdx, r15
movabs r12, 0x66de767d2ef61508
mov r11, r12
sub r11, rdx
mov eax, dword [0x180075450]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov ebp, r10d
mov r8d, r10d
mov ebx, eax
mov edx, eax
and r10d, eax
mov r9d, eax
and r9d, r10d
xor r10d, eax
and eax, 0xcad6057c
and ebp, 0x3529fa83
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd2782bfe
and ebp, 0x2d87d401
or ebp, eax
mov eax, ebp
xor eax, 0x4514128
xor ebp, 0x10080e02
and ebp, 0xf3089e57
and eax, 0xcf761a8
or eax, ebp
mov ebp, eax
and ebp, 1
xor eax, 0xf3089e56
and eax, 0xfffffffe
or eax, ebp
mov ebp, eax
xor ebp, 1
and ebp, eax
and r8d, 0xa9263d5b
and ebx, 0x56d9c2a4
or ebx, r8d
xor ebx, 0x56d9c2a5
and edx, 0xfffffffe
or edx, ebx
mov eax, edx
not eax
and eax, 0xf1d66539
and edx, 0xe299ac6
or edx, eax
mov eax, edx
xor eax, 0x8299a46
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x6084fec6
and ebp, 0x9f7b0139
or ebp, esi
mov esi, ebp
xor esi, 0x9f7b0139
xor edx, 0xf1d66539
xor ebp, 0x9604fa47
and ebp, esi
or ebx, 0xf6800481
mov edi, edx
and edi, 0xf6800481
and eax, 0x97ffb7e
or eax, edi
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xb0ec47cc
and ebp, 0x4f13b833
or ebp, ecx
mov ecx, ebx
not ecx
or edi, ebx
and ebx, 0xb0ec47cc
and ecx, 0x913b832
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb19ce2f6
and edi, 0x4e631d09
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xb19ce2f6
and eax, 0x4e631d09
or eax, ecx
xor eax, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcecb23ed
and edx, 0x3134dc12
or edx, ecx
xor edx, 0x3134dc12
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
or r10d, r9d
mov eax, r10d
xor eax, edx
and eax, r10d
mov ecx, r10d
not ecx
and ecx, 0xc4d1d9b5
and r10d, 0x3b2e264a
or r10d, ecx
xor r10d, edx
xor r10d, 0xc4d1d9b5
and r10d, edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc47f0136
and eax, 0x3b80fec9
or eax, ebp
mov ebp, r10d
not ebp
or ecx, ebp
and ebp, 0xc47f0136
and r10d, 0x3b80fec9
or r10d, ebp
sub r11, r12
add r11, r14
add r11, r15
movabs rbp, 0x21cbaeb87d9edc74
sub r11, rbp
movabs rbx, 0x7497a8c03931f4a1
add r11, rbx
add r11, rbp
movabs rbp, 0xc6b23d6dd9ca7015
add r11, rbp
sub r11, qword [rsp + 0x1f8]
sub r11, rbx
movabs rbp, 0xb6729ed434bcc9af
add r11, rbp
xor r10d, eax
not ecx
or ecx, r10d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc33520b4
and ecx, 0x3ccadf4b
or ecx, eax
mov eax, edx
not eax
and edx, 0xc33520b4
and eax, 0x3ccadf4b
or eax, edx
mov edx, dword [0x180075454]
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne al
cmp edx, 0xa
setl r10b
cmp edx, 9
setg sil
mov ecx, esi
and cl, al
xor sil, al
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, r10d
xor cl, al
not cl
and cl, al
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
and r8b, sil
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov edx, r10d
xor dl, 1
mov eax, r8d
mov r9d, edx
or r9b, r10b
mov edi, r9d
xor r9b, dl
xor dl, r8b
xor r8b, 1
or al, r8b
mov ebx, esi
xor bl, al
and al, sil
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
xor dil, 1
or al, cl
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, r9b
mov ebx, edi
xor bl, cl
xor cl, 1
or cl, dil
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or r8b, r10b
xor r8b, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
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 eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe69767f9
mov ebp, 0x3043faab
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
mov qword [rsp + 0x280], r11
jmp 0x18002e5b2
mov ecx, dword [0x180075450]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xc5220308
mov ebp, eax
and ebp, 0x38049451
or ebp, ecx
xor ebp, 0x38049451
or r10d, eax
and eax, 0x2d968a6
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4085c0e2
and eax, 0xbf7a3f1d
or eax, ecx
mov edi, eax
xor edi, 0x425ca844
xor eax, 0xb1a154a0
mov r8d, r10d
not r8d
and eax, 0xb3a9d4a0
mov ecx, edi
and ecx, 0x4c562b5f
or ecx, eax
mov r9d, ecx
xor r9d, 0x4c562b5f
mov eax, ecx
xor eax, 0x20d89884
and eax, r9d
and edi, 0x6c8eb3db
mov esi, r8d
or esi, 0x6c8eb3db
mov ebp, esi
not ebp
mov edx, r10d
or edx, 0x93714c24
mov ebx, eax
and ebx, edi
xor edi, eax
mov eax, edx
not eax
or edi, ebx
and esi, 0xa6f0821b
and ebp, 0x11014c24
or ebp, esi
and edx, 0xa6f0821b
and eax, 0x480e31c0
or eax, edx
xor eax, ebp
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
xor ecx, 0xb3a9d4a0
mov edx, ecx
and edx, 0x8270186e
and r9d, 0x7d8fe791
or r9d, edx
or ecx, r8d
and r8d, 0x8270186e
and r10d, 0x7d8fe791
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xee9a2a5e
and eax, 0x1165d5a1
or eax, ebp
or esi, ecx
and ecx, 0xee9a2a5e
and edx, 0x1165d5a1
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov ebp, esi
not ebp
mov ecx, esi
or ecx, 0x6b6bb02f
mov edx, ecx
not edx
mov ebx, ebp
or ebx, 0x94944fd0
mov r9d, ebx
not r9d
and ecx, 0x6d1adf2
and edx, 0x90044200
or edx, ecx
and ebx, 0x6d1adf2
and r9d, 0x692a100d
or r9d, ebx
xor r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x52305d59
and r9d, 0xadcfa2a6
or r9d, ecx
mov r8d, r9d
xor r8d, 0xc6a41289
mov edx, r8d
and edx, 0xc4520b7c
mov r10d, r9d
xor r10d, 0x2f619f5
or r10d, edx
mov r11d, r10d
not r11d
mov eax, ebp
and eax, 0x3badf483
and esi, 0xc4520b7c
or esi, eax
xor ebp, esi
and ebp, esi
mov esi, ebp
mov edi, ebp
xor edi, 0x58abee9a
and edi, ebp
not ebp
and ebp, 0x36cfbd3
and esi, 0xfc93042c
or esi, ebp
mov ecx, r10d
xor ecx, 0xa7541165
mov eax, ecx
and eax, r10d
and ecx, r11d
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x49090be4
and eax, 0xb6f6f41b
or eax, ebp
mov ebp, ecx
not ebp
or ebx, ebp
and ebp, 0x49090be4
and ecx, 0xb6f6f41b
or ecx, ebp
mov ebp, esi
xor ebp, 0xfc93042c
xor ecx, eax
mov eax, ebp
and eax, 0x58abee9a
not ebx
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
mov eax, r9d
xor eax, 0x395bed76
xor esi, 0x36cfbd3
or edi, ecx
mov ecx, r11d
and ecx, 0x68a58100
and r10d, 0x975a7eff
or r10d, ecx
or r11d, esi
and esi, 0x68a58100
and ebp, 0x975a7eff
or ebp, esi
xor ebp, r10d
not r11d
or r11d, ebp
mov edx, r11d
not edx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xa7291677
and edi, 0x58d6e988
or edi, ebp
or ecx, r11d
and r11d, 0xa7291677
and edx, 0x58d6e988
or edx, r11d
xor edx, edi
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 0xc4520b7d
mov ebx, edx
not ebx
or ecx, 0x30acb080
and ecx, 0x30aeb8b4
and ebp, 0xc4500349
or ebp, ecx
and edx, 0x30aeb8b4
and ebx, 0xb014402
or ebx, edx
xor ebx, ebp
xor r9d, 0xc6a41288
and r9d, eax
and r8d, 0x92a8b90a
and eax, 0x6d5746f5
or eax, r8d
mov edx, eax
xor edx, 0x80203103
mov ecx, r9d
not ecx
xor eax, 0x6d5746f4
mov ebp, ecx
and ebp, 0x1e9cce68
and r9d, 0xe1633197
or r9d, ebp
or ecx, eax
and eax, 0x1e9cce68
and edx, 0xe1633197
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xea947183
and ecx, 0x156b8e7c
or ecx, eax
mov ebp, ecx
xor ebp, 0x208
xor ecx, 0xca840181
or edx, 0xcf9d97af
mov eax, edx
not eax
or ecx, 0x20202850
and ecx, 0xefadadf5
and ebp, 0x10120a
or ebp, ecx
and edx, 0xefadadf5
and eax, 0x10424000
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe421733
and eax, 0xf1bde8cc
or eax, ecx
mov edi, eax
xor edi, 0x30206f03
xor eax, 0x4083000c
and eax, 0x4e83106c
and edi, 0xb17cef93
or edi, eax
mov r8d, edi
xor r8d, 0xb17cef93
xor edi, 0x4403100c
mov ebp, ebx
mov esi, ebx
xor esi, 0xc1ebeb5a
and esi, ebx
not ebx
and ebx, 0xcd7c4257
and ebp, 0x3283bda8
or ebp, ebx
mov r9d, ebp
xor r9d, 0x3283bda8
mov eax, r8d
and eax, 0x2ad8af72
and edi, 0xd527508d
or edi, eax
mov eax, edi
xor eax, 0xd527508d
mov edx, r9d
and edx, 0xc1ebeb5a
mov ecx, edi
xor ecx, 0xeb334428
and ecx, eax
or r8d, 0xc1ebeb5a
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x25a19129
and ecx, 0xda5e6ed6
or ecx, ebx
mov ebx, r8d
not ebx
or edx, r8d
and r8d, 0x25a19129
and ebx, 0x1a140484
or ebx, r8d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0xde3d61d8
and esi, 0x21c29e27
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xde3d61d8
and edx, 0x21c29e27
or edx, ecx
xor ebp, 0xcd7c4257
xor edx, esi
xor edi, 0x2ad8af72
mov ecx, ebp
and ecx, 0xbf494a8b
and r9d, 0x40b6b574
or r9d, ecx
or ebp, edi
and edi, 0xbf494a8b
and eax, 0x40b6b574
or eax, edi
xor eax, r9d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x98ea0da0
and edx, 0x6715f25f
or edx, ecx
or ebx, ebp
and ebp, 0x98ea0da0
and eax, 0x6715f25f
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x2d1e1850
mov eax, ebx
and eax, 0xd2e1e7af
or eax, ecx
mov ecx, eax
xor ecx, 0xc2204722
xor eax, 0x2d1e1850
mov edx, esi
and edx, ebx
mov ebp, eax
and ebp, 0x14c9b89d
and ecx, 0xeb364762
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x14c9b89d
and edx, 0xeb364762
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9eb42edb
mov edx, ecx
and edx, 0x614bd124
or edx, eax
xor edx, 0xb90da23f
and ecx, 0x27b98ce4
or ecx, edx
mov ebp, ecx
not ebp
mov eax, esi
and eax, 0xd846731b
and ebx, 0x27b98ce4
or ebx, eax
xor esi, ebx
and esi, ebx
mov eax, ecx
and eax, 0x9a7d9cac
xor ecx, 0x3f9a61a8
and ecx, ebp
and ebp, 0x65826353
or ebp, eax
xor ebp, 0x65826353
mov eax, esi
not eax
mov ebx, eax
mov edx, ebp
and edx, eax
xor eax, ebp
and ebp, 0xc0659e57
and ebx, 0xc0659e57
and esi, 0x3f9a61a8
or esi, ebx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
mov ebp, dword [0x180075454]
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5cf201a1
and ecx, 0xa30dfe5e
or ecx, ebx
mov edi, esi
not edi
and edi, 0x5cf201a1
and esi, 0xa30dfe5e
or esi, edi
xor esi, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc341add6
and eax, 0x3cbe5229
or eax, ecx
xor eax, 0x3cbe5229
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0x27b98ce4
and ecx, eax
not eax
and eax, 0x27b98ce4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1a6c04e0
and eax, 0xe593fb1f
or eax, ecx
xor eax, 0xe593fb1f
setne r8b
sete r11b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl r10b
mov edi, r10d
xor dil, r9b
mov esi, edi
xor sil, 1
mov ebx, esi
or bl, r9b
mov ebp, ebx
xor bpl, 1
xor r11b, r8b
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov edx, esi
or dl, dil
mov r14d, esi
or r14b, dl
xor dl, sil
mov r15d, ebx
xor r15b, bpl
and r15b, bl
mov ecx, ebx
or cl, bpl
mov eax, r14d
xor al, dl
xor dl, 1
or dl, r14b
mov r14d, ecx
xor r14b, 1
xor al, 1
xor dl, 1
or dl, al
mov eax, r15d
xor al, cl
and al, r15b
and cl, r15b
xor r15b, 1
and r15b, r14b
or cl, r15b
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor cl, dl
and dil, sil
and bl, bpl
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov edx, edi
xor dl, 1
and dl, bl
xor bl, 1
and bl, dil
mov edi, r11d
xor dil, 1
or bl, dl
mov edx, esi
and dl, bpl
xor bpl, sil
or bpl, dl
xor bpl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
xor bpl, cl
mov edx, ebp
xor dl, 1
and bpl, cl
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
mov edx, r11d
or dl, dil
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, dil
and cl, r11b
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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 edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
xor r11b, r8b
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov ebx, edi
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ebx
or dl, cl
xor cl, bl
xor dl, 1
or dl, cl
xor dl, 1
xor bl, bpl
xor al, bl
and al, bl
xor al, dl
mov r11d, eax
xor r11b, 1
and r11b, dl
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov eax, r10d
xor al, r8b
xor r10b, al
and r10b, al
xor r9b, r8b
mov eax, r10d
xor al, 1
xor r10b, r9b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r10d
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor bl, 1
and bl, r8b
and cl, r10b
or bl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, dl
mov ebx, r11d
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
mov edx, r11d
xor dl, 1
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
mov edx, r8d
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
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, 0x37d3ebfc
mov ebp, 0x2fb4fb24
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x37d3ebfc
jmp 0x180033076
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x7899fa33
mov ecx, eax
xor ecx, 0x7899fa33
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x876605cc
and ecx, 0x7899fa33
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb22c549
and ecx, 0x24dd3ab6
or ecx, edx
mov edx, ecx
xor edx, 0x241c0022
and edx, 0x2e3c8422
xor ecx, 0xae1be94
or ecx, edx
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0xd1c37bdd
and eax, 0x2e3c8422
or eax, edx
xor edi, eax
and edi, eax
mov eax, ecx
and eax, 0x187911ce
and ebp, 0xe786ee31
or ebp, eax
mov r8d, ebp
xor r8d, 0xe786ee31
mov r9d, edi
mov edx, edi
xor edx, 0x2f58a649
and edx, edi
not edi
and edi, 0x1b30bc8b
and r9d, 0xe4cf4374
or r9d, edi
mov r11d, r9d
xor r11d, 0xe4cf4374
mov ebx, ebp
xor ebx, 0x3721b787
and ebx, r8d
or ecx, 0x2f58a649
mov edi, ecx
not edi
mov eax, r9d
xor eax, 0x34681ac2
and eax, r11d
mov esi, ebx
not esi
mov r14d, esi
and r14d, 0xf6e4a6c8
and ebx, 0x91b5937
or ebx, r14d
or esi, ecx
and ecx, 0xf6e4a6c8
and edi, 0x35936
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x1209efac
and eax, 0xedf61053
or eax, ebx
or ecx, edi
and edi, 0x1209efac
and edx, 0xedf61053
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0xd3b13037
and esi, 0x2c4ecfc8
or esi, eax
mov eax, ecx
not eax
and eax, 0xd3b13037
and ecx, 0x2c4ecfc8
or ecx, eax
xor ecx, esi
xor ebp, 0x187911ce
xor r9d, 0x1b30bc8b
mov eax, ebp
and eax, 0x14e2b657
and r8d, 0xeb1d49a8
or r8d, eax
or ebp, r9d
and r9d, 0x14e2b657
and r11d, 0xeb1d49a8
or r11d, r9d
xor r11d, r8d
not ebp
or ebp, r11d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
xor ecx, 0x2e3c8422
and ecx, ebp
not ebp
and ebp, 0x2e3c8422
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0xce5f1580
mov edx, r8d
and edx, 0x9f2b1809
and ecx, 0x60d4e7f6
or ecx, edx
not ecx
or ecx, r8d
and r8d, 0x31a0ea7f
or r8d, eax
mov r14d, r8d
xor r14d, 0xce5f1580
xor r8d, 0x31a0ea7f
mov ebp, r8d
and ebp, 0x407cf59d
mov esi, r14d
and esi, 0xbf830a62
or esi, ebp
xor esi, 0xdf57ed94
or esi, r8d
mov ebx, esi
not ebx
mov r9d, ecx
not r9d
mov edi, esi
and edi, 0x227629a0
mov r11d, ebx
and r11d, 0xdd89d65f
or r11d, edi
mov edi, r9d
or edi, 0xdd89d65f
mov ebp, edi
not ebp
mov eax, ecx
xor eax, 0xdd89d65f
and eax, r9d
mov edx, eax
not edx
mov r15d, edi
and r15d, 0x7f2b640d
and ebp, 0x5409a0
or ebp, r15d
or edi, edx
and edx, 0x7f2b640d
and eax, 0x80d49bf2
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, ebx
and eax, 0xf62bbf93
and esi, 0x9d4406c
or esi, eax
or ebx, r9d
and r9d, 0xf62bbf93
and ecx, 0x9d4406c
or ecx, r9d
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7fc26914
and ebx, 0x803d96eb
or ebx, eax
xor ebx, 0x803d96eb
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x128bf136
and ebx, 0xed740ec9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x725f16c1
and ebx, 0x8da0e93e
or ebx, eax
and r8d, 0xb776eedb
mov eax, r14d
and eax, 0x48891124
or eax, r8d
mov ecx, eax
xor ecx, 0x48891124
mov edx, eax
xor edx, 0x572b312f
and edx, ecx
and r14d, 0x1fa2200b
mov ebp, edx
and ebp, r14d
xor r14d, edx
or r14d, ebp
mov edx, r14d
not edx
and edx, 0x446523a5
and r14d, 0xbb9adc5a
or r14d, edx
xor r14d, 0xa438fc50
and ecx, 0xfffffffe
xor eax, 0xb776eeda
or eax, ecx
not eax
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x11f10229
and edx, eax
not eax
and eax, 0x100209
and ecx, 0x11e10020
or ecx, eax
xor ecx, 0x11e10020
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xee0efdd6
and edx, 0x11f10229
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x8a1deb51
and edx, 0x75e214ae
or edx, eax
xor edx, 0x8a1deb51
xor ebp, edx
and ebp, edx
mov edi, ebx
not edi
mov ecx, ebp
not ecx
and ebp, edi
or edi, ecx
mov edx, edi
not edx
and ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, edi
and eax, 0xc31ef71c
and edx, 0x3ce108e3
or edx, eax
or edi, ebp
and ebp, 0xc31ef71c
and ecx, 0x3ce108e3
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xc957eda0
mov ecx, ebx
or ebx, edi
and edi, 0x36a8125f
or edi, edx
mov eax, edi
xor eax, 0x2200000
xor edi, 0x81062020
or ecx, 0xc726bd76
mov edx, ecx
not edx
or edi, 0x30480201
and edi, 0xb54e3277
and eax, 0x42208d00
or eax, edi
and ecx, 0xb54e3277
and edx, 0x8914088
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x34dbaaf7
and edx, 0xcb245508
or edx, eax
mov eax, edx
xor eax, 0x8020872
xor edx, 0xf2dc0701
and edx, 0xf6dce70d
and eax, 0x92318f2
or eax, edx
mov edx, eax
xor edx, 0x2310a2
xor eax, 0xd4002009
and eax, 0xdd002859
and edx, 0x22ffd7a6
or edx, eax
mov eax, edx
xor eax, 0xc9000810
xor edx, 0x9a4706
and edx, 0x149a674f
and eax, 0xeb6598b0
or eax, edx
mov edx, eax
xor edx, 0xeb6598b0
xor eax, 0x10982546
mov ecx, ebx
not ecx
mov ebp, edx
xor ebp, ebx
and ebp, edx
and eax, 0x91fd35c6
and edx, 0x6e02ca39
or edx, eax
and ebx, 0x91fd35c6
and ecx, 0x6e02ca39
or ecx, ebx
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6e4921e5
and edx, ecx
not ecx
and ecx, 0x22412041
and eax, 0x4c0801a4
or eax, ecx
mov ecx, eax
xor ecx, 0x4080084
xor eax, 0xb3f7fe5b
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x58c2eb2a
and ecx, 0x260900c5
or ecx, ebx
or eax, ebp
and ebp, 0x58c2eb2a
and edx, 0xa73d14d5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x130e98f5
and eax, 0xecf1670a
or eax, ecx
mov edx, eax
xor edx, 0x82b846ef
mov edi, eax
xor edi, 0x7d47b910
xor eax, 0x8d55c9b6
and eax, edi
mov ecx, edx
and ecx, 0xf01270a6
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfed8f59
and ecx, 0xf01270a6
or ecx, eax
and edx, 0xec8540bd
mov ebp, edi
and ebp, 0x137abf42
or ebp, edx
xor ebp, 0x137abf42
or ebp, edi
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x63ae7af7
and ecx, 0x9c518508
or ecx, ebx
or eax, ebp
and ebp, 0x63ae7af7
and edx, 0x9c518508
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4140161
and eax, 0x684a1a90
or eax, ecx
mov ebp, eax
xor ebp, 0x8481810
xor eax, 0x1011a46e
or edx, 0x6c5e1bf1
mov ecx, edx
not ecx
and eax, 0x7013a6ee
and ebp, 0xc4c1911
or ebp, eax
and edx, 0x7013a6ee
and ecx, 0x83a04000
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x67e6e4da
and ecx, 0x98191b25
or ecx, eax
xor ecx, 0xf44700d4
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov r14d, r10d
xor r14b, r8b
mov ebp, r14d
xor bpl, 1
mov esi, r11d
xor sil, r9b
mov edi, esi
xor dil, 1
mov ecx, r14d
xor cl, bpl
and cl, r14b
mov eax, ebp
or al, r14b
mov ebx, eax
not bl
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor al, r10b
not al
and al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebp
and cl, r14b
mov edx, ebp
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, r8d
and dl, bpl
xor bpl, r8b
or bpl, dl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, eax
xor cl, 1
xor al, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov r14d, esi
and r14b, dil
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
or dil, sil
and sil, r9b
mov ebx, edi
xor bl, 1
mov r15d, esi
xor r15b, 1
mov edx, r15d
and dl, sil
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, r15b
xor cl, 1
or cl, dl
mov edx, edi
and dl, r14b
and bl, al
or bl, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
or cl, al
and r14b, r11b
and al, r9b
or al, r14b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ebp
xor r14b, 1
mov esi, ecx
xor sil, 1
mov edi, esi
or dil, cl
mov ebx, edi
xor bl, 1
or r14b, bpl
xor r14b, 1
mov edx, ebp
and dl, r14b
xor r14b, bpl
or r14b, dl
mov ebp, ebx
and bpl, dil
mov edx, ecx
and dl, sil
mov eax, ebp
xor al, 1
xor bpl, bl
or al, dil
xor al, 1
or al, bpl
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
mov ebp, eax
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, al
or dl, bpl
xor dil, sil
or bl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r14d
xor al, 1
and al, bl
mov esi, ebx
xor sil, 1
and sil, r14b
or sil, al
and r9b, r10b
mov ebx, r8d
and bl, r11b
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov ecx, r11d
xor cl, r8b
and r11b, cl
and cl, r8b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r9d
and al, bl
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
xor r8b, bl
or cl, r9b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
or r9b, al
mov edx, r9d
xor dl, 1
mov r10d, r8d
and r10b, al
mov ecx, edx
and cl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, bl
xor r9b, al
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, esi
xor al, 1
and dl, al
and sil, cl
or sil, dl
xor sil, 1
or sil, al
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, sil
xor sil, 1
and cl, sil
or cl, dl
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, cl
test al, 1
mov eax, 0x2b4fed3d
mov edx, 0xb81b340a
cmovne eax, edx
test sil, 1
mov edx, 0x2b4fed3d
cmovne edx, eax
test cl, 1
jmp 0x18002cc76
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, ebp
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x368526b0
and ebx, 0xc97ad94f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc97ad94f
mov r10d, ebx
xor r10d, 0x368526b0
or esi, ebp
mov r9d, esi
not r9d
mov r11d, r10d
and r11d, 0x9001a2ef
xor ebx, 0x597b7ba0
and ebx, ecx
mov eax, r9d
or eax, 0x6ffe5d10
mov edi, eax
not edi
mov edx, esi
or edx, 0x9001a2ef
mov ebp, edx
not ebp
mov r14d, r11d
and r14d, ebx
xor ebx, r11d
or ebx, r14d
and eax, 0x2aa43933
and edi, 0x900182cc
or edi, eax
and edx, 0x2aa43933
and ebp, 0x455a4400
or ebp, edx
xor ebp, edi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, 0x71a2a6b0
and r10d, 0x8e5d594f
or r10d, eax
or ecx, r9d
and r9d, 0x71a2a6b0
and esi, 0x8e5d594f
or esi, r9d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xcfedfd78
and ecx, 0x30120287
or ecx, eax
xor ecx, 0x30120287
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc38d0e09
mov edx, ecx
and edx, 0x3c72f1f6
or edx, eax
xor edx, 0xc38d0e08
mov esi, edx
xor esi, ebp
and esi, edx
mov edx, ecx
xor edx, 0x5131ec1c
and edx, ecx
or ecx, 0xaece13e3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7a0c9307
and ebp, 0x1316c18
or ebp, edi
or ecx, ebx
and ebx, 0x7a0c9307
and edx, 0x85f36cf8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x79d37c09
and ecx, 0x862c83f6
or ecx, edx
mov edx, ecx
xor edx, 0xd71d6feb
xor ecx, 0x28e29014
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
not esi
and esi, edx
or ecx, esi
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf000ef05
and eax, 0xfff10fa
or eax, ebx
or edx, ebp
and ebp, 0xf000ef05
and ecx, 0xfff10fa
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x17d03628
mov ebp, eax
and ebp, 0xe82fc9d7
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2300d2
and ecx, 0x163314d2
xor ebp, 0x1c02228
and ebp, 0xe9cceb2d
or ebp, ecx
mov ebx, ebp
xor ebx, 0x163314d2
and ebx, ebp
and eax, 0x8add644d
and edx, 0x75229bb2
or edx, eax
mov ecx, edx
xor ecx, 0x75229bb2
xor edx, 0x2986041
and edx, 0x29870c1
mov eax, ecx
and eax, 0xfd678f3e
or eax, edx
xor eax, 0xeb549bec
and ecx, 0xe9cceb2d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe5db0427
and ecx, 0x1a24fbd8
or ecx, eax
mov eax, ecx
xor eax, 0x1a24fbd8
xor ecx, 0xe5db0427
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbe41940
and ecx, 0x412640f
or ecx, edx
mov ebp, ecx
xor ebp, 0x20404
xor ecx, 0x3aa909c0
or eax, 0xff67d4f
mov edx, eax
not edx
and ecx, 0x3eb969cb
and ebp, 0x1461404
or ebp, ecx
and eax, 0x3eb969cb
and edx, 0xc0008230
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x19c5699d
and edx, 0xe63a9662
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x744fb1bd
and edx, 0x8bb04e42
or edx, ecx
mov ebp, edx
xor ebp, 0x80000640
or eax, 0x821006e5
mov ecx, eax
not ecx
or edx, 0x18e62118
and edx, 0x1af62118
and ebp, 0x800006e5
or ebp, edx
and eax, 0x1af62118
and ecx, 0x6509d802
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x993f79e1
and ecx, 0x66c0861e
or ecx, eax
mov ebp, ecx
xor ebp, 0xe4d080fb
mov edx, ecx
xor edx, 0x1b2f7f04
xor ecx, 0x3afb9ad4
and ecx, ebp
or edx, ebp
or ebp, 0x21d4e5d0
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x7437ffed
and eax, 0x8a080002
or eax, edi
or ebp, ebx
and ebx, 0x7437ffed
and ecx, 0x8bc80012
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xbb8d13e0
and ebp, 0x4472ec1f
or ebp, eax
mov eax, ebp
xor eax, 0x252401c8
mov ecx, edx
not ecx
xor ebp, 0x9a59f630
mov ebx, ebp
and ebx, 0xca931c17
and eax, 0x356ce3e8
or eax, ebx
or ebp, edx
and edx, 0xca931c17
and ecx, 0x356ce3e8
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5304c126
and ebp, 0xacfb3ed9
or ebp, eax
xor ebp, 0xacfb3ed9
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, r9d
xor al, bl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, r9b
or bl, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
xor al, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
and r8b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x36ebfddb
mov ebp, 0x2368a0df
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x36ebfddb
jmp 0x180029c0a
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x198]
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov r11d, dword [rax + 0xc]
add r11, qword [rsp + 0x38]
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ebp, edi
mov ecx, edi
xor ecx, 0x7ecd65d3
and ecx, edi
mov eax, ebx
and eax, 0x3cd29183
and edi, 0xc32d6e7c
or edi, eax
not edi
or edi, ebx
and ebx, 0x724c0553
and ebp, 0xc816080
or ebp, ebx
xor ebp, 0xc816080
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f5f0f9d
and ecx, 0xd0a0f062
or ecx, eax
mov eax, ecx
xor eax, 0x8a209421
xor ecx, 0x51004048
and ecx, 0x754d41d8
and eax, 0x8ab2be27
or eax, ecx
mov ecx, eax
xor ecx, 0x8ab2be27
xor eax, 0x4454180
and eax, 0x4c54586
mov ebp, ecx
and ebp, 0xfb3aba79
or ebp, eax
xor ebp, 0xc7e82bfa
and ecx, 0xc32d6e7c
or ecx, ebp
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, ecx
or ebp, edi
mov ebx, ebp
not ebx
and ecx, 0x82ce3169
and eax, 0x7d31ce96
or eax, ecx
and edi, 0x82ce3169
and edx, 0x7d31ce96
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xe8ff7f0b
and ebx, 0x170080f4
or ebx, ecx
or ebp, eax
and eax, 0xe8ff7f0b
and edx, 0x170080f4
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
or ebp, 0xeb222b94
mov edx, ebp
not edx
or ecx, 0x14ddd46b
mov eax, ecx
not eax
and ebp, 0x655f7c6e
and edx, 0x10808001
or edx, ebp
and ecx, 0x655f7c6e
and eax, 0x8a200390
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd7f0ba17
and eax, 0x280f45e8
or eax, ecx
mov r14d, eax
mov ecx, eax
mov edx, eax
xor edx, 0x2e953922
and edx, eax
not eax
mov ebp, eax
and ebp, 0xbe89b652
and r14d, 0x417649ad
or r14d, ebp
mov ebp, r14d
not ebp
and ebp, 1
xor r14d, 0x417649ac
or r14d, ebp
mov edi, r14d
not edi
and eax, 0xc37fbd87
and ecx, 0x3c804278
or ecx, eax
mov eax, ecx
xor eax, 0x4000000
xor ecx, 0x2153902
or ecx, 0xd16ac6dd
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfbe65faa
and eax, 0x4112000
or eax, ebx
or ecx, ebp
and ebp, 0xfbe65faa
and edx, 0x419a055
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x962a51ef
and ecx, 0x69d5ae10
or ecx, eax
mov ebp, ecx
xor ebp, 0x43000700
mov eax, r14d
and eax, 0xf0da4112
and edi, 0xf25beed
or edi, eax
mov r8d, edi
xor r8d, 0xf25beed
xor ecx, 0xb8bf68cc
mov eax, ecx
and eax, 0x346df83f
and ebp, 0xcb9207c0
or ebp, eax
mov edx, ebp
xor edx, 0xcb9207c0
xor edi, 0xc217449f
and edi, r8d
or r14d, 0x32cd058d
mov esi, r14d
not esi
xor ebp, 0x304d000d
or ebp, 0xcd32fa72
mov r10d, ebp
not r10d
or ecx, 0x32cd058d
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xd52ddfaf
and edi, 0x2ad22050
or edi, eax
mov eax, ecx
not eax
or ebx, r14d
and r14d, 0xd52ddfaf
and esi, 0x8122050
or esi, r14d
xor esi, edi
not ebx
or ebx, esi
and ebp, 0xea29cecb
and r10d, 0x10c40104
or r10d, ebp
and ecx, 0xea29cecb
and eax, 0x5123030
or eax, ecx
xor eax, r10d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9cf9de67
and edx, 0x63062198
or edx, ecx
xor edx, 0x63062198
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0x853742fc
mov ecx, edx
and ecx, 0x7ac8bd03
or ecx, eax
mov eax, ecx
xor eax, 0x70401103
xor ecx, 0x853742fc
mov edi, esi
and edi, edx
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xfa8ec1c
and eax, 0xf05713e3
or eax, ebx
or ecx, ebp
and ebp, 0xfa8ec1c
and edi, 0xf05713e3
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ecx, 0x3bf6bee9
mov eax, ebx
and eax, 0xc4094116
or eax, ecx
xor eax, 0x7562340c
and ebx, 0x4e948ae5
or ebx, eax
mov ebp, ebx
not ebp
and esi, 0x401faf49
and edx, 0xbfe050b6
or edx, esi
mov ecx, edx
xor ecx, 0xbfe050b6
xor edx, 0x8a749
and edx, 0x9a68b7ff
mov eax, ecx
and eax, 0x65974800
or eax, edx
xor eax, 0x2b03c2e5
and ecx, 0xb16b751a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7e55813
and ecx, 0x181aa7ec
or ecx, eax
mov edx, ecx
xor edx, 0x81a868c
mov eax, ebx
and eax, 0xa999b684
xor ebx, 0x4fbad69d
and ebx, ebp
and ebp, 0x5666497b
or ebp, eax
xor ebp, 0x5666497b
xor ecx, 0xe7e55813
mov eax, ecx
mov edi, ebp
and edi, ecx
xor ecx, ebp
and ebp, 0xb0452962
and eax, 0xb0452962
and edx, 0x4fbad69d
or edx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x95426b63
and ecx, 0x6abd949c
or ecx, eax
mov ebp, ecx
xor ebp, 0x223c041c
mov eax, edx
not eax
xor ecx, 0x95426b63
mov ebx, eax
and ebx, 0xc9c3daa3
and edx, 0x363c255c
or edx, ebx
or eax, ecx
and ecx, 0xc9c3daa3
and ebp, 0x363c255c
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x4e948ae5
and edx, eax
not eax
and eax, 0xb251d6c6
and ecx, 0x4dae2939
or ecx, eax
mov eax, ecx
xor eax, 0x44000801
xor ecx, 0x21082c4
or ecx, 0xb16b751a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x98f6b3b0
and eax, 0x46000845
or eax, ebx
or ecx, ebp
and ebp, 0x98f6b3b0
and edx, 0x67094c4f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x51524b59
mov eax, ecx
and eax, 0xaeadb4a6
or eax, ebp
mov ebp, eax
xor ebp, 0x50120258
and edx, 0xb9aa868a
and ecx, 0x46557975
or ecx, edx
mov edx, ecx
xor edx, 0x46152054
xor eax, 0xaeadb4a6
mov ebx, eax
and ebx, 0x29605923
and ebp, 0xd69fa6dc
or ebp, ebx
xor ecx, 0x29200002
and ecx, 0x29605923
and edx, 0xd69fa6dc
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
setne r10b
sete r8b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl al
xor bpl, al
and bpl, al
mov eax, ebp
xor al, 1
or bpl, al
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov r9d, ebp
xor r9b, 1
mov edx, r9d
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
or sil, dl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ecx, r8d
xor cl, r10b
mov edx, ecx
and dl, r8b
mov eax, edx
not al
and al, dl
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edx, eax
not dl
mov ebx, ecx
not bl
and bl, al
or al, cl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
xor al, sil
xor sil, 1
or dl, sil
xor dl, 1
or dl, al
or cl, bl
xor cl, sil
xor sil, cl
and sil, cl
mov eax, edx
xor al, sil
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ebx, r10d
xor bl, bpl
mov eax, ebp
xor al, r9b
and al, bpl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or r9b, r10b
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, r8b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor r9b, 1
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, 1
and cl, al
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or 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, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
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 r9d, ebx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov r10d, ebx
and r10b, r9b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov edi, esi
or dil, r8b
mov edx, edi
xor dl, 1
mov ecx, r10d
xor cl, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
mov eax, edi
and al, dl
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
mov edi, eax
and dil, r8b
xor al, 1
and al, sil
or al, dil
mov edi, r8d
xor dil, dl
or dl, r8b
xor dl, 1
or dl, dil
xor dl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, ecx
and al, r10b
xor al, 1
mov edi, r10d
xor dil, al
or al, r10b
xor al, 1
or al, dil
xor al, bl
xor al, 1
xor r9b, cl
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r10b, sil
or sil, cl
and cl, r8b
or cl, r10b
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
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
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x3b6531cf
mov ebp, 0x6802181
cmovne eax, ebp
test bl, 1
mov ecx, 0x3b6531cf
cmove eax, ecx
mov qword [rsp + 0x1a0], r11
jmp 0x18002bdf6
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x70]
mov eax, 0x72154c05
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x98]
mov eax, 0x3c93e0fa
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
cmp byte [rsp + 0x4b], 0
mov eax, 0xcb7e9d71
mov ecx, 0xaf2598f1
jmp 0x18002b597
mov edx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc08c100d
mov ecx, ebx
and ecx, 0x15000010
or ecx, edx
xor ecx, 0x15000010
mov edx, ebx
and edx, 0x2a73efe2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76e4dad5
and edx, 0x891b252a
or edx, ecx
mov ecx, edx
xor ecx, 0x48071023
xor edx, 0xa308ca48
and edx, 0xb798ef5c
and ecx, 0x486710a3
or ecx, edx
mov ebp, ecx
xor ebp, 0x486710a3
xor ecx, 0x35088048
and ecx, 0x7d6b80ca
mov edx, ebp
and edx, 0x82947f35
or edx, ecx
xor edx, 0x88d1735b
and ebp, 0xf5baf391
or ebp, edx
mov ecx, ebp
not ecx
and edi, 0xa450c6e
xor ebx, 0xf5baf391
or ebx, edi
mov edx, ebx
not edx
and edx, ebp
or ebp, ebx
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xb79ef58b
and edx, ebx
not ebx
and ebx, 0x100cd481
and ecx, 0xa792210a
or ecx, ebx
xor ecx, 0xa792210a
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4224061a
and edx, 0xbddbf9e5
or edx, ecx
mov edi, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0xb26b5f61
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x6f7115ae
and edi, 0x908eea51
or edi, ebx
mov ebx, edi
not ebx
and ebx, 1
xor edi, 0x908eea50
or edi, ebx
mov ebx, edi
not ebx
and edx, 0x1f0f2370
and ecx, 0xe0f0dc8f
or ecx, edx
mov edx, ecx
xor edx, 0xa0001000
xor ecx, 0x120b0360
or ecx, 0x4d94a09e
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x557c6c01
and edx, 0xa2031360
or edx, eax
or ecx, esi
and esi, 0x557c6c01
and ebp, 0xaa8393fe
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4d94a09f
and ecx, 0xb26b5f60
or ecx, eax
mov eax, edi
and eax, 0x6d4e6d14
xor edi, 0xb76f15c1
and edi, ebx
and ebx, 0x92b192eb
or ebx, eax
mov eax, ebx
xor eax, 0x92b192eb
mov ebp, ecx
not ebp
xor ebx, 0x25de872a
and ebx, eax
mov edx, ecx
xor edx, 0x4890ea3e
and edx, ebp
and ecx, 0xb76f15c1
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xea247fa1
and ebp, 0x15db805e
or ebp, eax
xor ebp, 0x15db805e
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, ebp
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b85e893
and eax, 0xc47a176c
or eax, ecx
mov ecx, eax
xor ecx, 0x40300008
xor eax, 0x8000880
and eax, 0xc4a09c4
and ecx, 0x40308008
or ecx, eax
mov ebx, ecx
xor ebx, 0x40308000
xor ecx, 0xbfcf7ff7
mov eax, edi
and eax, 0x4c7a89cc
and ebp, 0xb3857633
or ebp, eax
xor edi, ebp
and edi, ebp
mov edx, edi
xor edx, 0x2446461c
mov eax, edx
and edx, edi
not edi
and eax, edi
mov ebp, ecx
and ebp, edi
xor edi, ecx
and ecx, 0x2446461c
and ebx, 0x483889c0
or ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or edi, ebp
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x27197297
and edx, 0xd8e68d68
or edx, ebp
or ecx, edi
and edi, 0x27197297
and eax, 0xd8e68d68
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xd000991c
and eax, ecx
or ecx, 0x2fff66e3
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6aaee19d
and edx, 0x90001800
or edx, ebx
or ecx, ebp
and ebp, 0x6aaee19d
and eax, 0x95511e62
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6385ef2f
and ecx, 0x9c7a10d0
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
or eax, 0x5af2aab5
mov ebx, eax
not ebx
mov edx, edi
or edx, 0xa50d554a
mov ebp, edx
not ebp
and eax, 0xc89bc354
and ebx, 0x2504140a
or ebx, eax
and edx, 0xc89bc354
and ebp, 0x126028a1
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xc33085e4
and ebp, 0x3ccf7a1b
or ebp, eax
mov eax, ebp
xor eax, 0x663dd0ae
xor ebp, 0x99c22f51
and edi, ebp
and eax, ecx
or eax, edi
xor ebp, eax
test ebp, eax
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
and cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r9b, bl
or r9b, cl
mov eax, edx
xor al, r9b
xor al, 1
mov r8d, r9d
xor r8b, 1
or dl, r8b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, edx
or bl, r11b
mov ecx, ebx
xor cl, 1
mov r10d, r8d
or r10b, r9b
mov esi, r10d
not sil
mov eax, ecx
and al, bl
mov edi, eax
and dil, cl
xor al, cl
or al, dil
xor al, r11b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, r11d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov edi, r11d
and dil, r9b
xor r11b, r9b
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
xor al, 1
mov edx, eax
xor dl, sil
xor dl, 1
and dl, sil
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or r11b, dil
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xfe4efcb9
mov ebp, 0x2368a0df
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xfe4efcb9
jmp 0x18002cc76
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xc30d2133
mov edx, ecx
and edx, 0x3cf2decc
or edx, eax
mov eax, edx
not eax
and eax, 0x3cf2decc
and edx, 0xc30d2133
or edx, eax
mov ebx, edx
not ebx
and edx, 0x40a10c0
and ebx, 0x5300a61a
or ebx, edx
mov edi, ebx
xor edi, 0x4100a000
xor ebx, 0xacff59e5
mov eax, r8d
and eax, 0x570ab6da
mov edx, ecx
and edx, 0xa8f54925
or edx, eax
not edx
or edx, r8d
mov ebp, edx
not ebp
mov esi, ebx
or esi, edx
mov eax, esi
not eax
and ebx, 0xb2210f3f
and edi, 0x450ab0c0
or edi, ebx
and edx, 0xb2210f3f
and ebp, 0x4ddef0c0
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
mov ebx, esi
and ebx, 0xbb77e8ad
and eax, 0x44081652
or eax, ebx
or esi, edx
and edx, 0xbb77e8ad
and ebp, 0x44881752
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov eax, esi
not eax
or esi, 0x570ab6db
mov edx, esi
not edx
or eax, 0xa8f54924
mov r10d, eax
not r10d
and esi, 0x63d42baa
and edx, 0x88214004
or edx, esi
and eax, 0x63d42baa
and r10d, 0x140a9451
or r10d, eax
xor r10d, edx
and r8d, 0xc77a9880
and ecx, 0x3885677f
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x4d42c740
and ecx, 0xb2bd38bf
or ecx, eax
mov eax, ecx
xor eax, 0x75c7a03f
mov r8d, r10d
not r8d
mov ebp, r10d
xor ebp, 0x7f123f31
and ebp, r10d
mov edx, ecx
xor edx, 0x82105cc0
and edx, 0xc755fce9
xor ecx, 0xad59f0e
and ecx, eax
and eax, 0x38aa0316
or eax, edx
mov edx, eax
xor edx, 0x38aa0316
xor eax, 0xb847c3d8
and eax, edx
mov edx, r10d
or edx, 0x80edc0ce
mov esi, ebp
not esi
mov ebx, edx
and ebx, 0x2828bde8
mov edi, r8d
and edi, 0x57120211
or edi, ebx
or edx, esi
and esi, 0x2828bde8
and ebp, 0xd7d74217
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and r8d, eax
and ecx, r10d
or ecx, r8d
xor eax, ecx
test eax, ecx
setne r8b
sete sil
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, r10b
mov eax, edi
xor al, 1
mov ecx, esi
xor cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, r10d
or r11b, al
xor r11b, 1
xor al, r10b
or r11b, al
or dil, r10b
and al, r10b
xor al, 1
mov ebp, edi
xor bpl, al
or al, dil
mov edi, esi
mov ebx, esi
xor sil, cl
not sil
and sil, cl
xor cl, 1
xor al, 1
or al, bpl
xor al, 1
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
and dil, cl
xor bl, cl
or bl, dil
xor bl, 1
xor cl, r8b
not cl
and cl, r8b
mov edx, esi
xor dl, 1
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov ebp, eax
xor bpl, cl
or cl, al
mov esi, ecx
xor sil, 1
and bpl, al
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor bl, dl
mov r11d, ebp
xor r11b, 1
and bpl, cl
or cl, r11b
xor cl, 1
and r11b, sil
or r11b, bpl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
or dl, dil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r11b, 1
mov eax, r11d
xor al, dl
xor al, 1
and al, dl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, 1
and al, r8b
or r9b, r8b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or dl, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
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 ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov r10d, ecx
and r10b, r9b
xor cl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
mov eax, r11d
xor al, r8b
and al, r11b
mov ebx, r10d
xor bl, 1
mov ecx, ebx
or cl, r10b
xor cl, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor r9b, cl
xor r9b, 1
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
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, r8d
xor al, bl
and al, r8b
and r10b, r11b
and bl, r8b
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x45fc552f
mov eax, 0x2e25b426
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0x45fc552f
cmovne eax, ebp
jmp 0x18003251e
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ebp, r10d
or ebp, 0x59b4831d
mov eax, ebp
not eax
mov edx, r10d
xor edx, 0xa64b7ce2
and edx, r10d
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x4702b9d7
and eax, 0xa0494420
or eax, edi
or ebp, ebx
and ebx, 0x4702b9d7
and edx, 0xb8fd4628
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xc77136ad
and ebp, 0x388ec952
or ebp, eax
mov eax, ebp
xor eax, 0x90c401a0
xor ebp, 0x413a0200
and ebp, 0x4f3bb610
and eax, 0xb0c449ef
or eax, ebp
mov edx, eax
xor edx, 0x4a001000
and edx, 0x6a001084
and eax, 0x208000
or eax, edx
mov ebx, eax
xor ebx, 0x208000
mov edx, eax
xor edx, 0xa5875069
mov ecx, r9d
and ecx, 0xc923da5c
mov ebp, r10d
and ebp, 0x36dc25a3
or ebp, ecx
xor ebp, 0xa3034ad8
mov r14d, ebp
xor r14d, r9d
and r14d, ebp
and edx, 0xa5a75069
xor eax, 0x20008000
and eax, ebx
and ebx, 0x4a008084
or ebx, edx
mov r11d, ebx
xor r11d, 0x5a58af96
mov esi, r14d
not esi
xor ebx, 0xa5a75069
mov edx, r11d
and edx, 0x243e293a
mov edi, r14d
xor edi, 0x243e293a
mov ebp, edi
and ebp, esi
and edi, r14d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, ebx
and eax, 0x2a209004
and r11d, 0x44c303a9
or r11d, eax
or ebx, r14d
and r14d, 0xbb3cfc56
and esi, 0x44c303a9
or esi, r14d
xor esi, r11d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x442e202c
and ebx, 0xbbd1dfd3
or ebx, eax
mov eax, ebx
xor eax, 0x13c114c0
mov ecx, edi
not ecx
xor ebx, 0x442e202c
mov edx, ecx
and edx, 0xe834cb13
and edi, 0x17cb34ec
or edi, edx
or ecx, ebx
and ebx, 0xe834cb13
and eax, 0x17cb34ec
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x95df6f7a
and eax, ecx
not ecx
and ecx, 0x95df6f7a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
xor ebp, 0x51a7bf15
and ebp, eax
not eax
and eax, 0x51a7bf15
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xae5840ea
and ebp, 0x51a7bf15
or ebp, eax
and r9d, 0x2e8503be
and r10d, 0xd17afc41
or r10d, r9d
mov ecx, r10d
xor ecx, 0x172b441
xor r10d, 0xc000010
and r10d, 0xdc084810
and ecx, 0x23f7b7ef
or ecx, r10d
mov eax, ecx
xor eax, 0x48084810
xor ecx, 0x23f7b7ef
mov edx, ebp
xor edx, ecx
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x9455a5a2
and ebp, 0x6baa5a5d
or ebp, ebx
and ecx, 0x9455a5a2
and eax, 0x6baa5a5d
or eax, ecx
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
or eax, 0xefa234c0
mov edx, eax
not edx
or ebp, 0x105dcb3f
mov ecx, ebp
not ecx
and eax, 0xf412144b
and edx, 0x4dcb34
or edx, eax
and ebp, 0xf412144b
and ecx, 0xba02080
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xefa234c0
and ecx, 0x105dcb3f
or ecx, eax
sete r9b
setne bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ecx, ebx
xor cl, r8b
and cl, bl
mov edx, eax
or dl, bl
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r8b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, r9d
xor r9b, r8b
and r8b, bl
and dl, al
or dl, r8b
xor bl, dl
and bl, dl
xor al, r9b
and al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, r10d
and bl, cl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov r8d, edx
xor r8b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov r9d, ebx
xor r9b, 1
or cl, r10b
xor cl, 1
or dl, al
mov esi, ebx
and sil, r9b
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov r10d, ecx
xor r10b, sil
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, r8d
xor al, dl
mov ebx, eax
xor bl, 1
and dl, r8b
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov r10d, edx
xor r10b, 1
mov eax, r11d
and al, r8b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, r8b
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, r10b
or bl, dl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x73668003
mov ecx, 0xe78ac488
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x73668003
jmp 0x180033076
mov eax, 0x80ecb64f
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cmp eax, dword [rsp + 0x138]
mov eax, 0xb5f7d9f7
mov ecx, 0xad584183
cmovb eax, ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov r8, qword [rsp + 0x60]
mov r9, r8
not r9
movabs rax, 0xfd3f9d8e903134d1
mov rdi, rax
not rdi
or rdi, r8
mov rdx, rdi
not rdx
mov rbp, r8
xor rbp, rax
and rbp, r8
movabs rcx, 0x51c4ed360614379f
mov rbx, rcx
not rbx
and rdx, rbx
and rbx, rbp
not rbp
mov rax, rdi
and rax, rcx
or rdx, rax
or rdi, rbp
and rbp, rcx
or rbx, rbp
xor rbx, rdx
not rdi
or rdi, rbx
movabs rax, 0x4d8453ad89d66270
mov rdx, rax
not rdx
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
mov rax, rdx
movabs rcx, 0x434400d4a4082102
xor rax, rcx
movabs rcx, 0xb0bbce2319e756a1
xor rdx, rcx
movabs rcx, 0xc36d04f5a4ee33a2
mov rbp, rcx
not rbp
and rax, rcx
and rbp, rdx
or rbp, rax
movabs rax, 0x3510806192448836
xor rbp, rax
movabs rax, 0xf67d849436aabb94
and rdx, rax
or rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0x7eeb8c68462f341a
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov r10, rdx
not r10
mov rax, r9
movabs rcx, 0x9827b6bc955446b
and rax, rcx
mov rsi, r8
and rsi, qword [rsp + 0x240]
or rsi, rax
mov rax, rsi
xor rax, r9
and rax, rsi
movabs rcx, 0xa24b37bcf13e7ab1
mov rbp, rcx
not rbp
mov rbx, r10
xor rbx, rbp
and rdx, rbp
or rbp, rax
not rax
and rbx, r10
mov rdi, rbp
not rdi
mov rsi, rax
or rsi, rcx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
mov rbx, rsi
not rbx
or rdx, rcx
movabs r11, 0x3f4d1634b0fa20c
mov rcx, r11
not rcx
and rbp, r11
and rdi, rcx
or rdi, rbp
and rsi, r11
and rcx, rbx
or rcx, rsi
xor rcx, rdi
mov rbp, rdx
not rbp
movabs rbx, 0x2d4023550be02fed
and rbp, rbx
mov rdi, rbx
not rdi
and rdx, rdi
or rdx, rbp
and rdi, rcx
not rcx
and rcx, rbx
or rdi, rcx
xor rdi, rdx
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x695883208152cda0
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
movabs rdx, 0x355adcc5609698bf
xor rcx, rdx
and rcx, rax
not rax
and rax, rdx
mov rbx, rax
not rbx
movabs rdi, 0xb873f14b04e59589
mov rbp, rdi
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rbx
and rdx, rdi
or rax, rdx
or rbx, rcx
and rcx, rdi
or rbp, rcx
xor rbp, rax
not rbx
or rbx, rbp
movabs rcx, 0xaaf5b183c48a094d
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
mov r14, rax
movabs rcx, 0x69d2e9d292b6d599
xor r14, rcx
movabs rcx, 0x962d162d6d492a66
xor rax, rcx
mov rcx, rax
movabs rbp, 0x3935ea8029e3aee5
and rcx, rbp
not rbp
and rax, r14
and r14, rbp
or r14, rcx
xor r14, rbp
mov rcx, r14
and rcx, rax
xor r14, rax
or r14, rcx
mov rax, r9
and rax, r8
movabs rdx, 0x9e7e04b43fa453b3
mov rcx, rdx
not rcx
and r9, rcx
and rcx, rax
not rax
mov rbp, r8
and rbp, rdx
or r9, rbp
or r8, rax
and rax, rdx
or rcx, rax
xor rcx, r9
not r8
or r8, rcx
mov r9, r14
not r9
mov r10, r8
mov r11, r8
movabs rax, 0x9e97f355316d4571
xor r11, rax
and r11, r8
not r8
movabs rbp, 0xd936c60e45b9fe83
and r8, rbp
not rbp
and r10, rbp
or r10, r8
xor r10, rbp
mov rsi, rax
not rsi
mov rbx, r9
xor rbx, rsi
and rbx, r9
mov rdx, r9
or rdx, rax
mov rcx, rbx
not rcx
movabs r8, 0xb6320f802bd5f586
mov rax, r8
not rax
mov rdi, rcx
and rdi, r8
and rbx, rax
or rbx, rdi
mov rbp, rdx
not rbp
and rax, rbp
xor rsi, r10
and rsi, r10
or rcx, rdx
and rdx, r8
or rax, rdx
xor rax, rbx
not rcx
or rcx, rax
mov rbp, rsi
not rbp
movabs rbx, 0xe1a1e3056c0ae7ee
mov rax, rbx
not rax
mov rdx, rbp
and rdx, rbx
and rsi, rax
or rsi, rdx
and rax, r11
not r11
or rbp, r11
and r11, rbx
or rax, r11
xor rax, rsi
not rbp
or rbp, rax
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rdx, 0xb05524511c2cf31c
mov rax, rdx
not rax
and r9, rax
and rax, r10
not r10
mov rcx, r14
and rcx, rdx
or r9, rcx
or r14, r10
and r10, rdx
or rax, r10
xor rax, r9
not r14
or r14, rax
mov rax, r14
not rax
mov rcx, rbp
not rcx
movabs rdi, 0x3cbfaf45cd36bf51
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rbp, rdx
or rbp, rbx
or rcx, r14
and r14, rdi
and rdx, rax
or rdx, r14
xor rdx, rbp
not rcx
or rcx, rdx
mov rax, qword [rsp + 0x1f0]
or rax, rcx
not rax
movabs rdx, 0x470ad14025f062a9
and rcx, rdx
or rcx, rax
movabs rax, 0x94d706f3287c2775
mov r8, rax
not r8
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
mov rcx, r8
movabs rax, 0x400855810c884040
xor rcx, rax
movabs rax, 0x2c22284cf273ba23
xor r8, rax
mov rdx, r8
movabs rax, 0xbff782363164adbe
and rdx, rax
mov rbp, rax
not rbp
and rbp, rcx
or rbp, rdx
xor rbp, rax
xor r8, rbp
and r8, rbp
mov ecx, dword [0x180075450]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov esi, ebp
mov edx, edi
and edx, ebp
and ebp, 0x6e2dc680
mov eax, edi
and eax, 0x91d2397f
or eax, ebp
xor eax, 0x91d2397f
or eax, edi
and edi, 0xcded1af
and esi, 0xf3212e50
or esi, edi
xor esi, 0xf3212e50
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa89410e0
and edx, 0x576bef1f
or edx, ecx
mov ecx, edx
xor ecx, 0x1721ef15
xor edx, 0xa0941000
and edx, 0xe0de100a
and ecx, 0x1f21eff5
or ecx, edx
mov ebp, ecx
xor ebp, 0xd016f94
mov ebx, eax
not ebx
xor ecx, 0xe0de100a
mov edi, ecx
or edi, eax
and ecx, 0x72389069
and ebp, 0x8dc76f96
or ebp, ecx
mov ecx, edi
not ecx
and eax, 0x72389069
and ebx, 0x8dc76f96
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
mov ebp, edi
and ebp, 0x6b9c2a1b
and ecx, 0x9463d5e4
or ecx, ebp
or edi, eax
and eax, 0x6b9c2a1b
and ebx, 0x9463d5e4
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov ebp, edi
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov eax, edi
and eax, 0x3ccb77f
and ebp, 0xfc334880
or ebp, eax
xor ebp, 0x3ccb77e
mov eax, ebp
xor eax, edi
and eax, ebp
and edi, 0xc367020b
and ecx, 0x3c98fdf4
or ecx, edi
mov ebp, ecx
xor ebp, 0x881860
xor ecx, 0xc367020a
or ecx, 1
mov ebx, ecx
and ebx, 0x7d53e796
and ebp, 0x82ac1868
or ebp, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x7d53e796
and edx, 0x82ac1869
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x374e34ac
and eax, 0xc8b1cb53
or eax, ebx
and edx, 0x374e34ac
and ecx, 0xc8b1cb53
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x2d384afa
mov edx, ebx
and edx, 0xd2c7b505
or edx, eax
mov eax, edx
xor eax, 0x21200242
xor edx, 0x52019004
and edx, 0x5e19d8bc
and eax, 0xa1e62743
or eax, edx
mov edx, eax
xor edx, 0xa02000
and edx, 0x10a82890
xor eax, 0xb14e0fd3
or eax, edx
mov ebp, eax
not ebp
and ebx, 0x4002a00d
and ecx, 0xbffd5ff2
or ecx, ebx
mov edi, ecx
xor edi, 0xbffd5ff2
xor ecx, 0x22009
and ecx, 0x12033f1b
mov edx, edi
and edx, 0xedfcc0e4
or edx, ecx
xor edx, 0xfd54e874
and edi, 0xef57d76f
or edi, edx
mov ebx, edi
not ebx
mov ecx, eax
or ecx, edi
and eax, 0x45782f0b
and ebp, 0xba87d0f4
or ebp, eax
mov eax, ecx
not eax
and edi, 0x45782f0b
and ebx, 0xba87d0f4
or ebx, edi
xor ebx, ebp
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x8252d443
and eax, 0x7dad2bbc
or eax, ebp
or ecx, edx
and edx, 0x8252d443
and ebx, 0x7dad2bbc
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x10a82890
and edx, ecx
or ecx, 0xef57d76f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x87eadd6d
and eax, 0x10002090
or eax, ebx
or ecx, ebp
and ebp, 0x87eadd6d
and edx, 0x78152292
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6a2ab10e
and ecx, 0x95d54ef1
or ecx, eax
mov eax, ecx
xor eax, 0x95d54ef1
mov edx, ecx
xor edx, 0x6a2ab10e
mov ebp, edx
and ebp, 0xd393a010
xor ecx, 0x4646eee1
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xd393a010
and ecx, 0x2c6c5fef
or ecx, ebp
or edx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x67602ca6
and ecx, 0x989fd359
or ecx, eax
mov eax, edx
not eax
or ebp, edx
and edx, 0x67602ca6
and eax, 0x989fd359
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xf2625d13
and ecx, ebp
not ebp
and ebp, 0xa0024111
and eax, 0x52601c02
or eax, ebp
xor eax, 0x52601c02
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd9da2ec
and ecx, 0xf2625d13
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x106cab64
and ecx, 0xef93549b
or ecx, edx
mov edx, dword [0x180075454]
xor ecx, 0xef93549b
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r9b
mov edx, eax
xor dl, r9b
and dl, al
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, r10b
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, ecx
or bl, r10b
xor bl, 1
xor cl, r10b
not cl
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, dl
mov ebx, r9d
and bl, cl
or bl, r10b
xor dl, bl
and dl, bl
or al, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xcdd15507
mov ebp, 0xf43a4ccc
cmovne ecx, ebp
test al, 1
mov eax, 0xcdd15507
cmovne ecx, eax
mov qword [rsp + 0x1c0], r8
test dl, 1
jmp 0x180030466
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb8]
add eax, dword [rcx]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0x7a3584cc
mov eax, ebp
and eax, 0x85ca7b33
and ecx, 0x7a3584cc
or ecx, eax
xor ebp, ecx
and ebp, ecx
mov eax, ebp
and ebp, edx
not edx
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x5d5ba723
mov ebp, ecx
not ebp
or eax, 0x80041080
and eax, 0x84461583
and edx, 0x5919a220
or edx, eax
and ecx, 0x84461583
and ebp, 0x22a0485c
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x276e23ef
and ebp, 0xd891dc10
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xa709bfe3
mov ecx, ebp
and ecx, 0x58f6401c
or ecx, edx
xor ecx, 0x58f6401c
mov edi, eax
and edi, ebp
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0xa48562bd
mov edx, edi
and edx, 0x5b7a9d42
or edx, ecx
xor edx, 0xadf739c9
or edx, r9d
mov esi, edx
not esi
and ebp, 0x5d5c1077
mov ecx, eax
and ecx, 0xa2a3ef88
or ecx, ebp
xor ecx, 0x542e4b03
and eax, 0x9725b74
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x561a51f5
and eax, 0xa9e5ae0a
or eax, ecx
mov ecx, eax
xor ecx, 0x960a408
xor eax, 0x561a51f5
mov ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
and edx, 0xa28d0a86
and esi, 0x5d72f579
or esi, edx
and eax, 0xa28d0a86
and ecx, 0x5d72f579
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xf37545ac
and ebx, 0xc8aba53
or ebx, edx
or ebp, eax
and eax, 0xf37545ac
and ecx, 0xc8aba53
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
mov eax, ebp
xor eax, 0x438710ae
and eax, ebp
not ebp
and ebp, 0x41030020
and ebx, 0x284108e
or ebx, ebp
mov ecx, ebx
xor ecx, 0x2001080
xor ebx, 0xfd7bef71
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x7d9e802e
and ecx, 0x2011080
or ecx, ebp
or ebx, edx
and edx, 0x7d9e802e
and eax, 0x82617fd1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb50ab424
and ebx, 0x4af54bdb
or ebx, eax
mov eax, r9d
or eax, 0xfffffffe
and r9d, 0xf911d1ec
and edi, 0x6ee2e13
or edi, r9d
mov ecx, edi
xor ecx, 0xa811d148
xor edi, 0x6ee2e12
mov edx, eax
and edx, 0x574a04a5
or eax, edi
and edi, 0x574a04a5
and ecx, 0xa8b5fb5a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55716c5d
and eax, 0xaa8e93a2
or eax, ecx
mov edx, eax
xor edx, 0x2a0a8000
xor eax, 0x15600c50
and eax, 0x95e41ff2
and edx, 0x6a1be00d
or edx, eax
mov r14d, edx
xor r14d, 0x11a004e2
xor edx, 0x6a1be00d
mov r9d, ebx
not r9d
mov eax, edx
and eax, 0xec5e3b15
and r14d, 0x13a1c4ea
or r14d, eax
mov r10d, r14d
xor r10d, 0x301404a
mov ecx, ebx
or ecx, 0x57297e37
mov ebp, ecx
not ebp
mov esi, ebx
xor esi, 0xa8d681c8
and esi, ebx
xor r14d, 0xec5e3b15
mov r11d, r14d
or r11d, 0x57297e37
mov r15d, r11d
not r15d
or edx, 0xa8d681c8
mov edi, edx
not edi
mov eax, esi
not eax
mov r12d, ecx
and r12d, 0xfe4e3482
and ebp, 0x908148
or ebp, r12d
or ecx, eax
and eax, 0xfe4e3482
and esi, 0x1b1cb7d
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
and r11d, 0x10b63dab
and r15d, 0xa8408040
or r15d, r11d
and edx, 0x10b63dab
and edi, 0x47094214
or edi, edx
xor edi, r15d
mov eax, ecx
not eax
and eax, 0x48d0b9d3
and ecx, 0xb72f462c
or ecx, eax
mov eax, edi
not eax
and eax, 0x48d0b9d3
and edi, 0xb72f462c
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0xf4be95a4
and r9d, 0xb416a5b
or r9d, eax
or ebx, r14d
and r14d, 0xf4be95a4
and r10d, 0xb416a5b
or r10d, r14d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa2f5bcaf
or eax, ebx
and ebx, 0x5d0a4350
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x67e4e2ef
and ebx, 0x981b1d10
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1a0e2029
xor ebx, 0x101640
and ecx, 0xdf0f6829
and ebx, 0x20f097d6
or ebx, ecx
mov ecx, ebx
xor ecx, 0xdf0f6829
xor ebx, 0x20f097d6
mov edx, eax
not edx
and edx, ecx
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc4ebffe3
and ecx, 0x3b14001c
or ecx, ebx
or edx, ebp
and ebp, 0xc4ebffe3
and eax, 0x3b14001c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x76deb6f3
mov ebp, edx
and ebp, 0x8921490c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x62883470
xor ebp, 0x8921490c
mov ebx, ebp
and ebx, 0x9c578b83
and ecx, 0x63a8747c
or ecx, ebx
and edx, 0x9c578b83
and eax, 0x63a8747c
or eax, edx
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, ecx
xor bl, dl
xor cl, bl
not cl
and cl, bl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor cl, r8b
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9ab1294b
mov ebp, 0x6202039c
jmp 0x180021ab9
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0x77cfaa9c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x180]
mov rax, qword [rsp + 0x198]
mov rax, qword [rsp + 0x38]
mov eax, 0x2cef4b10
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x2d02304f
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x250]
movzx r10d, byte [rax]
mov ecx, dword [rsp + 0x44]
mov qword [rsp + 0xf8], rcx
lea rax, section..data
movzx eax, byte [rcx + rax + 0x404]
mov r9d, eax
mov r8d, eax
mov edi, eax
mov esi, eax
xor sil, 0xb
and sil, al
not al
mov ecx, eax
and cl, 0xda
and r9b, 0x25
or r9b, cl
mov ecx, r9d
xor cl, 5
xor r9b, 0x98
and r9b, 0xb8
and cl, 0x47
or cl, r9b
mov ebx, ecx
xor bl, 0xb8
xor cl, 0x43
and cl, 0xe3
and bl, 0x1c
or bl, cl
mov ecx, ebx
xor cl, 0x42
and cl, 0x4e
and bl, 0x21
or bl, cl
mov r9d, ebx
xor r9b, 0x21
xor bl, 0xde
and r8b, 0xb4
mov r11d, eax
and r11b, 0x4b
or r11b, r8b
xor r11b, 0xdb
mov ecx, eax
and cl, 0x6f
or cl, r11b
mov r8d, ecx
not r8b
and r8b, 0x63
and cl, 0x9c
or cl, r8b
mov r8d, ecx
xor r8b, 0x9c
and r8b, bl
xor cl, 0x63
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, r8b
mov ebx, edx
not bl
mov r8d, ecx
not r8b
mov r9d, ebx
and r9b, 0xb9
and dl, 0x46
or dl, r9b
or bl, r8b
and r8b, 0xb9
and cl, 0x46
or cl, r8b
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x90
and bl, 0x6f
or bl, cl
mov ecx, ebx
not cl
and cl, 0xa3
and bl, 0x5c
or bl, cl
mov ecx, ebx
not cl
and cl, 0x5c
and bl, 0xa3
or bl, cl
mov ecx, ebx
not cl
and cl, 5
mov edx, ebx
and dl, 0x4a
or dl, cl
xor dl, 0x4a
and bl, 0xb0
or bl, dl
mov ecx, ebx
not cl
and cl, 0x88
and bl, 0x77
or bl, cl
mov r8d, ebx
xor r8b, 0x83
xor bl, 0x34
mov ecx, ebx
and cl, 0x68
and r8b, 0x97
or r8b, cl
xor r8b, 0x64
or r8b, bl
and al, 2
and dil, 9
or dil, al
mov eax, edi
xor al, 1
xor dil, 0xf6
mov ecx, esi
not cl
mov edx, edi
and dl, 0x38
and al, 3
or al, dl
or dil, cl
and cl, 0x38
and sil, 0xc7
or sil, cl
xor sil, al
not dil
or dil, sil
mov eax, edi
not al
and al, 0x17
and dil, 0xe8
or dil, al
mov eax, edi
xor al, 0xe3
xor dil, 0x1c
mov ecx, eax
or cl, 0x61
mov edx, ecx
not dl
mov ebx, edi
or bl, 0x9e
mov ebp, ebx
not bpl
and cl, 0x83
and dl, 0x1c
or dl, cl
and bl, 0x83
and bpl, 0x60
or bpl, bl
xor bpl, dl
mov ecx, ebp
not cl
and cl, 0xd0
and bpl, 0x2f
or bpl, cl
mov ecx, ebp
xor cl, 0x42
and al, 0x19
mov edx, edi
and dl, 0xe6
or dl, al
xor dl, 0xea
and dil, 0xf3
or dil, dl
mov eax, edi
not al
and al, 0x43
and dil, 0xbc
or dil, al
mov eax, edi
xor al, 0x98
xor dil, 0x43
xor bpl, 0xbd
mov edx, ebp
and dl, 0x25
and cl, 0xda
or cl, dl
or bpl, dil
and dil, 0x25
and al, 0xda
or al, dil
xor al, cl
not bpl
or bpl, al
mov eax, ebp
not al
and al, 1
and bpl, 0xfe
or bpl, al
mov eax, ebp
not al
xor bpl, 1
mov ecx, ebp
and cl, 0x95
and al, 0x6a
or al, cl
xor al, 0x95
xor bpl, al
and bpl, al
mov eax, ebp
not al
mov byte [rsp + 0x58], al
and al, 0xb
mov r12d, ebp
and r12b, 0xf4
or r12b, al
xor r12b, 0xf4
mov eax, r8d
and al, r12b
mov byte [rsp + 0x68], al
xor r12b, r8b
or bpl, r8b
not r8b
mov byte [rsp + 0x23], r8b
mov ebx, r10d
mov edx, r10d
mov edi, r10d
mov r14d, r10d
xor r14b, 0xbf
and r14b, r10b
not r10b
mov ecx, r10d
and cl, 0x49
and bl, 0xb6
or bl, cl
mov ecx, ebx
not cl
and cl, 0xe
and bl, 0xf1
or bl, cl
mov ecx, ebx
xor cl, 0x10
xor bl, 3
and bl, 0xab
and cl, 0x54
or cl, bl
mov ebx, ecx
xor bl, 0x50
xor cl, 0xb
and cl, 0xf
and bl, 0xf0
or bl, cl
mov ecx, ebx
xor cl, 4
xor bl, 0xe0
and bl, 0xeb
and cl, 0x14
or cl, bl
mov eax, ecx
xor al, 0x14
mov esi, r10d
and sil, 0xce
and dl, 0x31
or dl, sil
mov esi, edx
xor sil, 0x31
xor dl, 0xce
or dl, sil
mov ebx, edx
not bl
and bl, 0xf3
and dl, 0xc
or dl, bl
mov r15d, edx
xor r15b, 0xc
xor dl, 0xf3
xor cl, 0x69
and cl, 0x6d
mov ebx, eax
and bl, 0x92
or bl, cl
mov r13d, ebx
xor r13b, 0x92
mov ecx, edx
and cl, 0x90
and r15b, 0x6f
or r15b, cl
mov r8d, r15d
xor r8b, 0x6f
mov ecx, ebx
xor cl, 0x7f
and cl, r13b
and al, 0xed
mov esi, r15d
xor sil, 0x82
and sil, r8b
or dl, 0x12
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, esi
not cl
mov r9d, ecx
and r9b, 0xd1
and sil, 0x2e
or sil, r9b
mov r9d, edx
not r9b
or cl, dl
and dl, 0xd1
and r9b, 0x2c
or r9b, dl
xor r9b, sil
not cl
or cl, r9b
mov edx, eax
not dl
and dl, 0x96
and al, 0x69
or al, dl
mov edx, ecx
not dl
and dl, 0x96
and cl, 0x69
or cl, dl
xor cl, al
xor bl, 0x6d
xor r15b, 0x90
mov eax, ebx
and al, 0x53
and r13b, 0xac
or r13b, al
or bl, r15b
and r15b, 0x53
and r8b, 0xac
or r8b, r15b
xor r8b, r13b
not bl
or bl, r8b
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xd1
and bl, 0x2e
or bl, cl
mov ecx, ebx
not cl
xor bl, 0x2e
and bl, 0xee
and cl, 0x11
or cl, bl
mov r11d, ecx
xor r11b, 0x15
xor cl, 0xa2
and cl, 0xaa
and r11b, 0x55
or r11b, cl
xor r11b, 0x55
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov esi, r11d
not sil
and r10b, 0xb4
and dil, 0xb
or dil, r10b
xor dil, 0xb
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r14d
not al
and al, 0x40
and r14b, 0xbf
or r14b, al
mov r8d, r14d
mov ecx, r14d
xor cl, 0x35
and cl, r14b
not r14b
and r14b, 0xd3
and r8b, 0x2c
or r8b, r14b
mov edx, r8d
xor dl, 0x2c
mov ebx, r8d
xor bl, 0xe6
and bl, dl
mov eax, ebx
not al
mov r9d, ecx
not r9b
mov r10d, eax
and r10b, 0x67
and bl, 0x98
or bl, r10b
or al, r9b
and r9b, 0x67
and cl, 0x98
or cl, r9b
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x39
and al, 0xc6
or al, cl
xor r8b, 0x80
and r8b, 0xac
mov ecx, edx
and cl, 0x53
or cl, r8b
xor cl, 0x5f
and dl, 0xf3
or dl, cl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
not r14b
and dl, 0x93
and r14b, 0x6c
or r14b, dl
mov r15d, r14d
xor r15b, 0x93
mov edi, r14d
xor dil, 0x6c
or r12b, byte [rsp + 0x68]
mov eax, r12d
not al
and al, 0xa9
and r12b, 0x56
or r12b, al
mov r9d, r12d
xor r9b, 0xa9
movzx ecx, byte [rsp + 0x58]
or cl, byte [rsp + 0x23]
not cl
not bpl
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
mov ebx, ebp
xor bl, 0x34
and bl, bpl
not bpl
and bpl, 0xc5
and al, 0x3a
or al, bpl
mov ebp, eax
xor bpl, 0x3a
xor r12b, 0x62
and r12b, r9b
xor al, 0xf1
and al, bpl
mov r8d, r9d
and r8b, bpl
xor bpl, r9b
or r9b, 0x34
mov edx, r9d
not dl
mov ecx, r12d
not cl
mov r10d, ecx
and r10b, 0x3c
and r12b, 0xc3
or r12b, r10b
or cl, r9b
and r9b, 0x3c
and dl, 0xc3
or dl, r9b
xor dl, r12b
not cl
or cl, dl
mov edx, eax
not dl
mov r9d, ebx
not r9b
mov r10d, edx
and r10b, 0x15
and al, 0xea
or al, r10b
or dl, r9b
and r9b, 0x15
and bl, 0xea
or bl, r9b
xor bl, al
not dl
or dl, bl
mov eax, ecx
not al
and al, 0xf
and cl, 0xf0
or cl, al
mov eax, edx
not al
and al, 0xf
and dl, 0xf0
or dl, al
xor dl, cl
or bpl, r8b
mov eax, ebp
not al
and al, 0x75
and bpl, 0x8a
or bpl, al
xor bpl, 0x8a
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, r11d
and al, 0xa1
mov ecx, esi
and cl, 0x5e
or cl, al
xor cl, 0x5e
mov r10d, r11d
and r10b, sil
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, edi
and al, 0xce
mov r9d, r14d
xor r9b, 0x5d
and r9b, r15b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
and al, 0x19
and r9b, 0xe6
or r9b, al
mov eax, r9d
xor al, 0x28
mov ebx, eax
mov byte [rsp + 0x68], al
mov eax, r10d
not al
mov byte [rsp + 0x58], al
mov ecx, eax
and cl, 0x2a
mov r12d, r10d
and r12b, 0xd5
or r12b, cl
not r12b
or r12b, al
mov r8d, r12d
not r8b
and sil, 0x75
mov ecx, r11d
and cl, 0x8a
or cl, sil
xor cl, 0xa0
and r11b, 0xd5
or r11b, cl
mov r13d, r11d
not r13b
xor r9b, 0xd7
and bl, 0x20
mov ecx, r9d
and cl, 0xdf
or cl, bl
xor cl, 0xa
mov ebx, r9d
and bl, 0x2a
or bl, cl
mov ecx, ebx
not cl
and cl, 4
and bl, 0xfb
or bl, cl
mov ecx, ebx
xor cl, 0xfb
and dil, 0xd5
xor r14b, 0xb9
or r14b, dil
mov eax, r14d
not al
and al, 0xc9
and r14b, 0x36
or r14b, al
mov esi, r14d
xor sil, 0x36
mov eax, r11d
and al, 0x57
and r13b, 0xa8
or r13b, al
mov eax, r13d
xor al, 8
mov edi, r12d
and dil, 0xb0
mov r15d, r8d
and r15b, 0x4f
or r15b, dil
xor r13b, 0x57
mov edx, r13d
or dl, 0x4f
mov edi, edx
not dil
or r11b, 0x30
and dl, 0x7f
and dil, 0x80
or dil, dl
and r11b, 0x7f
xor r11b, dil
mov edx, r15d
not dl
and dl, 0xe6
and r15b, 0x19
or r15b, dl
mov edx, r11d
not dl
and dl, 0xe6
and r11b, 0x19
or r11b, dl
xor r11b, r15b
mov edx, r8d
and dl, 0xf2
and r12b, 0xd
or r12b, dl
or r8b, r13b
and r13b, 0xf2
and al, 0xd
or al, r13b
xor al, r12b
not r8b
or r8b, al
mov eax, r8d
not al
mov edi, r11d
not dil
mov edx, edi
and dl, 0x1f
and r11b, 0xe0
or r11b, dl
or dil, r8b
and r8b, 0x1f
and al, 0xe0
or al, r8b
xor al, r11b
not dil
or dil, al
mov r15d, ebx
xor r15b, 4
mov r13d, r14d
xor r13b, 0xc9
xor bl, 0xa6
mov eax, ebx
and al, r15b
and bl, cl
xor r14b, 0x6b
mov r12d, r14d
and r12b, r13b
and r14b, sil
mov r8d, eax
not r8b
mov edx, ebx
not dl
mov r11d, r8d
and r11b, 2
and al, 0xfd
or al, r11b
or r8b, dl
and dl, 2
and bl, 0xfd
or bl, dl
xor bl, al
not r8b
or r8b, bl
mov eax, r12d
not al
mov edx, r14d
not dl
mov ebx, eax
and bl, 0x41
and r12b, 0xbe
or r12b, bl
or al, dl
and dl, 0x41
and r14b, 0xbe
or r14b, dl
xor r14b, r12b
not al
or al, r14b
mov edx, r8d
not dl
and dl, al
not al
and al, r8b
or al, dl
mov edx, ecx
and dl, 0x6b
and r15b, 0x94
or r15b, dl
or cl, sil
and sil, 0x6b
and r13b, 0x94
or r13b, sil
xor r13b, r15b
not cl
or cl, r13b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, cl
and al, cl
mov edx, ecx
not dl
and dl, 0xa8
and cl, 0x57
or cl, dl
xor cl, dil
xor cl, 0xa8
and cl, dil
mov esi, eax
not sil
mov edx, ecx
not dl
mov ebx, esi
and bl, 0x81
and al, 0x7e
or al, bl
or sil, dl
and dl, 0x81
and cl, 0x7e
or cl, dl
xor cl, al
not sil
or sil, cl
and r9b, 0x4e
movzx edx, byte [rsp + 0x68]
mov r11d, edx
and r11b, 0xb1
or r11b, r9b
mov r8d, r11d
xor r8b, 0xb1
mov ebx, r10d
or bl, 0x2a
mov eax, ebx
not al
mov ecx, r10d
xor cl, 0xd5
and cl, r10b
xor r11b, 0x4e
mov r9d, r8d
and r9b, 0xd5
and dl, 0x2a
or dl, r9b
mov edi, edx
mov edx, ecx
not dl
mov r9d, ebx
and r9b, 0x50
and al, 0x85
or al, r9b
or bl, dl
and dl, 0x50
and cl, 0xaf
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xc8
and bl, 0x37
or bl, al
mov ecx, edi
mov eax, edi
not al
and al, 0xc8
and cl, 0x37
or cl, al
xor cl, bl
mov ebx, ecx
mov eax, r10d
and al, 0x11
movzx ecx, byte [rsp + 0x58]
and cl, 0xee
or cl, al
or r10b, r11b
and r11b, 0x11
and r8b, 0xee
or r8b, r11b
xor r8b, cl
not r10b
or r10b, r8b
mov eax, r10d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xc7
and bl, 0x38
or bl, dl
or cl, r10b
and r10b, 0xc7
and al, 0x38
or al, r10b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x2a
and al, cl
and cl, 0xd5
or cl, dl
xor cl, 0xd5
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, esi
mov ebx, esi
xor bl, 0xb7
and bl, sil
not sil
mov r8d, ecx
not r8b
or r9b, 0x48
mov r11d, r9d
not r11b
or cl, 0x48
mov r10d, ecx
not r10b
mov edx, r8d
or dl, 0x84
mov eax, ebx
not al
mov edi, r9d
and dil, 0x9c
and r11b, 0x23
or r11b, dil
or r9b, al
and al, 0x9c
and bl, 0x63
or bl, al
xor bl, r11b
not r9b
or r9b, bl
and cl, 0xcc
and r10b, 0x33
or r10b, cl
and dl, 0xcc
xor dl, r10b
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
not al
mov r10d, edx
not r10b
mov ebx, r10d
and bl, 0x1c
and dl, 0xe3
or dl, bl
or r10b, r8b
and r8b, 0x1c
and al, 0xe3
or al, r8b
xor al, dl
not r10b
or r10b, al
mov r8d, ebp
not r8b
mov eax, ebp
or al, 7
mov ebx, r8d
or bl, 0x90
mov edx, ebx
not dl
and al, 0x97
and bl, 0x97
and dl, 0x68
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0xdc
and dl, 0x23
or dl, al
mov r9d, edx
xor r9b, 0x22
mov r11d, r10d
mov ecx, r10d
mov eax, r10d
xor al, 0x1c
and al, r10b
not r10b
mov ebx, r10d
and bl, 0x6e
and r11b, 0x91
or r11b, bl
and r9b, 0x6e
and dl, 0x91
or dl, r9b
xor dl, r11b
mov r9d, edx
xor r9b, r10b
and r9b, dl
and r10b, 0x10
and cl, 0xc
or cl, r10b
xor cl, 0xc
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x90
and al, 0x6f
or al, cl
mov ecx, eax
xor cl, 0x73
and r8b, 0xea
and bpl, 0x15
or bpl, r8b
mov edx, ebp
xor dl, 0x14
xor al, 4
xor bpl, 0xea
mov ebx, ebp
and bl, 0x8b
and dl, 0x74
or dl, bl
or bpl, cl
and cl, 0x8b
and al, 0x74
or al, cl
xor al, dl
not bpl
or bpl, al
mov r8d, ebp
not r8b
mov r10d, r9d
not r10b
mov ebx, r9d
or bl, 0xd9
mov ecx, ebx
not cl
mov edi, r10d
or dil, 0x26
mov r11d, edi
not r11b
mov eax, ebp
xor al, 0xd9
and al, bpl
mov esi, ebp
or sil, 0x26
mov edx, esi
not dl
and bl, 0x44
and cl, 0x22
or cl, bl
and dil, 0x44
and r11b, 0x99
or r11b, dil
xor r11b, cl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0xd8
and al, 0x27
or al, cl
or bl, sil
and sil, 0xd8
and dl, 1
or dl, sil
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, r9d
and al, 0xe1
and r10b, 0x1e
or r10b, al
or r9b, r8b
and r8b, 0xe1
and bpl, 0x1e
or bpl, r8b
xor bpl, r10b
not r9b
or r9b, bpl
mov eax, r9d
not al
and al, 0xa1
and r9b, 0x5e
or r9b, al
xor r9b, 0x5e
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
lea rax, section..data
mov rcx, qword [rsp + 0xf8]
mov byte [rcx + rax + 0x404], r9b
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0xf8], eax
mov eax, 0x885c4cc5
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x9e1dc7e8
mov edi, r9d
and edi, 0x61e23817
or edi, edx
mov ebp, edi
xor ebp, 0x40000812
xor edi, 0x8c198420
and edi, 0xadfbb425
and ebp, 0x52044bda
or ebp, edi
mov edx, ebp
xor edx, 0x2000a4a
and edx, 0xaf902a6b
xor ebp, 0xfd9461b1
or ebp, edx
mov edi, ebp
not edi
mov ecx, r10d
and ecx, 0x5fb6ee5d
mov edx, r9d
and edx, 0xa04911a2
or edx, ecx
xor edx, 0xf026c436
or edx, r10d
and ebp, 0xbf07da3a
mov ebx, edi
and ebx, 0x40f825c5
or ebx, ebp
xor ebx, 0x40f825c5
mov ecx, ebx
and ecx, 0xf0b254fe
and edi, 0xf4dab01
or edi, ecx
mov eax, edx
xor eax, 0xf4dab01
and eax, edx
mov r11d, ebx
and r11d, edx
xor ebx, edx
or edx, 0xf0b254fe
mov ebp, edx
not ebp
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x616084ca
and eax, 0x9e9f7b35
or eax, ecx
or esi, edx
and edx, 0x616084ca
and ebp, 0xe0d2b01
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ebx, r11d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x15d9650d
mov ebp, ecx
not ebp
or ebx, 0xc0041a62
and ebx, 0xc1857e6b
and eax, 0x14580104
or eax, ebx
and ecx, 0xc1857e6b
and ebp, 0x2a228090
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x159d70c3
and ebp, 0xea628f3c
or ebp, eax
mov edx, ebp
xor edx, 0xafd43fa4
mov eax, r10d
or eax, 0x83d6b42f
mov ebx, eax
not ebx
or r9d, 0x38280850
and r9d, 0x3bba8855
and r10d, 0x8044342a
or r10d, r9d
and eax, 0x3bba8855
and ebx, 0x44014380
or ebx, eax
xor ebx, r10d
mov eax, ebx
not eax
and eax, 0xc6f3322e
and ebx, 0x390ccdd1
or ebx, eax
mov eax, ebx
xor eax, 0xbada79fe
xor ebp, 0x502bc05b
xor ebx, 0x45258601
or ebx, edx
mov ecx, ebx
not ecx
or eax, ebp
mov edx, eax
not edx
mov edi, ebx
and edi, 0xc45f8b8
and ecx, 0xf3ba0747
or ecx, edi
or ebx, eax
and eax, 0xc45f8b8
and edx, 0xf3ba0747
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
not ebx
mov eax, ebx
and eax, ebp
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbd72d8aa
and ebx, 0x428d2755
or ebx, eax
xor ebx, 0x428d2755
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r10b
mov r8d, ebx
or r8b, r10b
mov eax, ebx
xor al, r10b
not al
and al, r10b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
and dl, r8b
and al, r10b
or al, dl
xor r8b, al
and r8b, al
and r10b, r9b
and bl, cl
or bl, r10b
xor cl, bl
and cl, bl
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
mov ecx, eax
mov ebx, eax
xor al, dl
xor al, 1
and al, dl
xor dl, 1
and cl, dl
xor bl, dl
or bl, cl
xor dl, r8b
not dl
and dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x1fb0f6a9
mov ebp, 0xf1d6a867
cmovne edx, ebp
test al, 1
mov eax, edx
jmp 0x18002b317
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x5dcd8dd0
mov edx, r10d
and edx, 0xa232722f
or edx, eax
mov eax, edx
xor eax, 0x80204220
xor edx, 0x15840810
and eax, 0xc869c7e0
and edx, 0x3796381f
or edx, eax
mov eax, edx
xor eax, 0xde9608fb
xor edx, 0x3796381f
and edx, eax
mov ecx, r9d
and ecx, 0x16ffcf1b
mov ebx, r10d
xor ebx, 0xe90030e4
or ebx, ecx
mov r11d, ebx
not r11d
mov r14d, edx
not r14d
mov esi, r14d
and esi, 0xf07a1c
mov edi, edx
and edi, 0xff0f85e3
or edi, esi
mov ecx, ebx
xor ecx, 0xff0f85e3
and ecx, ebx
mov eax, ebx
or eax, 0xf07a1c
mov esi, eax
not esi
mov ebp, ecx
not ebp
mov r15d, ebp
and r15d, 0x54e45fb7
and ecx, 0xab1ba048
or ecx, r15d
or ebp, eax
and eax, 0x54e45fb7
and esi, 0xab0b8040
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, edi
not eax
and eax, 0xbe0d592b
and edi, 0x41f2a6d4
or edi, eax
mov eax, ebp
not eax
and eax, 0xbe0d592b
and ebp, 0x41f2a6d4
or ebp, eax
xor ebp, edi
mov eax, edx
and eax, 0x9ce4613e
and r14d, 0x631b9ec1
or r14d, eax
or edx, r11d
and r11d, 0x9ce4613e
and ebx, 0x631b9ec1
or ebx, r11d
xor ebx, r14d
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x159b7653
and ebp, 0xea6489ac
or ebp, ebx
or eax, edx
and edx, 0x159b7653
and ecx, 0xea6489ac
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3f7d598d
and eax, 0xc082a672
or eax, ecx
mov ebp, eax
xor ebp, 0x40002020
xor eax, 0x9000000
or edx, 0xe90030e5
mov ecx, edx
not ecx
or eax, 0x127cc50a
and eax, 0x9b7cc54a
and ebp, 0x600030a5
or ebp, eax
and edx, 0x9b7cc54a
and ecx, 0x4830a10
or ecx, edx
xor ecx, ebp
mov edx, ecx
mov eax, ecx
xor eax, 0xdb61ac14
and eax, ecx
not ecx
and ecx, 0x9b618004
and edx, 0x40002c10
or edx, ecx
mov ecx, edx
xor ecx, 0x2010
xor edx, 0xbfffd3ef
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe2cbde4d
and ecx, 0x19202010
or ecx, ebx
or edx, ebp
and ebp, 0xe2cbde4d
and eax, 0x1d3421b2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x249e53eb
and edx, 0xdb61ac14
or edx, eax
mov eax, r9d
and eax, 0x71cf17eb
and r10d, 0x8e30e814
or r10d, eax
mov eax, r10d
xor eax, 0x4208000
xor r10d, 0x41001000
or r9d, 0x65279d0d
mov ebp, r9d
not ebp
or r10d, 0x1ad800c2
and r10d, 0x5bd818c6
and eax, 0x24278509
or eax, r10d
and r9d, 0x5bd818c6
and ebp, 0x80006230
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x8d4232e3
and ebp, 0x72bdcd1c
or ebp, eax
mov eax, ebp
xor eax, 0x179a5011
mov ecx, edx
not ecx
xor ebp, 0xe865afee
and eax, ecx
or ecx, ebp
not ecx
and ebp, edx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x80e05c83
and eax, 0x7f1fa37c
or eax, ebx
or ebp, edx
and edx, 0x80e05c83
and ecx, 0x7f1fa37c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x42ccb2c6
and ebp, 0xbd334d39
or ebp, ecx
xor ebp, 0x42ccb2c6
xor eax, ebp
test eax, ebp
sete sil
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov r11d, edx
xor r11b, cl
mov eax, r11d
and al, dl
and r11b, cl
xor al, 1
xor r11b, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
xor dl, sil
and dl, sil
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r10b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r14d, ecx
and r14b, bl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r8d, r9d
xor r8b, r11b
and r8b, r9b
mov r9d, r14d
xor r9b, 1
mov r10d, r14d
or r10b, r9b
xor cl, bl
and cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r10d
and cl, bl
mov esi, r10d
mov edi, ebx
and dil, cl
xor cl, bl
mov ebp, r10d
and bpl, bl
xor bl, r10b
xor r10b, 1
and dl, r10b
xor sil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
or cl, dil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or bl, bpl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r9b, r11b
and r9b, r11b
xor r14b, r11b
xor r9b, 1
xor r14b, 1
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x2492e64f
mov ebp, 0x9ab1294b
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x2492e64f
jmp 0x18002e5b5
mov eax, 0x752079eb
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x47236fb1
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov esi, edx
and edx, 0x2b087487
mov ecx, ebx
and ecx, 0xd4f78b78
or ecx, edx
xor ecx, 0xd4f78b78
or ecx, ebx
and ebx, 0xba2fd2b0
and esi, 0x45d02d4f
or esi, ebx
mov eax, esi
xor eax, 0x45502d47
xor esi, 0xba2fd2b0
mov edx, ecx
not edx
and edx, 0x896a7004
and ecx, 0x76958ffb
or ecx, edx
mov ebx, ecx
xor ebx, 0x56100df3
xor ecx, 0x896a7004
mov ebp, esi
or ebp, ecx
mov edi, ebp
not edi
and esi, 0x288fd208
and eax, 0xd7702df7
or eax, esi
and ecx, 0x288fd208
and ebx, 0xd7702df7
or ebx, ecx
xor ebx, eax
mov ecx, ebx
not ecx
mov eax, ebp
and eax, 0xfa89ea6f
and edi, 0x5761590
or edi, eax
or ebp, ecx
and ecx, 0xfa89ea6f
and ebx, 0x5761590
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x5f212904
mov edx, ebp
and edx, 0xa0ded6fb
or edx, ecx
mov ebx, edx
xor ebx, 0xa0ded6fb
xor edx, 0x45202904
and edx, 0x45b26f6c
mov eax, ebx
and eax, 0xba4d9093
or eax, edx
xor eax, 0x45b26f6d
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaa7540b6
and ebx, 0x558abf49
or ebx, eax
mov esi, ebx
xor esi, 0x558abf49
xor ebx, 0xa0154032
mov eax, edi
and eax, 0x7025ed21
and ebp, 0x8fda12de
or ebp, eax
mov eax, ebp
xor eax, 0x1100008
xor ebp, 0x242420
or edi, 0x853477ee
mov ecx, edi
not ecx
or ebp, 0x10cb8801
and ebp, 0x94efbee7
and eax, 0x1104108
or eax, ebp
and edi, 0x94efbee7
and ecx, 0x6a000010
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7acb8810
and ecx, 0x853477ef
or ecx, eax
and ebx, 0xa417ea72
mov eax, esi
and eax, 0x5be8158d
or eax, ebx
mov edx, eax
xor edx, 0x5be8158d
mov ebp, ecx
not ebp
xor eax, 0xbbe1f2cb
and eax, edx
and esi, 0xe009e746
mov ebx, ebp
and ebx, 0x1ff618b9
and ecx, 0xe009e746
or ecx, ebx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0x586d073d
and esi, 0xa792f8c2
or esi, eax
mov eax, ecx
not eax
and eax, 0x586d073d
and ecx, 0xa792f8c2
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfc98320
and ebp, 0xf0367cdf
or ebp, eax
mov eax, ebp
xor eax, 0xb0264c8f
xor ebp, 0xfc98320
mov esi, ecx
not esi
mov edx, esi
and edx, 0x45113370
and ecx, 0xbaeecc8f
or ecx, edx
or esi, ebp
and ebp, 0x45113370
and eax, 0xbaeecc8f
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov edx, esi
or edx, 0xdf634930
mov eax, edx
not eax
mov ebx, esi
xor ebx, 0x209cb6cf
and ebx, esi
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0xcb729e99
and eax, 0x208c2046
or eax, edi
or edx, ebp
and ebp, 0xcb729e99
and ebx, 0x348d6166
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x27988719
and edx, 0xd86778e6
or edx, eax
mov ebp, edx
xor ebp, 0x70c28209
xor edx, 0x2002080
and edx, 0x8a396ca0
and ebp, 0x75c6935f
or ebp, edx
mov eax, ebp
xor eax, 0x71c0935b
xor ebp, 0x8a396ca0
and ecx, 0xc9cb576
and esi, 0xf3634a89
or esi, ecx
mov ecx, esi
xor ecx, 0xf3634a89
xor esi, 0xc9cb576
or esi, ecx
mov edx, esi
not edx
mov ecx, ebp
xor ecx, esi
and ecx, ebp
and eax, 0xf1f1db5b
and ebp, 0xe0e24a4
or ebp, eax
and esi, 0xf1f1db5b
and edx, 0xe0e24a4
or edx, esi
xor edx, ebp
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0x983c7123
and ecx, 0x67c38edc
or ecx, ebp
or edi, eax
and eax, 0x983c7123
and edx, 0x67c38edc
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x831ce462
mov ecx, edi
and ecx, 0x7ce31b9d
or ecx, eax
mov edx, ecx
xor edx, 0x200e000
xor ecx, 0x28a11284
and ecx, 0xa9bd16e6
and edx, 0x5642e919
or edx, ecx
mov eax, edx
xor eax, 0x54406908
xor edx, 0xa9bd16e6
mov ecx, edx
and ecx, 0x2a028415
and eax, 0xd5fd7bea
or eax, ecx
or edx, edi
and edi, 0x2a028415
and ebp, 0xd5fd7bea
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf9213686
and edx, 0x6dec979
or edx, eax
xor edx, 0x6dec979
sete al
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
and cl, dl
and r8b, al
or r8b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
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
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov r9d, eax
xor al, 1
and al, dl
or bl, dl
xor dl, 1
and r9b, dl
xor cl, dl
mov r10d, edx
or r10b, r8b
xor dl, r8b
xor r8b, 1
or al, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
mov r11d, ebx
mov ecx, edx
mov r9d, ebx
xor r9b, dl
or dl, bl
xor bl, 1
xor r8b, 1
and r11b, bl
and cl, r8b
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x83c17b00
mov edx, 0x333da14b
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x83c17b00
jmp 0x180033076
mov eax, dword [rsp + 0x148]
mov rcx, qword [rsp + 0x188]
mov byte [rcx], al
mov eax, dword [rsp + 0x8c]
add eax, 1
mov dword [rsp + 0xe4], eax
mov eax, 0x30b52a3f
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x5078c22c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x47d6c8ed
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xe54eae24
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, 0xdd4812f1
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x280]
mov qword [rax], rcx
mov eax, 0xec0fcb6b
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov edi, edx
and edi, ebp
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ecx, edi
not ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
not ecx
and edx, edi
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov esi, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov edi, edx
and edi, 0xa302a354
and esi, 0x5cfd5cab
or esi, edi
mov ebp, esi
xor ebp, 0x5cfd5cab
xor esi, 0x1020210
and esi, 0x11820e18
mov edi, ebp
and edi, 0xee7df1e7
or edi, esi
xor edi, 0x11820e19
and ebp, 1
or ebp, edi
mov edi, ebp
not edi
and edi, 0xe7417f07
and ebp, 0x18be80f8
or ebp, edi
mov edi, ebp
xor edi, 0x18be80f8
xor ebp, 0x65015000
and edx, 0xbb5de9a4
and ebx, 0x44a2165a
or ebx, edx
xor ebx, 0x44a2165a
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edi
xor ebx, edx
and ebx, edi
and ebp, 0x658dd030
and edi, 0x9a722fcf
or edi, ebp
and edx, 0x658dd030
and ecx, 0x9a722fcf
or ecx, edx
xor ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov esi, ecx
not esi
mov ebx, esi
or ebx, 0xcf04844a
mov edx, ebx
not edx
mov ebp, ecx
or ebp, 0x101331b1
and ebp, 0xd11735f9
mov edi, esi
and edi, 0xe008002
or edi, ebp
and ebx, 0xd11735f9
and edx, 0x20e84a04
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x30fb7bb5
and edx, 0xcf04844a
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x30bbb878
and edx, 0xcf444787
or edx, ebp
mov eax, edx
xor eax, 0xcf444787
xor edx, 0x212818
and esi, 0xa1727861
and ecx, 0x5e8d879e
or ecx, esi
mov ebx, ecx
xor ebx, 0x5e8d879e
xor ecx, 0xa1727861
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xd984d173
xor ecx, 0xf3ded064
and ecx, ebx
and ebx, 0x267b2e8c
or ebx, edi
xor ebx, 0x267b2e8c
or edx, 0xf3ded064
mov esi, edx
not esi
mov r9d, ebx
mov ebp, eax
and ebp, ebx
xor ebx, eax
or eax, 0xc212f9b
mov edi, eax
not edi
and r9d, 0xc212f9b
and edx, 0x7cafde2b
and esi, 0x2190
or esi, edx
and eax, 0x7cafde2b
and edi, 0x83500044
or edi, eax
xor edi, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, 0x7b84f717
and edi, 0x847b08e8
or edi, eax
mov eax, ecx
not eax
and eax, 0x7b84f717
and ecx, 0x847b08e8
or ecx, eax
xor ecx, edi
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xb3acdef
and ebx, 0xf4c53210
or ebx, eax
mov eax, ebx
xor eax, 0x14051010
xor ebx, 0xb3acdef
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe8e0e264
and ecx, 0x171f1d9b
or ecx, ebp
or edx, ebx
and ebx, 0xe8e0e264
and eax, 0x171f1d9b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xcd6f393c
and ecx, edx
not edx
and edx, 0xcd6f393c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3290c6c3
and ecx, 0xcd6f393c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x8099e2e4
and ecx, 0x7f661d1b
or ecx, eax
xor ecx, 0x8099e2e4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3389dbfd
and eax, ecx
not ecx
and ecx, 0x3008bed
and edx, 0x30895010
or edx, ecx
mov ecx, edx
xor ecx, 0x30085010
xor edx, 0xcf76afef
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc6978d29
and ecx, 0x310852d4
or ecx, ebx
or edx, ebp
and ebp, 0xc6978d29
and eax, 0x396872d6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa4311dbd
and edx, 0x5bcee242
or edx, eax
mov eax, edx
xor eax, 0x284500b5
xor edx, 0x15984600
and edx, 0x559a7f0a
and eax, 0xaa6580f5
or eax, edx
mov ecx, eax
xor ecx, 0x2a610050
xor eax, 0x51187b00
and eax, 0xd11cfba5
and ecx, 0x2ee3045a
or ecx, eax
xor ecx, 0x2ee3045a
setne r10b
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
and al, bl
mov ecx, r9d
and cl, r10b
or cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, bl
xor cl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r9d
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
xor cl, 1
mov r8d, ecx
xor r8b, r10b
and r8b, cl
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r8b
mov edx, r8d
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
mov eax, r11d
and al, dl
or cl, r11b
xor dl, r11b
and dl, r11b
xor r11b, 1
and bl, r11b
or al, bl
xor r11b, al
and r11b, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r11b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe78ac488
mov ebp, 0x13c61f88
cmovne eax, ebp
test cl, 1
mov ecx, 0xe78ac488
jmp 0x1800318fc
mov eax, dword [rsp + 0xac]
cmp eax, 0xa
mov eax, 0xb2c12456
mov ecx, 0xe35e0ac
jmp 0x180033076
mov eax, dword [rsp + 0x84]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov edx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x134c61d7
mov edx, ecx
and edx, 0xecb39e28
or edx, ebp
xor edx, 0xecb39e28
mov ebx, esi
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 1
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov edx, esi
and edx, 0x292d42a0
and ecx, 0xd6d2bd5f
or ecx, edx
xor ecx, 0xd6d2bd5e
mov ebp, ecx
xor ebp, esi
and ebp, ecx
mov ecx, eax
not ecx
mov ebx, ebp
not ebx
mov edx, ecx
or edx, ebx
mov edi, edx
not edi
and ecx, 0xe16c6453
and eax, 0x1e939bac
or eax, ecx
and ebx, 0xe16c6453
and ebp, 0x1e939bac
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x9307a584
and edi, 0x6cf85a7b
or edi, ecx
or edx, eax
and eax, 0x9307a584
and ebp, 0x6cf85a7b
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xdaf87998
mov ecx, edx
and ecx, 0x25078667
or ecx, eax
xor ecx, esi
xor ecx, 0xdaf87998
and ecx, esi
xor esi, edx
and esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x3468e407
and eax, 0xcb971bf8
or eax, ecx
or esi, edx
and edx, 0x3468e407
and ebp, 0xcb971bf8
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x3c029af7
and esi, 0xc3fd6508
or esi, eax
xor esi, 0xc3fd6508
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl al
xor dil, al
and al, dil
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r15d, r11d
xor r15b, 1
mov eax, r11d
or al, r15b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
mov r14d, edi
xor r14b, 1
mov r10d, r9d
xor r10b, r8b
mov esi, r10d
xor sil, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebp, edx
xor bpl, 1
or cl, al
xor cl, dl
mov ebx, edi
xor bl, r14b
and bl, dil
or bpl, r14b
or r14b, dil
mov eax, ecx
and al, dl
xor cl, 1
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
xor bl, 1
mov eax, r14d
xor al, bl
mov r12d, eax
xor r12b, 1
and bl, r14b
or bl, al
xor al, bl
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor dl, dil
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
mov edi, eax
and dil, bl
xor bl, al
mov ebp, eax
and bpl, cl
xor al, cl
and cl, dl
or bl, dil
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
xor cl, bl
or al, bpl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r10d
or bl, sil
mov eax, esi
and al, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, bl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r10b, r9b
mov edi, r10d
xor dil, 1
mov eax, ebx
and al, dil
xor bl, 1
and bl, r10b
or bl, al
mov eax, r9d
xor al, sil
and al, r9b
xor sil, r8b
mov edx, eax
xor dl, 1
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
mov ebp, esi
xor bpl, 1
mov eax, ebx
xor al, 1
mov r14d, ebx
and r14b, al
mov edx, ebp
and dl, sil
mov r12d, r14d
and r12b, bl
xor r14b, bl
or r14b, r12b
mov ebx, edx
and bl, bpl
xor dl, bpl
or dl, bl
xor dl, r14b
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
mov ebp, edx
xor bpl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, edx
and cl, bpl
mov eax, r14d
and al, bl
mov r12d, ecx
and r12b, dl
xor cl, dl
or cl, r12b
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
xor al, cl
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, sil
and al, bpl
and bpl, sil
xor al, 1
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
and r15b, r11b
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov r11d, r15d
xor r11b, 1
mov edx, r15d
xor dl, r11b
and dl, r15b
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
or dil, r10b
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, dil
xor dl, 1
and r8b, r15b
and r11b, r9b
or r11b, r8b
mov eax, r15d
xor al, r9b
or r15b, r9b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor al, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov ecx, r15d
xor cl, al
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
and cl, r15b
xor cl, al
mov ebx, ecx
xor bl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebp
xor al, 1
mov edx, ebx
and dl, al
or bl, bpl
and bpl, cl
or bpl, dl
mov r11d, ebp
xor r11b, al
and r11b, bpl
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r11d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, r8d
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, r8b
and r8b, r11b
xor r9b, r8b
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, r9b
or cl, r10b
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
or al, r11b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfd7a24d4
mov ebp, 0xe215a058
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xfd7a24d4
jmp 0x18002b597
mov eax, 0xf3949b1c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov r14d, dword [rsp + 0x24]
add r14d, 1
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xe1734a02
mov ecx, r11d
and ecx, 0x1e8cb5fd
or ecx, eax
mov eax, ecx
xor eax, 0x880105c
xor ecx, 0x60010202
and ecx, 0x760da7a3
and eax, 0x89f2585c
or eax, ecx
mov ecx, eax
xor ecx, 0x72018320
xor eax, 0x89020850
and eax, 0x8d0e2cd3
and ecx, 0x72f1d32c
or ecx, eax
mov ebx, ecx
xor ebx, 0x10201128
xor ecx, 0x8d082013
and ecx, 0xefd9e217
and ebx, 0x10261de8
or ebx, ecx
mov eax, ebx
xor eax, 0x10261de9
xor ebx, 0x10261de8
and ebx, eax
mov eax, r8d
and eax, 0x2e63dc71
mov ecx, r11d
and ecx, 0xd19c238e
or ecx, eax
xor ecx, 0x2e63dc70
or ecx, r8d
mov edi, ebx
xor edi, 0x64d5ae36
mov r10d, edi
and edi, ebx
not ebx
and r10d, ebx
mov edx, ecx
mov r15d, ebx
and r15d, ecx
xor ebx, ecx
not ecx
xor edx, 0x9b2a51c9
and edx, ecx
or ecx, 0x9b2a51c9
mov ebp, r10d
and ebp, edi
xor edi, r10d
mov esi, ecx
not esi
or edi, ebp
mov ebp, ecx
and ebp, 0xd2086126
and esi, 0x24d58e10
or esi, ebp
mov eax, edx
not eax
or ecx, eax
and eax, 0xd2086126
and edx, 0x2df79ed9
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, r15d
mov eax, ebx
not eax
and eax, 0xcd1be169
and ebx, 0x32e41e96
or ebx, eax
mov eax, ebx
xor eax, 0xe94
mov edx, ecx
not edx
xor ebx, 0xcd1be169
mov ebp, edx
and ebp, 0xf7ef1002
and ecx, 0x810effd
or ecx, ebp
or edx, ebx
and ebx, 0xf7ef1002
and eax, 0x810effd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x11176e4c
and eax, edx
not edx
and edx, 0x4208
and ebx, 0x11172c44
or ebx, edx
mov ecx, ebx
xor ecx, 0x10122404
xor ebx, 0xeee8d3bb
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x1cd597a
and ecx, 0x10122604
or ecx, ebp
or ebx, edx
and edx, 0x1cd597a
and eax, 0xfe32a685
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xeee891b3
and ebx, 0x11176e4c
or ebx, eax
mov eax, r8d
and eax, 0xc9528a03
and r8d, r11d
and r11d, 0x36ad75fc
or r11d, eax
xor r11d, 0x36ad75fc
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov eax, ebx
not eax
mov ecx, r11d
not ecx
and r11d, eax
or eax, ecx
mov edx, eax
not edx
and ecx, ebx
or ecx, r11d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc175e0c8
and edx, 0x3e8a1f37
or edx, ebx
or eax, ebp
and ebp, 0xc175e0c8
and ecx, 0x3e8a1f37
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf608633
and eax, 0xf09f79cc
or eax, ecx
xor eax, 0xf09f79cc
sete sil
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov r11d, r8d
xor r11b, sil
mov eax, r11d
xor al, 1
and cl, r9b
mov edx, r10d
and dl, bl
or dl, cl
mov ebp, edx
xor bpl, r9b
and bpl, dl
mov edx, r9d
xor dl, bl
not dl
and dl, bl
xor bl, r10b
and bl, r10b
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ebp
xor dl, 1
and dl, bl
xor bl, 1
mov ecx, ebp
xor cl, bl
and cl, bpl
and bl, bpl
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, r11d
xor dl, al
and dl, r11b
mov edi, eax
or dil, r11b
mov ebp, edi
xor bpl, 1
xor dl, 1
mov ecx, ebp
and cl, dil
mov r15d, ecx
and r15b, bpl
xor cl, bpl
or cl, r15b
xor cl, dl
xor cl, 1
mov ebp, edx
and bpl, dil
xor dl, dil
or dl, bpl
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, r8b
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
and r11b, r8b
or al, r11b
mov edi, ecx
xor dil, 1
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov ebp, eax
xor bpl, 1
and cl, bl
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
or bpl, al
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, 1
mov eax, ebp
or al, cl
xor al, 1
xor bpl, cl
xor bpl, 1
and bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, r10b
and cl, bl
and bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r9b, r8b
and sil, r10b
or sil, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, sil
xor al, 1
and sil, bl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov ebx, ecx
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
or cl, sil
mov r8d, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor r8b, 1
and r8b, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebp
xor dl, 1
and al, dl
and bpl, cl
or bpl, al
mov r10d, ebp
xor r10b, dl
and r10b, bpl
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
mov ecx, r9d
and cl, dl
xor dl, r9b
and r9b, r10b
xor r9b, 1
mov ebx, r10d
xor bl, r9b
or r9b, r10b
xor r9b, 1
or r9b, bl
or al, r8b
xor al, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x1075d9a
mov ebp, 0x310c39b8
cmovne edx, ebp
test al, 1
cmove edx, ebp
mov dword [rsp + 0x150], r14d
test cl, 1
mov eax, 0x1075d9a
jmp 0x18002cc76
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x764c2e10
mov ecx, edx
and ecx, 0x89b3d1ef
or ecx, eax
mov ebx, ecx
xor ebx, 0x824082
xor ecx, 0x4000000
mov ebp, edi
or ebp, 0xd49242df
mov eax, ebp
not eax
or ecx, 0xb202520
and ecx, 0x8f30256d
and ebx, 0x50824292
or ebx, ecx
and ebp, 0x8f30256d
and eax, 0x204d9800
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe986bed5
and eax, 0x1679412a
or eax, ecx
mov ecx, eax
xor ecx, 0x82ea0101
xor eax, 0x3c10e40a
and eax, 0x7c11e6fe
and ecx, 0x83ee1901
or ecx, eax
mov ebp, ecx
xor ebp, 0x800e0001
xor ecx, 0x641104e8
and ecx, 0x67f11de8
and ebp, 0x980ee217
or ebp, ecx
mov ecx, ebp
xor ecx, 0x980ee217
xor ebp, 0x67f11de8
mov eax, edi
and eax, 0xcb826638
and edx, 0x347d99c7
or edx, eax
xor edx, 0x347d99c7
xor edi, edx
and edi, edx
mov eax, edi
not eax
and edi, ebp
or ebp, eax
mov edx, ebp
not edx
and eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0xfb05b94f
and edx, 0x4fa46b0
or edx, ebx
or ebp, ecx
and ecx, 0xfb05b94f
and eax, 0x4fa46b0
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
or ebx, 0x32ff5d19
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0x46a96c41
and ebp, 0xb95693be
or ebp, eax
not ebp
or ebp, edx
mov eax, edx
or eax, 0xcd00a2e6
mov edx, eax
not edx
and ebx, 0x85d57c98
and ecx, 0x48008266
or ecx, ebx
and eax, 0x85d57c98
and edx, 0x322a0101
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb2dc5888
and edx, 0x4d23a777
or edx, eax
mov ecx, edx
xor ecx, 0x80230591
mov r8d, edx
xor r8d, 0x7fdcfa6e
mov ebx, r8d
and ebx, 0x17c581a9
mov eax, ecx
xor edx, 0x53332c1a
and edx, ecx
and ecx, 0xe83a7e56
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa8121216
and ebx, 0xb95693be
xor ecx, 0x516cede8
or ecx, ebx
mov esi, ecx
not esi
mov ebx, ebp
not ebx
mov edi, esi
xor edi, ebp
and edi, esi
and ecx, 0x36035641
and esi, 0xc9fca9be
or esi, ecx
and ebp, 0x36035641
and ebx, 0xc9fca9be
or ebx, ebp
xor ebx, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
xor ebp, 0xb95693bf
and ebp, ebx
or ebx, 0x46a96c40
mov edi, ebp
not edi
mov esi, ebx
and esi, 0x8a37729c
and ecx, 0x31408123
or ecx, esi
or ebx, edi
and edi, 0x8a37729c
and ebp, 0x75c88d63
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
and r8d, 0xc8446dec
and eax, 0x37bb9213
or eax, r8d
mov esi, eax
xor esi, 0x37bb9213
xor eax, 0xc04040c4
mov ecx, esi
and ecx, 0xd310298b
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb922bcb
and edx, 0xf46dd434
or edx, ecx
xor edx, 0xd8820241
and eax, 0xd740c0d4
mov ecx, esi
and ecx, 0x28bf3f2b
or ecx, eax
xor ecx, 0x28bf3f2a
and esi, 0xfffffffe
or esi, ecx
mov eax, esi
not eax
and eax, 0x40712f91
and esi, 0xbf8ed06e
or esi, eax
xor esi, 0xbf8ed06e
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, esi
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x2fb586fd
and ebx, 0xd04a7902
or ebx, edx
and esi, 0x2fb586fd
and eax, 0xd04a7902
or eax, esi
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ebp, eax
xor ebp, 0x307a24aa
and ebp, eax
mov edx, eax
or edx, 0xcf85db55
mov edi, ebp
not edi
mov esi, edx
and esi, 0x78f35155
mov ecx, ebx
and ecx, 0xc31e613b
and eax, 0x3ce19ec4
or eax, ecx
xor eax, 0xc31e613b
or eax, ebx
and ebx, 0x824aa
or ebx, esi
or edx, edi
and edi, 0x78f35155
and ebp, 0x870caeaa
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xcf85db55
and edx, 0x307a24aa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x809833cd
and edx, 0x7f67cc32
or edx, ecx
mov ecx, edx
xor ecx, 0x2a464802
xor edx, 0x809833cd
and ecx, 0x2a467b4f
mov ebp, edx
and ebp, 0xd5b984b0
or ebp, ecx
mov edi, ebp
xor edi, 0xd5b984b0
xor ebp, 0xd4c32d57
and ebp, edi
mov ecx, eax
xor ecx, 0x17aa9e7
mov esi, ecx
and esi, eax
mov ebx, edi
and ebx, eax
xor edi, eax
not eax
and edx, 0x17aa9e7
and ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0x5406d671
and edx, 0xabf9298e
or edx, eax
mov eax, ecx
not eax
and eax, 0x5406d671
and ecx, 0xabf9298e
or ecx, eax
xor ecx, edx
or edi, ebx
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x31141086
mov edx, edi
and edx, 0x48610601
or edx, ecx
xor edx, 0x48610601
mov ebp, edi
and ebp, 0x868ae978
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x7345d5df
and ebp, 0x8cba2a20
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa00c040
xor ebp, 0x15860805
and ebp, 0x15b60b1d
and ecx, 0xea49f4e2
or ecx, ebp
mov edx, ecx
xor edx, 0xa0160c2
and eax, 0xe73638ff
and edi, 0x18c9c700
or edi, eax
mov eax, edi
xor eax, 0x18014100
xor ecx, 0x15b60b1d
xor edi, 0xe73638ff
mov ebp, ecx
and ebp, 0xe5ea9e3c
and edx, 0x1a1561c3
or edx, ebp
or ecx, edi
and edi, 0xe5ea9e3c
and eax, 0x1a1561c3
or eax, edi
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dil
mov ecx, edi
xor cl, r8b
mov r10d, ecx
xor r10b, 1
mov eax, edi
xor al, cl
not al
and al, cl
mov edx, eax
xor dl, 1
mov esi, edx
and sil, cl
mov ebx, r10d
and bl, al
or bl, sil
xor cl, bl
and cl, bl
or dl, r10b
xor dl, 1
xor al, r10b
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, r9d
xor bl, dl
mov eax, ebx
and al, r9b
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, edi
and dl, r11b
mov eax, edi
xor al, r11b
or al, dl
or r11b, r8b
xor r11b, 1
or dil, r9b
xor dil, 1
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
and r8b, al
mov ecx, eax
and cl, dl
xor dl, al
xor al, 1
xor dil, 1
and dil, al
or dil, r8b
or dl, cl
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6987e123
mov ebp, 0x5c72ba20
cmovne eax, ebp
test cl, 1
mov ecx, 0x6987e123
jmp 0x1800318fc
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rsp + 0x88]
mov eax, 0x45fc552f
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x47392bc
mov edx, ebp
and edx, 0xfb8c6d43
or edx, eax
xor edx, 0xfb8c6d43
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and eax, 0xb083b23e
and edx, 0x4f7c4dc1
or edx, eax
mov eax, edx
xor eax, 0xb083b23e
xor edx, 0x4f7c4dc1
and ecx, 0x920a0cbe
and ebp, 0x6df5f341
or ebp, ecx
mov ebx, ebp
xor ebx, 0x6df5f341
xor ebp, 0x820000a8
and ebp, 0xee9540a8
mov ecx, ebx
and ecx, 0x116abf57
or ecx, ebp
xor ecx, 0x116abf57
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x4367e853
and ecx, 0xbc9817ac
or ecx, ebp
mov ebp, ecx
xor ebp, 0xbc9817ac
and ebp, eax
xor ecx, 0x4367e853
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov r9d, ecx
or r9d, 0x3cbafb8e
mov eax, r9d
not eax
mov edx, ecx
xor edx, 0xc3450471
and edx, ecx
mov ebp, edx
not ebp
mov edi, r9d
and edi, 0x945895c1
and eax, 0x43050030
or eax, edi
or r9d, ebp
and ebp, 0x945895c1
and edx, 0x6ba76a3e
or edx, ebp
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x9b324e89
and r9d, 0x64cdb176
or r9d, eax
mov r11d, r9d
xor r11d, 0xa788b507
mov r8d, r9d
xor r8d, 0x58774af8
mov eax, r8d
and eax, 0x751bc11f
mov esi, r11d
and esi, 0x8ae43ee0
or esi, eax
xor esi, 0xd8ccc9ff
mov eax, esi
xor eax, r8d
and eax, esi
mov ebp, ebx
and ebp, 0x5228f71f
and ecx, 0xadd708e0
or ecx, ebp
xor ebx, ecx
and ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xee280533
mov ebp, eax
and ebp, 0x11d7facc
or ebp, ecx
mov edx, ebp
xor edx, 0x11d7facc
mov ecx, ebx
not ecx
xor ebp, 0xb60bfb8d
and ebp, edx
and eax, 0xa7dc0141
mov esi, ecx
and esi, 0x5823febe
and ebx, 0xa7dc0141
or ebx, esi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, eax
not ebp
and ebp, 0xe8af1d09
and eax, 0x1750e2f6
or eax, ebp
mov edi, ebx
not edi
and edi, 0xe8af1d09
and ebx, 0x1750e2f6
or ebx, edi
xor ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb470dee
and ecx, 0x44b8f211
or ecx, eax
mov eax, ecx
xor eax, 0x4286000
mov ebp, ebx
not ebp
xor ecx, 0xbb470dee
mov edx, ebp
and edx, 0xc0969e3f
and ebx, 0x3f6961c0
or ebx, edx
or ebp, ecx
and ecx, 0xc0969e3f
and eax, 0x3f6961c0
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x3efb1bfa
and eax, ebp
not ebp
and ebp, 0x22eb1a18
and ecx, 0x1c1001e2
or ecx, ebp
xor ecx, 0x1c1001e2
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x932c131b
and eax, 0x6cd3ece4
or eax, ecx
xor r9d, 0x58774af9
and r9d, r11d
and r8d, 0x84f8040b
and r11d, 0x7b07fbf4
or r11d, r8d
mov edx, r11d
xor edx, 0x84100402
mov ebp, r9d
not ebp
xor r11d, 0x7b07fbf5
mov ecx, ebp
and ecx, 0x30ec126d
and r9d, 0xcf13ed92
or r9d, ecx
or ebp, r11d
and r11d, 0x30ec126d
and edx, 0xcf13ed92
or edx, r11d
xor edx, r9d
not ebp
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0x4b7025eb
and edx, ebp
not ebp
and ebp, 0x4a40006a
and ecx, 0x1302581
or ecx, ebp
xor ecx, 0x1302581
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb48fda14
and edx, 0x4b7025eb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb330e049
and edx, 0x4ccf1fb6
or edx, ecx
mov ebx, edx
xor ebx, 0xccc17a4
xor edx, 0x2006040
and edx, 0x42036852
and ebx, 0xbdfc97ad
or ebx, edx
mov r8d, ebx
xor r8d, 0xbdfc97ad
mov r9d, ebx
xor r9d, 0x42036852
mov ebp, eax
mov edx, eax
xor edx, 0xf1ee0d41
and edx, eax
not eax
and eax, 0xcf6ade8d
and ebp, 0x30952172
or ebp, eax
mov r11d, ebp
xor r11d, 0x30952172
xor ebp, 0xcf6ade8d
mov eax, r11d
and eax, 0xf1ee0d41
xor ebx, 0x4c129aec
mov ecx, ebx
and ecx, r9d
and ebx, r8d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov esi, ecx
not esi
mov eax, ebx
not eax
mov edi, esi
and edi, 0xfadfab93
and ecx, 0x520546c
or ecx, edi
or esi, eax
and eax, 0xfadfab93
and ebx, 0x520546c
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, ebp
and eax, 0x1e1874e7
and r11d, 0xe1e78b18
or r11d, eax
or ebp, r8d
and r8d, 0x1e1874e7
and r9d, 0xe1e78b18
or r9d, r8d
xor r9d, r11d
not ebp
or ebp, r9d
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xf1b4d96b
mov eax, ebp
and eax, 0xe4b2694
or eax, ecx
mov edx, eax
xor edx, 0xa002090
xor eax, 0x1080d128
mov ecx, ebp
xor ecx, 0x1a82f1b8
and ecx, ebp
or eax, 0xe57d0e47
mov edi, ecx
not edi
mov esi, eax
and esi, 0xf40b040a
and edx, 0xa80f1b0
or edx, esi
or eax, edi
and edi, 0xf40b040a
and ecx, 0xbf4fbf5
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d65187e
and eax, 0xc29ae781
or eax, ecx
mov r8d, eax
xor r8d, 0x58081008
xor eax, 0x27e7e9c6
and ebx, 0x9db7ed58
and ebp, 0x624812a7
or ebp, ebx
mov ecx, ebp
xor ecx, 0x624812a7
xor ebp, 0x9db7ed58
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x186fb588
and ebp, 0xe7904a77
or ebp, ecx
mov ebx, ebp
xor ebx, 0xe7904a77
mov ecx, ebp
xor ecx, 0x6e0180
and ecx, 0x65ee01e4
xor ebp, 0x604305c0
and ebp, ebx
and ebx, 0x9a11fe1b
or ebx, ecx
mov edi, ebx
xor edi, 0x9a11fe1b
mov ecx, eax
and ecx, edi
xor edi, eax
and eax, 0x87d34fb7
and r8d, 0x782cb048
or r8d, eax
xor ebx, 0x5c201a4
or ebx, 0x782cb048
mov eax, ebx
not eax
mov edx, ebp
not edx
mov esi, ebx
and esi, 0xc955decb
and eax, 0x6820134
or eax, esi
or ebx, edx
and edx, 0xc955decb
and ebp, 0x36aa2134
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
or edi, ecx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xbf4c7430
mov edx, edi
and edx, 0x40b38bcf
or edx, ecx
mov ecx, edx
xor ecx, 0xbf4c7430
and eax, 0x6e33c34c
and edi, 0x91cc3cb3
or edi, eax
mov eax, edi
xor eax, 0x91cc3cb3
xor edx, 0x40b38bcf
and eax, edx
xor edi, 0x6e33c34c
and edi, ecx
or edi, eax
xor edx, edi
test edx, edi
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r10b
mov ebx, eax
xor bl, r10b
or bl, dl
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, esi
mov edi, ebx
and dil, dl
mov eax, edi
xor dil, bl
or bl, sil
xor sil, 1
and cl, sil
xor cl, 1
mov ebp, ecx
xor bpl, sil
or cl, sil
xor cl, 1
or cl, bpl
xor al, 1
or al, dl
xor al, 1
or al, dil
xor al, cl
xor dl, sil
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
or cl, al
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r11b, r9b
mov ecx, r10d
and cl, r8b
or cl, r11b
xor cl, 1
or cl, r9b
xor r10b, r8b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, cl
xor dl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, r8b
and cl, dl
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, ecx
xor r10b, 1
xor cl, dl
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, ebx
xor r9b, 1
mov esi, ebx
xor sil, r9b
and sil, bl
or dl, al
mov edi, edx
xor dil, 1
mov r11d, r8d
xor r11b, r10b
and r11b, r8b
mov ecx, r8d
or cl, r10b
xor cl, 1
mov eax, esi
xor al, 1
and dil, al
or al, dl
xor al, 1
and dl, sil
or dl, dil
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, r11d
xor al, 1
and al, r11b
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
xor al, cl
mov esi, r11d
xor sil, cl
or cl, r11b
xor cl, 1
or cl, sil
mov r11d, ecx
xor r11b, al
xor al, 1
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r8b, r9b
and bl, r10b
or bl, r8b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x2f7bf865
mov ebp, 0x322a907d
cmovne eax, ebp
test cl, 1
mov ecx, 0x2f7bf865
jmp 0x18002e5af
mov eax, 0x9bf12a41
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0xb2cb97dd
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov r8, qword [rsp + 0x1c0]
mov edx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x12a1dbdf
mov edx, ebp
and edx, 0xed5e2420
or edx, edi
mov ebx, edx
xor ebx, 0xc1582420
xor edx, 0x12a1dbdf
mov eax, ecx
and eax, ebp
mov edi, edx
and edi, 0x2ca7c9c7
and ebx, 0xd3583638
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x2ca7c9c7
and eax, 0xd3583638
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5e41634e
and edx, 0xa1be9cb1
or edx, eax
mov ebx, edx
xor ebx, 0x19a9480
xor edx, 0x40416044
and edx, 0xe0656874
and ebx, 0x1f9a978a
or ebx, edx
mov esi, ebx
xor esi, 0x1f9a978a
xor ebx, 0xe0656875
mov eax, ecx
and eax, 0x57ed6fe8
mov edx, ebp
and edx, 0xa8129017
or edx, eax
mov eax, edx
xor eax, 0xa8129016
and eax, 0xfffffffe
xor edx, 0x57ed6fe9
or edx, eax
mov eax, edx
not eax
and eax, 0x161552ab
and edx, 0xe9eaad54
or edx, eax
mov eax, edx
xor eax, 0xe9eaad54
xor edx, 0x161552ab
and eax, ebx
or ebx, edx
and edx, esi
mov edi, ebx
not edi
or edx, eax
mov eax, ebx
and eax, 0x74943568
and edi, 0x8b6bca96
or edi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x74943568
and edx, 0x8b6bca97
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
mov edx, ebx
xor edx, 0xb3be5c72
and edx, ebx
not ebx
and ebx, 0x10ae4c52
and eax, 0xa3101020
or eax, ebx
xor eax, 0xa3101020
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x1c1a4a12
and edx, 0xe3e5b5ed
or edx, eax
mov ebx, edx
xor ebx, 0x4041a899
and ecx, 0x4e941060
mov eax, ebp
and eax, 0x2168a180
or eax, ecx
xor eax, 0x2168a180
and ebp, 0x90034e1f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x90034e1f
and ebp, 0x6ffcb1e0
or ebp, eax
xor edx, 0xafa41660
mov eax, ebp
not eax
mov ecx, edx
or ecx, eax
not ecx
and edx, 0x9d3a5326
and ebx, 0x62c5acd9
or ebx, edx
and eax, 0x9d3a5326
and ebp, 0x62c5acd9
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa4a54f97
and eax, ebp
and ebp, 0x5b5ab068
or ebp, ecx
xor ebp, 0x5b5ab068
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3970d42f
and ebp, 0xc68f2bd0
or ebp, eax
mov eax, ebp
xor eax, 0x2812950
xor ebp, 0x11501428
and ebp, 0xd55e16a8
and eax, 0x2aa1e957
or eax, ebp
xor eax, 0x2aa1e957
sete r10b
setne al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov ecx, eax
and cl, dl
or al, bl
and bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor bl, 1
or bl, cl
xor bl, 1
or dl, r10b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or dl, bl
xor dl, 1
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x592a2211
mov ebp, 0xc034a6a6
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x2c0], r8
test dl, 1
mov ecx, 0x592a2211
jmp 0x180033076
mov edx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x4a1d6742
mov ecx, esi
and ecx, 0xb5e298bd
or ecx, edx
mov edx, ecx
xor edx, 0x1e090a0
xor ecx, 0x421d4342
and ecx, 0xf61f4b5f
and edx, 0x9e0b4a0
or edx, ecx
mov ecx, edx
xor ecx, 0xc21a415b
xor edx, 0x8603020
and edx, 0x3c653a24
and ecx, 0xc39ac5db
or ecx, edx
mov ebx, ecx
xor ebx, 0x808a0410
xor ecx, 0x18600024
and ecx, 0x5b70c1ee
and ebx, 0xa48f3e10
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa48f3e10
xor ebx, 0x5b70c1ef
mov edi, ebp
and edi, 0x546f3c09
mov edx, esi
and edx, 0xab90c3f6
or edx, edi
mov edi, edx
xor edi, 0xab90c3f6
and edi, 0xfffffffe
xor edx, 0x546f3c08
or edx, edi
mov edi, edx
not edi
and edi, ebx
or ebx, edx
mov eax, ebx
not eax
and edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x367ec3bc
and eax, 0xc9813c42
or eax, edi
or ebx, ecx
and ecx, 0x367ec3bc
and edx, 0xc9813c43
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
and ebp, 0xa032c314
and esi, 0x5fcd3ceb
or esi, ebp
xor esi, 0xa032c314
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9b54bbdd
mov edx, ebx
and edx, 0x64ab4422
or edx, eax
xor edx, 0x9b54bbdd
or edx, esi
mov eax, edx
not eax
xor esi, ebx
not esi
and esi, ebx
mov ebp, esi
not ebp
mov edi, edx
and edi, 0x1705a369
and eax, 0xe8fa5c96
or eax, edi
or edx, ebp
and ebp, 0x1705a369
and esi, 0xe8fa5c96
or esi, ebp
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and ecx, 0x373bef41
and ebx, 0xc8c410be
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80c0100c
xor ebx, 0x373bef41
mov ebp, edx
and ebp, 0x4c07a6b2
and eax, 0xb3f8594d
or eax, ebp
or edx, ebx
and ebx, 0x4c07a6b2
and ecx, 0xb3f8594d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r9b
mov r11d, r9d
xor r11b, r8b
or r11b, bl
and dl, bl
xor bl, r9b
mov ecx, ebx
not cl
and cl, r9b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov esi, r11d
xor sil, 1
and r8b, r9b
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
and sil, cl
xor cl, 1
and cl, r11b
or cl, sil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
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 r8d, r10d
xor r8b, 1
mov eax, r10d
xor al, r8b
and al, r10b
mov r9d, edx
xor r9b, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, eax
xor cl, 1
or al, cl
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov ecx, edx
xor cl, bl
and cl, dl
and r11b, r9b
and bl, dl
or bl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
or r9b, r8b
xor dl, r10b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x36f315a5
mov ebp, 0x4aa89578
cmovne edx, ebp
test al, 1
mov eax, 0x36f315a5
jmp 0x18002ffe4
mov eax, 0xc66d7b41
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0x168], rcx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x19519404
mov ecx, r10d
and ecx, 0x80246108
or ecx, eax
mov edx, ecx
xor edx, 0x242008
xor ecx, 0x39829881
mov ebp, r8d
or ebp, 0x9975f50c
mov eax, ebp
not eax
and ecx, 0xb982d981
and edx, 0x75240c
or edx, ecx
and ebp, 0xb982d981
and eax, 0x46080272
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1e82500a
and eax, 0xe17daff5
or eax, ecx
mov ecx, eax
xor ecx, 0x38000a81
xor eax, 0xa58006
and eax, 0x40add07e
and ecx, 0xbf522f81
or ecx, eax
mov edx, ecx
xor edx, 0xbf522f81
xor ecx, 0xad0030
and ecx, 0x27bf2cb1
mov eax, edx
and eax, 0xd840d34e
or eax, ecx
xor eax, 0xa44adb43
and edx, 0x83f5f7f2
or edx, eax
mov eax, edx
not eax
and eax, 0xafbdab35
and edx, 0x504254ca
or edx, eax
mov ebx, edx
xor ebx, 0x504254ca
mov eax, r8d
and eax, 0x7c0a080d
mov ecx, r10d
and ecx, 0x83f5f7f2
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r11d, edx
xor r11d, 0xafbdab35
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xcc7a9934
and eax, 0x338566cb
or eax, ecx
mov r14d, eax
xor r14d, 0x338566cb
xor edx, 0xddcd3520
and edx, r11d
mov r15d, ebx
and r15d, 0x72709e15
mov edi, eax
xor edi, 0x41f5f8de
and edi, r14d
or esi, 0x8d8f61ea
mov ecx, esi
not ecx
mov ebp, edx
and ebp, r15d
xor r15d, edx
or r15d, ebp
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x5242a3c0
and edi, 0xadbd5c3f
or edi, edx
or ebp, esi
and esi, 0x5242a3c0
and ecx, 0x20301c15
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, r15d
not ecx
and ecx, ebp
not ebp
and ebp, r15d
or ebp, ecx
xor eax, 0xcc7a9934
mov ecx, ebx
and ecx, 0x7236f2a6
and r11d, 0x8dc90d59
or r11d, ecx
or ebx, eax
and eax, 0x7236f2a6
and r14d, 0x8dc90d59
or r14d, eax
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x1cabe7a7
and ebx, 0xe3541858
or ebx, eax
mov eax, ebx
xor eax, 0xa0100858
mov esi, ebp
not esi
xor ebx, 0x1cabe7a7
mov ecx, esi
and ecx, 0x5fec9787
and ebp, 0xa0136878
or ebp, ecx
or esi, ebx
and ebx, 0x5fec9787
and eax, 0xa0136878
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x90782000
mov ecx, esi
and ecx, 0x2180894b
or ecx, eax
xor ecx, 0x2180894b
and esi, 0x4e0756b4
or esi, ecx
mov eax, esi
not eax
and eax, 0x320d5eb8
and esi, 0xcdf2a147
or esi, eax
mov eax, r10d
xor eax, 0xc6c31d07
and eax, r10d
or r10d, 0x393ce2f8
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x84fa9b8b
and r8d, 0x42010404
or r8d, edx
or r10d, ecx
and ecx, 0x84fa9b8b
and eax, 0x7b056474
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x393ce2f8
and r10d, 0xc6c31d07
or r10d, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xdeb34754
mov edx, esi
and edx, 0x214cb8ab
or edx, eax
mov edi, edx
xor edi, 0x2800
xor edx, 0x1c004410
mov r11d, r8d
or r11d, 0x7c107c3a
mov eax, r11d
not eax
mov ecx, r10d
mov ebx, r10d
xor ebx, 0x7c107c3a
and ebx, r10d
not r10d
and r10d, 0x1c104812
and ecx, 0x60003428
or ecx, r10d
mov ebp, ecx
xor ebp, 0x40000408
xor ecx, 0x9fffcbd7
or edx, 0x83a901c0
and edx, 0xbfa955fa
and edi, 0x40102800
or edi, edx
and r11d, 0xbfa955fa
and eax, 0x468205
or eax, r11d
xor eax, edi
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x2e2ef0b5
and ebp, 0x50100c0a
or ebp, edi
or ecx, edx
and edx, 0x2e2ef0b5
and ebx, 0xd1d10f4a
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, 0xf73b44cf
and eax, 0x8c4bb30
or eax, edx
mov edx, ecx
not edx
and edx, 0xf73b44cf
and ecx, 0x8c4bb30
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x3d84d0e5
and eax, 0xc27b2f1a
or eax, edx
or ecx, esi
and esi, 0x3d84d0e5
and r8d, 0xc27b2f1a
or r8d, esi
xor r8d, eax
not ecx
or ecx, r8d
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, r9b
mov esi, r8d
xor sil, r10b
mov eax, esi
xor al, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov ebp, ebx
xor bpl, 1
mov edx, ebp
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
xor dl, dil
xor cl, bl
or bpl, dil
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ebx, esi
or bl, al
mov ecx, ebx
or cl, sil
xor cl, 1
xor bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
and cl, r10b
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, r8b
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
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 edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bpl
mov r14d, eax
xor r14b, bpl
or r14b, cl
mov edi, r14d
xor dil, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ebp, eax
and bpl, dl
xor al, dl
mov ecx, edi
xor cl, dl
or dl, dil
and dil, r14b
xor dil, 1
mov ebx, edi
xor bl, r14b
or dil, r14b
xor dil, 1
or dil, bl
or al, bpl
mov ebx, edi
xor bl, 1
and bl, al
xor al, 1
and al, dil
or al, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
and sil, r8b
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, sil
or cl, dl
xor cl, 1
or cl, bl
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, r10b
and dl, r9b
xor r11b, r10b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, edx
xor bl, cl
mov r8d, ebx
xor r8b, 1
and cl, dl
or cl, bl
xor bl, cl
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
xor r9b, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xd9c1ceac
mov ecx, 0x25d3740d
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0xd9c1ceac
jmp 0x18002b597
mov eax, 0x66674f23
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x8cf43480
mov eax, ecx
xor eax, 0x8cf43480
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5ba67fa
and eax, 0xfa459805
or eax, edx
mov edx, eax
xor edx, 0x46112c01
xor eax, 0x948005a
and edx, 0xc6177f21
and eax, 0x39e880de
or eax, edx
mov edx, eax
xor edx, 0xc2311907
xor eax, 0x39e880de
and eax, edx
mov edx, ebp
and edx, 0x4266626
and ecx, 0xfbd999d9
or ecx, edx
xor ebp, ecx
and ebp, ecx
mov esi, eax
not esi
mov edx, ebp
not edx
and ebp, esi
or esi, edx
mov ebx, esi
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, esi
and ebp, 0x86ade14b
and ebx, 0x79521eb4
or ebx, ebp
or esi, eax
and eax, 0x86ade14b
and edx, 0x79521eb4
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xfbd999d9
and esi, 0x4266626
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0x86e23d6
mov edx, ecx
and edx, 0xf791dc29
or edx, ebx
mov edi, esi
or edi, ebp
and ebp, 0x86e23d6
and eax, 0xf791dc29
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0x58324845
and ebx, edi
not edi
and eax, 0xb6a2437
mov edx, edi
and edx, 0xf495dbc8
or edx, eax
xor edx, 0x4a3e47cf
mov eax, edi
and eax, 0x415463f8
or eax, edx
mov edx, eax
not edx
and edx, 0x755f52ee
and eax, 0x8aa0ad11
or eax, edx
mov edx, eax
xor edx, 0x80802410
and ecx, 0xa231cac
and esi, 0xf5dce353
or esi, ecx
mov ecx, esi
xor ecx, 0xb4888003
and ecx, 0xbeab9c07
xor esi, 0x4b777f54
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x31e5b2a8
and esi, 0xce1a4d57
or esi, ecx
mov r8d, esi
xor r8d, 0xce1a4d57
mov ecx, esi
xor ecx, 0x31e5b2a8
xor eax, 0x755f52ee
mov r9d, eax
and r9d, 0x1e778bc7
and edx, 0xe1887438
or edx, r9d
mov r9d, eax
and r9d, ecx
xor eax, ecx
and ecx, 0x1e778bc7
xor esi, 0xd06dc690
and esi, r8d
mov r8d, ecx
and r8d, esi
xor esi, ecx
or esi, r8d
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x7a109cb8
and eax, 0x85ef6347
or eax, ecx
xor eax, 0x85ef6347
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xcd1c37da
and edx, eax
not eax
and eax, 0xc1102402
and ecx, 0xc0c13d8
or ecx, eax
xor ecx, 0xc0c13d8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6649bc5f
and edx, 0x99b643a0
or edx, eax
mov r8d, edx
xor r8d, 0xea01e87c
and edi, 0xb6307e6e
and ebp, 0x49cf8191
or ebp, edi
mov eax, ebp
xor eax, 0x49cf8191
mov edi, ebp
xor edi, 0xee02362b
and edi, eax
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x71956efd
and ebx, 0x8e6a9102
or ebx, edi
xor ebx, 0x29a726b9
and eax, 0xfffffffe
xor ebp, 0xb6307e6f
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x580bec11
and eax, ebp
and ebp, 0xa7f413ee
or ebp, ebx
xor ebp, 0xa7f413ee
mov ebx, ebp
and ebx, eax
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and ebp, 0x92534153
and eax, 0x6dacbeac
or eax, ebp
mov ebp, eax
xor ebp, 0x6dacbeac
xor eax, 0x92534153
mov ecx, r8d
xor ecx, eax
and ecx, r8d
xor edx, 0x15fe1783
and edx, ebp
and eax, r8d
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x46ceff29
and ecx, 0xb93100d6
or ecx, ebx
or edx, ebp
and ebp, 0x46ceff29
and eax, 0xb93100d6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x12f1c1c8
mov ecx, ebp
and ecx, 0x2dfc4de8
and edx, 0xd203b217
or edx, ecx
xor edx, 0x85f673dd
or edx, ebp
and ebp, 0x45040002
or ebp, eax
xor ebp, 0x45040002
or ebp, 0xa80a3e35
mov ebx, ebp
not ebx
mov esi, edx
not esi
mov eax, ebp
and eax, 0xc792f8d3
xor ebp, 0x53218000
and ebp, ebx
and ebx, 0x10650108
or ebx, eax
mov r8d, ebx
xor r8d, 0x280d0300
mov eax, edx
and eax, 0xaf6d5170
xor edx, 0x732ba210
and edx, esi
and esi, 0x5092ae8f
or esi, eax
mov r9d, esi
xor r9d, 0x5092ae8f
xor ebx, 0xc792f8d3
mov eax, ebx
or eax, 0x732ba210
mov ecx, eax
not ecx
mov r11d, esi
xor r11d, 0x23b90c9f
and r11d, r9d
mov edi, ebp
not edi
mov r14d, eax
and r14d, 0x40f5c3c2
and ecx, 0x8c000008
or ecx, r14d
or eax, edi
and edi, 0x40f5dfe7
and ebp, 0x17000008
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ebp, r11d
not ebp
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x28154e11
and r11d, 0xd7eab1ee
or r11d, edi
or ebp, ecx
and ecx, 0x28154e11
and edx, 0xd7eab1ee
or edx, ecx
xor edx, r11d
not ebp
or ebp, edx
mov ecx, eax
not ecx
and ecx, 0xed04955b
and eax, 0x12f14aa4
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xed04955b
and ebp, 0x12fb6aa4
or ebp, ecx
xor ebp, eax
xor esi, 0xaf6d5170
mov eax, ebx
and eax, 0x53608088
and r8d, 0x2c9f5343
or r8d, eax
or ebx, esi
and esi, 0xd360acbc
and r9d, 0x2c9f5343
or r9d, esi
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x94adbafc
and ebx, 0x6b524503
or ebx, eax
mov eax, ebx
xor eax, 0x6b004501
xor ebx, 0x94adbafc
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x94d328f2
and ebp, 0x6b2cd70d
or ebp, ecx
or edx, ebx
and ebx, 0x94d328f2
and eax, 0x6b2cd70d
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa80a3e35
and edx, 0x57f5c1ca
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3b96cf2f
mov ebp, edx
and ebp, 0xc46930d0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3896812c
xor ebp, 0x40003000
and ebp, 0x43007e03
and ecx, 0xbcff81fc
or ecx, ebp
xor ecx, 0xbcff81fc
and eax, 0x7fe4d3ea
and edx, 0x801b2c15
or edx, eax
xor edx, 0x801b2c15
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf770d2b
and edx, 0xf088f2d4
or edx, eax
xor edx, 0xf088f2d4
setne r8b
sete r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, cl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov esi, eax
xor sil, 1
mov edi, eax
xor dil, sil
and sil, al
and dil, al
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
xor sil, 1
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, r11b
mov r11d, esi
xor r11b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
xor r10b, r8b
xor r10b, cl
xor r10b, 1
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and cl, bl
or bl, al
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r11d
or dl, r11b
and r11b, al
xor cl, al
or cl, r11b
mov r8d, ecx
xor r8b, 1
or al, sil
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x85c8633
mov ebp, 0xc6136ea8
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x85c8633
jmp 0x180029c0a
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
xor eax, 0xa1a047a0
and eax, ebx
mov r8d, ebx
mov ebp, ebx
xor ebp, 0x71a96843
and ebp, ebx
not ebx
mov edi, ebx
and edi, 0xa1a047a0
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xbfb14e63
and eax, 0x404eb19c
or eax, ecx
mov ecx, eax
xor ecx, 0xc0821214
xor eax, 0xa0001c0
and eax, 0x2b6ce5e8
and ecx, 0xd4931a17
or ecx, eax
mov eax, ecx
xor eax, 0xd4931a17
xor ecx, 0x968e588
and ecx, 0xde8e79f
mov edi, eax
and edi, 0xf2171860
or edi, ecx
xor edi, 0x85746014
and eax, 0x889c878b
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x49f1a529
and eax, 0xb60e5ad6
or eax, ecx
mov ecx, eax
xor ecx, 0xb60e5ad6
mov edi, ebx
and edi, 0x77637874
and r8d, 0x889c878b
or r8d, edi
not r8d
or r8d, ebx
mov r9d, r8d
not r9d
mov edi, eax
xor edi, 0x49f1a529
xor eax, 0x54f17ab6
and eax, edi
mov esi, ecx
and esi, 0x1d00df9f
mov edx, r8d
xor edx, 0x1d00df9f
mov r11d, edx
and r11d, r8d
and edx, r9d
mov r14d, eax
and r14d, esi
xor esi, eax
or esi, r14d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, 0x797b303e
and esi, 0x8684cfc1
or esi, eax
mov eax, edx
not eax
and eax, 0x797b303e
and edx, 0x8684cfc1
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0xb23b2e41
and edi, 0x4dc4d1be
or edi, eax
or ecx, r9d
and r9d, 0xb23b2e41
and r8d, 0x4dc4d1be
or r8d, r9d
xor r8d, edi
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x183f2a38
and ecx, 0xe7c0d5c7
or ecx, eax
xor ecx, 0xe7c0d5c7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xb858e64d
and eax, ecx
not ecx
and ecx, 0x1800e204
and edx, 0xa0580449
or edx, ecx
xor edx, 0xa0580449
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12ee16a5
and eax, 0xed11e95a
or eax, ecx
mov edi, eax
xor edi, 0x222a7762
and ebx, 0x71a96843
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3803808b
and ebp, 0xc7fc7f74
or ebp, edx
xor eax, 0xddd5889d
mov edx, eax
and edx, 0xa01469ea
mov ecx, edi
and ecx, 0x5feb9615
or ecx, edx
xor ebp, 0x49aae8c8
xor ecx, 0xa01469ea
or ecx, ebp
mov edx, ecx
not edx
xor ebp, edi
not ebp
and ebp, edi
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x9fec93d8
and edx, 0x60136c27
or edx, edi
or ecx, ebx
and ebx, 0x9fec93d8
and ebp, 0x60136c27
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
mov edx, ecx
and dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov esi, ecx
xor sil, 1
xor al, 1
mov edx, esi
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, r9d
xor bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r9b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, eax
xor dil, 1
mov ecx, eax
or cl, dil
mov ebp, ecx
xor bpl, 1
mov edx, ebx
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
mov r14d, edx
xor r14b, 1
and sil, bl
and bpl, dil
and al, cl
or al, bpl
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, esi
xor cl, 1
and sil, dl
or dl, cl
and cl, r14b
or cl, sil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or r8b, r10b
or r11b, r9b
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor r11b, r10b
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
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
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
mov r8d, edx
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
and dl, bl
xor r8b, bl
or r8b, dl
mov r10d, r8d
xor r10b, 1
and cl, bl
or al, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor cl, 1
mov edx, r8d
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x29068ae6
mov ecx, 0xc8da9c01
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x29068ae6
jmp 0x180033076
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, 0xb7a26b30
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
xor r9d, 0x4a85d7d4
and r9d, ebx
mov edi, ebx
mov r8d, ebx
mov edx, ebx
mov r10d, ebx
xor r10d, 0xa667632
and r10d, ebx
not ebx
or edi, 0xb57a282b
mov ecx, r9d
not ecx
mov eax, edi
and eax, 0x4b76995f
mov esi, ebx
and esi, 0x814680
or esi, eax
or edi, ecx
and ecx, 0x4b76995f
and r9d, 0xb48966a0
or r9d, ecx
xor r9d, esi
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x4cf07593
and edi, 0xb30f8a6c
or edi, eax
mov eax, edi
xor eax, 0x588a01b0
xor edi, 0x408242
and edi, 0xa140de4a
and eax, 0x5ebf21b4
or eax, edi
xor eax, 0xa140de4b
mov ecx, eax
neg ecx
add eax, 0xffffffff
and r8d, 0x71533c92
mov edi, ebx
and edi, 0x8eacc36d
or edi, r8d
xor edi, 0x8eacc36c
mov ebp, ebx
and ebp, 0xfffffffe
or ebp, edi
mov esi, ebp
not esi
mov edi, ecx
and edi, 0x34eef95c
xor ecx, 0x4717b52a
and ecx, eax
and eax, 0xcb1106a2
or eax, edi
mov r8d, eax
xor r8d, 0xcb1106a3
and ebp, 0xd12228f0
mov edi, esi
and edi, 0x2eddd70f
or edi, ebp
mov ebp, edi
xor ebp, 0x2eddd70f
mov r9d, r8d
and r9d, 0xb8e84ad5
mov r11d, ebp
and r11d, 0xb8e84ad5
and esi, 0x4717b52a
or esi, r11d
mov r11d, r9d
and r11d, ecx
xor ecx, r9d
mov r9d, dword [0x180075454]
xor eax, 0x34eef95c
xor edi, 0xd12228f0
or ecx, r11d
mov r11d, ecx
not r11d
and r11d, esi
not esi
and esi, ecx
or esi, r11d
mov ecx, eax
and ecx, 0x6986ea80
and r8d, 0x9679157e
or r8d, ecx
or eax, edi
and edi, 0x6986ea81
and ebp, 0x9679157e
or ebp, edi
xor ebp, r8d
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xa423b1e0
and esi, 0x5bdc4e1f
or esi, edi
or ecx, eax
and eax, 0xa423b1e0
and ebp, 0x5bdc4e1f
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x11c4d20a
and eax, ecx
and ecx, 0xee3b2df5
or ecx, ebp
xor ecx, 0xee3b2df5
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
and ebx, 0xd05fd798
and edx, 0x2fa02867
or edx, ebx
mov eax, edx
xor eax, 0x8202022
xor edx, 0x465610
or edx, 0xf59989cd
mov ebp, r10d
not ebp
mov ebx, edx
and ebx, 0xc6cd0f48
and eax, 0x8227032
or eax, ebx
or edx, ebp
and ebp, 0xc6cd0f48
and r10d, 0x3932f0b7
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xf1c471c5
and edx, 0xe3b8e3a
or edx, eax
mov eax, edx
xor eax, 0x45df808
mov ebp, ecx
not ebp
xor edx, 0xfba207f7
and eax, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x544f7f63
and eax, edx
and edx, 0xabb0809c
or edx, ecx
mov ecx, edx
xor ecx, 0x8908090
xor edx, 0x544f7f63
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe365316f
and ecx, 0x1c9ace90
or ecx, ebx
or edx, ebp
and ebp, 0xe365316f
and eax, 0x1c9ace90
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x220a745d
and edx, 0xddf58ba2
or edx, eax
xor edx, 0xddf58ba2
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 9
setg r14b
cmp r9d, 0xa
setl r8b
mov edx, r11d
xor dl, r10b
mov r9d, edx
xor r9b, 1
mov ebp, r8d
xor bpl, r14b
xor bpl, r14b
mov eax, ebp
xor al, 1
and bpl, r14b
mov esi, ebp
and sil, al
xor bpl, al
or bpl, sil
mov esi, r11d
and sil, dl
mov edi, r11d
xor dil, dl
or dil, sil
mov eax, r11d
xor al, r9b
not al
and al, r9b
xor dl, r10b
not dl
and dl, r10b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, 1
mov r9d, edi
or r9b, dl
xor dl, dil
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov r9d, ebp
xor r9b, dl
xor r9b, 1
mov ebx, edx
xor bl, 1
or r9b, bl
xor r9b, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
xor al, r9b
and r9b, al
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
xor r11b, r14b
xor r11b, 1
or r11b, r8b
xor r14b, r10b
and r14b, r10b
or r8b, r10b
xor r14b, 1
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov r10d, r14d
xor r10b, 1
mov ebx, r11d
mov edx, r10d
and dl, r14b
mov r8d, r10d
and r8b, dl
xor dl, r10b
xor r10b, r11b
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r14b, r11b
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
or al, r14b
mov ebx, eax
xor bl, 1
and cl, r14b
mov edx, ebx
and dl, al
xor cl, 1
mov r8d, ecx
xor r8b, r14b
or cl, r14b
xor cl, 1
or cl, r8b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov esi, r9d
xor sil, 1
mov ebx, r9d
or bl, sil
mov edi, ebx
xor dil, 1
mov r11d, r8d
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov eax, esi
and al, r9b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dil
and cl, bl
or cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
and al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
and cl, dl
xor al, 1
and al, r8b
or al, cl
xor r11b, r8b
or r10b, dl
xor r10b, 1
or r10b, r11b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, sil
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8c5834ae
mov ebp, 0x6b8fb8b2
cmovne edx, ebp
test al, 1
mov eax, 0x8c5834ae
jmp 0x18002ffe4
mov eax, dword [rsp + 0xf0]
mov eax, 0x5199fc35
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x278]
movzx eax, word [rcx + rax*2]
mov dword [rsp + 0x28], eax
mov eax, 0x966a430f
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc8bd6422
mov eax, ebx
and eax, 0x37429bdd
or eax, edx
xor eax, 0x37429bdd
mov edx, ecx
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xa0062
and edx, 0x11202b8d
or edx, eax
xor edx, 0x11202b8d
or edx, 0xeed5d410
mov ebp, edx
not ebp
mov eax, ecx
and eax, 0x4614b9aa
and ebx, 0xb9eb4655
or ebx, eax
xor ebx, 0x573e9245
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0x88cb918c
and ebp, 0x11202a63
or ebp, edx
and eax, 0x88cb918c
and ecx, 0x77346e73
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xc3f775be
and edx, ecx
or ecx, 0x3c088a41
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf72659ce
and eax, 0xd12430
or eax, ebx
or ecx, ebp
and ebp, 0xf72659ce
and edx, 0x8d9a631
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c8733d1
and ecx, 0xa378cc2e
or ecx, eax
mov esi, ecx
xor esi, 0x71a5927f
mov r10d, ecx
xor r10d, 0x8e5a6d80
mov edx, r10d
and edx, 0x1182520f
xor ecx, 0x6027c070
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xee7dadf0
and ecx, 0x1182520f
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
and edx, 0x9f6fe631
mov ebp, r9d
and ebp, 0x609019ce
or ebp, edx
xor ebp, 0x327a39e
mov edx, r9d
and edx, 0x9c4845af
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8750c8e1
and edx, 0x78af371e
or edx, ebp
mov edi, edx
xor edi, 0x78af371e
and esi, 0x7c6286c9
mov ebx, r10d
and ebx, 0x839d7936
or ebx, esi
xor ebx, 0x1fd53c99
and r10d, 0x63b7ba50
or r10d, ebx
mov eax, r10d
not eax
and eax, 0x2a80c5d5
and r10d, 0xd57f3a2a
or r10d, eax
mov esi, r10d
xor esi, 0x90631a2a
mov eax, edx
xor eax, 0x8440c081
and eax, 0xb44af181
xor edx, 0x9fe9e1cf
and edx, edi
and edi, 0x4bb50e7e
or edi, eax
mov r11d, edi
xor r11d, 0x4bb50e7e
xor r10d, 0x2a80c5d5
mov eax, r10d
and eax, 0x4d1c6584
and esi, 0xb2e39a7b
or esi, eax
mov eax, esi
xor eax, 0xb2e39a7b
xor edi, 0x530c2750
and edi, r11d
xor esi, 0xaa5ab355
and esi, eax
or r10d, 0xe746d6d1
mov ebx, r10d
not ebx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xae3826fc
and esi, 0x51c7d903
or esi, edi
or ebp, r10d
and r10d, 0xae3826fc
and ebx, 0x10810902
or ebx, r10d
xor ebx, esi
not ebp
or ebp, ebx
mov ebx, edx
not ebx
and ebx, 0x7a35af08
and edx, 0x85ca50f7
or edx, ebx
mov ebx, ebp
not ebx
and ebx, 0x7a35af08
and ebp, 0x85ca50f7
or ebp, ebx
xor ebp, edx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
not eax
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x12e01006
and eax, 0xa80425a0
or eax, edx
mov ebx, eax
xor ebx, 0x40400
xor eax, 0x41938a12
or ebp, 0xbae435a6
mov edx, ebp
not edx
and eax, 0xe993abb2
and ebx, 0x12641404
or ebx, eax
and ebp, 0xe993abb2
and edx, 0x4084049
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x404335c4
and edx, 0xbfbcca3b
or edx, eax
mov ebp, edx
xor ebp, 0x26400488
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc51149b
and ecx, 0xf3aeeb64
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d71e252
and ecx, 0x828e1dad
or ecx, eax
mov eax, ecx
xor eax, 0x86010826
xor ecx, 0x7000f400
and ecx, 0x78def510
and eax, 0x87210aef
or eax, ecx
mov edi, eax
xor edi, 0x87210aef
xor eax, 0x38401400
xor edx, 0x9910ba33
mov ebx, edx
or ebx, edi
mov ecx, ebx
not ecx
and edx, 0xc0bfe155
and ebp, 0x3f401eaa
or ebp, edx
and edi, 0xc0bfe155
and eax, 0x3f401eaa
or eax, edi
xor eax, ebp
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xba62b21
and ecx, 0xf459d4de
or ecx, ebp
or ebx, edx
and edx, 0xba62b21
and eax, 0xf459d4de
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
mov edi, edx
and edi, ebx
and ebx, 0xad345b59
mov ebp, edx
and ebp, 0x52cba4a6
or ebp, ebx
xor ebp, 0x52cba4a6
or ebp, edx
and edx, 0x7779a6a5
and ecx, 0x8886595a
or ecx, edx
mov edx, ecx
xor edx, 0x864950
xor ecx, 0x7779a6a5
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0xfe69960b
and edx, 0x19669f4
or edx, ebx
or ecx, eax
and eax, 0xfe69960b
and edi, 0x19669f4
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x9b2b9723
and edx, 0x64d468dc
or edx, ecx
mov ebx, edx
xor ebx, 0x64d0085c
mov eax, ebp
not eax
and eax, 0x3bb293be
and ebp, 0xc44d6c41
or ebp, eax
mov edi, ebp
xor edi, 0xc44d6c41
xor edx, 0x9b2b9723
mov eax, edx
and eax, 0x122cf283
and ebx, 0xedd30d7c
or ebx, eax
mov r9d, ebx
xor r9d, 0xedd30d7c
mov eax, ebp
xor eax, 0x20000206
and eax, 0x600d0e47
xor ebp, 0xeb7cbb0b
and ebp, edi
and edi, 0x9ff2f1b8
or edi, eax
mov r10d, edi
xor r10d, 0x9ff2f1b8
mov ecx, ebx
xor ecx, 0x3d1d25c9
and ecx, r9d
or edx, 0x2f31d74a
mov esi, edx
not esi
mov r11d, edi
xor r11d, 0x4f3cd90d
and r11d, r10d
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x94de3364
and ecx, 0x6b21cc9b
or ecx, r14d
or eax, edx
and edx, 0x94de3364
and esi, 0x40000891
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov esi, r11d
not esi
mov ecx, ebp
not ecx
mov edx, esi
and edx, 0x3de3e137
and r11d, 0xc21c1ec8
or r11d, edx
or esi, ecx
and ecx, 0x3de3e137
and ebp, 0xc21c1ec8
or ebp, ecx
xor ebp, r11d
not esi
or esi, ebp
mov ecx, eax
not ecx
and ecx, 0x1a1a752b
and eax, 0xe5e58ad4
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x1a1a752b
and esi, 0xe5e58ad4
or esi, ecx
xor esi, eax
xor ebx, 0x122cf283
xor edi, 0x600d0e47
mov eax, ebx
and eax, 0x78bd839e
and r9d, 0x87427c61
or r9d, eax
or ebx, edi
and edi, 0x78bd839e
and r10d, 0x87427c61
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x91400029
mov ecx, ebx
and ecx, 0x2628a000
or ecx, eax
xor ecx, 0x2628a000
and ebx, 0x48975fd6
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x48975fd6
and ebx, 0xb768a029
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x40bd5ef3
and ecx, ebx
not ebx
and ebx, 0x409d1a83
and eax, 0x204470
or eax, ebx
mov edx, eax
xor edx, 0x204070
xor eax, 0xffdfbb8f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8f0e8d83
and edx, 0x40b15270
or edx, ebx
or eax, ebp
and ebp, 0x8f0e8d83
and ecx, 0x70f1727c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf42a10c
and eax, 0x40bd5ef3
or eax, ecx
setne dl
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, edx
xor al, cl
or al, cl
mov r8d, eax
xor r8b, 1
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, eax
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x77cfaa9c
mov ecx, 0x5ce56cef
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x77cfaa9c
jmp 0x180033076
mov eax, 0x6ec41aa9
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov ecx, edi
mov edx, edi
mov r8d, edi
mov r11d, edi
xor r11d, 0xb72ed87b
and r11d, edi
not edi
mov eax, edi
and eax, 0x53a20a
and esi, 0x33a05004
or esi, eax
xor esi, 0x33a05004
and ecx, 0xcc0c0df1
or ecx, esi
mov eax, ecx
not eax
and eax, 0x167f0910
and ecx, 0xe980f6ef
or ecx, eax
mov eax, ecx
xor eax, 0xda220441
xor ecx, 0x88b10
and ecx, 0x598bb0
and eax, 0xffa6744f
or eax, ecx
mov ecx, eax
xor ecx, 0xffa6744f
xor eax, 0x590210
and eax, 0xa25b761c
mov esi, ecx
and esi, 0x5da489e3
or esi, eax
xor esi, 0xa25b761d
and ecx, 1
or ecx, esi
mov eax, edi
and eax, 0xfffffffe
and edx, 1
or edx, eax
not edx
or edx, edi
mov eax, edx
not eax
and edx, 0xd3c46cbb
mov r15d, eax
and r15d, 0x2c3b9344
or r15d, edx
mov edx, r15d
xor edx, 0x2c3b9344
mov ebp, ecx
xor ebp, 0x56eb126e
and ebp, ecx
xor r15d, 0x7ad0812a
and r15d, edx
mov r10d, ecx
and r10d, edx
xor edx, ecx
or ecx, 0xa914ed91
mov ebx, ebp
not ebx
mov r14d, ebx
and r14d, 0x946af5af
and ebp, 0x6b950a50
or ebp, r14d
mov esi, ecx
not esi
and eax, 0x56eb126e
or ebx, ecx
and ecx, 0x946af5af
and esi, 0x42810240
or esi, ecx
xor esi, ebp
not ebx
or ebx, esi
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x4e2e71ae
and edx, 0xb1d18e51
or edx, ecx
mov ecx, edx
xor ecx, 0x21500e11
mov ebp, eax
not ebp
xor edx, 0x4e2e71ae
mov ebx, ebp
and ebx, 0xd085c0ec
and eax, 0x2f7a3f13
or eax, ebx
or ebp, edx
and edx, 0xd085c0ec
and ecx, 0x2f7a3f13
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xbfb9bad1
and ecx, ebp
not ebp
and ebp, 0xbb88a0c1
and eax, 0x4311a10
or eax, ebp
xor eax, 0x4311a10
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcd985c6c
and ecx, 0x3267a393
or ecx, eax
mov eax, ecx
xor eax, 0x8dde1942
and edi, 0x830ad009
and r8d, 0x34240872
or r8d, edi
xor r8d, 0x34240872
mov edx, r8d
and edx, r11d
xor r11d, r8d
or r11d, edx
mov edx, r11d
not edx
and edx, 0x48d12784
and r11d, 0xb72ed87b
or r11d, edx
xor ecx, 0x7221e6bd
and ecx, r11d
not r11d
mov edx, eax
xor edx, r11d
and edx, eax
and r11d, eax
or r11d, ecx
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov ebp, eax
and ebp, 0xc925399d
and edx, 0x36dac662
or edx, ebp
or eax, ecx
and ecx, 0xc925399d
and r11d, 0x36dac662
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x6215c440
and eax, 0x9dea3bbf
or eax, ecx
mov ecx, eax
xor ecx, 0x14c20020
xor eax, 0x60040040
and eax, 0xe92c3bdf
and ecx, 0x16d3c420
or ecx, eax
xor ecx, 0xe92c3bdf
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, r11b
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov ebp, ebx
xor bpl, sil
and bpl, bl
or cl, dil
mov r15d, ecx
xor r15b, 1
and dil, r9b
mov r14d, ebp
xor r14b, 1
mov edx, r14d
and dl, bpl
mov eax, ecx
and al, r15b
mov r12d, r14d
and r12b, dl
xor dl, r14b
or dl, r12b
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebp
xor cl, r15b
or r15b, bpl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov ebp, edx
and bpl, dil
xor dl, dil
or dl, bpl
or cl, dil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, r9b
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ebx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and dl, r10b
mov esi, r11d
and sil, r8b
xor r11b, r8b
and r8b, bl
or r8b, dl
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov edx, r10d
xor dl, bl
xor bl, dl
and bl, dl
mov edx, ecx
xor dl, 1
xor bl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
or r11b, sil
xor r11b, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
xor al, r11b
mov ecx, eax
not cl
and cl, r11b
mov edx, ecx
and dl, al
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
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
or al, dl
xor al, 1
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
and dl, al
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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 eax, ebx
xor al, dl
test al, 1
mov ecx, 0x752df409
mov ebp, 0x5078c22c
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
test bl, 1
jmp 0x180033076
mov eax, 0x36ebfddb
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x288]
add rax, qword [rsp + 0x290]
mov qword [rsp + 0x168], rax
mov eax, 0xc66d7b41
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x128]
mov ecx, dword [0x180075450]
mov eax, dword [0x180075454]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x9c6d027a
mov edi, esi
and edi, 0x6392fd85
or edi, ebp
mov edx, edi
xor edx, 0x61027900
xor edi, 0x8c050020
and edi, 0x8e9584a5
and edx, 0x716a7b5a
or edx, edi
mov ebx, edx
xor ebx, 0x716a7b5a
xor edx, 0x88008084
and edx, 0xd92292cc
mov ebp, ebx
and ebp, 0x26dd6d33
or ebp, edx
xor ebp, 0x688b4764
and ebx, 0xb1a9d5a8
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xd6617e77
and ebx, 0x299e8188
or ebx, edx
mov edx, ebx
xor edx, 0x299e8188
xor ebx, 0xd6617e77
mov edi, ecx
and edi, 0x4e562a57
mov ebp, esi
xor ebp, 0xb1a9d5a8
or ebp, edi
mov edi, ebp
not edi
and edi, 0x4929fa1e
and ebp, 0xb6d605e1
or ebp, edi
mov edi, ebp
xor edi, 0xb6d605e1
xor ebp, 0x4929fa1e
and edi, ebx
or ebx, ebp
not ebx
and ebp, edx
or ebp, edi
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov ebx, ebp
xor ebx, 0x4b4800ca
and ebx, ebp
not ebp
and ebp, 0x4b4800ca
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfae1d563
and ebx, 0x51e2a9c
or ebx, edx
mov edx, esi
or edx, ebx
not ebx
not edx
and esi, 0x120f3e07
and ecx, 0xedf0c1f8
or ecx, esi
xor ecx, 0x120f3e07
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov edi, ecx
xor dil, 1
mov ebp, r8d
xor bpl, r9b
xor bpl, 1
or bpl, r9b
mov esi, ebp
xor sil, 1
mov eax, r11d
xor al, dil
mov edx, eax
xor dl, 1
mov r14d, edx
xor r14b, cl
and r14b, dl
xor cl, r11b
not cl
and cl, r11b
and al, dil
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
mov edi, eax
xor dil, 1
and cl, r14b
mov edx, eax
and dl, dil
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, dil
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or bpl, sil
mov ecx, ebp
xor cl, 1
mov ebx, ecx
and bl, bpl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, bpl
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebp, ecx
xor bpl, 1
or bpl, cl
mov r14d, ebp
xor r14b, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov edi, edx
xor dil, cl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
and dil, dl
mov edx, edi
and dil, cl
xor cl, 1
and al, bpl
or bpl, sil
xor bpl, 1
and r14b, sil
or r14b, al
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, dil
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r14b, 1
mov esi, r14d
xor sil, dl
xor sil, 1
and sil, dl
or r14b, dl
xor sil, 1
mov ecx, esi
xor cl, r14b
or sil, r14b
xor sil, 1
or sil, cl
and r8b, r10b
xor r10b, r9b
mov ecx, r11d
xor cl, r9b
and cl, r11b
and r11b, r9b
or r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
mov ebx, r10d
or cl, r10b
xor r10b, 1
and dl, r10b
and bl, r11b
or bl, dl
xor r11b, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, esi
xor dl, 1
mov ebx, edx
or bl, sil
xor bl, dl
mov ecx, r10d
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, r8d
or bl, cl
xor bl, 1
and r9b, r8b
and cl, r10b
or cl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and r10b, sil
or sil, r8b
and dl, r8b
or dl, r10b
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x98213ef3
mov ebp, 0x53de3166
cmovne edx, ebp
test cl, 1
mov ecx, 0x98213ef3
jmp 0x180028d02
mov eax, 0x3dba664f
mov dword [rsp + 0xe8], 0
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x1d0]
mov eax, 0xe57c53b8
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
mov r9d, edi
xor r9d, 0x7c3fc47f
and r9d, edi
mov r10d, edi
mov ebx, edi
xor ebx, 0xddd1619
and ebx, edi
not edi
or ecx, 0x83c03b80
mov eax, ecx
not eax
mov edx, r9d
not edx
mov esi, ecx
and esi, 0x4533f1b3
and eax, 0x380c044c
or eax, esi
or ecx, edx
and edx, 0x4533f1b3
and r9d, 0xbacc0e4c
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x83c03b80
and ecx, 0x7c3fc47f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd211adb
xor ecx, 0x22dee524
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x22dee524
xor r10d, 0xdd211adb
or r10d, edx
mov edx, r10d
not edx
and edx, 0xb092bfc7
and r10d, 0x4f6d4038
or r10d, edx
mov edx, r10d
xor edx, 0x4f6d4038
mov ebp, r10d
xor ebp, 0x800e00
mov esi, ecx
and esi, 0xfbd61692
xor ecx, 0x708974ee
and ecx, eax
and eax, 0x429e96d
or eax, esi
xor eax, 0x429e96d
and ebp, 0xacd4e00
xor r10d, 0xc01bcb29
and r10d, edx
and edx, 0xf532b1ff
or edx, ebp
mov ebp, edx
xor ebp, 0xf532b1ff
mov r9d, eax
and r9d, ebp
xor ebp, eax
and eax, 0x8f768b11
xor edx, 0xa440a00
or edx, 0x708974ee
mov esi, edx
not esi
mov r11d, eax
and r11d, ecx
xor ecx, eax
or ecx, r11d
mov eax, r10d
not eax
mov r11d, edx
and r11d, 0x2bca05ff
and esi, 0x84348a00
or esi, r11d
or edx, eax
and eax, 0x2bca05ff
and r10d, 0xd435fa00
or r10d, eax
xor r10d, esi
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, 0xeede98d5
and ecx, 0x1121672a
or ecx, eax
mov eax, edx
not eax
and eax, 0xeede98d5
and edx, 0x1121672a
or edx, eax
xor edx, ecx
or ebp, r9d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdd211ada
and ebp, 0x22dee525
or ebp, eax
and edi, 0xddd1619
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x361ff163
and ebx, 0xc9e00e9c
or ebx, eax
mov eax, ebx
xor eax, 0xc43d1885
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xf06f8fc3
mov edi, ebp
and edi, 0xf90703c
or edi, edx
xor ebx, 0x20008540
and ebx, 0xa02485c0
mov edx, eax
and edx, 0x504b0a03
or edx, ebx
xor edx, 0x504b0a03
and eax, 0xf90703c
or eax, edx
mov edx, edi
not edx
and edx, 0xdca67de6
and edi, 0x23598219
or edi, edx
mov edx, eax
not edx
and edx, 0xdca67de6
and eax, 0x23598219
or eax, edx
xor eax, edi
not eax
and ecx, 0xffcb388e
and ebp, 0x34c771
or ebp, ecx
xor ebp, 0x34c771
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6ca2231c
and ebp, 0x935ddce3
or ebp, eax
xor ebp, 0x935ddce3
setne cl
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, edx
and bl, r8b
and cl, al
or cl, bl
mov ebp, eax
and bpl, dl
xor al, dl
or bpl, al
xor bpl, 1
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
or al, r8b
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r14b
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r8d, ebp
xor r8b, 1
mov edx, r14d
xor dl, 1
mov r11d, r8d
or r11b, bpl
mov r10d, r11d
xor r10b, 1
mov r9d, r14d
or r9b, dl
mov esi, r9d
xor sil, 1
and r11b, r8b
mov edi, edx
and dil, r14b
mov ebx, esi
and bl, r9b
xor r9b, r14b
mov r15d, r14d
mov ecx, ebp
xor r14b, bpl
and bpl, r10b
or bpl, r11b
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, bpl
xor bpl, 1
or bpl, r10b
xor al, 1
xor bpl, 1
or bpl, al
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, dil
or sil, dl
xor sil, 1
or sil, r9b
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
xor bl, bpl
and r15b, r8b
and cl, dl
or cl, r15b
or dl, r8b
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1e3ada54
mov edx, 0x7fc13c72
cmovne eax, edx
test cl, 1
mov ecx, 0x1e3ada54
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov r8d, 4
call fcn.180034430
mov r9, qword [rsp + 0x100]
add r9, 4
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xeb71c39f
mov ebp, esi
and ebp, 0x148e3c60
or ebp, edx
xor ebp, 0xeb71c39f
or ebp, eax
mov ebx, ebp
not ebx
mov edi, eax
xor edi, ebp
and edi, eax
and esi, 0xeca01052
and eax, 0x135fefad
or eax, esi
and ebp, 0xeca01052
and ebx, 0x135fefad
or ebx, ebp
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov ebp, ebx
and ebp, 0xfffffffe
or ebp, ecx
not ebp
or ebp, eax
mov r11d, ebp
not r11d
and eax, 0xba3e653a
mov edx, ebx
and edx, 0x45c19ac4
or edx, eax
xor edx, 0x45c19ac4
and ebx, 1
or ebx, edx
mov r10d, ebx
not r10d
mov edx, ebp
and edx, 0xb8b05dc6
mov eax, r11d
and eax, 0x474fa239
or eax, edx
mov edx, ebx
xor edx, 0xb8b05dc6
mov esi, edx
and esi, r10d
and edx, ebx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x9c10696a
and esi, 0x63ef9695
or esi, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x9c10696a
and edx, 0x63ef9695
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, 0xef8809c5
and eax, 0x1077f63a
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xef8809c5
and edi, 0x1077f63a
or edi, ecx
xor edi, eax
mov eax, r11d
and eax, 0x189d7a1d
and ebp, 0xe76285e2
or ebp, eax
or r11d, ebx
and ebx, 0x189d7a1d
and r10d, 0xe76285e2
or r10d, ebx
xor r10d, ebp
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x56eee110
and edi, 0xa9111eef
or edi, ecx
or esi, r11d
and r11d, 0x56eee110
and eax, 0xa9111eef
or eax, r11d
xor eax, edi
not esi
or esi, eax
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, esi
mov eax, ebp
not eax
mov edi, ebx
mov edx, esi
or ebx, esi
and esi, 0xc6a6d0ec
and edi, 0x39592f13
or edi, esi
or edx, eax
and eax, 0xc6a6d0ec
and ebp, 0x39592f13
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and edx, 0x2e31fd1
and eax, 0xfd1ce02e
or eax, edx
mov edi, eax
xor edi, 0x411990
xor eax, 0x3d14e00e
and eax, 0x3fb6e64f
and edi, 0xc04919b0
or edi, eax
mov edx, edi
xor edx, 0xc04919b0
xor edi, 0x3fb6e64f
mov eax, ebx
not eax
and eax, 0x3c2160e7
and ebx, 0xc3de9f18
or ebx, eax
mov ebp, ebx
xor ebp, 0xc3de9f18
xor ebx, 0x3c010087
and ebx, 0xbc919697
mov eax, ebp
and eax, 0x436e6968
or eax, ebx
mov ebx, eax
xor ebx, 0x436e6968
mov ecx, edi
and ecx, 0x84c89939
mov esi, edx
and esi, 0x7b3766c6
or esi, ecx
xor eax, 0xbc919697
mov ecx, ebx
and ecx, 0x84c89939
and ebp, 0x7b3766c6
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0xb38604e
and esi, 0xf4c79fb1
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0xb38604e
and ebp, 0xf4c79fb1
or ebp, ecx
xor ebp, esi
mov ecx, edx
and ecx, 0x878ed950
and edi, 0x787126af
or edi, ecx
or edx, eax
and eax, 0x878ed950
and ebx, 0x787126af
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x198bb273
and edx, 0xe6744d8c
or edx, eax
mov eax, edx
not eax
and eax, 0x19b987eb
and edx, 0xe6467814
or edx, eax
mov eax, edx
xor eax, 0xffcdca67
xor edx, 0x100100
and edx, 0xc8100146
mov ecx, eax
and ecx, 0x11235210
or ecx, edx
xor ecx, 0x11235210
and eax, 0x26ccaca9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26ccaca9
and eax, 0xd9335356
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x81c31650
and eax, 0x7e3ce9af
or eax, ecx
mov ecx, eax
xor ecx, 0xe2c40a0
xor eax, 0xc11210
and eax, 0x70d1bb1f
and ecx, 0x8f2e44e0
or ecx, eax
xor ecx, 0x8f2e44e0
setne r10b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov r11d, ebx
xor r11b, r8b
mov ecx, r11d
xor cl, r8b
xor r11b, cl
not r11b
and r11b, cl
or bl, r8b
or dl, r10b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, r11d
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
and al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, cl
mov eax, ebx
and al, dl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, r11b
mov ecx, eax
xor cl, 1
and dl, r11b
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x25d3740d
mov ebx, 0x8132a8cf
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
mov qword [rsp + 0xc0], r9
jmp 0x180030f17
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x70]
mov eax, 0x849759b3
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xbd6f4327
mov ecx, eax
and ecx, 0x4290bcd8
or ecx, edx
mov edx, ecx
xor edx, 0x9030d8
xor ecx, 0xbd6f4327
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0x6f258f07
and edx, 0x90da70f8
or edx, esi
or ecx, ebp
and ebp, 0x6f258f07
and ebx, 0x90da70f8
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ecx, 0x6de19992
mov edx, ebp
and edx, 0x921e666d
or edx, ecx
xor edx, 0xbd0e7603
and ebp, 0xd0efef91
or ebp, edx
mov ecx, ebp
not ecx
and edi, 0x6ebd48f7
and eax, 0x9142b708
or eax, edi
mov edx, eax
xor edx, 0x1001008
and edx, 0x2f10106e
xor eax, 0xbe52a766
or eax, edx
mov edx, eax
not edx
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xb6227c1f
and ebx, 0x49dd83e0
or ebx, edx
or ebp, ecx
and ecx, 0xb6227c1f
and eax, 0x49dd83e0
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x9794ed3b
and eax, ebp
not ebp
and ebp, 0x12904c02
and ecx, 0x8504a139
or ecx, ebp
xor ecx, 0x8504a139
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30622617
and eax, 0xcf9dd9e8
or eax, ecx
mov r11d, eax
xor r11d, 0x771924bd
mov ebx, eax
xor ebx, 0x80e29142
mov r15d, r11d
or r15d, 0x412361a6
mov ecx, r15d
not ecx
xor eax, 0xc9c5bae4
and eax, r11d
mov ebp, eax
not ebp
mov esi, r15d
and esi, 0x5b20470d
and ecx, 0xa4dc9850
or ecx, esi
or r15d, ebp
and ebp, 0x5b20470d
and eax, 0xa4dfb8f2
or eax, ebp
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc9bfb7ae
and r15d, 0x36404851
or r15d, eax
mov eax, r15d
xor eax, 0x889cd608
mov r10d, r15d
xor r10d, 0x776329f7
mov r9d, r10d
and r9d, 0x389c5ec7
mov ecx, r15d
xor ecx, 0x8d43e423
mov r14d, ecx
and ecx, eax
and eax, 0xc763a138
or eax, r9d
not eax
or eax, r10d
mov ebp, eax
not ebp
and ebx, 0xe5fab1d7
and r11d, 0x1a054e28
or r11d, ebx
mov edx, r11d
xor edx, 0x2010028
and edx, 0xc763a138
xor r11d, 0xdd66ef10
or r11d, edx
mov edx, r11d
not edx
and edx, 0x59117844
and r11d, 0xa6ee87bb
or r11d, edx
mov edx, r11d
xor edx, 0xa2480000
xor r11d, 0x59117844
mov ebx, eax
or ebx, r11d
and eax, 0xda687fb
and ebp, 0xf2597804
or ebp, eax
mov eax, ebx
not eax
and r11d, 0xda687fb
and edx, 0xf2597804
or edx, r11d
xor edx, ebp
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0xbf0768cd
and eax, 0x40f89732
or eax, esi
or ebx, ebp
and ebp, 0xbf0768cd
and edx, 0x40f89732
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xf7857ccd
and edx, ebx
or ebx, 0x87a8332
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x7d228640
and eax, 0x8285788d
or eax, esi
or ebx, ebp
and ebp, 0x7d228640
and edx, 0x82dd79bf
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7e7dcb31
and ebx, 0x818234ce
or ebx, eax
mov r9d, ebx
xor r9d, 0xb164e93a
and r14d, r10d
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9947ba4c
and ecx, 0x66b845b3
or ecx, edx
mov edx, ecx
xor edx, 0x8c800840
and r10d, 0xfffffffe
xor r15d, 0x889cd609
or r15d, r10d
mov edi, r15d
not edi
and edi, 0x77cc6aae
and r15d, 0x88339551
or r15d, edi
mov ebp, r15d
xor ebp, 0x88230140
xor r15d, 0x77cc6aae
xor ecx, 0x63677799
mov edi, ecx
and edi, 0x521cf4b7
and edx, 0xade30b48
or edx, edi
or ecx, r15d
and r15d, 0x521cf4b7
and ebp, 0xade30b48
or ebp, r15d
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x79a41408
and edx, ecx
and ecx, 0x865bebf7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80516b37
xor ecx, 0x79a41408
mov edi, edx
not edi
mov esi, ecx
and esi, 0x662e90c0
and ebp, 0x99d16f3f
or ebp, esi
or ecx, edi
and edi, 0x662e90c0
and edx, 0x99d16f3f
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa4c9a807
and ecx, 0x5b3657f8
or ecx, edx
mov eax, ecx
xor eax, 0x5b3657f8
xor ecx, 0xa4c9a807
mov edx, r9d
xor edx, eax
and edx, r9d
xor ebx, 0x4e9b16c5
and ebx, ecx
and eax, r9d
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 0xf03adf22
mov ebp, ecx
not ebp
mov edx, eax
xor edx, 0xfc520dd
and edx, eax
mov edi, edx
not edi
mov esi, ecx
and esi, 0x46ea8f5c
and ebp, 0x9052081
or ebp, esi
or ecx, edi
and edi, 0x46ea8f5c
and edx, 0xb91570a3
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf03adf22
and ecx, 0xfc520dd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6e83f5d3
and ecx, 0x917c0a2c
or ecx, edx
mov ebp, ecx
xor ebp, 0x1100080c
xor ecx, 0x66822103
and ecx, 0xe6fe2323
and ebp, 0x1901dcdc
or ebp, ecx
mov edx, ebp
xor edx, 0x1901dcdc
xor ebp, 0xe6fe2323
mov ecx, ebx
and ecx, 0x5c2c2ac9
and eax, 0xa3d3d536
or eax, ecx
xor eax, 0xa3d3d536
xor ebx, eax
and ebx, eax
mov ecx, ebx
not ecx
and ebx, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x99182974
and eax, ecx
and ecx, 0x66e7d68b
or ecx, edx
mov edx, ecx
xor edx, 0x4466028a
xor ecx, 0x99182974
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3a81fd51
and edx, 0xc57e02ae
or edx, ebx
or ecx, ebp
and ebp, 0x3a81fd51
and eax, 0xc57e02ae
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa484c3f6
and ecx, 0x5b7b3c09
or ecx, eax
mov eax, ecx
xor eax, 0x82a2c01
xor ecx, 0x4808064
and ecx, 0x57d1906c
and eax, 0xa82e6f93
or eax, ecx
mov ecx, eax
xor ecx, 0x2701
xor eax, 0x4590800c
and eax, 0xedbec89e
and ecx, 0x12413761
or ecx, eax
xor ecx, 0x12413761
setne r9b
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
mov edx, r9d
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
xor bl, al
or dl, bl
xor dl, 1
or al, r9b
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
or bl, r8b
xor al, r8b
xor al, 1
and al, r8b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x72154c05
mov eax, 0x63477c20
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x72154c05
cmovne eax, edx
jmp 0x180033c7e
mov ecx, dword [0x180075450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, eax
or edx, 0x46777f67
mov ecx, ebp
and ecx, 0xb9888098
and eax, 0x46777f67
or eax, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x40473b26
and eax, 0x6304441
or eax, ecx
mov ebp, eax
xor ebp, 0x2004001
xor eax, 0x384ba1b4
or edx, 0x46777f67
mov ecx, edx
not ecx
and eax, 0x3c7ba5f4
and ebp, 0x42045a03
or ebp, eax
and edx, 0x3c7ba5f4
and ecx, 0x81800008
or ecx, edx
xor ecx, ebp
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd94c1b8f
mov ebp, esi
and ebp, 0x26b3e470
or ebp, ebx
mov r8d, ecx
or r8d, edx
and edx, 0xd94c1b8f
and eax, 0x26b3e470
or eax, edx
xor eax, ebp
not r8d
or r8d, eax
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xc08f6c7b
mov edi, r8d
and edi, 0x3f709384
or edi, edx
mov r10d, edi
xor r10d, 0x3f709384
xor edi, 0x800e0c18
and edi, 0x914e8f9c
mov edx, r10d
and edx, 0x6eb17063
or edx, edi
xor edx, 0xd5847c2e
and r10d, 0x44caf3b2
or r10d, edx
mov ebx, r10d
not ebx
and esi, 0xdf81ca53
and ecx, 0x207e35ac
or ecx, esi
mov edi, ecx
xor edi, 0x207e35ac
xor ecx, 0x85808202
and ecx, 0x85eaa626
mov ebp, edi
and ebp, 0x7a1559d9
or ebp, ecx
xor ebp, 0x3edfaa6b
and edi, 0xbb350c4d
or edi, ebp
mov ecx, edi
not ecx
mov ebp, edi
and ebp, 0xfc90e661
xor edi, 0xa8163e5d
and edi, ecx
and ecx, 0x36f199e
or ecx, ebp
mov esi, ecx
xor esi, 0x36f199e
mov edx, ebx
or edx, 0xa8163e5d
mov ebp, edx
not ebp
mov eax, r10d
or eax, 0x57e9c1a2
and edx, 0x1f1be5ce
and ebp, 0x40e00020
or ebp, edx
mov edx, eax
not edx
and eax, 0x1f1be5ce
and edx, 0xa0041a11
or edx, eax
mov eax, ecx
xor eax, 0xab7927c3
and eax, esi
xor edx, ebp
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0x8f218b67
and r10d, 0x70de7498
or r10d, eax
xor ecx, 0xfc90e661
or ebx, ecx
and ecx, 0x8f218b67
and esi, 0x70de7498
or esi, ecx
xor esi, r10d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x4fe7a66b
and ebx, 0xb0185994
or ebx, eax
mov eax, ebx
xor eax, 0x30185094
xor ebx, 0x4fe7a66b
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x8e012941
and edi, 0x71fed6be
or edi, edx
or ecx, ebx
and ebx, 0x8e012941
and eax, 0x71fed6be
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xc906ddf
and eax, ecx
not ecx
and ecx, 0x8d4
and edi, 0xc90650b
or edi, ecx
mov ecx, edi
xor ecx, 0x480200a
xor edi, 0xf36f9af4
mov edx, eax
not edx
mov esi, edi
and esi, 0xfb50c7e5
and ecx, 0x480281a
or ecx, esi
or edi, edx
and edx, 0xfb50c7e5
and eax, 0x4af381a
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xdc32773
and edi, 0xf23cd88c
or edi, eax
mov ecx, r8d
or ecx, 0xb025b36e
mov eax, ecx
not eax
mov edx, r8d
xor edx, 0x4fda4c91
and edx, r8d
mov ebp, ecx
and ebp, 0xd69e0ee3
and eax, 0x9404010
or eax, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0xd69e0ee3
and edx, 0x2961f11c
or edx, ebp
mov ebp, edi
xor ebp, 0x490011a
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb70dc045
and ecx, 0x48f23fba
or ecx, eax
xor ecx, 0xf8d78cd5
and r8d, 0x2faa97e1
mov eax, r9d
and eax, 0xd055681e
or eax, r8d
xor eax, 0xd055681f
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1f30d80e
and r9d, 0xe0cf27f1
or r9d, eax
xor r9d, 0xe0cf27f1
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ecx, r9d
mov eax, r9d
xor eax, 0xf6bbb78e
and eax, r9d
not r9d
and r9d, 0x1483960e
and ecx, 0xe2382180
or ecx, r9d
mov edx, ecx
xor edx, 0x62300080
xor ecx, 0x1dc7de7f
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x94cb753e
and edx, 0x62308280
or edx, esi
or ecx, ebx
and ebx, 0x94cb753e
and eax, 0x6b348ac1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9444871
and ecx, 0xf6bbb78e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde11cba8
and ecx, 0x21ee3457
or ecx, eax
mov eax, ecx
xor eax, 0x14a2441
xor ecx, 0xde100228
and ecx, 0xfeb4123e
and eax, 0x14bedc1
or eax, ecx
mov ecx, eax
xor ecx, 0x32141208
xor eax, 0x4b4400
and eax, 0xcceb4436
and ecx, 0x3314bbc9
or ecx, eax
mov eax, ecx
xor eax, 0x3314bbc9
mov r8d, ecx
xor edi, 0xba6646e0
mov edx, edi
and edx, 0x516ffa85
and ebp, 0xae90057a
or ebp, edx
mov r9d, ebp
xor ebp, 0x502aa084
or ebp, 0x81d55e03
mov esi, ebp
not esi
or edi, 0x7e2aa1fc
and ebp, 0xbf9f9af1
and esi, 0x4020210c
or esi, ebp
mov edx, edi
not edx
xor ecx, 0x4d3e1a35
and ecx, eax
mov ebp, eax
or ebp, 0x81d55e03
and edi, 0xbf9f9af1
and edx, 0x404402
or edx, edi
mov eax, ebp
not eax
xor edx, esi
mov edi, ebp
and edi, 0xac363c7c
and eax, 0x52088180
or eax, edi
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0xac363c7c
and ecx, 0x53c9c383
or ecx, ebx
xor ecx, eax
mov eax, dword [0x180075454]
xor r8d, 0xcceb4436
xor r9d, 0xae90057a
not ebp
or ebp, ecx
mov ecx, edx
not ecx
and ecx, ebp
not ebp
and ebp, edx
or ebp, ecx
mov ecx, r9d
and ecx, r8d
xor r9d, r8d
or r9d, ecx
not r9d
mov ecx, ebp
and ecx, r9d
xor r9d, ebp
or r9d, ecx
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x724b9daa
or edx, r9d
and r9d, 0x8db46255
or r9d, ecx
mov ecx, r9d
xor ecx, 0x1804241
xor r9d, 0x38d8a
and r9d, 0x8c37ad9e
and ecx, 0x73c85261
or ecx, r9d
mov ebp, ecx
xor ebp, 0x63c04041
xor ecx, 0x80238c88
and ecx, 0x902b9ea8
and ebp, 0x6fd46157
or ebp, ecx
mov ebx, ebp
xor ebx, 0x902b9ea8
xor ebp, 0x46c40045
mov ecx, edx
not ecx
mov edi, ebx
or edi, edx
not edi
and ebx, 0xa91b6992
and ebp, 0x56e4966d
or ebp, ebx
and edx, 0xa91b6992
and ecx, 0x56e4966d
or ecx, edx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xaaf64a68
mov ebx, ecx
and ebx, 0x5509b597
or ebx, ebp
mov ebp, ebx
xor ebp, 0x50090503
xor ebx, 0xaaf64a68
mov edi, ecx
and edi, 0x8d82ba9c
and edx, 0x727d4563
or edx, edi
or ecx, ebx
and ebx, 0x8d82ba9c
and ebp, 0x727d4563
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dil
mov eax, edi
xor al, r10b
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
mov r11d, r8d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov r14d, ebx
and r14b, r11b
mov esi, ebx
and sil, r14b
xor r14b, bl
or r14b, sil
xor r14b, 1
mov ebx, edx
or bl, al
mov ecx, edx
xor cl, al
and cl, dl
mov esi, ecx
xor sil, bl
xor bl, 1
mov ebp, ebx
xor bpl, cl
xor sil, 1
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, dil
or bl, cl
xor al, dil
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov ebp, ebx
xor bpl, 1
xor bl, cl
or bpl, al
xor bpl, 1
or bpl, bl
mov ebx, r14d
and bl, r9b
xor r14b, r9b
or bl, r14b
xor bl, 1
xor r14b, bl
xor r14b, 1
and bl, r14b
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
or sil, cl
and al, bl
mov r15d, eax
xor r15b, 1
mov edx, esi
mov ebx, r15d
and bl, al
mov r14d, r15d
and r14b, bl
xor bl, r15b
xor r15b, sil
xor sil, 1
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
or bl, r14b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
mov edx, ebp
xor dl, 1
or bl, cl
or al, sil
xor al, 1
or al, r15b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, ebx
xor sil, 1
xor bl, al
or sil, cl
xor sil, 1
or sil, bl
and dl, sil
xor sil, 1
and sil, bpl
or sil, dl
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r10b, r9b
and r8b, dil
or r8b, r10b
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor cl, 1
mov eax, ecx
or al, dil
xor al, 1
xor cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
and al, cl
mov ebx, r8d
and bl, dl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
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 edx, eax
xor dl, 1
mov r8d, esi
xor r8b, 1
mov ebx, eax
or bl, dl
mov r9d, r8d
and r9b, sil
mov r10d, r9d
xor r10b, 1
mov r11d, r9d
mov r15d, r10d
or r15b, sil
mov edi, eax
or dil, bl
xor bl, al
and dl, al
xor r9b, sil
mov ebp, eax
and bpl, dl
xor dl, al
mov r14d, esi
and r14b, al
xor al, sil
or sil, r8b
xor sil, 1
xor r11b, r8b
xor r15b, 1
or r15b, r11b
xor r15b, sil
xor r15b, 1
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, r15d
xor cl, sil
or sil, r15b
xor sil, 1
or sil, cl
xor dil, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor bl, sil
or r10b, r8b
xor r10b, 1
or r10b, r9b
or dl, bpl
xor bl, 1
xor dl, r10b
xor dl, 1
or al, r14b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x78fa4793
mov ebp, 0x5eca62f8
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x78fa4793
cmovne eax, ebp
jmp 0x18003251e
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov eax, 0x8a8e8583
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x98cbf127
or ecx, edx
and edx, 0x67340ed8
or edx, eax
mov ebx, edx
xor ebx, 0x67340ed8
xor edx, 0x80c37023
mov eax, ecx
not eax
and eax, 0x37ed3a36
and ecx, 0xc812c5c9
or ecx, eax
mov eax, ecx
xor eax, 0x80081c8
xor ecx, 0x37ed3a36
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and edx, 0xe6d77e33
and ebx, 0x192881cc
or ebx, edx
and ecx, 0xe6d77e33
and eax, 0x192881cc
or eax, ecx
xor eax, ebx
mov edi, ebp
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x201ebf8e
and ebp, 0xdfe14071
or ebp, ebx
or edi, ecx
and ecx, 0x201ebf8e
and eax, 0xdfe14071
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov ebp, edi
not ebp
mov edx, edi
mov ecx, edi
xor ecx, 0xcb987571
and ecx, edi
mov eax, ebp
and eax, 0x2dfb9069
and edi, 0xd2046f96
or edi, eax
not edi
or edi, ebp
and ebp, 0x81104151
and edx, 0x4a883420
or edx, ebp
mov eax, edx
xor eax, 0x82420
xor edx, 0xb577cbdf
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0x4fe252ce
and eax, 0x80182531
or eax, ebp
or edx, ebx
and ebx, 0x4fe252ce
and ecx, 0xb01dad31
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x34678a8e
and edx, 0xcb987571
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3b66f451
mov ecx, edx
and ecx, 0xc4990bae
or ecx, eax
xor ecx, 0x169d6438
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
mov ebp, ecx
xor ebp, edi
and ebp, ecx
and edi, ecx
or edi, eax
mov esi, ebp
not esi
mov ecx, edi
not ecx
mov eax, esi
and eax, 0x8afd8045
and ebp, 0x75027fba
or ebp, eax
or esi, ecx
and ecx, 0x8afd8045
and edi, 0x75027fba
or edi, ecx
xor edi, ebp
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x2997
mov eax, esi
and eax, 0xd2044600
or eax, ecx
xor eax, 0xd2044600
and esi, 0x2dfb9068
or esi, eax
mov eax, edx
and eax, 1
and ebx, 0x33428d48
and edx, 0xccbd72b7
or edx, ebx
xor edx, 0x33428d49
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9d77f293
and edx, 0x62880d6c
or edx, eax
mov eax, edx
xor eax, 0x42000168
xor edx, 0x9410b001
and edx, 0xb498bc05
and eax, 0x4b6743fa
or eax, edx
mov edi, eax
xor edi, 0x900805
xor eax, 0x4b6743fa
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x967ce048
and esi, 0x69831fb7
or esi, ecx
mov r9d, esi
xor r9d, 0x69831fb7
mov ecx, eax
and ecx, 0xfe2ef570
and edi, 0x1d10a8f
or edi, ecx
mov r15d, edi
xor r15d, 0x1d10a8f
xor esi, 0x548fb729
and esi, r9d
or r11d, 0xc2f35761
mov ebx, r11d
not ebx
xor edi, 0xc2225560
or edi, 0x3d0ca89e
mov r10d, edi
not r10d
or eax, 0xc2f35761
mov edx, eax
not edx
mov ebp, esi
not ebp
mov r14d, ebp
and r14d, 0x73c88530
and esi, 0x8c377acf
or esi, r14d
or ebp, r11d
and r11d, 0x73c88530
and ebx, 0xc04288e
or ebx, r11d
xor ebx, esi
not ebp
or ebp, ebx
and edi, 0x1d7e34bd
and r10d, 0xc2814340
or r10d, edi
and eax, 0x1d7e34bd
and edx, 0x20008802
or edx, eax
xor edx, r10d
mov eax, ebp
not eax
and eax, 0x7a0ab78c
and ebp, 0x85f54873
or ebp, eax
mov eax, edx
not eax
and eax, 0x7a0ab78c
and edx, 0x85f54873
or edx, eax
xor edx, ebp
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x9df04ccd
and r15d, 0x620fb332
or r15d, eax
mov ecx, r15d
xor ecx, 0x400f2302
mov eax, edx
not eax
xor r15d, 0x9df04ccd
mov ebp, eax
and ebp, 0xaad09c39
and edx, 0x552f63c6
or edx, ebp
or eax, r15d
and r15d, 0xaad09c39
and ecx, 0x552f63c6
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0x24202000
mov edx, ebp
and edx, 0x11c0dc53
or edx, ecx
xor edx, 0x11c0dc53
or edx, 0xca1f03ac
and eax, 0x2eb73a93
mov ecx, ebp
and ecx, 0xd148c56c
or ecx, eax
xor ecx, 0x1b57c6c0
and ebp, 0x35e0fc53
or ebp, ecx
mov eax, ebp
mov ebx, edx
xor ebx, 0xc5c26190
and ebx, edx
mov edi, ebp
mov ecx, ebp
mov esi, edx
and esi, ebp
xor ebp, edx
not edx
not eax
and edx, 0x5c06010
and edi, 0x3a3d9e6f
xor ecx, 0xc5c26190
and ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, 0x44c0f890
and edx, 0x392d044b
or edx, eax
mov eax, ecx
not eax
and eax, 0x46d0fab4
and ecx, 0xb92f054b
or ecx, eax
xor ecx, edx
or ebp, esi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2a42a702
and ecx, 0xd5bd58fd
or ecx, ebx
or edx, ebp
and ebp, 0x2a42a702
and eax, 0xd5bd58fd
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x32033010
mov ecx, edx
and ecx, 0xc420410a
or ecx, eax
xor ecx, 0xc420410a
and edx, 0x9dc8ee5
or edx, ecx
mov eax, edx
not eax
and eax, 0x3c3c72b6
and edx, 0xc3c38d49
or edx, eax
mov eax, edx
not eax
and eax, 0x876620b9
and edx, 0x7899df46
or edx, eax
mov ecx, edx
xor ecx, 0x7899df46
mov eax, edx
xor eax, 0x814000b0
and eax, 0xb1c8c0b4
xor edx, 0xdc9bb737
and edx, ecx
and ecx, 0x4e373f4b
or ecx, eax
mov eax, ecx
xor eax, 0x4e373f4b
xor ecx, 0xb1c8c0b4
or ecx, eax
and eax, 0xa4026871
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xa4026871
and edx, 0x5bfd978e
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7d9213d3
and eax, ecx
and ecx, 0x826dec2c
or ecx, edx
xor ecx, 0x826dec2c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x64441f83
and ecx, 0x9bbbe07c
or ecx, eax
mov eax, ecx
xor eax, 0x1b9b4010
xor ecx, 0x44440880
and ecx, 0xc464a8ec
and eax, 0x3b9b5713
or eax, ecx
xor eax, 0xc464a8ec
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov eax, r9d
and al, sil
mov ebx, r10d
and bl, r11b
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
or r11b, r10b
or sil, r9b
mov edx, r11d
xor dl, sil
or sil, r11b
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
mov edx, r8d
or dl, bl
mov r11d, edx
xor r11b, 1
mov r10d, r9d
xor r10b, sil
and r10b, r9b
mov eax, ebx
xor al, dl
and al, bl
and r11b, r8b
and dl, bl
or dl, r11b
xor al, 1
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov r11d, r10d
xor r11b, 1
mov ecx, r10d
and cl, r11b
mov eax, ecx
xor al, 1
xor cl, r10b
or al, r11b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or r10b, dl
mov eax, ebx
xor al, sil
and al, bl
and r9b, r8b
and sil, bl
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov ebx, r10d
and bl, cl
and al, r8b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xed272a6c
mov ebp, 0x53de3166
cmovne edx, ebp
test cl, 1
mov ecx, 0xed272a6c
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x180030b0c
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x630959fc
mov ecx, edx
xor ecx, 0x630959fc
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x473adddd
and ecx, 0xb8c52222
or ecx, ebp
mov esi, ecx
xor esi, 0xb8c52222
mov r9d, ecx
xor r9d, 0x473adddd
mov ebx, eax
and ebx, 0x6e3c643d
and edx, 0x91c39bc2
or edx, ebx
xor edx, 0xf2cac23e
xor eax, edx
and eax, edx
mov edx, eax
mov edi, eax
xor edi, 0x91962c7b
and edi, eax
not eax
and eax, 0x814fded4
and edx, 0x7eb0212b
or edx, eax
mov ebx, edx
xor ebx, 0x7eb0212b
xor ecx, 0x29530e59
mov eax, ecx
and eax, r9d
and ecx, esi
xor edx, 0x10d9f2af
and edx, ebx
mov esi, eax
not esi
mov ebp, ecx
not ebp
mov r10d, esi
and r10d, 0x44abf21f
and eax, 0xbb540de0
or eax, r10d
or esi, ebp
and ebp, 0x44abf21f
and ecx, 0xbb540de0
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0xead18202
and edx, 0x152e7dfd
or edx, ebp
or eax, ecx
and ecx, 0xead18202
and edi, 0x152e7dfd
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x66867f37
and ebx, 0x997980c8
or ebx, ecx
mov edx, ebx
xor edx, 0x18700080
mov ecx, eax
not ecx
xor ebx, 0x66867f37
mov ebp, ecx
and ebp, 0x818bfc7e
and eax, 0x7e740381
or eax, ebp
or ecx, ebx
and ebx, 0x818bfc7e
and edx, 0x7e740381
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x744b2268
and eax, ecx
or ecx, 0x8bb4dd97
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbc89167a
and edx, 0x40422000
or edx, ebx
or ecx, ebp
and ebp, 0xbc89167a
and eax, 0x4376e985
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17427b94
and ecx, 0xe8bd846b
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
or eax, 0xc91ed76b
mov r11d, eax
not r11d
mov ebp, ecx
or ebp, 0x26212894
and ebp, 0xae2fb8d5
mov edx, r14d
and edx, 0x4110472a
or edx, ebp
and eax, 0xae2fb8d5
and r11d, 0x10c00000
or r11d, eax
xor r11d, edx
mov eax, r11d
not eax
and eax, 0x5b1c412f
and r11d, 0xa4e3bed0
or r11d, eax
mov r10d, r11d
xor r10d, 0x6dfd69bb
xor r11d, 0x92029644
mov eax, r11d
and eax, 0xfac4b842
mov edi, r10d
and edi, 0x53b47bd
or edi, eax
not edi
or edi, r11d
mov eax, edi
not eax
mov edx, r14d
and edx, 0x943744b7
and ecx, 0x6bc8bb48
or ecx, edx
xor ecx, 0x910c030a
xor r14d, ecx
and r14d, ecx
mov ecx, edi
and ecx, 0xe31faa13
xor edi, 0x1f5d4f63
and edi, eax
and eax, 0x1ce055ec
or eax, ecx
mov r9d, eax
xor r9d, 0x1ce055ec
mov ecx, r14d
not ecx
xor eax, 0xe002a010
or eax, 0x1f5d4f63
mov edx, eax
not edx
xor r14d, 0xe0a2b09c
and r14d, ecx
mov r15d, ecx
or r15d, 0xe0a2b09c
mov esi, r15d
not esi
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xcd384b05
and edx, 0x2082b098
or edx, ebp
or eax, ebx
and ebx, 0xcd384b05
and edi, 0x32c7b4fa
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov ebx, r14d
not ebx
mov edx, ebx
and edx, 0xd05b9635
and r14d, 0x2fa469ca
or r14d, edx
or ebx, r15d
and r15d, 0xd05b9635
and esi, 0xf044942
or esi, r15d
xor esi, r14d
not ebx
or ebx, esi
mov edx, eax
not edx
and edx, 0xaea4af5b
and eax, 0x515b50a4
or eax, edx
mov edx, ebx
not edx
and edx, 0xaea4af5b
and ebx, 0x515b50a4
or ebx, edx
xor ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x890ddd1e
and ecx, 0x76f222e1
or ecx, eax
xor ecx, 0x76f222e1
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x250100
mov edx, ecx
and edx, 0x144244a6
or edx, eax
xor edx, 0x144244a6
and ecx, 0xeb98ba59
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8562810d
and ecx, 0x7a9d7ef2
or ecx, eax
mov r14d, ecx
xor r14d, 0x68415468
mov edx, r11d
or edx, 0xfffffffe
and r11d, 0xf1536c9a
and r10d, 0xeac9365
or r10d, r11d
mov eax, r10d
xor eax, 0xd1520c08
xor r10d, 0xeac9364
mov ebx, edx
and ebx, 0x24a963d7
or edx, r10d
and r10d, 0x24a963d7
and eax, 0xdb569c28
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x5184988a
and eax, edx
and edx, 0xae7b6775
or edx, ebx
mov ebx, edx
xor ebx, 0x2e5b0145
xor edx, 0x5184988a
mov edi, eax
not edi
mov esi, edx
and esi, 0x9024f6b0
and ebx, 0x6fdb094f
or ebx, esi
or edx, edi
and edi, 0x9024f6b0
and eax, 0x6fdb094f
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3c6285e8
and edx, 0xc39d7a17
or edx, ebx
xor edx, 0x3c6285e8
xor eax, edx
and eax, edx
xor ecx, 0x943e8317
mov edx, ecx
and edx, 0x3aa2992
and r14d, 0xfc55d66d
or r14d, edx
mov r9d, r14d
xor r9d, 0xfc55d66d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x59c1c558
and eax, 0xa63e3aa7
or eax, edx
mov edx, eax
xor edx, 0xa63e3aa7
xor r14d, 0x3080982
or r14d, 0x64e32255
mov ebp, r14d
not ebp
or ecx, 0x9b1cddaa
mov edi, ecx
not edi
xor eax, 0xc2dd18f2
and eax, edx
or ebx, 0x9b1cddaa
mov esi, ebx
not esi
and r14d, 0xa6bb4182
and ebp, 0x19049c28
or ebp, r14d
and ecx, 0xa6bb4182
and edi, 0x40402255
or edi, ecx
xor edi, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x406046ab
and eax, 0xbf9fb954
or eax, ecx
or ebp, ebx
and ebx, 0x406046ab
and esi, 0x24832054
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xdb053c9f
and ebp, 0x24fac360
or ebp, ebx
or eax, edx
and edx, 0xdb053c9f
and ecx, 0x24fac360
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x512dc381
and edx, eax
mov ecx, eax
or ecx, 0xaed23c7e
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcd6a2feb
mov edi, esi
and edi, 0x1005c000
or edi, ebx
or ecx, ebp
and ebp, 0xcd6a2feb
and edx, 0x3295d014
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1a953f8a
and ecx, 0xe56ac075
or ecx, edx
mov edx, ecx
xor edx, 0x34440344
xor ecx, 0x48389002
and ecx, 0xc83b90b2
and edx, 0x37c46f4d
or edx, ecx
mov ebx, edx
xor ebx, 0x5802a40
mov ebp, edx
xor ebp, 0xc83b90b2
and esi, 0x8022b602
and eax, 0x7fdd49fd
or eax, esi
mov ecx, eax
xor ecx, 0x7fdd49fd
xor eax, 0x8022b602
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa93d3809
and eax, 0x56c2c7f6
or eax, ecx
mov r9d, eax
xor r9d, 0x56c2c7f6
and ebx, 0x4d8aba42
xor edx, 0xfb31899f
and edx, ebp
and ebp, 0xb27545bd
or ebp, ebx
mov r10d, ebp
xor r10d, 0xb27545bd
mov r11d, eax
xor r11d, 0xa93d3809
mov ebx, ebp
xor ebx, 0x7e80a36f
and ebx, r10d
xor eax, 0x65c8dedb
and eax, r11d
mov edi, r11d
or edi, 0x330a192d
mov esi, edi
not esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xbb031475
and eax, 0x44fceb8a
or eax, ecx
or ebx, edi
and edi, 0xbb031475
and esi, 0x44f4e282
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0xd9fc5551
and edx, 0x2603aaae
or edx, eax
mov eax, ebx
not eax
and eax, 0xd9fc5551
and ebx, 0x2603aaae
or ebx, eax
xor ebx, edx
xor ebp, 0x4d8aba42
mov eax, ebp
and eax, 0x77d86f50
and r10d, 0x882790af
or r10d, eax
or ebp, r9d
and r9d, 0x77d86f50
and r11d, 0x882790af
or r11d, r9d
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xcfa04cd
and ebp, 0xf305fb32
or ebp, eax
mov eax, ebp
xor eax, 0xb000c222
xor ebp, 0xcfa04cd
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x473d3d18
and ebx, 0xb8c2c2e7
or ebx, edx
or ecx, ebp
and ebp, 0x473d3d18
and eax, 0xb8c2c2e7
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x62224a33
and eax, ecx
not ecx
and ecx, 0x62200801
and edx, 0x24232
or edx, ecx
xor edx, 0x24232
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9dddb5cc
and eax, 0x62224a33
or eax, ecx
mov edx, eax
not edx
and edx, 0x6831f1c2
mov ecx, eax
and ecx, 0x97ce0e3d
or ecx, edx
mov edx, ecx
xor edx, 0x97ce0e3d
xor ecx, 0x6831f1c2
or ecx, edx
and edx, 0x3476b35f
and eax, 0xcb894ca0
or eax, edx
mov edx, eax
not edx
and edx, 0x3476b35f
and eax, 0xcb894ca0
or eax, edx
mov edx, ecx
not edx
and edx, 0xf0e81e93
and ecx, 0xf17e16c
or ecx, edx
xor ecx, 0xf17e16c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, ecx
or bl, r8b
xor bl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
and r9b, al
and dl, r8b
or dl, r9b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov esi, edx
or sil, r8b
mov r9d, esi
xor r9b, r8b
mov r10d, ecx
xor r10b, al
or al, cl
mov r11d, eax
xor r11b, 1
and r10b, cl
or sil, dl
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
mov edx, r10d
xor dl, 1
and r10b, al
or al, dl
xor al, 1
and dl, r11b
or dl, r10b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r9b
xor al, 1
or al, bl
xor al, sil
mov r9d, eax
xor r9b, 1
mov edx, r8d
or dl, cl
xor cl, r8b
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
and dl, r9b
or r9b, cl
and cl, al
or cl, dl
mov eax, r9d
xor al, cl
test al, 1
mov eax, 0x613983c4
mov edx, 0xc0b8eae
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x613983c4
cmovne ecx, edx
test r9b, 1
cmovne ecx, eax
jmp 0x180030b0c
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x2b0]
call fcn.180039d40
mov rcx, qword [rsp + 0x2a8]
call rax
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov qword [rsp + 0x2b8], rax
mov eax, 0x62d7f753
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0xa0960c26
mov ecx, esi
and ecx, 0x92000c1
or ecx, eax
mov ebx, ecx
xor ebx, 0x1200000
xor ecx, 0x8089942a
mov edx, edi
or edx, 0xa9b60ce7
mov eax, edx
not eax
and ecx, 0x888994eb
and ebx, 0x21360804
or ebx, ecx
and edx, 0x888994eb
and eax, 0x56406310
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x47de58bc
and eax, 0xb821a743
or eax, ecx
mov edx, eax
xor edx, 0x10908800
xor eax, 0x8200105a
and eax, 0x830733fe
and edx, 0x7cf8cc01
or edx, eax
mov ecx, edx
xor ecx, 0x7cf8cc01
xor edx, 0x83020354
and edx, 0x87aacb55
mov eax, ecx
and eax, 0x785534aa
or eax, edx
xor eax, 0xad102c95
and ecx, 0x2abae7c0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x78386071
and ecx, 0x87c79f8e
or ecx, eax
mov ebp, ecx
xor ebp, 0x3c79c0a
and esi, 0x350a873c
mov eax, edi
and eax, 0xcaf578c3
or eax, esi
xor eax, 0xe04f9f03
and edi, 0xd545183f
or edi, eax
mov r9d, ecx
xor r9d, 0x78386071
xor ecx, 0x4be79c0a
and ecx, r9d
mov eax, edi
xor eax, 0x33dffc7b
and eax, edi
mov edx, r9d
and edx, edi
xor r9d, edi
not edi
and ebp, 0x33dffc7b
and edi, 0x33dffc7b
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or r9d, edx
mov eax, r9d
not eax
and eax, 0xf2d3e4e
and r9d, 0xf0d2c1b1
or r9d, eax
xor r9d, 0xf0d2c1b1
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
not eax
and eax, 0xa0045c0
mov ecx, r9d
and ecx, 0x20baa200
or ecx, eax
xor ecx, 0x20baa200
and r9d, 0xd545183f
or r9d, ecx
mov edx, r9d
not edx
mov ecx, r9d
mov edi, r9d
mov eax, edx
and eax, 0x577ad4f9
and r9d, 0xa8852b06
or r9d, eax
not r9d
or r9d, edx
and edx, 0x8c100040
and ecx, 0x14290a0
or ecx, edx
xor ecx, 0x14290a0
and edi, 0x72ad6f1f
or edi, ecx
mov eax, edi
not eax
and eax, 0x72ad6f1f
and edi, 0x8d5290e0
or edi, eax
mov ebp, edi
mov edx, edi
mov r10d, edi
xor r10d, 0x766a3185
and r10d, edi
not edi
mov eax, edi
and eax, 0xa8852b06
and ebp, 0x577ad4f9
or ebp, eax
mov eax, ebp
xor eax, edi
and eax, ebp
mov ebp, r9d
not ebp
mov esi, eax
not esi
mov ebx, esi
or ebx, r9d
not ebx
and esi, 0x1252d7ba
and eax, 0xedad2845
or eax, esi
and r9d, 0x1252d7ba
and ebp, 0xedad2845
or ebp, r9d
xor ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, ebp
mov esi, ebp
xor esi, 0xbdd0263e
and esi, ebp
not ebp
and ebp, 0x3cc0222e
and ebx, 0x81100410
or ebx, ebp
xor ebx, 0x81100410
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov eax, esi
not eax
and eax, 0x52aaa580
and esi, 0xad555a7f
or esi, eax
mov r9d, esi
xor r9d, 0x47ffa8b9
and edi, 0x264b9e36
and edx, 0xd9b461c9
or edx, edi
mov eax, edx
xor eax, 0xd9b461c9
mov edi, edx
xor edi, 0x5021afb3
and edi, eax
mov ebp, edi
not ebp
mov ecx, r10d
not ecx
mov ebx, ebp
and ebx, 0x9cd7784
and edi, 0xf632887b
or edi, ebx
or ebp, ecx
and ecx, 0x9cd7784
and r10d, 0xf632887b
or r10d, ecx
xor r10d, edi
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0x1ef04248
and ebp, 0xe10fbdb7
or ebp, ecx
xor ebp, 0x689a73cc
and eax, 0xfffffffe
xor edx, 0x264b9e37
or edx, eax
mov eax, edx
not eax
and eax, 0xb9450b64
and edx, 0x46baf49b
or edx, eax
xor edx, 0x46baf49b
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8bd39ce3
and eax, 0x742c631c
or eax, ebx
or edx, ebp
and ebp, 0x8bd39ce3
and ecx, 0x742c631c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2952c845
and edx, 0xd6ad37ba
or edx, ecx
xor edx, 0x2952c845
xor eax, edx
and eax, edx
xor esi, 0xb8005746
mov ecx, eax
not ecx
and eax, esi
or esi, ecx
not esi
and ecx, r9d
or ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0xaa8a04a0
or r11d, ecx
and ecx, 0x5575fb5f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5575fb5f
and ecx, 0xaa8a04a0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5a489b87
and ecx, 0xa5b76478
or ecx, eax
mov esi, ecx
xor esi, 0xa5b76478
xor ecx, 0x10409183
mov r10d, r11d
not r10d
mov eax, esi
and eax, 0x6a9f4a4c
and ecx, 0x9560b5b3
or ecx, eax
mov r9d, ecx
xor r9d, 0x94000402
xor ecx, 0x6a9f4a4c
mov ebx, ecx
or ebx, 0x327a155c
mov edi, ebx
not edi
or esi, 0xcd85eaa3
mov eax, esi
not eax
mov ebp, r10d
or ebp, 0x327a155c
mov r14d, ebp
not r14d
mov edx, r11d
xor edx, 0x327a155c
and edx, r10d
and ebx, 0xf1416316
and edi, 0xc8488a1
or edi, ebx
and esi, 0xf1416316
and eax, 0x23a1448
or eax, esi
xor eax, edi
mov esi, edx
not esi
mov edi, ebp
and edi, 0xa175726
and r14d, 0xc580a881
or r14d, edi
or ebp, esi
and esi, 0xa175726
and edx, 0xf5e8a8d9
or edx, esi
xor edx, r14d
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, 0xd568adea
and eax, 0x2a975215
or eax, edx
mov edx, ebp
not edx
and edx, 0xd568adea
and ebp, 0x2a975215
or ebp, edx
xor ebp, eax
mov eax, ecx
and eax, 0xb6cfbb1
and r9d, 0xf493044e
or r9d, eax
or ecx, r10d
and r10d, 0xb6cfbb1
and r11d, 0xf493044e
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x452e72b2
and ecx, 0xbad18d4d
or ecx, eax
xor ecx, 0xbad18d4d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4b6fb23
mov ebp, ecx
and ebp, 0xfb4904dc
or ebp, edx
and ecx, 0x4b6fb23
mov edx, eax
and edx, 0xfb4904dc
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, r9d
or bl, al
and al, dl
mov r8d, r9d
and r8b, cl
or al, r8b
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov r9d, ecx
not r9b
or dl, r8b
mov ebx, edx
not bl
and bl, cl
or cl, dl
xor cl, 1
and dl, r9b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r10d
and bl, al
mov r8d, r10d
and r8b, bl
xor bl, r10b
xor r10b, r9b
or al, dl
xor al, 1
or al, r10b
mov ecx, r9d
and cl, dl
or bl, r8b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xf9be92f0
mov ebp, 0x498e3589
cmovne eax, ebp
test dl, 1
mov edx, 0xf9be92f0
cmovne edx, eax
test cl, 1
cmovne edx, eax
jmp 0x18002cc79
mov eax, 0xcb7e9d71
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov edx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x400004d5
mov ecx, esi
and ecx, 0x843c920
or ecx, edx
mov edx, ecx
xor edx, 0x418100
xor ecx, 0x12142652
mov ebx, eax
or ebx, 0x4843cdf5
mov ebp, ebx
not ebp
and ecx, 0x1a166e72
and edx, 0x40418185
or edx, ecx
and ebx, 0x1a166e72
and ebp, 0xa5a81008
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb7bc320a
and ebp, 0x4843cdf5
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3a21840
and ebp, 0x8086407
or ebp, ecx
xor ebp, 0x8086407
or ebp, 0xf45583b8
mov ecx, eax
and ecx, 0xbf1468fc
mov edx, esi
and edx, 0x40eb9703
or edx, ecx
xor edx, 0xb4be14bb
mov ecx, edx
xor ecx, eax
and ecx, edx
mov edx, ecx
and ecx, ebp
not ebp
not edx
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and edx, ebp
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0x17f904cb
and ecx, edx
mov ebp, edx
or ebp, 0xe806fb34
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xc6276ff6
and edx, 0x11d80009
or edx, edi
or ebp, ebx
and ebx, 0xc6276ff6
and ecx, 0x39d89009
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe3ac8772
and ebp, 0x1c53788d
or ebp, ecx
mov edi, ebp
xor edi, 0xd0aeae56
and edi, ebp
not ebp
and ebp, 0xd0aeae56
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x3e65724a
and edi, 0xc19a8db5
or edi, ecx
mov ebp, edi
xor ebp, 0x113423e3
mov ecx, eax
and ecx, 0xfdd93647
and eax, esi
and esi, 0x226c9b8
or esi, ecx
mov ecx, esi
xor ecx, 0x264888
xor esi, 0xfdd93647
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x27898333
and ecx, 0xd8767ccc
or ecx, ebx
or esi, edx
and edx, 0x27898333
and eax, 0xd8767ccc
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ebx, ebp
xor ebx, eax
and ebx, ebp
xor edi, 0x8a028c08
and edi, 0x9b22afe8
and ebp, 0x64dd5017
or ebp, edi
and eax, 0x9b22afe8
and esi, 0x64dd5017
or esi, eax
xor esi, ebp
mov edx, ebx
not edx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xc2b80d3
and ebx, 0xf3d47f2c
or ebx, ecx
or edx, eax
and eax, 0xc2b80d3
and esi, 0xf3d47f2c
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xae3d615d
and edx, 0x51c29ea2
or edx, ecx
xor edx, 0xae3d615d
xor eax, edx
test eax, edx
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r11d
xor al, r8b
mov ebx, eax
xor bl, 1
mov edx, r10d
and dl, bl
and al, r8b
or al, dl
mov r8d, eax
xor r8b, bl
and r8b, al
xor r11b, bl
and r11b, bl
xor r9b, r10b
xor r9b, 1
xor r10b, r9b
and r10b, r9b
mov eax, r11d
xor al, 1
and al, r10b
xor r10b, 1
mov ecx, r11d
xor cl, r10b
and cl, r11b
and r10b, r11b
or r10b, al
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r8b, 1
mov eax, r10d
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor r8b, r10b
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, al
xor r8b, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x66674f23
mov edx, 0x322a907d
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x66674f23
jmp 0x18002b597
mov r14, qword [rsp + 0x50]
mov eax, dword [0x180075450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
or eax, 0x110ee95f
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xbf33dd7e
and ecx, 0x40cc2281
or ecx, ebx
xor ecx, 0xbf33dd7e
or ecx, ebp
or ebp, 0xeef116a0
mov ebx, ebp
not ebx
and eax, 0x38f45613
and edx, 0xc60100a0
or edx, eax
and ebp, 0x38f45613
and ebx, 0x10aa94c
or ebx, ebp
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x110ee95f
and ebx, 0xeef116a0
or ebx, eax
mov edx, ebx
not edx
and ebx, 0x185a83
and edx, 0xffe7a57c
or edx, ebx
mov edi, edx
xor edi, 0xffe7a57c
mov r8d, edx
xor r8d, 0x185a83
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0x173408ca
and ebp, 0xe8cbf735
or ebp, eax
mov r9d, ebp
xor r9d, 0xe8cbf735
xor edx, 0x6b9e5c6f
and edx, r8d
mov eax, edi
and eax, 0x6b8606ec
mov ebx, ebp
xor ebx, 0x834df1d9
and ebx, r9d
or ecx, 0x9479f913
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov esi, ebx
not esi
mov edx, esi
and edx, 0x12a42cb8
and ebx, 0xed5bd347
or ebx, edx
mov edx, ecx
not edx
or esi, ecx
and ecx, 0x12a42cb8
and edx, 0x69020244
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, eax
not ecx
and ecx, 0x92a4a494
and eax, 0x6d5b5b6b
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x92a4a494
and esi, 0x6d5b5b6b
or esi, ecx
xor esi, eax
xor ebp, 0x173408ca
mov eax, edi
and eax, 0x6f0cd66a
and r8d, 0x90f32995
or r8d, eax
or edi, ebp
and ebp, 0x6f0cd66a
and r9d, 0x90f32995
or r9d, ebp
xor r9d, r8d
not edi
or edi, r9d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
mov ebp, edi
mov eax, edi
xor eax, 0x8c3b3d96
and eax, edi
not edi
mov edx, edi
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, 0xc3b1506
and ebp, 0x80002890
or ebp, edi
xor ebp, 0x80002890
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde05e144
and eax, 0x21fa1ebb
or eax, ecx
mov ecx, eax
xor ecx, 0x28400228
mov ebp, edx
not ebp
xor eax, 0x523edcd3
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0x978569d7
and edx, 0x687a9628
or edx, ebp
and eax, 0x978569d7
and ecx, 0x687a9628
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x16c5f990
mov ebx, edi
or edi, ecx
and ecx, 0xe93a066f
or ecx, edx
mov edx, ecx
xor edx, 0x1220401
xor ecx, 0x9110
or ebx, 0x5a2ff91
mov eax, ebx
not eax
or ecx, 0x3015004e
and ecx, 0x3015935e
and edx, 0x5a26c81
or edx, ecx
and ebx, 0x3015935e
and eax, 0xca480020
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa5d006e
and eax, 0x5a2ff91
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0x8b35a211
and ebp, eax
not eax
and eax, 0xa8e6b085
and edx, 0x57194f7a
or edx, eax
mov ecx, edx
xor ecx, 0x57194f7a
xor edx, 0x23d31294
and edx, ecx
mov eax, edi
xor eax, 0x74ca5dee
mov ebx, eax
and ebx, edi
mov esi, ecx
and esi, edi
xor ecx, edi
not edi
and eax, edi
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x86ee8c5
and ecx, 0xf791173a
or ecx, eax
mov edx, ecx
xor edx, 0xf7811430
xor ecx, 0x86860c0
and ecx, 0x87863ca
and edx, 0xf7879c35
or edx, ecx
mov ebp, edx
xor ebp, 0x87863ca
mov ebx, edx
mov eax, ebp
or eax, 0x16927701
mov ecx, eax
not ecx
xor edx, 0xe115eb34
and edx, ebp
mov edi, eax
and edi, 0x9a2aeaa2
and ecx, 0x6145005c
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x9a2aeaa2
and edx, 0x65d5155d
or edx, edi
movabs rdi, 0xc4f5a609ac1c13bd
sub r14, rdi
movabs rsi, 0x102275f40016f180
mov r8, rsi
sub r14, rsi
add r14, rdi
movabs rdi, 0xaf20f79038a31e0f
sub r14, rdi
movabs rsi, 0x18a8ba117387eb24
mov r9, rsi
add r14, rsi
add r14, rdi
add r14, r8
movabs rdi, 0xf30cccd17c21fb35
sub r14, rdi
movabs rsi, 0x939fdda17c8c0833
sub r14, rsi
sub r14, qword [rsp + 0x248]
add r14, rsi
add r14, rdi
movabs rdi, 0x486b8a4f41e55846
sub r14, rdi
movabs rsi, 0x8e1ca13cfd1ba4c3
add r14, rsi
add r14, rdi
movabs rdi, 0x5c7ca0e1022ebb8a
add r14, rdi
sub r14, r9
sub r14, rdi
sub r14, rsi
xor edx, ecx
mov ecx, dword [0x180075454]
xor ebx, 0xf7879c35
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4288023a
and eax, 0xbd77fdc5
or eax, edx
and ebp, 0x7448cc1b
mov edx, ebx
and edx, 0x8bb733e4
or edx, ebp
mov ebp, eax
xor ebp, 0xa1e482c4
xor edx, 0x8bb733e4
or edx, ebx
xor eax, 0x541a753b
mov ebx, eax
and ebx, 0xa116d03
and ebp, 0xf5ee92fc
or ebp, ebx
mov ebx, edx
not ebx
or eax, edx
and edx, 0xa116d03
and ebx, 0xf5ee92fc
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x66c8c6c
and eax, 0xf9937393
or eax, edx
mov edx, eax
xor edx, 0x98900291
xor eax, 0x644086c
and eax, 0x6747796e
and edx, 0x98b88691
or edx, eax
mov eax, edx
xor eax, 0x2003584c
xor edx, 0x8980001
and edx, 0x4fdc2123
and eax, 0xb023dedc
or eax, edx
mov edx, eax
xor edx, 0x80031498
xor eax, 0xa940121
and eax, 0x3ab4cb65
and edx, 0xc54b349a
or edx, eax
mov eax, edx
xor eax, 0x38a48021
xor edx, 0x1090010
and edx, 0x3194b54
and eax, 0xfce6b4ab
or eax, edx
xor eax, 0xfce6b4ab
sete r8b
setne r9b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl r11b
mov edx, r11d
xor dl, sil
mov ecx, edx
not cl
mov r10d, r9d
xor r10b, r8b
mov edi, r10d
not dil
mov ebx, esi
and bl, dl
and cl, r11b
or cl, bl
mov eax, ecx
xor al, dl
and al, cl
xor dl, r11b
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
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, r10d
xor al, r8b
mov edx, eax
xor dl, r10b
and dl, al
and r10b, r8b
and dil, r9b
or dil, r10b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r10d, eax
xor r10b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r10b
mov r10d, ecx
and r10b, dl
or dil, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r10b
xor al, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov edi, r10d
xor dil, dl
or dl, r10b
mov eax, ecx
xor al, 1
xor dl, 1
or dl, dil
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edi, ebx
xor dil, 1
xor bl, cl
or dil, al
xor dil, 1
or dil, bl
xor dil, dl
mov r10d, edi
xor r10b, 1
mov ecx, esi
xor cl, r9b
mov eax, ecx
and al, r9b
and r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
and cl, sil
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and sil, r8b
or sil, r9b
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
xor cl, 1
mov eax, ecx
or al, sil
xor cl, sil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
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
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, r10d
or r11b, dil
mov esi, r11d
xor sil, 1
mov ebx, edi
and bl, r10b
mov edx, edi
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ecx
or dl, r8b
xor bl, r8b
xor r8b, dil
and dil, r11b
or r11b, r10b
xor r11b, 1
and sil, r10b
or sil, dil
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, edx
and al, r9b
xor dl, r9b
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
mov edx, eax
or dl, sil
xor dl, 1
xor al, sil
xor al, 1
and al, sil
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x3b2b6b1c
mov edx, 0x4d5e9b63
cmovne eax, edx
mov qword [rsp + 0x270], r14
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x3b2b6b1c
jmp 0x18002b597
mov edx, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xcd059871
mov edx, ecx
and edx, 0x32fa678e
or edx, ebx
mov ebp, edx
xor ebp, 0x10386008
xor edx, 0xcd059871
mov esi, eax
and esi, ecx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x6ac297c6
and ebp, 0x953d6839
or ebp, edi
or edx, ebx
and ebx, 0x6ac297c6
and esi, 0x953d6839
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, 0xa805f79c
and edx, 0x57fa0863
or edx, ebp
mov edi, edx
xor edi, 0x409a0020
xor edx, 0xa8055118
and edx, 0xbf65595b
and edi, 0x409aa6a4
or edi, edx
mov ebp, edi
xor ebp, 0xbf65595b
xor edi, 0x409aa6a4
mov edx, eax
and edx, 0x93a3d5eb
and ecx, 0x6c5c2a14
or ecx, edx
xor ecx, 0x6c5c2a14
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
and eax, ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xf01d5c3d
and edx, 0xfe2a3c2
or edx, ebx
or ebp, eax
and eax, 0xf01d5c3d
and ecx, 0xfe2a3c2
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x3578a454
and ecx, ebp
not ebp
mov edx, ebp
and edx, 0x9f092abb
and eax, 0x60f6d544
or eax, edx
xor eax, 0x9f092aba
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ebp, 0x3578a454
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca875baa
and ecx, 0x3578a455
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0xd979c437
and edx, 0x26863bc8
or edx, eax
or ebx, ebp
and ebp, 0xd979c437
and ecx, 0x26863bc8
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebx
xor edx, 0x361184dd
and edx, ebx
mov ecx, ebp
and ecx, 0x3c2f465f
and ebx, 0xc3d0b9a0
or ebx, ecx
xor ebx, 0x3c2f465f
or ebx, ebp
and ebp, 0x361184dd
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc9ee7b22
and edx, 0x361184dd
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
and ebp, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, ebp
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x428dc2a9
mov eax, ebx
and eax, 0xbd723d56
or eax, ecx
mov ecx, eax
xor ecx, 0x90420104
xor eax, 0x4280
mov edx, edi
or edx, 0x9eda4384
mov ebp, edx
not ebp
or eax, 0x61009858
and eax, 0x6d10dad8
and ecx, 0x92ca0104
or ecx, eax
and edx, 0x6d10dad8
and ebp, 0x252423
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x9eda4384
and ebp, 0x6125bc7b
or ebp, eax
mov eax, ebp
not eax
and edi, eax
and ebp, ebx
or ebp, edi
xor eax, ebp
test eax, ebp
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
and cl, r8b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
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 ebx, eax
xor bl, 1
mov edi, r9d
xor dil, r10b
mov esi, edi
xor sil, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor bl, cl
and cl, bl
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ecx, eax
and cl, dl
xor dl, al
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 ecx, ebx
xor cl, 1
mov ebp, edx
xor bpl, cl
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
xor al, 1
xor bpl, 1
or dl, bl
xor dl, 1
or dl, bpl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edi
xor bl, sil
and bl, dil
mov eax, edi
or al, sil
mov ebp, eax
not bpl
mov ecx, ebx
xor cl, 1
and bpl, cl
or cl, al
and al, bl
or al, bpl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
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 ecx, eax
and cl, r10b
xor al, 1
and al, r9b
or al, cl
xor sil, r10b
and sil, r10b
xor dil, r10b
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov esi, edi
xor sil, 1
mov r14d, esi
or r14b, dil
mov ebp, r14d
xor bpl, 1
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
and bpl, dil
or dil, r14b
and r14b, sil
or r14b, bpl
mov ecx, edi
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dil
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, al
or r14b, cl
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
mov eax, ecx
not al
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
and dl, al
or dl, r11b
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
mov ecx, edx
or cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r11d, r14d
xor r11b, 1
mov edx, r11d
or dl, r14b
mov r9d, edx
xor r9b, 1
mov eax, r8d
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
and r9b, r14b
and dl, r11b
or dl, r9b
mov r9d, ecx
xor r9b, 1
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
or cl, al
and r10b, bl
and al, r8b
or al, r10b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
or cl, bl
xor cl, 1
xor bl, r14b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
xor r10b, r8b
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xbb259311
mov ecx, 0x8643a5ef
cmovne eax, ecx
test dl, 1
mov ecx, 0xbb259311
cmovne ecx, eax
test bl, 1
jmp 0x18002e5b5
mov eax, 0x3ef128ae
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x110]
mov eax, 0x6c35283
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x827cd2ff
mov ecx, r10d
and ecx, 0x7d832d00
or ecx, edx
mov edx, ecx
xor edx, 0x69802000
xor ecx, 0x5cd0dd
mov esi, r10d
xor esi, 0x79dcf0dd
and esi, r10d
or ecx, 0x86230f22
mov ebp, esi
not ebp
mov edi, ecx
and edi, 0x163fdab4
and edx, 0x69c02049
or edx, edi
or ecx, ebp
and ebp, 0x163fdab4
and esi, 0xe9c0254b
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x86230f22
and ecx, 0x79dcf0dd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21a8534b
and ecx, 0xde57acb4
or ecx, edx
mov ebp, ecx
xor ebp, 0xde57acb4
xor ecx, 0x21881041
and ecx, 0x73cab441
mov edx, ebp
and edx, 0x8c354bbe
or edx, ecx
xor edx, 0x73cab440
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x41a30b42
and ebp, 0xbe5cf4bd
or ebp, ecx
mov edi, ebp
xor edi, 0xbe5cf4bd
mov ebx, r8d
and ebx, 0x4e25097b
mov ecx, r10d
and ecx, 0xb1daf684
or ecx, ebx
xor ecx, 0x4e25097a
or ecx, r8d
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
xor ebp, 0x41a30b42
and ebp, ebx
and ecx, edi
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x921b881d
and ecx, 0x6de477e2
or ecx, edx
mov edi, ecx
xor edi, 0x28e46062
mov esi, ecx
xor esi, 0x921b881d
mov edx, r8d
and edx, 0x61851d2
and r8d, r10d
and r10d, 0xf9e7ae2d
or r10d, edx
mov edx, r10d
xor edx, 0xc1230628
xor r10d, 0x61851d2
mov ebp, r8d
not ebp
mov eax, r10d
and eax, 0x3edce957
and edx, 0xc12316a8
or edx, eax
or r10d, ebp
and ebp, 0x3edce957
and r8d, 0xc12316a8
or r8d, ebp
xor r8d, edx
not r10d
or r10d, r8d
mov edx, r10d
mov ebp, r10d
xor ebp, 0xc7199798
and ebp, r10d
not r10d
and r10d, 0xbcafcfa9
and edx, 0x43503056
or edx, r10d
xor edx, 0x43503056
xor ecx, 0xaafde07a
and ecx, esi
and edi, 0x38e66867
mov eax, edx
and eax, 0xc7199798
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edi
not eax
and eax, 0x2ebff39f
and edi, 0xd1400c60
or edi, eax
mov eax, ebp
not eax
and eax, 0x2ebff39f
and ebp, 0xd1400c60
or ebp, eax
xor ebp, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfafaa2fd
and ebp, 0x5055d02
or ebp, ebx
or ecx, edx
and edx, 0xfafaa2fd
and eax, 0x5055d02
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91cf31f9
and ecx, 0x6e30ce06
or ecx, eax
mov eax, ecx
xor eax, 0x2610c602
xor ecx, 0x10471009
and ecx, 0x5867180d
and eax, 0xa798e7f2
or eax, ecx
mov ecx, eax
xor ecx, 0x58251008
xor eax, 0xa38006e2
and eax, 0xa3c20ee7
and ecx, 0x5c3df118
or ecx, eax
mov eax, ecx
xor eax, 0x1409b008
xor ecx, 0x238008a7
and ecx, 0x6bb449b7
and eax, 0x944bb648
or eax, ecx
mov ecx, eax
xor ecx, 0x68b44895
xor eax, 0x1001a248
and eax, 0x1301a36a
and ecx, 0xecfe5c95
or ecx, eax
xor ecx, 0xecfe5c95
setne r10b
sete bl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl sil
mov edx, r8d
mov r9d, r8d
mov r11d, r8d
and r11b, bl
xor r8b, bl
or bl, sil
xor bl, 1
or dl, r10b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and r9b, bl
and dl, sil
or dl, r9b
xor bl, dl
and bl, dl
and sil, r10b
or sil, r11b
xor sil, 1
or sil, r10b
mov r10d, esi
xor r10b, 1
or r8b, r11b
mov ecx, r8d
xor cl, 1
mov eax, esi
and al, r10b
mov r9d, esi
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, r8b
and al, cl
or al, dl
xor r8b, sil
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor bl, cl
xor bl, 1
or bl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0x98bae588
mov ebp, 0x19b25f57
cmovne ecx, ebp
test al, 1
mov eax, 0x98bae588
cmovne eax, ecx
test dl, 1
jmp 0x18002b597
mov eax, dword [rsp + 0xa8]
mov eax, dword [rsp + 0x24]
mov eax, 0x7fe9e4c4
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov r11d, esi
and r11d, ebp
mov r10d, r11d
not r10d
mov ecx, ebp
and ecx, 0x3d4d8028
mov edx, esi
and edx, 0xc2b27fd7
or edx, ecx
mov ebx, r10d
and ebx, 0x3d4d8028
mov ecx, r11d
and ecx, 0xc2b27fd7
or ecx, ebx
xor ecx, edx
mov r9d, ebp
or r9d, r10d
not r9d
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x5599b6aa
and ecx, 0xaa664955
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xaa664954
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d23b6ef
and ecx, 0x72dc4910
or ecx, edx
mov ebx, ecx
xor ebx, 0x72dc4910
xor ecx, 0x8d23b6ef
mov eax, esi
and eax, 0xce78aa8b
mov edx, ebp
and edx, 0x31875574
or edx, eax
mov edi, edx
xor edi, 0x31875574
xor edx, 0x8200aa80
and edx, 0x8206eec4
mov eax, edi
and eax, 0x7df9113b
or eax, edx
xor eax, 0x7df9113a
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x8d0c1b39
and edi, 0x72f3e4c6
or edi, eax
mov eax, edi
xor eax, 0x72f3e4c6
xor edi, 0x8d0c1b39
and eax, ecx
or ecx, edi
not ecx
and edi, ebx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
and ebp, 0x4e5d39ff
and esi, 0xb1a2c600
or esi, ebp
and r10d, 0x4e5d39ff
and r11d, 0xb1a2c600
or r11d, r10d
xor r11d, esi
or r11d, r9d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xab040814
mov edx, edi
and edx, 0x4090c602
or edx, eax
mov ebp, edx
xor ebp, 0x904602
xor edx, 0xbf6f39fd
mov ecx, edi
xor ecx, 0xeb94ce16
and ecx, edi
mov ebx, r11d
not ebx
xor r11d, 0xeb94ce16
and r11d, ebx
or ebx, 0xeb94ce16
mov esi, ebx
not esi
mov eax, ecx
not eax
mov r10d, edx
and r10d, 0xe3059128
and ebp, 0x8904e16
or ebp, r10d
or edx, eax
and eax, 0xe3059128
and ecx, 0x1cfa6ed7
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x3ee34f02
and r11d, 0xc11cb0fd
or r11d, eax
or ecx, ebx
and ebx, 0x3ee34f02
and esi, 0x830e9
or esi, ebx
xor esi, r11d
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb73ed7e6
and eax, 0x48c12819
or eax, edx
or ecx, edi
and edi, 0xb73ed7e6
and r9d, 0x48c12819
or r9d, edi
xor r9d, eax
not ecx
or ecx, r9d
cmp ecx, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r11b
and al, r8b
mov r10d, r9d
and r10b, cl
mov edx, r8d
and dl, r11b
or dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov r10d, r9d
xor r10b, cl
or r11b, r8b
xor r11b, 1
or r11b, r10b
or cl, r9b
xor cl, 1
or cl, r10b
mov ebx, r11d
xor bl, cl
xor bl, 1
or cl, r11b
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
and dl, al
mov ebx, r8d
and bl, cl
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov eax, r9d
xor al, 1
xor r9b, bl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, r9b
test r9b, 1
mov eax, 0x3956e9d3
mov edx, 0x3523bbee
cmovne eax, edx
test bl, 1
mov ebp, 0x3956e9d3
cmovne eax, ebp
jmp 0x18002ffe7
mov edx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x2d55b138
mov edi, edx
not edi
mov ebx, eax
or ebx, 0xd2aa4ec7
mov ebp, ebx
not ebp
and edx, 0x70fbaabc
and edi, 0x82004443
or edi, edx
and ebx, 0x70fbaabc
and ebp, 0xd041100
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x2d55b138
and ebp, 0xd2aa4ec7
or ebp, edx
mov edx, ebp
not edx
and edx, 0xb7bb1a32
and ebp, 0x4844e5cc
or ebp, edx
xor ebp, 0xb7bb1a33
mov edi, ebp
neg edi
add ebp, 0xffffffff
mov edx, ecx
and edx, 0x4c48efb1
mov esi, eax
and esi, 0xb3b7104e
or esi, edx
xor esi, 0xb3b7104f
mov edx, eax
and edx, 0xfffffffe
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xd634b437
and edx, 0x29cb4bc8
or edx, ebx
mov ebx, edx
xor ebx, 0x29cb4bc8
xor edx, 0xd634b437
and ebx, edi
or edi, edx
not edi
and edx, ebp
or edx, ebx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9c50417d
and edx, 0x63afbe82
or edx, ebp
mov ebp, edx
xor ebp, 0x322a802
xor edx, 0x9c004164
and edx, 0xfc8d57e4
and ebp, 0x372a81b
or ebp, edx
mov edx, ebp
xor edx, 0x4c044020
and eax, 0xd9e05075
and ecx, 0x261faf8a
or ecx, eax
mov eax, ecx
xor eax, 0x22142c00
xor ecx, 0x49a04061
and ecx, 0x4dabc3eb
and eax, 0xb2543c14
or eax, ecx
mov ecx, eax
xor ecx, 0x4c024023
xor ebp, 0x372a81b
xor eax, 0xb2543c14
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0xb3a9b7cc
and edx, 0x4c564833
or edx, ebp
and eax, 0xb3a9b7cc
and ecx, 0x4c564833
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc8bc5162
and ecx, 0x3743ae9d
or ecx, eax
xor ecx, 0x3743ae9d
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r11b
and r11b, r10b
mov r8d, ebx
and r8b, r9b
or r11b, r8b
mov edx, ebx
xor dl, r10b
mov ecx, ebx
or cl, r10b
xor cl, 1
or cl, dl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor bl, r9b
or r10b, bl
mov r9d, r10d
xor r9b, 1
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, r9d
and al, r10b
and bl, dl
mov ecx, eax
xor cl, 1
xor al, r9b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
xor bl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r11b
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1e3ada54
mov ecx, 0x9bf12a41
cmovne eax, ecx
test dl, 1
mov edx, 0x1e3ada54
cmove eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
movsxd r12, dword [rsp + 0x2c]
mov edx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x22028fe5
and ecx, 0xddfd701a
or ecx, edx
mov ebp, ecx
xor ebp, 0xddfd701a
mov eax, ecx
xor eax, 0x22028fe5
xor ecx, 0x32a43b1d
and ecx, ebp
or eax, ebp
or ebp, 0x10a6b4f8
mov edi, ebp
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x3019a4a5
and ecx, 0xcfe65b5a
or ecx, esi
or ebx, ebp
and ebp, 0x3019a4a5
and edi, 0xcf404b02
or edi, ebp
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xf78fda2c
and ebx, 0x87025d3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x660920d4
mov edx, eax
not edx
and edx, 0x79033fbd
and eax, 0x86fcc042
or eax, edx
mov edx, eax
xor edx, 0x6d88042
xor eax, 0x79033fbd
xor ebx, 0x18d6912b
mov ebp, ebx
and ebp, 0x81265e29
and ecx, 0x7ed9a1d6
or ecx, ebp
or ebx, eax
and eax, 0x81265e29
and edx, 0x7ed9a1d6
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x184e4
mov edx, ebx
and edx, 0x10227b12
or edx, eax
xor edx, 0x10227b12
mov ebp, ebx
xor ebp, 0x1023fff6
and ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7d01847d
and ebp, 0x82fe7b82
or ebp, eax
mov edx, ebp
xor edx, 0x92dd8474
xor ebp, 0x6d227b8b
mov eax, edx
and eax, 0xc80a3f66
mov esi, ebp
and esi, 0x37f5c099
or esi, eax
xor esi, 0x53af2588
mov edi, ebp
and edi, 0x9ba51aee
or edi, esi
mov r8d, edi
not r8d
and ecx, 0x645ae511
xor ebx, 0x9ba51aee
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9fd37392
and ebx, 0x602c8c6d
or ebx, ecx
mov eax, ebx
xor eax, 0x60280c2c
xor ebx, 0x9fd37392
mov esi, edi
or esi, ebx
not esi
and edi, 0x8a54c043
and r8d, 0x75ab3fbc
or r8d, edi
and ebx, 0x8a54c043
and eax, 0x75ab3fbc
or eax, ebx
xor eax, r8d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x1abc8434
and ecx, eax
or eax, 0xe5437bcb
mov edi, ecx
not edi
mov esi, eax
and esi, 0x7ccc7211
and ebx, 0x2308424
or ebx, esi
or eax, edi
and edi, 0x7ccc7211
and ecx, 0x83338dee
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x81199edb
and eax, 0x7ee66124
or eax, ecx
mov ecx, edx
and ecx, 1
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb016f33b
and edx, 0x4fe90cc4
or edx, ecx
mov ecx, edx
xor ecx, 0xc6908c4
xor edx, 0x2010e22b
and edx, 0x6390e62b
and ecx, 0x9c6f19d4
or ecx, edx
mov edi, ecx
xor edi, 0x6390e62b
xor ecx, 0xc6b1014
mov esi, eax
not esi
mov edx, esi
and edx, 0x9099abdd
and eax, 0x6f665422
or eax, edx
mov r8d, eax
xor r8d, 0x49444402
and ecx, 0xc7b3417
mov edx, edi
and edx, 0xf384cbe8
or edx, ecx
mov r10d, edx
xor r10d, 0xf384cbe8
xor eax, 0x9099abdd
mov ebx, eax
or ebx, 0x637b895e
mov ecx, ebx
not ecx
or esi, 0x9c8476a1
mov ebp, r10d
and ebp, 0x9c8476a1
and edi, 0x637b895e
or edi, ebp
mov ebp, esi
not ebp
xor edx, 0xc7b3417
and ebx, 0x58f46e8f
and ecx, 0x84001020
or ecx, ebx
and esi, 0x58f46e8f
and ebp, 0x230b8150
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
mov ecx, eax
and ecx, 0x262b3334
and r8d, 0xd9d4cccb
or r8d, ecx
or eax, edx
and edx, 0x262b3334
and r10d, 0xd9d4cccb
or r10d, edx
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x539d05b7
and edi, 0xac62fa48
or edi, ebp
or edx, eax
and eax, 0x539d05b7
and ecx, 0xac62fa48
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x2eb3e383
mov ebx, ebp
and ebx, 0xd14c1c7c
or ebx, eax
mov ecx, ebx
xor ecx, 0x2e024301
xor ebx, 0x41480430
and ebx, 0x41f9a4b2
and ecx, 0xbe065b4d
or ecx, ebx
mov eax, ecx
xor eax, 0x2a044200
and eax, 0x2bc44632
xor ecx, 0x95c21d7f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x618d906c
and ecx, 0x9e726f93
or ecx, eax
mov eax, ecx
xor eax, 0x9e726f93
mov ebx, ebp
and ebx, 0xd43bb9cd
and edx, 0x2bc44632
or edx, ebx
xor ebp, edx
and ebp, edx
xor ecx, 0x618d906c
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xf57b745f
and ebx, 0xa848ba0
or ebx, ebp
or ecx, eax
and eax, 0xf57b745f
and edx, 0xa848ba0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x1abeb289
and eax, ecx
not ecx
and ecx, 0xb1e94979
and edx, 0x4e16b686
or edx, ecx
mov ecx, edx
xor ecx, 0x123200
xor edx, 0x10a80009
or edx, 0xe5414d76
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x6fcc84fa
and ecx, 0x10323201
or ecx, ebx
or edx, ebp
and ebp, 0x6fcc84fa
and eax, 0x90337b05
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf025e2c3
and edx, 0xfda1d3c
or edx, eax
mov ecx, edx
xor ecx, 0xc15f1678
xor edx, 0x3ea0e987
mov eax, edx
and eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6900c221
and edx, 0x96ff3dde
or edx, ebx
or ecx, ebp
and ebp, 0x6900c221
and eax, 0x96ff3dde
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4364dd05
and ecx, 0xbc9b22fa
or ecx, eax
mov eax, ecx
xor eax, 0x4364dd05
xor ecx, 0xbc9b22fa
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb96eb338
and ecx, 0x46914cc7
or ecx, ebx
or eax, ebp
and ebp, 0xb96eb338
and edx, 0x46914cc7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
sete r14b
setne r8b
cmp r9d, 9
setg r13b
cmp r9d, 0xa
setl dil
mov r11d, edi
xor r11b, r13b
mov eax, r11d
xor al, 1
or dil, al
mov ecx, eax
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
mov r10d, edi
mov r15d, ecx
mov esi, edi
xor sil, cl
and sil, dil
and cl, dil
xor dil, 1
xor r9b, 1
and r11b, r13b
mov ebp, r8d
xor bpl, r13b
and r13b, r8b
xor r8b, r14b
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor al, 1
or r10b, dil
mov ebx, edi
or bl, r10b
xor r10b, dil
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
and r15b, r9b
mov edx, r15d
and dl, r9b
xor r15b, r9b
or r15b, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
and bl, r15b
xor r15b, 1
xor dl, 1
and dl, r15b
or bl, dl
and r9b, dil
or cl, r9b
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, edx
and r9b, bl
or r8b, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r9b
xor bl, cl
xor r8b, 1
or r8b, bl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, r14d
and r8b, al
xor al, r14b
or r8b, al
mov r10d, r8d
xor r10b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r10d
and bl, r8b
mov edi, eax
and dil, r9b
xor bl, 1
mov esi, ebx
xor sil, r8b
or bl, r8b
xor bl, 1
or bl, sil
mov esi, edi
and sil, al
xor dil, al
or dil, sil
mov esi, ebx
xor sil, 1
and sil, dil
xor dil, 1
and dil, bl
or dil, sil
xor r9b, r8b
or r10b, al
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
xor dl, 1
or al, bl
xor al, 1
and dil, dl
or dil, bl
xor dil, 1
or dil, dl
xor dil, al
and al, dil
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r14d
or dl, al
xor dl, 1
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
or r13b, bpl
xor r13b, 1
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov edx, r13d
and dl, r14b
mov ebx, r14d
xor bl, al
or al, r14b
xor r14b, 1
xor r13b, 1
and r13b, r14b
or r13b, dl
xor al, 1
or al, bl
xor al, 1
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, ebx
and r10b, r8b
mov eax, r9d
and al, dl
mov ecx, r10d
xor cl, 1
xor r10b, bl
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and dl, cl
mov ebx, edi
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
xor al, dil
and al, dil
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfad9c75f
mov ebp, 0x555e51c5
cmovne eax, ebp
test cl, 1
mov ecx, 0xfad9c75f
cmove eax, ecx
mov qword [rsp + 0x198], r12
test dl, 1
jmp 0x180033c81
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x88]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov eax, 0x7f4f30ed
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc1929334
mov eax, edx
and eax, 0x3e6d6ccb
or eax, ecx
mov ecx, eax
xor ecx, 0x3e6d6ccb
and ebp, 0x1222ca1a
and edx, 0xeddd35e5
or edx, ebp
mov ebp, edx
xor ebp, 0xeddd35e5
xor edx, 0x1222ca1a
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x39c7fb90
and edx, 0xc638046f
or edx, ebp
mov r15d, edx
xor r15d, 0x280409
mov r8d, eax
xor r8d, 0xc1929334
xor edx, 0x39c7fb90
mov ebx, edx
and ebx, 0xee5608e6
and r15d, 0x11a9f719
or r15d, ebx
mov r9d, r15d
xor r9d, 0x204618
xor eax, 0x22f14c86
and eax, r8d
mov ebp, r8d
or ebp, 0x1c9c204d
mov edi, ebp
not edi
xor r15d, 0xee5608e6
mov r11d, r15d
or r11d, 0xe363dfb2
mov r14d, r11d
not r14d
or edx, 0x1c9c204d
mov esi, edx
not esi
mov ebx, eax
not ebx
mov r12d, ebx
and r12d, 0x2e854f9f
and eax, 0xd17ab060
or eax, r12d
or ebx, ebp
and ebp, 0x2e854f9f
and edi, 0xc1629020
or edi, ebp
xor edi, eax
not ebx
or ebx, edi
and r11d, 0x91080810
and r14d, 0xc94204d
or r14d, r11d
and edx, 0x91080810
and esi, 0x6263d7a2
or esi, edx
xor esi, r14d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, ecx
and eax, 0xb9cfb125
and r8d, 0x46304eda
or r8d, eax
or ecx, r15d
and r15d, 0xb9cfb125
and r9d, 0x46304eda
or r9d, r15d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x9760c8b3
and ecx, 0x689f374c
or ecx, eax
xor ecx, 0x689f374c
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x32221ab3
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 1
xor ebx, 0xfffffffe
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x1802f1f7
and ebx, 0xe7fd0e08
or ebx, edx
mov edx, ebx
xor edx, 0xe7fd0e08
and ecx, 0x32221ab3
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5b4b6c9f
and eax, 0xa4b49360
or eax, ecx
mov ecx, eax
xor ecx, 0x969689d2
xor ebx, 0x1802f1f7
xor eax, 0x6969762d
and ecx, ebx
or ebx, eax
mov ebp, ebx
not ebp
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x71c0b842
and ebp, 0x8e3f47bd
or ebp, edx
or ebx, ecx
and ecx, 0x71c0b842
and eax, 0x8e3f47bd
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and ebx, 0xaecbf8ea
mov ebp, ecx
and ebp, 0x51340715
or ebp, ebx
xor ebp, 0x51340715
or ebp, ecx
and ecx, 0xf56ef2a3
and eax, 0xa910d5c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbacec3a8
and eax, 0x45313c57
or eax, ecx
mov ecx, eax
xor ecx, 0x54eb4
xor eax, 0xa800100
and ecx, 0x45257ebf
and eax, 0xbada8140
or eax, ecx
mov edi, eax
xor edi, 0xbada8140
mov r9d, eax
xor r9d, 0x45257ebf
mov r8d, ebp
not r8d
mov ebx, r9d
and ebx, 0x16d884ee
xor eax, 0xac0205ae
and eax, edi
mov ecx, ebp
and ecx, 0x16d884ee
mov edx, ebp
xor edx, 0xe9277b11
and edx, r8d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, edi
and eax, 0x3324de5
and r9d, 0xfccdb21a
or r9d, eax
or edi, r8d
and r8d, 0x3324de5
and ebp, 0xfccdb21a
or ebp, r8d
xor ebp, r9d
not edi
or edi, ebp
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x2811c80
mov ecx, edi
and ecx, 0x3c0a2000
or ecx, edx
xor ecx, 0x3c0a2000
mov edx, edi
xor edx, 0x3e8b3c80
and edx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3e8b3c80
and edx, 0xc174c37f
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x5a5df5c5
and edx, 0xa5a20a3a
or edx, ecx
and edi, 0x5a5df5c5
and eax, 0xa5a20a3a
or eax, edi
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
mov esi, edx
xor sil, 1
mov ebp, r9d
xor bpl, r8b
mov r14d, ebp
xor r14b, r9b
and r14b, bpl
mov ebx, ebp
xor bl, 1
mov ecx, r10d
and cl, dl
mov eax, r10d
xor al, dl
or al, cl
xor al, 1
mov ecx, edx
and cl, sil
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r10b
or cl, dl
xor cl, al
mov esi, ecx
not sil
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov edx, r14d
or dl, bl
xor dl, 1
xor bl, r14b
or dl, bl
mov edi, edx
xor dil, 1
or bpl, r14b
and bl, r14b
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov eax, edx
and al, dil
xor al, 1
mov ebp, edi
xor bpl, al
or al, dil
xor al, 1
or al, bpl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, bl
or al, cl
xor r14b, dl
or bl, dil
xor bl, 1
or bl, r14b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor sil, cl
xor sil, 1
mov ebx, esi
xor bl, cl
and bl, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, r8b
and r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
not cl
and r10b, r8b
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, r11b
or r11b, dl
and dl, cl
or dl, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, r8b
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, eax
xor r8b, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov r9d, ecx
or r9b, r8b
xor al, cl
xor cl, r8b
mov edx, ecx
xor dl, 1
and dl, r8b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
and cl, r8b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor al, cl
xor cl, 1
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xdd4812f1
mov eax, 0x3340a3d8
cmovne edx, eax
test cl, 1
mov eax, 0xdd4812f1
cmovne eax, edx
jmp 0x18002d11f
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov eax, 0x6b231bf3
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, ebp
mov ebx, eax
not ebx
mov edx, ebp
and edx, 0xbd91d15
mov ecx, edi
and ecx, 0xf426e2ea
or ecx, edx
mov edx, ebp
or edx, ebx
and ebx, 0xbd91d15
and eax, 0xf426e2ea
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x391b4f8b
xor edx, 0xc6e4b074
or edx, eax
mov eax, edx
not eax
and eax, 0x9ec57ffd
and edx, 0x613a8002
or edx, eax
mov ebx, edx
xor ebx, 0x21000000
and edi, 0xc6e4b074
xor ebp, 0x391b4f8b
or ebp, edi
mov eax, ebp
not eax
and eax, 0x7ecfdee2
and ebp, 0x8130211d
or ebp, eax
mov ecx, ebp
xor ecx, 0x1000019
xor edx, 0x9ec57ffd
xor ebp, 0x7ecfdee2
mov edi, edx
or edi, ebp
mov eax, edi
not eax
and edx, 0xdcbaed66
and ebx, 0x23451299
or ebx, edx
and ebp, 0xdcbaed66
and ecx, 0x23451299
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x1845b7bd
and eax, 0xe7ba4842
or eax, ebp
or edi, edx
and edx, 0x1845b7bd
and ecx, 0xe7ba4842
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
xor ebx, 0x85b89798
and ebx, edi
not edi
and edi, 0x85b89798
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x98066ec4
and ebx, 0x67f9913b
or ebx, eax
mov ecx, ebx
xor ecx, 0x24a5b6d7
mov eax, ebx
xor eax, 0xdb5a4928
mov ebp, eax
and ebp, 1
mov edx, ecx
xor ebx, 0xdb5a4929
and ebx, ecx
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, eax
mov r10d, ecx
not r10d
and eax, 0x731ed9d2
and edx, 0x8ce1262c
or edx, eax
mov eax, edx
xor eax, 0x4a00208
xor edx, 0x731ed9d3
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x8a53fda4
and eax, 0x75ac025a
or eax, edi
or edx, ebp
and ebp, 0x8a53fda4
and ebx, 0x75ac025b
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x36b3d00f
and edx, 0xc94c2ff0
or edx, ebp
mov r8d, edx
xor r8d, 0x490c0060
mov ebx, ecx
and ebx, 0x742de6a5
mov ebp, r10d
and ebp, 0x8bd2195a
or ebp, ebx
xor edx, 0x36b3d00f
mov edi, edx
or edi, 0x8bd2195a
mov esi, edi
not esi
or eax, 0x742de6a5
mov ebx, eax
not ebx
and edi, 0x7b49ada9
and esi, 0x4244204
or esi, edi
and eax, 0x7b49ada9
and ebx, 0x80921052
or ebx, eax
xor ebx, esi
mov eax, ebp
not eax
and eax, 0xd2b699a2
and ebp, 0x2d49665d
or ebp, eax
mov eax, ebx
not eax
and eax, 0xd2b699a2
and ebx, 0x2d49665d
or ebx, eax
xor ebx, ebp
mov eax, r10d
and eax, 0x90617f91
and ecx, 0x6f9e806e
or ecx, eax
or r10d, edx
and edx, 0x90617f91
and r8d, 0x6f9e806e
or r8d, edx
xor r8d, ecx
not r10d
or r10d, r8d
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd621a5b5
and ebx, 0x29de5a4a
or ebx, edx
or ecx, r10d
and r10d, 0xd621a5b5
and eax, 0x29de5a4a
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x488361e8
mov ebp, ecx
and ebp, 0xb77c9e17
or ebp, edx
mov ebx, ebp
xor ebx, 0xb77c9e17
and eax, 0x9183353e
and ecx, 0x6e7ccac1
or ecx, eax
mov edx, ecx
xor edx, 0x6e7ccac1
xor ecx, 0x1080043a
and ecx, 0x7aec0eba
mov edi, edx
and edi, 0x8513f145
or edi, ecx
xor edi, 0x8513f145
or edi, edx
mov r8d, edi
not r8d
mov edx, ebp
xor edx, 0x40824048
and edx, 0x658ed44a
xor ebp, 0x88bf477f
and ebp, ebx
mov ecx, ebx
and ecx, 0x9a712bb5
or ecx, edx
mov r10d, ecx
xor r10d, 0x9a712bb5
xor ecx, 0x658ed44a
mov esi, r10d
and esi, 0x3fc3d968
mov edx, edi
xor edx, 0xc03c2697
and edx, edi
mov ebx, edi
or ebx, 0x3fc3d968
mov eax, ebx
not eax
mov r11d, esi
and r11d, ebp
xor ebp, esi
or ebp, r11d
mov esi, edx
not esi
mov r11d, esi
and r11d, 0x8b74cc61
and edx, 0x748b339e
or edx, r11d
or esi, ebx
and ebx, 0x8b74cc61
and eax, 0x40082296
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ebp
not eax
and eax, 0x9bb1a211
and ebp, 0x644e5dee
or ebp, eax
mov eax, esi
not eax
and eax, 0x9bb1a211
and esi, 0x644e5dee
or esi, eax
xor esi, ebp
mov eax, ecx
and eax, 0x89311338
and r10d, 0x76ceecc7
or r10d, eax
or ecx, r8d
and r8d, 0x89311338
and edi, 0x76ceecc7
or edi, r8d
xor edi, r10d
not ecx
or ecx, edi
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa391b073
and ecx, 0x5c6e4f8c
or ecx, edx
mov ebp, ecx
xor ebp, 0x18020080
xor ecx, 0x1001050
or eax, 0xd90232d2
mov edx, eax
not edx
or ecx, 0x63c0528
and ecx, 0x473c1778
and ebp, 0x98022082
or ebp, ecx
and eax, 0x473c1778
and edx, 0x20c1c805
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x26fdcd2d
and edx, 0xd90232d2
or edx, eax
mov ebx, edx
mov ebp, edx
xor ebp, 0xcb4d91a8
and ebp, edx
not edx
and edx, 0x8299bb09
and ebx, 0x7d6644f6
or ebx, edx
mov edx, ebx
xor edx, 0x7d6644f6
mov ecx, ebx
xor ecx, 0x49d42aa1
and ecx, edx
mov eax, ecx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0x64bfe8d6
and ecx, 0x9b401729
or ecx, esi
or eax, edi
and edi, 0x64bfe8d6
and ebp, 0x9b401729
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xcb4d91a8
and eax, 0x34b26e57
or eax, ecx
xor ebx, 0x8299bb09
or ebx, edx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd5c14439
and ecx, ebx
not ebx
and ebx, 0x15c10410
and eax, 0xc0004029
or eax, ebx
xor eax, 0xc0004029
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2a3ebbc6
and ecx, 0xd5c14439
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4241d563
and ecx, 0xbdbe2a9c
or ecx, edx
xor ecx, 0x4241d563
xor eax, ecx
test eax, ecx
sete r8b
setne r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bpl
mov r14d, ebp
xor r14b, r10b
mov esi, r14d
not sil
mov r15d, r11d
xor r15b, r8b
mov r9d, r15d
xor r9b, 1
mov edi, r8d
or dil, r10b
mov r12d, r8d
xor r12b, r10b
not r12b
and r12b, r10b
and r10b, r14b
and sil, bpl
or sil, r10b
mov r13d, esi
xor r13b, r14b
and r13b, sil
mov eax, r14d
xor al, bpl
not al
and al, bpl
or r14b, bpl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r13d
xor al, 1
mov ecx, r14d
xor cl, 1
and r14b, al
and r13b, cl
or r13b, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r15d
or al, r9b
mov ecx, eax
xor cl, 1
mov ebx, r15d
and bl, r9b
mov r10d, r15d
and r10b, bl
xor bl, r15b
or bl, r10b
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r11b
or al, cl
mov ecx, r15d
xor cl, r8b
and cl, r15b
and r9b, r11b
and r15b, r8b
or r15b, r9b
mov ebx, ecx
xor bl, 1
xor cl, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and r15b, dl
and al, cl
or al, r15b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r13d
xor r10b, 1
mov esi, r13d
and sil, r10b
mov r9d, r10d
and r9b, sil
mov ecx, r10d
xor cl, sil
or cl, r9b
mov eax, ecx
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, 1
or cl, dl
mov r14d, r9d
and r14b, al
mov r15d, r14d
xor r14b, r9b
mov r9d, ecx
xor r9b, 1
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, r14b
mov ebx, esi
xor bl, 1
xor sil, r13b
or bl, r10b
xor bl, 1
or bl, sil
xor bl, r15b
mov esi, eax
and sil, r10b
xor al, r10b
or al, sil
mov r10d, eax
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, edx
xor al, cl
and cl, r9b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
xor cl, dl
xor cl, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edi
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dil
xor r12b, 1
or r12b, cl
xor r11b, bpl
and r11b, bpl
xor bpl, r8b
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, r12d
xor cl, 1
and cl, bpl
xor bpl, 1
mov edx, r12d
xor dl, bpl
and dl, r12b
and bpl, r12b
or bpl, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ecx
or dl, bpl
xor cl, dl
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r9d, eax
xor r9b, cl
mov r10d, eax
or r10b, cl
xor r10b, 1
or r10b, r9b
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, r10d
mov eax, ebx
mov r8d, ebx
mov r9d, r10d
and r9b, bl
xor bl, r10b
xor r10b, 1
and dl, r10b
and al, cl
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, dl
or bl, r9b
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x47236fb1
mov ebp, 0x1fb0f6a9
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x47236fb1
cmove edx, eax
mov eax, edx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0xa03d33d8
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x70]
add rax, 0x70
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
mov r9, qword [rsp + 0x70]
add r9, 0x18
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea r8d, [rax - 1]
imul r8d, eax
mov r14d, r8d
not r14d
mov eax, r14d
and eax, r8d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov edx, eax
not edx
and eax, 0xc583d518
mov ecx, edx
and ecx, 0x3a7c2ae7
or ecx, eax
xor ecx, 0xc583d519
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0xcde7fdf6
and edx, 0x32180209
or edx, eax
mov esi, edx
xor esi, 0x32180209
mov eax, r14d
and eax, 0x87386dd0
mov ecx, r8d
and ecx, 0x78c7922f
or ecx, eax
mov edi, ecx
xor edi, 0x78c7922f
xor ecx, 0x82104c10
and ecx, 0xea515c10
mov eax, edi
and eax, 0x15aea3ef
or eax, ecx
xor eax, 0x15aea3ee
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov ecx, edx
xor ecx, 0x81a73074
and ecx, 0xa1af3075
xor edx, 0x11127fcf
and edx, esi
and esi, 0x5e50cf8a
or esi, ecx
mov r10d, esi
xor r10d, 0x5e10850a
mov ecx, edi
and ecx, 0xce19a181
xor edi, 0xdcf58239
and edi, eax
and eax, 0x31e65e7e
or eax, ecx
mov r12d, eax
xor r12d, 0x31e65e7e
xor esi, 0xa1af3075
mov ebx, esi
or ebx, 0xdcf58239
mov ecx, ebx
not ecx
xor eax, 0xce19a181
mov r15d, r12d
and r15d, 0x230a7dc6
mov ebp, ebx
and ebp, 0x77586e51
and ecx, 0x21186
or ecx, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0x77586e51
and edx, 0x88a791ae
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r15d
and ecx, edi
xor edi, r15d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x747c32db
and ebx, 0x8b83cd24
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x747c32db
and edi, 0x8b83cd24
or edi, ecx
xor edi, ebx
mov ecx, esi
and ecx, 0x14a6ab0
and r10d, 0xfeb5954f
or r10d, ecx
or esi, eax
and eax, 0x14a6ab0
and r12d, 0xfeb5954f
or r12d, eax
xor r12d, r10d
not esi
or esi, r12d
mov eax, esi
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xeed8614e
and edi, 0x11279eb1
or edi, ecx
or ebx, esi
and esi, 0xeed8614e
and eax, 0x11279eb1
or eax, esi
xor eax, edi
not ebx
or ebx, eax
and r8d, 0xb6e03a60
and r14d, 0x491fc59f
or r14d, r8d
mov ebp, r14d
xor ebp, 0xb6e03a60
mov edi, ebx
not edi
or ebx, 0xcaab270
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0xf3554d8f
mov eax, ecx
not eax
xor r14d, 0x45b577ef
and r14d, ebp
or ebp, 0xcaab270
mov esi, ebp
not esi
and ebx, 0xa69c338d
and edx, 0x51414c02
or edx, ebx
and ecx, 0xa69c338d
and eax, 0x8228070
or eax, ecx
xor eax, edx
mov ecx, r14d
not ecx
mov edx, ebp
and edx, 0x7369063d
and esi, 0x80144982
or esi, edx
or ebp, ecx
and ecx, 0x7369063d
and r14d, 0x8c96f9c2
or r14d, ecx
xor r14d, esi
not ebp
or ebp, r14d
mov ecx, eax
not ecx
and ecx, 0x4b0beb14
and eax, 0xb4f414eb
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x4b0beb14
and ebp, 0xb4f414eb
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x69efb058
and ebp, 0x96104fa7
or ebp, eax
xor ebp, 0x96104fa7
mov eax, ebp
and eax, edi
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x681d984a
and ebp, 0x97e267b5
or ebp, eax
xor ebp, 0x97e267b5
sete r8b
setne r10b
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r11b
mov ebp, r10d
xor bpl, r8b
or bpl, r10b
mov ecx, r11d
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
xor bl, sil
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebp
xor cl, r10b
mov edx, ecx
xor dl, 1
xor bpl, dl
and bpl, dl
mov eax, ebp
xor al, 1
or al, dl
xor al, 1
xor bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, ebx
xor cl, 1
mov edi, ebp
xor dil, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
and bpl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov eax, ecx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, cl
or bpl, al
and r8b, r11b
or r11b, r10b
xor r11b, 1
and sil, r10b
or sil, r8b
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
mov ecx, esi
xor cl, 1
mov eax, esi
and al, cl
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, r11b
xor al, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bpl, 1
mov eax, ebp
xor al, cl
xor al, 1
mov edx, eax
or dl, bpl
and al, cl
or bpl, cl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
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 eax, ebx
xor al, cl
test al, 1
mov edx, 0xd9e60b71
mov ebp, 0x732d0e9e
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
mov qword [rsp + 0x120], r9
test bl, 1
jmp 0x18002ffea
mov eax, 0x6cb42d55
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x1033afe5
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0x28]
sar eax, 0xc
mov dword [rsp + 0xac], eax
mov r8d, dword [rsp + 0x28]
mov edx, r8d
not edx
mov eax, edx
and eax, 0x661d3ca0
mov ecx, r8d
and ecx, 0x18028145
or ecx, eax
xor ecx, 0x18028145
mov eax, r8d
and eax, 0x81e0421a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9657c28
and eax, 0xf69a83d7
or eax, ecx
mov ebx, eax
xor ebx, 0x8812832
xor eax, 0x5228c149
and eax, 0xd22cd749
and ebx, 0x2dd328b6
or ebx, eax
mov eax, ebx
xor eax, 0x25c00024
and eax, 0xa5e4036d
xor ebx, 0x88372bdb
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x5239114d
mov ebp, r8d
and ebp, 0xadc6eeb2
or ebp, ecx
mov ecx, ebp
xor ecx, 0x802ec92
and ecx, 0x5a1bfc92
xor ebp, 0xf7dd1220
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, eax
xor edi, ebp
and edi, eax
and ebx, 0x367c8f47
and eax, 0xc98370b8
or eax, ebx
and ebp, 0x367c8f47
and ecx, 0xc98370b8
or ecx, ebp
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c0210ee
mov ebp, ecx
and ebp, 0x80cc2001
or ebp, eax
xor ebp, 0x80cc2001
and ecx, 0x3331cf10
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x692a3c7d
and ecx, 0x96d5c382
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x9f9582fa
and eax, ecx
and ecx, 0x606a7d05
or ecx, ebp
xor ecx, 0x606a7d05
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
and edx, 0x3b529d67
and r8d, 0xc4ad6298
or r8d, edx
mov r9d, r8d
xor r9d, 0x84806298
xor r8d, 0x3b529d67
mov edi, ecx
not edi
mov edx, edi
and edx, 0xd863721f
and ecx, 0x279c8de0
or ecx, edx
mov r14d, ecx
xor r14d, 0x279c8de0
xor ecx, 0x8042721b
or ecx, 0x793d8404
mov esi, ecx
not esi
or edi, 0x86c27bfb
mov ebx, edi
not ebx
or r9d, 0x793d8404
mov edx, r9d
not edx
mov ebp, r14d
and ebp, r8d
xor r14d, r8d
or r8d, 0x86c27bfb
mov eax, r8d
not eax
and ecx, 0x4d48887
and esi, 0x82027378
or esi, ecx
and edi, 0x4d48887
and ebx, 0x79290400
or ebx, edi
xor ebx, esi
and r9d, 0x5e044f3c
and edx, 0x80c230c3
or edx, r9d
and r8d, 0x5e044f3c
and eax, 0x21398000
or eax, r8d
xor eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or r14d, ebp
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, dword [0x180075450]
mov r9d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
xor edi, 0x536a347d
and edi, ebp
mov esi, ebp
mov eax, ebp
mov r8d, ebp
xor r8d, 0xfb619ee9
and r8d, ebp
not ebp
mov ecx, ebp
and ecx, 0x43f74a80
and esi, 0xbc08b57f
or esi, ecx
xor esi, 0x434277d1
or esi, ebp
and ebp, 0x536a347d
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xac95cb82
and edi, 0x536a347d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x210a8284
and edi, 0xde40402a
or edi, ecx
xor edi, 0xde40402a
or edi, 0xb53d51
mov ecx, esi
not ecx
and ecx, edi
not edi
mov ebp, edi
xor ebp, esi
and ebp, edi
and esi, edi
or esi, ecx
mov ecx, ebp
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x175cd6b4
and ebp, 0xe802000a
or ebp, edi
or ecx, edx
and edx, 0x175cd6b4
and esi, 0xe8a3294b
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xb53d50
and ecx, 0xff4ac2af
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0264048
mov ebp, ecx
and ebp, 0x10a04
or ebp, edx
xor ebp, 0x10a04
and ecx, 0x2fd8b5b3
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2fd8b5b3
and ecx, 0xd0274a4c
or ecx, edx
or eax, 0x49e6116
mov edx, eax
not edx
mov ebx, r8d
not ebx
mov ebp, eax
and ebp, 0xb9ce0490
and edx, 0x42219a69
or edx, ebp
or eax, ebx
and ebx, 0xb9ce0490
and r8d, 0x4631fb6f
or r8d, ebx
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0x153f5501
and eax, 0xeac0aafe
or eax, edx
mov edx, eax
xor edx, 0x11a13417
xor eax, 0xee5ecbe8
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b1722b5
and eax, 0x94e8dd4a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94e8dd4a
and eax, 0x6b1722b5
or eax, ecx
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, r10b
mov esi, edx
xor sil, 1
mov edi, r11d
and dil, al
mov r15d, r11d
xor r15b, al
or r15b, dil
mov edi, r15d
xor dil, 1
and al, cl
xor al, 1
mov ebp, ecx
xor bpl, al
or al, cl
xor al, 1
or al, bpl
xor al, r11b
and r15b, dil
mov ecx, r15d
and cl, dil
xor r15b, dil
or r15b, cl
xor r15b, al
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, edx
or cl, sil
mov r11d, esi
and r11b, cl
xor cl, 1
mov eax, ecx
xor al, dl
and al, cl
and cl, dl
or cl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r10b
mov r10d, ecx
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, cl
xor bl, 1
or bl, r10b
and dl, sil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, r8b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, edx
and cl, r15b
xor r15b, 1
mov ebx, edx
xor bl, 1
and r15b, bl
or r15b, cl
xor r15b, 1
or r15b, bl
mov r10d, r15d
xor r10b, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov edi, r15d
and dil, r10b
xor dil, 1
mov ebx, r10d
xor bl, dil
or dil, r10b
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, 1
and cl, dl
and dil, al
or dil, cl
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, r9d
or al, r8b
xor r9b, r8b
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, r9d
xor bl, al
and bl, r9b
and dl, cl
and al, r9b
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
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, edi
xor r9b, 1
mov ebp, eax
or bpl, r8b
mov r12d, ebp
xor r12b, 1
mov r10d, edi
and r10b, r9b
mov r11d, edi
and r11b, r10b
xor r10b, dil
and r8b, bpl
and r12b, al
mov esi, eax
and sil, bpl
xor bpl, al
mov r15d, r9d
xor r15b, al
xor al, dil
or dil, r9b
mov ebx, edi
xor bl, 1
and dil, bl
or r10b, r11b
xor dil, 1
mov r11d, ebx
xor r11b, dil
or dil, bl
xor dil, 1
or dil, r11b
mov ecx, r10d
xor cl, 1
and cl, dil
xor dil, 1
and dil, r10b
or dil, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
or r12b, r8b
or bpl, sil
xor r12b, 1
mov ecx, r12d
xor cl, bpl
or r12b, bpl
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r12d
or cl, bl
xor cl, 1
xor r12b, bl
xor r12b, 1
and r12b, bl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
and r15b, r9b
mov ecx, r15d
xor cl, 1
xor r15b, al
xor al, 1
or al, cl
xor al, 1
or al, r15b
mov ecx, eax
xor cl, 1
mov edx, r12d
xor dl, 1
and cl, dl
or dl, al
and al, r12b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x3340a3d8
mov ebp, 0xe1235233
cmovne eax, ebp
not r14d
test dl, 1
mov edx, 0x3340a3d8
cmovne eax, edx
mov dword [rsp + 0x88], r14d
jmp 0x180030f17
mov rax, qword [rsp + 0x258]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0xc0]
call fcn.180036ca0
mov rcx, qword [rsp + 0xc0]
add rax, rcx
add rax, 1
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xb0]
call fcn.180036ca0
mov rcx, qword [rsp + 0xb0]
add rax, rcx
add rax, 1
mov qword [rsp + 0xc8], rax
mov eax, 0x6952773d
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x336cdafc
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], rax
mov eax, 0x26b897d8
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, edi
mov ebx, ecx
not ebx
mov esi, ebp
mov eax, edi
or ebp, edi
and edi, 0xb83f1d84
and esi, 0x47c0e27b
or esi, edi
or eax, ebx
and ebx, 0xb83f1d84
and ecx, 0x47c0e27b
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x210598f6
and eax, 0xdefa6709
or eax, ecx
mov ecx, eax
xor ecx, 0x5e822500
xor eax, 0x210000e0
and eax, 0xa17842e9
and ecx, 0x5e87bd16
or ecx, eax
mov r9d, ecx
xor r9d, 0xa17842e9
mov r14d, ecx
xor r14d, 0x5e87bd16
mov edx, ebp
not edx
and edx, 0x54dffa32
and ebp, 0xab2005cd
or ebp, edx
mov r10d, ebp
xor r10d, 0xab2005cd
mov r11d, ebp
xor r11d, 0x5457a812
xor ecx, 0xb8701df8
and ecx, r9d
mov edx, r14d
and edx, 0x19085f11
mov ebx, r10d
or ebx, 0x19085f11
mov esi, ebx
not esi
xor ebp, 0x4dd7a523
and ebp, r10d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebp
not ecx
mov edi, ebx
and edi, 0xd6e42c56
and esi, 0x201380a8
or esi, edi
or ebx, ecx
and ecx, 0xd6e42c56
and ebp, 0x291bd3a9
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, r14d
and ecx, 0x2088576d
and r9d, 0xdf77a892
or r9d, ecx
or r14d, r10d
and r10d, 0x2088576d
and r11d, 0xdf77a892
or r11d, r10d
xor r11d, r9d
not r14d
or r14d, r11d
not r14d
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ebp, r14d
not ebp
mov ebx, r14d
mov r9d, r14d
mov ecx, ebp
and ecx, 0x405abe51
and r14d, 0xbfa541ae
or r14d, ecx
not r14d
or r14d, ebp
and ebp, 0x8001335
and ebx, 0x4452a400
or ebx, ebp
xor ebx, 0x4452a400
and r9d, 0xb3ad48ca
or r9d, ebx
mov ecx, r9d
not ecx
and ecx, 0xf501ba23
and r9d, 0xafe45dc
or r9d, ecx
mov edi, r9d
xor edi, 0x46acf2e9
mov ebp, r9d
xor ebp, 0xb9530d16
mov edx, edi
xor r9d, 0xdbfabfb1
and r9d, edi
and edi, 0xdf5f5cbc
mov ecx, ebp
and ecx, 0x20a0a343
or ecx, edi
xor ecx, 0x60fa1d12
mov esi, ebp
and esi, 0xbfa541ae
or esi, ecx
mov ecx, esi
not ecx
mov eax, r14d
not eax
mov edi, ecx
xor edi, r14d
and edi, ecx
and esi, 0x59af23f9
and ecx, 0xa650dc06
or ecx, esi
and r14d, 0x59af23f9
and eax, 0xa650dc06
or eax, r14d
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x1d854187
and eax, 0xa2200028
or eax, edi
mov edi, eax
xor edi, 0xa0200020
xor eax, 0x495eaf92
or ecx, 0xbfa541af
mov esi, ecx
not esi
and eax, 0x4b5eaf9a
and edi, 0xb4a14025
or edi, eax
and ecx, 0x4b5eaf9a
and esi, 0x1040
or esi, ecx
xor esi, edi
and ebp, 0x4423fc68
and edx, 0xbbdc0397
or edx, ebp
mov eax, edx
xor eax, 0xbbdc0397
mov ebx, edx
xor ebx, 0xd975b130
and ebx, eax
mov ecx, ebx
not ecx
mov ebp, r9d
not ebp
mov edi, ecx
and edi, 0x2e5285f8
and ebx, 0xd1ad7a07
or ebx, edi
or ecx, ebp
and ebp, 0x2e5285f8
and r9d, 0xd1ad7a07
or r9d, ebp
xor r9d, ebx
not ecx
or ecx, r9d
mov ebp, ecx
not ebp
and ebp, 0x9d564d59
and ecx, 0x62a9b2a6
or ecx, ebp
and eax, 0xfffffffe
xor edx, 0x4423fc69
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0xab7bd482
mov ecx, edx
not ecx
or eax, 0x54842b7d
mov ebp, eax
not ebp
and edx, 0x353f1c5
and ecx, 0x54840a38
or ecx, edx
and eax, 0x353f1c5
and ebp, 0xa8280402
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x72a0c302
and ebp, 0x8d5f3cfd
or ebp, eax
mov eax, ebp
xor eax, 0xd9db1780
mov ecx, ebp
xor ecx, 0x24004850
mov r9d, esi
not r9d
and ecx, 0x6d1a5ad0
xor ebp, 0x235dd0f3
and ebp, eax
and eax, 0x92e5a52f
or eax, ecx
mov edx, eax
xor edx, 0x92e5a52f
mov ecx, esi
xor ecx, 0xfa86c773
and ecx, r9d
and esi, 0x579388c
xor eax, 0x979c9da3
and eax, edx
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov edi, eax
not edi
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0x51f1a67b
and eax, 0xae0e5984
or eax, ebx
or edi, ecx
and ecx, 0x51f1a67b
and ebp, 0xae0e5984
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbada2048
and eax, 0x4525dfb7
or eax, ecx
mov ecx, eax
xor ecx, 0x45008207
xor eax, 0xc82000
and eax, 0xed7db0
and ecx, 0xff12824f
or ecx, eax
mov ebp, ecx
xor ebp, 0xff12824f
xor ecx, 0xe80820
and edx, 0x70b9b086
mov ebx, edi
and ebx, 0x8f464f79
or ebx, edx
xor ebx, 0x8f464f79
or ebx, edi
mov eax, ebx
not eax
mov edx, ebp
xor edx, ebx
and edx, ebp
and ecx, 0xb3fa8a64
and ebp, 0x4c05759b
or ebp, ecx
and ebx, 0xb3fa8a64
and eax, 0x4c05759b
or eax, ebx
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x30bbd057
and ecx, eax
not eax
and eax, 0x30bbd057
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcf442fa8
and ecx, 0x30bbd057
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xd63b8017
and edx, ebx
and ecx, 0x8a9d581
mov ebp, ebx
and ebp, 0xf7562a7e
or ebp, ecx
xor ebp, 0xf7562a7e
or ebp, ebx
or ebx, 0xd63b8017
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xd67eb485
and edx, 0x29814b7a
or edx, edi
or ecx, ebx
and ebx, 0xd67eb485
and eax, 0x29804b68
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4cb08896
and ecx, 0xb34f7769
or ecx, eax
xor ecx, 0x9a8b0881
mov eax, ebp
not eax
and eax, 0x693895f
and ebp, 0xf96c76a0
or ebp, eax
xor ebp, 0xf96c76a0
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3910c74e
and ebp, 0xc6ef38b1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5704b546
and ebp, 0xa8fb4ab9
or ebp, eax
xor ebp, 0x91eb8df7
setne al
sete cl
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r9b
mov edx, esi
mov ebx, esi
and bl, cl
xor sil, cl
and cl, r9b
and dl, al
or dl, cl
or sil, bl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r8d, esi
xor r8b, 1
mov r11d, eax
xor r11b, r9b
and al, r11b
and r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, esi
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov ebp, r10d
mov eax, r9d
and al, cl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov edi, eax
and al, r10b
or r10b, cl
or cl, r9b
and r8b, cl
xor cl, 1
or bpl, r11b
xor bpl, 1
mov ebx, ecx
xor bl, sil
and bl, cl
and cl, sil
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ebp
xor r8b, r11b
mov ebx, r8d
xor bl, 1
and bpl, bl
mov edx, ebp
xor bpl, r8b
xor dl, 1
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor dil, 1
and dil, r11b
or al, dil
xor r9b, r11b
xor r10b, 1
or r10b, r9b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x5905f3f0
mov edx, 0x333da14b
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x5905f3f0
jmp 0x180033076
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x170], rax
mov eax, 0xe4fec5ab
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x4916001
mov edx, r11d
and edx, 0x2a0c8202
or edx, eax
xor edx, 0x2a0c8202
mov ecx, r11d
xor ecx, 0x2e9de203
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1621dfc
and ecx, 0x2e9de203
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcad37b68
xor ecx, 0x352c8497
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7093945
and ecx, 0x8f6c6ba
or ecx, eax
mov ebp, ecx
xor ebp, 0x8f6c6ba
mov edx, ecx
xor edx, 0xa7001004
mov eax, r9d
and eax, 0x352c8497
mov edi, r11d
xor edi, 0xcad37b68
or edi, eax
mov r10d, edi
not r10d
and edx, 0xafc4920e
xor ecx, 0x254256bd
and ecx, ebp
and ebp, 0x503b6df1
or ebp, edx
mov r14d, ebp
xor r14d, 0x503b6df1
xor ebp, 0xafc4920e
mov ebx, r14d
and ebx, 0x2db49007
mov edx, edi
xor edx, 0xd24b6ff8
mov esi, edx
and esi, edi
and edx, r10d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, ebp
and eax, 0xc70c245a
and r14d, 0x38f3dba5
or r14d, eax
or ebp, r10d
and r10d, 0xc70c245a
and edi, 0x38f3dba5
or edi, r10d
xor edi, r14d
not ebp
or ebp, edi
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8a2cef0c
and edx, 0x75d310f3
or edx, ebx
or eax, ebp
and ebp, 0x8a2cef0c
and ecx, 0x75d310f3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x352c8496
mov edx, eax
not edx
or ecx, 0xcad37b69
mov ebp, ecx
not ebp
and eax, 0x91c9ef64
and edx, 0x4a121009
or edx, eax
and ecx, 0x91c9ef64
and ebp, 0x24240092
or ebp, ecx
xor ebp, edx
and r9d, 0x78681f58
and r11d, 0x8797e0a7
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x704ea933
and r11d, 0x8fb156cc
or r11d, eax
mov edx, r11d
xor edx, 0xf7d94994
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x1035b517
mov eax, ebp
and eax, 0xefca4ae8
or eax, ecx
mov ecx, r11d
xor ecx, 0x8022
and ecx, 0x61198922
xor r11d, 0xe7ecfc83
and r11d, edx
and edx, 0x9ee676dd
or edx, ecx
mov ecx, edx
xor ecx, 0x9ee676dd
xor edx, 0x712c3c35
and edx, ecx
mov ebx, edx
not ebx
mov ecx, r11d
not ecx
mov esi, ebx
and esi, 0xcda76c5a
and edx, 0x325893a5
or edx, esi
or ebx, ecx
and ecx, 0xcda76c5a
and r11d, 0x325893a5
or r11d, ecx
xor r11d, edx
not ebx
or ebx, r11d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd5a90bc7
and ebx, 0x2a56f438
or ebx, eax
mov eax, ebx
xor eax, 0x8441408
and edi, 0xe5376634
and ebp, 0x1ac899cb
or ebp, edi
mov ecx, ebp
xor ecx, 0x18c0194a
xor ebx, 0xd5a90bc7
xor ebp, 0xe5376634
mov edx, ebx
and edx, 0x623ae0b1
and eax, 0x9dc51f4e
or eax, edx
or ebx, ebp
and ebp, 0x623ae0b1
and ecx, 0x9dc51f4e
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne sil
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov r11d, ecx
xor r11b, r9b
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov r8d, r11d
xor r8b, 1
and cl, dl
and sil, r9b
or sil, cl
mov ebp, esi
xor bpl, 1
mov r9d, r8d
xor r9b, r11b
and r9b, r8b
mov edx, ebp
or dl, sil
mov r10d, edx
xor r10b, sil
mov ebx, esi
and bl, bpl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov edi, ebx
xor bl, 1
and bl, r8b
xor sil, r8b
or r8b, r11b
mov eax, r9d
and r9b, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, r9b
xor cl, 1
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
or dl, bpl
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, al
and dil, r11b
or bl, dil
or bpl, r11b
xor bpl, 1
or bpl, sil
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x1d284831
mov ecx, 0x76d2b8d0
cmovne eax, ecx
test bl, 1
mov ecx, 0x1d284831
jmp 0x18002e5af
mov ecx, dword [0x180075450]
mov r8d, dword [0x180075454]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x33014110
mov ebx, esi
and ebx, 0x9894a0
or ebx, ecx
xor ebx, 0x9894a0
mov ecx, esi
xor ecx, 0x3399d5b0
and ecx, esi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xcc662a4f
and ecx, 0x3399d5b0
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x76fd9c41
mov ebx, ebp
and ebx, 0x890263be
or ebx, ecx
xor ebx, 0x76fd9c40
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x64f60e13
and ebp, 0x9b09f1ec
or ebp, ecx
mov eax, ebp
xor eax, 0x9b09f1ec
xor ebp, 0x64f60e13
mov ecx, esi
and ecx, 0x13b9569f
mov edx, edi
and edx, 0xec46a960
or edx, ecx
xor edx, 0xec46a961
mov ecx, edi
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, ebp
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xf481fa96
and ebx, 0xb7e0569
or ebx, ebp
or eax, edx
and edx, 0xf481fa96
and ecx, 0xb7e0569
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x41fb595a
and edx, eax
not eax
and eax, 0x41fb595a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1c5b42a1
and edx, 0xe3a4bd5e
or edx, eax
mov eax, edx
xor eax, 0x532000
xor edx, 0x5da01bfb
mov ebp, edx
or ebp, esi
mov ecx, ebp
not ecx
and edx, 0xbb0ccce5
and eax, 0x44f3331a
or eax, edx
and esi, 0xbb0ccce5
and edi, 0x44f3331a
or edi, esi
xor edi, eax
mov eax, edi
not eax
mov edx, ebp
and edx, 0x2612205f
and ecx, 0xd9eddfa0
or ecx, edx
or ebp, eax
and eax, 0x2612205f
and edi, 0xd9eddfa0
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x85fac396
and ecx, ebp
and ebp, 0x7a053c69
or ebp, eax
mov eax, ebp
xor eax, 0x52012068
xor ebp, 0x85fac396
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2c8cdf95
and eax, 0xd373206a
or eax, ebx
or ebp, edx
and edx, 0x2c8cdf95
and ecx, 0xd373206a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x919c6036
and eax, 0x6e639fc9
or eax, ebp
mov ecx, eax
xor ecx, 0x91006010
xor eax, 0xe039cc0
and eax, 0xe9f9ce6
and ecx, 0xf1606319
or ecx, eax
xor ecx, 0xf1606319
setne al
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and bl, dl
and al, cl
or al, bl
mov ebx, eax
not bl
xor al, cl
xor al, 1
and bl, cl
or bl, al
mov eax, ebx
not al
xor cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
and al, dl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or dl, 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
and al, cl
and dl, r8b
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 al, 1
mov eax, 0x632845b0
mov ebp, 0xd9623162
cmovne eax, ebp
test cl, 1
mov ecx, 0x632845b0
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x180030b0c
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x8c4136d3
mov edx, ecx
and edx, 0x73bec92c
or edx, eax
mov eax, edx
xor eax, 0x409e8900
xor edx, 0x10
mov ebp, r10d
or ebp, 0xeb9ffbd1
mov ebx, ebp
not ebx
or edx, 0x14000008
and edx, 0x37004018
and eax, 0xc89fbbc1
or eax, edx
and ebp, 0x37004018
and ebx, 0x600426
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x1460042e
and ebx, 0xeb9ffbd1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe1f4aa6e
and ebx, 0x1e0b5591
or ebx, eax
not ebx
mov r8d, ebx
or r8d, 0xe1f4aa6e
mov eax, r10d
and eax, 0xee2e2808
and ecx, 0x11d1d7f7
or ecx, eax
xor ecx, 0xf0257d99
xor r10d, ecx
and r10d, ecx
mov edx, r10d
not edx
mov edi, r8d
xor edi, 0xd07e2bd
and edi, r8d
or ebx, 0xf3fcbf6e
mov ebp, ebx
not ebp
or r10d, 0xd07e2bd
mov r14d, r10d
not r14d
mov r9d, edx
or r9d, 0xf2f81d42
mov eax, r9d
not eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x60fd5b1
and edi, 0x58000000
or edi, ecx
or esi, ebx
and ebx, 0xa6ffddf3
and ebp, 0x8000000
or ebp, ebx
xor ebp, edi
not esi
or esi, ebp
and r10d, 0x7378d7b5
and r14d, 0x80800842
or r14d, r10d
and r9d, 0x7378d7b5
and eax, 0xc072008
or eax, r9d
xor eax, r14d
mov ecx, esi
not ecx
and ecx, 0x470c31ac
and esi, 0x1803cc53
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xe7fc31ac
and eax, 0x1803ce53
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x168a329
and edx, 0xfe975cd6
or edx, ecx
mov ecx, edx
xor ecx, 0xa4945402
xor edx, 0x168a329
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x5b0389fd
and eax, 0xa4fc7602
or eax, ebx
or ebp, edx
and edx, 0x5b0389fd
and ecx, 0xa4fc7602
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x97c9fb89
and ebp, 0x68360476
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20240000
xor ebp, 0x1c02000
or eax, 0xe1f4aa6e
mov edx, eax
not edx
or ebp, 0x1e0b1001
and ebp, 0x5fdb3067
and ecx, 0xa0248a08
or ecx, ebp
and eax, 0x5fdb3067
and edx, 0x4590
or edx, eax
xor edx, ecx
mov edi, edx
not edi
mov esi, edx
or esi, 0x88d553ac
mov eax, esi
not eax
mov ecx, edx
xor ecx, 0x772aac53
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x65728499
and eax, 0x12082842
or eax, ebx
or esi, ebp
and ebp, 0x65728499
and ecx, 0x9a8d7b66
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x88d553ac
and esi, 0x772aac53
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x27efd2bd
mov ecx, esi
and ecx, 0xd8102d42
or ecx, eax
mov ebp, ecx
xor ebp, 0xd8102d42
xor ecx, 0x4ad0b9
and ecx, 0x405ad9b9
mov eax, ebp
and eax, 0xbfa52646
or eax, ecx
xor eax, 0xa8d159d9
and ebp, 0xe88b8060
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd2572b25
and ebp, 0x2da8d4da
or ebp, eax
mov ecx, ebp
xor ecx, 0x25a084c2
xor ebp, 0xd2572b25
mov eax, edi
and eax, 0x17747f9f
and edx, 0xe88b8060
or edx, eax
not edx
or edx, edi
mov eax, edx
not eax
mov edi, ebp
or edi, edx
mov ebx, edi
not ebx
and ebp, 0xca0f7118
and ecx, 0x35f08ee7
or ecx, ebp
and edx, 0xca0f7118
and eax, 0x35f08ee7
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x95292a8c
and ebx, 0x6ad6d573
or ebx, edx
or edi, ecx
and ecx, 0x95292a8c
and eax, 0x6ad6d573
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov r9d, edi
mov eax, edi
xor eax, 0xe88b8061
and eax, edi
not edi
and edi, 0x66da8674
and r9d, 0x9925798b
or r9d, edi
mov ecx, r9d
xor ecx, 0x88000000
xor r9d, 0x608a8060
or r9d, 0x17747f9e
mov edx, eax
not edx
mov ebp, r9d
and ebp, 0x5231509f
and ecx, 0xa88a8060
or ecx, ebp
or r9d, edx
and edx, 0x5231509f
and eax, 0xadceaf60
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov ecx, esi
or ecx, 0x432aa377
mov eax, ecx
not eax
mov edx, esi
xor edx, 0xbcd55c88
and edx, esi
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xd65c79b0
and eax, 0x28810408
or eax, edi
or ecx, ebp
and ebp, 0xd65c79b0
and edx, 0x29a3864f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbcd55c89
and ecx, 0x432aa376
or ecx, eax
and r8d, 0xfffffffe
xor esi, 1
or esi, r8d
mov eax, esi
not eax
and eax, 0x46b6560c
and esi, 0xb949a9f3
or esi, eax
xor esi, 0xb949a9f3
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
xor ecx, 0x20504b1f
and ecx, esi
not esi
and esi, 0x20504b1f
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfafb4e0
and ecx, 0x20504b1f
or ecx, eax
mov esi, ecx
not esi
mov ebx, r9d
xor ebx, 0x8b4d632
mov edi, ebx
and ebx, r9d
mov ebp, r9d
not ebp
and edi, ebp
mov r8d, ebp
and r8d, esi
xor ebp, esi
and esi, 0x8b4d632
and ecx, 0xf74b29cd
or ecx, esi
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x15ebc134
and edi, 0xea143ecb
or edi, esi
or eax, edx
and edx, 0x15ebc134
and ebx, 0xea143ecb
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or ebp, r8d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa21f144f
and ecx, 0x5de0ebb0
or ecx, ebx
or edx, ebp
and ebp, 0xa21f144f
and eax, 0x5de0ebb0
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov r8d, edx
not r8d
mov ebx, edx
xor ebx, 0x694c5d8d
and ebx, edx
or r8d, edx
or edx, 0x96b3a272
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x3db0a78f
and eax, 0x404c5800
or eax, edi
or edx, ecx
and ecx, 0x3db0a78f
and ebx, 0xc24f5870
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x16303091
and edx, 0xe9cfcf6e
or edx, eax
mov edi, edx
xor edi, 0x210c3
xor edx, 0x7b586818
and edx, 0xfbd9ea38
and edi, 0x42615c7
or edi, edx
mov edx, edi
xor edx, 0x15c6
mov ecx, edi
xor ecx, 0xfbd9ea38
mov r9d, r8d
not r9d
and edx, 0x58901fee
xor edi, 0x7e820985
and edi, ecx
and ecx, 0xa76fe011
or ecx, edx
mov esi, ecx
xor esi, 0xa76fe011
xor ecx, 0x58901fee
mov ebx, esi
and ebx, 0x855be3bd
mov edx, r8d
xor edx, 0x7aa41c42
mov ebp, edx
and ebp, r8d
and edx, r9d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, 0x8135de37
and esi, 0x7eca21c8
or esi, eax
or ecx, r9d
and r9d, 0x8135de37
and r8d, 0x7eca21c8
or r8d, r9d
xor r8d, esi
not ecx
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xe3d13145
mov edx, ecx
and edx, 0x1c2eceba
or edx, eax
mov eax, edx
xor eax, 0x10008402
xor edx, 0x20411040
mov ebx, ecx
xor ebx, 0x3c63967a
and ebx, ecx
or edx, 0xc39c6985
mov edi, ebx
not edi
mov esi, edx
and esi, 0x2fab1a39
and eax, 0x10408442
or eax, esi
or edx, edi
and edi, 0x2fab1a39
and ebx, 0xd054e5c6
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6cc70a4f
and edx, 0x9338f5b0
or edx, eax
xor edx, 0xaf5b63ca
and ebp, 0x457bf0c8
and ecx, 0xba840f37
or ecx, ebp
xor ecx, 0xba840f37
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfac579af
and ecx, 0x53a8650
or ecx, eax
xor ecx, 0x53a8650
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl bpl
mov esi, r8d
xor sil, r10b
mov r14d, esi
xor r14b, 1
or r14b, r8b
mov r11d, r14d
xor r11b, 1
mov edi, ebp
xor dil, r9b
mov eax, edi
and al, bpl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
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
or r14b, r11b
xor r14b, 1
xor r11b, r14b
mov r15d, r11d
xor r15b, 1
and r15b, r14b
mov ecx, r15d
and cl, r11b
xor r15b, r11b
or r15b, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r11d, r15d
xor r11b, 1
mov eax, r11d
and al, r15b
or r15b, cl
xor cl, r11b
xor cl, 1
xor r15b, 1
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
and bl, al
xor al, 1
and al, dl
or al, bl
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, r15b
or dl, r14b
mov r11d, r14d
and r11b, al
or r11b, cl
xor al, r15b
xor dl, 1
or dl, al
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ebp
xor al, r10b
or bpl, r10b
xor r10b, r9b
and dil, r9b
and sil, r8b
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
or cl, dil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
xor r10b, 1
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, ecx
xor al, bpl
xor al, 1
or bpl, cl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
mov eax, edx
and al, bpl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dl, bpl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor dl, al
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r10d, eax
mov ebx, edx
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r9b
xor cl, 1
or cl, bl
mov esi, ecx
xor cl, 1
and cl, al
xor al, 1
or r10b, al
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
mov edi, r10d
and dil, dl
xor dl, r10b
or dl, dil
mov edi, edx
xor dil, 1
and dil, r8b
and dl, r11b
or dl, dil
xor r10b, r8b
or bl, r11b
xor bl, 1
or bl, r10b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r9b
xor bl, 1
and bl, r9b
or dl, r9b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
and sil, al
or cl, sil
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
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
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7ed1945f
mov ebp, 0x417b587d
cmovne eax, ebp
test cl, 1
mov ecx, 0x7ed1945f
jmp 0x1800318fc
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ebp, eax
not ebp
mov edx, r9d
and edx, 0xee5a2702
mov esi, r8d
and esi, 0x11a5d8fd
or esi, edx
mov edx, r9d
or edx, ebp
and ebp, 0xee5a2702
and eax, 0x11a5d8fd
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
and edx, 0x286b73d1
and ebx, 0xd7948c2e
or ebx, edx
mov eax, ebx
xor eax, 0xd7948c2f
xor ebx, 0xd7948c2e
and ebx, eax
mov eax, r8d
and eax, 0x89b74333
mov edx, r9d
and edx, 0x7648bccc
or edx, eax
xor edx, 0x89b74332
or edx, r8d
mov ecx, edx
not ecx
mov eax, ebx
xor eax, 0xc6147e8c
mov esi, eax
and eax, ebx
mov edi, ebx
not edi
and edx, 0xdcff3da2
mov ebp, ecx
and ebp, 0x2300c25d
or ebp, edx
mov ebx, ebp
xor ebx, 0x2300c25d
and esi, edi
xor ebp, 0x1aeb432e
and ebp, ebx
and ecx, 0x39eb8173
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, eax
not edx
and edx, 0x662dd497
and eax, 0x99d22b68
or eax, edx
mov edx, ecx
not edx
and edx, 0x662dd497
and ecx, 0x99d22b68
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc1aca008
and ebx, 0x3e535ff7
or ebx, eax
mov edx, ebx
xor edx, 0x30025a81
xor ebx, 0xc1aca008
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xf7d2576
and ecx, 0xf082da89
or ecx, ebp
or eax, ebx
and ebx, 0xf7d2576
and edx, 0xf082da89
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d346836
and eax, 0xb2cb97c9
or eax, ecx
mov ebp, eax
xor ebp, 0x32809348
xor eax, 0xc240016
and eax, 0x8c6f0497
and ebp, 0x7390fb68
or ebp, eax
mov ebx, ebp
xor ebx, 0x8c6f0497
mov eax, r8d
or eax, 0x25022eec
mov edi, eax
not edi
or r9d, 0xc85cd013
and r9d, 0xec5ed817
and r8d, 0x10026e8
or r8d, r9d
and eax, 0xec5ed817
and edi, 0x12a10100
or edi, eax
xor edi, r8d
mov eax, edi
not eax
and eax, 0xe8d2c5f
and edi, 0xf172d3a0
or edi, eax
mov r8d, edi
xor r8d, 0xd470fd4c
mov r9d, ebp
xor r9d, 0x7390fb68
mov r10d, edi
xor r10d, 0x2b8f02b3
mov edx, r9d
and edx, 0x3b44470c
xor ebp, 0xb72b439b
and ebp, ebx
xor edi, 0xef34ba40
mov esi, edi
and esi, r10d
and edi, r8d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, esi
not eax
mov edx, edi
not edx
mov ecx, eax
and ecx, 0x1484427
and esi, 0xfeb7bbd8
or esi, ecx
or eax, edx
and edx, 0x1484427
and edi, 0xfeb7bbd8
or edi, edx
xor edi, esi
not eax
or eax, edi
mov ecx, ebp
not ecx
and ecx, 0x9db141f6
and ebp, 0x624ebe09
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x9db141f6
and eax, 0x624ebe09
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, 0xed8a28d5
and r9d, 0x1275d72a
or r9d, ecx
or ebx, r8d
and r8d, 0xed8a28d5
and r10d, 0x1275d72a
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x498160
and ebx, 0x16060a06
or ebx, eax
mov edx, ebx
xor edx, 0x2040004
xor ebx, 0xe900d439
or ecx, 0x164f8b66
mov eax, ecx
not eax
and ebx, 0xfd02de3b
and edx, 0x24d0144
or edx, ebx
and ecx, 0xfd02de3b
and eax, 0xb02080
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x49ee1604
and eax, 0xb611e9fb
or eax, ecx
mov ecx, eax
xor ecx, 0x126084
xor eax, 0x13219462
and eax, 0xb36d967b
and ecx, 0x4c926984
or ecx, eax
mov eax, ecx
xor eax, 0x106980
xor ecx, 0xa22c9468
and ecx, 0xeeae946c
and eax, 0x11516b93
or eax, ecx
mov ecx, eax
xor ecx, 0x62840468
xor eax, 0x11110003
and eax, 0x9d3b9007
and ecx, 0x62c46ff8
or ecx, eax
xor ecx, 0x62c46ff8
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edi, r11d
xor dil, r10b
mov ecx, r11d
or cl, dil
xor cl, 1
xor dil, r11b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, edi
xor sil, 1
mov ebx, esi
and bl, dil
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bl, bpl
xor bl, dil
xor al, sil
or al, sil
mov esi, eax
xor sil, bl
xor bl, 1
xor sil, 1
or bl, al
xor bl, 1
or bl, sil
mov eax, ecx
and al, dl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edi, ecx
xor dil, 1
and dil, cl
mov esi, edi
and sil, cl
xor dil, cl
or dil, sil
and al, dil
xor dil, 1
and dil, bl
or dil, al
and r8b, r10b
or r10b, r9b
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
xor r11b, 1
mov eax, r11d
xor al, r10b
and r11b, r10b
or r11b, al
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor al, cl
xor al, 1
or cl, bl
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
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xc2095ad8
mov ebp, 0x1efc4ac9
cmovne ecx, ebp
test al, 1
mov eax, 0xc2095ad8
cmovne ecx, eax
test dl, 1
jmp 0x180030466
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x178], rax
mov eax, 0x49a68fcf
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0xa0]
mov eax, 0xeb77f31c
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x56812ac5
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
xor r8d, 0x59caeeb2
and r8d, edi
mov esi, edi
mov ebx, edi
mov r9d, edi
mov ebp, edi
xor ebp, 0x19169e59
and ebp, edi
not edi
or esi, 0xa635114d
mov eax, esi
and eax, 0x9bde95de
mov ecx, edi
and ecx, 0x40006a20
or ecx, eax
mov eax, r8d
not eax
or esi, eax
and eax, 0x9bde95de
and r8d, 0x64216a21
or r8d, eax
xor r8d, ecx
not esi
or esi, r8d
mov eax, esi
not eax
and eax, 0xa635114d
and esi, 0x59caeeb2
or esi, eax
mov eax, esi
not eax
and eax, 1
and esi, 0xfffffffe
or esi, eax
mov ecx, esi
xor ecx, 1
and ecx, esi
mov eax, edi
and eax, 0x6c3fbaf8
and ebx, 0x93c04507
or ebx, eax
mov eax, ebx
xor eax, 0x93c04506
and eax, 0xfffffffe
xor ebx, 0x6c3fbaf9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8ed4c1f1
and ebx, 0x712b3e0e
or ebx, eax
mov edx, ebx
xor ebx, 0x8ed4c1f1
mov esi, ecx
xor esi, ebx
and esi, ecx
mov eax, ecx
not eax
and eax, 0x860eb722
and ecx, 0x79f148dd
or ecx, eax
mov eax, dword [0x180075454]
xor edx, 0x7121080c
and ebx, 0x860eb722
and edx, 0x79f148dd
or edx, ebx
xor edx, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x9620814b
and esi, 0x69df7eb4
or esi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x9620814b
and edx, 0x69df7eb4
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x78ddfa48
and ebx, ecx
not ecx
and ecx, 0x48193040
and edx, 0x30c4ca08
or edx, ecx
xor edx, 0x30c4ca08
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x872205b7
and ebx, 0x78ddfa48
or ebx, ecx
and edi, 0x8160c51
and r9d, 0x11009208
or r9d, edi
xor r9d, 0x11009208
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x931fbc0a
and ebp, 0x6ce043f5
or ebp, ecx
mov ecx, ebp
xor ecx, 0x75f6ddac
xor ebp, 0x8a092253
mov edx, ebx
xor edx, ebp
and edx, ebx
and ebp, ebx
not ebx
and ebx, ecx
or ebp, ebx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xaf8908b2
and ecx, 0x5076f74d
or ecx, edi
or ebp, ebx
and ebx, 0xaf8908b2
and edx, 0x5076f74d
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0xf9624111
and ecx, 0x69dbeee
or ecx, ebp
xor ecx, 0xf9624111
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg dil
cmp eax, 0xa
setl sil
mov eax, esi
xor al, dil
mov ebx, eax
xor bl, 1
mov ecx, edi
xor cl, al
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, 1
and al, dil
and bl, sil
or bl, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov r10d, ebx
xor r10b, 1
and r8b, dil
and sil, r9b
mov ebp, edi
and bpl, r9b
xor dil, r9b
and r9b, r11b
or r9b, dl
xor r9b, 1
or r9b, r11b
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
or sil, r8b
or dil, bpl
mov eax, edi
xor al, sil
mov ebx, esi
xor bl, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, ebx
and cl, sil
mov eax, r8d
and al, dil
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, r8b
and dl, al
or dl, bl
mov ebx, edx
xor bl, r8b
and bl, dl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x943644d4
mov ebp, 0x9ecf4e86
cmovne ecx, ebp
test dl, 1
mov edx, 0x943644d4
cmove ecx, edx
test al, 1
cmovne ecx, ebp
jmp 0x180030b0c
mov eax, dword [rsp + 0xac]
cmp eax, 0xa
mov eax, 0x5fe671bf
mov ecx, 0xf1c629bd
cmovl eax, ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x4008102
mov ebp, edi
and ebp, 0x1d90839
or ebp, eax
xor ebp, 0x1d90839
mov ecx, edi
xor ecx, 0x5d9893b
and ecx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70d6a17a
and ecx, 0x8f295e85
or ecx, eax
mov eax, ecx
xor eax, 0x80e0c384
xor ecx, 0x25000840
and eax, 0xd0efe385
and ecx, 0x2f101c7a
or ecx, eax
mov ebx, ecx
xor ebx, 0xd0efe385
xor ecx, 0x2f101c7a
and edx, 0xfd693ba8
and edi, 0x296c457
or edi, edx
mov eax, edi
xor eax, 0x296c457
xor edi, 0xb5200088
and edi, 0xb5b2c09c
mov edx, eax
and edx, 0x4a4d3f63
or edx, edi
xor edx, 0x4a4d3f63
or edx, eax
mov eax, edx
not eax
and eax, 0xfed1f54a
and edx, 0x12e0ab5
or edx, eax
mov eax, edx
xor eax, 0x12e0ab5
xor edx, 0xfed1f54a
and eax, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xde364525
and eax, 0x21c9bada
or eax, ebx
xor eax, 0xde364524
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, 0xcc4a3d22
and ebp, 0x33b5c2dd
or ebp, edx
mov eax, ebp
xor eax, 0x1095805c
xor ebp, 0xcc4a3d22
or ebp, 1
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xe3205383
and eax, 0x1cdfac7c
or eax, edi
or ebp, edx
and edx, 0xe3205383
and ecx, 0x1cdfac7c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebx
not edi
mov edx, ebp
not edx
and edx, 0xeb8faf05
mov ecx, ebp
and ecx, 0x147050fa
or ecx, edx
xor ecx, 0x147050fa
mov edx, ecx
mov eax, edi
and eax, ecx
xor ecx, edi
and edi, 0x735254f3
and ebx, 0x8cadab0c
or ebx, edi
and edx, 0x735254f3
and ebp, 0x8cadab0c
or ebp, edx
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93740ce9
and ecx, 0x6c8bf316
or ecx, eax
mov eax, ecx
xor eax, 0x20093202
xor ecx, 0x93740ce9
mov edi, ebp
not edi
mov edx, edi
and edx, 0x5fb2c57c
and ebp, 0xa04d3a83
or ebp, edx
or edi, ecx
and ecx, 0x5fb2c57c
and eax, 0xa04d3a83
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
and eax, 0xc8baf26f
and ebx, 0x37450d90
or ebx, eax
mov r11d, ebx
xor r11d, 0x37450d90
mov r9d, ebx
xor r9d, 0xc8baf26f
or ecx, edi
mov r8d, ecx
not r8d
xor ebx, 0x9120b5ad
mov edi, ebx
and edi, r9d
and ebx, r11d
mov eax, ecx
and eax, 0xa665b83d
mov ebp, r8d
and ebp, 0x599a47c2
or ebp, eax
mov eax, edi
not eax
mov esi, ebx
not esi
mov edx, eax
and edx, 0x823b865b
and edi, 0x7dc479a4
or edi, edx
or eax, esi
and esi, 0x823b865b
and ebx, 0x7dc479a4
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf22b5336
and eax, 0xdd4acc9
or eax, edx
mov edx, ebp
not edx
and edx, 0xf22b5336
and ebp, 0xdd4acc9
or ebp, edx
xor ebp, eax
mov eax, r11d
and eax, 0xdf5a9a8d
and r9d, 0x20a56572
or r9d, eax
or r11d, r8d
and r8d, 0xdf5a9a8d
and ecx, 0x20a56572
or ecx, r8d
xor ecx, r9d
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc36c283d
and ebp, 0x3c93d7c2
or ebp, edx
or ecx, r11d
and r11d, 0xc36c283d
and eax, 0x3c93d7c2
or eax, r11d
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xb100024c
and edx, ecx
not ecx
and ecx, 0xb100024c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4efffdb3
and edx, 0xb100024c
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ecx, edx
or edx, 0xfbb1133
mov ebp, edx
not ebp
or ebx, 0xf044eecc
mov eax, ebx
not eax
and edx, 0xf8ec97af
and ebp, 0x6840
or ebp, edx
and ebx, 0xf8ec97af
and eax, 0x7130010
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xf044eecc
and eax, 0xfbb1133
or eax, edx
mov edx, ecx
not edx
and edx, 0x7e856748
and ecx, 0x817a98b7
or ecx, edx
xor ecx, 0x817a98b7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5a70d2d5
and eax, ecx
and ecx, 0xa58f2d2a
or ecx, edx
mov edx, ecx
xor edx, 0x480242a
xor ecx, 0x5a70d2d5
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb11f4b10
and edx, 0x4ee0b4ef
or edx, ebx
or ecx, ebp
and ebp, 0xb11f4b10
and eax, 0x4ee0b4ef
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe9625c40
and ecx, 0x169da3bf
or ecx, edx
xor ecx, 0x169da3bf
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov edi, r11d
xor dil, sil
mov ecx, edi
xor cl, 1
mov r13d, r9d
xor r13b, r8b
mov r10d, r13d
xor r10b, 1
mov eax, edi
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov r14d, ebp
or r14b, al
mov edx, r14d
xor dl, 1
mov r15d, edx
or dl, cl
mov r12d, ecx
and r12b, r14b
and r15b, dil
xor r14b, dil
mov ebx, edi
and bl, sil
or r15b, r12b
xor dl, 1
or dl, r14b
xor dl, 1
mov edi, r15d
and dil, dl
xor dl, r15b
or dl, dil
xor bl, 1
mov edi, ebx
or dil, dl
xor dil, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
and bpl, al
mov edx, ebp
and dl, al
xor bpl, al
or bpl, dl
xor bpl, r11b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r13d
xor cl, r9b
and r13b, r10b
xor r13b, 1
mov edx, r10d
xor dl, r13b
or r13b, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
and dl, r9b
and r13b, r8b
or r13b, dl
mov edx, r13d
xor dl, 1
and cl, r10b
and r13b, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov ebx, ecx
xor bl, 1
and bl, r13b
xor r13b, 1
and r13b, cl
or r13b, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, bl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor r10b, dl
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r10d, eax
xor r10b, 1
xor al, bl
or r10b, dl
xor r10b, 1
or r10b, al
and cl, r10b
xor r10b, 1
and r10b, r8b
or r10b, cl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
xor r9b, sil
mov eax, r9d
xor al, 1
and sil, r9b
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
and r9b, sil
xor sil, 1
and sil, al
or sil, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edx, ecx
xor dl, 1
and al, cl
and dl, sil
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor al, dl
or al, dl
xor al, 1
mov r9d, r10d
or r9b, al
xor r9b, 1
mov ebx, r10d
xor bl, al
or r9b, bl
mov edx, r9d
xor dl, 1
and al, bl
and bl, r10b
xor al, 1
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and dl, r9b
mov ecx, eax
and cl, bl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3c93e0fa
mov ebp, 0x1d1357fa
cmovne edx, ebp
test al, 1
mov eax, 0x3c93e0fa
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x2f318df6
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x2c]
mov eax, 0x99488f3e
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov edx, dword [0x180075450]
mov r9d, dword [0x180075454]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov edi, r8d
and edi, edx
xor edx, r8d
or edx, edi
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0xfffffffe
or edx, ebp
mov esi, r8d
and esi, 0xaca11dda
mov ecx, eax
and ecx, 0x535ee225
or ecx, esi
xor ecx, 0x535ee224
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov ebp, ebx
and ebx, edx
not edx
not ebp
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, ebx
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x96b7132c
and ecx, 0x6948ecd3
or ecx, edi
or edx, ebx
and ebx, 0x96b7132c
and ebp, 0x6948ecd3
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
xor ebp, 0xae0f4a5f
and ebp, edx
not edx
and edx, 0xae0f4a5f
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4787078c
and ebp, 0xb878f873
or ebp, ecx
mov ebx, ebp
xor ebx, 0x1456b028
and r8d, 0xc9334
mov ecx, eax
and ecx, 0x2a004c0b
or ecx, r8d
xor ecx, 0x2a004c0b
and eax, 0xd5f320c0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd5f320c0
and eax, 0x2a0cdf3f
or eax, ecx
xor ebp, 0xe9884dd3
mov ecx, eax
not ecx
mov edx, ebp
or edx, ecx
not edx
and ebp, 0xaba94fd5
and ebx, 0x5456b02a
or ebx, ebp
and ecx, 0xaba94fd5
and eax, 0x5456b02a
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8d33c3c3
and eax, 0x72cc3c3c
or eax, ecx
mov ecx, eax
xor ecx, 0x5200343c
xor eax, 0x8d33c3c3
mov edx, eax
and edx, 0x2cff4b83
and ecx, 0xd300b47c
or ecx, edx
xor ecx, 0xd300b47c
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg sil
xor r10b, al
and al, r10b
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, esi
xor dl, r8b
mov edi, edx
xor dil, 1
or al, r11b
mov ecx, eax
xor cl, r11b
and cl, al
mov r9d, r10d
xor r9b, 1
mov eax, edi
and al, dl
and dl, r8b
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, eax
xor al, 1
and al, sil
and sil, dil
or sil, dl
mov edx, esi
xor dl, r8b
and dl, sil
and bl, r8b
or al, bl
xor al, dl
mov esi, eax
not sil
and sil, dl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, ecx
not al
mov ebx, r10d
or bl, cl
xor bl, 1
mov edx, r10d
xor dl, cl
xor dl, 1
and dl, cl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
and r10b, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, al
xor al, dl
xor al, 1
xor bl, 1
or bl, al
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and sil, dl
xor dl, 1
and dl, r9b
or dl, sil
xor r9b, dl
and r9b, dl
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, bl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r8d
and al, r11b
xor r11b, r8b
or al, r11b
xor al, 1
xor r11b, al
mov ecx, r11d
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, r11b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov ebp, r9d
xor bpl, 1
mov r8d, ebp
xor r8b, r9b
and r8b, bpl
mov esi, edi
or sil, al
mov r10d, edi
or r10b, sil
xor sil, dil
and dil, al
xor dil, 1
mov r11d, eax
xor r11b, dil
or dil, al
xor dil, 1
or dil, r11b
xor dil, r9b
or r9b, bpl
mov edx, r9d
xor dl, 1
mov ebx, r8d
xor bl, 1
and dl, bl
or bl, r9b
xor bl, 1
and r9b, r8b
or r9b, dl
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
and bl, r9b
xor r9b, 1
and r9b, sil
or bl, r9b
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xd2567313
mov ebp, 0x1d08c902
cmovne ecx, ebp
test dl, 1
mov edx, 0xd2567313
cmovne ecx, edx
test al, 1
cmove ecx, ebp
jmp 0x180030b0c
mov eax, dword [rsp + 0x84]
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x15086100
mov edx, ebx
and edx, 0x200211
or edx, ecx
mov ecx, edx
xor ecx, 0x200210
xor edx, 0xffdffdee
mov ebp, ebx
xor ebp, 0x15286311
and ebp, ebx
mov edi, ebp
not edi
mov eax, edx
and eax, 0xe3deb905
and ecx, 0x14204210
or ecx, eax
or edx, edi
and edi, 0xe3deb905
and ebp, 0x1c2146fa
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xde744882
and edx, 0x218bb77d
or edx, eax
mov eax, edx
xor eax, 0x14a38020
xor edx, 0x88102391
and eax, 0x57ef8822
and edx, 0xa81077dd
or edx, eax
mov ecx, edx
xor ecx, 0xa81077dd
mov edi, edx
xor edi, 0x54238022
mov eax, r8d
and eax, 0xca2eb0d4
and ebx, 0x35d14f2b
or ebx, eax
xor ebx, 0x35d14f2b
xor r8d, ebx
and r8d, ebx
and edi, 0xdc33b366
xor edx, 0x8ef38a61
and edx, ecx
mov ebp, ecx
and ebp, 0x23cc4c99
or ebp, edi
mov r9d, ebp
xor r9d, 0x23cc4c99
mov eax, r8d
not eax
and eax, 0x590a29f3
mov esi, r8d
and esi, 0xa6f5d60c
or esi, eax
mov edi, esi
xor edi, 0xa6f5d60c
xor ebp, 0xdc33b366
mov eax, r9d
and eax, 0x26e3fdbc
mov ebx, esi
xor ebx, 0x7fe9d44f
and ebx, edi
and r8d, 0xd91c0243
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, edx
not eax
and eax, r8d
not r8d
and r8d, edx
or r8d, eax
xor esi, 0x590a29f3
mov eax, ebp
and eax, 0x9ac0e5bc
and r9d, 0x653f1a43
or r9d, eax
or ebp, esi
and esi, 0x9ac0e5bc
and edi, 0x653f1a43
or edi, esi
xor edi, r9d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x300d15c0
and ebp, 0xcff2ea3f
or ebp, eax
mov eax, ebp
xor eax, 0xc8f0a014
xor ebp, 0x300d15c0
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x170f4e2b
and r8d, 0xe8f0b1d4
or r8d, edx
or ecx, ebp
and ebp, 0x170f4e2b
and eax, 0xe8f0b1d4
or eax, ebp
xor eax, r8d
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x72b465e8
mov ebp, ecx
and ebp, 0x8d4b9a17
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x8d4b9a16
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8f7cd84c
and ebp, 0x708327b3
or ebp, eax
mov ebx, ebp
xor ebx, 0x70812310
xor ebp, 0x8f7cd84c
and edx, 0x7008020a
mov eax, ecx
and eax, 0x16200d4
or eax, edx
xor eax, 0x16200d4
and ecx, 0x8e95fd21
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e95fd20
and ecx, 0x716a02df
or ecx, eax
mov edx, ecx
xor edx, 0x8f5ad4ef
and edx, ecx
not ecx
mov esi, ecx
mov edi, ebp
and edi, ecx
xor ecx, ebp
and ebp, 0x8f5ad4ef
and ebx, 0x70a52b10
or ebx, ebp
and esi, 0x8f5ad4ef
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, 0x5f217e34
and ebx, 0xa0de81cb
or ebx, eax
mov eax, edx
not eax
and eax, 0x5f217e34
and edx, 0xa0de81cb
or edx, eax
xor edx, ebx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb84811cb
and ecx, 0x47b7ee34
or ecx, eax
mov eax, ecx
xor eax, 0x46b4a414
mov edi, edx
not edi
xor ecx, 0xb84811cb
mov ebx, edi
and ebx, 0x210b4a23
and edx, 0xdef4b5dc
or edx, ebx
or edi, ecx
and ecx, 0x210b4a23
and eax, 0xdef4b5dc
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x7dd6c1c9
mov ebp, edi
and ebp, 0x82293e36
or ebp, eax
mov eax, ebp
xor eax, 0x2010004
xor ebp, 0x10000000
mov ecx, esi
or ecx, 0xb305aa0d
mov edx, ecx
not edx
or ebp, 0x1a04e2
and ebp, 0x901a2ee2
and eax, 0x2305800d
or eax, ebp
and ecx, 0x901a2ee2
and edx, 0x4ce05110
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4cfa55f2
and edx, 0xb305aa0d
or edx, eax
mov ebx, edx
not ebx
and edx, 0xc5e5c121
mov eax, ebx
and eax, 0x3a1a3ede
or eax, edx
xor eax, 0xe7803727
and ebx, 0x2265f606
or ebx, eax
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0xdd9a09f9
and edi, 0x2265f606
or edi, ecx
xor esi, edi
and esi, edi
mov edx, esi
not edx
and esi, ebx
or ebx, edx
mov ecx, ebx
not ecx
and edx, eax
or edx, esi
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x3be11a9d
and ecx, 0xc41ee562
or ecx, ebp
or ebx, eax
and eax, 0x3be11a9d
and edx, 0xc41ee562
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6bee0b7a
and ebx, 0x9411f485
or ebx, ecx
mov edx, ebx
xor edx, 0x10000400
xor ebx, 0x48000160
or eax, 0x5c8e4560
mov ecx, eax
not ecx
or ebx, 0x82608088
and ebx, 0xce60c1e8
and edx, 0x108e0400
or edx, ebx
and eax, 0xce60c1e8
and ecx, 0x21113a17
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x71a28719
and ecx, 0x8e5d78e6
or ecx, eax
mov eax, ecx
xor eax, 0xb49145f
xor ecx, 0x80140380
and ecx, 0x841423a0
and eax, 0x7bebdc5f
or eax, ecx
mov ecx, eax
xor ecx, 0x6183084e
xor eax, 0x84042300
and eax, 0x9e6cf711
and ecx, 0x619308ee
or ecx, eax
mov edx, ecx
xor edx, 0x8208b101
xor ecx, 0x419208a8
and ecx, 0x5df64eb8
and edx, 0xa209b147
or edx, ecx
mov ecx, edx
xor ecx, 0x5df64eb8
xor edx, 0xa209b147
mov eax, edx
and eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf47db73a
and edx, 0xb8248c5
or edx, ebx
or ecx, ebp
and ebp, 0xf47db73a
and eax, 0xb8248c5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1632ddae
and eax, 0xe9cd2251
or eax, ecx
mov ecx, eax
xor ecx, 0x16201c28
xor eax, 0xa1050200
and eax, 0xa117c386
and ecx, 0x5ee83c79
or ecx, eax
xor ecx, 0x5ee83c79
setne r9b
sete r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov ecx, r11d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or bl, cl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r11b
and bl, r9b
or bl, al
mov eax, r11d
xor al, cl
xor al, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
xor al, 1
or cl, bl
xor cl, 1
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
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov esi, eax
xor sil, 1
and dl, r8b
or dl, cl
mov ebp, edx
xor bpl, r8b
and bpl, dl
mov ebx, ebp
xor bl, 1
and al, sil
mov edx, ebx
and dl, bpl
xor al, 1
mov edi, esi
xor dil, al
or al, sil
xor al, 1
or al, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, al
mov eax, esi
xor al, bpl
or bpl, sil
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov edx, r10d
and dl, r11b
mov ebx, r10d
xor bl, r11b
or bl, dl
or r11b, r8b
or r10b, r9b
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov eax, ebx
and r10b, dl
mov r8d, ebx
mov r9d, edx
and r9b, r10b
xor r10b, dl
mov r11d, ebx
and r11b, dl
xor dl, bl
xor bl, 1
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or r10b, r9b
xor r10b, al
or dl, r11b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
xor bpl, 1
mov eax, ebp
and al, bl
xor bpl, bl
or al, bpl
mov edx, eax
xor dl, 1
mov ecx, ebp
xor cl, 1
and bpl, al
or al, cl
and cl, dl
or cl, bpl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6e83d50
mov ebp, 0x1cdf1c0a
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x6e83d50
cmovne ecx, ebp
test al, 1
cmovne ecx, edx
mov eax, ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
xor eax, 0x23ae07b0
and eax, edi
mov esi, edi
mov ebp, edi
mov r9d, edi
xor r9d, 0xf9c2f8c3
and r9d, edi
not edi
mov ecx, edi
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
not esi
or esi, edi
and edi, 0x23ae07b0
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf4477175
and eax, 0xbb88e8a
or eax, ecx
mov edi, eax
xor edi, 0x8040822
xor eax, 0xd7e976c5
and edi, 0x48444c27
mov ecx, eax
and ecx, 0xb7bbb3d8
or ecx, edi
xor ecx, 0x48444c26
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
and edx, eax
or eax, esi
mov edi, eax
not edi
and esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x3bab0587
and edi, 0xc454fa78
or edi, edx
or eax, ecx
and ecx, 0x3bab0587
and esi, 0xc454fa78
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xff4645e7
and eax, 0xb9ba18
or eax, ecx
mov edx, eax
xor edx, 0x12200
xor eax, 0x39004506
and eax, 0x39b8dd1e
and edx, 0xc64722e1
or edx, eax
mov r10d, edx
xor r10d, 0x39b8dd1e
or ebp, 0x63d073c
mov eax, ebp
not eax
mov ebx, r9d
not ebx
mov edi, ebp
and edi, 0x5303be1d
and eax, 0xa8c040c2
or eax, edi
or ebp, ebx
and ebx, 0x5303be1d
and r9d, 0xacfc41e2
or r9d, ebx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x63d073c
and ebp, 0xf9c2f8c3
or ebp, eax
mov r9d, edx
xor r9d, 0xc64722e1
mov edi, ebp
mov eax, ebp
xor eax, 0xefc42c7e
and eax, ebp
not ebp
and ebp, 0x2535292a
and edi, 0xdacad6d5
or edi, ebp
mov r11d, edi
xor r11d, 0x828042c0
xor edx, 0xd67cf160
mov ebx, edx
and ebx, r9d
and edx, r10d
xor edi, 0x2535292a
mov ebp, edi
or ebp, 0x103bd381
mov ecx, ebp
not ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, eax
not esi
mov ebx, ebp
and ebx, 0x624fb830
and ecx, 0x8d80044e
or ecx, ebx
or ebp, esi
and esi, 0x624fb830
and eax, 0x9db047cf
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, 0xf7289a73
and edx, 0x8d7658c
or edx, eax
mov eax, ebp
not eax
and eax, 0xf7289a73
and ebp, 0x8d7658c
or ebp, eax
xor ebp, edx
mov eax, r10d
and eax, 0x7c4eb53f
and r9d, 0x83b14ac0
or r9d, eax
or r10d, edi
and edi, 0x7c4eb53f
and r11d, 0x83b14ac0
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x601e9023
and ebp, 0x9fe16fdc
or ebp, ecx
or edx, r10d
and r10d, 0x601e9023
and eax, 0x9fe16fdc
or eax, r10d
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1df2df20
and edx, 0xe20d20df
or edx, eax
mov eax, edx
not eax
and eax, 0x4d9712c2
and edx, 0xb268ed3d
or edx, eax
mov eax, edx
xor eax, 0x5882209
xor edx, 0x60cd00
and edx, 0xaa72dd14
and eax, 0x558d22eb
or eax, edx
mov ecx, eax
xor ecx, 0x1842061
xor eax, 0x8121c14
and eax, 0x5c1b1e9e
and ecx, 0xa3e4e161
or ecx, eax
xor ecx, 0xa3e4e161
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov ebx, r11d
and bl, dl
mov eax, r10d
and al, r9b
or al, bl
mov ecx, eax
xor cl, dl
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, r9b
or r11b, cl
mov r8d, r11d
not r8b
and dl, r9b
or dl, cl
mov ecx, edx
not cl
and cl, r11b
or r11b, dl
xor r11b, 1
and dl, r8b
or dl, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r10d, eax
and r10b, bl
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov r8d, edx
xor r8b, 1
mov ecx, r10d
xor cl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r9d, edx
or r9b, r8b
mov r11d, r9d
xor r11b, 1
and al, cl
or cl, bl
and bl, r10b
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r11b
or al, cl
xor r9b, dl
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dl, r10b
and dl, r10b
xor r8b, r10b
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
and cl, r8b
or cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xa5c48aa2
mov eax, 0x5219edb2
cmovne ebp, eax
test dl, 1
mov eax, 0xa5c48aa2
cmovne eax, ebp
test cl, 1
jmp 0x180031902
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x80200246
mov ecx, r10d
and ecx, 0x44167880
or ecx, eax
xor ecx, 0x44167880
mov eax, r10d
xor eax, 0xc4367ac6
and eax, r10d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3bc98539
and eax, 0xc4367ac6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94e244eb
and eax, 0x6b1dbb14
or eax, ecx
mov ebp, eax
xor ebp, 0x63019300
xor eax, 0x8062442a
and eax, 0x887e6c3e
and ebp, 0x778193c0
or ebp, eax
mov ebx, ebp
xor ebx, 0x74019240
xor ebp, 0x887e6c3f
mov eax, r9d
and eax, 0xfffffffe
mov edi, r10d
and edi, 1
or edi, eax
not edi
or edi, r9d
mov eax, edi
not eax
mov esi, edi
and esi, 0xb9b5ef34
xor edi, 0xfc5bfe63
and edi, eax
and eax, 0x464a10cb
or eax, esi
mov esi, eax
xor esi, 0x464a10cb
xor eax, 0xba11eea8
and eax, esi
mov r11d, ebp
and r11d, esi
xor esi, ebp
and ebp, 0x3a4019c
and ebx, 0xfc5bfe62
or ebx, ebp
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0xb3f7e571
and eax, 0x4c081a8e
or eax, ebp
or ecx, edx
and edx, 0xb3f7e571
and edi, 0x4c081a8e
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0x956a958
and ebx, 0xf6a956a6
or ebx, eax
mov eax, ecx
not eax
and eax, 0x956a958
and ecx, 0xf6a956a7
or ecx, eax
xor ecx, ebx
or esi, r11d
mov eax, esi
not eax
and eax, 0x7251d1d9
and esi, 0x8dae2e26
or esi, eax
mov edx, esi
xor edx, 0x88e2e02
xor esi, 0x7251d1d9
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x9761806d
and ecx, 0x689e7f92
or ecx, ebp
or eax, esi
and esi, 0x9761806d
and edx, 0x689e7f92
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x62060a10
mov edx, eax
and edx, 0x1080506
or edx, ecx
xor edx, 0x1080506
and eax, 0x9cf1f0e9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfbb2a35d
and eax, 0x44d5ca2
or eax, ecx
mov ecx, eax
xor ecx, 0x674353b4
and r9d, 0xae7aeb8f
and r10d, 0x51851470
or r10d, r9d
mov edx, r10d
not edx
and edx, 0x51851470
and r10d, 0xae7aeb8f
or r10d, edx
xor eax, 0x98bcac4b
mov edx, r10d
not edx
and r10d, eax
or eax, edx
not eax
and edx, ecx
or edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x3a2494bf
and eax, 0xc5db6b40
or eax, edx
xor eax, 0x3a2494bf
setne al
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r9b
mov edx, r9d
xor dl, cl
and dl, r9b
and bl, al
and r9b, cl
or r9b, bl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, 1
mov r8d, ecx
xor r8b, al
or al, r9b
mov ebx, eax
xor bl, 1
mov r10d, edx
or r10b, cl
mov r11d, edx
xor r11b, r10b
or r10b, dl
xor r10b, 1
or r10b, r11b
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor dl, r9b
xor dl, 1
mov eax, ebx
xor al, r9b
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 bl, 1
mov edx, ebx
or dl, r10b
xor dl, 1
xor bl, r10b
xor bl, 1
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
and cl, dl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xa03d33d8
mov edx, 0xcdcb51b7
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rsp + 0xec]
mov dword [rsp + 0x24], ecx
test bl, 1
mov ecx, 0xa03d33d8
jmp 0x180033076
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x4c2aecde
mov ebp, edi
and ebp, 0xb3d51321
or ebp, edx
xor ebp, 0xb3d51321
mov edx, ecx
and edx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x7fa88b
and edx, 0xff805774
or edx, ebp
mov ebp, edx
xor ebp, 0xe1805104
and ebp, 0xe1a8f10e
xor edx, 0x1e28a67a
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0xda32f143
and edi, 0x25cd0ebc
or edi, ebp
xor edi, 0xc465ffb2
xor ecx, edi
and ecx, edi
mov ebp, ecx
not ebp
mov edi, edx
or edi, ebp
not edi
and edx, 0xdaa05905
and ebx, 0x255fa6fa
or ebx, edx
and ebp, 0xdaa05905
and ecx, 0x255fa6fa
or ecx, ebp
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xddf5a0ff
mov eax, ebp
not eax
or ecx, 0x20005100
and ecx, 0x3425d13e
and edx, 0xc9d020c1
or edx, ecx
and ebp, 0x3425d13e
and eax, 0x20a0e00
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x14a102b7
and eax, 0xeb5efd48
or eax, ecx
mov esi, eax
xor esi, 0x28fc5346
mov ecx, eax
xor ecx, 0xd703acb9
mov edx, ecx
and edx, 0x39fd98ba
mov ebp, esi
xor eax, 0xd703acb8
and eax, esi
and esi, 0xc6026745
or esi, edx
xor esi, 0xc6026744
or esi, ecx
mov edx, esi
not edx
and ecx, 0x8fb5eb3c
and ebp, 0x704a14c2
or ebp, ecx
xor ebp, 0x704a14c2
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r8d, eax
not r8d
mov ebx, esi
xor ebx, 0x63a0edf7
mov r11d, ebx
and r11d, esi
and ebx, edx
mov edi, eax
xor edi, 0x9c5f1208
and edi, r8d
mov r9d, r8d
or r9d, 0x9c5f1208
mov ecx, r9d
not ecx
mov ebp, r11d
and ebp, ebx
xor ebx, r11d
or ebx, ebp
mov ebp, edi
not ebp
mov r11d, ebp
and r11d, 0x517f5dd
and edi, 0xfae80a22
or edi, r11d
or ebp, r9d
and r9d, 0x517f5dd
and ecx, 0x62a00822
or ecx, r9d
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x1a0293b7
and ebx, 0xe5fd6c48
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x1a0293b7
and ebp, 0xe5fd6c48
or ebp, ecx
xor ebp, ebx
mov ecx, edx
and ecx, 0x6c8297a4
and esi, 0x937d685b
or esi, ecx
or edx, eax
and eax, 0x6c8297a4
and r8d, 0x937d685b
or r8d, eax
xor r8d, esi
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x51c4f4a0
and edx, 0xae3b0b5f
or edx, eax
mov eax, edx
xor eax, 0x8e180905
mov ecx, ebp
not ecx
xor edx, 0x51c4f4a0
mov ebx, ecx
and ebx, 0x21e7b2da
and ebp, 0xde184d25
or ebp, ebx
or ecx, edx
and edx, 0x21e7b2da
and eax, 0xde184d25
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and ecx, 0xf479b734
mov edi, ebp
and edi, 0xb8648cb
or edi, ecx
xor edi, 0xb8648cb
or edi, ebp
and ebp, 0x429c540d
and edx, 0xbd63abf2
or edx, ebp
mov eax, edx
not eax
and eax, 0xbd63abf2
and edx, 0x429c540d
or edx, eax
mov eax, edx
not eax
and edx, 0xb58fad9d
and eax, 0x4a705262
or eax, edx
mov edx, eax
xor edx, 0x4a705262
xor eax, 0xa402080d
and eax, 0xac020a0f
mov r8d, edx
and r8d, 0x53fdf5f0
or r8d, eax
mov ecx, r8d
xor ecx, 0x53fdf5f0
xor r8d, 0x34b59a9a
and r8d, ecx
mov eax, edi
mov r9d, ecx
and r9d, edi
xor ecx, edi
not edi
and edx, 0x67486f6a
xor eax, 0x67486f6a
and eax, edi
or edi, 0x67486f6a
mov esi, edi
not esi
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0xfe5162fd
and esi, 0xa69000
or esi, ebx
or edi, ebp
and ebp, 0xfe5162fd
and eax, 0x1ae9d02
or eax, ebp
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xdef7ef3c
and edx, 0x210810c3
or edx, eax
mov eax, edi
not eax
and eax, 0xdef7ef3c
and edi, 0x210810c3
or edi, eax
xor edi, edx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x30c20c58
and ecx, 0xcf3df3a7
or ecx, eax
mov eax, ecx
xor eax, 0x4087303
mov edx, edi
not edx
xor ecx, 0x30c20c58
mov ebp, edx
and ebp, 0xebb78cb4
and edi, 0x1448734b
or edi, ebp
or edx, ecx
and ecx, 0xebb78cb4
and eax, 0x1448734b
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x95ea5062
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x1284040
and eax, 0x94c21022
or eax, ebp
xor eax, 0x94c21022
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x95ea5062
and ecx, 0x6a15af9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b91efd2
and ecx, 0xd46e102d
or ecx, eax
xor ecx, 0xd46e102d
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov eax, r9d
xor al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov r11d, r10d
xor r11b, dil
mov edx, r11d
xor dl, 1
mov r15d, edx
and r15b, r11b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, r10d
or cl, r15b
xor cl, 1
xor r15b, r10b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, eax
or dl, sil
mov ebp, edx
xor bpl, 1
mov r14d, esi
and r14b, al
mov ecx, ebp
and cl, dl
mov ebx, r14d
xor bl, 1
xor r14b, sil
or bl, al
xor bl, 1
or bl, r14b
mov esi, ecx
and sil, bpl
xor cl, bpl
or cl, sil
mov esi, ebx
xor sil, 1
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, r9b
not cl
and cl, r9b
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
and al, r8b
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, al
mov ebx, eax
xor bl, 1
or r15b, bl
mov esi, r15d
xor sil, 1
mov ebp, ebx
and bpl, al
xor bl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
and al, r15b
or r15b, bpl
xor r15b, 1
and bpl, sil
or bpl, al
mov eax, r15d
and al, bpl
xor bpl, r15b
or bpl, al
and r11b, r10b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
and cl, al
not al
and al, r9b
or al, cl
and r8b, r10b
and dil, r9b
or dil, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
xor dil, 1
mov ecx, edi
xor cl, r10b
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
not cl
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dil
and dil, al
or dil, cl
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
or dl, dil
mov ebx, edx
xor bl, 1
mov eax, ecx
and al, r8b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, bl
xor dl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, ebp
xor cl, 1
mov ebx, ecx
and bl, dl
and al, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, bpl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe215a058
mov ebp, 0x3ef128ae
cmovne eax, ebp
test cl, 1
mov ecx, 0xe215a058
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0xec], eax
mov eax, 0xae1ed426
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 8]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x298], rax
mov eax, 0xc0e11ac8
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov ecx, dword [0x180075450]
mov r10d, dword [0x180075454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
xor r9d, 0x8b27900a
and r9d, edi
mov ecx, edi
mov r8d, edi
mov r11d, edi
mov r14d, edi
xor r14d, 0x1516937f
and r14d, edi
not edi
or ecx, 0x74d86ff5
mov edx, r9d
not edx
mov esi, ecx
and esi, 0xa05c1f95
mov eax, edi
and eax, 0xb23800a
or eax, esi
or ecx, edx
and edx, 0xa05c1f95
and r9d, 0x5fa3e06a
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x74d86ff5
and ecx, 0x8b27900a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x192be2cb
and ecx, 0xe6d41d34
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x192be2ca
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, edi
and ecx, 0xfffffffe
and r8d, 1
or r8d, ecx
mov ecx, r8d
xor ecx, edi
and ecx, r8d
mov edx, ecx
not edx
mov esi, eax
xor esi, edx
and esi, eax
mov ebx, eax
not ebx
and ebx, 0x40b9fb7a
and eax, 0xbf460485
or eax, ebx
and edx, 0x40b9fb7a
and ecx, 0xbf460485
or ecx, edx
xor ecx, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xe57a9ee7
and esi, 0x1a856118
or esi, ebx
or eax, edx
and edx, 0xe57a9ee7
and ecx, 0x1a856118
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x3333a67d
and ecx, eax
not eax
and eax, 0x3333a67d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcccc5982
and ecx, 0x3333a67d
or ecx, eax
and edi, 0x1021325
and r11d, 0x1414805a
or r11d, edi
xor r11d, 0x1414805a
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xeae96c80
and r14d, 0x1516937f
or r14d, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x99a88f80
and eax, ecx
not ecx
and ecx, 0xe80ab07b
and edi, 0x17f54f84
or edi, ecx
mov r8d, edi
xor r8d, 0x17f54f84
mov edx, r14d
mov ebp, r14d
xor ebp, 0x99a88f80
and ebp, r14d
not r14d
and r14d, 0x2259e5ca
and edx, 0xdda61a35
or edx, r14d
mov ecx, edx
xor ecx, 0xdda61a35
xor edi, 0x71a23ffb
and edi, r8d
xor edx, 0x88580
or edx, 0x6657707f
mov r9d, edx
not r9d
mov ebx, edi
not ebx
mov esi, eax
not esi
mov r11d, ebx
and r11d, 0xb8787387
and edi, 0x47878c78
or edi, r11d
or ebx, esi
and esi, 0xb8787387
and eax, 0x47878c78
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebp
not eax
mov edi, edx
and edi, 0x87e6a471
and r9d, 0x18080b80
or r9d, edi
or edx, eax
and eax, 0x87e6a471
and ebp, 0x78195b8e
or ebp, eax
xor ebp, r9d
not edx
or edx, ebp
mov eax, ebx
not eax
and eax, 0xdf9a9925
and ebx, 0x206566da
or ebx, eax
mov eax, edx
not eax
and eax, 0xdf9a9925
and edx, 0x206566da
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b4556c
and ecx, 0xf74baa93
or ecx, eax
xor ecx, 0xf74baa93
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xc84434c
and eax, ecx
or ecx, 0xf37bbcb3
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc5f53677
and edx, 0x8004108
or edx, ebx
or ecx, ebp
and ebp, 0xc5f53677
and eax, 0x3a0ac988
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x297e048c
and ecx, 0xd681fb73
or ecx, eax
mov eax, ecx
xor eax, 0x5a01280a
xor ecx, 0x25fa47c0
mov edx, ecx
and edx, 0xa1c49575
and eax, 0x5e3b6a8a
or eax, edx
xor eax, 0x5e3b6a8a
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg r10b
mov r11d, r9d
xor r11b, r8b
mov ebx, r10d
xor bl, r15b
mov edx, ebx
xor dl, 1
mov edi, r11d
xor dil, 1
mov ebp, edi
or bpl, r8b
mov esi, ebp
xor sil, 1
mov r14d, edx
xor r14b, r15b
mov eax, r10d
or al, dl
or dl, r15b
xor dl, 1
or dl, r14b
or bl, r15b
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, esi
and dl, bpl
mov eax, edx
xor al, 1
xor dl, sil
or al, bpl
xor al, 1
or al, dl
xor al, dil
xor dil, bpl
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
mov edx, eax
xor dl, 1
and al, dil
or dil, dl
and dl, r11b
or dl, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
mov r11d, ebx
and r11b, cl
and dl, al
or dl, r11b
mov r11d, edx
xor r11b, cl
and r11b, dl
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r9d
xor al, r15b
mov ebx, eax
and bl, r15b
and r8b, r15b
or r15b, r9b
xor r15b, 1
or r15b, al
and al, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, r9b
or r10b, r8b
xor r15b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, 1
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
xor dl, r15b
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, dl
and cl, al
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, bl
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r11d
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, r11b
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, 1
mov ecx, edx
and bl, al
mov r8d, edx
mov r9d, eax
and r9b, bl
xor bl, al
mov r10d, edx
and r10b, al
xor al, dl
xor dl, 1
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
or bl, r9b
xor bl, cl
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9091879
mov edx, 0xb81b340a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9091879
jmp 0x180033076
mov rax, qword [rsp + 0xa0]
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
mov edx, ebx
and edx, ebp
mov eax, ebx
and eax, 0x3c8f702f
and ebp, 0xc3708fd0
or ebp, eax
xor ebp, 0x3c8f702f
or ebp, ebx
and ebx, 0x852a1698
and ecx, 0x7ad5e967
or ecx, ebx
xor ecx, 0x7ad5e967
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3d264765
and edx, 0xc2d9b89a
or edx, eax
mov eax, edx
xor eax, 0x2400002
xor edx, 0x35220440
and edx, 0xf5bbbcd8
and eax, 0xa444327
or eax, edx
mov edx, eax
xor edx, 0xa444327
xor eax, 0xc1b12408
mov ecx, ebp
not ecx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and eax, 0xc9b5652e
and edx, 0x364a9ad1
or edx, eax
and ebp, 0xc9b5652e
and ecx, 0x364a9ad1
or ecx, ebp
xor ecx, edx
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x6d00df69
and ebx, 0x92ff2096
or ebx, ebp
or edx, eax
and eax, 0x6d00df69
and ecx, 0x92ff2096
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
mov ebx, ebp
mov eax, ebp
and eax, 0xe3511321
and edx, 0x1caeecde
or edx, eax
not edx
or edx, ebp
and ebp, 0x198c60ab
and ecx, 0xe6739f54
or ecx, ebp
mov eax, ecx
xor eax, 0x80001910
xor ecx, 0x100c000a
or ebx, 0xb71c9d1a
mov edi, ebx
not edi
or ecx, 0x48a00220
and ecx, 0x7ebc862a
and eax, 0x81001910
or eax, ecx
and ebx, 0x7ebc862a
and edi, 0x4360c5
or edi, ebx
xor edi, eax
mov eax, edi
not eax
and eax, 0x48e362e5
and edi, 0xb71c9d1a
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x1caeecde
mov ebp, edi
xor ebp, 0xe3511321
or ebp, eax
mov eax, ebp
not eax
and eax, 0x584aa615
and ebp, 0xa7b559ea
or ebp, eax
mov eax, ebp
xor eax, 0xa43100e2
mov ecx, edx
not ecx
mov esi, ebp
xor esi, 0x584aa615
and edx, 0x17847853
mov ebx, ecx
and ebx, 0xe87b87ac
or ebx, edx
xor ebx, 0xe87b87ac
xor ebp, 0xbc3ba4e3
and ebp, esi
and eax, 0xe47102f6
mov edx, ebx
and edx, 0x1b8efd09
and ecx, 0xe47102f6
or ecx, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x750f6f76
and ebx, 0x8af09089
or ebx, eax
xor ebx, 0x8af09089
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2148c080
and ebx, 0x4424260c
or ebx, ecx
mov edx, ebx
xor edx, 0x44042200
xor ebx, 0x9a1a59e2
or eax, 0x656ce68c
mov r10d, eax
not r10d
and ebx, 0x9a3a5dee
and edx, 0x6544a200
or edx, ebx
and eax, 0x9a3a5dee
and r10d, 0x810011
or r10d, eax
xor r10d, edx
mov eax, r10d
not eax
and eax, 0x79c20a53
and r10d, 0x863df5ac
or r10d, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r9d, 1
and edi, 0xfffffffe
or edi, r9d
mov edx, eax
not edx
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x8cf39806
and eax, 0x730c67f9
or eax, ebx
or edx, ebp
and ebp, 0x8cf39806
and edi, 0x730c67f9
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd70d136e
and eax, edx
and edx, 0x28f2ec91
or edx, ebp
mov ebp, edx
xor ebp, 0x28e0e490
xor edx, 0xd70d136e
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x861b0b09
and ebp, 0x79e4f4f6
or ebp, edi
or edx, ebx
and ebx, 0x861b0b09
and eax, 0x79e4f4f6
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd3497e69
and edx, 0x2cb68196
or edx, ebp
xor edx, 0x2cb68196
or edx, eax
mov edi, edx
not edi
mov eax, r10d
not eax
mov ebx, eax
and ebx, 0x1f10ac00
and r10d, 0xe0ef53ff
or r10d, ebx
mov r9d, r10d
xor r9d, 0xc0af5248
and edx, 0x72b3d346
mov ebp, edi
and ebp, 0x8d4c2cb9
or ebp, edx
mov r11d, ebp
xor r11d, 0x8d4c2cb9
xor r10d, 0x1f10ac00
mov ebx, r10d
or ebx, 0xe36f810a
mov ecx, ebx
not ecx
or eax, 0x1c907ef5
mov esi, eax
not esi
xor ebp, 0x72b3d346
mov edx, r11d
and edx, 0x1c907ef5
and edi, 0xe36f810a
or edi, edx
and ebx, 0x88213220
and ecx, 0x14904cd5
or ecx, ebx
and eax, 0x88213220
and esi, 0x634e810a
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x52808fe0
and esi, 0xad7f701f
or esi, eax
mov eax, edi
not eax
and eax, 0x52808fe0
and edi, 0xad7f701f
or edi, eax
xor edi, esi
mov eax, r10d
and eax, 0x38502db7
and r9d, 0xc7afd248
or r9d, eax
or r10d, ebp
and ebp, 0x38502db7
and r11d, 0xc7afd248
or r11d, ebp
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xa92d0069
and edi, 0x56d2ff96
or edi, ecx
or ebp, r10d
and r10d, 0xa92d0069
and eax, 0x56d2ff96
or eax, r10d
xor eax, edi
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x8f48434b
mov edx, ebp
and edx, 0x70b7bcb4
or edx, eax
mov edi, edx
xor edi, 0x60b2bca4
xor edx, 0x1080341
and edx, 0x110d0351
and edi, 0xeef2fcae
or edi, edx
mov esi, edi
xor esi, 0xeef2fcae
mov edx, ebx
and edx, 0xfcc97ca8
and ebp, 0x3368357
or ebp, edx
xor ebp, 0x3368357
xor ebx, ebp
and ebx, ebp
mov edx, ebx
xor edx, 0xcf28276c
and edx, ebx
not ebx
xor edi, 0xde25243d
and edi, esi
mov r9d, ebx
mov r10d, esi
and r10d, ebx
xor ebx, esi
or esi, 0xcf28276c
mov ebp, esi
not ebp
and r9d, 0xcf28276c
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xdcebcbe5
and edi, 0x2314341a
or edi, eax
or ecx, esi
and esi, 0xdcebcbe5
and ebp, 0x20141012
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ecx
not eax
and eax, 0x7637293d
and ecx, 0x89c8d6c2
or ecx, eax
mov eax, edx
not eax
and eax, 0x7637293d
and edx, 0x89c8d6c2
or edx, eax
xor edx, ecx
or ebx, r10d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcdd7773c
and edx, 0x322888c3
or edx, ebp
or ecx, ebx
and ebx, 0xcdd7773c
and eax, 0x322888c3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, edx
and ecx, 0x4334713
and edx, 0xfbccb8ec
or edx, ecx
mov ecx, edx
xor ecx, 0x30700
mov eax, ebp
not eax
xor edx, 0xfbccb8ec
mov ebx, eax
and ebx, 0x55bce0bb
and ebp, 0xaa431f44
or ebp, ebx
or eax, edx
and edx, 0x55bce0bb
and ecx, 0xaa431f44
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb5c473a0
and edx, eax
not eax
and eax, 0x80445080
and ecx, 0x35802320
or ecx, eax
xor ecx, 0x35802320
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc8e9d4f0
and edx, 0x37162b0f
or edx, eax
mov eax, edx
xor eax, 0x80921822
xor edx, 0x7d2da750
mov ecx, edx
and ecx, 0x2a49e58d
and eax, 0xd5b61a72
or eax, ecx
xor eax, 0x2a49e58d
xor edx, eax
test edx, eax
sete cl
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r9b
or cl, bl
and bl, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
or r9b, r8b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, al
mov edx, r10d
and dl, cl
or dl, bl
xor dl, 1
or dl, al
xor al, cl
not al
and al, cl
xor cl, r10b
and cl, r10b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x8643a5ef
mov edx, 0x69431bd
cmovne eax, edx
test bl, 1
mov ebp, 0x8643a5ef
cmove eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0xa0]
mov eax, 0xbb259311
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x25f94b0b
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x71c22421
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x8708f23d
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x298fb863
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0xdc255a30
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [0x180075450]
mov r8d, dword [0x180075454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x22576776
mov ecx, edi
and ecx, 0xdda89889
or ecx, eax
mov eax, ebx
or eax, ebp
and ebp, 0x22576776
and edx, 0xdda89889
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf9cde7e3
and eax, 0x632181c
or eax, ecx
mov ecx, eax
xor ecx, 0x10081c
and ecx, 0xa018e81e
xor eax, 0x59c507e1
and eax, 0x5fe717e1
or eax, ecx
not eax
mov r9d, eax
or r9d, 0xa018e81e
mov edx, r9d
not edx
and edi, 0x5fe717e1
xor ebx, 0xa018e81e
or ebx, edi
mov r10d, ebx
not r10d
mov edi, edx
or edi, 0xa2d996d6
mov ebp, edi
not ebp
or eax, 0xfd3ee93f
mov esi, eax
not esi
mov r11d, ebx
and r11d, 0x5d266929
mov ecx, ebx
xor ecx, 0xa2d996d6
and ecx, r10d
and edi, 0x980b85f0
and ebp, 0x45242001
or ebp, edi
and eax, 0x980bcdf8
and esi, 0x2c01200
or esi, eax
xor esi, ebp
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, esi
not eax
and eax, 0x5714b100
and esi, 0x8e306e9
or esi, eax
mov eax, ecx
not eax
and eax, 0x5714f900
and ecx, 0xa8eb06ff
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, 0x59c314a0
and r9d, 0x86240b51
or r9d, eax
or edx, r10d
and r10d, 0x79dbf4ae
and ebx, 0x86240b51
or ebx, r10d
xor ebx, r9d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x87a052a5
and edx, 0x785fad5a
or edx, eax
xor edx, 0x785fad5a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x80106804
and edx, 0x2008801a
or edx, eax
mov ebp, edx
xor ebp, 0x8000
xor edx, 0xd60717e1
or ecx, 0xa018e81e
mov eax, ecx
not eax
and edx, 0xf60f17fb
and ebp, 0x10e804
or ebp, edx
and ecx, 0xf60f17fb
and eax, 0x9e00000
or eax, ecx
xor eax, ebp
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x914040
mov edx, eax
and edx, 0x4960bf02
or edx, ecx
xor edx, 0x4960bf02
mov r12d, eax
xor r12d, 0x49f1ff42
and r12d, eax
mov ebp, edx
and ebp, r12d
xor r12d, edx
or r12d, ebp
mov edx, r12d
not edx
and edx, 0x3b8ecf7d
and r12d, 0xc4713082
or r12d, edx
mov r9d, r12d
xor r9d, 0x8d80cfc0
mov r10d, r12d
xor r10d, 0x727f303f
mov edx, r10d
and edx, 0x8e0ebbd2
mov edi, r12d
xor edi, 0xfc718bed
or edi, edx
and eax, 0x323b32f7
mov edx, esi
and edx, 0xcdc4cd08
or edx, eax
xor edx, 0x43ca76da
and esi, 0x71f1442d
or esi, edx
mov r11d, esi
mov r14d, edi
mov edx, esi
mov r15d, edi
and r15d, esi
xor esi, edi
not edi
not r11d
or edi, 0x64ce213a
mov ebp, edi
not ebp
or r14d, 0x9b31dec5
mov eax, r14d
not eax
xor edx, 0x64ce213a
and edx, r11d
or r11d, 0x64ce213a
mov ebx, r11d
not ebx
and edi, 0x5e12d9da
and ebp, 0x81210605
or ebp, edi
and r14d, 0x5e12d9da
and eax, 0x20cc2020
or eax, r14d
xor eax, ebp
mov edi, edx
not edi
mov ebp, r11d
and ebp, 0x2d5582e7
and ebx, 0x92205c00
or ebx, ebp
or r11d, edi
and edi, 0x2d5582e7
and edx, 0xd2aa7d18
or edx, edi
xor edx, ebx
not r11d
or r11d, edx
mov edx, eax
not edx
and edx, r11d
not r11d
and r11d, eax
or r11d, edx
or esi, r15d
mov eax, esi
not eax
mov edi, r11d
not edi
mov edx, edi
and edx, 0x519772ee
and r11d, 0xae688d11
or r11d, edx
or edi, esi
and esi, 0x519772ee
and eax, 0xae688d11
or eax, esi
xor eax, r11d
not edi
or edi, eax
mov r11d, edi
mov eax, edi
xor eax, 0x5616d8fa
and eax, edi
not edi
and edi, 0x3011a72e
and r11d, 0xcfee58d1
or r11d, edi
mov edx, r11d
xor edx, 0x2004840
xor r11d, 0x1010802a
or r11d, 0xa9e92705
mov ebp, eax
not ebp
mov ebx, r11d
and ebx, 0xe40732b5
and edx, 0x1210c84a
or edx, ebx
or r11d, ebp
and ebp, 0xe40732b5
and eax, 0x1bf8cd4a
or eax, ebp
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xeeb0703
and r11d, 0xf114f8fc
or r11d, eax
mov edi, r11d
xor edi, 0xd6f3642a
and r10d, 0x109f9d36
xor r12d, 0x54b31cf2
and r12d, r9d
and r9d, 0xef6062c9
or r9d, r10d
mov ebp, r9d
xor ebp, 0xef6062c9
mov edx, r9d
xor edx, 0xc9ac4e04
and edx, ebp
mov eax, edx
not eax
mov ecx, r12d
not ecx
mov ebx, eax
and ebx, 0x906a89ee
and edx, 0x6f957611
or edx, ebx
or eax, ecx
and ecx, 0x906a89ee
and r12d, 0x6f957611
or r12d, ecx
xor r12d, edx
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x9c1fb1ec
and eax, 0x63e04e13
or eax, ecx
xor eax, 0x452c62df
and ebp, 0xfffffffe
xor r9d, 0x109f9d37
or r9d, ebp
mov ecx, r9d
not ecx
and ecx, 0x1f55dbe6
and r9d, 0xe0aa2419
or r9d, ecx
xor r9d, 0xe0aa2419
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and r9d, 0xba9d574f
and eax, 0x4562a8b0
or eax, r9d
mov ecx, eax
xor ecx, 0x40422820
xor eax, 0x1200560c
and eax, 0x1720d69c
and ecx, 0xe8df2963
or ecx, eax
mov eax, ecx
xor eax, 0x13001094
xor ecx, 0x28572841
and ecx, 0x2c77ee49
and eax, 0xd38811b6
or eax, ecx
mov ebp, eax
xor ebp, 0x3080106
xor eax, 0x2c77ee49
mov ecx, r11d
xor ecx, 0x1089204
and ecx, 0xd7eb922c
xor r11d, 0xc398d321
and r11d, edi
mov edx, edi
and edx, 0x28146dd3
or edx, ecx
mov r9d, edx
xor r9d, 0x28146dd3
mov ecx, eax
and ecx, 0xf4c752f1
and ebp, 0xb38ad0e
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb38ad0e
xor edx, 0xc2802527
and edx, r9d
xor ebp, 0xe1ace5fa
and ebp, ebx
or eax, 0x156bb70b
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, r11d
not esi
mov r10d, edi
and r10d, 0xa04e3153
and edx, 0x5fb1ceac
or edx, r10d
or edi, esi
and esi, 0xa04e3153
and r11d, 0x5fb1ceac
or r11d, esi
xor r11d, edx
not edi
or edi, r11d
mov edx, ebp
not edx
mov esi, edx
and esi, 0xa8d5b56e
and ebp, 0x572a4a91
or ebp, esi
or edx, eax
and eax, 0xa8d5b56e
and ecx, 0x42004890
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edi
not eax
and eax, 0xab547eb3
and edi, 0x54ab814c
or edi, eax
mov eax, edx
not eax
and eax, 0xab547eb3
and edx, 0x54ab814c
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9e541f9b
and ebx, 0x61abe064
or ebx, eax
mov ecx, ebx
xor ecx, 0x21034004
xor ebx, 0x9e541f9b
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4eb8b7e2
and edx, 0xb147481d
or edx, ebp
or eax, ebx
and ebx, 0x4eb8b7e2
and ecx, 0xb147481d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov r9d, eax
or r9d, 0x545f001b
mov r10d, r9d
not r10d
and ebp, 0xe6d7a13a
and eax, 0x19285ec5
or eax, ebp
mov ebp, eax
xor ebp, 0x19285ec5
xor eax, 0x4482a108
and eax, 0x5d8ae54c
mov ebx, ebp
and ebx, 0xa2751ab3
or ebx, eax
xor ebx, 0xf62a1aa8
and ebp, 0xaba0ffe4
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x6cafd33a
and ebp, 0x93502cc5
or ebp, eax
mov eax, ebp
xor eax, 0x93502cc5
mov ebx, ebp
xor ebx, 0x68a0413a
and ebx, 0xe9a0417a
xor ebp, 0x895ff8da
and ebp, eax
and eax, 0x165fbe85
or eax, ebx
mov r11d, eax
xor r11d, 0x244a880
mov edx, r9d
xor edx, 0xe5f02be0
and edx, r9d
mov esi, r9d
xor esi, 0xa1a02be0
and esi, r10d
xor eax, 0xe9a0417a
mov ebx, eax
or ebx, 0xe5f02be0
mov ecx, ebx
not ecx
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, ebp
not edx
mov edi, ebx
and edi, 0xb4d84a51
and ecx, 0xa07940e
or ecx, edi
or ebx, edx
and edx, 0xb4d84a51
and ebp, 0x4b27b5ae
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, r10d
and ecx, 0x1664
and r9d, 0xabe4e998
or r9d, ecx
or r10d, eax
and eax, 0x541b1667
and r11d, 0xabe4e998
or r11d, eax
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xf2c6d943
and ebx, 0xd3926bc
or ebx, ecx
or edx, r10d
and r10d, 0xf2c6d943
and eax, 0xd3926bc
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x545f001b
and edx, 0xaba0ffe4
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xdd5ed8f0
and ecx, edx
or edx, 0x22a1270f
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xcb964b93
and eax, 0x14489060
or eax, ebx
or edx, ebp
and ebp, 0xcb964b93
and ecx, 0x3469b46c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf427cb3a
and edx, 0xbd834c5
or edx, eax
mov ecx, edx
xor ecx, 0xd686ec35
xor edx, 0x297913ca
mov ebp, edx
and ebp, ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xa1797b2e
and ebp, 0x5e8684d1
or ebp, ebx
or eax, edx
and edx, 0xa1797b2e
and ecx, 0x5e8684d1
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf710890
and eax, 0xf08ef76f
or eax, ecx
mov ecx, eax
xor ecx, 0x200e8026
xor eax, 0xa110090
and eax, 0xda9177d9
and ecx, 0x256e8826
or ecx, eax
mov eax, ecx
xor eax, 0x56c8006
xor ecx, 0x88911090
and ecx, 0xa89318b0
and eax, 0x576ce74f
or eax, ecx
xor eax, 0x576ce74f
sete r11b
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r9b
mov edi, edx
xor dil, 1
mov eax, r10d
xor al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
mov ebx, edx
and bl, r9b
mov ecx, edx
xor cl, r9b
or cl, bl
mov ebp, ecx
not bpl
and dil, r9b
and dl, r8b
or dl, dil
mov edi, edx
xor dil, 1
and dl, cl
or cl, dil
xor cl, 1
and dil, bpl
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, esi
and dl, al
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, esi
or cl, al
xor al, cl
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r11b
not al
and al, r11b
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
or al, r11b
xor dl, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, ebx
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, dil
xor dl, dil
or dl, cl
or al, bl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r11b, r9b
xor r11b, 1
or r11b, r8b
xor r10b, r9b
mov edx, r10d
xor dl, 1
mov ebx, r11d
mov ecx, edx
and cl, r10b
mov r8d, r11d
mov r9d, edx
and r9b, cl
xor cl, dl
xor dl, r11b
xor r11b, 1
and bl, r11b
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
or cl, r9b
xor cl, bl
or r10b, r11b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
or r11b, al
mov r10d, r11d
and r10b, dl
mov ecx, r9d
and cl, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov esi, ecx
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, r11d
xor bl, 1
and bl, dl
mov eax, edx
and al, r11b
xor r11b, dl
and sil, dl
mov edi, edx
and dil, r8b
xor dl, r8b
or r8b, r9b
xor r8b, r9b
or bl, r10b
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, r8d
and al, r9b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
or r8b, bl
xor bl, 1
or bl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
or cl, sil
or dl, dil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov edx, r8d
and dl, cl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, al
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0xf030844e
mov eax, 0x6b8fb8b2
cmovne ecx, eax
test r9b, 1
mov eax, 0xf030844e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, dword [rsp + 0x44]
mov ebx, eax
not ebx
mov ebp, eax
mov ecx, eax
xor ecx, 0x576bbf3c
and ecx, eax
mov edx, ebx
and edx, 0x55f2131f
and eax, 0xaa0dece0
or eax, edx
xor eax, 0x55f2131f
or eax, ebx
and ebx, 0x526a3738
and ebp, 0x5018804
or ebp, ebx
xor ebp, 0x5018804
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa7b634b4
and ecx, 0x5849cb4b
or ecx, edx
mov edx, ecx
xor edx, 0xa007031
xor ecx, 0xf0dd8b88
mov ebp, eax
not ebp
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x35b38f4e
and edx, 0xca4c70b1
or edx, ecx
and eax, 0x35b38f4e
and ebp, 0xca4c70b1
or ebp, eax
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x34198503
mov ecx, ebp
and ecx, 0xcbe67afc
or ecx, eax
mov esi, ecx
xor esi, 0xc1005ad4
xor ecx, 0x14000503
and ecx, 0x1ee6252b
and esi, 0xe119dad4
or esi, ecx
mov r8d, esi
xor r8d, 0x1ee6252b
xor esi, 0xe119dad4
mov ebx, esi
and ebx, 0x28b73298
mov eax, r8d
and eax, 0xd748cd67
or eax, ebx
xor eax, 0xf34f76d8
or eax, esi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x902fc522
and ebp, 0x6fd03add
or ebp, ebx
xor ebp, 0x4bd78162
xor edi, ebp
and edi, ebp
mov ebx, edi
not ebx
and edi, eax
or eax, ebx
mov ebp, eax
not ebp
and ebx, ecx
or ebx, edi
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0x51a291bd
and ebp, 0xae5d6e42
or ebp, ecx
or eax, edi
and edi, 0x51a291bd
and ebx, 0xae5d6e42
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov r9d, eax
xor r9d, 0x2407b840
and r9d, eax
not eax
and eax, 0x2407b840
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, esi
and eax, 0x1849d068
and r8d, 0xe7b62f97
or r8d, eax
mov eax, r8d
xor eax, 0xe7b62f97
mov ecx, r8d
xor ecx, 0x67f97a0e
and ecx, eax
or esi, 0x7fb0aa66
mov edx, esi
not edx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x5b51b1a3
and ecx, 0xa4ae4e5c
or ecx, edi
or ebp, esi
and esi, 0x5b51b1a3
and edx, 0x800e4418
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x33029a97
and ebp, 0xccfd6568
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4321202
and eax, 0xfffffc00
xor r8d, 0x1849d397
or r8d, eax
mov eax, r8d
not eax
xor ebp, 0xb34dccf1
mov edx, ebp
and edx, 0xe88ce95c
and ecx, 0x177316a3
or ecx, edx
or ebp, r8d
and r8d, 0xe88ce95c
and eax, 0x177316a3
or eax, r8d
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5b5bb880
and ebp, 0xa4a4477f
or ebp, eax
mov eax, ebp
xor eax, 0x2404442c
xor ebp, 0x520b0080
and ebp, 0xd2ab03d3
and eax, 0x2d54fc2c
or eax, ebp
mov ecx, eax
xor ecx, 0x2d54fc2c
xor eax, 0x82880203
mov r8d, r9d
not r8d
and eax, 0xa28ca60f
mov esi, ecx
and esi, 0x5d7359f0
or esi, eax
mov r10d, esi
xor r10d, 0x5d7359f0
mov ebx, r9d
or ebx, 0x4892ca36
mov edi, ebx
not edi
mov edx, r8d
or edx, 0xb76d35c9
mov eax, edx
not eax
mov ebp, esi
xor ebp, 0x15e193c6
and ebp, r10d
and ecx, 0x4892ca36
and ebx, 0x9a5ed650
and edi, 0x25212189
or edi, ebx
and edx, 0x9a5ed650
and eax, 0x40800826
or eax, edx
xor eax, edi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, eax
not edx
and edx, 0x598ba8dc
and eax, 0xa6745723
or eax, edx
mov edx, ecx
not edx
and edx, 0x598ba8dc
and ecx, 0xa6745723
or ecx, edx
xor ecx, eax
xor esi, 0xa28ca60f
mov eax, r9d
and eax, 0xd4c73a2a
and r8d, 0x2b38c5d5
or r8d, eax
or r9d, esi
and esi, 0xd4c73a2a
and r10d, 0x2b38c5d5
or r10d, esi
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x32f1ede6
and r9d, 0xcd0e1219
or r9d, eax
xor r9d, 0xcd0e1219
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x88081588
mov edx, r9d
and edx, 0x20c42020
or edx, eax
xor edx, 0x20c42020
mov eax, r9d
xor eax, 0xa8cc35a8
and eax, r9d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5733ca57
and eax, 0xa8cc35a8
or eax, edx
mov edx, eax
not edx
and edx, 0x660684de
and eax, 0x99f97b21
or eax, edx
mov edx, eax
xor edx, 0x181100
xor eax, 0x4060094
and eax, 0x9de76ab5
and edx, 0x6218954a
or edx, eax
mov r8d, edx
xor r8d, 0x9de76ab5
mov esi, edx
xor esi, 0x6218954a
mov eax, ecx
and eax, 0x267a5767
and r9d, 0xd985a898
or r9d, eax
xor r9d, 0xd985a898
xor ecx, r9d
and ecx, r9d
mov r10d, ecx
mov ebp, ecx
xor ebp, 0x43d18bbd
and ebp, ecx
not ecx
and ecx, 0xb9de2950
and r10d, 0x4621d6af
or r10d, ecx
mov r9d, r10d
xor r9d, 0x4621d6af
xor edx, 0x21c91ef7
and edx, r8d
mov ecx, esi
and ecx, 0xbc2e7442
mov eax, r10d
xor eax, 0xfa0fa2ed
and eax, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, eax
not ebx
mov edx, ebp
not edx
mov edi, ebx
and edi, 0x52788b7f
and eax, 0xad877480
or eax, edi
or ebx, edx
and edx, 0x52788b7f
and ebp, 0xad877480
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ecx
not eax
and eax, 0x1fa3868e
and ecx, 0xe05c7971
or ecx, eax
mov eax, ebx
not eax
and eax, 0x1fa3868e
and ebx, 0xe05c7971
or ebx, eax
xor ebx, ecx
xor r10d, 0xb9de2950
mov eax, esi
and eax, 0x87a20971
and r8d, 0x785df68e
or r8d, eax
or esi, r10d
and r10d, 0x87a20971
and r9d, 0x785df68e
or r9d, r10d
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
xor eax, 0x7e4592d0
and eax, esi
or esi, 0x81ba6d2f
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x56cadea0
and ecx, 0x28050050
or ecx, ebp
or esi, edx
and edx, 0x56cadea0
and eax, 0xa935215f
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x81ba6d2f
and esi, 0x7e4592d0
or esi, eax
mov r13d, esi
not r13d
and r13d, esi
mov eax, r13d
and eax, esi
xor r13d, esi
or r13d, eax
mov eax, r13d
not eax
and eax, 0x85c48033
and r13d, 0x7a3b7fcc
or r13d, eax
xor r13d, 0x7a3b7fcc
mov eax, dword [0x180075450]
mov r11d, dword [0x180075454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edi, ecx
mov eax, ebp
and eax, ecx
mov ebx, ebp
and ebx, 0x46d40837
and ecx, 0xb92bf7c8
or ecx, ebx
xor ecx, 0x46d40837
or ecx, ebp
and ebp, 0x80e9c77a
and edi, 0x7f163885
or edi, ebp
xor edi, 0x7f163885
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x353401e4
and eax, 0xcacbfe1b
or eax, edx
mov edx, eax
xor edx, 0x81600b
xor eax, 0x30140084
and eax, 0xfa5e9e94
and edx, 0x5a1616b
or edx, eax
mov ebp, edx
xor ebp, 0x1806160
xor edx, 0xfa5e9e94
mov eax, ecx
not eax
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x2e65080f
and ebp, 0xd19af7f0
or ebp, edx
and ecx, 0x2e65080f
and eax, 0xd19af7f0
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
mov ebp, eax
xor ebp, 0x501c3543
and ebp, eax
not eax
mov ebx, eax
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, 0x9589e2cf
and edx, 0x6a761d30
or edx, eax
mov eax, edx
xor eax, 0x40040500
xor edx, 0x10082043
or edx, 0xafe3cabc
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8491b28e
and eax, 0x500c0541
or eax, esi
or edx, edi
and edi, 0x8491b28e
and ebp, 0x7b6e4d71
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xafe3cabd
and edx, 0x501c3542
or edx, eax
mov eax, ecx
and eax, 0xa4a3a058
xor ecx, 0xf02a55d3
and ecx, ebx
mov ebp, ebx
and ebp, 0x5b5c5fa7
or ebp, eax
xor ebp, 0x5b5c5fa7
mov edi, edx
mov eax, edx
xor eax, 0xfd5aa2c
and eax, edx
not edx
and edx, 0xad11262b
and edi, 0x52eed9d4
or edi, edx
xor edi, 0x52eed9d4
mov r8d, edi
mov ebx, ebp
and ebx, edi
xor edi, ebp
and ebp, 0xfd5aa2c
and r8d, 0xfd5aa2c
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, ecx
not edx
and edx, 0xa14dbcf5
and ecx, 0x5eb2430a
or ecx, edx
mov edx, eax
not edx
and edx, 0xa14dbcf5
and eax, 0x5eb2430a
or eax, edx
xor eax, ecx
or edi, ebx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ebx, edi
xor ebx, 0x3bf5fba
and ebx, edi
and edi, 0x4aa847e4
mov edx, eax
and edx, 0xb557b81b
or edx, edi
xor edx, 0xb557b81b
or edx, eax
and eax, 0x3bf5fba
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfc40a045
and ebx, 0x3bf5fba
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6480b9c0
and ebx, 0x9b7f463f
or ebx, eax
mov r8d, ebx
xor r8d, 0x9b7f463f
mov ecx, ebx
xor ecx, 0x6480b9c0
mov eax, edx
not eax
and eax, 0x3a6cd095
and edx, 0xc5932f6a
or edx, eax
mov esi, edx
xor esi, 0xc5932f6a
mov eax, edx
xor eax, 0x202cc080
and eax, 0x213dcb82
xor edx, 0x2d84b9a3
and edx, esi
and esi, 0xdec2347d
or esi, eax
mov r9d, esi
xor r9d, 0xdec2347d
xor ebx, 0x8c972f09
and ebx, r8d
mov eax, r8d
or eax, 0xe81796c9
mov edi, eax
not edi
mov ebp, ebx
not ebp
mov r10d, ebp
and r10d, 0x9e0d4eb9
and ebx, 0x61f2b146
or ebx, r10d
mov r10d, esi
xor r10d, 0xc92a5d4b
and r10d, r9d
or ebp, eax
and eax, 0x9e0d4eb9
and edi, 0x1e02106
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebp
not eax
and eax, 0xf1303688
and ebp, 0xecfc977
or ebp, eax
mov eax, edx
not eax
and eax, 0xf1303688
and edx, 0xecfc977
or edx, eax
xor edx, ebp
xor esi, 0x213dcb82
mov eax, ecx
and eax, 0x680342be
and r8d, 0x97fcbd41
or r8d, eax
or ecx, esi
and esi, 0x680342be
and r9d, 0x97fcbd41
or r9d, esi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x8ce6f573
and ecx, 0x73190a8c
or ecx, eax
xor ecx, 0x73190a8c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7e74b45
and ecx, 0x2818b4ba
or ecx, eax
mov eax, ecx
xor eax, 0x2818b4ba
mov edx, ecx
xor edx, 0x55200b04
and edx, 0x7d280f9e
xor ecx, 0x1e069bb2
and ecx, eax
mov ebp, eax
and ebp, 0x82d7f061
or ebp, edx
mov edx, ebp
xor edx, 0x82d7f061
xor ebp, 0x6528088e
and ebp, 0x65adf8ce
mov eax, edx
and eax, 0x9a520731
or eax, ebp
xor eax, 0x9a520731
or eax, edx
and edx, 0x361e2f08
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x361e2f08
and ecx, 0xc9e1d0f7
or ecx, edx
mov edx, eax
not edx
and edx, 0xacec2d0a
and eax, 0x5313d2f5
or eax, edx
mov ebp, eax
xor ebp, 0x1102b5
mov edx, ecx
not edx
xor eax, 0xacec2d0a
mov ebx, edx
and ebx, 0xf74ef54a
and ecx, 0x8b10ab5
or ecx, ebx
or edx, eax
and eax, 0xf74ef54a
and ebp, 0x8b10ab5
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
sete r9b
setne r14b
mov byte [rsp + 0x58], r14b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl bpl
mov r11d, ebp
xor r11b, r10b
mov r8d, r11d
xor r8b, 1
xor r14b, r9b
mov ebx, r14d
xor bl, 1
mov esi, r8d
and r8b, r10b
mov edx, r14d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, edi
or cl, dl
mov eax, ecx
not al
and bl, cl
or cl, r14b
xor cl, 1
and al, r14b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, r9b
mov r14d, edx
xor r14b, r9b
and r14b, dl
and dl, r9b
mov r12d, ebp
and r12b, r9b
mov ebx, ebp
xor bl, r9b
or r9b, r10b
and r10b, r11b
and sil, bpl
or sil, r10b
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, 1
and r11b, bpl
or r8b, r11b
mov r10d, r8d
xor r10b, 1
and cl, sil
mov r11d, r10d
and r11b, r8b
mov r15d, esi
and r15b, cl
xor cl, sil
or cl, r15b
mov r15d, r10d
xor r15b, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, r15b
mov r8d, ecx
xor r8b, 1
and r8b, r11b
xor r11b, 1
and r11b, cl
or r11b, r8b
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
xor r11b, 1
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov r15b, byte [rsp + 0x58]
and dil, r15b
or dl, dil
xor r14b, 1
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov r8d, edx
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
xor r8b, 1
and r8b, al
or dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, r11d
xor dil, 1
or r11b, dil
xor r11b, dil
and dil, r11b
mov r10d, r11d
xor r10b, dil
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov esi, eax
xor sil, 1
xor dil, 1
xor r10b, 1
or dil, r11b
xor dil, 1
or dil, r10b
and sil, dl
or dl, al
and al, r8b
or al, sil
mov r8d, edx
xor r8b, al
xor al, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
xor dil, 1
mov edx, edi
xor dl, al
xor dl, 1
and dl, al
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
or bl, r12b
or bpl, r15b
mov eax, ebp
xor al, r9b
or bpl, r9b
xor bpl, 1
or bpl, al
mov ecx, ebx
xor cl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
xor cl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
xor al, dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
and al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
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 cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
or al, cl
xor al, 1
mov edx, edi
xor dl, cl
or al, dl
and cl, dl
and dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xa4b71287
mov eax, 0x5ec2b6d3
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0xa4b71287
cmovne eax, edx
mov dword [rsp + 0x140], r13d
test cl, 1
cmovne eax, ebp
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov eax, 0x367602bd
cmp eax, 0x9091878
jle 0x18000f1f0
jmp 0x18000127b
mov rax, qword [rsp + 0x118]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret