Function at 0x180003330
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2c8
lea rbp, [rsp + 0x80]
movabs rax, 0xb28d3bd5161759a4
movabs rcx, 0x328d3bd5161759a4
xor rcx, rax
mov qword [rbp + 0x18], rcx
movabs rax, 0xde2dbf67353de094
movabs rcx, 0x21d24098cac21f6b
or rcx, rax
mov qword [rbp + 0x20], rcx
movabs rax, 0x3cbe5c8a6e542d64
not rax
mov qword [rbp + 0x28], rax
movabs rax, 0xd8f22813f4f9c33b
not rax
mov qword [rbp + 0x30], rax
movabs rax, 0x498636d7c1e08d97
not rax
mov qword [rbp + 0x38], rax
movabs rax, 0x77c6b4c5f1feeab5
movabs rcx, 0xc77b44cb5794560e
xor rcx, rax
mov qword [rbp + 0x40], rcx
movabs rax, 0x5897223f4a85d793
not rax
mov qword [rbp + 0x48], rax
movabs rax, 0x35029af2376a261e
movabs rcx, 0xcafd650dc895261e
xor rcx, rax
mov qword [rbp + 0x50], rcx
movabs rax, 0x9c26c60248d23645
movabs rcx, 0x6d18f82ad72d4862
xor rcx, rax
mov qword [rbp + 0x58], rcx
movabs rax, 0x6b70e8eb4ad165f
movabs rcx, 0x876cf59d4ad9787
xor rcx, rax
mov qword [rbp + 0x60], rcx
movabs rax, 0x3bae8ecbb689f3d2
movabs rcx, 0xcbdc683da11331de
add rcx, rax
movabs rdx, 0x1450a2f270c1640f
add rdx, rcx
sub rdx, rax
movabs rax, 0x7d4ad59f7e6b3545
add rdx, rax
movabs rcx, 0x383fe6486b9d5e8
sub rdx, rcx
sub rdx, rax
movabs rax, 0x1a3e9a426baae931
not rax
mov qword [rbp + 0x70], rax
movabs rax, 0x9053bce178988383
add rdx, rax
mov qword [rbp + 0x68], rdx
movabs rax, 0xdbdaf33bb4807571
neg rax
mov qword [rbp + 0x78], rax
mov eax, 0x4aded1dc
nop dword [rax]
cmp eax, 0xa059d37
jle 0x180003520
cmp eax, 0x3e517114
jle 0x1800038a0
cmp eax, 0x592dcf96
jle 0x180003956
cmp eax, 0x6671e7bc
jg 0x180005758
cmp eax, 0x61856316
jle 0x180007edd
cmp eax, 0x6440a864
jg 0x18000a731
cmp eax, 0x628d793d
jg 0x18000f602
cmp eax, 0x61856317
je 0x180015d46
cmp eax, 0x61a217fe
jne 0x1800034b0
mov eax, 0xea3d47fa
cmp eax, 0xa059d37
jg 0x1800034b7
nop word [rax + rax]
cmp eax, 0xbfcf9bbf
jg 0x180003820
cmp eax, 0x97784d36
jle 0x18000426f
cmp eax, 0xaf36a902
jg 0x18000610d
cmp eax, 0xa2901ec2
jle 0x180008222
cmp eax, 0xa7be43c3
jg 0x18000a767
cmp eax, 0xa6d34cbd
jg 0x18000f62d
cmp eax, 0xa2901ec3
je 0x180016029
cmp eax, 0xa5e13d90
jne 0x1800034b0
mov edx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov ecx, eax
mov ebx, r9d
and ebx, 0x1d749dbd
mov edi, eax
and edi, 0xe28b6242
or edi, ebx
xor edi, 0xe28b6243
mov esi, edi
xor esi, r9d
and eax, r9d
mov r10d, r9d
and r10d, eax
xor eax, r9d
and r9d, 0xc7ae1ee2
and ecx, 0x3851e11d
or ecx, r9d
mov edx, ecx
xor edx, 0x1000200c
xor ecx, 0x70614a0
and ecx, 0x2f57d5b1
and edx, 0xd0a82a4e
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xd0a82a4f
or edx, ecx
mov ecx, edx
not ecx
and esi, edi
mov edi, esi
not edi
and esi, edx
or edx, edi
not edx
and edi, ecx
or edi, esi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0xb414f8a2
and edx, edi
or edi, 0x4beb075d
mov esi, edx
not esi
mov ebx, edi
and ebx, 0xde71a6af
and ecx, 0x20045800
or ecx, ebx
or edi, esi
and esi, 0xde71a6af
and edx, 0x218e5950
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x615c9888
and edi, 0x9ea36777
or edi, ecx
mov ecx, edi
xor ecx, 0x2ab79fd5
or eax, r10d
mov edx, eax
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
xor edi, 0x11404002
and edi, 0x19515193
and ecx, 0xe6aeae6c
or ecx, edi
and edx, 0x19515193
and eax, 0xe6aeae6c
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5cc8eb40
and ecx, 0xa33714bf
or ecx, eax
xor ecx, 0x5cc8eb40
sete r10b
setne al
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
xor cl, al
and cl, al
mov edx, r11d
or dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, r11b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor al, r10b
and al, r10b
mov ecx, r11d
xor cl, al
not cl
and cl, al
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov edi, r9d
or dil, dl
mov r10d, edi
xor r10b, 1
mov r11d, r8d
xor r11b, al
and r11b, r8b
mov esi, edx
xor sil, al
and sil, dl
and al, dl
and dl, r9b
mov ebx, r10d
and bl, dil
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, edi
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
and dl, bl
xor bl, 1
and bl, dil
or bl, dl
and r8b, r9b
or al, r8b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
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, 0x9ac6a036
mov ebx, 0x3ae34e0f
cmovne eax, ebx
test cl, 1
mov ecx, 0x9ac6a036
jmp 0x1800212fe
cmp eax, 0xeba38518
jle 0x1800047d0
cmp eax, 0xfd534937
jg 0x180006741
cmp eax, 0xf2cf8b0a
jle 0x180008263
cmp eax, 0xf9e711a9
jg 0x18000ac17
cmp eax, 0xf6328368
jg 0x18000f7ed
cmp eax, 0xf2cf8b0b
je 0x180015d31
cmp eax, 0xf35fa65e
jne 0x1800034b0
mov rax, qword [rbp + 0x228]
add rax, qword [rbp - 0x50]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x218]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x228]
jmp 0x18000ee89
cmp eax, 0x2976ccf9
jle 0x180005558
cmp eax, 0x36c6a5b2
jg 0x180006ac3
cmp eax, 0x2dd7b14e
jle 0x1800082ce
cmp eax, 0x3311fbbb
jg 0x18000ac4d
cmp eax, 0x307ee1aa
jg 0x18000fb0e
cmp eax, 0x2dd7b14f
je 0x1800163ed
cmp eax, 0x2e44a012
jne 0x1800034b0
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.180041420
add rsp, 0x20
mov rdx, qword [rbp + 0x1d0]
sub rsp, 0x20
mov rcx, rax
call fcn.18002f000
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1c8]
mov eax, 0x534e1041
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x4b0541e7
jle 0x180006ae9
cmp eax, 0x50702bee
jle 0x180008912
cmp eax, 0x5461cfee
jg 0x18000b066
cmp eax, 0x5376f1e1
jg 0x1800101af
cmp eax, 0x50702bef
je 0x180016887
cmp eax, 0x534e1041
jne 0x1800034b0
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.180041420
add rsp, 0x20
mov rdx, qword [rbp + 0x1d0]
sub rsp, 0x20
mov rcx, rax
call fcn.18002f000
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
add rcx, 0x18
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0x1e0]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x228], rax
mov r10, qword [rbp + 0x1c8]
mov eax, 0x108
add r10, rax
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0x8ca48174
mov ebx, ecx
not ebx
mov eax, r8d
or eax, 0x735b7e8b
mov edx, eax
not edx
and ecx, 0x8df25085
and ebx, 0x72092e0a
or ebx, ecx
and eax, 0x8df25085
and edx, 0x48170
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x8f780103
and edx, 0x7087fefc
or edx, eax
mov eax, edx
xor eax, 0xd48032
xor edx, 0x14213d00
and edx, 0x17293d45
and eax, 0xe8d6c2ba
or eax, edx
mov edx, eax
xor edx, 0x80c68012
xor eax, 0x3293c04
and eax, 0x6b397eac
and edx, 0x94c68153
or edx, eax
mov esi, edx
xor esi, 0x94c68153
and r8d, 0x3185f6ee
and edi, 0xce7a0911
or edi, r8d
mov ecx, edi
xor ecx, 0xce7a0911
xor edi, 0x3181b0e2
and edi, 0xf5abb9f3
mov eax, ecx
and eax, 0xa54460c
or eax, edi
xor eax, 0xa54460c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f6866c3
and eax, 0x9097993c
or eax, ecx
mov ecx, eax
xor ecx, 0x9097993c
xor eax, 0x6f6866c3
mov ebx, esi
xor ebx, eax
and ebx, esi
xor edx, 0x6b397eac
and edx, ecx
and eax, esi
or eax, edx
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x9dcd71c4
and ebx, 0x62328e3b
or ebx, edx
or edi, ecx
and ecx, 0x9dcd71c4
and eax, 0x62328e3b
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa5fccc4e
mov edx, edi
and edx, 0x5a0333b1
or edx, ecx
xor edx, 0x5a0333b1
mov r11d, eax
and r11d, edi
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x5d163e73
mov ecx, r11d
and ecx, 0xa2e9c18c
or ecx, edx
mov ebx, ecx
xor ebx, 0xa2e9c18c
xor ecx, 0x44041473
and ecx, 0x64ad5473
mov edx, ebx
and edx, 0x9b52ab8c
or edx, ecx
xor edx, 0x2dcdbc0d
and ebx, 0x4960e87e
or ebx, edx
mov ecx, ebx
not ecx
and eax, 0xb69f1781
xor edi, 0x4960e87e
or edi, eax
mov eax, edi
not eax
mov edx, ecx
xor edx, edi
and edx, ecx
and ebx, 0xe7152af9
and ecx, 0x18ead506
or ecx, ebx
and edi, 0xe7152af9
and eax, 0x18ead506
or eax, edi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xcf44fc3a
mov ebx, eax
not ebx
or ecx, 0x30bb03c5
mov edx, ecx
not edx
and eax, 0x810d2ae6
and ebx, 0x30b20101
or ebx, eax
and ecx, 0x810d2ae6
and edx, 0x4e40d418
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1773334
and edx, 0xfe88cccb
or edx, eax
mov ebx, edx
xor ebx, 0x78acd88e
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r8d, 0x683eca03
and r11d, 0x97c135fc
or r11d, r8d
mov esi, r11d
xor esi, 0x3c0a00
mov eax, ecx
not eax
xor r11d, 0x97c135fd
mov edi, eax
and edi, 0xeb03c50e
and ecx, 0x14fc3af1
or ecx, edi
or eax, r11d
and r11d, 0xeb03c50e
and esi, 0x14fc3af1
or esi, r11d
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x188d43
mov edi, eax
and edi, 0x5a0002a4
or edi, ecx
xor edi, 0x5a0002a4
and eax, 0xa5e77018
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa5e77018
and eax, 0x5a188fe7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e57c7db
and eax, 0x81a83824
or eax, ecx
mov ecx, eax
xor ecx, 0x202824
xor eax, 0x62118150
and eax, 0xe3999150
and ecx, 0x1c666eaf
or ecx, eax
mov eax, ecx
xor eax, 0x43198000
xor ecx, 0x18600aa4
and ecx, 0xb8e01bf4
and eax, 0x471fe40b
or eax, ecx
mov edi, eax
xor edi, 0x514a002
xor eax, 0xb8e01bf4
mov ecx, ebx
xor ecx, eax
and ecx, ebx
xor edx, 0x82030501
and edx, 0xeaab558d
and ebx, 0x1554aa72
or ebx, edx
and eax, 0xeaab558d
and edi, 0x1554aa72
or edi, eax
xor edi, ebx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x5be93467
and ecx, 0xa416cb98
or ecx, ebx
or edx, eax
and eax, 0x5be93467
and edi, 0xa416cb98
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0xa0ba3595
mov ecx, edx
xor ecx, 0xa0ba3595
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x5f45ca6a
and ecx, 0xa0ba3595
or ecx, eax
mov eax, ecx
not eax
and eax, 0x242ae12b
and ecx, 0xdbd51ed4
or ecx, eax
mov ebx, ecx
xor ebx, 0x8bd01644
xor ecx, 0x202aa001
and ecx, 0x702fa891
and ebx, 0x8fd0576e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8fd0576e
mov eax, ebx
xor eax, 0xe2890
and edi, 0x11da05ea
and edx, 0xee25fa15
or edx, edi
mov edi, edx
xor edi, 0xee25fa15
xor edx, 0x11da05ea
or edx, edi
mov r8d, edx
not r8d
and eax, 0x864e7b94
xor ebx, 0x4cccfbf0
and ebx, ecx
and ecx, 0x79b1846b
or ecx, eax
mov r11d, ecx
xor r11d, 0x79b1846b
mov edi, ecx
xor edi, 0x4552d70a
and edi, r11d
mov esi, r8d
or esi, 0x3ce35361
mov r15d, esi
not r15d
mov r14d, edi
and r14d, ebx
xor ebx, edi
mov edi, edx
xor edi, 0x3ce35361
and edi, r8d
or ebx, r14d
mov r14d, esi
and r14d, 0x82b19281
and r15d, 0x410c2c1e
or r15d, r14d
mov eax, edi
not eax
or esi, eax
and eax, 0x82b19281
and edi, 0x7d4e6d7e
or edi, eax
xor edi, r15d
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0x40dcf82a
and ebx, 0xbf2307d5
or ebx, eax
mov eax, esi
not eax
and eax, 0x40dcf82a
and esi, 0xbf2307d5
or esi, eax
xor esi, ebx
xor ecx, 0x864e7b94
mov eax, ecx
and eax, 0xfc10e959
and r11d, 0x3ef16a6
or r11d, eax
or ecx, r8d
and r8d, 0xfc10e959
and edx, 0x3ef16a6
or edx, r8d
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1f27b389
and ecx, 0xe0d84c76
or ecx, eax
xor ecx, 0xe0d84c76
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
xor edx, 0xa8f9c7ae
and edx, ecx
not ecx
and ecx, 0xa8f9c7ae
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x57063851
and edx, 0xa8f9c7ae
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xabf50fbf
and edx, 0x540af040
or edx, eax
mov r8d, edx
xor r8d, 0x540af040
mov edi, edx
xor edi, 0xa5a7a50c
and edi, r8d
or esi, 0xe52aab3
mov ecx, esi
not ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x2e7a7553
and edi, 0xd1858aac
or edi, ebx
or eax, esi
and esi, 0x2e7a7553
and ecx, 0xd185000c
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x57d87103
and eax, 0xa8278efc
or eax, ecx
xor eax, 0x598adbb0
xor edx, 0x83950a94
and edx, 0x839daad4
mov ecx, r8d
and ecx, 0x7c62552b
or ecx, edx
xor ecx, 0x7c62552b
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xdb3201c0
and ecx, 0x24cdfe3f
or ecx, edx
xor ecx, 0x24cdfe3f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xcea48591
and edx, ecx
not ecx
and ecx, 0x3529ef91
and eax, 0xcad6106e
or eax, ecx
mov ecx, eax
xor ecx, 0xc8840000
xor eax, 0x4208591
or eax, 0x315b7a6e
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x125969a5
and ecx, 0xcca48410
or ecx, edi
or eax, ebx
and ebx, 0x125969a5
and edx, 0xeda6965a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x315b7a6e
and eax, 0xcea48591
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1789b3fb
and ecx, 0xe8764c04
or ecx, eax
mov eax, ecx
xor eax, 0x6800389
xor ecx, 0xa8540400
and ecx, 0xb95db472
and eax, 0x46a24b8d
or eax, ecx
xor eax, 0x46a24b8d
setne sil
sete r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r8b
mov r14d, ecx
xor r14b, 1
mov eax, r14d
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, r11d
xor dl, sil
mov edi, edx
xor dil, r11b
and dil, dl
mov edx, eax
and dl, cl
mov r15d, eax
xor r15b, cl
or r15b, dl
or bl, cl
or al, r14b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r15b
xor al, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, 1
mov edx, eax
or dl, dil
and dil, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, dil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, ecx
mov ebx, ecx
and bl, dl
xor cl, dl
xor dl, 1
xor al, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or cl, bl
mov edi, ecx
xor dil, 1
mov r15d, eax
and r15b, dl
mov r14d, eax
xor r14b, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, r14b
mov edx, r15d
xor dl, 1
and dl, cl
and r15b, dil
or r15b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
and r11b, r9b
mov eax, r8d
and al, sil
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov ecx, esi
xor cl, r8b
and sil, cl
and cl, r8b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
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
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, r15d
xor r11b, 1
mov ecx, r8d
and cl, r11b
mov ebx, r15d
and bl, al
or bl, cl
mov r9d, ebx
xor r9b, r11b
and r9b, bl
mov edx, r11d
and dl, r15b
mov ecx, r8d
and cl, al
xor r11b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r11b
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r9d
xor dl, 1
mov eax, ecx
xor al, 1
and al, r9b
and dl, cl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x5e2bd099
mov eax, 0x2e44a012
cmovne ebx, eax
test cl, 1
mov eax, 0x5e2bd099
cmovne eax, ebx
mov qword [rbp], r10
jmp 0x180021301
cmp eax, 0x8ffc34b9
jle 0x1800072b0
cmp eax, 0x9282bb0e
jle 0x180008c45
cmp eax, 0x93ed1d53
jg 0x18000b72a
cmp eax, 0x93946231
jg 0x1800101da
cmp eax, 0x9282bb0f
je 0x180016c54
cmp eax, 0x92ecce21
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, r9d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov edi, r10d
and edi, 0xfffffffe
mov edx, r9d
xor edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x3eb1fa88
and edx, 0xc14e0577
or edx, ebx
mov esi, edx
xor esi, 0x41400146
xor edx, 0x3eb1fa88
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and eax, 0xa83e6439
and ecx, 0x57c19bc6
or ecx, eax
and edx, 0xa83e6439
and esi, 0x57c19bc6
or esi, edx
xor esi, ecx
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x18adc2a5
and ebx, 0xe7523d5a
or ebx, edx
or ecx, eax
and eax, 0x18adc2a5
and esi, 0xe7523d5a
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe8cb4aa6
and edx, ecx
or ecx, 0x1734b559
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbe4e9e7a
and eax, 0x40814084
or eax, edi
or ecx, ebx
and ebx, 0xbe4e9e7a
and edx, 0x41b16185
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1734b559
and ecx, 0xe8cb4aa6
or ecx, eax
or r9d, 0x78ddc8dc
mov eax, r9d
not eax
or r10d, 0x87223723
mov ebx, r10d
not ebx
and r9d, 0x65aa8519
and eax, 0x82003222
or eax, r9d
and r10d, 0x65aa8519
and ebx, 0x185548c4
or ebx, r10d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x78ddc8dc
and ebx, 0x87223723
or ebx, eax
mov r9d, ecx
not r9d
mov r10d, ebx
not r10d
mov esi, ecx
or esi, 0x39f057d7
mov edi, esi
not edi
mov eax, r9d
or eax, 0xc60fa828
mov r11d, eax
not r11d
mov edx, ebx
xor edx, 0xc60fa828
mov r14d, edx
and r14d, r10d
and edx, ebx
and esi, 0x7fc3bb4c
and edi, 0x800c0020
or edi, esi
and eax, 0x7fc3bb4c
and r11d, 0x304493
or r11d, eax
xor r11d, edi
mov edi, r14d
not edi
mov eax, edx
not eax
mov esi, edi
and esi, 0x93556799
and r14d, 0x6caa9866
or r14d, esi
or edi, eax
and eax, 0x93556799
and edx, 0x6caa9866
or edx, eax
xor edx, r14d
not edi
or edi, edx
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, ecx
and eax, 0xe0f03163
and r9d, 0x1f0fce9c
or r9d, eax
or ecx, ebx
and ebx, 0xe0f03163
and r10d, 0x1f0fce9c
or r10d, ebx
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x5b7e5860
and edi, 0xa481a79f
or edi, ebx
or edx, ecx
and ecx, 0x5b7e5860
and eax, 0xa481a79f
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x75df493c
and ecx, edx
mov eax, edx
or eax, 0x8a20b6c3
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x58c50b25
and edx, 0x251a4018
or edx, edi
or eax, ebx
and ebx, 0x58c50b25
and ecx, 0xa73af4da
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a20b6c3
and eax, 0x75df493c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd689172
and eax, 0x22976e8d
or eax, ecx
mov ecx, eax
xor ecx, 0x112081
xor eax, 0x18001020
and eax, 0x3a865e2c
and ecx, 0xc579a1d3
or ecx, eax
xor ecx, 0xc579a1d3
sete sil
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, r11d
xor bl, sil
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, sil
mov ebx, r11d
and bl, al
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov ecx, r10d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
or r10b, bl
mov ecx, eax
or cl, r10b
xor cl, 1
xor r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r10b, dl
mov r8d, r10d
xor r8b, 1
xor sil, dl
xor sil, 1
or sil, r9b
mov eax, esi
xor al, 1
xor dl, r11b
and dl, r11b
or r9b, r11b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, esi
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r9b
or bl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov esi, r10d
or sil, r8b
mov eax, esi
xor al, 1
mov edi, r11d
or dil, bl
mov r9d, edi
xor r9b, 1
mov edx, r10d
and dl, r8b
mov r14d, eax
and r14b, sil
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, r14d
xor cl, 1
xor r14b, al
or cl, sil
xor cl, 1
or cl, r14b
xor cl, dl
xor sil, r8b
or al, r10b
xor al, 1
or al, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
and al, dil
and bl, r9b
or bl, al
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edi
xor bl, 1
and dil, bl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, dl
mov ecx, edi
xor cl, 1
mov eax, r8d
or al, r11b
xor r11b, r8b
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, dil
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x4435c9b1
mov ebx, 0x628d793e
cmovne eax, ebx
test cl, 1
mov ecx, 0x4435c9b1
jmp 0x1800212fe
cmp eax, 0xd6866fe5
jle 0x180007b86
cmp eax, 0xe16c2c2c
jle 0x180009048
cmp eax, 0xe56b85fb
jg 0x18000b767
cmp eax, 0xe39a6479
jg 0x18001088b
cmp eax, 0xe16c2c2d
je 0x180016c69
cmp eax, 0xe268f1e0
jne 0x1800034b0
mov edx, dword [rbp + 0x238]
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x675f18fc
mov eax, edx
and eax, 0x98a0e703
or eax, ecx
mov ecx, eax
xor ecx, 0x8a0e702
xor eax, 0x651b083c
and eax, 0xf51b083d
and ecx, 0xae4f7c2
or ecx, eax
mov eax, ecx
xor eax, 0xf51b083d
xor ecx, 0x8e030c2
and ecx, 0x3ceb38f2
and eax, 0xc314c70d
or eax, ecx
mov ecx, eax
xor ecx, 0x30d
and ecx, 0x3ff
xor eax, 0x3ceb3800
and eax, 0xfffffc00
or eax, ecx
mov ebx, eax
xor ebx, 0x3ff
and ebx, eax
mov eax, r8d
and eax, 0xd1ad2c27
mov ecx, edx
and ecx, 0x2e52d3d8
or ecx, eax
xor ecx, 0x2e52d027
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, eax
not ecx
mov esi, ebx
xor esi, ecx
and esi, ebx
mov edi, ebx
not edi
and edi, 0x6de6ab4f
and ebx, 0x921954b0
or ebx, edi
and ecx, 0x6de6ab4f
and eax, 0x921954b0
or eax, ecx
xor eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
xor ecx, 0x861d92d7
and ecx, edx
or edx, 0x79e26d28
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x99899fb9
and r8d, 0x6140046
or r8d, edi
or edx, ebx
and ebx, 0x99899fb9
and ecx, 0x66766046
or ecx, ebx
xor ecx, r8d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x29bcd8ac
and edx, 0xd6432753
or edx, ecx
mov esi, edx
xor esi, 0x505eb584
mov ebx, eax
not ebx
and ebx, 0x555bf043
mov r9d, eax
and r9d, 0xaaa40fbc
or r9d, ebx
mov r8d, r9d
xor r8d, 0xaaa40fbc
mov ebx, edx
xor ebx, 0x24a14020
and ebx, 0x64e77424
xor edx, 0xd1d77458
and edx, esi
and esi, 0x9b188bdb
or esi, ebx
mov r10d, esi
xor r10d, 0x200898a
mov ecx, r9d
xor ecx, 0xd4d2319f
and ecx, r8d
and eax, 0x7e763e23
xor esi, 0x64e77424
mov edi, esi
or edi, 0x7e763e23
mov ebx, edi
not ebx
mov r11d, ecx
and r11d, eax
xor eax, ecx
or eax, r11d
mov ecx, edx
not ecx
mov r11d, edi
and r11d, 0x1d1dab86
and ebx, 0x80804058
or ebx, r11d
or edi, ecx
and ecx, 0x1d1dab86
and edx, 0xe2e25479
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, 0xc2ae0919
and eax, 0x3d51f6e6
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xc2ae0919
and edi, 0x3d51f6e6
or edi, ecx
xor edi, eax
xor r9d, 0x555bf043
mov eax, r9d
and eax, 0xd97c3255
and r8d, 0x2683cdaa
or r8d, eax
or r9d, esi
and esi, 0xd97c3255
and r10d, 0x2683cdaa
or r10d, esi
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x170c7e62
and edi, 0xe8f3819d
or edi, edx
or ecx, r9d
and r9d, 0x170c7e62
and eax, 0xe8f3819d
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
not ecx
lea rax, section..data
movzx r8d, byte [rcx + rax + 4]
mov eax, dword [rbp + 0x238]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
movzx r15d, byte [rax]
mov edx, r15d
not dl
mov r9d, r15d
mov r10d, edx
mov ecx, edx
and cl, 0x73
mov esi, r15d
and sil, 0x8c
or sil, cl
not sil
or sil, dl
and r15b, dl
mov r11d, edx
and r11b, r15b
xor r15b, dl
or dl, 0x3b
mov ecx, edx
not cl
or r9b, 0x44
and r9b, 0x55
and r10b, 0x2a
or r10b, r9b
and dl, 0x55
and cl, 0x80
or cl, dl
xor cl, r10b
mov edx, ecx
not dl
and dl, 0xc4
and cl, 0x3b
or cl, dl
mov edx, ecx
not dl
and dl, 4
and cl, 0xfb
or cl, dl
mov edx, ecx
xor dl, 0xd1
and cl, 0x2a
and dl, 0xd5
or dl, cl
mov ecx, edx
xor cl, 0x59
xor dl, 0xd5
and dl, cl
mov ecx, esi
not cl
mov eax, edx
not al
mov ebx, eax
or bl, sil
mov r9d, ebx
not r9b
and al, 0xad
and dl, 0x52
or dl, al
and sil, 0xad
and cl, 0x52
or cl, sil
xor cl, dl
mov eax, ecx
not al
mov edx, ebx
and dl, 0xba
and r9b, 0x45
or r9b, dl
or bl, al
and al, 0xba
and cl, 0x45
or cl, al
xor cl, r9b
not bl
or bl, cl
mov eax, ebx
mov ecx, ebx
xor cl, 0x8c
and cl, bl
not bl
and bl, 0xdc
and al, 0x23
or al, bl
mov edx, eax
not dl
or dl, 0x73
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0x89
and al, 4
or al, r9b
or dl, bl
and bl, 0x89
and cl, 0x76
or cl, bl
xor cl, al
not dl
or dl, cl
or r15b, r11b
mov eax, edx
not al
and al, 0xf6
and dl, 9
or dl, al
mov ebx, edx
xor bl, 1
xor dl, 0xe2
and dl, 0xea
and bl, 0x15
or bl, dl
mov r9d, ebx
xor r9b, 0xea
xor bl, 0x15
mov eax, ebx
and al, 0x14
and r9b, 0xeb
or r9b, al
mov r10d, r9d
xor r10b, 0xeb
mov edx, r9d
xor dl, 0xd
and dl, r10b
or bl, 0x19
mov eax, ebx
not al
mov ecx, edx
not cl
mov r11d, ecx
and r11b, 0x35
and dl, 0xca
or dl, r11b
or cl, bl
and bl, 0x35
and al, 0xc2
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
and al, 0xce
not cl
and cl, 0x31
or cl, al
xor r9b, 4
and r9b, 0xed
mov eax, r10d
and al, 0x12
or al, r9b
xor al, 0x3a
and r10b, 0xd7
or r10b, al
mov eax, r10d
not al
and al, 0x81
and r10b, 0x7e
or r10b, al
mov eax, r10d
xor al, 0x68
xor r10b, 0x81
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x96
and cl, 0x69
or cl, bl
or dl, r10b
and r10b, 0x96
and al, 0x69
or al, r10b
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xe9
and dl, 0x16
or dl, al
mov eax, edx
xor al, 0x81
and al, 0x97
and dl, 0x68
or dl, al
mov eax, edx
xor al, 0x87
xor dl, 0x60
and dl, 0x70
and al, 0x8f
or al, dl
mov esi, eax
not sil
xor al, 0x70
and al, 0x74
and sil, 0x8b
or sil, al
mov r9d, esi
xor r9b, 0x8b
mov eax, r15d
xor al, 0x28
and al, r15b
mov ecx, r15d
not cl
and cl, 0xab
and r15b, 0x54
or r15b, cl
xor r15b, 0x7c
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
mov ecx, r15d
and cl, 0xf0
and al, 0xf
or al, cl
xor al, 0xf0
xor r15b, al
and r15b, al
mov r14d, r8d
not r14b
mov eax, r14d
and al, 0x54
mov ecx, r8d
and cl, 0xab
or cl, al
mov eax, ecx
xor al, 0x8a
xor cl, 0x40
and cl, 0x61
and al, 0x9e
or al, cl
mov ecx, eax
xor cl, 0x61
and cl, al
mov eax, r14d
and al, 0xdd
mov edx, r8d
and dl, 0x22
or dl, al
xor dl, 0x43
mov edi, edx
xor dil, r14b
and dil, dl
mov edx, ecx
not dl
and dl, 0xc
mov eax, ecx
and al, 0xf3
or al, dl
mov r11d, eax
xor r11b, 0xf0
mov r10d, edi
not r10b
xor al, 0xc
mov r12d, eax
or r12b, 0x58
mov ebx, r12d
not bl
or cl, 2
mov r13d, r10d
and r13b, 0xa7
mov edx, edi
xor dl, 0xa7
and dl, dil
and r12b, 2
and bl, 0xa5
or bl, r12b
and cl, 0x5a
xor cl, bl
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
mov ebx, ecx
not bl
and bl, 0x1c
and cl, 0xe3
or cl, bl
mov ebx, edx
not bl
and bl, 0x1c
and dl, 0xe3
or dl, bl
xor dl, cl
mov ecx, eax
and cl, 7
and r11b, 0xf8
or r11b, cl
or al, dil
and dil, 7
and r10b, 0xf8
or r10b, dil
xor r10b, r11b
not al
or al, r10b
mov ecx, eax
not cl
and cl, 0xee
and al, 0x11
or al, cl
xor al, 0x11
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
mov ebx, edx
or bl, 0x24
mov ecx, ebx
not cl
or al, 0x4b
and al, 0x6b
and dl, 4
or dl, al
and bl, 0x6b
and cl, 0x90
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 0x70
and cl, 0x8f
or cl, al
mov eax, ecx
xor al, 0x35
mov edx, ecx
xor dl, 8
and dl, 0x28
xor cl, 0x9f
and cl, al
and al, 0x82
or al, dl
mov edx, eax
xor dl, 0x80
xor al, 0x7d
mov ebx, ecx
not bl
mov r10d, eax
and r10b, 0x57
and dl, 0xa8
or dl, r10b
or al, bl
and bl, 0x57
and cl, 0xa8
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x5d
and al, 0xa2
or al, cl
mov ecx, eax
xor cl, 0xf7
mov edx, ecx
or dl, 0xd7
mov ebx, edx
not bl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, eax
xor cl, 0xb8
mov r10d, edx
and r10b, 0x5f
and bl, 0x20
or bl, r10b
or dl, cl
and cl, 0x5f
and al, 0xa0
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
xor al, 0x3d
and al, dl
not dl
and dl, 0x3d
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xc2
and al, 0x3d
or al, cl
mov edi, eax
not dil
and al, 0x9a
and dil, 0x65
or dil, al
mov r10d, edi
xor r10b, 0x9a
xor dil, 0x65
mov eax, r8d
or al, 0x28
mov ecx, eax
not cl
mov edx, r8d
xor dl, 0xd7
and dl, r8b
mov ebx, edx
not bl
mov r11d, eax
and r11b, 0xba
and cl, 0x45
or cl, r11b
or al, bl
and bl, 0xba
and dl, 0x45
or dl, bl
xor dl, cl
not al
or al, dl
mov edx, eax
not dl
mov ecx, edx
and cl, 0xb2
and al, 0x4d
or al, cl
and r8b, 0xb2
and r14b, 0x4d
or r14b, r8b
xor r14b, al
xor dl, r14b
and dl, r14b
mov r11d, edx
xor sil, 0x74
mov edx, r15d
mov r13d, r15d
xor r13b, 0x36
and r13b, r15b
not r15b
mov ecx, r15d
and cl, 0x7c
and dl, 0x83
or dl, cl
xor dl, 0x83
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
not cl
and cl, 0xac
and dl, 0x53
or dl, cl
mov r14d, edx
xor r14b, 0x51
and sil, 0x22
mov ecx, r9d
and cl, 0x14
or cl, sil
xor cl, 0x14
and r9b, 0xc9
or r9b, cl
and r15b, 0x36
mov ecx, r15d
and cl, r13b
xor r13b, r15b
or r13b, cl
mov ecx, r9d
not cl
and cl, 0x16
and r9b, 0xe9
or r9b, cl
mov ecx, r13d
not cl
and cl, 0x16
and r13b, 0xe9
or r13b, cl
xor r13b, r9b
xor dl, 0xac
mov ecx, edx
and cl, 0xa6
and r14b, 0x59
or r14b, cl
mov r8d, r14d
xor r8b, 0x58
mov r9d, r13d
not r9b
xor r14b, 0xa6
mov esi, r14d
or sil, 0x83
mov r15d, esi
not r15b
or dl, 0x7c
mov ebx, edx
not bl
mov ecx, r13d
xor cl, 0x7c
mov r12d, ecx
and r12b, r9b
and cl, r13b
and sil, 0xec
and r15b, 0x10
or r15b, sil
and dl, 0xec
and bl, 3
or bl, dl
xor bl, r15b
mov eax, r12d
not al
mov edx, ecx
not dl
mov esi, eax
and sil, 0x55
and r12b, 0xaa
or r12b, sil
or al, dl
and dl, 0x55
and cl, 0xaa
or cl, dl
xor cl, r12b
not al
or al, cl
mov ecx, ebx
not cl
and cl, 0xae
and bl, 0x51
or bl, cl
mov ecx, eax
not cl
and cl, 0xae
and al, 0x51
or al, cl
xor al, bl
mov ecx, r14d
and cl, 0x87
and r8b, 0x78
or r8b, cl
or r14b, r13b
and r13b, 0x87
and r9b, 0x78
or r9b, r13b
xor r9b, r8b
not r14b
or r14b, r9b
mov ebx, r14d
not bl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x86
and al, 0x79
or al, cl
or dl, r14b
and r14b, 0x86
and bl, 0x79
or bl, r14b
xor bl, al
not dl
or dl, bl
mov byte [rbp + 0x208], dl
mov eax, r10d
and al, 1
mov ecx, edi
and cl, 0xfe
or cl, al
mov r14d, ecx
xor r14b, 0xfe
xor cl, 1
mov r8d, ecx
mov byte [rbp + 0x210], cl
mov ecx, r11d
mov r12d, r11d
not r12b
mov eax, r12d
and al, 0x36
mov edx, r11d
mov byte [rbp + 0x243], r11b
and r11b, 0xc9
or r11b, al
mov eax, r11d
not al
xor r11b, 0x36
mov ecx, r12d
and cl, dl
mov edx, ecx
not dl
mov ebx, r11d
and bl, 0xfe
and al, 1
or al, bl
or r11b, dl
and dl, 0xfe
and cl, 1
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov eax, r8d
and al, 0x93
mov ecx, r14d
and cl, 0x6c
or cl, al
mov r8d, ecx
xor r8b, 0x6c
xor cl, 0x90
and cl, 0xb4
mov eax, r8d
and al, 0x4b
or al, cl
xor al, 0xfc
and r8b, 0x48
or r8b, al
mov eax, r10d
and al, 0xb7
and dil, 0x48
or dil, al
xor r10b, dil
and r10b, dil
mov r13d, r10d
mov ecx, r10d
xor cl, 0xdd
and cl, r10b
not r10b
and r10b, 0x88
and r13b, 0x77
or r13b, r10b
mov r9d, r13d
xor r9b, 0x77
mov ebx, r8d
xor bl, 0x22
mov edi, ebx
and dil, r8b
xor r13b, 0x55
and r13b, r9b
mov r10d, r8d
and r10b, r9b
xor r9b, r8b
not r8b
mov esi, r11d
not sil
mov edx, r11d
and dl, 0xd2
mov r15d, esi
and r15b, 0x2d
or r15b, dl
xor r15b, 0x9a
mov edx, esi
and dl, 0x48
or dl, r15b
mov r15d, edx
not r15b
and r15b, 0x8b
and dl, 0x74
or dl, r15b
mov r15d, r12d
and r15b, 0xb7
movzx eax, byte [rbp + 0x243]
and al, 0x48
or al, r15b
mov r15d, edx
xor r15b, 0x40
xor r12b, al
and r12b, al
and bl, r8b
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
mov r8d, r13d
not r8b
mov edi, ecx
not dil
mov eax, r8d
and al, 0xcb
and r13b, 0x34
or r13b, al
or r8b, dil
and dil, 0xcb
and cl, 0x34
or cl, dil
xor cl, r13b
not r8b
or r8b, cl
mov eax, ebx
not al
and al, 0x66
and bl, 0x99
or bl, al
mov eax, r8d
not al
and al, 0x66
and r8b, 0x99
or r8b, al
xor r8b, bl
or r9b, r10b
mov eax, r9d
not al
mov ecx, r8d
not cl
mov ebx, ecx
and bl, 0x92
and r8b, 0x6d
or r8b, bl
or cl, r9b
and r9b, 0x92
and al, 0x6d
or al, r9b
xor al, r8b
not cl
or cl, al
xor dl, 0x8b
mov eax, r12d
not al
mov ebx, edx
or bl, al
mov r8d, ebx
not r8b
and dl, 0xbe
and r15b, 0x41
or r15b, dl
and al, 0xbe
and r12b, 0x41
or r12b, al
xor r12b, r15b
mov eax, r12d
not al
mov edx, ebx
and dl, 0xf
and r8b, 0xf0
or r8b, dl
or bl, al
and al, 0xf
and r12b, 0xf0
or r12b, al
xor r12b, r8b
not bl
or bl, r12b
not cl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or cl, bl
mov ebx, ecx
not bl
mov r8d, edx
not r8b
mov eax, r8d
and al, 0x90
and dl, 0x6f
or dl, al
or r8b, cl
and cl, 0x90
and bl, 0x6f
or bl, cl
xor bl, dl
not r8b
or r8b, bl
movzx edi, byte [rbp + 0x210]
mov eax, edi
and al, 0x3c
mov r9d, r14d
and r9b, 0xc3
or r9b, al
mov eax, r11d
xor al, 0x3c
mov ebx, eax
and bl, sil
and al, r11b
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r10d, ecx
and r10b, 0x48
and bl, 0xb7
or bl, r10b
or cl, dl
and dl, 0x48
and al, 0xb7
or al, dl
xor al, bl
not cl
or cl, al
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov eax, r14d
and al, 0x32
mov edx, edi
and dl, 0xcd
or dl, al
or r14b, r11b
and r11b, 0x32
and sil, 0xcd
or sil, r11b
xor sil, dl
not r14b
or r14b, sil
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
not al
and al, 0xe8
and r14b, 0x17
or r14b, al
mov eax, r14d
not al
xor r14b, 0xe8
and r14b, 0xfb
and al, 4
or al, r14b
mov ecx, eax
xor cl, 4
not al
and al, 0x42
and cl, 0xbd
or cl, al
mov eax, ecx
xor al, 0x42
xor cl, 0xa9
mov edx, r8d
not dl
mov esi, edx
or sil, al
mov r9d, esi
not r9b
and dl, 0x54
and r8b, 0xab
or r8b, dl
and al, 0x54
and cl, 0xab
or cl, al
xor cl, r8b
mov eax, ecx
not al
mov edx, esi
and dl, 0xc5
and r9b, 0x3a
or r9b, dl
or sil, al
and al, 0xc5
and cl, 0x3a
or cl, al
xor cl, r9b
not sil
or sil, cl
movzx edi, byte [rbp + 0x208]
mov r8d, edi
not r8b
mov eax, r8d
and al, dil
mov r9d, eax
not r9b
mov r10d, edi
and r10b, 0x53
mov edx, edi
mov ecx, r8d
and cl, 0x47
and dil, 0xb8
or dil, cl
xor dil, 0xc2
or dil, r8b
and r8b, 0xac
or r8b, r10b
or dl, r9b
and r9b, 0x53
and al, 0xac
or al, r9b
xor al, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0xbd
and dl, 0x42
or dl, al
mov eax, edx
and al, 0x85
xor dl, 0x38
and dl, 0x7a
or dl, al
mov r10d, edx
xor r10b, 0x85
and r10b, dl
mov r8d, edi
not r8b
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 2
mov edx, esi
and dl, 0x21
or dl, cl
xor dl, 0x21
mov ecx, esi
xor cl, 0x23
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x56
and cl, 0xa9
or cl, al
mov eax, ecx
xor al, 0x82
xor cl, 0x75
mov edx, ecx
and dl, 0x58
and al, 0xa7
or al, dl
xor al, 0xdd
xor cl, al
and cl, al
and r9b, 0x7a
xor sil, 0x85
or sil, r9b
mov eax, esi
not al
and al, 0xd6
and sil, 0x29
or sil, al
mov r11d, esi
xor r11b, 0x29
xor sil, 0xd6
mov ebx, r10d
not bl
and r8b, bl
mov eax, edi
or bl, dil
mov r9d, ebx
not r9b
and al, r10b
or al, r8b
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xa6
and r9b, 0x59
or r9b, r8b
or bl, dl
and dl, 0xa6
and al, 0x59
or al, dl
xor al, r9b
not bl
or bl, al
mov edx, ecx
not dl
and r11b, dl
or dl, sil
mov eax, edx
not al
and sil, cl
or sil, r11b
mov ecx, esi
not cl
mov r8d, edx
and r8b, 0x46
and al, 0xb9
or al, r8b
or dl, cl
and cl, 0x46
and sil, 0xb9
or sil, cl
xor sil, al
not dl
or dl, sil
mov eax, ebx
not al
mov ecx, eax
and cl, 0x84
and bl, 0x7b
or bl, cl
xor bl, dl
xor bl, 0x84
and bl, dl
mov ecx, edx
not cl
and cl, 9
and dl, 0xf6
or dl, cl
xor dl, 9
or dl, al
mov ecx, edx
not cl
mov eax, ebx
not al
mov r8d, eax
and r8b, 0xa7
and bl, 0x58
or bl, r8b
or al, dl
and dl, 0xa7
and cl, 0x58
or cl, dl
xor cl, bl
not al
or al, cl
movzx eax, al
mov dword [rbp + 0x130], eax
mov eax, 0x7babcbe8
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x19351a20
jle 0x180007e71
cmp eax, 0x21644ec9
jle 0x18000961a
cmp eax, 0x256ec356
jg 0x18000b791
cmp eax, 0x244b53be
jg 0x180010c24
cmp eax, 0x21644eca
je 0x180016fa9
cmp eax, 0x21786153
jne 0x1800034b0
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
not ecx
or ecx, 1
mov edi, esi
and edi, 0xfffffffe
mov ebx, edx
xor ebx, 1
or ebx, edi
mov edi, ebx
not edi
and edi, 0x26463159
and ebx, 0xd9b9cea6
or ebx, edi
mov edi, ebx
xor edi, 0xd9b9cea6
and edi, ecx
not ecx
xor ebx, 0x26463159
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xc574282e
mov ecx, ebx
and ecx, 0x3a8bd7d1
or ecx, eax
xor ecx, 0xc574282e
or ecx, edx
mov eax, ecx
not eax
and edx, 0x6c5ee61f
and esi, 0x93a119e0
or esi, edx
xor esi, 0x6c5ee61f
or esi, r9d
mov edx, esi
not edx
mov edi, ecx
and edi, 0x184d656e
and eax, 0xe7b29a91
or eax, edi
or ecx, esi
and esi, 0x184d656e
and edx, 0xe7b29a91
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfd27cb04
and eax, 0x2d834fb
or eax, edx
or ecx, ebx
and ebx, 0xfd27cb04
and r9d, 0x2d834fb
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, r10d
xor bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r11d
and dl, r8b
and bl, al
or bl, dl
xor r8b, bl
and r8b, bl
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, r10b
and cl, dl
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
xor bl, r8b
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or al, bl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x90bfaddf
mov edx, 0x844bc51f
cmovne ecx, edx
test al, 1
mov eax, 0x90bfaddf
cmovne eax, ecx
jmp 0x18002777c
cmp eax, 0x76707882
jle 0x18000965b
cmp eax, 0x7a11e208
jg 0x18000bc27
cmp eax, 0x7778981e
jg 0x180011041
cmp eax, 0x76707883
je 0x180016fbf
cmp eax, 0x77556259
jne 0x1800034b0
mov rdx, qword [rbp + 0x220]
mov rdi, rdx
not rdi
movabs rax, 0x4ffb97b4452b4451
mov rbx, rax
not rbx
mov rcx, rdx
and rcx, rax
and rbx, rdi
or rbx, rcx
xor rbx, rax
mov rcx, rbx
not rcx
movabs rax, 0x490206d141800104
and rcx, rax
mov rax, qword [rbp + 0x38]
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rsi, 0x4f420ff159954344
mov rcx, rsi
not rcx
or rcx, rbx
mov rbx, rcx
not rbx
mov rax, rdi
and rax, rsi
and rdx, qword [rbp + 0x40]
or rdx, rax
xor rdi, rdx
and rdi, rdx
mov rax, rcx
movabs rsi, 0xdc10842e6b560efd
and rax, rsi
not rsi
movabs rdx, 0x7400e8140904004
xor rcx, rdx
and rcx, rbx
mov r8, rbx
and r8, rsi
or r8, rax
xor r8, rsi
not rdi
movabs rsi, 0xe80bb1743d2d3b70
mov rbx, rsi
not rbx
mov rdx, r8
xor rdx, rbx
and rdx, r8
xor rbx, rdi
and rbx, rdi
mov rax, rdi
or rax, rsi
mov r9, rax
not r9
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
mov rsi, rbx
not rsi
movabs r11, 0xa855217651a59499
mov rdx, r11
not rdx
mov r10, rsi
and r10, r11
and rbx, rdx
or rbx, r10
or rsi, rax
and rax, r11
and rdx, r9
or rdx, rax
xor rdx, rbx
not rsi
or rsi, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x8c730536bc76d6e
and rdx, rbx
mov rax, rbx
not rax
and rcx, rax
or rcx, rdx
and rax, rsi
not rsi
and rsi, rbx
or rax, rsi
xor rax, rcx
mov rcx, r8
and rcx, rdi
xor rdi, r8
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xe4dc21789178e94f
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x18b9b1db5cc516d0
and rcx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
or rax, qword [rbp + 0x48]
movabs rcx, 0xa768ddc0b57a286c
and rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x97aae9060a8c5528
and rdi, rcx
not rcx
and rcx, rax
or rcx, rdi
mov r9, rcx
movabs rax, 0x7f803b37e6633e00
xor r9, rax
movabs rax, 0x807fc4c8199cc1ff
xor rcx, rax
movabs r8, 0xddbe83105968194b
mov rax, r8
not rax
mov rbx, r9
mov rdx, r9
mov rdi, r9
movabs rsi, 0xe1769af225efe9c2
mov r10, rsi
xor rdi, rsi
and rdi, r9
mov rsi, r9
and rsi, r8
and rax, rcx
or rax, rsi
movabs rsi, 0xddbe83105968e6b4
xor rax, rsi
or rbx, qword [rbp + 0x50]
not rbx
or rbx, rax
mov rax, rbx
not rax
movabs rsi, 0x8f05efe9d80f42b5
and rax, rsi
not rsi
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs rax, 0x369a4221aae900
and rcx, rax
mov rax, qword [rbp + 0x70]
and rdx, rax
or rdx, rcx
xor rdx, rax
and rdx, r10
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs rax, 0xc434bb80f7191c71
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
mov rax, rcx
movabs rdx, 0xdabdde8d2d09f5b3
xor rax, rdx
mov rdx, rbx
not rdx
movabs rdi, 0x25422172d2f60a4c
xor rcx, rdi
and rax, rdx
or rdx, rcx
not rdx
and rcx, rbx
or rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov r8, rcx
not r8
mov rdx, r8
movabs rbx, 0xb9d113fb52a530c7
and rdx, rbx
not rbx
mov rdi, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
not rdi
movabs rax, 0xf13e3e289fff7e27
mov rbx, rax
not rbx
mov rdx, rbx
and rdx, rdi
xor rbx, rdi
or rbx, rdx
mov rdx, r8
and rdx, rax
movabs rax, 0xec1c1d7600081d8
and rcx, rax
or rcx, rdx
xor r8, rcx
and r8, rcx
mov rcx, r8
not rcx
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
not rbx
movabs r9, 0x1f1b48575eed4542
mov rdi, r9
not rdi
mov rsi, rbx
or rsi, rdi
not rsi
and rbx, rdi
or rbx, rsi
or rdi, r8
not rdi
mov rax, r8
xor rax, r9
and rax, r8
mov rsi, rdi
and rsi, rax
xor rax, rdi
or rax, rsi
mov rdi, rbx
not rdi
and rdi, rax
not rax
and rax, rbx
or rax, rdi
or rcx, rdx
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
mov rax, rdx
movabs rbx, 0xa5c58c14fd13cbca
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
not rcx
or rcx, qword [rbp + 0x58]
mov rbx, rcx
not rbx
or rdx, qword [rbp + 0x60]
mov rdi, rdx
not rdi
movabs rsi, 0x20098c1af30ed2db
mov rax, rsi
not rax
and rcx, rsi
and rbx, rax
or rbx, rcx
and rdx, rsi
and rax, rdi
or rax, rdx
xor rax, rbx
mov rbx, rax
not rbx
mov rdx, rbx
movabs rcx, 0x19091b98f5b7f85a
mov rdi, rcx
and rdx, rcx
mov rcx, rbx
or rcx, rdi
mov r8, rcx
not r8
mov rsi, rdx
not rsi
movabs r9, 0x692e74f5a1d90101
mov rdi, r9
not rdi
and rsi, r9
and rdx, rdi
or rdx, rsi
and rcx, r9
and rdi, r8
or rdi, rcx
xor rdi, rdx
movabs rcx, 0xf393481db00bf0f6
mov r11, rcx
not r11
and r11, rdi
not rdi
and rdi, rcx
or r11, rdi
mov rcx, r11
movabs rdx, 0xea9a538545bc08ac
xor rcx, rdx
movabs rdx, 0xd8988244deccf05e
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rdx, 0x1565ac7aba43f753
xor r11, rdx
mov rdx, rax
and rdx, r11
not rax
and rax, rcx
or rax, rdx
xor r11, rax
and r11, rax
mov eax, dword [0x180069458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0x42aeb9f
mov eax, ecx
not eax
mov edx, r10d
xor edx, 0xfbd51460
and edx, r10d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x5a2f8cfd
and eax, 0xa1d01000
or eax, esi
or ecx, ebx
and ebx, 0x5a2f8cfd
and edx, 0xa5d07302
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42aeb9f
and ecx, 0xfbd51460
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x79aacb40
mov edx, eax
and edx, 0x865534bf
or edx, ecx
xor edx, 0xcfd40f59
and eax, 0xb67ec419
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd968bdc
and eax, 0xf2697423
or eax, ecx
mov r14d, eax
xor r14d, 0x22602020
mov ecx, r8d
and ecx, 0x49813be6
mov esi, r10d
xor esi, 0xb67ec419
or esi, ecx
xor eax, 0xd968bdc
mov r9d, eax
mov ebx, esi
xor ebx, 0x2676a0a0
mov edi, ebx
and edi, esi
mov r15d, eax
and r15d, esi
xor eax, esi
not esi
and r9d, 0xd9895f5f
and r14d, 0x2676a0a0
or r14d, r9d
and ebx, esi
mov edx, edi
not edx
mov esi, edx
and esi, 0x7ff143f7
and edi, 0x800ebc08
or edi, esi
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x7ff143f7
and ebx, 0x800ebc08
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, r14d
not ecx
and ecx, edx
not edx
and edx, r14d
or edx, ecx
or eax, r15d
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x73c7b401
and edx, 0x8c384bfe
or edx, edi
or ebx, eax
and eax, 0x73c7b401
and ecx, 0x8c384bfe
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0xb67ec418
and eax, ebx
not ebx
and ebx, 0x84600400
and ecx, 0x321ec018
or ecx, ebx
mov edx, ecx
xor edx, 0xe0018
xor ecx, 0xcde13fe7
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf7d0dcc3
and edx, 0x2e0018
or edx, edi
or ecx, ebx
and ebx, 0xf7d0dcc3
and eax, 0x82f233c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9dd83459
and eax, 0x6227cba6
or eax, ecx
mov esi, eax
xor esi, 0x98900450
mov ecx, r8d
and ecx, 0x2f27c5b2
and r8d, r10d
and r10d, 0xd0d83a4d
or r10d, ecx
xor r10d, 0xd0d83a4d
mov ecx, r10d
and ecx, r8d
xor r10d, r8d
or r10d, ecx
xor eax, 0x6227cba6
mov edx, r10d
xor edx, 0xf8960552
and edx, r10d
not r10d
or esi, 0x769faad
mov ebx, esi
not ebx
mov r8d, r10d
mov edi, eax
and edi, r10d
xor r10d, eax
or eax, 0xf8960552
and esi, 0xc4cf7191
and ebx, 0x38100442
or ebx, esi
mov esi, eax
not esi
and eax, 0xc4cf7191
and esi, 0x3208a2c
or esi, eax
and r8d, 0xf8960552
xor esi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, esi
not eax
and eax, 0xf366dfe7
and esi, 0xc992018
or esi, eax
mov eax, edx
not eax
and eax, 0xf366dfe7
and edx, 0xc992018
or edx, eax
xor edx, esi
or r10d, edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x10a2cd7b
and edx, 0xef5d3284
or edx, ebx
mov ecx, r10d
not ecx
or eax, r10d
and r10d, 0x10a2cd7b
and ecx, 0xef5d3284
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaac9b110
and ecx, eax
and eax, 0x55364eef
or eax, edx
mov edx, eax
xor edx, 0x4514404c
xor eax, 0xaac9b110
mov ebx, eax
and ebx, 0xb2e29ea3
and edx, 0x4d1d615c
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xb2e29ea3
and ecx, 0x4d1d615c
or ecx, ebx
mov esi, dword [0x18006945c]
xor ecx, edx
not eax
or eax, ecx
sete r8b
setne r10b
cmp esi, 9
setg r9b
cmp esi, 0xa
setl sil
mov ebx, esi
xor bl, r9b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or dl, bl
xor dl, al
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, eax
xor cl, 1
or bl, dl
mov edx, eax
xor dl, sil
and dl, al
and cl, r9b
and al, sil
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
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 ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, 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, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
and al, cl
or al, 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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r8b, sil
mov ecx, r9d
and cl, r10b
or cl, r8b
xor al, r10b
xor sil, cl
and sil, cl
mov edx, r10d
xor dl, r9b
and r10b, dl
and dl, r9b
mov ecx, r10d
xor cl, 1
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor sil, 1
xor dl, 1
mov ecx, esi
or cl, dl
xor cl, 1
xor dl, sil
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, dl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
xor bl, 1
or bl, al
or cl, r8b
xor cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xb3722e1b
mov ebx, 0x1f692396
cmovne ecx, ebx
test dl, 1
mov edx, 0xb3722e1b
cmove ecx, edx
mov qword [rbp + 0x138], r11
test al, 1
cmovne ecx, ebx
mov eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xb518b3e3
jle 0x18000969c
cmp eax, 0xbb23d392
jg 0x18000bda3
cmp eax, 0xb8cb2803
jg 0x180011389
cmp eax, 0xb518b3e4
je 0x180017546
cmp eax, 0xb5cf8c85
jne 0x1800034b0
mov eax, dword [0x180069458]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0x10210fd
mov edi, r9d
and edi, ecx
or r9d, ecx
and ecx, 0xfefdef02
or ecx, ebx
mov edx, ecx
xor edx, 0xb2588102
xor ecx, 0x10210fd
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x4ca57ecc
and edx, 0xb35a8133
or edx, ebx
or ecx, eax
and eax, 0x4ca57ecc
and edi, 0xb35a8133
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x26c5d401
and esi, 0xd93a2bfe
or esi, ecx
mov r11d, esi
mov r10d, esi
xor r10d, 0x26c5d401
mov r8d, r9d
not r8d
xor esi, 0x9e7e9d37
and esi, r10d
mov ebx, r10d
or ebx, 0x4744b6c9
mov eax, ebx
not eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x9e2bef8d
and esi, 0x61d41072
or esi, edx
mov edx, r9d
xor edx, 0xb8bb4936
or edi, ebx
and ebx, 0x9e2bef8d
and eax, 0x20900032
or eax, ebx
mov ecx, edx
and ecx, r9d
and edx, r8d
xor eax, esi
not edi
or edi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x8944e2d6
and ecx, 0x76bb1d29
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x8944e2d6
and edx, 0x76bb1d29
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
xor r11d, 0xd93a2bfe
or ebx, eax
mov eax, r11d
and eax, 0x2bd23eb4
and r10d, 0xd42dc14b
or r10d, eax
or r11d, r8d
and r8d, 0x2bd23eb4
and r9d, 0xd42dc14b
or r9d, r8d
xor r9d, r10d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xbacd377c
and ebx, 0x4532c883
or ebx, edx
or eax, r11d
and r11d, 0xbacd377c
and ecx, 0x4532c883
or ecx, r11d
xor ecx, ebx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x219452f9
mov ecx, eax
and ecx, 0xde6bad06
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0xde6bad07
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2bd07b67
and ecx, 0xd42f8498
or ecx, edx
mov ebx, ecx
xor ebx, 0xd42f8498
and edi, 0x6214002e
mov edx, eax
and edx, 0x1009a1c0
or edx, edi
xor edx, 0x1009a1c0
and eax, 0x8de25e11
or eax, edx
mov edx, eax
not edx
and edx, 0x8de25e10
and eax, 0x721da1ef
or eax, edx
mov edi, eax
not edi
mov edx, ebx
xor edx, edi
and edx, ebx
xor ecx, 0xbc03346
and ecx, 0x4bebb74e
and ebx, 0xb41448b1
or ebx, ecx
and edi, 0x4bebb74e
and eax, 0xb41448b1
or eax, edi
xor eax, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x85059e5f
and edx, 0x7afa61a0
or edx, edi
or ebx, ecx
and ecx, 0x85059e5f
and eax, 0x7afa61a0
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x60004142
mov edx, ebx
and edx, 0xea8280
or edx, ecx
xor edx, 0xea8280
mov ecx, ebx
xor ecx, 0x60eac3c2
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9f153c3d
and ecx, 0x60eac3c2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdce4866e
and ecx, 0x231b7991
or ecx, edx
mov edx, ecx
xor edx, 0x2103101
and edx, 0x5650350b
xor ecx, 0x754b4c9a
or ecx, edx
mov edi, ecx
not edi
mov edx, eax
and edx, 0xa9afcaf4
and ebx, 0x5650350b
or ebx, edx
xor eax, ebx
and eax, ebx
and ecx, 0x1f265d42
mov edx, edi
and edx, 0xe0d9a2bd
or edx, ecx
xor edx, 0xe0d9a2bd
mov ecx, eax
not ecx
mov ebx, ecx
mov esi, edx
and esi, ecx
xor ecx, edx
and edx, 0x70e755c8
and edi, 0x8f18aa37
or edi, edx
and ebx, 0x70e755c8
and eax, 0x8f18aa37
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
xor ebx, 0x64546e0d
and ebx, ecx
not ecx
and ecx, 0x64546e0d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x32045b06
and ebx, 0xcdfba4f9
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x18000e13
mov eax, ebx
and eax, 0xe7fff1ec
or eax, edx
mov edx, eax
xor eax, 0x18000e13
and eax, ebx
mov ebx, dword [0x18006945c]
xor edx, 0xe7fff1ec
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
sete dl
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg cl
xor al, dl
and al, dl
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
or dl, r9b
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
or al, r10b
and r10b, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ecx
and dl, r10b
and al, r8b
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
and bl, al
or al, r10b
and r10b, dl
or r10b, bl
mov edx, eax
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, al
xor r10b, 1
or r10b, dl
and r11b, r8b
mov ebx, r9d
xor bl, cl
and cl, r9b
or cl, r11b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and bl, r9b
or r9b, r8b
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or 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, bl
xor cl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ebx
or al, r11b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ebx
mov r9d, eax
and r9b, cl
xor cl, al
mov esi, ebx
and sil, al
xor al, bl
and bl, r11b
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, sil
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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
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, r10d
xor r8b, 1
mov eax, r10d
or al, r8b
mov r9d, eax
xor r9b, 1
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov edx, ecx
xor dl, 1
mov r11d, ecx
and r11b, al
or cl, r9b
and r9b, dl
or r9b, r11b
xor dl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
mov eax, ebx
xor al, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r10b
and bl, r8b
or dl, bl
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xd25d8c62
mov ebx, 0x1027cdfb
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xd25d8c62
jmp 0x1800163e5
cmp eax, 0x37a9e1e
jle 0x1800096e4
cmp eax, 0x7caccc6
jg 0x18000c2e4
cmp eax, 0x64ffeb8
jg 0x180011837
cmp eax, 0x37a9e1f
je 0x180017db3
cmp eax, 0x586285e
jne 0x1800034b0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x8efa2bce
mov ecx, r10d
and ecx, 0x7105d431
or ecx, eax
mov ebx, ecx
xor ebx, 0x31000010
xor ecx, 0x8002100
mov edx, r11d
or edx, 0x3d532150
mov eax, edx
not eax
or ecx, 0xa81e0c
and ecx, 0x8a93f0c
and ebx, 0x35520050
or ebx, ecx
and edx, 0x8a93f0c
and eax, 0xc204c0a3
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1860c83b
and eax, 0xe79f37c4
or eax, ecx
mov ecx, eax
xor ecx, 0x88c80414
xor eax, 0x24118168
and eax, 0x761593e8
and ecx, 0x89ea6c17
or ecx, eax
mov edi, ecx
xor edi, 0x81a00014
xor ecx, 0x64111088
and ecx, 0x6c5b7c8b
and edi, 0x93a48374
or edi, ecx
mov eax, edi
xor eax, 0x93a48375
xor edi, 0x93a48374
and edi, eax
mov eax, r11d
and eax, 0x33690389
mov esi, r10d
and esi, 0xcc96fc76
or esi, eax
xor esi, 0x33690388
or esi, r11d
mov ebx, esi
not ebx
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x12ab8f98
and ebx, 0xed547067
or ebx, ecx
mov ecx, ebx
xor ecx, 0xed547067
mov edx, eax
and edx, ecx
xor ecx, eax
and eax, 0x54dba612
and edi, 0xab2459ed
or edi, eax
xor ebx, 0x108b8610
or ebx, 0xab2459ed
mov eax, ebx
not eax
or esi, 0x54dba612
and ebx, 0xe648ecfa
and eax, 0x10930200
or eax, ebx
mov ebx, esi
not ebx
and esi, 0xe648ecfa
and ebx, 0x9241105
or ebx, esi
xor ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ecx, edx
mov eax, ecx
not eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x2fba154a
and ebx, 0xd045eab5
or ebx, edx
or edi, ecx
and ecx, 0x2fba154a
and eax, 0xd045eab5
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xfd5e79dc
mov ecx, edi
and ecx, 0x2a18623
or ecx, edx
xor ecx, 0xfd5e79dc
or ecx, r10d
mov edx, ecx
not edx
or r11d, eax
mov ebx, r11d
not ebx
mov esi, ecx
and esi, 0x5efe9d0
and edx, 0xfa10162f
or edx, esi
or ecx, r11d
and r11d, 0x5efe9d0
and ebx, 0xfa10162f
or ebx, r11d
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb6d670b7
and ecx, 0x49298f48
or ecx, edx
xor ecx, 0x49298f48
and eax, 0xdecda4b0
and edi, 0x21325b4f
or edi, eax
xor edi, 0x21325b4f
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
setne bl
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov r9d, ebx
and r9b, al
mov ecx, r11d
xor r11b, al
and r11b, al
or al, r10b
and cl, r10b
or cl, r9b
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 r9d, eax
and r9b, cl
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov esi, r9d
xor sil, 1
xor bl, r10b
and bl, r10b
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
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
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
and cl, sil
mov eax, r9d
and al, bl
or al, cl
xor al, 1
or al, sil
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
and sil, dl
xor dl, 1
and dl, r9b
or dl, sil
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 cl, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf9ca31c9
mov edx, 0xa059d38
cmovne eax, edx
test cl, 1
cmove eax, edx
mov qword [rbp + 0x188], r8
test bl, 1
mov ecx, 0xf9ca31c9
jmp 0x180028bf0
cmp eax, 0x3ae34e0e
jle 0x18000a6d8
cmp eax, 0x3b3c54ad
jg 0x18000c31a
cmp eax, 0x3ae34e0f
je 0x180029695
jmp 0x1800034b0
cmp eax, 0x468872d1
jg 0x180009725
cmp eax, 0x41265aa5
jle 0x18000c35a
cmp eax, 0x4435c9b0
jg 0x180011c84
cmp eax, 0x41265aa6
je 0x1800182d2
cmp eax, 0x442eda4d
jne 0x1800034b0
mov r11, qword [rbp + 0xb0]
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x508fd848
mov ecx, edx
and ecx, 0xaf7027b7
or ecx, eax
mov eax, ecx
xor eax, 0x8c3000b3
xor ecx, 0x4089c048
and ecx, 0x63c9e74c
and eax, 0x9c3618b3
or eax, ecx
mov ebx, eax
xor ebx, 0x14100002
xor eax, 0x4100
and eax, 0x204100
and ebx, 0x5618040a
or ebx, eax
mov eax, ebx
xor eax, 0x5618040a
xor ebx, 0xa9e7fbf5
and edx, 0xd63dd36e
mov ecx, edi
and ecx, 0x29c22c91
or ecx, edx
xor ecx, 0x80059664
and edi, 0x5638450a
or edi, ecx
mov r8d, edi
not r8d
mov ecx, ebx
and ecx, 0x532bc8a5
mov esi, eax
and esi, 0x410050a
or esi, ecx
mov edx, edi
xor edx, 0xacd4375a
and edx, edi
mov ecx, r8d
and ecx, 0xacd4375a
mov r10d, edx
and r10d, ecx
xor ecx, edx
or ecx, r10d
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
and edx, 0x52080008
and ebx, 0x5f16d37
or ebx, edx
or eax, r8d
and r8d, 0xfa0e92c8
and edi, 0x5f16d37
or edi, r8d
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x23fb47d1
and eax, 0xdc04b82e
or eax, edx
xor eax, 0xdc04b82e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edi, eax
xor edi, 0xa9c7baf5
and edi, eax
not eax
and eax, 0xa146a025
and ecx, 0x8811ad0
or ecx, eax
xor ecx, 0x8811ad0
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x712510a0
mov edx, edi
and edx, 0x448c218
or edx, eax
xor edx, 0x448c218
mov esi, edi
xor esi, 0x756dd2b8
and esi, edi
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x8a922d47
and esi, 0x756dd2b8
or esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x5200859c
mov eax, esi
xor eax, 0xadff7a63
or eax, edx
mov edx, eax
not edx
and edx, 0xf03e59eb
and eax, 0xfc1a614
or eax, edx
mov edx, eax
xor edx, 0xfc1a614
xor eax, 0xf03e59eb
and ecx, 0xadff7a63
xor edi, 0x5200859c
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
mov eax, edx
xor eax, edi
and eax, edx
and edi, edx
or edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x60084c48
mov ecx, edi
and ecx, 0x2f48014
or ecx, eax
xor ecx, 0x2f48014
and edi, 0x9d0333a3
or edi, ecx
mov eax, edi
not eax
and eax, 0x493624f4
and edi, 0xb6c9db0b
or edi, eax
mov r8d, edi
xor r8d, 0x79ca6d35
mov ecx, ebx
or ecx, 0xfffffffe
and ebx, 0xef5db423
and esi, 0x10a24bdc
or esi, ebx
mov eax, esi
xor eax, 0x6e152002
xor esi, 0x10a24bdd
mov edx, ecx
and edx, 0x91e8de29
or ecx, esi
and esi, 0x91e8de29
and eax, 0x6e1721d6
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa02a40
and ecx, 0x83038086
or ecx, edx
mov edx, ecx
xor edx, 0x83028082
xor ecx, 0x6c041e58
or eax, 0x83a3aac6
mov esi, eax
not esi
and ecx, 0x6c051e5c
and edx, 0x83a2a082
or edx, ecx
and eax, 0x6c051e5c
and esi, 0x10584121
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xa672179b
and esi, 0x598de864
or esi, eax
mov ecx, esi
xor ecx, 0xda2e42a2
mov ebx, esi
xor ebx, 0x20909d4d
xor edi, 0x8435008a
and edi, 0xc535418b
mov eax, r8d
and eax, 0x3acabe74
or eax, edi
mov r10d, eax
xor r10d, 0x3acabe74
and ebx, 0x7ab89fcf
xor esi, 0xf730a3fb
and esi, ecx
and ecx, 0x85476030
or ecx, ebx
mov r14d, ecx
xor r14d, 0x1040010
xor eax, 0xc535418b
mov edx, r10d
and edx, 0x2d1ee159
and r8d, 0xd2e11ea6
or r8d, edx
xor ecx, 0x7ab89fcf
mov edi, ecx
or edi, 0xd2e11ea6
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x9ce7b261
and edx, 0x21184118
or edx, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x9ce7b261
and esi, 0x63184d9e
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, r8d
not edx
and edx, 0xaed0765c
and r8d, 0x512f89a3
or r8d, edx
mov edx, edi
not edx
and edx, 0xaed0765c
and edi, 0x512f89a3
or edi, edx
xor edi, r8d
mov edx, eax
and edx, 0xfecbe5af
and r10d, 0x1341a50
or r10d, edx
or eax, ecx
and ecx, 0xfecbe5af
and r14d, 0x1341a50
or r14d, ecx
xor r14d, r10d
not eax
or eax, r14d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf1082302
and edi, 0xef7dcfd
or edi, ebx
or ecx, eax
and eax, 0xf1082302
and edx, 0xef7dcfd
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x546f92a1
mov edx, ebx
and edx, ecx
or ebx, ecx
and ecx, 0xab906d5e
or ecx, eax
xor ecx, 0xab906d5e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0x90a40ac4
and edx, 0x6f5bf53b
or edx, ecx
and ebx, 0x90a40ac4
and eax, 0x6f5bf53b
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x56012a31
and ecx, eax
and eax, 0xa9fed5ce
or eax, edx
mov edx, eax
xor edx, 0x8070458c
xor eax, 0x56012a31
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7f8f9072
and edx, 0x80706f8d
or edx, edi
or eax, ebx
and ebx, 0x7f8f9072
and ecx, 0x80706f8d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5d8a7ff
and eax, 0xa275800
or eax, ecx
mov ecx, eax
xor ecx, 0xf1088005
xor eax, 0xa245000
and eax, 0xef477fa
and ecx, 0xf10b8805
or ecx, eax
mov eax, ecx
xor eax, 0x38801
xor ecx, 0xc905272
and ecx, 0xfd985276
and eax, 0x267ad89
or eax, ecx
mov ecx, eax
xor ecx, 0x48904214
xor eax, 0x2260409
and eax, 0xb72e146b
and ecx, 0x48d1eb94
or ecx, eax
mov eax, ecx
xor eax, 0x40d10884
xor ecx, 0x112e046a
and ecx, 0x192ee77a
and eax, 0xe6d11885
or eax, ecx
mov ecx, eax
xor ecx, 0x1822872a
xor eax, 0x42100805
and eax, 0x431c6855
and ecx, 0xbce397aa
or ecx, eax
xor ecx, 0xbce397aa
sete r8b
setne r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov esi, r9d
xor sil, dl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or 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, r9b
mov ebx, edx
or bl, al
xor al, dl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, r10d
xor dil, cl
mov ebx, edi
and bl, r10b
and dil, cl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
and sil, r9b
mov ecx, esi
xor cl, 1
mov ebx, esi
and bl, cl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, r10b
xor dl, r10b
or r10b, cl
xor cl, 1
or cl, r8b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
and al, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov r14d, edi
xor r14b, 1
mov r9d, r14d
and r9b, dil
xor r9b, 1
mov eax, edi
xor al, r9b
or r9b, dil
xor r9b, 1
or r9b, al
mov r10d, esi
and r10b, cl
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r9d
xor r8b, 1
mov r15d, r9d
xor r15b, r8b
and r15b, r9b
or r14b, dil
mov ebx, r14d
xor bl, 1
mov eax, r10d
xor al, 1
or sil, cl
mov edi, esi
xor dil, 1
mov edx, ebx
and dl, r14b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r14b
xor cl, 1
or cl, dl
xor cl, r15b
or bl, r15b
xor r15b, r14b
xor r15b, 1
xor bl, 1
or bl, r15b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r10d
and dl, al
mov ecx, edi
and cl, sil
xor dl, 1
mov r14d, edx
xor r14b, al
or dl, al
xor dl, 1
or dl, r14b
mov r14d, ecx
and r14b, dil
xor cl, dil
or cl, r14b
xor cl, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r10b, r8b
or r8b, al
xor r8b, 1
and al, r9b
or al, r10b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xbd5a8237
mov edi, 0x669f1d64
cmovne eax, edi
test bl, 1
mov edx, 0xbd5a8237
cmove eax, edx
mov qword [rbp - 0x48], r11
jmp 0x18001e0eb
cmp eax, 0x844bc51e
jg 0x18000a052
cmp eax, 0x80867eb4
jle 0x18000c384
cmp eax, 0x824a26a9
jg 0x1800122f8
cmp eax, 0x80867eb5
je 0x180018308
cmp eax, 0x80cb51ac
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x654b812d
and edx, ebx
mov eax, ecx
and eax, 0xc4827dbc
and ebx, 0x3b7d8243
or ebx, eax
not ebx
or ebx, ecx
and ecx, 0x654b812d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9ab47ed2
and edx, 0x654b812d
or edx, eax
mov eax, edx
not eax
and eax, 0x56de563f
and edx, 0xa921a9c0
or edx, eax
mov esi, edx
xor esi, 0xa921a9c0
xor edx, 0x5640442c
and edx, 0x7660e4ec
mov eax, esi
and eax, 0x899f1b13
or eax, edx
xor eax, 0x4d1d66af
and esi, 0x3b7d8243
or esi, eax
mov edx, esi
not edx
mov r8d, ebx
not r8d
mov edi, esi
xor edi, 0x33ae17f3
and edi, esi
mov eax, edx
and eax, 0x33ae17f3
mov ecx, ebx
xor ecx, 0x33ae17f3
mov r9d, ecx
and r9d, ebx
and ecx, r8d
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, eax
not edi
and edi, 0xe51a0a8e
and eax, 0x1ae5f571
or eax, edi
mov edi, ecx
not edi
and edi, 0xe51a0a8e
and ecx, 0x1ae5f571
or ecx, edi
xor ecx, eax
mov eax, edx
and eax, 0xf5bbe13c
and esi, 0xa441ec3
or esi, eax
or edx, r8d
and r8d, 0xf5bbe13c
and ebx, 0xa441ec3
or ebx, r8d
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5c5ffa62
and edx, 0xa3a0059d
or edx, eax
xor edx, 0xa3a0059d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3b7d8243
and ecx, edx
or edx, 0xc4827dbc
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc6d9d9da
and eax, 0x39240201
or eax, edi
or edx, ebx
and ebx, 0xc6d9d9da
and ecx, 0x39262625
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xf2512419
mov eax, r9d
and eax, 0xdaedbe6
or eax, ebx
mov esi, edx
or esi, edi
and edi, 0xf2512419
and ecx, 0xdaedbe6
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xd575c0d6
mov ecx, esi
and ecx, 0x2a8a3f29
or ecx, eax
xor ecx, 0x49a7ed7a
mov edi, ecx
xor edi, r8d
and edi, ecx
and r9d, 0x9ae1099f
and edx, 0x651ef660
or edx, r9d
mov ecx, edx
xor ecx, 0x610cd240
and ecx, 0x632dd253
xor edx, 0x6332433
or edx, ecx
mov ecx, edx
not ecx
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
not edi
and edi, ecx
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov r11d, edx
xor r11d, 0x9cd22dad
and r11d, edx
not edx
and edx, 0x88d22108
and eax, 0x14000ca5
or eax, edx
xor eax, 0x14000ca5
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r8d
and eax, 0x89d253f
and esi, 0xf762dac0
or esi, eax
mov r9d, esi
xor r9d, 0xf762dac0
mov ebx, esi
xor ebx, 0xcbdfd7f8
and ebx, r9d
or r8d, 0xc342f2c7
mov edi, r8d
not edi
mov edx, ebx
not edx
mov eax, edx
and eax, 0xd4114d12
and ebx, 0x2beeb2ed
or ebx, eax
or edx, r8d
and r8d, 0xd4114d12
and edi, 0x28ac0028
or edi, r8d
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xf73de9aa
and edx, 0x8c21655
or edx, eax
mov edi, edx
xor edi, 0x24180344
and r9d, 0xfffffffe
xor esi, 0x89d253e
or esi, r9d
mov eax, esi
not eax
and eax, 0x42e8ee8
and esi, 0xfbd17117
or esi, eax
mov eax, esi
xor eax, 0xeb906105
xor edx, 0xcb80e493
xor esi, 0x42e8ee8
mov ebx, edx
and ebx, 0x10671c3a
and edi, 0xef98e3c5
or edi, ebx
or edx, esi
and esi, 0x10671c3a
and eax, 0xef98e3c5
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xd8ac94f7
and ebx, edx
not edx
and edx, 0x98801433
and eax, 0x402c80c4
or eax, edx
xor eax, 0x402c80c4
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x27536b08
and ebx, 0xd8ac94f7
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xbaebddee
and edx, ebx
not ebx
mov ecx, r11d
not ecx
and ecx, 0xecdc64ad
mov esi, r11d
and esi, 0x13239b52
or esi, ecx
mov ecx, esi
xor ecx, 0x13239b52
and ebx, 0xd961ea83
and eax, 0x269e157c
or eax, ebx
mov edi, eax
xor edi, 0x269e157c
xor esi, 0x5637b943
and esi, ecx
and r11d, 0x45142211
xor eax, 0x638a376d
and eax, edi
mov ebx, esi
and ebx, r11d
xor r11d, esi
or r11d, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, r11d
not eax
and eax, 0xfc1ddaa4
and r11d, 0x3e2255b
or r11d, eax
mov eax, edx
not eax
and eax, 0xfc1ddaa4
and edx, 0x3e2255b
or edx, eax
xor edx, r11d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x7d4ce44d
and edi, 0x82b31bb2
or edi, eax
mov eax, edi
xor eax, 0x2820a32
xor edi, 0x7d4ce44d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8c79f1cd
and edx, 0x73860e32
or edx, ecx
or ebx, edi
and edi, 0x8c79f1cd
and eax, 0x73860e32
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8d511355
mov edx, ebx
xor edx, 0x8d511355
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x72aeecaa
and edx, 0x8d511355
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xddaf57fc
and ecx, 0x2250a803
or ecx, edx
mov r9d, ecx
xor r9d, 0x50211730
xor ecx, 0x2010a002
and ecx, 0xad9ee0ce
and r9d, 0x52611f31
or r9d, ecx
mov edx, r9d
xor edx, 0x600f10
and eax, 0xf245c0d2
and ebx, 0xdba3f2d
or ebx, eax
mov eax, ebx
xor eax, 0xdba3f2d
xor ebx, 0xd245c0c2
and ebx, 0xdf67caeb
mov ecx, eax
and ecx, 0x20983514
or ecx, ebx
xor ecx, 0x20983514
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0c6f7fc
and ecx, 0x1f390803
or ecx, eax
mov ebx, ecx
xor ebx, 0x1f390803
mov eax, ecx
xor eax, 0xe0c28040
xor r9d, 0xad9ee0ce
mov esi, r9d
and esi, 0x530d70e5
and edx, 0xacf28f1a
or edx, esi
mov r8d, edx
xor r8d, 0xacf28f1a
and eax, 0xefcb8841
xor ecx, 0x96eff1e9
and ecx, ebx
and ebx, 0x103477be
or ebx, eax
mov esi, ebx
xor esi, 0x103477be
xor edx, 0xdadb890f
and edx, r8d
or r9d, 0x89d6f9ea
mov edi, r9d
not edi
xor ebx, 0x661d71ab
and ebx, esi
mov eax, edx
not eax
mov r11d, eax
and r11d, 0x5563cb37
and edx, 0xaa9c34c8
or edx, r11d
or eax, r9d
and r9d, 0x5563cb37
and edi, 0x22080400
or edi, r9d
xor edi, edx
not eax
or eax, edi
mov edx, ebx
not edx
mov edi, ecx
not edi
mov r9d, edx
and r9d, 0x78a81e1f
and ebx, 0x8757e1e0
or ebx, r9d
or edx, edi
and edi, 0x78a81e1f
and ecx, 0x8757e1e0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0xa5899aaa
and esi, 0x5a766555
or esi, eax
xor esi, 0x5a766555
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x4a25ef2e
and ecx, esi
not esi
and esi, 0x4a00452a
and eax, 0x25aa04
or eax, esi
xor eax, 0x25aa04
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x27d321b9
and ecx, 0xd82cde46
or ecx, eax
mov eax, ecx
xor eax, 0x90000
xor ecx, 0xc624c01
and ecx, 0x9e627d69
and eax, 0x619d8296
or eax, ecx
mov ecx, eax
xor ecx, 0x61888090
xor eax, 0x1e400001
and eax, 0x1e550207
and ecx, 0xe1aafdf8
or ecx, eax
mov eax, ecx
xor eax, 0x1a100200
xor ecx, 0x41a01530
and ecx, 0x45e51537
and eax, 0xba1aeac8
or eax, ecx
mov ecx, eax
xor ecx, 0xaa120a00
xor eax, 0x5a11422
and eax, 0x15a9f4ea
and ecx, 0xea560b15
or ecx, eax
xor ecx, 0xea560b15
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl cl
mov eax, r11d
xor al, r8b
mov ebx, eax
not bl
mov r10d, r11d
and r10b, al
mov edx, r11d
xor dl, al
or dl, r10b
mov r10d, edx
not r10b
and bl, r11b
and al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, r10b
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, ebx
xor dl, cl
xor bl, dl
and bl, dl
mov eax, edx
xor al, cl
and al, dl
mov esi, ebx
xor sil, 1
mov r10d, eax
xor r10b, 1
and bl, sil
and al, r10b
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
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, esi
and dl, r10b
xor r10b, sil
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r11d
and al, cl
or r11b, r9b
and r9b, r8b
or r9b, al
mov eax, r9d
xor al, cl
and al, r9b
xor r11b, 1
or cl, r8b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
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
mov r8d, ecx
xor r8b, 1
mov r11d, ecx
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov eax, ecx
and al, r8b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, r11b
and al, bl
or al, dl
xor r11b, cl
or bl, r8b
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, cl
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
and dl, al
or bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
or cl, r9b
xor cl, dl
mov ebx, r8d
xor bl, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
mov r9d, ebx
mov r10d, ebx
and r10b, r11b
xor r11b, bl
and bl, r8b
and dl, cl
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r11b, r10b
mov eax, r11d
xor al, dl
test al, 1
mov eax, 0x16776428
mov ecx, 0x65d9f599
cmovne eax, ecx
test r11b, 1
mov ecx, 0x16776428
jmp 0x18001c3ff
cmp eax, 0xc9508f53
jg 0x18000a0a4
cmp eax, 0xc1f4b729
jle 0x18000c8cc
cmp eax, 0xc311cbfb
jg 0x180012b1d
cmp eax, 0xc1f4b72a
je 0x180018690
cmp eax, 0xc2af560c
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x1f5df26
and ecx, r14d
mov r9d, r14d
mov esi, eax
mov r11d, eax
and r14d, eax
mov r10d, eax
and r10d, r14d
xor r14d, eax
and eax, 0x1f5df26
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfe0a20d9
and ecx, 0x1f5df26
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80180812
and ecx, 0x684065e4
or ecx, eax
xor ecx, 0x684065e4
or ecx, 0x17a79209
mov edx, ecx
not edx
and r9d, 0xf012b005
and esi, 0xfed4ffa
or esi, r9d
xor esi, 0x184addf3
and r11d, 0xe8586df6
or r11d, esi
mov esi, r11d
not esi
mov eax, edx
xor eax, r11d
and eax, edx
and ecx, 0xd43cf573
and edx, 0x28400884
or edx, ecx
and r11d, 0xd43cf573
and esi, 0x2bc30a8c
or esi, r11d
xor esi, edx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0xefb44c87
and eax, 0x482170
or eax, edi
or ecx, edx
and edx, 0xefb44c87
and esi, 0x104bb378
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov edx, ecx
not edx
mov edi, edx
or edi, 0xb783f93a
mov eax, edi
not eax
or ecx, 0x48500681
and ecx, 0x48513f9b
and edx, 0xb782c020
or edx, ecx
and edi, 0x48513f9b
and eax, 0x2c0044
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2000e5f8
and eax, 0xdfff1a07
or eax, ecx
mov ecx, eax
xor ecx, 0x200008
or r14d, r10d
xor eax, 0x7fdb7135
mov edx, eax
and edx, 0x3088a44
and ecx, 0x18321008
or ecx, edx
mov edx, ecx
xor edx, 0x18301008
xor ecx, 0xa1c10de0
mov esi, eax
or esi, 0x1b3a9a4c
mov edi, esi
not edi
mov ebx, r14d
xor ebx, 0x1b3a9a4c
and ebx, r14d
not r14d
and r14d, 0x1b3a9a4c
and ecx, 0xa1c30de0
and edx, 0x1a38920c
or edx, ecx
and esi, 0xa1c30de0
and edi, 0x44046013
or edi, esi
xor edi, edx
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x7bbb3ba8
and edi, 0x8444c457
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x7bbb3ba8
and ebx, 0x8444c457
or ebx, ecx
xor ebx, edi
not ebx
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
mov r8d, edx
or r8b, r9b
mov ecx, eax
xor cl, r10b
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
and dl, r10b
mov r8d, r9d
and r8b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
xor al, r9b
or al, r8b
mov ebx, r10d
and bl, dl
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
xor bl, al
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, 1
or bl, cl
xor bl, 1
xor al, cl
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x5936c7f3
mov ecx, 0x9201b9c
cmovne eax, ecx
test dl, 1
mov edx, 0x5936c7f3
jmp 0x18001ba1c
cmp eax, 0x129fce0e
jg 0x18000a697
cmp eax, 0xebeffde
jle 0x18000c949
cmp eax, 0xfa645a4
jg 0x180012feb
cmp eax, 0xebeffdf
je 0x180018a71
cmp eax, 0xf9e75ed
jne 0x1800034b0
mov eax, dword [rbp + 0x120]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
cmp rax, 7
mov eax, 0xb3e48551
mov ecx, 0xa6e8b8b6
cmova eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x5e2bd098
jle 0x18000c97f
cmp eax, 0x6003973a
jg 0x18001301d
cmp eax, 0x5e2bd099
je 0x180018a92
cmp eax, 0x5faad448
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
or eax, 0x920225e7
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0x65404010
and edx, 0xe5426577
mov ebx, r8d
and ebx, 0x12000080
or ebx, edx
and eax, 0xe5426577
and ecx, 0x8bd9a08
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x6dfdda18
and ecx, 0x920225e7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4f3cc1b4
and ecx, 0xb0c33e4b
or ecx, eax
mov eax, ecx
xor eax, 0x20832a0b
xor ecx, 0x423c4104
and ecx, 0xd27c5544
and eax, 0x2d83aabb
or eax, ecx
mov ecx, eax
xor ecx, 0x2d83aaba
xor eax, 0x2d83aabb
and eax, ecx
mov ecx, r8d
and ecx, 0xfffffffe
mov edi, r9d
xor edi, 1
or edi, ecx
mov edx, edi
not edx
mov esi, eax
mov ecx, eax
xor ecx, 0x517f9a11
and ecx, eax
not eax
and eax, 0x50051441
and esi, 0xaffaebbe
or esi, eax
mov r10d, esi
xor r10d, 0xaffaebbe
mov eax, edi
and eax, 0x7b0fa25b
and edx, 0x84f05da4
or edx, eax
mov r11d, edx
mov ebx, r10d
and ebx, 0x517f9a11
xor edx, 0x7b0fa25b
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov ebx, edx
or ebx, 0xae8065ee
or ecx, eax
mov eax, ebx
not eax
or edi, 0x517f9a11
and ebx, 0x6e15cfdd
and eax, 0x116a1000
or eax, ebx
mov ebx, edi
not ebx
and edi, 0x6e15cfdd
and ebx, 0x80802022
or ebx, edi
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
xor esi, 0x50051441
or ebx, eax
mov eax, esi
and eax, 0x81ed2565
and r10d, 0x7e12da9a
or r10d, eax
xor r11d, 0x4105880
or esi, edx
and edx, 0x81ed2565
and r11d, 0x7e12da9a
or r11d, edx
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xf78f532e
and esi, 0x870acd1
or esi, eax
xor esi, 0x870acd1
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
and r8d, 0xdebdd88e
and r9d, 0x21422771
or r9d, r8d
mov ecx, r9d
xor ecx, 0x20022401
xor r9d, 0x969c408e
and r9d, 0x97dc43fe
and ecx, 0x6823bc01
or ecx, r9d
xor ecx, 0x97dc43fe
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x2abc754e
mov edx, esi
and edx, 0xd5438ab1
or edx, ebx
xor edx, ecx
xor edx, 0x2abc754e
and edx, ecx
xor ecx, esi
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x95a1340c
and ecx, 0x6a5ecbf3
or ecx, edx
mov edx, ecx
xor edx, 0x624249b3
xor ecx, 0x95a1340c
mov ebx, ecx
and ebx, 0x8cbcb64c
and edx, 0x734349b3
or edx, ebx
or ecx, esi
and esi, 0x8cbcb64c
and eax, 0x734349b3
or eax, esi
xor eax, edx
mov ebx, dword [0x18006945c]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp ebx, 9
setg al
cmp ebx, 0xa
setl bl
mov edx, r9d
xor dl, bl
and dl, r9b
mov ecx, eax
or cl, r9b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r11d, ecx
xor r11b, 1
mov r10d, eax
and r10b, r11b
and cl, bl
or cl, r10b
xor r11b, cl
and r11b, cl
mov ecx, ebx
xor cl, r8b
xor cl, 1
or cl, r9b
and bl, r9b
and r8b, al
or bl, r8b
xor al, bl
and al, bl
xor al, 1
mov ebx, eax
xor bl, cl
and al, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
or dl, al
mov r8d, edx
xor r8b, 1
or cl, r11b
and al, r11b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x256ec357
mov ebx, 0x1f21a318
cmovne edx, ebx
test al, 1
mov eax, 0x256ec357
cmovne eax, edx
jmp 0x180025d69
cmp eax, 0x9cf278ef
jle 0x18000cdbf
cmp eax, 0xa07300fd
jg 0x18001307a
cmp eax, 0x9cf278f0
je 0x180018ab1
cmp eax, 0x9d694ecc
jne 0x1800034b0
mov eax, 0x7bb0c283
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xece514c5
jle 0x18000cdf5
cmp eax, 0xee86b590
jg 0x180013548
cmp eax, 0xece514c6
je 0x180018ac6
cmp eax, 0xee1ea8c7
jne 0x1800034b0
mov eax, dword [rbp + 0x234]
mov eax, dword [rbp + 0x234]
mov eax, dword [rbp + 0x234]
mov eax, dword [rbp + 0x234]
mov eax, dword [rbp + 0x234]
mov eax, dword [rbp + 0x234]
mov eax, dword [rbp + 0x234]
mov eax, 0xc7c73c8b
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x2b570c6d
jle 0x18000ce36
cmp eax, 0x2d26117d
jg 0x18001358b
cmp eax, 0x2b570c6e
je 0x180018ddd
cmp eax, 0x2c14ce0b
jne 0x1800034b0
mov eax, dword [0x180069458]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1e26e7d0
mov edx, ebx
and edx, 0xe1d9182f
or edx, ecx
xor edx, 0xe1d9182f
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xab79ab2e
and ecx, 0x548654d1
or ecx, edx
mov esi, ecx
xor esi, 0x548400d1
xor ecx, 0x28090226
and ecx, 0x280b5626
and esi, 0xd7f4a9d9
or esi, ecx
mov ecx, esi
xor ecx, 0xc56ec4d4
xor esi, 0xd7f4a9d9
and esi, ecx
and eax, 0xc2f3843
and ebx, 0xf3d0c7bc
or ebx, eax
mov eax, ebx
xor eax, 0xf3d0c7bc
xor ebx, 0x82a1802
and ebx, 0x2b7a5992
mov ecx, eax
and ecx, 0xd485a66d
or ecx, ebx
xor ecx, 0xc61fcb60
and eax, 0xed6592f2
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebx, ecx
or ebx, eax
mov edi, ebx
not edi
and ecx, 0x46431134
and esi, 0xb9bceecb
or esi, ecx
and eax, 0x46431134
and edx, 0xb9bceecb
or edx, eax
xor edx, esi
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x9d4ee635
and edi, 0x62b119ca
or edi, ecx
or ebx, eax
and eax, 0x9d4ee635
and edx, 0x62b119ca
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
mov eax, ebx
xor eax, 0x129a6d0d
and eax, ebx
not ebx
and ebx, 0x9a0d0d
and ecx, 0x12006000
or ecx, ebx
mov edx, ecx
xor edx, 0x4000
xor ecx, 0xedff9fff
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x575e25b7
and edx, 0x804808
or edx, edi
or ecx, ebx
and ebx, 0x575e25b7
and eax, 0xa8a1da48
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xf22e9881
mov r11d, ecx
xor r11d, 0xf22e9881
and r11d, ecx
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov edx, r11d
not edx
and edx, 0xdd1677e
and r11d, 0xf22e9881
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x9dde157
mov eax, r11d
and eax, 0xf6221ea8
or eax, edx
xor eax, 0xb56a98a2
mov edi, eax
xor edi, r8d
and edi, eax
mov eax, r10d
and eax, 0x4348860a
and ecx, 0xbcb779f5
or ecx, eax
xor r10d, ecx
and r10d, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x52f2a0ec
and edi, 0xad0d5f13
or edi, eax
mov r9d, edi
xor edi, 0x52f2a0ec
mov esi, edi
or esi, 0x4841501e
mov eax, esi
not eax
or ecx, 0xb7beafe1
mov edx, ecx
not edx
mov ebx, r10d
or ebx, 0x4841501e
and esi, 0x2e7a77ff
and eax, 0x91848800
or eax, esi
mov esi, ebx
not esi
and ecx, 0x2e7a77ff
and edx, 0x40010000
or edx, ecx
mov ecx, r10d
xor ecx, 0xb7beafe1
and ecx, r10d
xor edx, eax
mov eax, ebx
and eax, 0x42929884
and esi, 0xb52c2761
or esi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x42929884
and ecx, 0xbd6d677b
or ecx, eax
xor ecx, esi
xor r9d, 0xa9080e11
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0x1b900bb2
and edx, 0xe46ff44d
or edx, eax
mov eax, ebx
not eax
and eax, 0x1b900bb2
and ebx, 0xe46ff44d
or ebx, eax
mov eax, r10d
not eax
xor ebx, edx
mov ecx, edi
and ecx, 0x5677716a
and r9d, 0xa9888e95
or r9d, ecx
or edi, r10d
and r10d, 0x5677716a
and eax, 0xa9888e95
or eax, r10d
xor eax, r9d
not edi
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0xbcb779f4
and ecx, edi
or edi, 0x4348860b
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x450e3c79
and eax, 0xb8b14184
or eax, ebx
or edi, edx
and edx, 0x450e3c79
and ecx, 0xbaf1c386
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov edx, r11d
xor edx, 0x156195d1
and edx, r11d
not r11d
and r11d, 0x156195d1
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0xc96b4ed2
and edx, 0x3694b12d
or edx, eax
mov eax, edx
xor eax, 0x216400d0
xor edx, 0xdc0adb03
mov ecx, edx
and ecx, 0x293742e
and eax, 0xfd6c8bd1
or eax, ecx
xor eax, 0x293742e
xor edx, eax
and edx, eax
mov r8d, edi
not r8d
mov r9d, edx
not r9d
mov eax, edi
xor eax, 0x11f7a21a
mov ecx, eax
and ecx, r8d
and eax, edi
mov esi, edx
xor esi, 0x11f7a21a
and esi, r9d
mov ebx, ecx
and ebx, eax
xor eax, ecx
mov ecx, edx
and ecx, 0xee085de5
or eax, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xcab6686b
and eax, 0x35499794
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xcab6686b
and ecx, 0x35499794
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, 0x1de6c02a
and r8d, 0xe2193fd5
or r8d, eax
or edi, edx
and edx, 0x1de6c02a
and r9d, 0xe2193fd5
or r9d, edx
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x270ea69a
and ecx, 0xd8f15965
or ecx, edx
or ebx, edi
and edi, 0x270ea69a
and eax, 0xd8f15965
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc15f34bd
mov edx, ebx
and edx, 0x3ea0cb42
or edx, ecx
xor edx, 0x3ea0cb42
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x5f0c436b
xor ecx, 0xa0f3bc94
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb896b101
and ecx, 0x47694efe
or ecx, edx
mov edx, eax
and edx, 0xa0f3bc94
and ebx, 0x5f0c436b
or ebx, edx
mov edx, ecx
xor edx, 0x2480cec
xor eax, ebx
and eax, ebx
xor ecx, 0xb896b101
mov ebx, ecx
and ecx, 0xcdb36313
and edx, 0x324c9cec
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xcdb36313
and eax, 0x324c9cec
or eax, ecx
not ebx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x56084162
and eax, 0x9040209
or eax, edx
mov edx, eax
xor edx, 0x200
xor eax, 0x8049b464
or ecx, 0x5f0c436b
and eax, 0x894db46d
and edx, 0x56004302
or edx, eax
mov eax, ecx
not eax
and ecx, 0x894db46d
and eax, 0x20b20890
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b4594f4
and eax, 0xd4ba6b0b
or eax, edx
xor eax, 0xd4ba6b0b
mov edx, eax
and edx, ecx
xor eax, ecx
mov edi, dword [0x18006945c]
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9657afe2
and eax, 0x69a8501d
or eax, ecx
xor eax, 0x69a8501d
setne r9b
sete r8b
cmp edi, 9
setg cl
cmp edi, 0xa
setl al
mov edx, eax
or dl, r8b
and r8b, cl
xor cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
or cl, bl
mov edx, eax
and dl, r9b
or dl, r8b
mov r8d, edx
xor r8b, r9b
and r8b, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, r8d
xor bl, 1
and dl, bl
or bl, al
and al, r8b
mov r8d, ecx
xor r8b, 1
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor bl, 1
or bl, cl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xfa87e1fe
mov edi, 0x2b570c6e
cmovne eax, edi
test bl, 1
mov ecx, 0xfa87e1fe
cmovne eax, ecx
test dl, 1
jmp 0x180028708
cmp eax, 0x4eab9abe
jle 0x18000d4b3
cmp eax, 0x4f414abf
jg 0x18001388e
cmp eax, 0x4eab9abf
je 0x18001964c
cmp eax, 0x4ecea76f
jne 0x1800034b0
mov eax, dword [0x180069458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r10d, ebx
mov r11d, ebx
xor r11d, 0x4b4ada8c
and r11d, ebx
not ebx
mov edi, ebx
or edi, 0xf6c05a59
mov esi, edi
not esi
or r8d, 0x13720a4
and r8d, 0x237770a4
mov edx, ebx
and edx, 0xd4800a59
or edx, r8d
and edi, 0x237770a4
and esi, 0x8088502
or esi, edi
xor esi, edx
mov edx, esi
not edx
and edx, 0x93fa5a6
and esi, 0xf6c05a59
or esi, edx
mov edx, esi
not edx
and edx, 0xf6fee45
and esi, 0xf09011ba
or esi, edx
mov edx, esi
xor edx, 0xd01010a8
xor esi, 0x24e044
and esi, 0x20a4e156
and edx, 0xdf5b1ea8
or edx, esi
mov edi, edx
xor edi, 0xdf5b1ea8
xor edx, 0x20200151
mov esi, ebx
and esi, 0x6e2ea74f
and r9d, 0x91d158b0
or r9d, esi
mov esi, r9d
xor esi, 0x91d158b0
xor r9d, 0x620c200e
and r9d, 0xf34d709e
mov ecx, esi
and ecx, 0xcb28f61
or ecx, r9d
xor ecx, 0xcb28f60
and esi, 0xfffffffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xca95d64
and esi, 0xf356a29b
or esi, ecx
mov ecx, esi
xor esi, 0xca95d64
mov eax, edi
xor eax, esi
and eax, edi
and edx, 0xab321751
and edi, 0x54cde8ae
or edi, edx
mov edx, dword [0x18006945c]
xor ecx, 0x5044a08a
and esi, 0xab321751
and ecx, 0x54cde8ae
or ecx, esi
xor ecx, edi
mov edi, eax
not edi
mov esi, edi
and esi, 0x3236a8fe
and eax, 0xcdc95700
or eax, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x3236a8fe
and ecx, 0xcdc95701
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
and ebx, 0x43025284
and r10d, 0x8488808
or r10d, ebx
xor r10d, 0x8488808
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x238af4cd
and r11d, 0xdc750b32
or r11d, eax
mov eax, r11d
xor eax, 0x132d11a
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x3527093a
and edi, 0xcad8f6c5
or edi, ebx
xor r11d, 0x68c02e41
xor edi, 0x3527093a
or edi, r11d
not edi
and r11d, 0xb64d28e4
and eax, 0x49b2d71b
or eax, r11d
xor eax, 0xb64d28e4
or eax, ecx
not eax
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
not eax
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete cl
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov edx, ebx
xor dl, cl
mov esi, edx
xor sil, 1
and cl, bl
and bl, sil
and dl, r8b
or dl, bl
xor sil, dl
and sil, dl
and r10b, r8b
or r10b, cl
mov r8d, esi
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r14d, r8d
or r14b, sil
mov ebx, edx
xor bl, 1
mov eax, r14d
or al, r8b
xor r14b, r8b
xor r14b, 1
mov r11d, eax
xor r11b, r14b
or r14b, al
mov edi, edx
and dil, bl
mov eax, edi
xor dil, dl
or dl, bl
and r10b, dl
xor dl, 1
xor r14b, 1
or r14b, r11b
mov ecx, edx
xor cl, r9b
and cl, dl
and dl, r9b
or dl, r10b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, r14b
and dl, cl
and cl, r14b
mov r9d, edx
xor r9b, 1
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor al, 1
or al, bl
xor al, 1
or al, dil
xor al, r8b
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
xor cl, 1
mov edx, ecx
or dl, bl
xor cl, bl
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xfeeb9f04
mov edi, 0x3575e5b7
cmovne eax, edi
test dl, 1
mov ecx, 0xfeeb9f04
cmovne eax, ecx
test bl, 1
jmp 0x180028708
cmp eax, 0x9100935a
jle 0x18000d4f0
cmp eax, 0x919a82c3
jg 0x1800138bc
cmp eax, 0x9100935b
je 0x180019671
cmp eax, 0x91391880
jne 0x1800034b0
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebx, edi
mov eax, esi
and eax, edi
mov ecx, esi
and ecx, 0x392b50ed
and edi, 0xc6d4af12
or edi, ecx
xor edi, 0x392b50ed
or edi, esi
and esi, 0xbc5e8e6e
and ebx, 0x43a17191
or ebx, esi
xor ebx, 0x43a17191
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
and eax, 0x7e446446
and edx, 0x81bb9bb9
or edx, eax
mov eax, edx
xor eax, 0x80081839
xor edx, 0x7e446446
mov ecx, edi
not ecx
mov ebx, edx
or ebx, edi
mov esi, ebx
not esi
and edx, 0x5b3a382
and eax, 0xfa4c5c7d
or eax, edx
and edi, 0x5b3a382
and ecx, 0xfa4c5c7d
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xf754532a
and esi, 0x8abacd5
or esi, edx
or ebx, eax
and eax, 0xf754532a
and ecx, 0x8abacd5
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov edi, ebx
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edx, 0x2ca1d79
and ecx, 0xfd35e286
or ecx, edx
and edi, 0x2ca1d79
and ebx, 0xfd35e286
or ebx, edi
xor ebx, ecx
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xa336debe
and eax, 0x5cc92141
or eax, edx
or edi, ecx
and ecx, 0xa336debe
and ebx, 0x5cc92141
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ecx, edi
not ecx
mov ebx, edi
or ebx, 0x3a94c001
mov edx, ebx
not edx
mov eax, ecx
and eax, 0x112640c6
and edi, 0xeed9bf39
or edi, eax
not edi
or edi, ecx
or ecx, 0xc56b3ffe
mov eax, ecx
not eax
and ebx, 0x589ee9c0
and edx, 0x8561163e
or edx, ebx
and ecx, 0x589ee9c0
and eax, 0x22000001
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3a94c001
and eax, 0xc56b3ffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x11d65739
and eax, 0xee29a8c6
or eax, ecx
mov ecx, eax
xor ecx, 0xee29a8c6
xor eax, 0x1025228
and eax, 0xcf025a2c
mov edx, ecx
and edx, 0x30fda5d3
or edx, eax
xor edx, 0x21dbe515
and ecx, 0xeed9bf39
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, eax
xor ebx, edi
and ebx, eax
and ecx, 0xbde288e3
and eax, 0x421d771c
or eax, ecx
and edi, 0xbde288e3
and edx, 0x421d771c
or edx, edi
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, 0xc272675b
and edx, 0x3d8d98a4
or edx, ecx
mov ebx, edx
xor ebx, 0x24019820
xor edx, 0xc0402410
or eax, 0xeed9bf39
mov ecx, eax
not ecx
or edx, 0x1224084
and edx, 0xc9ea6494
and ebx, 0x26119b29
or ebx, edx
and eax, 0xc9ea6494
and ecx, 0x10040042
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd8bcfc98
mov ebx, ecx
and ebx, 0x27430367
or ebx, edx
mov edx, ebx
xor edx, 0xd8380488
xor ebx, 0x22400202
and ebx, 0x22c4fa12
and edx, 0xdd3b05ed
or edx, ebx
xor edx, 0xdd3b05ed
and eax, 0x4bb0a255
and ecx, 0xb44f5daa
or ecx, eax
xor ecx, 0xb44f5daa
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7fe96f69
and ecx, 0x80169096
or ecx, eax
xor ecx, 0x80169096
sete r9b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov esi, r9d
xor sil, cl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
xor bl, r10b
and bl, r10b
xor bl, 1
and sil, r9b
mov ecx, ebx
xor cl, sil
not cl
and cl, sil
or sil, bl
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, eax
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, esi
xor r9b, 1
mov r11d, ecx
mov r10d, r9d
xor r9b, cl
xor cl, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
xor al, r8b
and al, r8b
or r10b, sil
xor r10b, 1
mov edx, eax
xor dl, 1
and al, r11b
or r11b, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ebx, r10d
xor bl, sil
mov eax, ebx
xor al, 1
and al, r10b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
xor al, 1
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xfdf62a1f
mov eax, 0x2976ccfa
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xfdf62a1f
jmp 0x18001af94
cmp eax, 0xda2d33a2
jle 0x18000de68
cmp eax, 0xe13e7cb0
jg 0x1800138f1
cmp eax, 0xda2d33a3
je 0x18001994f
cmp eax, 0xdbe4cc6a
jne 0x1800034b0
mov r9d, dword [rbp + 0x1ac]
add r9, qword [rbp + 0x228]
mov eax, dword [0x180069458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x43c2104
mov ecx, r11d
and ecx, 0x41c0c072
or ecx, eax
xor ecx, 0x41c0c072
mov eax, r11d
xor eax, 0x45fce176
and eax, r11d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xba031e89
and eax, 0x45fce176
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
xor edi, 1
and edi, eax
mov eax, r8d
and eax, 0x37fdafa9
mov r14d, r11d
and r14d, 0xc8025056
or r14d, eax
xor r14d, 0x37fdafa8
or r14d, r8d
mov r10d, r14d
not r10d
mov ebx, edi
or ebx, 0x8ecf9cf9
mov esi, ebx
not esi
mov eax, edi
xor eax, 0x71306306
and eax, edi
mov edx, ebx
and edx, 0x473b8655
and esi, 0x30006102
or esi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x473b8655
and eax, 0xb8c479aa
or eax, edx
mov edx, r10d
or edx, 0x8ecf9cf9
xor eax, esi
mov ecx, edx
not ecx
not ebx
or ebx, eax
mov eax, r14d
or eax, 0x71306306
and edx, 0x564e5871
and ecx, 0x21302306
or ecx, edx
mov esi, eax
not esi
and eax, 0x564e5871
and esi, 0x88818488
or esi, eax
xor esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov ecx, edi
not ecx
or esi, eax
mov eax, edi
and eax, 0x4980d4c
and ecx, 0xfb67f2b3
or ecx, eax
or edi, r10d
and r10d, 0x4980d4c
and r14d, 0xfb67f2b3
or r14d, r10d
xor r14d, ecx
not edi
or edi, r14d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ebx, edi
mov eax, edi
xor eax, 0xc1939071
and eax, edi
not edi
and edi, 0x868edf69
and ebx, 0x79712096
or ebx, edi
mov ecx, ebx
xor ecx, 0x1100000
xor ebx, 0x80829061
or ebx, 0x3e6c6f8e
mov edx, eax
not edx
mov edi, ebx
and edi, 0xee6326b8
and ecx, 0x1909041
or ecx, edi
or ebx, edx
and edx, 0xee6326b8
and eax, 0x119cd947
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3e6c6f8e
and ebx, 0xc1939071
or ebx, eax
mov eax, r8d
and eax, 0x74f934cb
and r8d, r11d
and r11d, 0x8b06cb34
or r11d, eax
xor r11d, 0x8b06cb34
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov r8d, ebx
not r8d
mov r10d, r11d
not r10d
mov esi, ebx
xor esi, 0xf8b6603a
mov edx, esi
and edx, r8d
and esi, ebx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf5d355af
and edx, 0xa2caa50
or edx, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xf5d355af
and esi, 0xa2caa50
or esi, ecx
mov ecx, r11d
or ecx, 0x7499fc5
xor esi, edx
mov edx, ecx
not edx
not edi
or edi, esi
mov eax, r10d
or eax, 0xf8b6603a
and ecx, 0x641a35e4
and edx, 0x98a4401a
or edx, ecx
mov esi, eax
not esi
and eax, 0x641a35e4
and esi, 0x3418a01
or esi, eax
xor esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ebx
and eax, 0x126c619d
and r8d, 0xed939e62
or r8d, eax
or ebx, r11d
and r11d, 0x126c619d
and r10d, 0xed939e62
or r10d, r11d
mov edi, dword [0x18006945c]
xor r10d, r8d
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, 0x40c06
mov ecx, ebx
and ecx, 0x8008f301
or ecx, eax
xor ecx, 0x8008f301
and ebx, 0x7ff300f8
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7ff300f8
and ebx, 0x800cff07
or ebx, eax
sete r11b
setne r8b
cmp edi, 9
setg r14b
cmp edi, 0xa
setl r10b
mov esi, r8d
xor sil, r11b
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
mov edi, ecx
xor dil, sil
and dil, cl
mov ebx, edi
and dil, al
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, r8b
mov eax, ebx
xor al, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
and sil, r8b
or cl, sil
xor dl, 1
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
or cl, r11b
mov eax, ecx
xor al, 1
and cl, al
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
xor dl, al
or al, r11b
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
xor cl, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
not cl
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, esi
xor bl, r14b
and sil, bl
and bl, r14b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, r10d
xor al, r8b
and al, r10b
xor r14b, r8b
mov edx, eax
xor dl, 1
xor al, r14b
xor r14b, 1
or r14b, dl
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
xor al, 1
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov r8d, edx
or r8b, r11b
mov r10d, r8d
xor r10b, 1
mov ebx, r11d
and bl, dl
mov eax, r10d
and al, r8b
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
or bl, r10b
mov r11d, ecx
or r11b, bl
xor bl, cl
mov edx, eax
or dl, r8b
mov esi, r11d
xor sil, bl
xor bl, 1
or bl, r11b
mov r11d, edx
xor r11b, 1
xor sil, 1
xor bl, 1
or bl, sil
mov esi, r8d
or sil, dl
xor sil, 1
and r11b, r8b
and dl, al
or dl, r11b
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
xor dl, 1
mov r11d, edx
or r11b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, r11d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r8d
and bl, al
mov r11d, r8d
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
and r11b, r10b
xor bl, 1
and bl, cl
or bl, r11b
xor r8b, cl
or r10b, al
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x244b53bf
mov ebx, 0xe39a647a
cmovne eax, ebx
mov qword [rbp + 0xb0], r9
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x244b53bf
jmp 0x180028bf0
cmp eax, 0x1f21a317
jle 0x18000e21e
cmp eax, 0x203c88d4
jg 0x180013ed6
cmp eax, 0x1f21a318
je 0x180019e27
cmp eax, 0x1f692396
jne 0x1800034b0
mov eax, 0x93946232
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x67db56e9
jle 0x18000e945
cmp eax, 0x736f78a5
jg 0x180013f15
cmp eax, 0x67db56ea
je 0x180019e4a
cmp eax, 0x6c635c35
jne 0x1800034b0
mov eax, 0x4b0541e8
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xb3722e1a
jle 0x18000e97b
cmp eax, 0xb3e48550
jg 0x180013f48
cmp eax, 0xb3722e1b
je 0x18001a375
cmp eax, 0xb3bfa0cd
jne 0x1800034b0
mov rax, qword [rbp + 0xc8]
mov eax, 0xbab78009
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xfdf62a1e
jle 0x18000e9b1
cmp eax, 0xfeeb9f03
jg 0x180013f7f
cmp eax, 0xfdf62a1f
je 0x18001a3ad
cmp eax, 0xfe8dc0ec
jne 0x1800034b0
mov eax, 0xcad73a59
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x49bd05d3
jle 0x18000e9e7
cmp eax, 0x4ab2c97b
jg 0x1800143b5
cmp eax, 0x49bd05d4
je 0x18001a3cc
cmp eax, 0x4a703eba
jne 0x1800034b0
mov eax, dword [0x180069458]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x90040b39
mov eax, esi
and eax, 0x6ffbf4c6
or eax, edi
mov edi, ecx
or edi, ebx
and ebx, 0x90040b39
and edx, 0x6ffbf4c6
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xdc13ca24
and edi, 0x23ec35db
or edi, eax
mov ebx, edi
xor ebx, 0x1201059
xor edi, 0x4134820
and edi, 0x26df6da2
and ebx, 0xd920925d
or ebx, edi
mov edx, ebx
xor edx, 0x48a6080
mov edi, ebx
xor edi, 0xd920925d
and esi, 0x3400eaa5
and ecx, 0xcbff155a
or ecx, esi
mov esi, ecx
xor esi, 0xcbff155a
xor ecx, 0x3000e004
and ecx, 0x700de54e
mov r10d, esi
and r10d, 0x8ff21ab1
or r10d, ecx
xor r10d, 0x8ff21ab1
or r10d, esi
mov r8d, r10d
not r8d
and edx, 0x55aa70d9
xor ebx, 0x14d75246
and ebx, edi
and edi, 0xaa558f26
or edi, edx
mov r9d, edi
xor r9d, 0xaa558f26
mov ecx, edi
xor ecx, 0x985db0c2
and ecx, r9d
mov edx, r8d
or edx, 0x32083fe4
mov esi, ecx
not esi
mov eax, esi
and eax, 0xe1388605
and ecx, 0x1ec779fa
or ecx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xe1388605
and ebx, 0x1ec779fa
or ebx, eax
mov eax, edx
not eax
xor ebx, ecx
mov ecx, r10d
xor ecx, 0x32083fe4
and ecx, r8d
not esi
or esi, ebx
mov ebx, edx
and ebx, 0x97f528d3
and eax, 0x4802c008
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x97f528d3
and ecx, 0x680ad72c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, 0x55aa70d9
mov eax, edi
and eax, 0x5c5ab556
and r9d, 0xa3a54aa9
or r9d, eax
or edi, r8d
and r8d, 0x5c5ab556
and r10d, 0xa3a54aa9
or r10d, r8d
xor r10d, r9d
not edi
or edi, r10d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x3551b193
mov eax, edi
and eax, 0xcaae4e6c
or eax, ecx
mov ecx, eax
xor ecx, 0x400c0c04
xor eax, 0x3551b193
mov edx, r9d
and edx, edi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x9ea2c2e9
and ecx, 0x615d3d16
or ecx, esi
or eax, ebx
and ebx, 0x9ea2c2e9
and edx, 0x615d3d16
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x4e90545
mov esi, eax
and esi, 0xfb16faba
or esi, ecx
xor esi, 0xf09af0cc
or esi, r8d
mov r10d, esi
not r10d
and r9d, 0xfef9e9af
and edi, 0x1061650
or edi, r9d
mov edx, edi
xor edx, 0x1061650
xor edi, 0x7ee809a9
and edi, 0x7fee09a9
mov ecx, edx
and ecx, 0x8011f656
or ecx, edi
xor ecx, 0x8b9dfc20
and edx, 0xf473f589
or edx, ecx
mov ecx, edx
not ecx
mov ebx, r10d
xor ebx, edx
and ebx, r10d
and esi, 0xdae4303b
and r10d, 0x251bcfc4
or r10d, esi
and edx, 0xdae4303b
and ecx, 0x251bcfc4
or ecx, edx
xor ecx, r10d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0xf49dd3ba
and edx, ecx
not ecx
and ecx, 0xc0951310
and ebx, 0x3408c0aa
or ebx, ecx
xor ebx, 0x3408c0aa
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x540d7fd3
and edx, 0xabf2802c
or edx, ecx
mov r9d, edx
mov ebx, eax
and ebx, 1
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x1be56230
and eax, 0xe41a9dcf
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xe41a9dcf
and eax, 0x1be56230
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xe00b1f63
and eax, 0x1ff4e09c
or eax, edi
xor eax, 0x1ff4e09c
or eax, ebx
mov r8d, edx
xor r8d, 0x54e359e1
xor edx, 0x9a030f2f
and edx, r8d
mov edi, r8d
or edi, 0x311fa931
mov esi, edi
not esi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xc660a941
and edx, 0x399f56be
or edx, ecx
mov ecx, eax
xor ecx, 0xcee056ce
and ecx, eax
or ebx, edi
and edi, 0xc660a941
and esi, 0x880568e
or esi, edi
mov r10d, eax
or r10d, 0x311fa931
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb6a6f9fa
and ecx, 0x49590605
or ecx, edi
mov esi, r10d
not esi
or edx, r10d
and r10d, 0xb6a6f9fa
and esi, 0x48400604
or esi, r10d
xor r9d, 0xab1ca61e
xor esi, ecx
mov ecx, eax
not ecx
not edx
or edx, esi
mov edi, ebx
not edi
and edi, 0xaef95991
and ebx, 0x5106a66e
or ebx, edi
mov edi, edx
not edi
and edi, 0xaef95991
and edx, 0x5106a66e
or edx, edi
xor edx, ebx
mov ebx, r9d
and ebx, 0xc44b8ac6
and r8d, 0x3bb47539
or r8d, ebx
or r9d, ecx
and ecx, 0xc44b8ac6
and eax, 0x3bb47539
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd4f7dec6
and r9d, 0x2b082139
or r9d, eax
mov ecx, r9d
xor ecx, 0x21082120
xor r9d, 0xd4f7dec6
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcaa7401d
and edx, 0x3558bfe2
or edx, ebx
or eax, r9d
and r9d, 0xcaa7401d
and ecx, 0x3558bfe2
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, eax
mov ebx, edi
and ebx, eax
mov ecx, edi
and ecx, 0xbfde381
and eax, 0xf4021c7e
or eax, ecx
not eax
or eax, edi
and edi, 0xdd266a16
and edx, 0x22d995e9
or edx, edi
xor edx, 0x22d995e9
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc1e6e49e
and ebx, 0x3e191b61
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8181821
xor ebx, 0xc086e414
and ebx, 0xf687e754
and ecx, 0x97818ab
or ecx, ebx
mov edx, ecx
xor edx, 0xfd7a04d5
xor ecx, 0x97818ab
and ecx, edx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb9f7e48e
and ecx, 0x46081b71
or ecx, edx
mov r8d, ecx
xor r8d, 0x46081b71
mov esi, eax
and esi, 0x4d3e6e4d
xor eax, 0x736ec4fb
and eax, ebx
and ebx, 0xb2c191b2
or ebx, esi
xor ecx, 0x3566df8a
and ecx, r8d
or edi, 0x8c913b04
mov esi, ecx
not esi
mov edx, esi
and edx, 0x1ae419b8
and ecx, 0xe51be647
or ecx, edx
mov edx, edi
not edx
or esi, edi
and edi, 0x1ae419b8
and edx, 0x610ac443
or edx, edi
mov edi, ebx
xor ebx, 0xc102a04
or ebx, 0x736ec4fb
xor edx, ecx
mov ecx, ebx
not ecx
not esi
or esi, edx
mov edx, ebx
and edx, 0x9bdf225e
and ecx, 0x4001900
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x9bdf225e
and eax, 0x6420dda1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
xor edi, 0xb2c191b2
or ebx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0xa040b23d
and edi, 0x5fbf4dc2
or edi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe6ab4378
and ebx, 0x1954bc87
or ebx, ecx
mov ecx, edi
xor ecx, 0x19140c82
xor edi, 0xa040b23d
or eax, edi
and edi, 0xe6ab4378
and ecx, 0x1954bc87
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x198a5174
and ecx, eax
not eax
and eax, 0x198a5174
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42fc9c30
and ecx, 0xbd0363cf
or ecx, eax
mov eax, ecx
xor eax, 0xaf74d13a
xor ecx, 0x508b2ec5
mov edx, ecx
and edx, 0xed2eb87e
mov ebx, eax
and ebx, 0x12d14781
or ebx, edx
mov edx, ebx
xor edx, 0xc002a022
xor ebx, 0x2514300
and ebx, 0x2f7d5b5c
and edx, 0xd082a4a3
or edx, ebx
mov ebx, dword [0x18006945c]
xor edx, 0xd082a4a3
and ecx, 0x4c7221b
and eax, 0xfb38dde4
or eax, ecx
xor eax, 0xfb38dde4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcd44667
and eax, 0xf32bb998
or eax, ecx
xor eax, 0xf32bb998
sete r8b
setne r10b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r9b
mov ebx, r10d
xor bl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
mov ecx, edx
not cl
mov esi, eax
and sil, dl
or dl, bl
and cl, bl
or cl, sil
mov esi, edx
xor sil, cl
xor cl, 1
or cl, dl
xor sil, 1
xor cl, 1
or cl, sil
xor cl, r10b
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and dl, r8b
xor bl, 1
and bl, r10b
or bl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, r9b
mov eax, ecx
xor al, r9b
or al, bl
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
mov edx, eax
not dl
xor bl, 1
or bl, cl
mov ecx, r9d
and cl, bl
not bl
and bl, r11b
or bl, cl
mov ecx, ebx
xor cl, r11b
and cl, bl
mov esi, ecx
xor sil, 1
and cl, al
or al, sil
xor al, 1
and sil, dl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
xor al, r11b
and al, r9b
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
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r8b, r9b
or r9b, r10b
and r11b, r10b
or r11b, r8b
xor r11b, 1
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, al
and al, r11b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, al
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
mov r8d, edx
xor r8b, 1
mov r9d, r8d
or r9b, dl
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
mov eax, edx
and al, r8b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, bl
xor r9b, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov ecx, ebx
xor bl, al
xor cl, 1
or cl, r9b
mov eax, esi
xor al, 1
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, al
and bl, sil
xor cl, bl
and r8b, sil
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x21644eca
mov ebx, 0x7a11e209
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
not al
test al, 1
mov eax, 0x21644eca
jmp 0x180025487
cmp eax, 0x877209e4
jle 0x18000ea1b
cmp eax, 0x8aa864c9
jg 0x180014964
cmp eax, 0x877209e5
je 0x18001a3fd
cmp eax, 0x881e6f50
jne 0x1800034b0
mov eax, dword [rbp + 0x128]
add rax, qword [rbp + 0x228]
mov qword [rbp - 8], rax
mov eax, 0x7add7f85
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xce4bd7c7
jle 0x18000ed97
cmp eax, 0xd25d8c61
jg 0x18001498f
cmp eax, 0xce4bd7c8
je 0x18001a972
cmp eax, 0xd0525063
jne 0x1800034b0
mov eax, dword [0x180069458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x39510344
mov edx, ebx
and edx, 0x2a0d8aa
or edx, eax
mov edi, edx
xor edi, 0x220c8aa
xor edx, 0xe8152351
mov ecx, r8d
or ecx, 0x3bf1dbee
mov eax, ecx
not eax
and edx, 0xe8953351
and edi, 0x1360c8ae
or edi, edx
and ecx, 0xe8953351
and eax, 0x40a0400
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xc40e2411
and eax, 0x3bf1dbee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8dfb17d8
and eax, 0x7204e827
or eax, ecx
mov esi, eax
xor esi, 0x8dfb17d8
and esi, eax
and r8d, 0x27acd86e
and ebx, 0xd8532791
or ebx, r8d
mov ecx, ebx
xor ecx, 0xd8532791
xor ebx, 0x284c026
and ebx, 0x1a97e327
mov eax, ecx
and eax, 0xe5681cd8
or eax, ebx
xor eax, 0x68930b00
and ecx, 0x7204e827
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1ada250
and ecx, 0x5e525daf
or ecx, eax
mov ebx, ecx
xor ebx, 0x5e525daf
xor ecx, 0x8180a050
mov r8d, esi
not r8d
and ecx, 0xdf82ac5f
mov edi, ebx
and edi, 0x207d53a0
or edi, ecx
mov ecx, edi
xor ecx, 0x207d53a0
mov edx, esi
xor edx, 0x61c5c695
mov r9d, edx
and r9d, r8d
and edx, esi
xor edi, 0xdf82ac5f
mov eax, ecx
and eax, 0x61c5c695
and ebx, 0x9e3a396a
or ebx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, esi
and eax, 0x950addf0
and r8d, 0x6af5220f
or r8d, eax
or esi, edi
and edi, 0x950addf0
and ecx, 0x6af5220f
or ecx, edi
xor ecx, r8d
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x42f79b11
and ebx, 0xbd0864ee
or ebx, edx
or ecx, esi
and esi, 0x42f79b11
and eax, 0xbd0864ee
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x76d7b1ab
and eax, ecx
not ecx
and ecx, 0x14d400a9
and edx, 0x6203b102
or edx, ecx
mov ecx, edx
xor ecx, 0x32002
xor edx, 0x9dfc4efd
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x724cd1d9
and ecx, 0x4932022
or ecx, edi
or edx, ebx
and ebx, 0x724cd1d9
and eax, 0x8db32e26
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfb2ca673
and edx, 0x4d3598c
or edx, eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xadb3b549
mov eax, edx
and eax, 0x524c4ab6
or eax, ebx
mov ebx, eax
and ebx, 1
xor eax, 0x524c4ab7
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb38b5e75
and eax, 0x4c74a18a
or eax, ebx
mov r9d, eax
xor r9d, 0x4c74a18a
mov ecx, edi
or ecx, 0xea6437d8
mov esi, ecx
not esi
or edx, 0x14098020
and edx, 0x7629a5e8
and edi, 0x88441210
or edi, edx
and ecx, 0x7629a5e8
and esi, 0x1924807
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x159bc826
and esi, 0xea6437d9
or esi, ecx
mov r8d, eax
mov edx, esi
not edx
mov ebx, r9d
or ebx, 0xa3a8e5db
mov edi, ebx
not edi
xor eax, 0x1023bbae
and eax, r9d
mov ecx, ebx
and ecx, 0x98b5c6fd
and edi, 0x44421800
or edi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x98b5c6fd
and eax, 0x674a3902
or eax, ecx
mov ecx, esi
xor ecx, 0x5c571a24
xor eax, edi
mov edi, ecx
and edi, edx
and ecx, esi
not ebx
or ebx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
xor r8d, 0x80804671
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, 0x3f1bb804
and r8d, 0xc0e447fb
or r8d, eax
or r9d, esi
and esi, 0x3f1bb804
and edx, 0xc0e447fb
or edx, esi
xor edx, r8d
not r9d
or r9d, edx
mov edx, r9d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xee8ab430
and ecx, 0x11754bcf
or ecx, ebx
or eax, r9d
and r9d, 0xee8ab430
and edx, 0x11754bcf
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9e663ecf
and ecx, 0x6199c130
or ecx, ebx
mov ebx, ecx
xor ebx, 0x108c020
xor ecx, 0x18462004
and ecx, 0x78d72114
and ebx, 0x8728deeb
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc0f2f8df
xor ebx, 0x8728deeb
and ebx, ecx
and edx, 0xb825d9cb
xor eax, 0x47da2634
or eax, edx
mov edx, ebx
mov edi, ebx
xor edi, 0x108d0242
and edi, ebx
not ebx
and ebx, 0x6ace314e
and edx, 0x9531ceb1
or edx, ebx
mov esi, edx
xor esi, 0x9531ceb1
xor edx, 0x7a43330c
and edx, esi
mov ecx, eax
xor ecx, 0xef72fdbd
mov r8d, ecx
and r8d, eax
mov ebx, esi
and ebx, eax
xor esi, eax
not eax
and ecx, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or esi, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x30aa7a9f
and ecx, 0xcf558560
or ecx, ebx
mov edx, esi
not edx
or eax, esi
and esi, 0x30aa7a9f
and edx, 0xcf558560
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7bfa2b9d
and edx, eax
or eax, 0x8405d462
mov ebx, eax
and ebx, 0xdaa2470
and ecx, 0x72500b8d
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xdaa2470
and edx, 0xf255db8f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6398a8b
and eax, 0xf9c67574
or eax, ecx
mov ecx, eax
xor ecx, 0x3a198722
xor eax, 0xc5e678dd
mov ebx, eax
and ebx, 0xf1ecd56e
mov edx, ecx
and edx, 0xe132a91
or edx, ebx
mov ebx, edx
xor ebx, 0xf1ecd56e
xor edx, 0xe110a81
and eax, 0xc87a0928
and ecx, 0x3785f6d7
or ecx, eax
mov eax, ebx
and eax, 0xf1aa6178
and edx, 0xe559e87
or edx, eax
mov eax, ecx
xor eax, 0x6059687
xor ecx, 0xc87a0928
or ebx, ecx
and ecx, 0xf1aa6178
and eax, 0xe559e87
or eax, ecx
xor eax, edx
mov ecx, dword [0x18006945c]
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r10b
setne al
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r11b
mov r9d, eax
and r9b, r11b
mov edx, r8d
and dl, r10b
or dl, r9b
xor r11b, r10b
mov ebx, r8d
or bl, al
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
xor r10b, r8b
xor r10b, 1
xor al, r10b
and al, r10b
xor dl, 1
xor r11b, 1
or r11b, r8b
xor al, 1
mov ebx, eax
or bl, r11b
xor al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, edx
or bl, al
xor bl, 1
mov ecx, edx
xor cl, al
or bl, cl
and al, cl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x62ae4030
mov ebx, 0x9100935b
cmovne eax, ebx
test dl, 1
mov edx, 0x62ae4030
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x14ca9b55
jle 0x18000ee01
cmp eax, 0x16776427
jg 0x1800149ba
cmp eax, 0x14ca9b56
je 0x18001af9c
cmp eax, 0x1500b1c9
jne 0x1800034b0
mov eax, 0x65c902b
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x3885c24d
jg 0x18000eea5
cmp eax, 0x36c6a5b3
je 0x18001b60e
cmp eax, 0x38311846
jne 0x1800034b0
mov rax, qword [rbp + 0x228]
add rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov eax, 0x2b454dcf
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x65509bb8
jg 0x180014f22
cmp eax, 0x6440a865
je 0x18001ba24
cmp eax, 0x64876b66
jne 0x1800034b0
mov eax, 0x881e6f50
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xacc05c04
jg 0x180014f54
cmp eax, 0xa7be43c4
je 0x18001ba6b
cmp eax, 0xa9e169bc
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
or eax, 0xe62189a7
mov edx, eax
not edx
mov ecx, r11d
xor ecx, 0x19de7658
and ecx, r11d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa3eb2f76
and edx, 0x18145008
or edx, edi
or eax, ebx
and ebx, 0xa3eb2f76
and ecx, 0x5c14d089
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe62189a7
and eax, 0x19de7658
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a7c0de4
and eax, 0x8583f21b
or eax, ecx
mov edi, eax
xor edi, 0x8482e218
xor eax, 0x60440884
and eax, 0x61451886
and edi, 0x9ebae778
or edi, eax
mov edx, edi
xor edx, 0x9ebae778
mov r9d, edi
xor r9d, 0x61451887
mov eax, r8d
and eax, 0xfffffffe
mov esi, r11d
and esi, 1
or esi, eax
not esi
or esi, r8d
mov r10d, esi
not r10d
mov r14d, r9d
and r14d, 0x7e4db372
xor edi, 0xe0f7540a
and edi, edx
mov eax, esi
xor eax, 0x81b24c8d
mov r15d, eax
and r15d, esi
and eax, r10d
mov ebx, r14d
and ebx, edi
xor edi, r14d
or edi, ebx
mov ebx, r15d
not ebx
mov r14d, ebx
and r14d, 0xae13bd34
and r15d, 0x51ec42cb
or r15d, r14d
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xae13bd34
and eax, 0x51ec42cb
or eax, ecx
xor eax, r15d
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, edx
and eax, 0x19e5027a
and r9d, 0xe61afd84
or r9d, eax
or edx, r10d
and r10d, 0x19e5027b
and esi, 0xe61afd84
or esi, r10d
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x5601f71e
and edx, 0xa9fe08e1
or edx, eax
xor edx, 0xa9fe08e1
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x614008
mov ecx, edx
and ecx, 0xde900452
or ecx, eax
xor ecx, 0xde900452
and edx, 0x210ebba5
or edx, ecx
mov eax, edx
not eax
and eax, 0x33448121
and edx, 0xccbb7ede
or edx, eax
mov ebx, edx
xor ebx, 0x124a3a84
and r8d, 0xe2483262
mov eax, r11d
and eax, 0x314005
or eax, r8d
xor eax, 0x314005
and r11d, 0x1d868d98
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1d868d98
and r11d, 0xe2797267
or r11d, eax
mov eax, r11d
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
xor edx, 0x4005042a
and edx, 0x520f142e
and ebx, 0xadf0ebd1
or ebx, edx
and eax, 0x520f142e
and r11d, 0xadf0ebd1
or r11d, eax
mov eax, dword [0x18006945c]
xor r11d, ebx
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
mov edx, r11d
xor edx, 0xa3218d6f
and edx, r11d
not r11d
and r11d, 0xa101086f
and ecx, 0x2208500
or ecx, r11d
xor ecx, 0x2208500
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x52fdcde6
and edx, 0xad023219
or edx, ecx
mov ecx, edx
xor ecx, 0x220a532
xor edx, 0x40584080
and edx, 0x4c5b5ac4
and ecx, 0xb3a4a53b
or ecx, edx
xor ecx, 0xb3a4a53b
cmp ecx, 0xffffffff
sete r8b
setne r11b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov r10d, r11d
xor r10b, cl
mov eax, r9d
xor al, cl
and cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
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
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
mov edi, ecx
and dil, dl
mov esi, edi
and sil, cl
xor dil, cl
or dil, sil
mov esi, edi
and sil, bl
mov ecx, ebx
and cl, dl
xor dl, bl
xor bl, 1
xor dil, 1
and dil, bl
or dil, sil
or dl, cl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, r8b
and dil, r11b
or dil, cl
xor r10b, 1
mov ebx, r9d
or bl, r11b
xor bl, 1
or bl, r10b
mov edx, r11d
xor dl, r9b
and r11b, dl
and dl, r9b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, r10d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, eax
and cl, r8b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r10b
or cl, bl
xor r10b, r8b
or dl, al
xor dl, 1
or dl, r10b
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 ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
xor dil, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
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
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov edx, ebx
xor bl, dil
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x36c6a5b3
mov ebx, 0x5461cfef
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x36c6a5b3
jmp 0x180028bf0
cmp eax, 0xfaa00cc3
jg 0x180014fa0
cmp eax, 0xf9e711aa
je 0x18001bacf
cmp eax, 0xfa87e1fe
jne 0x1800034b0
mov eax, 0x2c14ce0b
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x361189a1
jg 0x180014fce
cmp eax, 0x3311fbbc
je 0x18001bef8
cmp eax, 0x3575e5b7
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ebx, r8d
mov eax, r8d
and eax, 0xde61a3ba
mov edx, r11d
and edx, 0x219e5c45
or edx, eax
not edx
or edx, r8d
mov eax, r8d
and eax, 0x1b1ae78b
mov edi, r11d
and edi, 0xe4e51874
or edi, eax
mov eax, edi
xor eax, 0x41030
xor edi, 0x1800e000
or ebx, 0x3d15f334
mov ecx, ebx
not ecx
or edi, 0xc2c2040a
and edi, 0xfec3e40e
and eax, 0x1141330
or eax, edi
and ebx, 0xfec3e40e
and ecx, 0x2808c1
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc2ea0ccb
and ecx, 0x3d15f334
or ecx, eax
mov eax, ecx
not eax
and eax, 0x98f4b2ff
and ecx, 0x670b4d00
or ecx, eax
mov eax, ecx
xor eax, 0x210a4c00
and eax, 0x219e5c45
xor ecx, 0x46951145
or ecx, eax
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0xac9b4f78
and edi, 0x5364b087
or edi, eax
mov r9d, edi
xor r9d, 0x5364b087
mov eax, edx
and eax, 0xc901d2d9
xor edx, 0x4050a4b1
and edx, esi
and esi, 0x36fe2d26
or esi, eax
mov ebx, edi
xor ebx, 0x13341436
and ebx, r9d
or ecx, 0xbfaf5b4e
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0x61fcecca
and ebx, 0x9e031335
or ebx, eax
mov eax, ecx
not eax
or r14d, ecx
and ecx, 0x61fcecca
and eax, 0x31
or eax, ecx
mov r15d, esi
xor r15d, 0x36fe2d26
xor eax, ebx
mov ecx, r15d
and ecx, 0xbfaf5b4e
not r14d
or r14d, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r14d
not eax
and eax, 0x2938eeef
and r14d, 0xd6c71110
or r14d, eax
mov eax, edx
not eax
and eax, 0x2938eeef
and edx, 0xd6c71110
or edx, eax
mov r10d, r11d
xor r11d, 0x4e568cf
and r11d, r8d
xor esi, 0xc901d2d9
xor edx, r14d
xor edi, 0xac9b4f78
mov eax, edi
and eax, 0xec789e68
and r9d, 0x13876197
or r9d, eax
or edi, esi
and esi, 0xec789e68
and r15d, 0x13876197
or r15d, esi
xor r15d, r9d
not edi
or edi, r15d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0x219e5c44
and eax, edi
or edi, 0xde61a3bb
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xf179d799
and ecx, 0x860844
or ecx, ebx
or edi, edx
and edx, 0xf179d799
and eax, 0xe862866
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
xor eax, 0x8474c618
and eax, edi
not edi
and edi, 0x8474c618
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b8b39e7
and eax, 0x8474c618
or eax, ecx
mov edx, eax
not edx
and edx, 0x773c0ed3
mov ecx, eax
and ecx, 0x88c3f12c
or ecx, edx
mov r9d, ecx
xor r9d, 0x88c3f12c
and r10d, 0x2a2c19b3
and r8d, 0xd5d3e64c
or r8d, r10d
mov edi, r8d
mov edx, r9d
and edx, 0xfb1a9730
and eax, 0x4e568cf
or eax, edx
xor r8d, 0x2a2c19b3
mov ebx, r8d
or ebx, 0x4e568cf
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x712fa9b7
and edx, 0x8a101600
or edx, esi
mov esi, r11d
not esi
or ebx, esi
and esi, 0x712fa9b7
and r11d, 0x8ed05648
or r11d, esi
xor r11d, edx
not ebx
or ebx, r11d
mov edx, eax
not edx
and edx, 0x8b726d70
and eax, 0x748d928f
or eax, edx
mov edx, ebx
not edx
and edx, 0x8b726d70
and ebx, 0x748d928f
or ebx, edx
xor ecx, 0x773c0ed3
xor ebx, eax
mov eax, ecx
and eax, 0x936cc5eb
and r9d, 0x6c933a14
or r9d, eax
xor edi, 0x44932204
or ecx, r8d
and r8d, 0x936cc5eb
and edi, 0x6c933a14
or edi, r8d
xor edi, r9d
not ecx
or ecx, edi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov edi, dword [0x18006945c]
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8c61aa9a
and ecx, 0x739e5565
or ecx, eax
xor ecx, 0x8c61aa9a
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg r8b
mov ecx, ebx
and cl, dl
and r10b, r8b
or r10b, cl
xor r10b, 1
or r10b, dl
mov r9d, ebx
xor r9b, dl
or bl, dl
xor dl, r8b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
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 eax, edx
xor al, bl
xor al, 1
or al, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
or cl, dl
xor cl, 1
xor bl, dl
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x56549cf2
mov eax, 0xfeeb9f04
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x56549cf2
cmovne eax, ecx
test bl, 1
jmp 0x180025d6c
cmp eax, 0x557027a9
jg 0x180014ff9
cmp eax, 0x5461cfef
je 0x18001bf0d
cmp eax, 0x554a1cec
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xebddede8
and eax, ecx
and ecx, 0x14221217
or ecx, edx
xor ecx, 0x14221217
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6b9c93c2
and ecx, 0x94636c3d
or ecx, eax
mov eax, ecx
xor eax, 0x94234835
xor ecx, 0x49048140
and eax, 0xb6bb5ab7
and ecx, 0x4944a548
or ecx, eax
mov r14d, ecx
xor r14d, 0xb6bb5ab7
xor ecx, 0x4944a548
mov ebx, r14d
or ebx, 0xea8f3f9
mov edx, ebx
not edx
mov eax, ecx
and eax, 0xc4f1a9a
and r14d, 0xf3b0e565
or r14d, eax
xor r14d, 0x41f7c29b
or r14d, ecx
mov eax, ecx
or eax, 0xf1570c06
mov ecx, eax
not ecx
and ebx, 0x39df2e5e
and edx, 0xc0000000
or edx, ebx
and eax, 0x39df2e5e
and ecx, 0x620d1a1
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x257e783f
and ecx, 0xda8187c0
or ecx, eax
mov edx, ecx
xor edx, 0x2bd68bc6
mov r10d, ecx
xor r10d, 0xd4297439
mov r8d, r10d
and r8d, 0x4db8d801
mov eax, ecx
xor eax, 0x20afe1f3
mov r11d, eax
and eax, edx
and edx, 0xb24727fe
or edx, r8d
mov esi, edx
xor esi, r10d
and esi, edx
mov edx, r14d
not edx
mov ebx, esi
not ebx
and edx, ebx
or ebx, r14d
not ebx
and r14d, esi
or r14d, edx
mov edx, ebx
and edx, r14d
xor r14d, ebx
or r14d, edx
mov ebx, r14d
mov edi, r14d
xor edi, 0x4db8d800
and edi, r14d
not r14d
and r14d, 0xdd4d7eca
and ebx, 0x22b28135
or ebx, r14d
mov edx, ebx
xor edx, 0xa00000
xor ebx, 0x4d085800
or ebx, 0xb24727ff
mov esi, ebx
and esi, 0xe0129ccf
and edx, 0xda84000
or edx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0xe0129ccf
and edi, 0x1fed6330
or edi, esi
xor edi, edx
not ebx
or ebx, edi
and r11d, r10d
mov edx, r11d
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x3ff810bf
and r11d, 0xc007ef40
or r11d, esi
or edx, edi
and edi, 0x3ff810bf
and eax, 0xc007ef40
or eax, edi
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb796a34
and edx, 0xf48695cb
or edx, eax
and r10d, 0xfffffffe
xor ecx, 0x2bd68bc7
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x90371220
and ecx, 0x6fc8eddf
or ecx, eax
xor ecx, 0x6fc8eddf
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x464be490
and ecx, 0xb9b41b6f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb9b41b6f
and ecx, 0x464be490
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x855e896b
and ecx, 0x7aa17694
or ecx, edx
xor ecx, 0x7aa17694
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x44f030
mov edx, ecx
and edx, 0x30810846
or edx, eax
mov eax, edx
xor eax, 0x10010044
xor edx, 0xcf7ef7b9
mov edi, ecx
xor edi, 0x30c5f876
and edi, ecx
mov esi, edi
not esi
mov ebx, edx
and ebx, 0x20da0a8a
and eax, 0x1005f074
or eax, ebx
or edx, esi
and esi, 0x20da0a8a
and edi, 0xdf25f575
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x93cebdae
and edx, 0x6c314251
or edx, eax
mov eax, edx
xor eax, 0xa4548
and eax, 0x481ee548
xor edx, 0xeb15a090
or edx, eax
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0xb7e11ab7
and ecx, 0x481ee548
or ecx, eax
xor r8d, ecx
and r8d, ecx
mov eax, r8d
not eax
and r8d, edx
or edx, eax
mov ecx, edx
not ecx
and eax, ebx
or eax, r8d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x91aa1f36
and ecx, 0x6e55e0c9
or ecx, edi
or edx, ebx
and ebx, 0x91aa1f36
and eax, 0x6e55e0c9
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x481ee548
mov ecx, ebx
not ecx
or edx, 0x91800894
and edx, 0xd19a4cdc
and eax, 0x804a100
or eax, edx
and ebx, 0xd19a4cdc
and ecx, 0x26611223
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd2ca19e3
and edx, ecx
or ecx, 0x2d35e61c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x39ff3318
and eax, 0xc20008e3
or eax, edi
or ecx, ebx
and ebx, 0x39ff3318
and edx, 0xc600cce7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdcba0806
and ecx, 0x2345f7f9
or ecx, eax
mov eax, ecx
xor eax, 0x600e6412
xor ecx, 0x81000c4
and ecx, 0x99918acc
and eax, 0x666e7533
or eax, ecx
mov ecx, eax
xor ecx, 0x11900a88
xor eax, 0x26286411
and eax, 0xae29e455
and ecx, 0x51d61baa
or ecx, eax
mov eax, ecx
xor eax, 0x40c008a2
xor ecx, 0x88298004
and ecx, 0x993f930c
and eax, 0x66c06cf3
or eax, ecx
mov ecx, eax
xor ecx, 0x6804c22
xor eax, 0x814020c
and eax, 0x685422dd
and ecx, 0x97abdd22
or ecx, eax
xor ecx, 0x97abdd22
setne r8b
sete sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r10b
mov eax, esi
xor al, r8b
mov ebx, eax
mov edx, eax
mov r9d, eax
and r9b, sil
xor r9b, al
xor al, 1
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, esi
and al, bl
xor bl, 1
mov edx, ebx
and dl, r8b
or dl, al
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov ebx, r9d
xor bl, dl
and bl, r9b
and dl, r9b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r10b
mov r9d, r10d
or r9b, dl
xor dl, r10b
or al, dl
xor r9b, 1
or r9b, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
or sil, r11b
mov eax, r10d
xor al, r8b
xor r11b, r8b
or r8b, r10b
xor r8b, 1
xor sil, 1
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
and al, r10b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, esi
xor dl, 1
mov ecx, esi
and cl, dl
and al, bl
mov r8d, ecx
and r8b, sil
xor cl, sil
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, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
and cl, dl
and bl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
and cl, r10b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor al, r9b
and al, r9b
mov r8d, ecx
xor r8b, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov r11d, eax
xor r11b, 1
or al, r11b
mov esi, r11d
xor sil, al
or al, r11b
xor al, 1
or al, sil
and r9b, bl
and r10b, cl
or r10b, r9b
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, cl
xor r10b, 1
or r10b, bl
xor r10b, al
xor r10b, 1
xor r8b, dl
and dl, r8b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
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
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x586285e
mov ebx, 0xa059d38
cmovne edx, ebx
test al, 1
mov eax, 0x586285e
jmp 0x180016fa1
cmp eax, 0x95d5be4d
jg 0x180015024
cmp eax, 0x93ed1d54
je 0x18001bf29
cmp eax, 0x95702909
jne 0x1800034b0
mov rax, qword [rbp + 0x90]
mov eax, 0xa2901ec3
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xea671e6e
jg 0x180015619
cmp eax, 0xe56b85fc
je 0x18001bf6d
cmp eax, 0xea3d47fa
jne 0x1800034b0
mov rax, qword [rbp - 0x70]
jmp 0x18002131b
cmp eax, 0x26527eb2
jg 0x180015644
cmp eax, 0x256ec357
je 0x18001bf82
cmp eax, 0x25a5af1c
jne 0x1800034b0
mov ecx, dword [0x180069458]
mov r11d, dword [0x18006945c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, ebx
and ecx, 0xa74cbf53
mov edx, r8d
and edx, 0x58b340ac
or edx, ecx
mov edi, edx
xor edi, 0x400b613
xor edx, 0x10b00024
and edx, 0xb3fc0964
and edi, 0x4c03f69b
or edi, edx
mov ecx, edi
xor ecx, 0x21601
and ecx, 0xa26a1f41
xor edi, 0xee69e9da
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6745bf5a
and edi, 0x98ba40a5
or edi, ecx
mov edx, edi
xor edx, 0x10104001
xor edi, 0x6745bf5a
mov ecx, r8d
and ecx, 0x5949ad83
and ebx, 0xa6b6527c
or ebx, ecx
mov eax, ebx
xor eax, 0xa6b6527c
xor ebx, 0x58402901
and ebx, 0xfad46905
mov ecx, eax
and ecx, 0x52b96fa
or ecx, ebx
xor ecx, 0xa74189bb
and eax, 0x5d95e0be
or eax, ecx
mov esi, eax
not esi
mov ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
and edi, 0xc8ef14b6
and edx, 0x3710eb49
or edx, edi
and eax, 0xc8ef14b6
and esi, 0x3710eb49
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov edx, ecx
and edx, 0xce3ee402
and ebx, 0x31c11bfd
or ebx, edx
or ecx, eax
and eax, 0xce3ee402
and esi, 0x31c11bfd
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
mov eax, ecx
xor eax, 0xdc3ac514
and eax, ecx
not ecx
and ecx, 0x261adee9
and edx, 0xd9e52116
or edx, ecx
mov ecx, edx
xor ecx, 0x18000114
xor edx, 0x41ac400
or edx, 0x23c53aeb
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc5e84c80
and ecx, 0x18128114
or ecx, edi
or edx, ebx
and ebx, 0xc5e84c80
and eax, 0x3a17b37f
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8448587b
and edx, 0x7bb7a784
or edx, eax
mov eax, edx
xor eax, 0xfa18822f
xor edx, 0x5e77dd0
mov ecx, r8d
xor ecx, eax
and ecx, r8d
or r8d, edx
not r8d
mov ebx, ecx
and ebx, r8d
xor r8d, ecx
or r8d, ebx
mov ecx, r8d
not ecx
mov ebx, ecx
and ebx, 0x39f69849
and r8d, 0xc60967b6
or r8d, ebx
and eax, 0x39f69849
and edx, 0xc60967b6
or edx, eax
xor edx, r8d
xor ecx, edx
test ecx, edx
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r15b
mov r11d, r15d
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov esi, r8d
xor sil, r10b
mov r14d, esi
xor r14b, 1
mov ebx, r9d
xor bl, cl
mov edx, r9d
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
and bl, cl
or cl, r15b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov r12d, ebx
xor r12b, 1
and r12b, dl
mov eax, r12d
and al, bl
xor r12b, bl
or r12b, al
mov edi, r10d
mov ecx, r14d
and cl, sil
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
xor cl, r10b
mov r14d, r10d
xor r14b, r15b
or r15b, r10b
and r10b, sil
xor dil, sil
or dil, r10b
xor dil, 1
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r12d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
xor bl, r12b
or cl, al
xor cl, 1
or cl, bl
or dl, r10b
xor al, dl
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r11b, r9b
and sil, r8b
mov eax, esi
not al
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
and cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, cl
xor r9b, r8b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, eax
xor bl, 1
and r15b, cl
mov r8d, r15d
and r8b, cl
xor r15b, cl
or r15b, r8b
and bl, r15b
xor r15b, 1
and r15b, al
or r15b, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov r8d, ecx
xor r8b, 1
mov r14d, r8d
or r14b, cl
mov ebx, r14d
xor bl, 1
and bl, cl
or cl, r14b
xor cl, 1
and r14b, r8b
or r14b, bl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov r8d, r14d
xor r8b, 1
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov esi, ecx
or sil, r9b
mov r10d, r14d
or r10b, r8b
mov eax, r10d
xor al, 1
mov ebx, esi
xor bl, r11b
mov edi, ebx
xor dil, 1
and sil, r11b
or sil, bl
xor bl, sil
xor bl, 1
or sil, dil
xor sil, 1
or sil, bl
or r9b, r8b
and r8b, r10b
or r10b, r14b
and al, r14b
or al, r8b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov edx, eax
xor dl, sil
and al, dl
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, r14b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x2976ccfa
mov edi, 0x76707883
cmovne eax, edi
test bl, 1
mov ecx, 0x2976ccfa
cmove eax, ecx
test dl, 1
cmovne eax, edi
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x7babcbe7
jg 0x18001567b
cmp eax, 0x7a11e209
je 0x18001c407
cmp eax, 0x7add7f85
jne 0x1800034b0
mov rax, qword [rbp - 8]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x68]
sub rax, qword [rcx + 0x18]
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
movabs rbx, 0x34110b9e0ecff3ba
sub rcx, rbx
sub rcx, qword [rbp + 0xd8]
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x6d84255f7c32b323
mov r8, rcx
movabs rbx, 0x9d6aff6c03cb51d9
add rcx, rbx
sub rbx, rcx
movabs rcx, 0x9053bce178988383
sub rax, rcx
movabs rcx, 0x4e2526b0e378c3ba
mov rdi, rcx
add rax, rcx
movabs rcx, 0x383fe6486b9d5e8
add rax, rcx
sub rax, rdi
movabs rcx, 0x7d5dd9dc9a4c51b1
add rax, rcx
movabs rdi, 0xae74c31d2c26d3b6
add rax, rdi
sub rax, rcx
movabs rcx, 0x8b55f4037599edb9
add rax, rcx
movabs rsi, 0xe02d0b3011d495ed
sub rax, rsi
sub rax, rcx
movabs rcx, 0x9987e25bba11a83c
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xfee3df3b86f9c005
add rbx, rcx
sub rbx, rax
sub rbx, rcx
movabs rax, 0xa8dff2c6723f37e1
add rbx, rax
add rbx, r8
sub rax, rbx
movabs rcx, 0x986acbc78de7d5a9
mov rbx, rcx
sub rax, rcx
add rax, rdx
movabs rdi, 0x408a60fc28eed33b
mov rcx, rdi
movabs rdx, 0x7c884bbd8dc95636
sub rcx, rdx
sub rcx, rdi
add rcx, rax
add rcx, rbx
movabs rax, 0x62e4d01529672554
add rcx, rax
add rcx, rdx
sub rcx, rax
mov qword [rbp + 0x198], rcx
jmp 0x180024d32
cmp eax, 0xbd5a8236
jg 0x1800156a7
cmp eax, 0xbb23d393
je 0x18001c423
cmp eax, 0xbcf91dee
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x933645e9
and ecx, 0xa84b4a02
mov edx, eax
and edx, 0x57b4b5fd
or edx, ecx
xor edx, 0x57b4b5fd
or edx, eax
mov ecx, eax
and ecx, 0x6cc9ba16
or ecx, ebx
mov esi, ecx
xor esi, 0xc8aa16
mov ebx, ecx
xor ebx, 0x933645e9
mov eax, edx
not eax
and eax, 0xd045f594
and edx, 0x2fba0a6b
or edx, eax
mov eax, edx
xor eax, 0x2fba0a6b
mov edi, edx
xor edi, 0xd0055594
and esi, 0x1d8ea5f
xor ecx, 0x1f3fd492
and ecx, ebx
and ebx, 0xfe2715a0
or ebx, esi
mov r9d, ebx
xor r9d, 0xfe2715a0
and edi, 0xf6055fde
xor edx, 0xa3b39b10
and edx, eax
and eax, 0x9faa021
or eax, edi
mov r10d, eax
xor r10d, 0x91a2020
mov esi, ebx
xor esi, 0x8dd17b24
and esi, r9d
xor eax, 0xf6055fde
mov edi, eax
or edi, 0x73f66e84
mov r11d, edi
not r11d
mov r14d, esi
and r14d, ecx
xor ecx, esi
or ecx, r14d
mov esi, edx
not esi
mov r14d, edi
and r14d, 0xf15939c1
and r11d, 0xc00803a
or r11d, r14d
or edi, esi
and esi, 0xf15939c1
and edx, 0xea6c63e
or edx, esi
xor edx, r11d
not edi
or edi, edx
mov edx, ecx
not edx
and edx, 0xa399af8c
and ecx, 0x5c665073
or ecx, edx
mov edx, edi
not edx
and edx, 0xa399af8c
and edi, 0x5c665073
or edi, edx
xor edi, ecx
xor ebx, 0x1d8ea5f
mov ecx, ebx
and ecx, 0x90e0889d
and r9d, 0x6f1f7762
or r9d, ecx
or ebx, eax
and eax, 0x90e0889d
and r10d, 0x6f1f7762
or r10d, eax
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x75a9b8f1
and ebx, 0x8a56470e
or ebx, eax
xor ebx, 0x8a56470e
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xfe65a1c7
mov edx, ebx
and edx, 0x19a5e38
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x19a5e39
or edx, eax
mov eax, edx
not eax
and eax, 0x77f6bfde
and edx, 0x88094021
or edx, eax
mov ecx, edx
xor ecx, 0x88094021
or ebx, 0x25725215
mov esi, ebx
not esi
or edi, 0xda8dadea
mov eax, edi
not eax
and ebx, 0x4d358e9a
and esi, 0x92882160
or esi, ebx
and edi, 0x4d358e9a
and eax, 0x20425005
or eax, edi
xor eax, esi
mov ebx, eax
not ebx
and ebx, 0x25725214
and eax, 0xda8dadeb
or eax, ebx
mov r9d, edx
xor r9d, 0x77f6bfde
mov r10d, eax
mov edi, eax
xor edi, 0xf21f1beb
and edi, eax
not eax
and eax, 0x952853cf
and r10d, 0x6ad7ac30
or r10d, eax
mov esi, r10d
xor esi, 0x6ad7ac30
xor edx, 0x7a165bca
mov ebx, edx
and ebx, r9d
and edx, ecx
xor r10d, 0x952853cf
mov eax, esi
and eax, 0xf21f1beb
mov r11d, ebx
and r11d, edx
xor edx, ebx
or edx, r11d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edx
not eax
and eax, 0x2b5774ba
and edx, 0xd4a88b45
or edx, eax
mov eax, edi
not eax
and eax, 0x2b5774ba
and edi, 0xd4a88b45
or edi, eax
xor edi, edx
mov eax, ecx
and eax, 0x466bcf4c
and r9d, 0xb99430b3
or r9d, eax
or ecx, r10d
and r10d, 0x466bcf4c
and esi, 0xb99430b3
or esi, r10d
xor esi, r9d
not ecx
or ecx, esi
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb21c14b4
or eax, ecx
and ecx, 0x4de3eb4b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4de3eb4b
and ecx, 0xb21c14b4
or ecx, edx
mov esi, ecx
not esi
mov edx, eax
not edx
and edx, 0xf8ebf221
and eax, 0x7140dde
or eax, edx
mov ebx, eax
xor ebx, 0x310041a
xor eax, 0xf8ebf221
mov edx, esi
or edx, eax
mov edi, edx
not edi
and esi, 0xa48f4bc4
and ecx, 0x5b70b43b
or ecx, esi
and eax, 0xa48f4bc4
and ebx, 0x5b70b43b
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x3f2a8404
and edi, 0xc0d57bfb
or edi, ecx
or edx, eax
and eax, 0x3f2a8404
and ebx, 0xc0d57bfb
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x88a02468
mov ebx, edx
and ebx, 0x341c4191
or ebx, ecx
xor ebx, 0x341c4191
mov ecx, edx
and ecx, 0x43439a06
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x931cbca6
and ecx, 0x6ce34359
or ecx, ebx
xor ecx, 0xd05f26a0
and eax, 0xd4aca9f9
and edx, 0x2b535606
or edx, eax
xor edx, 0x2b535606
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x831a1a42
and edx, 0x7ce5e5bd
or edx, eax
xor edx, 0x7ce5e5bd
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r10b
mov edx, ebx
and dl, r10b
and cl, r9b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, r10b
and bl, al
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov esi, eax
xor sil, 1
mov r9d, esi
and r9b, al
mov edx, esi
and dl, r9b
xor r9b, sil
or r9b, dl
mov ebx, r8d
or bl, cl
mov edx, ebx
xor dl, 1
or sil, al
xor sil, r9b
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov r10d, ebx
xor bl, 1
and bl, cl
mov r11d, ecx
xor r11b, dl
or dl, cl
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov edi, esi
and sil, r9b
xor cl, r9b
xor r9b, 1
xor dil, 1
and r10b, r8b
or bl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
and al, dil
xor sil, dil
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, esi
and al, r10b
mov ebx, eax
xor bl, 1
xor al, sil
or bl, r10b
xor bl, 1
or bl, al
xor bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, ebx
and dl, r10b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
and dl, r9b
or dl, al
xor r9b, r10b
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x14ca9b56
mov ebx, 0xea671e6f
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x14ca9b56
jmp 0x180025487
cmp eax, 0x9201b9b
jg 0x1800156d9
cmp eax, 0x7caccc7
je 0x18001c447
cmp eax, 0x86dfa7e
jne 0x1800034b0
mov eax, 0x76707883
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x3b3c54ae
je 0x18001c471
cmp eax, 0x3bf64819
je 0x18001c84e
cmp eax, 0x3d668036
jne 0x1800034b0
mov eax, 0x7caccc7
mov dword [rbp + 0x1c0], 0
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x3e517115
je 0x18001cddd
cmp eax, 0x402213b6
je 0x18001ce19
cmp eax, 0x408e51d1
jne 0x1800034b0
mov rax, qword [rbp - 0x58]
jmp 0x18000ce1a
cmp eax, 0x80309e59
je 0x18001ce3b
cmp eax, 0x8034598f
je 0x18001d600
cmp eax, 0x806a88a5
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
and edx, 0xf0483c97
mov eax, edi
and eax, 0xfb7c368
or eax, edx
mov edx, eax
xor edx, 0x50483c17
xor eax, 0x6100020
and eax, 0xa61000a0
and edx, 0x59efff5f
or edx, eax
mov eax, edx
xor eax, 0x588d8456
and eax, 0xd89d8476
xor edx, 0x81727b29
or edx, eax
mov eax, edx
not eax
and eax, 0x636c7397
and edx, 0x9c938c68
or edx, eax
mov ebx, edx
xor ebx, 0x98928020
and edi, 0x27627b89
xor ecx, 0xd89d8476
or ecx, edi
mov eax, ecx
not eax
and eax, 0x3d5a9b33
and ecx, 0xc2a564cc
or ecx, eax
mov eax, ecx
xor eax, 0xc0a02080
xor ecx, 0x3d5a9b33
xor edx, 0x636c7397
mov edi, edx
or edi, ecx
not edi
and edx, 0x6455c4d
and ebx, 0xf9baa3b2
or ebx, edx
and ecx, 0x6455c4d
and eax, 0xf9baa3b2
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x56f3da86
and ecx, eax
not eax
and eax, 0x4221002
and edx, 0x52d1ca84
or edx, eax
xor edx, 0x52d1ca84
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e6e5ef0
and ecx, 0x7191a10f
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0xacf45a3a
and edi, 0x530ba5c5
or edi, ebx
mov edx, edi
xor edx, 0x530ba5c5
xor edi, 0xa0940022
and edi, 0xf1960463
mov ebx, edx
and ebx, 0xe69fb9c
or ebx, edi
xor ebx, 0xf1960462
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdaa00383
and edx, 0x255ffc7c
or edx, ebx
mov ebx, edx
xor ebx, 0x244fcc40
and ecx, 0xfffffffe
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
xor edx, 0xdaa00383
mov edi, eax
not edi
mov esi, edx
or esi, edi
mov ecx, esi
not ecx
and edx, 0x891033bd
and ebx, 0x76efcc42
or ebx, edx
and edi, 0x891033bd
and eax, 0x76efcc42
or eax, edi
xor eax, ebx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x83e29c6f
and ecx, 0x7c1d6390
or ecx, ebx
or esi, edx
and edx, 0x83e29c6f
and eax, 0x7c1d6390
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xa8804612
mov ecx, esi
and ecx, 0x568861
or ecx, edx
xor ecx, 0x568861
mov edx, esi
and edx, 0x5729318c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5729318c
and edx, 0xa8d6ce73
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x701138a6
and edx, 0x48c008
or edx, ecx
xor edx, 0x48c008
or edx, 0x8fa60751
mov r9d, edx
not r9d
and eax, 0xb11630dd
and esi, 0x4ee9cf22
or esi, eax
mov ebx, esi
xor ebx, 0x4ee9cf22
xor esi, 0xa116100c
and esi, 0xefbf960e
mov eax, ebx
and eax, 0x104069f1
or eax, esi
xor eax, 0x9fe66ea0
and ebx, 0x7059f8ae
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa8c9d27b
and ebx, 0x57362d84
or ebx, eax
mov eax, ebx
xor eax, 0x57362d84
mov esi, ebx
xor esi, 0xa0410030
and edx, 0xcd8c4d5
mov ecx, r9d
and ecx, 0x7001382a
or ecx, edx
mov r10d, ecx
xor r10d, 0xf3273b2a
and esi, 0xe05125b0
xor ebx, 0xd5839114
and ebx, eax
and eax, 0x1faeda4f
or eax, esi
mov r11d, eax
xor r11d, 0x1faeda4f
xor ecx, 0xcd8c4d5
mov edx, r10d
and edx, 0x82b5bc90
and r9d, 0x7048402e
or r9d, edx
mov edx, eax
xor edx, 0x62e49920
and edx, r11d
mov edi, edx
not edi
mov esi, ebx
not esi
mov r14d, edi
and r14d, 0xfbec00b
and edx, 0xf0413ff4
or edx, r14d
or edi, esi
and esi, 0xfbec00b
and ebx, 0xf0413ff4
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, r9d
not edx
and edx, edi
not edi
and edi, r9d
or edi, edx
xor eax, 0xe05125b0
mov edx, ecx
and edx, 0x40589000
and r10d, 0xbaa56dee
or r10d, edx
or ecx, eax
and eax, 0x455a9211
and r11d, 0xbaa56dee
or r11d, eax
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xf30cc263
and ecx, 0xcf33d9c
or ecx, eax
xor ecx, 0xcf33d9c
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x194485b4
and ecx, 0x20bb4848
or ecx, edx
mov ebx, ecx
xor ebx, 0x20110808
xor ecx, 0xd504b032
or eax, 0x39ffcdfc
mov edx, eax
not edx
and ecx, 0xd5aef072
and ebx, 0x28510d8c
or ebx, ecx
and eax, 0xd5aef072
and edx, 0x2000201
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x916998a9
and edx, 0x6e966756
or edx, eax
mov eax, edx
xor eax, 0x27305204
xor edx, 0x480a0011
and edx, 0x4d2a5015
mov ecx, eax
and ecx, 0x800006c8
or ecx, edx
xor ecx, 0x800006c8
and eax, 0x32d5a922
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32d5a922
and eax, 0xcd2a56dd
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x4723b99
and edx, 0xfb8dc466
or edx, edi
or ecx, ebx
and ebx, 0x4723b99
and eax, 0xfb8dc466
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9d1e6f4
and ecx, 0x362e190b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x362e190b
and ecx, 0xc9d1e6f4
or ecx, eax
sete r9b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, r11d
and al, bl
mov r10d, ecx
and r10b, r9b
or al, r10b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
xor r11b, cl
xor r11b, 1
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
xor cl, r9b
or cl, r10b
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
xor dl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r8d
xor bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
or dl, r8b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r9b
mov edx, ecx
xor dl, 1
and dl, r9b
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x361189a2
mov edi, 0xe16117f9
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x180021301
cmp eax, 0xbfcf9bc0
je 0x18001dc56
cmp eax, 0xc1355546
je 0x18001e101
cmp eax, 0xc1c09034
jne 0x1800034b0
movsxd rax, dword [0x18004c440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1c8], rax
mov rcx, qword [rbp + 0x1d0]
sub rsp, 0x20
call fcn.18002e220
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1e8], rax
mov eax, 0xa7be43c4
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xa059d38
je 0x18001e12f
cmp eax, 0xbca783f
je 0x18001e144
cmp eax, 0xbe996c5
jne 0x1800034b0
mov eax, 0x8034598f
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x592dcf97
je 0x18001e5e9
cmp eax, 0x5936c7f3
je 0x18001e626
cmp eax, 0x5c09a2cd
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x42950012
mov ebx, edi
and ebx, 0x1421c01
or ebx, eax
xor ebx, 0x1421c01
mov edx, edi
xor edx, 0x43d71c13
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xbc28e3ec
and edx, 0x43d71c13
or edx, eax
mov eax, edx
not eax
and eax, 0x5d054a56
and edx, 0xa2fab5a9
or edx, eax
mov eax, edx
xor eax, 0xa268a108
and eax, 0xba6de95a
xor edx, 0x18975cf3
or edx, eax
and edi, 0x7f04faf4
mov eax, ecx
and eax, 0x80fb050b
or eax, edi
xor eax, 0x3a96ec51
and ecx, 0x459216a5
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
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, 0x6f674f73
and ebx, 0x9098b08c
or ebx, edi
or eax, edx
and edx, 0x6f674f73
and ecx, 0x9098b08c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xba6de95a
and ecx, eax
not eax
and eax, 0x10206958
and edx, 0xaa4d8002
or edx, eax
mov eax, edx
xor eax, 0x8a4d0000
xor edx, 0x55b27ffd
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6012c116
and eax, 0x9a6d2848
or eax, edi
or edx, ebx
and ebx, 0x6012c116
and ecx, 0x9fed3ee9
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x26a697f5
and ecx, edx
not edx
mov eax, edx
and eax, 1
xor edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and edx, 0x26a697f5
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa9ce465c
and ecx, 0x5631b9a3
or ecx, edx
mov ebx, ecx
xor ebx, 0x20122a40
xor ecx, 0x8f68d1a8
mov edx, eax
xor edx, ecx
and edx, eax
and edi, 0x5ccdc537
and eax, 0xa3323ac8
or eax, edi
and ecx, 0x5ccdc537
and ebx, 0xa3323ac8
or ebx, ecx
xor ebx, eax
mov edi, edx
not edi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x92d8bfb0
and edx, 0x6d27404f
or edx, ecx
or edi, eax
and eax, 0x92d8bfb0
and ebx, 0x6d27404f
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov r9d, edi
not r9d
mov ecx, r9d
or ecx, 0xe3d7ca3b
mov ebx, ecx
not ebx
mov esi, r9d
or r9d, edi
or edi, 0x1c282080
and edi, 0x5f6d22b3
and esi, 0xa092c808
or esi, edi
and ecx, 0x5f6d22b3
and ebx, 0x1544
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x1c2835c4
and ebx, 0xe3d7ca3b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8157ee73
and ebx, 0x7ea8118c
or ebx, ecx
mov esi, ebx
xor esi, 0x1e001080
xor ebx, 0x81064431
and ebx, 0xe1ae453d
and esi, 0x1e51bac2
or esi, ebx
mov ebx, esi
xor ebx, 0x4409842
mov edx, r9d
not edx
xor esi, 0xe1ae453d
mov eax, r9d
and eax, 0xf24331c8
and edx, 0xdbcce37
or edx, eax
mov edi, edx
xor edi, 0xdbcce37
mov r10d, esi
and r10d, edi
xor edi, esi
and esi, 0x9ab767a8
and ebx, 0x65489857
or ebx, esi
xor edx, 0x92032188
or edx, 0x65489857
mov ecx, edx
not ecx
or r9d, 0x9ab767a8
mov eax, r9d
not eax
and edx, 0x3ba0cb34
and ecx, 0x80172488
or ecx, edx
and r9d, 0x3ba0cb34
and eax, 0x44481043
or eax, r9d
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x9df57712
and ebx, 0x620a88ed
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x9df57712
and eax, 0x620a88ed
or eax, ecx
xor eax, ebx
or edi, r10d
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x89a22901
and eax, 0x765dd6fe
or eax, ebx
or edx, edi
and edi, 0x89a22901
and ecx, 0x765dd6fe
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x67def08a
mov ecx, edx
and ecx, 0x98210f75
or ecx, ebx
mov ebx, ecx
xor ebx, 0x98000e31
xor ecx, 0x67def08a
mov edi, ecx
and edi, 0x60e58144
and ebx, 0x9f1a7ebb
or ebx, edi
or ecx, edx
and edx, 0x60e58144
and eax, 0x9f1a7ebb
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50ddf9db
and ecx, 0xaf220624
or ecx, eax
xor ecx, 0xaf220624
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, r9d
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
or dl, cl
mov r8d, edx
xor r8b, 1
or bl, al
and cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
xor r9b, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4d9b4d6e
mov ecx, 0x361189a2
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x4d9b4d6e
jmp 0x180028bf0
cmp eax, 0x97784d37
je 0x18001e657
cmp eax, 0x9a1f38ed
je 0x18001ec6e
cmp eax, 0x9ac6a036
jne 0x1800034b0
mov eax, 0xa5e13d90
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xeba38519
je 0x18001ef87
cmp eax, 0xebe58924
je 0x18001ef9c
cmp eax, 0xec069ad6
jne 0x1800034b0
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xf0], rax
mov eax, 0x143c16b3
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x2976ccfa
je 0x18001efb8
cmp eax, 0x2a643fe7
je 0x18001f76f
cmp eax, 0x2b454dcf
jne 0x1800034b0
mov ecx, dword [0x180069458]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0xe994f6f6
mov edx, ecx
not edx
mov eax, ebx
xor eax, 0x166b0909
and eax, ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xfe5b57ca
and edx, 0x200801
or edx, esi
or ecx, edi
and edi, 0xfe5b57ca
and eax, 0x1a4a835
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe994f6f6
and ecx, 0x166b0909
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbc2706ff
and ecx, 0x43d8f900
or ecx, eax
mov esi, ecx
xor esi, 0x43d8f900
xor ecx, 0x94200200
and ecx, 0x96203300
mov eax, esi
and eax, 0x69dfccff
or eax, ecx
xor eax, 0xa0a5577b
and esi, 0x3685647b
or esi, eax
mov r9d, esi
not r9d
mov eax, r8d
and eax, 0xc97a9b84
and ebx, 0x3685647b
or ebx, eax
xor r8d, ebx
and r8d, ebx
mov r10d, r8d
not r10d
mov edx, esi
xor edx, 0x8dbcccdb
and edx, esi
mov ecx, r9d
and ecx, 0x8dbcccdb
mov edi, r8d
xor edi, 0x72433324
mov eax, edi
and eax, r10d
and edi, r8d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xa9ac801a
and eax, 0x56537fe5
or eax, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0xa9ac801a
and edi, 0x56537fe5
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ecx
not eax
and eax, 0x3e9c39d0
and ecx, 0xc163c62f
or ecx, eax
mov eax, ebx
not eax
and eax, 0x3e9c39d0
and ebx, 0xc163c62f
or ebx, eax
xor ebx, ecx
mov eax, r9d
and eax, 0x5fe75fbe
and esi, 0xa018a041
or esi, eax
or r9d, r8d
and r8d, 0x5fe75fbe
and r10d, 0xa018a041
or r10d, r8d
xor r10d, esi
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5913b755
and ebx, 0xa6ec48aa
or ebx, edx
or eax, r9d
and r9d, 0x5913b755
and ecx, 0xa6ec48aa
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9b2fc53e
and eax, 0x64d03ac1
or eax, ecx
mov ebx, eax
xor ebx, 0x24802001
xor eax, 0x201443a
or edx, 0x3685647b
mov ecx, edx
not ecx
or eax, 0x496a8b80
and eax, 0x4b6bcffa
and ebx, 0x34842001
or ebx, eax
and edx, 0x4b6bcffa
and ecx, 0x80101004
or ecx, edx
xor ecx, ebx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x50357d78
mov ebx, ecx
and ebx, 0xafca8287
or ebx, eax
xor ebx, 0xafca8286
or ebx, edi
mov eax, ebx
not eax
mov edx, ecx
or edx, 0x66b5a036
and ecx, 0x66b5a036
and edi, 0x994a5fc8
or edi, ecx
and edx, 0x66b5a037
xor edx, edi
mov ecx, ebx
and ecx, 0x4b43be32
xor ebx, 0x79a189d9
and ebx, eax
and eax, 0xb4bc41cd
or eax, ecx
mov r8d, eax
xor r8d, 0xb4bc41cd
mov r10d, edx
mov edi, edx
xor edi, 0x865e7626
and edi, edx
not edx
and edx, 0x39f37d5b
and r10d, 0xc60c82a4
or r10d, edx
mov r9d, r10d
mov esi, eax
xor esi, 0xcd1dc814
and esi, r8d
xor r10d, 0x39f37d5b
mov r11d, esi
not r11d
mov edx, r11d
and edx, 0x49b459c2
and esi, 0xb64ba63d
or esi, edx
mov edx, ebx
not edx
or r11d, edx
and edx, 0x49b459c2
and ebx, 0xb64ba63d
or ebx, edx
mov edx, r10d
or edx, 0x79a189d9
xor ebx, esi
mov esi, edx
not esi
not r11d
or r11d, ebx
mov ebx, edx
and ebx, 0x5f27f3ec
and esi, 0x80580402
or esi, ebx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x5f27f3ec
and edi, 0xa0d80c13
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, r11d
not ecx
and ecx, edx
not edx
and edx, r11d
xor r9d, 0x2088200
or edx, ecx
xor eax, 0x4b43be32
mov ecx, eax
and ecx, 0xf4d679fe
and r8d, 0xb298601
or r8d, ecx
or eax, r10d
and r10d, 0xf4d679fe
and r9d, 0xb298601
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xb6103b90
and eax, 0x49efc46f
or eax, ecx
mov ebx, eax
xor ebx, 0x48860000
mov ecx, edx
not ecx
xor eax, 0xb6103b90
mov edi, ecx
and edi, 0x3769d47f
and edx, 0xc8962b80
or edx, edi
or ecx, eax
and eax, 0x3769d47f
and ebx, 0xc8962b80
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xc9fac021
mov eax, edx
and eax, 0x36053fde
or eax, ebx
mov ebx, eax
xor ebx, 0x8122c020
xor eax, 0x20018cc
and ebx, 0xb527e732
and eax, 0x4ad818cd
or eax, ebx
mov ebx, eax
xor ebx, 0xfb4f999c
xor eax, 0x4ad818cd
and eax, ebx
and edx, 0x10ca1a54
and ecx, 0xef35e5ab
or ecx, edx
mov edx, ecx
xor edx, 0x4e2064aa
and edx, 0x4e687eae
xor ecx, 0xa15d9b05
or ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
not edx
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xe2498780
and edi, 0x1db6787f
or edi, ebx
or edx, eax
and eax, 0xe2498780
and ecx, 0x1db6787f
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc287a78f
and edx, 0x3d785870
or edx, eax
mov eax, edx
not eax
and eax, 0x731026de
and edx, 0x8cefd921
or edx, eax
mov ecx, edx
not ecx
or edx, 0xecccff35
mov ebx, edx
not ebx
or ecx, 0x133300ca
mov eax, ecx
not eax
and edx, 0xc562c326
and ebx, 0x121100c8
or ebx, edx
and ecx, 0xc562c326
and eax, 0x288c3c11
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7686483e
and eax, 0x8979b7c1
or eax, ecx
mov ecx, eax
xor ecx, 0x9a4ab70b
mov edx, eax
xor edx, 0x45854020
and edx, 0xc5cd7128
xor eax, 0x8473209d
and eax, ecx
and ecx, 0x3a328ed7
or ecx, edx
mov ebx, ecx
xor ecx, 0xc5cd7128
mov edx, ecx
or edx, 0xe1c66869
mov edi, edx
not edi
mov esi, edx
and esi, 0x7d06c5e6
and edi, 0x2391210
or edi, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x7d06c5e6
and eax, 0x82f93a19
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1e399796
and edx, 0xe1c66869
or edx, eax
mov eax, dword [0x18006945c]
xor ebx, 0x3a328ed7
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x7e1ca407
and edx, 0x81e35bf8
or edx, ecx
xor edx, 0x7e1ca407
setne r10b
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov ebx, edx
or bl, r11b
mov eax, edx
xor al, r11b
not al
and al, r11b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and al, r11b
xor dl, r10b
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r10b
xor dl, 1
or dl, bl
and r11b, dl
xor dl, 1
and dl, r8b
and r8b, r9b
or al, r8b
xor r9b, al
and r9b, al
or dl, r11b
mov r10d, r9d
xor r10b, 1
mov r8d, edx
xor r8b, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov ebx, r8d
xor bl, dl
and bl, r8b
mov eax, ecx
xor al, 1
and al, cl
mov r11d, eax
and r11b, cl
xor al, cl
mov ecx, r8d
or cl, dl
xor cl, bl
or al, r11b
and bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
and r8b, r9b
mov ecx, r10d
xor cl, dl
and cl, r10b
and r10b, dl
or r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xa5e13d90
mov ebx, 0x9ac6a036
cmovne eax, ebx
test cl, 1
mov ecx, 0xa5e13d90
jmp 0x1800203ee
cmp eax, 0x4b0541e8
je 0x18001fe66
cmp eax, 0x4d9b4d6e
je 0x1800203fc
cmp eax, 0x4ea85f4f
jne 0x1800034b0
mov rax, qword [rbp + 0xb8]
mov eax, 0xc311cbfc
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x8ffc34ba
je 0x180020411
cmp eax, 0x90bfaddf
je 0x180020430
cmp eax, 0x90f06617
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r11d, dword [0x18006945c]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x2e70d212
mov ecx, edx
and ecx, 0xd18f2ded
or ecx, eax
mov eax, ecx
xor eax, 0xd102208d
xor ecx, 0x2e70d212
mov ebx, r8d
and ebx, edx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x8fd1f72
and eax, 0xf702e08d
or eax, edi
or ecx, esi
and esi, 0x8fd1f72
and ebx, 0xf702e08d
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x25de6ff0
and ecx, 0xda21900f
or ecx, eax
mov esi, ecx
xor esi, 0x4a218002
xor ecx, 0x244c4880
and ecx, 0xb44c588d
and esi, 0x4bb3a772
or esi, ecx
mov eax, esi
xor eax, 0x4bb3a772
and r8d, 0xf1200a09
and edx, 0xedff5f6
or edx, r8d
mov ecx, edx
xor ecx, 0xedff5f6
xor edx, 0xc1200001
and edx, 0xc7644481
mov ebx, ecx
and ebx, 0x389bbb7e
or ebx, edx
xor ebx, 0x389bbb7e
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, esi
xor ecx, 0xb00c580d
and ecx, 0xf3ac7e7f
xor esi, 0x5386dc56
and esi, eax
mov edx, eax
and edx, 0xc538180
or edx, ecx
mov r9d, edx
xor r9d, 0xc538180
xor edx, 0xf3ac7e7f
mov eax, r9d
and eax, 0x18357b24
mov edi, ebx
and edi, 0x18357b24
mov ecx, ebx
xor ecx, 0xe7ca84db
and ecx, r8d
mov r10d, eax
and r10d, esi
xor esi, eax
or esi, r10d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0x65e5ff12
and r9d, 0x9a1a00ed
or r9d, eax
or edx, r8d
and r8d, 0x65e5ff12
and ebx, 0x9a1a00ed
or ebx, r8d
xor ebx, r9d
not edx
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x38810cb
mov ecx, edx
and ecx, 0xb0526804
or ecx, eax
xor ecx, 0xb0526804
mov r9d, edx
and r9d, 0x4c258730
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x4c258730
and r9d, 0xb3da78cf
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xdde58211
mov ecx, r9d
and ecx, 0x221a7dee
or ecx, eax
mov eax, ecx
xor eax, 0x200260e2
and eax, 0x390762f2
xor ecx, 0x1b1d1f1c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe75271d6
and ecx, 0x18ad8e29
or ecx, eax
mov edi, ecx
xor edi, 0x18ac8028
xor ecx, 0xe75271d6
mov eax, ebx
and eax, 0x40b82c2b
and edx, 0xbf47d3d4
or edx, eax
xor edx, 0x8640b126
xor ebx, edx
and ebx, edx
mov esi, ebx
not esi
mov edx, ecx
or edx, esi
mov eax, edx
not eax
and ecx, 0x64114fc1
and edi, 0x9beeb03e
or edi, ecx
and esi, 0x64114fc1
and ebx, 0x9beeb03e
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xdce65980
and eax, 0x2319a67f
or eax, edi
or edx, ecx
and ecx, 0xdce65980
and ebx, 0x2319a67f
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x72a7bdc
and edx, 0xf8d58423
or edx, ecx
mov ecx, edx
xor ecx, 0x68000000
xor edx, 0x80108
or eax, 0x6979ed18
mov ebx, eax
not ebx
or edx, 0x10841284
and edx, 0x10dd978c
and ecx, 0x69206810
or ecx, edx
and eax, 0x10dd978c
and ebx, 0x86020063
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xd0673a8a
and ebx, 0x2f98c575
or ebx, eax
mov r10d, ebx
xor r10d, 0x82061
mov eax, r9d
xor eax, 0x2e36aa39
and eax, r8d
mov esi, r8d
or esi, 0x2e36aa39
mov ecx, esi
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x1237b6a3
and eax, 0xedc8495c
or eax, edi
or edx, esi
and esi, 0x1237b6a3
and ecx, 0xc1c84144
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7590f78b
and edx, 0x8a6f0874
or edx, eax
mov eax, edx
xor eax, 0x1021c22
and r9d, 0x1291dd14
mov ecx, r8d
and ecx, 0xed6e22eb
or ecx, r9d
xor ecx, 0xed6e22ea
and r8d, 0xfffffffe
or r8d, ecx
mov ecx, r8d
not ecx
xor edx, 0xa459a24c
mov edi, edx
and edi, 0x7ead61d5
and eax, 0x81529e2a
or eax, edi
or edx, r8d
and r8d, 0x7ead61d5
and ecx, 0x81529e2a
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc57bdc35
and edx, 0x3a8423ca
or edx, eax
mov esi, edx
xor esi, 0x10000042
xor edx, 0x8161c434
and edx, 0xabe5e7bc
and esi, 0x541a1843
or esi, edx
mov eax, esi
xor eax, 0xabc12638
xor esi, 0x541a1843
mov ecx, esi
and ecx, 0x443ed986
and eax, 0xbbc12679
or eax, ecx
xor eax, 0x443ed986
xor esi, eax
and esi, eax
xor ebx, 0x7fe64a9e
mov edx, esi
not edx
mov ecx, ebx
or ecx, edx
mov eax, ecx
not eax
and ebx, 0xc0119d02
and r10d, 0x3fee62fd
or r10d, ebx
and edx, 0xc0119d02
and esi, 0x3fee62fd
or esi, edx
xor esi, r10d
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x78953400
and eax, 0x876acbff
or eax, ebx
or ecx, edx
and edx, 0x78953400
and esi, 0x876acbff
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0xb1539817
and ecx, 0x4eac67e8
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0xb8e666a4
and eax, 0x4719995b
or eax, ebx
mov edx, eax
xor edx, 0x210804a
xor eax, 0xa8802204
and eax, 0xed893b15
and edx, 0x1276c4ea
or edx, eax
mov eax, edx
xor eax, 0x22444e8
and eax, 0x4eac67e8
xor edx, 0x5cdaa302
or edx, eax
mov eax, edx
not eax
and eax, 0x9d9948d8
and edx, 0x6266b727
or edx, eax
mov eax, edx
xor eax, 0x6266b727
mov ebx, ecx
not ebx
xor edx, 0x9d9948d8
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xb504dc13
and edi, 0x4afb23ec
or edi, ebx
or edx, eax
and eax, 0xb504dc13
and ecx, 0x4afb23ec
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov edi, edx
mov eax, edx
xor eax, 0x493adc66
and eax, edx
not edx
and edx, 0x4d9ddee9
and edi, 0xb2622116
or edi, edx
mov edx, edi
xor edx, 0x220006
xor edi, 0x4918dc60
or edi, 0xb6c52399
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x84512b48
and edx, 0x492ad426
or edx, ecx
or edi, ebx
and ebx, 0x84512b48
and eax, 0x7baed4b7
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x796bb8e
and edi, 0xf8694471
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xf2738dda
mov ecx, edi
and ecx, 0xd8c7225
or ecx, eax
mov eax, ecx
xor eax, 0xe2730188
xor ecx, 0x1084021
and ecx, 0x1108cc73
and eax, 0xeef7338c
or eax, ecx
mov ecx, eax
xor ecx, 0x40f11100
xor eax, 0x1108cc73
mov ebx, eax
and ebx, 0xaf066a8d
and ecx, 0x50f99572
or ecx, ebx
or eax, edi
and edi, 0xaf066a8d
and edx, 0x50f99572
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xea3fec54
and eax, 0x15c013ab
or eax, ecx
xor eax, 0x15c013ab
sete r10b
setne bl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r15b
mov edx, r15d
xor dl, al
mov r8d, eax
mov byte [rbp + 0x210], 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 byte [rbp + 0x208], bl
mov esi, ebx
xor sil, r10b
mov r14d, esi
xor r14b, 1
mov r9d, esi
xor r9b, bl
and r9b, sil
mov eax, ecx
or al, dl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, r15d
xor dil, al
mov ebx, edi
and bl, r15b
and dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
or dl, r8b
xor cl, r15b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
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, 1
xor dil, 1
mov eax, edi
or al, cl
xor al, 1
xor dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r15d, esi
and r15b, r14b
mov eax, esi
xor al, r15b
xor r15b, 1
or r15b, r14b
xor r15b, 1
or r15b, al
mov r11d, r9d
xor r11b, 1
mov r12d, r11d
and r12b, r9b
mov eax, r11d
xor al, r12b
xor r12b, 1
or r12b, r9b
xor r12b, 1
or r12b, al
mov ebx, r12d
xor bl, 1
mov r14d, r15d
xor r14b, 1
mov eax, r14d
or al, r15b
mov edx, eax
xor dl, 1
mov r8d, ebx
or r8b, r12b
mov r13d, r8d
xor r13b, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r15b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
and al, r13b
xor r8b, al
xor al, 1
or al, r13b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r9b
or al, cl
mov ecx, r13d
xor cl, r9b
or r13b, r9b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
and al, dl
xor dl, 1
and dl, r13b
or dl, al
and r12b, r14b
or r14b, bl
xor r14b, 1
and bl, r15b
or bl, r12b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dil, 1
mov eax, ecx
or al, dil
xor al, 1
xor cl, dil
or al, cl
or cl, dil
mov r11d, ecx
xor r11b, 1
mov edx, eax
mov ebx, ecx
and bl, r11b
mov r8d, eax
mov r9d, ecx
and r9b, bl
xor bl, cl
xor cl, al
xor al, 1
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
or bl, r9b
xor bl, dl
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov cl, byte [rbp + 0x210]
mov dl, byte [rbp + 0x208]
xor dl, cl
mov eax, edx
xor al, cl
and al, dl
xor r10b, cl
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
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
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov esi, r11d
xor sil, 1
mov r8d, edx
xor r8b, 1
mov ecx, esi
or cl, r11b
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, dl
and r9b, r8b
mov r10d, edx
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov edi, r11d
or dil, cl
and al, r11b
and cl, sil
or cl, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, r10d
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov edi, eax
and dil, r9b
or bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, dil
xor r9b, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
and r8b, r11b
or r11b, dl
xor r11b, 1
and sil, dl
or sil, r8b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, sil
and sil, bl
or sil, al
mov eax, ecx
xor al, sil
test al, 1
mov eax, 0x3885c24e
mov edx, 0xaf36a903
cmovne eax, edx
test sil, 1
mov edx, eax
mov ebx, 0x3885c24e
cmovne edx, ebx
test cl, 1
cmovne edx, eax
jmp 0x1800282d9
cmp eax, 0xd6866fe6
je 0x180020b24
cmp eax, 0xd7883d54
je 0x180020b39
cmp eax, 0xd8ea05fb
jne 0x1800034b0
mov ecx, dword [0x180069458]
lea r14d, [rcx - 1]
imul r14d, ecx
mov edi, r14d
not edi
mov esi, r14d
mov r9d, edi
mov r8d, r14d
mov r10d, edi
mov r15d, edi
and r14d, edi
mov r11d, edi
and r11d, r14d
xor r14d, edi
and edi, 0x8c9590a5
and esi, 0x736a6f5a
or esi, edi
mov ecx, esi
xor ecx, 0x200a2050
xor esi, 0x8010024
or r9d, 0x6a4bf07c
mov edi, r9d
not edi
or esi, 0x91a40980
and esi, 0xdbe549ac
and ecx, 0x200ab050
or ecx, esi
and r9d, 0xdbe549ac
and edi, 0x4100603
or edi, r9d
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x95b40f83
and edi, 0x6a4bf07c
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x96b0dfc2
and edi, 0x694f203d
or edi, ecx
mov esi, edi
xor esi, 0x41400008
xor edi, 0x4000
and edi, 0x8014010
and esi, 0xc550064a
or esi, edi
mov ecx, esi
xor ecx, 0xc550064a
mov edi, esi
xor edi, 0x1a04a010
and r8d, 0xefcef8fe
and r10d, 0x10310701
or r10d, r8d
xor r10d, 0x229fbea4
and r15d, 0xcd51465a
or r15d, r10d
mov edx, r15d
not edx
and edx, 0xa335cf58
and r15d, 0x5cca30a7
or r15d, edx
mov edx, r15d
xor edx, 0x5cca30a7
and edi, 0xdb54a252
xor esi, 0x88114652
and esi, ecx
mov eax, ecx
and eax, 0x4014408
or eax, edi
mov r8d, eax
mov ecx, r15d
xor eax, 0x5940a010
or eax, 0x829e0ec6
mov edi, eax
not edi
xor r15d, 0x21abc19e
mov ebx, r15d
and r15d, edx
mov edx, eax
and edx, 0xb1c6e5c
and edi, 0x74418101
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xb3c7e7c
and esi, 0xc4410002
or esi, edx
xor ecx, 0xa335cf58
and ebx, ecx
xor esi, edi
not eax
or eax, esi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x79f7bc5c
and ebx, 0x860843a3
or ebx, edi
mov edi, r15d
not edi
or edx, edi
and edi, 0x79f7bc5c
and r15d, 0x860843a3
or r15d, edi
xor r15d, ebx
not edx
or edx, r15d
mov ebx, eax
not ebx
and ebx, 0xd628e56e
and eax, 0x29551a11
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xd628e56e
and edx, 0x29d71a91
or edx, ebx
xor r8d, 0x24ab5dad
xor edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa331816c
and ecx, 0x5cce7e93
or ecx, eax
xor ecx, 0x5cce7e93
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd2e00ef8
and edx, ecx
or ecx, 0x2d1ff107
mov ebx, ecx
and ebx, 0x5216b420
and eax, 0x80e00ad8
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x5216b420
and edx, 0xade94bdf
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe04eb75c
and ecx, 0x1fb148a3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5655ba9e
and ecx, 0xa9aa4561
or ecx, eax
mov eax, ecx
xor eax, 0xa9aa4561
xor ecx, 0x5655ba9e
or r14d, r11d
mov edx, r14d
not edx
and r14d, ecx
or ecx, edx
and edx, eax
mov eax, ecx
not eax
or edx, r14d
mov ebx, ecx
and ebx, 0x3bcb6cb9
and eax, 0xc4349346
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x3bcb6cb9
and edx, 0xc4349346
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x32eaffdd
and eax, ecx
not ecx
and ecx, 0x32eaffdd
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, dword [0x18006945c]
or eax, edx
mov edx, eax
not edx
and edx, 0xcb349a12
and eax, 0x34cb65ed
or eax, edx
xor eax, 0x6219a30
sete r8b
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r9b
mov eax, ebx
xor al, r9b
xor dl, r8b
mov ecx, r9d
or cl, bl
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
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and bl, al
and al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x5faad448
mov ecx, 0x2d63544c
cmovne eax, ecx
test bl, 1
mov ebx, 0x5faad448
cmove eax, ebx
jmp 0x18002617a
cmp eax, 0x19351a21
je 0x180020b7c
cmp eax, 0x1bbcd113
je 0x180020ba0
cmp eax, 0x1dd1ef52
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x616f64ae
mov edx, r9d
and edx, 0x9e909b51
or edx, eax
mov eax, edx
xor eax, 0x20022488
xor edx, 0x9e109051
and edx, 0xdf7dd077
and eax, 0x20822f88
or eax, edx
mov ecx, eax
xor ecx, 0x20822f88
xor eax, 0x2d9026
and eax, 0xad9926
mov edx, ecx
and edx, 0xff5266d9
or edx, eax
xor edx, 0xad9927
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
mov ebx, r9d
and ebx, 0x56ab91cc
mov edx, r11d
and edx, 0xa9546e33
or edx, ebx
mov ebx, edx
xor ebx, 0xa9546e32
and ebx, 0xfffffffe
xor edx, 0x56ab91cd
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xab518736
and edx, 0x54ae78c9
or edx, ebx
mov ebx, edx
xor ebx, 0x54ae78c9
mov esi, ecx
and esi, 0x9bb728
and eax, 0xff6448d7
or eax, esi
mov r10d, eax
xor r10d, 0xff6448d7
mov esi, edx
xor esi, 0x80418720
and esi, 0x9043bf61
xor edx, 0xa474f48e
and edx, ebx
and ebx, 0x6fbc409e
or ebx, esi
xor ebx, 0x6fbc409e
xor eax, 0xf0413b6f
and eax, r10d
or ecx, 0xf0da8c47
mov edi, ecx
not edi
mov r14d, ebx
and r14d, 0xf0da8c47
mov esi, eax
not esi
mov r15d, esi
and r15d, 0xb210f99c
and eax, 0x4def0663
or eax, r15d
or esi, ecx
and ecx, 0xb210f99c
and edi, 0xd250220
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, esi
not eax
and eax, 0x9a356669
and esi, 0x65ca9996
or esi, eax
mov eax, edx
not eax
and eax, 0x9a356669
and edx, 0x65ca9996
or edx, eax
xor edx, esi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1cd29e28
and eax, ebx
and ebx, 0xe32d61d7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81006192
xor ebx, 0x1cd29e28
mov edx, eax
not edx
mov edi, ebx
and edi, 0x627f0465
and ecx, 0x9d80fb9a
or ecx, edi
or ebx, edx
and edx, 0x627f0465
and eax, 0x9d80fb9a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r9d
and eax, 0x77700400
and r11d, 0x8cc005
or r11d, eax
mov ecx, r11d
xor ecx, 0x884005
xor r11d, 0x8e713e50
or r9d, 0x77fcc405
mov eax, r9d
not eax
and r11d, 0x8e75be50
and ecx, 0x71884005
or ecx, r11d
and r9d, 0x8e75be50
and eax, 0x201aa
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x88033bfa
and eax, 0x77fcc405
or eax, ecx
mov edi, ebx
not edi
mov esi, eax
not esi
mov ecx, edi
or ecx, esi
mov edx, ecx
not edx
and edi, 0x4765fad8
and ebx, 0xb89a0527
or ebx, edi
and esi, 0x4765fad8
and eax, 0xb89a0527
or eax, esi
xor eax, ebx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x64ce5b33
and edx, 0x9b31a4cc
or edx, edi
or ecx, ebx
and ebx, 0x64ce5b33
and eax, 0x9b31a4cc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x92ae5494
and eax, 0x6d51ab6b
or eax, edi
or ecx, ebx
and ebx, 0x92ae5494
and edx, 0x6d51ab6b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne r12b
sete r11b
cmp r8d, 0xa
setl r13b
cmp r8d, 9
setg r10b
xor r12b, r11b
and r11b, r12b
mov eax, r11d
xor al, 1
mov edx, r10d
xor dl, r13b
mov r8d, edx
xor r8b, 1
mov ebx, r11d
and bl, al
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, al
xor r9b, 1
or r9b, bl
mov r14d, r9d
xor r14b, 1
mov edi, r12d
xor dil, 1
mov r15d, edx
and r15b, r8b
mov ecx, edx
xor cl, r15b
xor r15b, 1
or r15b, r8b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, r15d
or bl, cl
xor bl, 1
xor dl, bl
and bl, dl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, r13b
and r15b, r10b
mov esi, r11d
xor sil, al
and sil, r11b
or r11b, al
mov r8d, r13d
xor r8b, al
xor al, r10b
or r10b, cl
xor r10b, 1
and cl, r13b
or cl, r15b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r12d
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov r10d, r9d
xor r10b, dl
xor dl, r14b
or r14b, r9b
mov ebx, r14d
or bl, r9b
xor bl, 1
xor r14b, r9b
mov r15d, ebx
and r15b, r14b
xor r14b, bl
or r14b, r15b
or r12b, dil
xor r12b, 1
mov ebx, edi
and bl, r12b
xor r12b, dil
or r12b, bl
mov ebx, r12d
xor bl, 1
and bl, r12b
mov edi, ebx
and dil, r12b
xor bl, r12b
or bl, dil
xor bl, r14b
and r10b, r9b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov r9d, ebx
xor r9b, 1
mov r10d, ebx
and r10b, r9b
xor r9b, dl
xor dl, 1
mov edi, r10d
and dil, bl
xor r10b, bl
or r10b, dil
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, dl
xor r10b, 1
or r10b, bl
mov r14d, ecx
xor r14b, 1
mov edx, r14d
and dl, cl
mov r9d, r14d
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov ecx, r9d
and cl, r14b
mov edi, ecx
and dil, r9b
xor cl, r9b
or cl, dil
mov r9d, ecx
xor cl, 1
and cl, dl
xor dl, 1
mov edi, r10d
xor dil, 1
mov ebx, r10d
or bl, dil
xor dil, bl
and r9b, dl
or cl, r9b
mov r9d, edx
and r9b, r14b
xor r14b, dl
or r14b, r9b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
or bl, r10b
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, ebx
xor r9b, 1
and r9b, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, cl
or r9b, dl
mov ecx, r11d
not cl
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, sil
xor sil, 1
and dl, sil
or cl, dl
mov edx, esi
and dl, r11b
xor sil, r11b
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r13b
and cl, dl
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r13b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
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
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, dl
xor cl, bl
and bl, al
or bl, r8b
or al, dl
xor al, 1
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 edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
or dl, bl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r10d, edx
and r10b, cl
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov r11d, ebx
xor r11b, 1
or al, r9b
xor al, bl
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov esi, r10d
xor sil, r8b
and sil, r10b
or cl, dl
mov r14d, ecx
xor r14b, 1
and al, bl
mov edi, eax
and dil, r9b
xor al, r9b
or al, dil
mov edx, esi
xor dl, 1
and r14b, dl
or dl, cl
and cl, sil
or cl, r14b
mov r9d, edx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and r10b, r11b
or r11b, r8b
xor r11b, 1
and r8b, bl
or r8b, r10b
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4b0541e8
mov ebx, 0x6c635c35
cmovne ecx, ebx
test al, 1
mov eax, 0x4b0541e8
jmp 0x180028bea
cmp eax, 0x6671e7bd
je 0x180021150
cmp eax, 0x669f1d64
je 0x180021317
cmp eax, 0x6799d347
jne 0x1800034b0
mov eax, 0xf9e711aa
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xaf36a903
je 0x180021337
cmp eax, 0xb0023d55
je 0x180021353
cmp eax, 0xb2528293
jne 0x1800034b0
mov eax, 0x65509bb9
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xfd534938
je 0x180021368
cmp eax, 0xfd788163
je 0x18002138b
cmp eax, 0xfdaaec56
jne 0x1800034b0
mov eax, 0x307ee1ab
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x468872d2
je 0x180021b75
cmp eax, 0x46f46d4a
je 0x180021b96
cmp eax, 0x48405b48
jne 0x1800034b0
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
jmp 0x180015d31
cmp eax, 0x844bc51f
je 0x180021bf1
cmp eax, 0x85610045
je 0x180021c25
cmp eax, 0x856c5584
jne 0x1800034b0
mov edx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfdb3e5f3
mov eax, r9d
and eax, 0x24c1a0c
or eax, edi
mov edi, ecx
or edi, ebx
and ebx, 0xfdb3e5f3
and edx, 0x24c1a0c
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and edi, 0x77984d59
mov edx, eax
and edx, 0x8867b2a6
or edx, edi
xor edx, 0xd234ab13
and eax, 0xa5ace64a
or eax, edx
mov edi, eax
not edi
mov edx, ecx
and edx, 0xac802bbb
mov ebx, r9d
and ebx, 0x537fd444
or ebx, edx
xor ebx, 0xf6d3320e
mov edx, r9d
and edx, 0x5a5319b5
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x584f410b
and edx, 0xa7b0bef4
or edx, ebx
mov ebx, edx
xor ebx, 0x80a03810
xor edx, 0x584f410b
mov esi, edi
xor esi, edx
and esi, edi
and eax, 0x775d86ef
and edi, 0x88a27910
or edi, eax
and edx, 0x775d86ef
and ebx, 0x88a27910
or ebx, edx
xor ebx, edi
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa58c0208
mov edx, ebx
and edx, 0x20e443
or edx, eax
xor edx, 0x20e443
and ebx, 0x5a5319b4
or ebx, edx
mov edi, ebx
not edi
mov eax, ecx
xor eax, 0x5943ae30
and eax, ecx
or ecx, 0xa6bc51cf
mov edx, eax
not edx
mov esi, ecx
and esi, 0x598ee10e
and r9d, 0x410e30
or r9d, esi
or ecx, edx
and edx, 0x598ee10e
and eax, 0xa6711ef1
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6bc51cf
and ecx, 0x5943ae30
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
or edx, eax
not edx
and ebx, 0xfcf19ab2
and edi, 0x30e654d
or edi, ebx
and eax, 0xfcf19ab2
and ecx, 0x30e654d
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe7d470be
and eax, 0x182b8f41
or eax, edi
or ecx, ebx
and ebx, 0xe7d470be
and edx, 0x182b8f41
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x328c8fd5
and ecx, 0xcd73702a
or ecx, eax
mov eax, ecx
xor eax, 0x4c327028
xor ecx, 0x220004c1
and ecx, 0xa34104c3
and eax, 0x5cbefb3c
or eax, ecx
xor eax, 0xa34104c3
cmp eax, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r10b
mov eax, ecx
xor al, r10b
mov ebx, ecx
xor bl, sil
xor r9b, sil
and sil, cl
or sil, bl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov r8d, esi
xor r8b, 1
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
or al, r10b
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, r8d
mov edx, ecx
or dl, r10b
mov edi, edx
xor dil, 1
and r10b, dil
and dl, cl
mov r11d, edi
xor r11b, cl
or dil, cl
mov r14d, esi
xor r14b, cl
xor cl, r8b
or r8b, sil
and r9b, r8b
xor r8b, 1
mov ebx, r8d
xor bl, sil
and bl, r8b
and r8b, sil
or r8b, r9b
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
or dl, r10b
xor dil, 1
or dil, r11b
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
and r14b, sil
xor r14b, 1
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov eax, r8d
and al, r9b
and dl, cl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, r9b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov ecx, r9d
xor cl, dl
test r9b, 1
mov eax, 0x307ee1ab
mov ebx, 0xfdaaec56
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x307ee1ab
jmp 0x1800277d7
cmp eax, 0xc9508f54
je 0x180021c3a
cmp eax, 0xcad73a59
je 0x180022198
cmp eax, 0xcd9ce296
jne 0x1800034b0
mov rax, qword [rbp + 0x168]
movzx ecx, byte [rbp + 0x241]
mov byte [rax], cl
mov eax, dword [rbp + 0x238]
mov eax, dword [rbp + 0x238]
mov eax, dword [rbp + 0x238]
mov eax, dword [rbp + 0x238]
mov eax, dword [rbp + 0x238]
mov eax, dword [rbp + 0x238]
mov eax, 0x2a643fe7
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x129fce0f
je 0x1800221bf
cmp eax, 0x13567893
je 0x1800221db
cmp eax, 0x143c16b3
jne 0x1800034b0
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.180041420
add rsp, 0x20
mov rdx, qword [rbp + 8]
sub rsp, 0x20
mov rcx, rax
call fcn.18002f000
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
mov rdx, qword [rbp + 0xf0]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
mov rax, qword [rbp + 0x80]
add rax, 8
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x88]
add rax, 8
mov qword [rbp + 0x110], rax
mov eax, 0x93ed1d54
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x3885c24e
je 0x180022564
cmp eax, 0x38a861b1
jne 0x1800034b0
mov eax, dword [0x180069458]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x80018c82
mov edx, edi
and edx, 0x2c2a3031
or edx, eax
xor edx, 0x2c2a3031
mov ecx, edi
and ecx, 0x53d4434c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x53d4434c
and ecx, 0xac2bbcb3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x969bcd2b
xor ecx, 0x696432d4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b5afaf1
and ecx, 0xd4a5050e
or ecx, eax
mov r11d, ecx
xor r11d, 0x54010500
xor ecx, 0x2b5afaf1
and ebx, 0x94b62af4
and edi, 0x6b49d50b
or edi, ebx
mov ebx, edi
xor ebx, 0x6b49d50b
xor edi, 0xb40020
and edi, 0x2af5c128
mov edx, ebx
and edx, 0xd50a3ed7
or edx, edi
xor edx, 0x4391f3fc
and ebx, 0x696432d4
or ebx, edx
mov edx, ebx
not edx
and edx, 0x42ea1ceb
and ebx, 0xbd15e314
or ebx, edx
mov r10d, ebx
xor r10d, 0x8018210
xor ebx, 0x42ea1ceb
mov edx, ecx
and edx, 0x8afc20fe
and r11d, 0x7503df01
or r11d, edx
mov r8d, r11d
xor r8d, 0x45001301
mov edx, ebx
and edx, 0xb57661a6
and r10d, 0x4a899e59
or r10d, edx
mov r9d, r10d
xor r9d, 0x4a801201
xor r11d, 0x8afc20fe
mov edi, r11d
or edi, 0x4ad0e7c7
mov edx, edi
not edx
or ecx, 0xb52f1838
mov esi, ecx
not esi
xor r10d, 0xb57661a6
and edi, 0x8bbf7159
and edx, 0x34000820
or edx, edi
mov edi, r10d
or edi, 0x4ad0e7c7
and ecx, 0x8bbf7159
and esi, 0x40408686
or esi, ecx
mov ecx, edi
not ecx
or ebx, 0xb52f1838
xor esi, edx
mov edx, ebx
not edx
and edi, 0x5ff30023
and ecx, 0xa00c1818
or ecx, edi
and ebx, 0x5ff30023
and edx, 0xe7c4
or edx, ebx
xor edx, ecx
mov ecx, esi
not ecx
and ecx, 0x78ee1b61
and esi, 0x8711e49e
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x78ee1b61
and edx, 0x8711e49e
or edx, ecx
xor edx, esi
mov ecx, r11d
and ecx, 0xb04bccfc
and r8d, 0x4fb43303
or r8d, ecx
or r11d, r10d
and r10d, 0xb04bccfc
and r9d, 0x4fb43303
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x5848b237
and r11d, 0xa7b74dc8
or r11d, ecx
mov eax, r11d
xor eax, 0xa3274c88
xor r11d, 0x5848b237
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5cd01141
and edx, 0xa32feebe
or edx, ebx
or ecx, r11d
and r11d, 0x5cd01141
and eax, 0xa32feebe
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3d209531
and ecx, 0xc2df6ace
or ecx, edx
mov edx, ecx
xor edx, 0x8001080a
xor ecx, 0x4000021
or eax, 0x969bcd2b
mov edi, eax
not edi
or ecx, 0x21041010
and ecx, 0x279e5031
and edx, 0x90018d0a
or edx, ecx
and eax, 0x279e5031
and edi, 0x486022c4
or edi, eax
xor edi, edx
mov esi, edi
not esi
mov eax, edi
and eax, 0xf81f33ca
mov edx, esi
and edx, 0x7e0cc35
or edx, eax
xor edx, 0xf81f33cb
mov ecx, esi
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1cd741f9
and ecx, 0xe328be06
or ecx, eax
mov eax, ecx
xor eax, 0xe328be06
mov ebx, ecx
xor ebx, 0x14d44198
and esi, 0xb4820020
mov edx, edi
and edx, 0x401c0280
or edx, esi
xor edx, 0x401c0280
and edi, 0xb61fd5f
or edi, edx
mov edx, edi
not edx
and edx, 0xb61fd5e
and edi, 0xf49e02a1
or edi, edx
and ebx, 0xf4fcdb98
xor ecx, 0xf2f6f1fa
and ecx, eax
and eax, 0xb032467
or eax, ebx
mov r8d, eax
xor r8d, 0xb032467
mov r9d, edi
mov edx, edi
xor edx, 0x11de4ffc
and edx, edi
not edi
and edi, 0x8f80012
and r9d, 0xf707ffed
or r9d, edi
mov r10d, r9d
xor r10d, 0xf707ffed
xor eax, 0xf4fcdb98
mov ebx, r8d
and ebx, 0x11de4ffc
mov esi, r9d
xor esi, 0x19264fee
and esi, r10d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x6c82611d
and esi, 0x937d9ee2
or esi, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x6c82611d
and edx, 0x937d9ee2
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
xor r9d, 0x8f80012
mov ecx, eax
and ecx, 0xad2447b5
and r8d, 0x52dbb84a
or r8d, ecx
or eax, r9d
and r9d, 0xad2447b5
and r10d, 0x52dbb84a
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xba40c6eb
and eax, 0x45bf3914
or eax, ecx
xor eax, 0x45bf3914
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xfbae6f3d
mov edx, eax
and edx, 0x45190c2
or edx, ecx
mov ecx, edx
xor ecx, 0x4010042
xor edx, 0xfbae6f3d
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x20fc9e98
and ecx, 0xdf036167
or ecx, esi
or edx, ebx
and ebx, 0x20fc9e98
and edi, 0xdf036167
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xdc4d97c8
and edx, 0x23b26837
or edx, ecx
mov ecx, edx
xor ecx, 0x22124032
and ecx, 0xe61742b2
xor edx, 0xc5a52a85
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc54d6ac3
and edx, 0x3ab2953c
or edx, ecx
mov ecx, edx
xor ecx, 0x3ab2953c
mov ebx, r8d
and ebx, 0x19e8bd4d
and eax, 0xe61742b2
or eax, ebx
xor r8d, eax
and r8d, eax
mov ebx, edx
xor ebx, 0x4102c1
and ebx, 0x28d102c1
xor edx, 0xa124af1
and edx, ecx
mov eax, ecx
and eax, 0xd72efd3e
or eax, ebx
mov r9d, eax
xor r9d, 0xd72efd3e
mov r10d, r8d
not r10d
mov edi, eax
xor edi, 0x1871dd0c
and edi, r9d
mov ebx, r8d
xor ebx, 0x30a0dfcd
and ebx, r10d
mov esi, r10d
or esi, 0x30a0dfcd
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x80af8e6e
and ebx, 0x7f507191
or ebx, ecx
mov ecx, esi
not ecx
or edi, esi
and esi, 0x80af8e6e
and ecx, 0x4f502010
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
xor eax, 0x28d102c1
mov ecx, eax
and ecx, 0x35f09182
and r9d, 0xca0f6e7d
or r9d, ecx
or eax, r8d
and r8d, 0x35f09182
and r10d, 0xca0f6e7d
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x51da29e4
and eax, 0xae25d61b
or eax, ecx
xor eax, 0xae25d61b
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4154220
and eax, 0xe2020092
or eax, ecx
mov ebx, eax
xor ebx, 0x2000012
xor eax, 0xd88bc68
or edx, 0xe61742b2
mov ecx, edx
not ecx
and eax, 0xed8abce8
and ebx, 0x2154212
or ebx, eax
and edx, 0xed8abce8
and ecx, 0x10600105
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xaa8628e7
mov edx, ecx
xor edx, 0xaa8628e7
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8433031d
and edx, 0x7bccfce2
or edx, ebx
mov ebx, edx
xor ebx, 0x2eb52bfa
xor edx, 0x51404004
mov edi, ebx
and edi, 0xa42ab439
and edx, 0x5bd54bc6
or edx, edi
or ebx, ecx
and ecx, 0xa42ab439
and eax, 0x5bd54bc6
or eax, ecx
mov edi, dword [0x18006945c]
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne r10b
cmp edi, 0xa
setl cl
cmp edi, 9
setg r11b
mov edx, r10d
and dl, r11b
mov ebx, ecx
and bl, al
or bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, cl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
or cl, r10b
xor cl, 1
or cl, dl
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 r10d, ecx
xor r10b, 1
and cl, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, r8d
or dl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, r8b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, 1
xor r10b, cl
xor al, 1
or al, dl
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov eax, r9d
xor al, bl
and al, r9b
xor 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, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x95d5be4e
mov ebx, 0xebeffdf
cmovne eax, ebx
test cl, 1
mov ecx, 0x95d5be4e
jmp 0x1800212fe
cmp eax, 0x628d793e
je 0x180022b5a
cmp eax, 0x62ae4030
jne 0x1800034b0
mov eax, 0x9100935b
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xa6d34cbe
je 0x18002311a
cmp eax, 0xa6e8b8b6
jne 0x1800034b0
movabs rcx, 0xb538471f340ceab4
mov rax, rcx
sub rax, qword [rbp + 0xd0]
sub rax, rcx
movabs rcx, 0xc2a36cd46867d36f
sub rax, rcx
movabs rdx, 0x9e5fa27fe742bf11
add rax, rdx
movabs rdx, 0xc6918da62f3b5aa6
add rax, rdx
add rax, rcx
movabs rdx, 0xb53091d9c37accc7
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x5ed1eafdb8982e55
add rcx, rax
movabs rdx, 0x9815321c72756efa
add rcx, rdx
movabs rbx, 0x7616e4f30b401ed4
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xdc067ed18b5bebad
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xb7a3fec617670efa
add rcx, rax
movabs rdx, 0x5fee0082a65bf334
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf60117508ff0cd8
add rcx, rax
movabs rbx, 0x1fffffff8
add rcx, rbx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xaa0f0b1c92e01756
add rax, rcx
movabs rdx, 0x631c756a18b2f93e
add rax, rdx
sub rcx, rax
movabs rax, 0x14a4668d05d3b59e
mov rbx, rax
add rcx, rax
movabs rdi, 0xbe1173f228b5c378
mov rax, rdi
sub rax, rcx
movabs rcx, 0x89e91b0cf4bfe12c
add rax, rcx
add rax, rbx
sub rax, rdx
movabs rcx, 0x6f017bba3ac3dd51
mov rdx, rcx
add rax, rcx
movabs rcx, 0xdd180897482c14f7
add rax, rcx
movabs rbx, 0x9b0ecfd9e981e649
add rax, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x3845d5c750a5d773
mov rdx, rax
add rcx, rax
movabs rbx, 0xd83223f2bbfd4d6b
mov rax, rbx
sub rax, rcx
add rax, rdx
mov rcx, rdi
sub rcx, rax
add rcx, rbx
shr rcx, 1
mov dword [rbp + 0x11c], ecx
mov rax, qword [rbp + 0x1d8]
add rax, 8
mov qword [rbp + 0xc8], rax
mov eax, 0xfaa00cc4
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xf6328369
je 0x18002312f
cmp eax, 0xf9ca31c9
jne 0x1800034b0
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
mov ecx, edx
mov r15d, edx
mov r14d, edx
xor r14d, 0x823bf742
and r14d, edx
not edx
mov eax, edx
and eax, 0xbe1447e1
and r9d, 0x41ebb81e
or r9d, eax
mov eax, r9d
xor eax, 0xe040661
and eax, 0x4faf1673
xor r9d, 0xf1bb5192
or r9d, eax
and edx, 0xafc8ff78
and ecx, 0x50370087
or ecx, edx
mov edx, ecx
xor edx, 0x50370087
xor ecx, 0x2548bf40
and ecx, 0x656fbfc4
mov eax, edx
and eax, 0x9a90403b
or eax, ecx
xor eax, 0xd53f5648
and edx, 0xb050e98c
or edx, eax
mov eax, edx
not eax
and eax, 0xbb5754da
and edx, 0x44a8ab25
or edx, eax
mov eax, edx
xor edx, 0xbb5754da
mov edi, r9d
mov r11d, edx
mov r10d, r9d
and r10d, edx
xor edx, r9d
not r9d
xor eax, 0x40000a01
or r9d, 0xc2034ed9
mov esi, r9d
not esi
or edi, 0x3dfcb126
and r11d, 0x3dfcb126
and eax, 0xc2034ed9
or eax, r11d
mov ecx, edi
not ecx
and r9d, 0x7cc086eb
and esi, 0x13c3104
or esi, r9d
and edi, 0x7cc086eb
and ecx, 0x82034810
or ecx, edi
xor ecx, esi
mov edi, ecx
not edi
and edi, 0xdfa0b317
and ecx, 0x205f4ce8
or ecx, edi
mov edi, eax
not edi
and edi, 0xdfa0b317
and eax, 0x205f4ce8
or eax, edi
xor eax, ecx
or edx, r10d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5e75e02a
and edx, 0xa18a1fd5
or edx, ecx
mov edi, edx
xor edi, 0x80081301
xor edx, 0x10216008
or eax, 0xdde9776d
mov ecx, eax
not ecx
or edx, 0x20008002
and edx, 0x31a1e44e
and edi, 0xcc481321
or edi, edx
and eax, 0x31a1e44e
and ecx, 0x2160890
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x42a39796
and ecx, 0xbd5c6869
or ecx, eax
mov edx, ecx
xor edx, 0xd0e5f689
or r15d, 0x7dc408bd
mov eax, r15d
not eax
mov edi, r14d
not edi
mov esi, r15d
and esi, 0x16cde505
and eax, 0x80321242
or eax, esi
or r15d, edi
and edi, 0x16cde505
and r14d, 0xe9321afa
or r14d, edi
xor r14d, eax
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x7dc408bd
and r15d, 0x823bf742
or r15d, eax
xor ecx, 0x2f1a0976
mov eax, ecx
and eax, 0x53ac1e77
mov edi, edx
and edi, 0xac53e188
or edi, eax
mov eax, r15d
mov ebx, r15d
xor ebx, 0x53ac1e77
and ebx, r15d
not r15d
and r15d, 0x201862
and eax, 0x538c0615
or eax, r15d
xor eax, 0x538c0615
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebx
not eax
and ecx, 0xb0d55f5a
and edx, 0x4f2aa0a5
or edx, ecx
mov ecx, edx
xor ecx, 0xa228080
xor edx, 0xb0d55f5a
mov edi, ebx
and edi, 0xe5cd6967
and eax, 0x1a329698
or eax, edi
or ebx, edx
and edx, 0xe5cd6967
and ecx, 0x1a329698
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, dl
and cl, dl
xor cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ebx, 0xb2528293
mov eax, 0x824a26aa
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xb2528293
jmp 0x1800212fe
cmp eax, 0x307ee1ab
je 0x180023144
cmp eax, 0x32f3334b
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x2a2df754
mov ecx, r8d
and ecx, 0xd5d208ab
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xd5d208aa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x861798a
and ecx, 0xf79e8675
or ecx, eax
mov esi, ecx
xor esi, 0xf79e8675
mov r9d, ecx
xor r9d, 0x7100
mov eax, r8d
and eax, 0x36b23466
mov edx, r10d
and edx, 0xc94dcb99
or edx, eax
mov edi, edx
xor edi, 0xc94dcb99
xor edx, 0x22a00446
and edx, 0x6ba58cd7
mov eax, edi
and eax, 0x945a7328
or eax, edx
xor eax, 0x945a7329
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x194eb905
and edi, 0xe6b146fa
or edi, eax
mov r11d, edi
xor r11d, 0xe6b146fa
mov r14d, edi
xor r14d, 0x194eb905
and r9d, 0xb2947370
xor ecx, 0x834690a7
and ecx, esi
and esi, 0x4d6b8c8f
or esi, r9d
mov eax, esi
xor eax, 0x4d6b8c8f
mov edx, esi
xor edx, 0xc64c65a2
and edx, eax
xor edi, 0x92695028
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, edi
and edx, r14d
and edi, r11d
or ecx, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
xor esi, 0xb2947370
mov ecx, esi
and ecx, 0x1e7f3af8
and eax, 0xe180c507
or eax, ecx
or esi, r11d
and r11d, 0x1e7f3af8
and r14d, 0xe180c507
or r14d, r11d
xor r14d, eax
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x109e6614
and esi, 0xef6199eb
or esi, eax
mov eax, esi
xor eax, 0xa0201020
mov r9d, edi
not r9d
xor esi, 0x109e6614
mov ecx, r9d
and ecx, 0x5fc3cbcb
and edi, 0xa03c3434
or edi, ecx
or r9d, esi
and esi, 0x5fc3cbcb
and eax, 0xa03c3434
or eax, esi
xor eax, edi
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, r9d
mov edx, ecx
not edx
mov edi, r9d
and edi, 0x37f1dae3
and eax, 0xc80e251c
or eax, edi
or r9d, edx
and edx, 0x37f1dae3
and ecx, 0xc80e251c
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r8d
and eax, 0x7ba40609
and r8d, r10d
and r10d, 0x845bf9f6
or r10d, eax
xor r10d, 0x845bf9f6
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov r8d, r9d
not r8d
mov edi, r10d
mov ecx, r10d
xor ecx, 0xcb5212a9
and ecx, r10d
not r10d
and r10d, 0xa876b311
and edi, 0x57894cee
or edi, r10d
mov r10d, edi
mov ebx, r9d
xor ebx, 0xcb5212a9
and ebx, r8d
mov edx, r9d
and edx, 0x34aded56
xor edi, 0xa876b311
mov eax, edi
or eax, 0x34aded56
mov esi, ebx
and esi, edx
xor edx, ebx
mov ebx, eax
not ebx
or edx, esi
mov esi, eax
and esi, 0xd56133e2
and ebx, 0xa120009
or ebx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xd56133e2
and ecx, 0x2a9ecc1d
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, 0x2ef4d28
and r8d, 0xfd10b2d7
or r8d, ecx
mov ecx, dword [0x18006945c]
xor r10d, 0x550000c6
or r9d, edi
and edi, 0x2ef4d28
and r10d, 0xfd10b2d7
or r10d, edi
xor r10d, r8d
not r9d
or r9d, r10d
mov edx, r9d
not edx
and edx, 0x48fe544f
and r9d, 0xb701abb0
or r9d, edx
mov ebx, r9d
xor ebx, 0x4010290
xor r9d, 0x48fe544f
mov edi, eax
not edi
mov edx, edi
and edx, 0xbb4ab923
and eax, 0x44b546dc
or eax, edx
or edi, r9d
and r9d, 0xbb4ab923
and ebx, 0x44b546dc
or ebx, r9d
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
mov edx, edi
xor edx, 0xd5323343
and edx, edi
not edi
and edi, 0xd5001100
and eax, 0x322243
or eax, edi
xor eax, 0x322243
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2acdccbc
and edx, 0xd5323343
or edx, eax
mov eax, edx
not eax
and edx, 0xd65f815
and eax, 0xf29a07ea
or eax, edx
xor eax, 0xd65f815
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl r9b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov ecx, r9d
xor cl, sil
mov r11d, ecx
and r11b, sil
mov edi, ecx
not dil
mov edx, r11d
xor dl, 1
and dil, dl
or dl, cl
and r11b, cl
or r11b, dil
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
or r14b, al
mov edi, r14d
xor dil, 1
mov ebx, r12d
and bl, cl
mov eax, ebx
xor al, 1
mov r15d, r12d
xor r15b, bl
or al, cl
xor al, 1
or al, r15b
mov edx, eax
and al, dil
xor dl, 1
and dl, r14b
or al, dl
mov edx, r12d
and dl, r14b
xor r14b, r12b
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, r14d
or al, r10b
xor al, 1
xor r14b, r10b
not r14b
and r14b, r10b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, r10b
or bl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, 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
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
and al, r14b
and cl, dl
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, r11d
xor dl, 1
mov edi, ecx
xor dil, 1
mov r14d, ecx
or r14b, dil
mov eax, r14d
xor al, 1
mov r15d, edx
or r15b, r11b
xor dl, r15b
xor dl, 1
or r15b, r11b
xor r15b, 1
or r15b, dl
mov ebx, r14d
and bl, al
mov r11d, r14d
and r11b, bl
xor bl, r14b
or bl, r11b
mov r11d, ebx
xor bl, 1
and bl, cl
and r11b, dil
or bl, r11b
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, r15b
xor bl, r15b
xor bl, 1
and bl, r15b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r8d
or cl, r9b
xor cl, 1
mov eax, r8d
xor al, r9b
not al
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, sil
and r9b, r8b
or r9b, r10b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
xor al, 1
and al, cl
or sil, al
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov r9d, esi
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r9b
xor al, 1
or al, cl
xor r9b, r8b
xor al, sil
or dl, sil
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
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 r8d, ebx
xor r8b, 1
and bl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov edx, ebx
and bl, cl
xor cl, 1
mov eax, r8d
and r8b, cl
xor al, cl
or al, r8b
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x38a861b1
mov edx, 0x95d5be4e
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x38a861b1
jmp 0x1800277d7
cmp eax, 0x5376f1e2
je 0x180023683
cmp eax, 0x538178d4
jne 0x1800034b0
mov eax, 0xbca783f
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x93946232
je 0x180023ed0
cmp eax, 0x93b0e639
jne 0x1800034b0
mov ecx, dword [0x180069458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov esi, r10d
not esi
mov ecx, esi
and ecx, r10d
mov edi, ecx
not edi
mov r8d, r10d
and r8d, 0xf9afb9cc
mov ebx, r10d
mov edx, esi
and edx, 0x6f0b83ba
and r10d, 0x90f47c45
or r10d, edx
xor r10d, 0x8ee06394
or r10d, esi
and esi, 0x6504633
or esi, r8d
or ebx, edi
and edi, 0xf9afb9cc
and ecx, 0x6504633
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7725414e
and ebx, 0x88dabeb1
or ebx, ecx
mov esi, ebx
xor esi, 0x889a8c11
xor ebx, 0x50054100
and ebx, 0x504573a0
and esi, 0xafba8c5f
or esi, ebx
mov ecx, esi
xor ecx, 0x4e516c71
xor esi, 0xafba8c5f
and esi, ecx
mov eax, r10d
not eax
mov r8d, esi
not r8d
mov ecx, r10d
and ecx, 0xf5ae57a6
and eax, 0xa51a859
or eax, ecx
mov ecx, eax
xor ecx, 0xa51a859
or esi, 0x76492ade
mov r9d, esi
not r9d
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or r8d, 0x89b6d521
mov edi, r8d
not edi
xor eax, 0x81a65520
or eax, 0x76492ade
and esi, 0x28829515
and r9d, 0x81344020
or r9d, esi
mov edx, eax
not edx
or r10d, 0x89b6d521
and r8d, 0x28829515
and edi, 0x56492aca
or edi, r8d
mov esi, r10d
not esi
xor edi, r9d
and eax, 0xd72abd2e
and edx, 0x8944001
or edx, eax
and r10d, 0xd72abd2e
and esi, 0x204102d0
or esi, r10d
xor esi, edx
mov eax, edi
not eax
and eax, 0x1ef0ba0
and edi, 0xfe10f45f
or edi, eax
mov eax, esi
not eax
and eax, 0x1ef0ba0
and esi, 0xfe10f45f
or esi, eax
xor esi, edi
or ecx, ebx
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xc4fd330f
and esi, 0x3b02ccf0
or esi, ebx
or edx, ecx
and ecx, 0xc4fd330f
and eax, 0x3b02ccf0
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov esi, edx
xor esi, 0xe1ebe02e
and esi, edx
not edx
and edx, 0xe1ebe02e
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x441b070b
mov r10d, esi
and r10d, 0xbbe4f8f4
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbbe4f8f4
and r10d, 0x441b070b
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x9533b5b
mov edx, r10d
and edx, 0xf6acc4a4
or edx, eax
mov eax, edx
xor eax, 0xa2004084
and eax, 0xaa0150cf
xor edx, 0x5cad946b
or edx, eax
mov eax, edx
not eax
and eax, 0x26838631
and edx, 0xd97c79ce
or edx, eax
mov edi, edx
xor edi, 0x1100290e
xor edx, 0x26838631
mov eax, ecx
and eax, 0x55feaf30
and esi, 0xaa0150cf
or esi, eax
xor ecx, esi
and ecx, esi
mov eax, edx
and eax, 0xe8fc54c1
and edi, 0x1703ab3e
or edi, eax
mov r9d, edi
mov ebx, ecx
mov esi, ecx
xor esi, 0x809947e1
and esi, ecx
not ecx
and ecx, 0xe2dcf830
and ebx, 0x1d2307cf
or ebx, ecx
xor edi, 0x809844c1
or edi, 0x7f66b81e
mov ecx, edi
not ecx
or edx, 0x809947e1
and edi, 0xb24297d5
and ecx, 0x994020
or ecx, edi
mov eax, edx
not eax
and edx, 0xb24297d5
and eax, 0x4d24280a
or eax, edx
mov edx, ebx
xor edx, 0x1d2307cf
xor ebx, 0x6245bfd1
and ebx, edx
xor eax, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xcef3b3b4
and eax, 0x310c4c4b
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xcef3b3b4
and esi, 0x310c4c4b
or esi, ecx
xor r9d, 0x1703ab3e
xor esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xb961c7ba
and edx, 0x469e3845
or edx, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xb75b0a47
and esi, 0x48a4f5b8
or esi, eax
mov eax, edx
xor eax, 0x40843000
xor edx, 0xb961c7ba
or ecx, edx
and edx, 0xb75b0a47
and eax, 0x48a4f5b8
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xe67e839d
mov edx, ebx
not edx
or ecx, 0x18800c22
and ecx, 0x98888cae
and eax, 0x66760311
or eax, ecx
and ebx, 0x98888cae
and edx, 0x1017040
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xa1dc9aba
and edx, 0x5e236545
or edx, eax
mov eax, edx
xor eax, 0xd2141e9
mov ebx, r10d
and ebx, 1
and r8d, 0x266f1611
and r10d, 0xd990e9ee
or r10d, r8d
xor r10d, 0x266f1610
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0x2a80a847
and ecx, r10d
and r10d, 0xd57f57b8
or r10d, ebx
mov ebx, r10d
xor ebx, 0x114d5188
xor r10d, 0x2a80a847
mov edi, r10d
and edi, 0xce322674
and ebx, 0x31cdd98b
or ebx, edi
mov edi, ecx
not edi
or r10d, edi
and edi, 0xce322674
and ecx, 0x31cdd98b
or ecx, edi
xor ecx, ebx
not r10d
or r10d, ecx
xor edx, 0x125cb616
mov ecx, r10d
not ecx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xe28e9802
and eax, 0x1d7167fd
or eax, edx
and ecx, 0xe28e9802
and r10d, 0x1d7167fd
or r10d, ecx
xor r10d, eax
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
and ecx, 0xcada5f61
mov edx, edi
and edx, 0x3525a09e
or edx, ecx
xor edx, 0x9fbe65fc
and edi, 0x55643a9d
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x94bc9269
and edi, 0x6b436d96
or edi, ecx
mov ebx, edi
xor ebx, 0x20020c12
mov r8d, edi
xor r8d, 0x94bc9269
and eax, 0x428dcea
and r10d, 0xfbd72315
or r10d, eax
mov ecx, r10d
xor ecx, 0xfbd72315
xor r10d, 0x40810e2
and r10d, 0xff1b31e6
mov eax, ecx
and eax, 0xe4ce19
or eax, r10d
xor eax, 0x5580f484
and ecx, 0xaa9bc562
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c9e6279
and ecx, 0xc3619d86
or ecx, eax
mov eax, ecx
xor eax, 0xc3619d86
mov esi, ecx
xor esi, 0x20082259
and esi, 0x6068b35d
xor ecx, 0x9820ee03
and ecx, eax
mov edx, eax
and edx, 0x9f974ca2
or edx, esi
xor edi, 0x30021e13
and edi, r8d
and ebx, 0xa4be8c7a
mov esi, edi
and esi, ebx
xor ebx, edi
mov eax, edx
xor eax, 0x9f974ca2
xor edx, 0x3b29c0d8
and edx, eax
or ebx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ebx
not edx
and edx, 0xf2f4e158
and ebx, 0xd0b1ea7
or ebx, edx
mov edx, ecx
not edx
and edx, 0xf2f4e158
and ecx, 0xd0b1ea7
or ecx, edx
xor ecx, ebx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xafca7b43
and eax, 0x503584bc
or eax, edx
xor eax, 0x503584bc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x84024012
mov edx, eax
and edx, 0x10218020
or edx, ecx
xor edx, 0x10218020
and eax, 0x6bdc3fcd
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x36d1123e
and eax, 0xc92eedc1
or eax, ecx
mov ecx, eax
xor ecx, 0x35942081
xor eax, 0x869176e
mov edx, eax
and edx, 0xc26ade56
and ecx, 0x3d9521a9
or ecx, edx
xor ecx, 0x3d9521a9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, dword [0x18006945c]
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
mov ecx, r8d
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, r8b
mov edx, eax
mov r8d, ebx
xor r8b, al
mov r9d, r8d
xor r9b, bl
or al, bl
xor bl, 1
xor dl, 1
or dl, bl
and r9b, r8b
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor bl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, dl
xor bl, 1
and bl, al
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2c14ce0b
mov ebx, 0xfa87e1fe
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x2c14ce0b
jmp 0x1800277d7
cmp eax, 0xe39a647a
je 0x18002436a
cmp eax, 0xe44b6aa6
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
not edx
mov eax, edx
and eax, 0x2926b2e6
mov ecx, r9d
and ecx, 0xd6d94d19
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3287433c
and ecx, 0xcd78bcc3
or ecx, eax
mov eax, ecx
xor eax, 0x64040821
xor ecx, 0xaa1c0d8
and eax, 0x75043923
and ecx, 0x8afbc6dc
or ecx, eax
mov eax, ecx
xor eax, 0x64fceb0f
xor ecx, 0x8afbc6dc
and ecx, eax
mov eax, edx
and eax, 0xe2274294
mov esi, r9d
and esi, 0x1dd8bd6b
or esi, eax
xor esi, 0xf3df90b8
mov eax, esi
xor eax, edx
and eax, esi
mov ebx, ecx
not ebx
and ebx, eax
not eax
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
or eax, ebx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xd47dc72c
and edi, 0x2b8238d3
or edi, esi
or ebx, ecx
and ecx, 0xd47dc72c
and eax, 0x2b8238d3
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xb2a617c3
and eax, ebx
or ebx, 0x4d59e83c
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xfcb19f83
and ecx, 0x2060040
or ecx, esi
or ebx, edi
and edi, 0xfcb19f83
and eax, 0x34e607c
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc511b9a8
and ebx, 0x3aee4657
or ebx, eax
mov esi, ebx
xor esi, 0x99b083b9
xor ebx, 0x664f7c46
mov ecx, ebx
and ecx, esi
mov edi, ecx
not edi
mov eax, esi
and eax, 0xf1585a7e
and ebx, 0xea7a581
or ebx, eax
or esi, edi
and edi, 0xf1585a7e
and ecx, 0xea7a581
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov eax, edx
and eax, 0xdb728a6a
and edx, r9d
and r9d, 0x248d7595
or r9d, eax
mov eax, r9d
xor eax, 0x24857595
xor r9d, 0xdb728a6a
mov ecx, edx
not ecx
mov ebx, r9d
and ebx, 0xda580200
and eax, 0x25a7fdff
or eax, ebx
or r9d, ecx
and ecx, 0xda580200
and edx, 0x25a7fdff
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov ecx, esi
mov edi, esi
xor edi, 0x52b7b98b
and edi, esi
not esi
and esi, 0xfff2e0c9
and ecx, 0xd1f36
or ecx, esi
mov r10d, ecx
xor r10d, 0xd1f36
mov eax, r9d
not eax
mov edx, eax
and edx, 0x7d3361c9
and r9d, 0x82cc9e36
or r9d, edx
mov edx, r9d
xor edx, 0x82cc9e36
xor ecx, 0xad455942
and ecx, r10d
xor r9d, 0x2f84d842
and r9d, edx
or eax, 0x52b7b98b
mov esi, eax
not esi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, r9d
not ecx
mov ebx, ecx
and ebx, 0x8521f683
and r9d, 0x7ade097c
or r9d, ebx
or ecx, eax
and eax, 0x8521f683
and esi, 0x28480074
or esi, eax
xor esi, r9d
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x85484078
and edx, 0x7ab7bf87
or edx, eax
xor edx, 0x7ab7bf87
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x968ce8f3
and edx, 0x6973170c
or edx, eax
mov eax, edx
not eax
and eax, 0x532dbb24
and edx, 0xacd244db
or edx, eax
mov eax, edx
xor eax, 0x284c8008
xor edx, 0xc5a11215
and edx, 0xd7b33e35
and eax, 0x284cc1ca
or eax, edx
mov ecx, eax
xor ecx, 0x280c8180
xor eax, 0x45a22205
and eax, 0x45e2624f
and ecx, 0xba1d9db0
or ecx, eax
xor ecx, 0xba1d9db0
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
and al, dl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor bl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor r9b, r8b
mov edx, r9d
xor dl, 1
or cl, al
xor cl, al
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, r9b
and r9b, bl
not bl
and bl, dl
or bl, r9b
and cl, al
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
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 ebx, 0x2e44a012
mov edi, 0x534e1041
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmovne eax, edi
test cl, cl
cmove eax, ebx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x244b53bf
je 0x18002438c
cmp eax, 0x255e59dc
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90fd9f0
and eax, 0xf6f0260f
or eax, ecx
mov esi, eax
xor esi, 0x90fd9f0
and esi, eax
mov eax, r8d
and eax, 0xf6f0260f
mov ecx, r11d
and ecx, 0x90fd9f0
or ecx, eax
not ecx
or ecx, r8d
mov edx, esi
not edx
mov eax, edx
and eax, 0x7cdcc892
and esi, 0x8323376d
or esi, eax
mov r10d, esi
xor r10d, 0x8323376d
xor esi, 0x5c04eac7
and esi, r10d
or edx, 0x20d82255
mov r9d, edx
not r9d
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x53cd2133
and esi, 0xac32decc
or esi, eax
mov edi, ecx
xor edi, 0xdf27ddaa
and edi, ecx
or ebx, edx
and edx, 0x53cd2133
and r9d, 0x8c22dc88
or r9d, edx
mov edx, r10d
and edx, ecx
xor r10d, ecx
or ecx, 0x20d82255
xor r9d, esi
not ebx
or ebx, r9d
mov eax, edi
not eax
mov esi, eax
and esi, 0xb74c3b96
and edi, 0x48b3c469
or edi, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0xb74c3b96
and esi, 0x4823c428
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0xd9bfa7e1
and ebx, 0x2640581e
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xd9bfa7e1
and eax, 0x2640581e
or eax, ecx
xor eax, ebx
or r10d, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb9acd85b
and eax, 0x465327a4
or eax, ecx
mov ecx, r10d
not ecx
or edx, r10d
and r10d, 0xb9acd85b
and ecx, 0x465327a4
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x1d077246
and ecx, edx
not edx
and edx, 0x15027042
and eax, 0x8050204
or eax, edx
xor eax, 0x8050204
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1408abb7
and ecx, 0xebf75448
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33431e5a
and ecx, 0xccbce1a5
or ecx, eax
mov eax, ecx
xor eax, 0x44a4c125
xor ecx, 0x13420a48
and ecx, 0x9b5a2ac8
and eax, 0x64a5d537
or eax, ecx
mov ecx, eax
xor ecx, 0x3102288
and r8d, 0x30ed38fd
and r11d, 0xcf12c702
or r11d, r8d
mov edx, r11d
not edx
and edx, 0xcf12c702
and r11d, 0x30ed38fd
or r11d, edx
xor eax, 0x64a5d537
mov edx, eax
and eax, 0xb8ee8d64
and ecx, 0x4711729b
or ecx, eax
mov eax, r11d
not eax
or edx, eax
not edx
and eax, 0xb8ee8d64
and r11d, 0x4711729b
or r11d, eax
xor r11d, ecx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
mov edx, r11d
xor edx, 0xf952cbf1
and edx, r11d
not r11d
and r11d, 0xd1424a71
and eax, 0x28108180
or eax, r11d
mov ebx, eax
xor ebx, 0x180
xor eax, 0xd7ef7e7f
mov ecx, eax
and ecx, 0xbe9cbc13
and ebx, 0x414243e0
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xbe9cbc13
and edx, 0x416343ec
or edx, ecx
mov ecx, dword [0x18006945c]
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6ad340e
and eax, 0xf952cbf1
or eax, edx
mov edx, eax
not edx
and edx, 0xd2b606c0
and eax, 0x2d49f93f
or eax, edx
mov edx, eax
xor edx, 0x9097926
xor eax, 0xc0860040
and eax, 0xe4c68059
and edx, 0x1b397fa6
or edx, eax
xor edx, 0xe4c68059
cmp edx, 0xffffffff
setne al
sete r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r11b
mov r8d, eax
and r8b, r11b
or r11b, r10b
mov edx, r9d
and dl, r10b
or dl, r8b
mov ecx, r11d
xor cl, dl
xor cl, 1
xor dl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov r8d, r11d
xor r8b, 1
xor r10b, r9b
xor r10b, 1
xor al, r10b
and al, r10b
or dl, r9b
xor dl, al
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
or dl, r11b
mov ebx, r9d
or bl, al
mov r10d, ebx
or r10b, r9b
xor bl, r9b
and r9b, r11b
and r11b, dl
xor dl, 1
mov ecx, edx
xor cl, r8b
and cl, dl
and dl, r8b
or dl, r11b
xor cl, 1
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
mov ebx, ecx
or al, dl
xor al, 1
or al, cl
xor cl, al
test cl, 1
mov ecx, 0x96d1bd17
mov edx, 0x26527eb3
cmovne ecx, edx
test al, 1
mov eax, 0x96d1bd17
cmovne eax, ecx
not bl
jmp 0x180026569
cmp eax, 0x7778981f
je 0x1800243a1
cmp eax, 0x77bf056d
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xf9b448d
mov edx, r9d
and edx, 0xf064bb72
or edx, eax
mov eax, edx
xor eax, 0x60209b10
and eax, 0x642b9b9d
xor edx, 0x944f20ef
or edx, eax
mov eax, edx
not eax
and eax, 0x3e1b705e
and edx, 0xc1e48fa1
or edx, eax
mov ecx, edx
xor ecx, 0xc1e48fa1
xor edx, 0x2e192050
mov eax, r10d
and eax, 0x76a2818e
mov esi, r9d
and esi, 0x895d7e71
or esi, eax
xor esi, 0xed76e5ec
mov eax, r9d
and eax, 0x9bd46462
or eax, esi
mov edi, eax
not edi
and edi, 0xdfd42c07
and eax, 0x202bd3f8
or eax, edi
mov esi, eax
xor esi, 0x2d228
xor eax, 0xdfd42c07
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, 0xee7d29d1
and ecx, 0x1182d62e
or ecx, edx
and eax, 0xee7d29d1
and esi, 0x1182d62e
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
mov eax, esi
xor eax, 0xa5c978e2
and eax, esi
not esi
and esi, 0x51f4ffd2
and edi, 0xae0b002d
or edi, esi
mov ecx, edi
xor ecx, 0x24010000
xor edi, 0x1c078c2
or edi, 0x5a36871d
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x9b78daa1
and ecx, 0x24812042
or ecx, ebx
or edi, edx
and edx, 0x9b78daa1
and eax, 0x6487255e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd5501a17
and edi, 0x2aafe5e8
or edi, eax
mov ebx, edi
xor ebx, 0x14b2f969
xor edi, 0x78f88eb7
and edi, ebx
or ebx, 0x93b58821
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x7f778b
and eax, 0x6c000054
or eax, edx
or ebx, ecx
and ecx, 0x7f778b
and edi, 0xff808874
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x93b58821
and ebx, 0x6c4a77de
or ebx, eax
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x1781be48
and r9d, 0xe87e41b7
or r9d, edx
or r10d, ecx
and ecx, 0x1781be48
and eax, 0xe87e41b7
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov ecx, r10d
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov edx, ebx
not edx
and edx, 0x628ec262
and ebx, 0x9d713d9d
or ebx, edx
and ecx, 0x628ec262
and r10d, 0x9d713d9d
or r10d, ecx
xor r10d, ebx
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebx, ecx
and ebx, 0xa307be65
and eax, 0x5cf8419a
or eax, ebx
or ecx, edx
and edx, 0xa307be65
and r10d, 0x5cf8419a
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
xor eax, 0x2e5515a2
and eax, ecx
or ecx, 0xd1aaea5d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x339ca5bb
and edx, 0xc411000
or edx, edi
or ecx, ebx
and ebx, 0x339ca5bb
and eax, 0xcc635a44
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1aaea5d
and ecx, 0x2e5515a2
or ecx, eax
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov edx, ecx
xor bl, cl
and bl, cl
xor cl, r9b
or dl, r9b
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
xor bl, 1
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r10d, r8d
and r10b, cl
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
and bl, dl
or r10b, bl
xor r10b, 1
or r10b, dl
mov eax, edx
and al, r8b
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xdbe4cc6a
mov ebx, 0xe39a647a
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xdbe4cc6a
jmp 0x180028bf0
cmp eax, 0xb8cb2804
je 0x180024d27
cmp eax, 0xbab78009
jne 0x1800034b0
mov r12, qword [rbp + 0xc8]
mov ecx, dword [0x180069458]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
mov ebx, eax
mov r8d, r9d
mov edi, eax
mov r11d, eax
mov r14d, r9d
xor eax, 0x60f4b581
and eax, r9d
and r9d, 0x404140
and edx, 0x203d0280
or edx, r9d
mov r10d, dword [0x18006945c]
xor edx, 0x203d0280
and ebx, 0xdf82bc3f
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfa299e1e
and ebx, 0x5d661e1
or ebx, edx
mov edx, ebx
xor edx, 0x20220
xor ebx, 0xc8545c56
and ebx, 0xedfd7c57
and edx, 0x120283a8
or edx, ebx
mov ebx, edx
xor ebx, 0x200a8
and ebx, 0xc84268eb
xor edx, 0xda40eb43
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x23f7fab5
and edx, 0xdc08054a
or edx, ebx
and r8d, 0xc5b0c534
and edi, 0x3a4f3acb
or edi, r8d
mov esi, edi
xor esi, 0x3a4f3acb
xor edi, 0x40b0c134
and edi, 0x7af5f935
mov ebx, esi
and ebx, 0x850a06ca
or ebx, edi
mov edi, edx
xor edi, 0xdc08054a
xor ebx, 0x4d486e21
and esi, 0x37bd9714
or esi, ebx
mov ebx, edi
xor ebx, esi
and ebx, edi
xor edx, 0x23b11880
and edx, 0xf3b11c88
and edi, 0xc4ee377
or edi, edx
mov edx, esi
not edx
and esi, 0xf3b11c88
and edx, 0xc4ee377
or edx, esi
xor edx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov esi, edx
not esi
or edx, 0x364bdd50
mov edi, edx
not edi
or esi, 0xc9b422af
mov ebx, esi
not ebx
and edx, 0xaba45b49
and edi, 0x401020a6
or edi, edx
and esi, 0xaba45b49
and ebx, 0x144b8410
or ebx, esi
xor ebx, edi
mov edx, ebx
not edx
and edx, 0x1f64a45
and ebx, 0xfe09b5ba
or ebx, edx
mov edx, ebx
mov edi, ebx
xor edi, 0x9f0b4a7e
and edi, ebx
not ebx
mov esi, ebx
and esi, 0xbf6d60e7
and edx, 0x40929f18
or edx, esi
mov esi, edx
xor esi, 0x818
xor edx, 0x9f094066
and r11d, 0x8a0a0a42
and r14d, 0x1501403c
or r14d, r11d
xor r14d, 0x1501403c
or edx, 0x60f4b581
mov ecx, edx
and ecx, 0x2cb78303
and esi, 0x9308487c
or esi, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x2cb78303
and edi, 0xd3487cfc
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
not eax
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5dd58ad3
and eax, 0xa22a752c
or eax, ecx
xor eax, 0xa22a752c
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov r10d, r11d
xor r10b, sil
mov eax, r10d
xor al, 1
mov edi, eax
and dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov edx, edi
xor dl, 1
mov r13d, r9d
xor r13b, r8b
mov ebx, r13d
xor bl, 1
mov r14d, edx
and r14b, sil
mov eax, edx
and al, dil
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov r15d, eax
and r15b, r11b
and r10b, r11b
and r11b, dil
or r11b, r14b
mov edx, r11d
xor dl, sil
and dl, r11b
xor al, 1
and al, sil
or al, r15b
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
and cl, r13b
xor r13b, r9b
or r13b, cl
mov ecx, r9d
xor cl, bl
not cl
and cl, bl
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r13b
xor r11b, r13b
xor r13b, 1
xor dl, 1
and dl, r13b
or dl, cl
or bl, r13b
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
and al, bl
or al, dl
xor al, 1
or bl, al
mov edx, ebx
xor dl, 1
or al, cl
mov r11d, eax
xor r11b, 1
and dl, bl
mov r14d, r11d
and r14b, al
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
mov ecx, r14d
xor cl, 1
xor r14b, r11b
or cl, al
xor cl, 1
or cl, r14b
xor cl, dl
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, r9b
or sil, r9b
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
and cl, bl
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
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 ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
mov r8d, edx
xor r8b, cl
xor dl, r8b
and dl, r8b
or bl, al
xor bl, 1
xor cl, al
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
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 ebx, 0xa6d34cbe
mov eax, 0xb3bfa0cd
cmovne ebx, eax
test dl, 1
mov eax, 0xa6d34cbe
cmovne eax, ebx
mov qword [rbp - 0x10], r12
jmp 0x18001bef0
cmp eax, 0x64ffeb9
je 0x180015d31
cmp eax, 0x65c902b
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2d050801
mov ecx, r10d
and ecx, 0x4012c042
or ecx, eax
xor ecx, 0x4012c042
mov edx, r10d
xor edx, 0x6d17c843
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x92e837bc
and edx, 0x6d17c843
or edx, eax
mov eax, edx
not eax
and edx, 0x109642c8
and eax, 0xef69bd37
or eax, edx
mov ecx, eax
xor ecx, 0xef69bd36
xor eax, 0xef69bd37
and eax, ecx
mov edx, r8d
and edx, 0xfffffffe
mov ecx, r10d
xor ecx, 1
or ecx, edx
mov edi, ecx
not edi
mov r9d, eax
not r9d
mov edx, ecx
and edx, 0x59609d75
xor ecx, 0xf5c0fbb4
and ecx, edi
and edi, 0xa69f628a
or edi, edx
mov r11d, edi
mov ebx, r9d
and ebx, 0xa3f044b
mov edx, eax
xor edx, 0xa3f044b
and edx, eax
xor edi, 0x59609d75
mov esi, edi
or esi, 0xf5c0fbb4
mov r14d, ebx
and r14d, edx
xor edx, ebx
mov r15d, esi
not r15d
or edx, r14d
mov r14d, esi
and r14d, 0x1579cb08
and r15d, 0xa060443
or r15d, r14d
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x1579cb08
and ecx, 0xea8634f7
or ecx, ebx
xor ecx, r15d
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
xor r11d, 0xa610228a
or esi, ecx
mov ecx, eax
and ecx, 0x48ef5d75
and r9d, 0xb710a28a
or r9d, ecx
or eax, edi
and edi, 0x48ef5d75
and r11d, 0xb710a28a
or r11d, edi
xor r11d, r9d
not eax
or eax, r11d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21a00800
mov edx, eax
and edx, 0x8245b10c
or edx, ecx
xor edx, 0x8245b10c
and eax, 0x5c1a46f3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c1a46f3
and eax, 0xa3e5b90c
or eax, ecx
and r8d, 0xcfa71c76
and r10d, 0x3058e389
or r10d, r8d
mov ecx, r10d
xor ecx, 0x30186209
xor r10d, 0xc7010414
and r10d, 0xc7418594
and ecx, 0x38be7a6b
or ecx, r10d
mov ebx, ecx
xor ebx, 0xc7418594
mov r8d, eax
not r8d
xor ecx, 0x18202a4b
and ecx, 0xd8202b5b
mov edi, ebx
and edi, 0x27dfd4a4
or edi, ecx
mov r9d, edi
xor r9d, 0x27dfd4a4
mov edx, r8d
and edx, 0x34f00646
mov esi, eax
and esi, 0xcb0ff9b9
or esi, edx
mov edx, edi
xor edx, 0xecd02d1d
and edx, r9d
and ebx, 0xcb0ff9b9
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xa166f136
and esi, 0x5e990ec9
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xa166f136
and ebx, 0x5e990ec9
or ebx, ecx
xor ebx, esi
mov ecx, eax
and ecx, 0xf4d31985
and r8d, 0xb2ce67a
or r8d, ecx
xor edi, 0xd8202b5b
or eax, edi
and edi, 0xf4d31985
and r9d, 0xb2ce67a
or r9d, edi
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x7b250714
and eax, 0x84daf8eb
or eax, ecx
xor eax, 0x84daf8eb
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0xa61fa9d0
and ecx, 0x59e0562f
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xa61fa9d0
and edx, 0x59e0562f
or edx, ebx
mov ebx, dword [0x18006945c]
xor edx, ecx
not eax
or eax, edx
sete r8b
setne r10b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl dl
mov eax, r10d
xor al, dl
xor al, 1
mov r11d, r9d
and r8b, r9b
and dl, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor r9b, r10b
or r11b, r10b
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov r9d, eax
xor r9b, r10b
and r9b, al
mov esi, r9d
xor sil, 1
mov eax, esi
and al, r9b
mov ebx, edx
mov r10d, esi
and r10b, al
xor al, sil
xor sil, dl
xor dl, 1
and bl, dl
or al, r10b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
or dl, r9b
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r11d
or al, r8b
mov r10d, r8d
and r10b, al
xor al, 1
mov esi, edx
xor sil, r9b
and sil, dl
mov ecx, eax
xor cl, r11b
and cl, al
and al, r11b
or al, r10b
mov r10d, ecx
and r10b, al
xor al, cl
mov ebx, esi
xor bl, 1
or al, r10b
or bl, sil
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
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
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
and r11b, r8b
and r9b, dl
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, r11b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x4ab2c97c
mov eax, 0x1500b1c9
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x4ab2c97c
jmp 0x180015611
cmp eax, 0x4435c9b1
je 0x180024d47
cmp eax, 0x4488be94
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov eax, ecx
xor eax, 0xf67741c4
and eax, ecx
mov edx, edi
and edx, 0x745acb35
and ecx, 0x8ba534ca
or ecx, edx
xor ecx, 0x745acb35
or ecx, edi
and edi, 0x840001c0
and ebx, 0x72774004
or ebx, edi
xor ebx, 0x72774004
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x988be3b
and eax, 0xf67741c4
or eax, edx
mov edx, ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
not edx
and edx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x928a78d6
and ebx, 0x6d758729
or ebx, edi
or eax, edx
and edx, 0x928a78d6
and ecx, 0x6d758729
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf398029a
mov edi, r10d
and edi, 0xc67fd65
or edi, ebx
mov esi, eax
or esi, edx
and edx, 0xf398029a
and ecx, 0xc67fd65
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x740e6f36
mov edx, esi
and edx, 0x8bf190c9
or edx, ecx
mov ecx, edx
xor ecx, 0x89001001
and ecx, 0xf9061435
xor edx, 0x72f784fc
or edx, ecx
mov r15d, edx
not r15d
mov ecx, r10d
and ecx, 0x6f9ebca
and eax, 0xf9061435
or eax, ecx
xor r10d, eax
and r10d, eax
mov r11d, r10d
not r11d
mov eax, edx
and eax, 0x678dbbdb
mov ecx, r15d
and ecx, 0x98724424
or ecx, eax
mov ebx, r10d
xor ebx, 0x678dbbdb
and ebx, r11d
mov eax, r10d
and eax, 0x98724424
mov r14d, ebx
and r14d, eax
xor eax, ebx
or eax, r14d
mov ebx, ecx
not ebx
and ebx, 0x38f4b377
and ecx, 0xc70b4c88
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x38f4b377
and eax, 0xc70b4c88
or eax, ebx
xor eax, ecx
mov ecx, r15d
and ecx, 0x923e9cef
and edx, 0x6dc16310
or edx, ecx
or r15d, r10d
and r10d, 0x923e9cef
and r11d, 0x6dc16310
or r11d, r10d
xor r11d, edx
not r15d
or r15d, r11d
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xf804b14d
and r15d, 0x7fb4eb2
or r15d, eax
mov eax, r15d
not eax
and eax, 0x102a579
and r15d, 0xfefd5a86
or r15d, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r9d, 0xff4d4ab0
and esi, 0xb2b54f
or esi, r9d
xor esi, 0xff4d4ab1
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0x41cabfc0
and ecx, esi
not esi
and esi, 0x1088200
and eax, 0x40c23dc0
or eax, esi
xor eax, 0x40c23dc0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbe35403f
and ecx, 0x41cabfc0
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x3c5b48e
and edx, 0xfc3a4b71
or edx, ecx
mov ebx, edx
xor ebx, 0xfc3a4b71
mov esi, r15d
not esi
xor edx, 0x40080
and edx, 0xcc0608c1
mov ecx, ebx
and ecx, 0x33f9f73e
or ecx, edx
mov edx, ecx
xor edx, 0x33f9f73e
mov eax, esi
and eax, 0x7a4e38e9
mov edi, r15d
and edi, 0x85b1c716
or edi, eax
xor ecx, 0xcc0608c1
mov eax, edx
and eax, 0x7a4e38e9
and ebx, 0x85b1c716
or ebx, eax
mov eax, edi
not eax
and eax, 0x66ba5d24
and edi, 0x9945a2db
or edi, eax
mov eax, ebx
not eax
and eax, 0x66ba5d24
and ebx, 0x9945a2db
or ebx, eax
xor ebx, edi
mov eax, r15d
and eax, 0x84b9dd1d
and esi, 0x7b4622e2
or esi, eax
or r15d, ecx
and ecx, 0x84b9dd1d
and edx, 0x7b4622e2
or edx, ecx
xor edx, esi
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0x4752e004
and r15d, 0xb8ad1ffb
or r15d, eax
xor r15d, 0xb8ad1ffb
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov edx, r15d
not edx
mov eax, edx
and eax, 0x5e1e6b25
or edx, r15d
and r15d, 0xa1e194da
or r15d, eax
mov eax, r15d
not eax
and eax, 0xa1e194da
and r15d, 0x5e1e6b25
or r15d, eax
mov eax, r15d
not eax
and eax, 0xb46e185d
and r15d, 0x4b91e7a2
or r15d, eax
mov ecx, r15d
xor ecx, 0x81e2a2
xor r15d, 0xb4000050
and r15d, 0xff100550
and ecx, 0xeffaaf
or ecx, r15d
mov eax, ecx
xor eax, 0xeffaaf
mov edi, ecx
xor edi, 0x3100000
mov ebx, edx
not ebx
and ebx, 0xd9262962
and edx, 0x26d9d69d
or edx, ebx
mov r9d, edx
xor r9d, 0x26d9d69d
and edi, 0x35a808e
xor ecx, 0x41001f88
and ecx, eax
mov esi, eax
and esi, 0xfca57f71
or esi, edi
xor esi, 0xfca57f71
mov eax, edx
xor eax, 0xd9262962
xor edx, 0x673633ba
mov r10d, edx
and r10d, eax
mov ebx, esi
and ebx, eax
xor eax, esi
and esi, 0x41efe527
and edx, r9d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, r10d
and edi, edx
xor edx, r10d
or edx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf37b26e6
and eax, 0xc84d919
or eax, ecx
mov ebx, eax
xor ebx, 0x805108
mov edi, edx
not edi
xor eax, 0xf37b26e6
mov ecx, edi
and ecx, 0xfd678e33
and edx, 0x29871cc
or edx, ecx
or edi, eax
and eax, 0xfd678e33
and ebx, 0x29871cc
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc5df3f60
mov ecx, edi
and ecx, 0x3a20c09f
or ecx, edx
mov edx, ecx
xor edx, 0x3a20c09f
and edx, eax
xor ecx, 0xc5df3f60
and ecx, edi
or ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
mov edx, eax
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, al
and bl, r9b
or bl, cl
xor r10b, al
xor al, bl
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
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 r11d, ebx
xor r11b, 1
or r10b, r9b
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r11d
and dl, bl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov esi, ecx
xor sil, 1
mov edi, esi
and dil, cl
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov r8d, edx
xor r8b, 1
mov r9d, edx
xor r9b, r8b
and r9b, dl
or r11b, bl
mov r14d, r11d
xor r14b, 1
mov r10d, edi
xor r10b, 1
or sil, cl
mov eax, r10d
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
mov ecx, r11d
and cl, r14b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
and dl, r9b
or r14b, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, dl
xor r9b, r11b
xor r14b, 1
or r14b, r9b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
and al, sil
or al, bl
mov edx, edi
xor dl, sil
or sil, dil
xor sil, 1
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r8d
or cl, r10b
xor cl, 1
xor r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r10b
xor cl, r10b
xor r10b, 1
and dl, r10b
or dl, bl
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, dl
test al, 1
mov ecx, 0xf9e711aa
mov eax, 0x80cb51ac
cmovne ecx, eax
test r10b, 1
mov eax, 0xf9e711aa
jmp 0x180028bea
cmp eax, 0x824a26aa
je 0x180024d5c
cmp eax, 0x83caf919
jne 0x1800034b0
mov ecx, dword [0x180069458]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov edx, edi
or edx, 0x5e120a09
mov ebx, edx
not ebx
mov eax, edi
xor eax, 0xa1edf5f6
and eax, edi
mov esi, eax
not esi
mov ecx, edx
and ecx, 0xf2f24dab
and ebx, 0x10db054
or ebx, ecx
or edx, esi
and esi, 0xf2f24dab
and eax, 0xd0db254
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5e120a09
and edx, 0xa1edf5f6
or edx, eax
mov ebx, edx
not ebx
and edx, 0xf0cc729a
and ebx, 0xf338d65
or ebx, edx
mov esi, ebx
xor esi, 0xf338d65
and r8d, 0x4c59a9d0
and edi, 0xb3a6562f
or edi, r8d
mov eax, edi
xor eax, 0xb3a6562f
xor edi, 0x4590810
and edi, 0x94fd4c38
mov ecx, eax
and ecx, 0x6b02b3c7
or ecx, edi
xor ecx, 0x6b02b3c7
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
xor edx, ecx
and edx, esi
xor ebx, 0xf0cc729a
and ebx, eax
and ecx, esi
or ecx, ebx
mov r8d, edx
not r8d
mov ebx, ecx
not ebx
mov eax, r8d
and eax, 0x667041b3
and edx, 0x998fbe4c
or edx, eax
or r8d, ebx
and ebx, 0x667041b3
and ecx, 0x998fbe4c
or ecx, ebx
xor ecx, edx
not r8d
or r8d, ecx
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x8ccae9a8
mov edx, r8d
and edx, 0x73351657
or edx, eax
xor edx, 0x73351657
mov esi, r10d
and esi, r8d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
mov r11d, esi
mov r14d, esi
xor r14d, 0xe80f5d81
and r14d, esi
not esi
mov eax, esi
and eax, 0x59f07db5
and r9d, 0xa60f824a
or r9d, eax
xor r9d, 0xba8a732b
or r9d, esi
mov eax, r9d
not eax
mov ecx, r10d
and ecx, 0xe37a0e9e
and r8d, 0x1c85f161
or r8d, ecx
xor r10d, r8d
and r10d, r8d
mov ecx, r9d
and ecx, 0xa3ed4015
and eax, 0x5c12bfea
or eax, ecx
mov ecx, eax
xor ecx, 0x5c12bfea
mov ebx, r10d
not ebx
xor eax, 0xa1410005
or eax, 0x6bc7252
mov edx, ebx
and edx, 0xf9438dad
and r10d, 0x6bc7252
or r10d, edx
mov edx, eax
not edx
or r9d, 0xf9438dad
and eax, 0x3ee82903
and edx, 0xc10384ac
or edx, eax
mov eax, r9d
not eax
and r9d, 0x3ee82903
and eax, 0x145250
or eax, r9d
xor eax, edx
mov edx, eax
not edx
and edx, r10d
not r10d
and r10d, eax
or r10d, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
not ebx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov ecx, ebx
mov r8d, ebx
xor r8d, 0x1c85f160
and r8d, ebx
not ebx
and ebx, 0x10812100
and ecx, 0xc04d060
or ecx, ebx
xor ecx, 0xc04d060
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
and esi, 0x886a07d3
and r11d, 0x7795f82c
or r11d, esi
mov ebx, r11d
xor ebx, 0x7795f82c
xor r11d, 0x886a07d3
mov edx, r11d
or edx, 0x17f0a27e
mov ecx, edx
not ecx
mov edi, r14d
not edi
mov esi, edx
and esi, 0x1fd351be
and ecx, 0xe00c0c01
or ecx, esi
or edx, edi
and edi, 0x1fd351be
and r14d, 0xe02cae41
or r14d, edi
xor r14d, ecx
not edx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0xe80f5d80
and edx, 0x17f0a27f
or edx, ecx
and r11d, 0xa0c23f8d
mov ecx, ebx
and ecx, 0x5f3dc072
or ecx, r11d
xor ecx, 0x5f3dc073
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4a81b36f
and ebx, 0xb57e4c90
or ebx, ecx
xor ebx, 0xb57e4c90
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x19c02ac8
and ecx, 0xe63fd537
or ecx, edx
xor ecx, 0x19c02ac8
xor ebx, ecx
and ebx, ecx
mov r9d, r8d
not r9d
mov r10d, ebx
not r10d
mov eax, r8d
xor eax, 0x49fe34e2
and eax, r9d
mov edi, r9d
or edi, 0x49fe34e2
mov ecx, r10d
and ecx, 0x49fe34e2
mov edx, ebx
and edx, 0xb601cb1d
or edx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x455a5b4b
and eax, 0xbaa5a4b4
or eax, ecx
mov ecx, edi
not ecx
or esi, edi
and edi, 0x455a5b4b
and ecx, 0xb2018014
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x699cecdb
and esi, 0x96631324
or esi, eax
mov eax, edx
not eax
and eax, 0x699cecdb
and edx, 0x96631324
or edx, eax
xor edx, esi
mov eax, r8d
and eax, 0x4587d8c4
and r9d, 0xba78273b
or r9d, eax
or r8d, ebx
and ebx, 0x4587d8c4
and r10d, 0xba78273b
or r10d, ebx
xor r10d, r9d
not r8d
or r8d, r10d
mov eax, r8d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8785cb62
and edx, 0x787a349d
or edx, ecx
or ebx, r8d
and r8d, 0x8785cb62
and eax, 0x787a349d
or eax, r8d
xor eax, edx
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x30c007c
mov ecx, ebx
and ecx, 0x68a0a082
or ecx, eax
xor ecx, 0x68a0a082
mov edx, ebx
and edx, 0x94535f01
or edx, ecx
mov eax, edx
not eax
and eax, 0xdb2cb3ca
and edx, 0x24d34c35
or edx, eax
mov eax, edx
xor eax, 0x90801134
and eax, 0x98ab15b7
xor edx, 0x282b0683
or edx, eax
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0xba056a0b
and ebx, 0x45fa95f4
or ebx, eax
xor ebx, 0xdd518043
xor r9d, ebx
and r9d, ebx
mov eax, edx
and eax, 0xb0a59da5
xor edx, 0x5d3579df
and edx, ecx
and ecx, 0x4f5a625a
or ecx, eax
mov r8d, ecx
xor r8d, 0x4f5a625a
mov r10d, r9d
not r10d
mov edi, ecx
xor edi, 0x126f1b85
and edi, r8d
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x4c03fe66
and edi, 0xb3fc0199
or edi, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x4c03fe66
and edx, 0xb3fc0199
or edx, ebx
mov eax, r9d
xor eax, 0xa2ca8620
and eax, r10d
xor edx, edi
mov ebx, r9d
and ebx, 0x5d3579df
not esi
or esi, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor ecx, 0xb0a59da5
mov eax, ecx
and eax, 0xac0d2994
and r8d, 0x53f2d66b
or r8d, eax
or ecx, r9d
and r9d, 0xac0d2994
and r10d, 0x53f2d66b
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x3400390
and ebx, 0xfcbffc6f
or ebx, edi
or eax, ecx
and ecx, 0x3400390
and edx, 0xfcbffc6f
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x98ab15b7
mov ecx, ebx
not ecx
or eax, 0x2704c040
and eax, 0x2f8ec075
and edx, 0x90211582
or edx, eax
and ebx, 0x2f8ec075
and ecx, 0x40502a08
or ecx, ebx
xor ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x2a0c936e
and edx, ecx
not ecx
and ecx, 0x8048208
and edi, 0x22081166
or edi, ecx
mov ecx, edi
xor ecx, 0x22000162
xor edi, 0xddf7ee99
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xc40ade1c
and ecx, 0x2a040162
or ecx, eax
or edi, ebx
and ebx, 0xc40ade1c
and edx, 0x3bf521e3
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xd5f36c91
and edi, 0x2a0c936e
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0xffe3b748
mov ecx, eax
and ecx, ebx
and eax, edi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x2c0c84f0
and ecx, 0xd3f37b0f
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x2c0c84f0
and eax, 0xd3f37b0f
or eax, esi
xor eax, ecx
mov ecx, dword [0x18006945c]
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xea020e48
and edx, 0x15fdf1b7
or edx, eax
and edi, 0x4f792166
mov eax, ebx
and eax, 0xb086de99
or eax, edi
mov edi, edx
xor edi, 0x14c1a800
xor eax, 0xb086de99
or eax, ebx
xor edx, 0xea1e46ff
mov ebx, edx
and ebx, 0xe33c1527
and edi, 0x1cc3ead8
or edi, ebx
mov ebx, eax
not ebx
or edx, eax
and eax, 0xe33c1527
and ebx, 0x1cc3ead8
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
xor eax, 0x965f613e
and eax, edx
not edx
and edx, 0x965f613e
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xe8a9a258
and eax, 0x17565da7
or eax, edx
mov edx, eax
xor edx, 0x2819
xor eax, 0x7ef6c366
mov ebx, eax
and ebx, 0xd1df17a2
and edx, 0x2e20e85d
or edx, ebx
xor edx, 0xd1df17a2
xor eax, edx
test eax, edx
setne r8b
sete dl
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r14b
mov ecx, r14d
xor cl, dl
xor cl, 1
mov eax, r14d
xor al, r8b
and dl, r14b
or r14b, r8b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r9d, r14d
xor r9b, 1
and r10b, r8b
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
or bl, r10b
mov r11d, r9d
and r11b, r14b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, r8d
and al, r10b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov esi, eax
and sil, r9b
mov edi, r9d
and dil, r10b
xor r10b, r9b
or r9b, r14b
xor r9b, 1
mov ecx, r11d
and cl, r9b
xor r9b, r11b
mov edx, ebx
xor dl, 1
or r9b, cl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
xor al, 1
and al, r14b
or al, sil
or r10b, dil
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x90f06617
mov ebx, 0x7a11e209
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x218], rax
mov eax, 0x90f06617
jmp 0x180025487
cmp eax, 0xc311cbfc
je 0x180024d71
cmp eax, 0xc7c73c8b
jne 0x1800034b0
mov esi, dword [rbp + 0x234]
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x41298018
mov edx, esi
and edx, 0x204248a0
or edx, ecx
mov ecx, edx
xor ecx, 0x20400000
xor edx, 0xdfbdb75f
mov eax, esi
xor eax, 0x616bc8b8
and eax, esi
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc592cfff
and ecx, 0x20690000
or ecx, edi
or edx, ebx
and ebx, 0xc592cfff
and eax, 0x3a6d3000
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9e943747
and edx, 0x616bc8b8
or edx, eax
mov eax, edx
not eax
and eax, 0x10dfe0ef
and edx, 0xef201f10
or edx, eax
mov eax, edx
xor eax, 0xcd200900
and eax, 0xcd68e98e
xor edx, 0x2248f69e
or edx, eax
mov eax, edx
not eax
and eax, 0xb1d67251
and edx, 0x4e298dae
or edx, eax
mov edi, edx
xor edi, 0xa08040a
xor edx, 0xb1d67251
mov eax, r8d
and eax, 0x32971671
mov ecx, esi
and ecx, 0xcd68e98e
or ecx, eax
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
or ecx, eax
not ecx
and edx, 0xd4e1a9a5
and edi, 0x2b1e565a
or edi, edx
and eax, 0xd4e1a9a5
and ebx, 0x2b1e565a
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
xor edx, 0xd50e4711
and edx, ebx
not ebx
and ebx, 0xd50e4711
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf0b64a1
and edx, 0xf0f49b5e
or edx, eax
mov edi, edx
xor edi, 0x176dc5c1
xor edx, 0xc8022202
and r8d, 0x566d243b
and esi, 0xa992dbc4
or esi, r8d
mov eax, esi
xor eax, 0x9801300
xor esi, 0x44d0001
and esi, 0xa45fc8c5
and eax, 0x5ba0373a
or eax, esi
mov r15d, eax
xor r15d, 0x804a0040
xor eax, 0x5ba0373a
mov ebx, edi
or ebx, eax
not ebx
and edi, 0x37b5dcbd
and edx, 0xc84a2342
or edx, edi
and eax, 0x37b5dcbd
and r15d, 0xc84a2342
or r15d, eax
xor r15d, edx
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x18d52210
and r15d, 0xe72addef
or r15d, eax
mov eax, r15d
xor eax, 0x6708c421
xor r15d, 0x18c12000
and eax, 0x671cc631
and r15d, 0x98e339ce
or r15d, eax
xor r15d, 0x98e339ce
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov r9d, edx
or r9d, 0x2c651261
mov r11d, r9d
not r11d
mov edi, r10d
and edi, 0xafba0255
mov eax, edx
and eax, 0x5045fdaa
or eax, edi
xor eax, 0x5045fdab
mov edi, eax
xor edi, r10d
mov r14d, edx
xor edx, 0xd23d504
and edx, r10d
or r10d, 0xd39aed9e
mov ebx, r10d
not ebx
and r9d, 0x3a004a52
and r11d, 0xc19aa58c
or r11d, r9d
and r10d, 0x3a004a52
and ebx, 0x4651021
or ebx, r10d
xor ebx, r11d
mov esi, ebx
not esi
and esi, 0x37db2fb4
and ebx, 0xc824d04b
or ebx, esi
mov esi, ebx
xor esi, 0x1baa1840
xor ebx, 0xe441c22a
and esi, 0xbbeb1842
mov ecx, ebx
and ecx, 0x4414e7bd
or ecx, esi
xor ecx, 0xbbeb1843
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdf3861e9
and ebx, 0x20c79e16
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20c79e16
and edi, eax
xor ebx, 0xdf3861e9
and ebx, edi
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x8bfa2f8d
mov ebx, edi
and ebx, 0x7405d072
or ebx, ecx
mov ecx, ebx
xor ecx, 0x50000042
xor ebx, 0x82d82a89
mov esi, edi
xor esi, 0xf2dc2afb
and esi, edi
and r14d, 0xf2dc2afb
or ebx, 0xd23d504
mov eax, ebx
and eax, 0xa8d5483c
and ecx, 0x520822c3
or ecx, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0xa8d5483c
and esi, 0x572ab7c3
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x7c5a0116
and edx, 0x83a5fee9
or edx, eax
mov eax, edx
xor eax, 0x81a43620
and r9d, 0xdacff4bb
and edi, 0x25300b44
or edi, r9d
mov ecx, edi
xor ecx, 0x25200300
xor edx, 0x7c5a0116
xor edi, 0xdacff4bb
mov ebx, edx
and ebx, 0x1253c8cd
and eax, 0xedac3732
or eax, ebx
or edx, edi
and edi, 0x1253c8cd
and ecx, 0xedac3732
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7ac2dc91
and edx, 0x853d236e
or edx, eax
xor edx, 0x853d236e
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
mov r8d, edx
mov ebx, edx
or dl, r9b
xor dl, 1
or dl, cl
xor cl, 1
xor r8b, r10b
and r10b, al
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
and bl, r9b
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, edx
not r9b
and r9b, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, r9b
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
and cl, dl
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, edx
or bl, r8b
xor dl, r8b
xor dl, 1
and dl, r8b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
or dl, r9b
and r9b, cl
or r9b, bl
xor cl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r9b
test dl, 1
mov eax, 0x3311fbbc
mov edx, 0xee1ea8c7
cmovne eax, edx
test r9b, 1
cmove eax, edx
mov dword [rbp + 0x1b0], r15d
test cl, 1
mov ecx, 0x3311fbbc
jmp 0x180028bf0
cmp eax, 0xfa645a5
je 0x18002549c
cmp eax, 0x1027cdfb
jne 0x1800034b0
mov rax, qword [rbp + 0x138]
mov eax, 0xd25d8c62
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x6003973b
je 0x180025d7f
cmp eax, 0x60898e8e
jne 0x1800034b0
movsxd rax, dword [rbp + 0x244]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0xc]
add rax, qword [rbp + 0x228]
mov qword [rbp + 0x160], rax
mov eax, 0xd8ea05fb
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xa07300fe
je 0x180026182
cmp eax, 0xa1f0fd17
jne 0x1800034b0
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov edx, eax
and eax, 0x1e936b62
mov ebx, edi
and ebx, 0xe16c949d
or ebx, eax
xor ebx, 0xe16c949d
or ebx, edi
and edi, 0x125c2900
and ecx, 0x84a250e1
or ecx, edi
xor ecx, 0x84a250e1
and edx, 0x6901861e
or edx, ecx
mov eax, edx
not eax
and eax, 0x905284b9
and edx, 0x6fad7b46
or edx, eax
mov ecx, edx
xor ecx, 0xe0020004
xor edx, 0x881518
and edx, 0x19d917bb
and ecx, 0xe626e844
or ecx, edx
mov edx, ecx
xor edx, 0xe626e844
xor ecx, 0x10481280
mov eax, ebx
not eax
mov edi, edx
or edi, ebx
not edi
and edx, 0x9970d3f
and ecx, 0xf668f2c0
or ecx, edx
and ebx, 0x9970d3f
and eax, 0xf668f2c0
or eax, ebx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov r11d, eax
mov edx, eax
xor edx, 0x475b5801
and edx, eax
not eax
mov edi, eax
and edi, 1
and ecx, 0xfffffffe
or ecx, edi
xor eax, ecx
and eax, ecx
or r11d, 0xb8a4a7fe
mov ecx, r11d
not ecx
mov edi, edx
not edi
mov esi, r11d
and esi, 0xc1d3d24f
and ecx, 0x6080800
or ecx, esi
or r11d, edi
and edi, 0xc1d3d24f
and edx, 0x3e2c2db0
or edx, edi
xor edx, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xb8a4a7ff
and r11d, 0x475b5800
or r11d, ecx
mov r9d, eax
not r9d
mov r10d, r11d
not r10d
mov esi, eax
xor esi, 0xcd0f04a2
mov r14d, esi
and r14d, r9d
and esi, eax
mov edx, r11d
or edx, 0x32f0fb5d
mov edi, edx
not edi
mov ebx, r11d
xor ebx, 0xcd0f04a2
and ebx, r11d
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov ecx, ebx
not ecx
mov r14d, edx
and r14d, 0xec4a4353
and edi, 0x10504a0
or edi, r14d
or edx, ecx
and ecx, 0xec4a4353
and ebx, 0x13b5bcac
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0x531b8500
and esi, 0xace47aff
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x531b8500
and edx, 0xace47aff
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, 0x4e1e9ff2
and r9d, 0xb1e1600d
or r9d, ecx
or eax, r11d
and r11d, 0x4e1e9ff2
and r10d, 0xb1e1600d
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x545e0e67
and edx, 0xaba1f198
or edx, edi
or ecx, eax
and eax, 0x545e0e67
and ebx, 0xaba1f198
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov esi, ecx
not esi
mov ebx, ecx
and ebx, 0x748ad8a2
mov eax, esi
and eax, 0x8b75275d
or eax, ebx
mov ebx, eax
xor ebx, 0x8b75275d
xor eax, 0x6082d822
and eax, 0x62c7fe66
mov edi, ebx
and edi, 0x9d380199
or edi, eax
xor edi, 0x17d156eb
and ebx, 0x7516a88d
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7f124612
and ebx, 0x80edb9ed
or ebx, eax
mov eax, ebx
xor eax, 0xcda9cd
and ecx, 0x131b5f92
mov edx, esi
and edx, 0xece4a06d
or edx, ecx
xor edx, 0x99f208e0
and esi, 0x8ae95772
or esi, edx
mov ecx, esi
not ecx
xor ebx, 0x7f124612
mov edx, ebx
or edx, esi
not edx
and ebx, 0x9a221022
and eax, 0x65ddefdd
or eax, ebx
and esi, 0x9a221022
and ecx, 0x65ddefdd
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0xa9d6f327
and edx, ecx
not ecx
and ecx, 0xa9d6f327
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4bccea8c
and edx, 0xb4331573
or edx, eax
mov edi, edx
xor edi, 0x970cb126
mov eax, edx
xor eax, 0x68f34ed9
xor edx, 0xe2b1b7c
and edx, edi
or edi, eax
and eax, 0x9927aa5a
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x66d855a5
and eax, 0x9927aa5a
or eax, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x86c12175
and eax, 0x793ede8a
or eax, ebx
or edx, edi
and edi, 0x86c12175
and ecx, 0x793ede8a
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6c52cdb1
and edx, 0x93ad324e
or edx, eax
mov eax, edx
not eax
and eax, 0x519cbc0
and edx, 0xfae6343f
or edx, eax
xor edx, 0x96b4f98e
setne al
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
and dl, bl
mov ecx, eax
xor cl, bl
and bl, al
xor al, r9b
xor al, 1
or al, r9b
and r9b, r8b
or dl, r9b
xor r8b, dl
and r8b, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
xor al, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
not al
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, 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 r9d, edx
xor r9b, 1
xor al, 1
or dl, r9b
xor dl, 1
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r9b
mov ebx, edx
xor bl, 1
and al, r9b
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
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
and r8b, al
xor bl, al
xor al, 1
and dl, al
or dl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x80867eb5
mov ebx, 0x368e3d47
cmovne ecx, ebx
test al, 1
mov eax, 0x80867eb5
jmp 0x180028bea
cmp eax, 0xee86b591
je 0x18002619a
cmp eax, 0xeece8ab8
jne 0x1800034b0
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x198]
add dword [rax + rcx*4], edx
mov eax, 0x3bf64819
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x2d26117e
je 0x180026571
cmp eax, 0x2d63544c
jne 0x1800034b0
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x158], rax
mov r8, qword [rbp + 0x200]
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r14d, r10d
not r14d
mov eax, r14d
or eax, 0xe08df510
mov ecx, eax
not ecx
mov edx, r10d
or edx, 0x1d320a8b
and edx, 0xbdbf3e9b
mov ebx, r14d
and ebx, 0x4000c100
or ebx, edx
and eax, 0xbdbf3e9b
and ecx, 0x2400064
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1f720aef
and ecx, 0xe08df510
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21539436
and ecx, 0xdeac6bc9
or ecx, eax
mov eax, ecx
xor eax, 0x4a286100
xor ecx, 0x1428032
and ecx, 0x95c68afb
and eax, 0x6a397504
or eax, ecx
mov ecx, eax
xor ecx, 0x6a397505
xor eax, 0x6a397504
and eax, ecx
mov ecx, r14d
and ecx, 0xfffffffe
mov edx, r10d
xor edx, 1
or edx, ecx
mov esi, edx
not esi
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0x3b0596f7
and eax, 0xc4fa6908
or eax, ecx
mov r11d, eax
xor r11d, 0xc4fa6908
and edx, 0xee68a6f3
mov edi, esi
and edi, 0x1197590c
or edi, edx
mov ecx, edi
xor ecx, 0x1197590c
xor eax, 0x3920cf26
and eax, r11d
or r12d, 0x22559d1
mov edx, eax
not edx
mov r15d, edx
and r15d, 0x445a9bdb
and eax, 0xbba56424
or eax, r15d
mov ebx, r12d
not ebx
xor edi, 0xec4dff22
and edi, ecx
and esi, 0xfddaa62e
or edx, r12d
and r12d, 0x445a9bdb
and ebx, 0xb9802424
or ebx, r12d
xor ebx, eax
not edx
or edx, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
and r10d, 0x9d748ea
and r14d, 0xf628b715
or r14d, r10d
mov eax, r14d
xor eax, 0x9d748ea
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3da02ab3
mov edi, ecx
and edi, 0xc25fd54c
or edi, edx
xor edi, eax
xor edi, 0x3da02ab3
and edi, eax
xor r14d, 0x4281505
and r14d, 0xcec15e5
and eax, 0xf313ea1a
or eax, r14d
xor eax, ecx
xor eax, 0xcec15e5
and eax, ecx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
not eax
and ebx, 0x8a57bc19
and ecx, 0x75a843e6
or ecx, ebx
xor ecx, 0x75a843e6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc8e113aa
and ecx, 0x371eec55
or ecx, eax
xor ecx, 0x371eec55
sete r11b
setne r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov ecx, ebx
and cl, r11b
xor r11b, bl
mov edx, r11d
xor dl, r10b
mov esi, ebx
xor sil, r10b
or bl, r10b
and r10b, r9b
or cl, r10b
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
mov edi, dword [r8 + 0x14]
or cl, al
mov r8d, ecx
xor r8b, 1
and dl, r11b
xor bl, 1
or bl, sil
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xb0023d55
mov eax, 0x5faad448
cmovne ebx, eax
test cl, 1
mov eax, 0xb0023d55
cmovne eax, ebx
mov dword [rbp + 0x1f8], edi
jmp 0x180021301
cmp eax, 0x4f414ac0
je 0x180026586
cmp eax, 0x4f80adc8
jne 0x1800034b0
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov eax, 0x64ffeb9
mov ecx, 0x402213b6
jmp 0x180028bf0
cmp eax, 0x919a82c4
je 0x1800265a7
cmp eax, 0x9252a2b5
jne 0x1800034b0
mov eax, dword [rbp + 0x1f0]
mov qword [rbp - 0x18], rax
mov eax, 0xaf331534
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xe13e7cb1
je 0x1800265bc
cmp eax, 0xe16117f9
jne 0x1800034b0
mov eax, dword [0x180069458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x61b32740
mov edx, ebx
and edx, 0x9e4cd8bf
or edx, ecx
mov ecx, edx
xor ecx, 0x8208c892
xor edx, 0x61b32740
mov eax, r8d
and eax, ebx
mov esi, eax
not esi
mov edi, edx
and edi, 0x5cf4142d
and ecx, 0xa30bebd2
or ecx, edi
or edx, esi
and esi, 0x5cf4142d
and eax, 0xa30bebd2
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov r10d, edx
not r10d
and edx, 0x2e00c308
and r10d, 0xd1ff3cf7
or r10d, edx
mov r11d, r10d
xor r11d, 0xd1ff3cf7
and r8d, 0x42240624
and ebx, 0xbddbf9db
or ebx, r8d
mov eax, ebx
xor eax, 0xbddbf9db
xor ebx, 0x40000224
and ebx, 0x4c8302f7
mov edi, eax
and edi, 0xb37cfd08
or edi, ebx
xor edi, 0xb37cfd08
or edi, eax
mov edx, edi
not edx
xor r10d, 0x2e00c308
mov eax, edi
and eax, 0xb36a0994
and edx, 0x4c95f66b
or edx, eax
mov r9d, edx
xor r9d, 0x4c95f66b
mov ecx, r10d
and ecx, 0x6b595449
mov r8d, r11d
and r8d, 0x94a6abb6
or r8d, ecx
mov ebx, edx
xor ebx, 0xd8335ddd
and ebx, r9d
or edi, 0x6b595449
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x2353184e
and ebx, 0xdcace7b1
or ebx, esi
mov eax, edi
not eax
or ecx, edi
and edi, 0x2353184e
and eax, 0x94a4a3b0
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
xor edx, 0xb36a0994
mov eax, r11d
and eax, 0x5234992d
and r10d, 0xadcb66d2
or r10d, eax
or r11d, edx
and edx, 0x5234992d
and r9d, 0xadcb66d2
or r9d, edx
xor r9d, r10d
not r11d
or r11d, r9d
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xe4e15527
mov eax, r11d
and eax, 0x1b1eaad8
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0x1b1eaad9
or eax, edx
mov edi, eax
not edi
and ecx, 0x8bbb98ea
mov edx, r11d
and edx, 0x74446714
or edx, ecx
mov ecx, edx
xor ecx, 0x34000510
xor edx, 0xaba88c2
or r11d, 0x4afeeac6
and edx, 0x4afeeac6
and ecx, 0xb5011538
or ecx, edx
and r11d, 0x4afeeac7
xor r11d, ecx
mov ecx, eax
and ecx, 0x817915d5
and edi, 0x7e86ea2a
or edi, ecx
mov r8d, edi
xor r8d, 0x7e86ea2a
mov ebx, r11d
not ebx
mov ecx, edi
xor ecx, 0xd2cb5e55
and ecx, r8d
or eax, 0x53b24b80
mov esi, ecx
not esi
mov edx, esi
and edx, 0x6cd595f3
and ecx, 0x932a6a0c
or ecx, edx
mov edx, eax
not edx
or esi, eax
and eax, 0x6cd595f3
and edx, 0x8008200c
or edx, eax
mov eax, r11d
or eax, 0xac4db47f
xor edx, ecx
mov ecx, eax
not ecx
not esi
or esi, edx
mov edx, ebx
or edx, 0x53b24b80
and eax, 0x586e51fc
and ecx, 0x3900a00
or ecx, eax
mov eax, edx
not eax
and edx, 0x586e51fc
and eax, 0xa401a403
or eax, edx
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edi, 0x817915d5
mov ecx, edi
and ecx, 0xc0ace6c8
and r8d, 0x3f531937
or r8d, ecx
or edi, r11d
and r11d, 0xc0ace6c8
and ebx, 0x3f531937
or ebx, r11d
xor ebx, r8d
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x984786a2
and edi, 0x67b8795d
or edi, ecx
xor edi, 0x67b8795d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xcf17b6b0
mov esi, eax
and esi, 0x30e8494f
or esi, ebx
mov ebx, edi
or ebx, edx
and edx, 0xcf17b6b0
and ecx, 0x30e8494f
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x2a6e50c6
mov ecx, edx
and ecx, 0xd591af39
or ecx, ebx
xor ecx, 0x734fc498
and edx, 0x5921945e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x48505c61
and edx, 0xb7afa39e
or edx, ecx
mov ecx, edx
xor ecx, 0xb7afa39e
xor edx, 0x40101c41
mov ebx, eax
and ebx, 0xa6de6ba1
and edi, 0x5921945e
or edi, ebx
xor eax, edi
and eax, edi
mov edi, eax
not edi
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0x421b3c49
and ecx, 0xbde4c3b6
or ecx, edx
and edi, 0x421b3c49
and eax, 0xbde4c3b6
or eax, edi
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x37039f8d
and ebx, 0xc8fc6072
or ebx, edi
or ecx, edx
and edx, 0x37039f8d
and eax, 0xc8fc6072
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa680b04a
and edx, ecx
not ecx
and ecx, 0x82008048
and eax, 0x24803002
or eax, ecx
xor eax, 0x24803002
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x36fcc6db
and edx, 0xc9033924
or edx, eax
mov ecx, edx
xor ecx, 0xc95de2cf
xor edx, 0x36a21d30
and ecx, edx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xf45db4f
and ecx, 0xf0ba24b0
or ecx, eax
mov r8d, ecx
xor r8d, 0xf0ba24b0
mov edi, ecx
xor edi, 0x49bd336f
and edi, r8d
or ebx, 0x46f8e820
mov eax, edi
not eax
mov esi, eax
and esi, 0x7609ac9
and edi, 0xf89f6536
or edi, esi
mov edx, ebx
not edx
or eax, ebx
and ebx, 0x7609ac9
and edx, 0xb8070516
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xee20c7c1
and eax, 0x11df383e
or eax, edx
xor ecx, 0x2055103
and ecx, 0xe2055583
mov edx, r8d
and edx, 0x1dfaaa7c
or edx, ecx
mov ecx, eax
xor ecx, 0x80182f40
xor edx, 0x1dfaaa7c
or edx, r8d
mov ebx, edx
not ebx
and ebx, 0x3f5a29f9
and edx, 0xc0a5d606
or edx, ebx
xor eax, 0x5727d01e
mov ebx, eax
and ebx, 0x29c790b7
and ecx, 0xd6386f48
or ecx, ebx
mov ebx, edx
xor ebx, 0xc0204600
xor edx, 0x3f5a29f9
or eax, edx
and edx, 0x29c790b7
and ebx, 0xd6386f48
or ebx, edx
xor ebx, ecx
mov edx, dword [0x18006945c]
not eax
or eax, ebx
cmp eax, 0xffffffff
setne cl
sete r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg bl
mov edx, ebx
xor dl, r8b
and dl, bl
mov eax, ecx
and al, r9b
and bl, r8b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
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 r9d, r8d
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and bl, al
xor al, 1
and al, r8b
xor r8b, cl
or r9b, cl
xor r9b, 1
or r9b, r8b
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
mov ecx, r10d
and cl, al
mov r8d, r10d
and r8b, cl
xor cl, r10b
xor r10b, r9b
xor r9b, 1
and bl, r9b
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
or cl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, r9b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2dd7b14f
mov ebx, 0x129fce0f
cmovne edx, ebx
test al, 1
mov eax, 0x2dd7b14f
jmp 0x180016fa1
cmp eax, 0x203c88d5
je 0x180026ab0
cmp eax, 0x207534d3
jne 0x1800034b0
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x1f0], eax
mov eax, dword [rbp + 0x11c]
mov ecx, dword [rbp + 0x1f0]
cmp ecx, eax
mov eax, 0x4ecea76f
mov ecx, 0x9252a2b5
jmp 0x180020b69
cmp eax, 0x736f78a6
je 0x1800271e9
cmp eax, 0x752b7c66
jne 0x1800034b0
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x68], rax
mov eax, 0xec069ad6
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xb3e48551
je 0x180027784
cmp eax, 0xb4cac753
jne 0x1800034b0
mov eax, 0x7caccc7
mov ecx, dword [rbp + 0x12c]
mov dword [rbp + 0x1c0], ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xfeeb9f04
je 0x1800277b1
cmp eax, 0xffc3ed13
jne 0x1800034b0
mov eax, dword [rbp + 0x1f8]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.1800296b0
add rsp, 0x20
mov r8d, dword [rbp + 0x244]
mov ecx, dword [0x180069458]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x51fece65
mov ecx, r15d
and ecx, 0xae01319a
or ecx, edx
mov edx, ecx
xor edx, 0x2a01219a
xor ecx, 0x51fece65
mov ebx, r9d
and ebx, r15d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x85109444
and edx, 0x7aef6bbb
or edx, esi
or ecx, edi
and edi, 0x85109444
and ebx, 0x7aef6bbb
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov r11d, ecx
not r11d
and ecx, 0x26ae89
mov edx, r11d
and edx, 0xffd95176
or edx, ecx
xor edx, 0xa6d39faf
and r11d, 0xa6f53126
or r11d, edx
mov ebx, r11d
not ebx
mov ecx, r15d
and ecx, 0x89e9071e
mov esi, r9d
and esi, 0x7616f8e1
or esi, ecx
xor esi, 0xd0e3c9c7
mov r14d, r9d
and r14d, 0x590aced9
or r14d, esi
mov r10d, r14d
not r10d
mov esi, ebx
or esi, 0xaf1ec8c4
mov edi, esi
not edi
mov ecx, r11d
xor ecx, 0xaf1ec8c4
and ecx, ebx
mov edx, esi
and edx, 0x3fd49603
and edi, 0x40212138
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x3fd49603
and ecx, 0xc02b69fc
or ecx, edx
mov edx, r10d
or edx, 0xaf1ec8c4
xor ecx, edi
mov edi, edx
not edi
not esi
or esi, ecx
mov eax, r14d
or eax, 0x50e1373b
and edx, 0xc8061fe8
and edi, 0x10e12013
or edi, edx
mov ecx, eax
not ecx
and eax, 0xc8061fe8
and ecx, 0x2718c004
or ecx, eax
xor ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, 0x101afc8a
and r11d, 0xefe50375
or r11d, eax
or ebx, r10d
and r10d, 0x101afc8a
and r14d, 0xefe50375
or r14d, r10d
xor r14d, r11d
not ebx
or ebx, r14d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x568f8934
or ebx, 0x21704681
and ebx, 0x277647a5
and eax, 0x50898810
or eax, ebx
mov ecx, edx
not ecx
and edx, 0x277647a5
and ecx, 0x8800304a
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3dd574d7
and ecx, 0xc22a8b28
or ecx, eax
mov eax, ecx
xor eax, 0xcdafccc4
mov edx, ecx
xor edx, 0x22103100
and edx, 0xa21a7500
xor ecx, 0x6fb5b9c4
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
add r8d, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5de58aff
and ecx, 0xa21a7500
or ecx, eax
and r9d, 0xeccbe7ae
and r15d, 0x13341851
or r15d, r9d
mov eax, r15d
xor eax, 0x13341851
xor r15d, 0xeccbe7ae
mov edx, ecx
not edx
and eax, edx
or edx, r15d
and r15d, ecx
mov ecx, dword [0x18006945c]
not edx
or r15d, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov edx, r15d
not edx
mov eax, edx
and eax, 0xe3da09e3
and r15d, 0x1c25f61c
or r15d, eax
mov ebx, r15d
xor ebx, 0x2200
xor r15d, 0xa1400820
or edx, 0xedd02aa8
or r15d, 0x100dd517
and r15d, 0xbd4ddd3f
and ebx, 0x40902280
or ebx, r15d
mov eax, edx
not eax
and edx, 0xbd4ddd3f
and eax, 0x2220040
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x122fd557
and eax, 0xedd02aa8
or eax, edx
sete dl
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl al
mov ebx, eax
or bl, dl
xor al, 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
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, edx
or cl, r11b
xor cl, 1
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov r10d, ecx
and r10b, r11b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ebx, r9d
or bl, al
mov esi, ebx
xor sil, 1
mov edx, r10d
xor dl, 1
mov edi, r10d
or dil, dl
xor cl, r11b
and cl, r11b
mov r11d, eax
and r11b, bl
or bl, r9b
xor bl, 1
and sil, r9b
or sil, r11b
mov r11d, ebx
and r11b, sil
xor sil, bl
mov ebx, edi
xor bl, 1
or sil, r11b
mov r11d, edi
and r11b, cl
xor cl, 1
and bl, cl
or bl, r11b
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
xor bl, sil
and r10b, al
or al, dl
and dl, r9b
or dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x255e59dc
mov edx, 0x6671e7bd
cmovne eax, edx
test cl, 1
mov ecx, 0x255e59dc
cmovne eax, ecx
mov dword [rbp + 0x124], r8d
jmp 0x18002967f
cmp eax, 0x4ab2c97c
je 0x1800277c6
cmp eax, 0x4aded1dc
jne 0x1800034b0
mov eax, dword [0x180069458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x918882b
mov edx, r11d
and edx, 0x66022090
or edx, eax
xor edx, 0x66022090
mov ecx, r11d
and ecx, 0x90e55744
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80850044
and ecx, 0x441aa83a
or ecx, eax
mov edx, ecx
not edx
mov eax, r8d
and eax, 0x6f256051
mov esi, r11d
and esi, 0x90da9fae
or esi, eax
mov r15d, esi
xor r15d, 0x90da9fae
xor esi, 0x6202050
and esi, 0x62a38fc
mov eax, r15d
and eax, 0xf9d5c703
or eax, esi
xor eax, 0xc2b59082
and r15d, 0xc49fa87e
or r15d, eax
mov r9d, r15d
not r9d
and edx, 0xdc46a294
mov r12d, ecx
and r12d, 0x99086a
or r12d, edx
mov r10d, r12d
xor r10d, 0x23b95d6b
mov edx, r10d
and edx, 0xb4b4485c
and ecx, 0x400ba022
or ecx, edx
mov edx, r9d
or edx, 0x4b4bb7a3
mov esi, edx
not esi
mov edi, r15d
xor edi, 0x4b4bb7a3
and edi, r9d
mov r14d, edx
and r14d, 0xcfc37ff4
and esi, 0x30340008
or esi, r14d
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xcfc37ff4
and edi, 0x303c800b
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
xor r12d, 0xdc46a294
or edx, esi
mov ecx, r12d
and ecx, 0x4990016
and r10d, 0xe926ac69
or r10d, ecx
or r12d, r9d
and r9d, 0x16d95396
and r15d, 0xe926ac69
or r15d, r9d
xor r15d, r10d
not r12d
or r12d, r15d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x27b21320
and edx, 0xd84decdf
or edx, ebx
mov eax, r12d
not eax
or ecx, r12d
and r12d, 0x27b21320
and eax, 0xd84decdf
or eax, r12d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc8283e0
mov edx, ecx
and edx, 0xb1090004
or edx, eax
xor edx, 0xb1090004
and ecx, 0x42747c1b
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcd45ccfc
and ecx, 0x32ba3303
or ecx, eax
mov eax, ecx
xor eax, 0x4bae1898
and r8d, 0x669b7228
and r11d, 0x99648dd7
or r11d, r8d
mov edx, r11d
not edx
and edx, 0x19e2b89c
and r11d, 0xe61d4763
or r11d, edx
mov edx, r11d
xor edx, 0x80042143
xor ecx, 0xb451e767
mov ebx, ecx
and ebx, 0x26d3942c
mov esi, eax
and esi, 0xd92c6bd3
or esi, ebx
mov ebx, r11d
xor ebx, 0x7f79cab4
xor r11d, 0xa655a167
and r11d, ebx
and edx, 0xd92c6bd3
mov ebx, r11d
and ebx, edx
xor edx, r11d
or edx, ebx
mov edi, esi
not edi
and edi, edx
not edx
and edx, esi
mov ebx, dword [0x18006945c]
or edx, edi
mov edi, edx
not edi
and edi, 0xf467d2b9
and edx, 0xb982d46
or edx, edi
xor edx, 0xb982d46
and ecx, 0x9e9c5cc0
and eax, 0x6163a33f
or eax, ecx
xor eax, 0x6163a33f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp ebx, 0xa
setl r14b
cmp ebx, 9
setg r9b
mov eax, r9d
xor al, r14b
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 eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov esi, r15d
xor sil, 1
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov edx, esi
or dl, r15b
xor cl, dl
xor dl, 1
xor bl, dl
or al, dl
mov r10d, r11d
xor r10b, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
or cl, r9b
xor al, r9b
not al
and al, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
and cl, r14b
and r15b, r9b
or r15b, cl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor r15b, 1
mov ecx, r15d
xor cl, sil
or r15b, sil
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, edx
and bl, r15b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, al
or r15b, al
xor al, 1
xor bl, 1
and bl, al
or bl, cl
mov ecx, r10d
xor cl, 1
xor al, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r10b, r11b
mov ebx, ecx
xor bl, r8b
mov edi, r14d
mov esi, r14d
or r14b, r8b
or r8b, cl
xor r8b, 1
or r8b, r10b
and bl, cl
or cl, r11b
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, 1
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, r8b
or r8b, al
and al, cl
or al, bl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov r10d, r15d
xor r10b, 1
mov edx, r10d
and dl, r15b
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
and dil, r11b
xor sil, r11b
or sil, dil
or r11b, r9b
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, sil
xor sil, 1
and al, sil
or dl, al
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ebx, r14d
xor bl, 1
mov edx, r14d
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, r14b
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, al
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x554a1cec
mov edx, 0x824a26aa
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x554a1cec
jmp 0x180028bf0
cmp eax, 0x8aa864ca
je 0x1800277ea
cmp eax, 0x8d90aac3
jne 0x1800034b0
mov eax, 0x408e51d1
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xd25d8c62
je 0x180027aed
cmp eax, 0xd3a4f145
jne 0x1800034b0
mov eax, 0x9a1f38ed
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x16776428
je 0x180027f87
cmp eax, 0x174e4735
jne 0x1800034b0
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xa50b1eb5
mov edx, eax
and edx, 0x5af4e14a
or edx, ecx
mov ecx, edx
xor ecx, 0xa5001234
xor edx, 0x50e04108
and edx, 0x50eb4d89
and ecx, 0xaf14b276
or ecx, edx
mov edx, ecx
xor edx, 0x2600b230
xor ecx, 0x104a4480
and ecx, 0x995e44c6
and edx, 0x66a1bb39
or edx, ecx
mov r8d, edx
xor r8d, 0x995e44c6
mov r10d, edx
xor r10d, 0x20a03130
and eax, 0xbbcac36f
and esi, 0x44353c90
or esi, eax
mov eax, esi
xor eax, 0x44353c90
xor esi, 0xbc8014a
and esi, 0xff935da
mov ecx, eax
and ecx, 0xf006ca25
or ecx, esi
xor ecx, 0xf006ca25
or ecx, eax
mov eax, ecx
not eax
and eax, 0x11e3647a
and ecx, 0xee1c9b85
or ecx, eax
mov eax, ecx
xor eax, 0xc61c8a81
xor ecx, 0x11e3647a
xor edx, 0xb0be75f0
and edx, r8d
and r10d, 0x29e03136
or eax, 0x29e03136
mov edi, eax
not edi
mov ebx, ecx
or ebx, 0xd61fcec9
mov esi, ebx
not esi
mov r11d, edx
and r11d, r10d
xor r10d, edx
or r10d, r11d
and eax, 0xa3450d16
and edi, 0x541ac2c9
or edi, eax
and ebx, 0xa3450d16
and esi, 0x8a03020
or esi, ebx
xor esi, edi
mov eax, r10d
not eax
and eax, 0xa5522540
and r10d, 0x5aaddabf
or r10d, eax
mov eax, esi
not eax
and eax, 0xa5522540
and esi, 0x5aaddabf
or esi, eax
xor esi, r10d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, eax
not ebx
or ebx, edx
mov r8d, ebx
not r8d
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
or ecx, 1
mov esi, edi
not esi
mov eax, ecx
and eax, 0x48b69981
and edx, 0xb749667e
or edx, eax
or ecx, esi
and esi, 0x48b69981
and edi, 0xb749667e
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, ebx
or ebx, edx
not ebx
and edx, r8d
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x278d3078
or ecx, edx
and edx, 0xd872cf87
or edx, eax
mov eax, edx
not eax
and eax, 0x92f8ef5b
and edx, 0x6d0710a4
or edx, eax
mov eax, edx
xor eax, 0x8a2084
xor edx, 0x85519c01
and edx, 0xcf519c59
and eax, 0x30ae63a6
or eax, edx
mov esi, eax
xor esi, 0x302c62a0
xor eax, 0x49100c18
and eax, 0x49920d1e
and esi, 0xb66df2e1
or esi, eax
mov edx, esi
xor edx, 0xb66df2e1
mov eax, ecx
not eax
and eax, 0xeb10341
and ecx, 0xf14efcbe
or ecx, eax
mov r8d, ecx
xor r8d, 0xf14efcbe
mov ebx, ecx
xor ebx, 0xeb10341
mov r10d, esi
xor r10d, 0x49920d1e
mov eax, r10d
and eax, 0xc14e1ee9
xor esi, 0x7723ec08
and esi, edx
xor ecx, 0x3000e257
mov r11d, ecx
and r11d, ebx
and ecx, r8d
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0xda97aeee
and r10d, 0x25685111
or r10d, eax
or edx, r8d
and r8d, 0xda97aeee
and ebx, 0x25685111
or ebx, r8d
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xf6bf7e9d
and edx, 0x9408162
or edx, eax
mov ebx, edx
xor ebx, 0x9008062
mov eax, ecx
not eax
xor edx, 0xf6bf7e9d
mov edi, eax
and edi, 0x10731f85
and ecx, 0xef8ce07a
or ecx, edi
or eax, edx
and edx, 0x10731f85
and ebx, 0xef8ce07a
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
mov ecx, eax
xor ecx, 0x2ba81544
and ecx, eax
not eax
and eax, 0x29080000
and edx, 0x2a01544
or edx, eax
mov eax, edx
xor eax, 0x2001504
xor edx, 0xfd5feabb
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4cf220d3
and eax, 0x23081504
or eax, edi
or edx, ebx
and ebx, 0x4cf220d3
and ecx, 0xb30ddf2c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f850cbc
and edx, 0xb07af343
or edx, eax
mov ebx, edx
xor ebx, 0x9bd2e607
mov esi, edx
xor esi, 0x642d19f8
xor edx, 0xe2ab900b
and edx, esi
mov ecx, ebx
and ecx, 0x868689f3
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd5f94e3a
and ecx, 0x2a06b1c5
or ecx, edx
mov edx, ecx
xor edx, 0x8802806
and ebx, 0xd4874152
mov eax, esi
and eax, 0x2b78bead
or eax, ebx
xor eax, 0x2b78bead
or eax, esi
mov ebx, eax
not ebx
xor ecx, 0x537fc7c9
mov edi, ecx
and edi, 0xb73755f0
and edx, 0x48c8aa0f
or edx, edi
or ecx, eax
and eax, 0xb73755f0
and ebx, 0x48c8aa0f
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x721e225
and eax, 0xf8de1dda
or eax, ecx
mov ecx, eax
xor ecx, 0x3202201
xor eax, 0x90121c1a
and eax, 0x9413dc3e
and ecx, 0x6bec23c1
or ecx, eax
mov eax, ecx
xor eax, 0x22c82201
xor ecx, 0x1411001e
and ecx, 0x5d3501de
and eax, 0xa2cafe21
or eax, ecx
xor eax, 0x5d3501de
cmp eax, 0xffffffff
setne r8b
sete dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov ebx, edx
and bl, r9b
mov ecx, eax
and cl, r8b
or cl, bl
mov r10d, eax
and r10b, dl
mov ebx, eax
xor bl, dl
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov r9d, edx
not r9b
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r9b
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 ebx, eax
xor bl, 1
mov edx, r10d
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and cl, al
xor al, 1
and al, r10b
and r10b, bl
xor dl, bl
or dl, r10b
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, r8b
and cl, al
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xbca783f
mov ebx, 0x67db56ea
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xbca783f
jmp 0x180028bf0
cmp eax, 0x65509bb9
je 0x1800282eb
cmp eax, 0x65d9f599
jne 0x1800034b0
mov rax, qword [rbp + 0x1e0]
mov eax, 0x16776428
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xacc05c05
je 0x18002871b
cmp eax, 0xaf331534
jne 0x1800034b0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
movzx eax, word [rax + rcx*2]
mov dword [rbp + 0x234], eax
mov eax, dword [rbp + 0x234]
sar eax, 0xc
mov dword [rbp + 0x1f4], eax
mov eax, 0xb518b3e4
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0xfaa00cc4
je 0x180028730
cmp eax, 0xfd172423
jne 0x1800034b0
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov eax, 0x4f80adc8
mov ecx, 0xa07300fe
jmp 0x18001ce06
cmp eax, 0x361189a2
je 0x180028c03
cmp eax, 0x368e3d47
jne 0x1800034b0
mov eax, 0xa1f0fd17
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x557027aa
je 0x180028c1f
cmp eax, 0x56549cf2
jne 0x1800034b0
mov eax, 0xb3e48551
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x95d5be4e
je 0x1800290e8
cmp eax, 0x96d1bd17
jne 0x1800034b0
mov eax, dword [rbp + 0x1f8]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.1800296b0
add rsp, 0x20
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [0x180069458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x90940104
mov eax, ebx
xor eax, 0x99942b34
and eax, ebx
or r8d, ebx
and ebx, 0x9002a30
or ebx, edx
xor ebx, 0x9002a30
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xb81122ea
and eax, 0x47eedd15
or eax, edx
mov edx, eax
xor edx, 0x20a7601
xor eax, 0x21840102
and eax, 0xfdf48122
and edx, 0x20b7edd
or edx, eax
mov eax, edx
xor eax, 0x2036295
xor edx, 0xd708022
and edx, 0xd789c6a
and eax, 0xf2876395
or eax, edx
mov ebx, eax
xor ebx, 0xd789c6a
xor eax, 0xf2876395
mov r10d, r8d
not r10d
mov edx, ebx
and edx, 0x349247b6
mov ecx, eax
and ecx, 0xcb6db849
or ecx, edx
mov edi, r8d
and edi, 0x349247b6
mov edx, r8d
xor edx, 0xcb6db849
and edx, r10d
mov r9d, edi
and r9d, edx
xor edx, edi
or edx, r9d
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, 0x4c07008d
and ebx, 0xb3f8ff72
or ebx, ecx
or eax, r10d
and r10d, 0x4c07008d
and r8d, 0xb3f8ff72
or r8d, r10d
xor r8d, ebx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xfee21c51
and eax, 0x11de3ae
or eax, ecx
xor eax, 0x11de3ae
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8fdf3656
mov edi, eax
xor edi, 0x8fdf3656
and edi, eax
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xb9754290
and edi, 0x468abd6f
or edi, edx
mov r9d, edi
xor r9d, 0xc9558b39
mov r8d, edi
xor r8d, 0x36aa74c6
mov edx, r8d
and edx, 0xbf760a93
mov esi, r9d
and esi, 0x4089f56c
or esi, edx
mov ebx, esi
xor ebx, 0x4089f56c
xor esi, 0x81260083
and esi, 0xc1aec0eb
mov edx, ebx
and edx, 0x3e513f14
or edx, esi
xor edx, 0xd1012de0
and ebx, 0x10afed0b
or ebx, edx
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x485dcdb3
and eax, 0xb7a2324c
or eax, edx
xor eax, 0xa70ddf47
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, ebx
or edx, eax
not edx
and ebx, 0x82efae63
and esi, 0x7d10519c
or esi, ebx
and eax, 0x82efae63
and ecx, 0x7d10519c
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x92d64d2f
and edx, ecx
not ecx
and ecx, 0x74724603
and eax, 0x8b8db9fc
or eax, ecx
mov ecx, eax
xor ecx, 0x80840808
xor eax, 0x10524403
or eax, 0x6d29b2d0
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x6e1911f6
and ecx, 0x90c64c09
or ecx, esi
or eax, ebx
and ebx, 0x6e1911f6
and edx, 0x91e6ee09
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdab40f30
and eax, 0x254bf0cf
or eax, ecx
mov r10d, eax
xor r10d, 0x58cdaf15
xor edi, 0x36aa74c7
and edi, r9d
and r8d, 0xfc8f1221
and r9d, 0x370edde
or r9d, r8d
mov ebx, r9d
xor ebx, 0xa8871000
mov edx, edi
not edx
xor r9d, 0x370eddf
mov esi, edx
and esi, 0x54288fa7
and edi, 0xabd77058
or edi, esi
or edx, r9d
and r9d, 0x54288fa7
and ebx, 0xabd77058
or ebx, r9d
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xceb27a
and ebx, edx
and edx, 0xff314d85
or edx, edi
mov edi, edx
xor edi, 0x3314d00
xor edx, 0xceb27a
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0xfc0ca0df
and edi, 0x3f35f20
or edi, ecx
or edx, esi
and esi, 0xfc0ca0df
and ebx, 0x3f35f20
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xe0714a1c
and ebx, 0x1f8eb5e3
or ebx, edx
mov r8d, ebx
xor r8d, 0x1f8eb5e3
mov r9d, eax
xor r9d, 0xa73250ea
xor ebx, 0xe0714a1c
xor eax, 0xfc49ff9e
mov ecx, eax
and ecx, r9d
and eax, r10d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x63b05c9
and ecx, 0xf9c4fa36
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x63b05c9
and eax, 0xf9c4fa36
or eax, edx
mov edx, r8d
or edx, 0x5b7baf74
xor eax, ecx
mov ecx, edx
not ecx
not esi
or esi, eax
mov edi, ebx
or edi, 0xa484508b
and edx, 0x42166d77
and ecx, 0xa4801088
or ecx, edx
mov eax, edi
not eax
and edi, 0x42166d77
and eax, 0x19698200
or eax, edi
xor eax, ecx
mov ecx, esi
not ecx
and ecx, 0x578bfaa
and esi, 0xfa874055
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x578bfaa
and eax, 0xfa874055
or eax, ecx
xor eax, esi
mov ecx, r10d
and ecx, 0x72eadaeb
and r9d, 0x8d152514
or r9d, ecx
or r10d, r8d
and r8d, 0x72eadaeb
and ebx, 0x8d152514
or ebx, r8d
xor ebx, r9d
not r10d
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0xb45ba150
and r10d, 0x4ba45eaf
or r10d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfe56ffc3
and eax, 0x1a9003c
or eax, ecx
mov ecx, r10d
xor ecx, 0x1a0002c
xor r10d, 0xb45ba150
or edx, r10d
and r10d, 0xfe56ffc3
and ecx, 0x1a9003c
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x77ddcb51
mov ebx, edx
and ebx, 0x882234ae
or ebx, eax
mov eax, ecx
and eax, 0xeb726a54
and edx, 0x148d95ab
or edx, eax
mov edi, ebx
xor edi, 0x882234ae
xor ebx, 0x77ddcb51
xor edx, 0x148d95ab
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
and ecx, ebx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc63fc285
mov ecx, eax
and ecx, 0x39c03d7a
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x984befe3
and ecx, 0x67b4101c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5e742d66
and edx, 0x4c665015
and eax, 0xb399afea
or eax, edx
mov edx, eax
xor eax, 0x4c665015
and eax, ebx
xor edx, 0xb399afea
xor ecx, 0xa18bd299
and edx, ecx
or eax, edx
mov edx, dword [0x18006945c]
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ebx, eax
xor bl, dl
xor dl, r9b
mov ecx, eax
and cl, r9b
and bl, al
xor al, r9b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r8b, r9b
and r8b, r9b
mov ecx, r8d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r8b
or cl, bl
mov edx, ecx
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or cl, al
xor al, 1
xor dl, 1
or dl, al
mov r8d, ebx
xor r8b, 1
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xeba38519
mov edx, 0x26527eb3
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xeba38519
cmovne eax, edx
jmp 0x180026569
cmp eax, 0xea671e6f
je 0x1800290fd
cmp eax, 0xeb05b28f
jne 0x1800034b0
mov eax, 0xd0525063
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x26527eb3
je 0x180029119
cmp eax, 0x26dfab0c
jne 0x1800034b0
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, 0xfa645a5
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x7babcbe8
je 0x1800291d3
cmp eax, 0x7bb0c283
jne 0x1800034b0
cmp byte [rbp + 0x230], 0
mov eax, 0xc1355546
mov ecx, 0x50702bef
jmp 0x1800277d7
cmp eax, 0xbd5a8237
je 0x1800291f4
cmp eax, 0xbd707145
jne 0x1800034b0
mov rax, qword [rbp + 0x1d8]
mov eax, 0xc9508f54
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp eax, 0x9201b9c
je 0x180029210
cmp eax, 0x9a9a935
jne 0x1800034b0
lea rax, [rbp + 0x1b4]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x180]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.1800296b0
add rsp, 0x20
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x7697d42e
and edx, ecx
mov eax, ebx
and eax, 0xb76e6cba
and ecx, 0x48919345
or ecx, eax
xor ecx, 0x949774aa
or ecx, ebx
and ebx, 0x7697d42e
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xcad11d35
and edx, 0x352ee2ca
or edx, eax
mov eax, edx
xor eax, 0x1011204
xor edx, 0xbc464811
and edx, 0xfefe6cf1
and eax, 0x101930e
or eax, edx
mov edx, eax
xor edx, 0x1011000
and edx, 0x23f91810
xor eax, 0x22f88b1e
or eax, edx
mov edx, eax
not edx
and edx, 0x8f07fc50
and eax, 0x70f803af
or eax, edx
mov edi, eax
xor edi, 0x70f803af
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
xor eax, 0x8f07fc50
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa59d43fd
and edx, 0x5a62bc02
or edx, edi
or eax, ebx
and ebx, 0xa59d43fd
and ecx, 0x5a62bc02
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1ed8efca
and edx, eax
not eax
and eax, 0x4fdcb934
and ecx, 0xb02346cb
or ecx, eax
mov eax, ecx
xor eax, 0x4002
xor ecx, 0xed8a900
or ecx, 0xe1271035
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdcdf0ee8
and eax, 0x200e102
or eax, edi
or ecx, ebx
and ebx, 0xdcdf0ee8
and edx, 0x2320f117
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3d21f7da
and ecx, 0xc2de0825
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xa08b5339
mov ebx, ecx
and ebx, 0x5f74acc6
or ebx, eax
mov eax, ebx
xor eax, 0x1b348482
xor ebx, 0xa08b5339
mov edx, r9d
and edx, ecx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x44482b6d
and eax, 0xbbb7d492
or eax, edi
or ebx, esi
and esi, 0x44482b6d
and edx, 0xbbb7d492
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xa1909178
mov edx, ebx
and edx, 0x5e6f6e87
or edx, eax
xor edx, 0x4491861f
mov esi, edx
xor esi, r10d
and esi, edx
and r9d, 0x576831cb
and ecx, 0xa897ce34
or ecx, r9d
mov edx, ecx
xor edx, 0xa897ce34
xor ecx, 0x43602142
and ecx, 0xeb726556
mov edi, edx
and edi, 0x148d9aa9
or edi, ecx
xor edi, 0xf18c8dce
and edx, 0x1afee898
or edx, edi
mov ecx, edx
not ecx
mov eax, esi
not eax
and ecx, eax
or eax, edx
not eax
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov edi, edx
xor edi, 0x46840569
and edi, edx
not edx
and edx, 0x2040408
and eax, 0x44800161
or eax, edx
xor eax, 0x44800161
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xa385120f
and edi, 0x5c7aedf0
or edi, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r10d, 0x404a2528
and ebx, 0xbfb5dad7
or ebx, r10d
xor ebx, 0x404a2529
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x789e8d36
mov edx, ecx
not edx
or ebx, 0x82617001
and ebx, 0xfaf3f413
and eax, 0xc0924
or eax, ebx
and ecx, 0xfaf3f413
and edx, 0x50002c8
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x876172c9
and edx, 0x789e8d36
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x165233ea
and edx, 0xe9adcc15
or edx, ecx
xor edx, 0xe9adcc15
or edx, eax
mov eax, edx
not eax
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
not edi
and edi, eax
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x91c84081
mov edi, edx
and edi, 0x68249004
or edi, eax
mov eax, edi
xor eax, 0x60208004
xor edi, 0x95900deb
mov ebx, esi
or ebx, 0xf9ecd085
mov ecx, ebx
not ecx
and edi, 0x9d941deb
and eax, 0x6068c004
or eax, edi
and ebx, 0x9d941deb
and ecx, 0x2032210
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf1338228
and ecx, 0xecc7dd7
or ecx, eax
mov eax, ecx
xor eax, 0x57200852
xor ecx, 0xe0220
and eax, 0x5ff158df
and ecx, 0xa00ea720
or ecx, eax
mov ebx, ecx
xor ebx, 0xa00ea720
mov eax, esi
and eax, 0x2e2143db
and edx, 0xd1debc24
or edx, eax
xor edx, 0xd1debc24
xor esi, edx
and esi, edx
xor ecx, 0x5ff158df
mov eax, esi
not eax
and esi, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, ebx
or eax, esi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x393ff614
and edx, 0xc6c009eb
or edx, edi
or ecx, ebx
and ebx, 0x393ff614
and eax, 0xc6c009eb
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x519fed44
mov eax, edx
and eax, 0xae6012bb
or eax, ecx
mov ebx, eax
xor ebx, 0xae6012bb
xor eax, 0x5102ec00
and eax, 0xd122ecb0
mov ecx, ebx
and ecx, 0x2edd134f
or ecx, eax
xor ecx, 0x2edd134f
or ecx, ebx
and ebx, 0xd514f0c1
and edx, 0x2aeb0f3e
or edx, ebx
mov eax, edx
not eax
and eax, 0x69bc65df
and edx, 0x96439a20
or edx, eax
xor edx, 0xbca8951e
mov eax, ecx
not eax
and eax, 0x49e10f3
and ecx, 0xfb61ef0c
or ecx, eax
xor ecx, 0xfb61ef0c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc637035
and ecx, 0xf39c8fca
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4be6105a
and ecx, 0xb419efa5
or ecx, eax
xor ecx, 0xb87a9f90
setne r10b
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov eax, r11d
and al, dl
and r9b, r10b
or r9b, al
mov ecx, edx
xor cl, r10b
mov eax, edx
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor r10b, cl
and r10b, cl
xor r11b, dl
xor r11b, 1
xor dl, r11b
and dl, r11b
mov r11d, r10d
xor r11b, 1
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, r10b
mov edi, ecx
and dil, dl
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
mov esi, ecx
and sil, dil
xor dil, cl
or dil, sil
xor dil, al
xor cl, r11b
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, r8d
and al, r9b
mov r10d, eax
xor r10b, 1
mov ecx, r9d
xor cl, al
or r10b, r8b
xor r10b, 1
or r10b, cl
mov r11d, edi
xor r11b, 1
mov edx, edi
or dl, r11b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r14d, r11d
and r14b, dil
mov esi, r11d
and sil, r14b
xor r14b, r11b
or r14b, sil
xor r14b, dl
mov esi, edx
and sil, r11b
xor dl, r11b
xor r11b, r10b
xor r10b, 1
or r8b, r9b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
or dl, sil
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor r11b, 1
mov eax, r10d
and al, dil
xor r10b, dil
or r10b, al
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, dl
xor dl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebx, 0x8ffc34ba
mov eax, 0x41265aa6
cmovne ebx, eax
test dl, 1
mov eax, 0x8ffc34ba
cmovne eax, ebx
test cl, 1
jmp 0x180026a9d
mov eax, 0xbb23d393
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0xfd842d06
mov edx, r9d
and edx, 0x27bd2f9
or edx, eax
mov edi, edx
xor edi, 0x2210081
xor edx, 0xf0042c02
and edx, 0xf05efe7a
and edi, 0xfa10185
or edi, edx
mov eax, edi
xor eax, 0x30043220
xor edi, 0xfa10185
and eax, 0x3a8432a1
mov edx, edi
and edx, 0xc57bcd5e
or edx, eax
xor edx, 0x3a8432a0
and edi, 1
or edi, edx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov edx, ecx
not edx
mov esi, edi
or esi, edx
not esi
and edi, 0xb1ba94f9
and eax, 0x4e456b06
or eax, edi
and edx, 0xb1ba94f9
and ecx, 0x4e456b06
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
or eax, 0x4c7ea2c7
mov esi, eax
not esi
or r9d, 0x81800830
and r9d, 0x859628b5
and ebx, 0x48688242
or ebx, r9d
and eax, 0x859628b5
and esi, 0x32015508
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and eax, 0x29cefc1c
and esi, 0xd63103e3
or esi, eax
mov eax, esi
xor eax, 0x20
mov r9d, ecx
not r9d
mov r10d, r9d
or r10d, 0xe97022a2
mov ebx, r10d
not ebx
xor esi, 0x65b05edb
mov edx, esi
and edx, 0xa9602002
and eax, 0x401002a0
or eax, edx
mov r11d, eax
xor r11d, 0x40100080
xor eax, 0xaf40d043
or esi, 0xe97022a2
mov edi, esi
not edi
or ecx, 0x140e8501
and ecx, 0x541e8501
mov edx, r9d
and edx, 0xa96022a2
or edx, ecx
and r10d, 0x541e8501
and ebx, 0x281585c
or ebx, r10d
xor ebx, edx
and eax, 0xaf40d263
and r11d, 0x40302080
or r11d, eax
and esi, 0xaf40d263
and edi, 0x108f0d1c
or edi, esi
xor edi, r11d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
not edi
mov eax, edi
and eax, r9d
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x60838c77
and edi, 0x9f7c7388
or edi, eax
xor edi, 0x9f7c7388
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
and al, dl
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r9b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r10d, eax
or r10b, r8b
mov ebx, r8d
xor bl, al
and bl, r8b
mov edx, r10d
xor dl, bl
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, bl
mov r10d, edx
and r10b, cl
and dl, bl
mov ebx, r10d
xor bl, 1
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, cl
and bl, al
and r9b, r8b
and cl, al
or cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or bl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xa2901ec3
mov edx, 0x95702909
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xa2901ec3
jmp 0x180025487
cmp qword [rbp + 0x90], 0
setne byte [rbp + 0x230]
mov eax, dword [0x180069458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x206aa48
mov edx, r10d
and edx, 0x44800a4
or edx, eax
mov eax, edx
xor eax, 0x480024
xor edx, 0xfbb7ff5b
mov ecx, r10d
xor ecx, 0x64eaaec
and ecx, r10d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xae2070d8
and eax, 0x4e8a24
or eax, edi
or edx, ebx
and ebx, 0xae2070d8
and ecx, 0x51df8f27
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf9b15513
and edx, 0x64eaaec
or edx, eax
mov eax, edx
not eax
and eax, 0x804c0e9a
and edx, 0x32105121
or edx, eax
xor edx, 0x32105121
or edx, 0x4da3a044
mov r11d, edx
not r11d
mov eax, r8d
and eax, 0xb25c5fbb
mov ecx, r10d
and ecx, 0x4da3a044
or ecx, eax
not ecx
or ecx, r8d
mov r9d, ecx
not r9d
mov r14d, edx
and r14d, 0x22644549
mov esi, edx
xor esi, 0x90181ab2
and esi, r11d
mov eax, ecx
xor eax, 0xdd9bbab6
mov r15d, eax
and r15d, ecx
and eax, r9d
mov edi, r14d
and edi, esi
xor esi, r14d
or esi, edi
mov edi, r15d
not edi
mov r14d, edi
and r14d, 0x8f1d8173
and r15d, 0x70e27e8c
or r15d, r14d
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x8f1d8173
and eax, 0x70e27e8c
or eax, ebx
xor eax, r15d
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0x3cc9410a
and esi, 0x82341eb1
or esi, eax
mov eax, edi
not eax
and eax, 0x3cc9414a
and edi, 0xc336beb5
or edi, eax
xor edi, esi
mov eax, r11d
and eax, 0x301c112b
and edx, 0xc3e3ced4
or edx, eax
or r11d, r9d
and r9d, 0x3c1c312b
and ecx, 0xc3e3ced4
or ecx, r9d
xor ecx, edx
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xb691685f
and r11d, 0x496e97a0
or r11d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x70087efd
and edi, 0x8ff78102
or edi, ecx
mov ecx, r11d
xor ecx, 0x9668100
xor r11d, 0xb691685f
or eax, r11d
and r11d, 0x70087efd
and ecx, 0x8ff78102
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
xor edx, 0x4da3a045
and edx, eax
not eax
and eax, 0x4da3a045
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r10d
xor eax, 0xe5009b2a
and eax, r10d
or r10d, 0x1aff64d5
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0x2a8f3803
and r8d, 0xc5008328
or r8d, ebx
or r10d, ecx
and ecx, 0x2a8f3803
and eax, 0xd570c7fc
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x1aff64d5
and r10d, 0xe5009b2a
or r10d, eax
mov edi, edx
not edi
mov eax, edi
xor eax, r10d
not eax
and eax, r10d
mov ecx, r10d
not ecx
and ecx, 0x23a39dc4
and r10d, 0xdc5c623b
or r10d, ecx
xor r10d, edx
xor r10d, 0x23a39dc4
and r10d, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xab641c04
and eax, 0x549be3fb
or eax, ecx
mov ecx, r10d
not ecx
or ebx, ecx
and ecx, 0xab641c04
and r10d, 0x549be3fb
or r10d, ecx
xor r10d, eax
not ebx
or ebx, r10d
and edi, 0x38971f60
and edx, 0xc768e09f
or edx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1e9aa2bb
and ebx, 0xe1655d44
or ebx, ecx
mov ecx, edx
xor ecx, 0xc1604004
xor edx, 0x18920220
and edx, 0x1e9aa2bb
and ecx, 0xe1655d44
or ecx, edx
xor ecx, ebx
mov ebx, dword [0x18006945c]
xor eax, ecx
test eax, ecx
setne r10b
sete al
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r9b
mov ecx, eax
xor cl, r9b
mov ebx, ecx
xor bl, 1
and cl, r9b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
and al, r9b
or al, dl
xor al, 1
or al, r9b
mov edx, eax
not dl
and dl, r10b
xor r10b, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
mov r8d, ecx
xor r8b, 1
or al, dl
mov edx, ebx
and dl, al
xor al, bl
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, 0x9d694ecc
mov ebx, 0x95702909
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x9d694ecc
cmove edx, eax
jmp 0x1800282d9
mov rax, qword [rbp + 0x190]
mov r10d, dword [rax]
mov eax, dword [0x180069458]
mov r11d, dword [0x18006945c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x24547804
mov edi, r8d
and edi, 0x81080229
or edi, eax
xor edi, 0x81080229
mov edx, r8d
and edx, 0x5aa385d2
or edx, edi
mov eax, edx
not eax
and eax, 0x5aa385d2
and edx, 0xa55c7a2d
or edx, eax
mov eax, edx
not eax
and eax, 0xf37a09c3
xor edx, 0xc85f63c
or edx, eax
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0x8f0bbea7
mov edi, r8d
and edi, 0x70f44158
or edi, eax
xor edi, 0x838e489b
mov esi, edi
xor esi, r9d
and esi, edi
mov eax, esi
not eax
and esi, edx
or edx, eax
mov edi, edx
not edi
and eax, ebx
or eax, esi
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x83c09d28
and edi, 0x7c3f62d7
or edi, esi
or edx, ebx
and ebx, 0x83c09d28
and eax, 0x7c3f62d7
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov esi, edx
xor esi, 0xf37a09c2
and esi, edx
not edx
and edx, 0x12020180
and eax, 0xe1780842
or eax, edx
xor eax, 0xe1780842
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x9cdf689f
and esi, 0x63209760
or esi, eax
mov ebx, esi
xor ebx, 0x63209760
mov r14d, esi
xor r14d, 0x9cdf689f
mov edx, r8d
and edx, 0x9ab7b50d
and r9d, 0x65484af2
or r9d, edx
mov edx, r9d
xor edx, 0x65484af2
xor esi, 0x5d8a312e
mov eax, esi
and eax, r14d
and esi, ebx
xor r9d, 0x1aa2a40c
or r9d, 0xc15559b1
mov ecx, r9d
not ecx
or r8d, 0x3eaaa64e
mov edi, eax
and edi, esi
xor esi, eax
mov ebx, r8d
not ebx
or esi, edi
and r9d, 0xf5d8b954
and ecx, 0xa22060a
or ecx, r9d
and r8d, 0xf5d8b954
and ebx, 0x540a1
or ebx, r8d
xor ebx, ecx
mov eax, esi
not eax
and eax, 0x99b52467
and esi, 0x664adb98
or esi, eax
mov eax, ebx
not eax
and eax, 0x99b52467
and ebx, 0x664adb98
or ebx, eax
xor ebx, esi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0xb8ba01b1
and edx, 0x4745fe4e
or edx, eax
mov eax, edx
xor eax, 0x47044044
mov ecx, ebx
not ecx
xor edx, 0xb8ba01b1
mov edi, ecx
and edi, 0xb869be2b
and ebx, 0x479641d4
or ebx, edi
or ecx, edx
and edx, 0xb869be2b
and eax, 0x479641d4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1784496b
and edx, ecx
not ecx
and ecx, 0x5558b197
and eax, 0xaaa74e68
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0x15000103
or eax, 0xe87bb694
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7df5efcf
and ecx, 0x2000020
or ecx, edi
or eax, ebx
and ebx, 0x7df5efcf
and edx, 0x820a1030
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe87bb694
and eax, 0x1784496b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f7f7ebd
and eax, 0xb0808142
or eax, ecx
xor eax, 0xb0808142
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, sil
mov ebx, edx
xor bl, 1
mov edi, r9d
xor dil, r8b
xor dil, 1
mov ecx, r11d
and cl, dl
mov r14d, r11d
xor r14b, dl
or r14b, cl
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, sil
xor bl, 1
and bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 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
mov eax, edx
and al, r14b
xor cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, al
or bl, r14b
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, dil
not al
and al, dil
mov ecx, edi
xor cl, r9b
mov edx, ecx
or dl, r8b
mov edi, edx
xor dil, 1
and cl, r9b
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor dl, cl
mov eax, edi
xor al, cl
or cl, dil
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
mov edx, eax
and dl, bl
xor al, bl
xor bl, 1
or al, dl
and cl, bl
or cl, dl
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, edx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, esi
xor al, r9b
and r8b, sil
or sil, r9b
xor sil, 1
or sil, al
mov ecx, esi
not cl
and r11b, r9b
or r11b, r8b
mov eax, r11d
xor al, 1
and r11b, sil
or sil, al
and al, cl
or al, r11b
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov ecx, ebx
xor cl, al
mov r8d, ecx
xor r8b, bl
and r8b, cl
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
mov r9d, r8d
xor r9b, 1
mov eax, ecx
xor al, 1
mov ebx, r8d
and bl, r9b
and cl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5c09a2cd
mov ebx, 0x129fce0f
cmovne edx, ebx
test al, 1
mov eax, 0x5c09a2cd
cmovne eax, edx
mov dword [rbp + 0x120], r10d
jmp 0x1800290e0
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
or eax, 0x194c8ce8
mov ecx, eax
not ecx
mov esi, r8d
or esi, 0x26203202
and esi, 0x276836ca
mov edx, r10d
and edx, 0x18048820
or edx, esi
and eax, 0x276836ca
and ecx, 0xc0934115
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd12f42cd
and ecx, 0x2ed0bd32
or ecx, eax
mov edi, ecx
xor edi, 0x80018
xor ecx, 0x18820
and ecx, 0x2118920
and edi, 0x680018
or edi, ecx
xor edi, 0x680018
or edi, 0xfd8676c7
mov eax, edi
not eax
mov ecx, r10d
and ecx, 0xff00f7b8
mov ebx, r8d
and ebx, 0xff0847
or ebx, ecx
xor ebx, 0x286817f
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, edi
or edi, ebx
not edi
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xfd8676c6
and eax, ebx
not ebx
and ebx, 0x6149eda6
and ecx, 0x9eb61259
or ecx, ebx
mov edx, ecx
xor edx, 0x820240
xor ecx, 0x61006486
or ecx, 0x2798939
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x9c24fcb5
and edx, 0x61820242
or edx, edi
or ecx, ebx
and ebx, 0x9c24fcb5
and eax, 0x63db034a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x96ebc004
and eax, 0x69143ffb
or eax, edi
or ecx, ebx
and ebx, 0x96ebc004
and edx, 0x69143ffb
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, r10d
and eax, 0x1658086a
and r10d, r8d
and r8d, 0xe9a7f795
or r8d, eax
xor r8d, 0xe9a7f795
mov eax, r8d
and eax, r10d
xor r8d, r10d
or r8d, eax
mov edx, ecx
mov edi, ecx
xor edi, 0x87cddce0
and edi, ecx
not ecx
and ecx, 0x10b2a1b2
and edx, 0xef4d5e4d
or edx, ecx
mov r10d, edx
xor r10d, 0xef4d5e4d
mov eax, r8d
not eax
and eax, 0xeb9729b8
mov ecx, r8d
and ecx, 0x1468d647
or ecx, eax
mov eax, ecx
xor eax, 0x1468d647
xor edx, 0x10b2a1b2
mov ebx, r10d
and ebx, 0x87cddce0
xor ecx, 0xeb9729b8
mov esi, eax
and esi, 0x87cddce0
and r8d, 0x7832231f
or r8d, esi
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x99759e5b
and edi, 0x668a61a4
or edi, ebx
mov ebx, r8d
not ebx
and ebx, 0x99759e5b
and r8d, 0x668a61a4
or r8d, ebx
xor r8d, edi
mov ebx, edx
and ebx, 0x4a37905
and r10d, 0xfb5c86fa
or r10d, ebx
or edx, ecx
and ecx, 0x4a37905
and eax, 0xfb5c86fa
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3a5f3627
and edx, 0xc5a0c9d8
or edx, eax
xor edx, 0xc5a0c9d8
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xaa7359b7
and ecx, edx
not edx
and edx, 0xaa715810
and eax, 0x201a7
or eax, edx
xor eax, 0x201a7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x558ca648
and ecx, 0xaa7359b7
or ecx, eax
sete r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
xor r8b, dl
mov r12d, r8d
xor r12b, 1
and cl, r8b
and dl, r12b
or dl, cl
mov r10d, edx
xor r10b, r8b
and r10b, dl
mov r9d, r10d
xor r9b, 1
mov esi, r12d
and sil, r8b
mov edx, r12d
and dl, sil
xor sil, r12b
or sil, dl
mov r14d, esi
xor r14b, 1
mov r11d, r10d
xor r11b, r9b
mov edi, esi
or dil, r14b
mov r15d, r9d
xor r15b, r14b
and r15b, r9b
and r14b, r9b
or r9b, r10b
and r11b, r10b
mov edx, r11d
and r11b, r9b
xor r9b, 1
mov ebx, edi
xor bl, 1
xor r12b, r8b
and r12b, r8b
xor dl, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
or dl, r11b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r12d
xor cl, 1
and dil, bl
mov eax, r12d
and al, cl
mov r8d, edi
and r8b, bl
xor dil, bl
or dil, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, dil
mov ecx, ebx
xor cl, r12b
or r12b, bl
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, dl
and sil, r10b
or r14b, sil
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r12d
xor dl, al
and dl, r12b
and al, r12b
xor r12b, 1
and cl, r12b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb3722e1b
mov ebx, 0x77556259
jmp 0x18001ef78
mov eax, 0x1bbcd113
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x42185822
mov ecx, r10d
and ecx, 0xc470380
or ecx, eax
xor ecx, 0xc470380
mov eax, r10d
xor eax, 0x4e5f5ba2
and eax, r10d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb1a0a45d
and eax, 0x4e5f5ba2
or eax, ecx
mov esi, eax
not esi
and eax, 0x4b200071
and esi, 0x8010b300
or esi, eax
mov eax, esi
xor eax, 0x8010b300
xor esi, 0x218b0041
mov ecx, r9d
and ecx, 0x85037413
mov edx, r10d
and edx, 0x7afc8bec
or edx, ecx
xor edx, 0x4e33c762
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov ecx, ebx
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
and esi, 0x219b2141
and eax, 0xca209230
or eax, esi
and ecx, 0x219b2141
and ebx, 0xde64debe
or ebx, ecx
xor ebx, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x73f71b90
and edi, 0x8800a061
or edi, edx
or eax, ecx
and ecx, 0x73f71b90
and ebx, 0x8c08e46f
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0xafc2c95a
and ecx, eax
not eax
and eax, 0xafc2c95a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9b0d85d5
and ecx, 0x64f27a2a
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x1f8248b3
and ebx, ecx
not ecx
and ecx, 0xb804033
and eax, 0x14020880
or eax, ecx
xor eax, 0x14020880
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x60b11460
and ebx, 0x9f4eeb9f
or ebx, eax
mov edi, ebx
xor edi, 0x80cca32c
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xc486d617
and r9d, 0x3b7929e8
or r9d, edx
or r10d, ecx
and ecx, 0xc486d617
and eax, 0x3b7929e8
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
xor ebx, 0x7f335cd3
and ebx, r10d
not r10d
mov eax, edi
xor eax, r10d
and eax, edi
and r10d, edi
or r10d, ebx
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebx, ecx
and ebx, 0xd98ea17a
and eax, 0x26715e85
or eax, ebx
or ecx, edx
and edx, 0xd98ea17a
and r10d, 0x26715e85
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
or ecx, 0xa4a3e5de
mov ebx, ecx
not ebx
or eax, 0x5b5c1a21
mov edx, eax
not edx
and ecx, 0x9492d330
and ebx, 0x4b4c0801
or ebx, ecx
and eax, 0x9492d330
and edx, 0x202124ce
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc7ec110d
and edx, 0x3813eef2
or edx, eax
mov eax, edx
xor eax, 0x2145e491
xor edx, 0x10a00004
and eax, 0xad55efb9
and edx, 0x52aa1046
or edx, eax
xor edx, 0xad55efb9
cmp edx, 0xffffffff
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov r10d, ecx
and r10b, r8b
mov r9d, edx
mov r11d, eax
and r11b, r8b
and cl, dl
or cl, r11b
xor cl, 1
or cl, dl
and dl, al
or dl, r10b
mov ebx, edx
xor bl, 1
and r9b, bl
and dl, r8b
or dl, r9b
xor bl, dl
and bl, dl
xor al, r8b
or al, r11b
mov r8d, eax
not r8b
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r8d, edx
and r8b, al
or dl, bl
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, r8d
and r9b, bl
and cl, al
mov edx, r9d
xor dl, 1
xor r9b, r8b
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8034598f
mov ebx, 0xbe996c5
cmovne edx, ebx
test al, 1
mov eax, 0x8034598f
cmovne eax, edx
jmp 0x1800290e0
cmp byte [rbp + 0x231], 0
mov eax, 0xfd534938
mov ecx, 0x46f46d4a
jmp 0x1800277d7
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x88ee2002
mov eax, ebx
and eax, 0x51110075
or eax, ecx
xor eax, 0x51110075
mov edx, ebx
and edx, 0x2600df88
or edx, eax
mov eax, edx
not eax
and eax, 0x2286a1de
and edx, 0xdd795e21
or edx, eax
mov eax, edx
xor eax, 0x4007812
xor edx, 0xd9008189
and eax, 0x26797832
and edx, 0xd98687cd
or edx, eax
mov esi, edx
xor esi, 0xd98687cd
mov eax, r11d
and eax, 0x42629f5f
and ebx, 0xbd9d60a0
or ebx, eax
xor ebx, 0xbd9d60a0
xor r11d, ebx
and r11d, ebx
mov eax, edx
xor eax, 0x26102002
and eax, 0x3f14a5ca
xor edx, 0x52c2754b
and edx, esi
and esi, 0xc0eb5a35
or esi, eax
xor esi, 0xc0eb5a35
mov eax, r11d
not eax
xor r11d, 0x8b44f286
and r11d, eax
mov r10d, eax
mov r9d, esi
and r9d, eax
xor eax, esi
and esi, 0x8b44f286
or r10d, 0x8b44f286
mov ecx, r10d
not ecx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov edi, r11d
not edi
mov esi, edi
and esi, 0xdac3d616
and r11d, 0x253c29e9
or r11d, esi
or edi, r10d
and r10d, 0xdac3d616
and ecx, 0x24380969
or ecx, r10d
xor ecx, r11d
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x6fb297f4
and edx, 0x904d680b
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x6fb297f4
and edi, 0x904d680b
or edi, ecx
xor edi, edx
or eax, r9d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x19095b78
and edi, 0xe6f6a487
or edi, ebx
or ecx, eax
and eax, 0x19095b78
and edx, 0xe6f6a487
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x43fd7832
mov r14d, esi
and r14d, 0xbc0287cd
or r14d, eax
mov r11d, r14d
xor r11d, 0x43fd7832
mov r9d, r14d
xor r9d, 0xbc0287cd
mov eax, r9d
and eax, 0xe2ab8b0b
mov edx, r14d
xor edx, 0x5ea90cc6
or edx, eax
mov r10d, edx
not r10d
mov eax, esi
and eax, 0x1d5474f4
and ecx, 0xe2ab8b0b
or ecx, eax
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
and esi, edx
or edx, ecx
mov eax, edx
not eax
and ecx, r10d
or ecx, esi
mov esi, ecx
not esi
mov edi, edx
and edi, 0x7939e40e
and eax, 0x86c61bf1
or eax, edi
or edx, esi
and esi, 0x7939e40e
and ecx, 0x86c61bf1
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x9a90e92
and ecx, edx
not edx
and edx, 0x9a90e92
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d92a5fb
and ecx, 0xd26d5a04
or ecx, eax
mov edx, ecx
xor edx, 0xc6902063
xor r14d, 0xbc0287cc
and r14d, r11d
and r9d, 0x9fd24985
and r11d, 0x602db67a
or r11d, r9d
mov edi, r11d
xor edi, 0x97c00900
mov esi, r14d
not esi
xor r11d, 0x602db67b
mov eax, esi
and eax, 0x481fe6a7
and r14d, 0xb7e01958
or r14d, eax
or esi, r11d
and r11d, 0x481fe6a7
and edi, 0xb7e01958
or edi, r11d
xor edi, r14d
not esi
or esi, edi
mov eax, esi
mov ebx, esi
xor ebx, 0xd91e7193
and ebx, esi
not esi
and esi, 0x900a7180
and eax, 0x49140013
or eax, esi
xor eax, 0x49140013
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xac9b91a8
and ebx, 0x53646e57
or ebx, eax
mov eax, ebx
xor eax, 0x780b40
xor ebx, 0x7585e03b
mov edi, ebx
and edi, 0xef06f4bd
and eax, 0x10f90b42
or eax, edi
xor eax, 0x10f90b42
or eax, ebx
mov ebx, eax
not ebx
xor ecx, 0x396fdf9c
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x8f0b1add
mov edx, eax
and edx, 0x70f4e522
or edx, ecx
mov esi, edx
xor esi, 0x10540120
xor edx, 0x8c0b1850
and edx, 0xecabfc52
and esi, 0x135403ad
or esi, edx
mov ecx, esi
xor ecx, 0xcc02a040
xor esi, 0x135403ad
and ecx, 0xcf52a0c1
mov edx, esi
and edx, 0x30ad5f3e
or edx, ecx
xor edx, 0xbc9c2bbf
and esi, 0x73ce8b7e
or esi, edx
and ebx, 0x2e81eba8
and eax, 0xd17e1457
or eax, ebx
mov ecx, eax
xor ecx, 0xd17e1457
xor eax, 0x2680e300
and eax, 0xb7eae747
mov edx, ecx
and edx, 0x481518b8
or edx, eax
xor edx, 0x3bdb93c6
and ecx, 0x8c317481
or ecx, edx
mov r9d, ecx
mov edx, esi
xor edx, 0xef06d206
mov r10d, edx
and r10d, esi
mov r11d, ecx
mov ebx, ecx
mov r14d, esi
and r14d, ecx
xor ecx, esi
not esi
not r9d
and edx, esi
and r11d, 0x10f92df9
xor ebx, 0xef06d206
and ebx, r9d
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov edi, r11d
and edi, ebx
xor ebx, r11d
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or ecx, r14d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3dbe0a27
and ecx, 0xc241f5d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82c4129d
and ecx, 0x7d3bed62
or ecx, eax
mov ebx, ecx
xor ebx, 0xccb493c4
mov r9d, ecx
xor r9d, 0x10410829
mov edx, ebx
or edx, 0x321c6969
mov edi, edx
not edi
xor ecx, 0x1570552
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x8988a801
and edi, 0x44631696
or edi, eax
or edx, esi
and esi, 0x8988a801
and ecx, 0x767757fe
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcde39696
and edx, 0x321c6969
or edx, eax
mov eax, edx
not eax
and r9d, 0xd0750929
and ebx, 0x2f8af6d6
or ebx, r9d
mov ecx, ebx
xor ecx, 0x7881286
xor ebx, 0xd0750929
mov edi, edx
and edi, 0xe842ec78
and eax, 0x17bd1387
or eax, edi
or edx, ebx
and ebx, 0xe842ec78
and ecx, 0x17bd1387
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd650c88d
and edx, 0x29af3772
or edx, eax
xor edx, 0x29af3772
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r9b
mov ebx, eax
and bl, r10b
mov ecx, eax
xor cl, r10b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or r11b, r10b
or al, r9b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
not 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
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
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
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, 0x919a82c4
mov edi, 0xee86b591
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
jmp 0x18002967f
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov edx, ebx
or edx, 0xbe057126
mov eax, edx
not eax
mov ecx, ebx
xor ecx, 0x41fa8ed9
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7f75fbdc
and eax, 0x8a0401
or eax, esi
or edx, edi
and edi, 0x7f75fbdc
and ecx, 0x808a0423
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbe057126
and edx, 0x41fa8ed9
or edx, eax
mov eax, edx
not eax
and eax, 0xe4243c9b
and edx, 0x1bdbc364
or edx, eax
mov edi, edx
xor edi, 0x1bdbc364
xor edx, 0x8400009a
and edx, 0x844ac09e
mov eax, edi
and eax, 0x7bb53f61
or eax, edx
xor eax, 0xd897aa47
and edi, 0x5cdd6ad9
or edi, eax
mov eax, edi
not eax
and eax, 0x2d94b11
and edi, 0xfd26b4ee
or edi, eax
mov r9d, edi
xor r9d, 0x840084ee
mov eax, r8d
and eax, 0x141d5bdc
and ebx, 0xebe2a423
or ebx, eax
xor ebx, 0xb73fcefa
xor r8d, ebx
and r8d, ebx
xor edi, 0x2d94b11
mov edx, r8d
mov eax, r8d
xor eax, 0x7b663211
and eax, r8d
mov ebx, r8d
not ebx
mov r8d, edi
and r8d, ebx
xor ebx, edi
and edi, 0x7b663211
and r9d, 0x8499cdee
or r9d, edi
or edx, 0x8499cdee
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, edx
and edi, 0x3dd0e088
and ecx, 0x42261211
or ecx, edi
or edx, esi
and esi, 0x3dd0e088
and eax, 0xc22f1f77
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x8643e3df
and ebx, 0x79bc1c20
or ebx, eax
xor ebx, 0x79bc1c20
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x5cdd6ad9
and eax, ebx
not ebx
and ebx, 0x7d0c2fb
and edx, 0xf82f3d04
or edx, ebx
mov ecx, edx
xor ecx, 0x18012800
xor edx, 0x4d042d9
or edx, 0xa3229526
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x47fe9627
and ecx, 0x180168d8
or ecx, edi
or edx, ebx
and ebx, 0x47fe9627
and eax, 0xb80169d8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x409aa242
mov ecx, edx
and ecx, 0xa0450184
or ecx, eax
xor ecx, 0xa0450184
mov r9d, edx
xor r9d, 0xe0dfa3c6
and r9d, edx
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
mov ecx, r9d
not ecx
and ecx, 0x1f205c39
and r9d, 0xe0dfa3c6
or r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0x12b3deac
mov ebx, r9d
and ebx, 0xed4c2153
or ebx, edi
xor ebx, 0x5bc6b30e
or ebx, ecx
mov r8d, ebx
not r8d
and esi, 0xd8138d
and edx, 0xff27ec72
or edx, esi
mov esi, edx
xor esi, 0x49256c22
and esi, 0x49756da2
xor edx, 0xb65281d0
or edx, esi
mov esi, edx
not esi
and esi, 0x9120db3f
and edx, 0x6edf24c0
or edx, esi
mov esi, edx
xor esi, 0x6edf24c0
xor edx, 0x9120db3f
and esi, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, r8d
or edx, esi
mov esi, edx
not esi
mov eax, ebx
and eax, 0xf281e0d5
and edi, 0xd7e1f2a
or edi, eax
or ebx, esi
and esi, 0xf281e0d5
and edx, 0xd7e1f2a
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
mov edx, ebx
xor edx, 0x67933b82
and edx, ebx
not ebx
and ebx, 0x61933a80
and eax, 0x6000102
or eax, ebx
xor eax, 0x6000102
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2ee82909
and edx, 0xd117d6f6
or edx, eax
mov esi, edx
xor esi, 0xfff180d7
mov edi, r9d
xor edi, 0x3dd5b797
mov eax, edi
and eax, ecx
and edi, r9d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xc349cd9c
and edi, 0x3cb63263
or edi, eax
xor edi, 0xfe9c7a0a
and r9d, 0x373ccd30
mov eax, ecx
and eax, 0xc8c332cf
or eax, r9d
xor eax, 0xc8c332ce
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf9c5a7e
and ecx, 0x5063a581
or ecx, eax
xor ecx, 0x5063a581
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, esi
xor ebx, ecx
and ebx, esi
xor edx, 0x4e20
and edx, 0x540ce22
and esi, 0xfabf31dd
or esi, edx
and ecx, 0x540ce22
and eax, 0xfabf31dd
or eax, ecx
xor eax, esi
mov edi, ebx
not edi
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x84e46535
and ebx, 0x7b1b9aca
or ebx, ecx
or edi, edx
and edx, 0x84e46535
and eax, 0x7b1b9aca
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov r8d, edi
not r8d
mov edx, edi
or edx, 0x347edec6
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0xcb812139
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x8464c3c
and eax, 0xc3812101
or eax, esi
or edx, ebx
and ebx, 0x8464c3c
and ecx, 0xf7b9b3c3
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4332eb42
and edx, 0xbccd14bd
or edx, eax
mov esi, edx
xor esi, 0x774c3584
xor edx, 0x88130a03
and edi, 0xe06db2c3
mov ebx, r8d
and ebx, 0x1f924d3c
or ebx, edi
xor ebx, 0x1f924d3c
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x179d5b24
and ebx, 0xe862a4db
or ebx, ecx
mov ecx, ebx
xor ecx, 0x206084d8
xor ebx, 0x179d5b24
mov eax, esi
xor eax, ebx
and eax, esi
and edx, 0xdb1b3a03
and esi, 0x24e4c5fc
or esi, edx
and ebx, 0xdb1b3a03
and ecx, 0x24e4c5fc
or ecx, ebx
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf4000c0
mov edx, ecx
and edx, 0x50050c30
or edx, eax
xor edx, 0x50050c30
and ecx, 0xa0baf30f
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa0baf30f
and ecx, 0x5f450cf0
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd1721402
and eax, 0x2e8debfd
or eax, ecx
mov ecx, eax
xor ecx, 0x91720400
xor eax, 0x2281e91c
and eax, 0x6281f91e
and ecx, 0x9d7e06e1
or ecx, eax
xor ecx, 0x9d7e06e1
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
and al, r10b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov eax, esi
xor al, dil
mov r15d, edi
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, r8d
xor bl, r9b
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 r14d, edx
xor r14b, 1
mov ebx, r15d
or bl, al
mov r12d, ebx
xor r12b, 1
mov ecx, r15d
xor cl, bl
and cl, r15b
and r12b, al
and bl, r15b
or bl, r12b
mov r12d, ecx
and r12b, bl
xor bl, cl
or bl, r12b
mov r12d, r11d
xor r12b, bl
and r11b, r12b
and r12b, bl
mov ebx, r11d
and bl, r12b
xor r12b, r11b
or r12b, bl
mov ebx, r15d
xor bl, r10b
and bl, r15b
xor al, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
xor al, r12b
and r12b, al
xor r12b, 1
mov ebx, r12d
xor bl, al
or r12b, al
xor r12b, 1
or r12b, bl
and dl, r14b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, edx
or cl, r11b
mov eax, ecx
or al, r14b
xor al, 1
xor cl, r14b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, r9d
xor al, cl
mov ebx, eax
and bl, r9b
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, r8b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
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 r10d, edx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov r14d, edx
and r14b, r10b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r14d
xor bl, 1
xor r14b, dl
or bl, r10b
xor bl, 1
or bl, r14b
xor bl, cl
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov r10d, r12d
xor r10b, 1
mov eax, r10d
or al, r12b
mov r14d, eax
xor r14b, 1
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or r11b, bl
and r14b, r12b
or r12b, al
and al, r10b
or al, r14b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, ecx
or dl, r11b
xor r11b, cl
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, 1
xor dil, r8b
and dil, r8b
or sil, r8b
xor sil, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov ecx, esi
xor cl, 1
and sil, r9b
or r9b, cl
and cl, al
or cl, sil
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov eax, edx
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r11d
or al, r10b
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, 1
or dl, cl
mov ecx, r11d
or cl, al
xor cl, 1
and r9b, r11b
and al, r10b
or al, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r8b, r11b
or r11b, bl
and bl, r10b
or bl, r8b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
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
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xee1ea8c7
mov ebx, 0xc7c73c8b
cmovne eax, ebx
test dl, 1
mov edx, 0xee1ea8c7
cmovne eax, edx
jmp 0x18001bef0
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xf7cf6e8a
mov ebx, edi
xor ebx, 0xf7cf6e8a
and ebx, edi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8309175
and ebx, 0xf7cf6e8a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x942da95a
and ebx, 0x6bd256a4
or ebx, ecx
xor ebx, 0x942da95b
mov eax, ebx
neg eax
add ebx, 0xffffffff
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov esi, ecx
not esi
mov edx, eax
or edx, esi
mov r9d, edx
not r9d
and eax, 0x2287fb36
and ebx, 0xdd7804c8
or ebx, eax
and esi, 0x2287fb36
and ecx, 0xdd7804c9
or ecx, esi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xfc0f88ec
and r9d, 0x3f07712
or r9d, ebx
or edx, eax
and eax, 0xfc0f88ec
and ecx, 0x3f07713
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1f25e2a5
and eax, edx
and edx, 0xe0da1d5a
or edx, ecx
xor edx, 0xe0da1d5a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and r8d, 0xb233b641
mov eax, edi
and eax, 0x48480120
or eax, r8d
xor eax, 0x48480120
and edi, 0x584489e
or edi, eax
mov eax, edi
not eax
and eax, 0x584489e
and edi, 0xfa7bb761
or edi, eax
mov r8d, edx
not r8d
mov eax, edi
not eax
or edx, 0x1df650e2
mov esi, edx
not esi
mov r9d, edi
xor r9d, 0xe209af1d
and r9d, eax
mov ebx, r8d
and ebx, eax
xor eax, r8d
or r8d, 0xe209af1d
mov ecx, r8d
not ecx
and edi, 0x1df650e2
and edx, 0x80c2849f
and esi, 0x62092b00
or esi, edx
and r8d, 0x80c2849f
and ecx, 0x1d345060
or ecx, r8d
xor ecx, esi
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, ecx
not edx
and edx, 0x12065733
and ecx, 0xedf9a8cc
or ecx, edx
mov edx, edi
not edx
and edx, 0x12065733
and edi, 0xedf9a8cc
or edi, edx
xor edi, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x63c5a9d1
and eax, 0x9c3a562e
or eax, ecx
mov ecx, eax
xor ecx, 0x8105620
mov edx, edi
not edx
xor eax, 0x63c5a9d1
mov ebx, edx
and ebx, 0xd66e205f
and edi, 0x2991dfa0
or edi, ebx
or edx, eax
and eax, 0xd66e205f
and ecx, 0x2991dfa0
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6046aaae
and eax, edx
and edx, 0x9fb95551
or edx, ecx
mov ecx, edx
xor ecx, 0x8d390510
xor edx, 0x6046aaae
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5280f2c7
and ecx, 0xad7f0d38
or ecx, edi
or edx, ebx
and ebx, 0x5280f2c7
and eax, 0xad7f0d38
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdc6eefd6
and edx, 0x23911029
or edx, ecx
xor edx, 0x23911029
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, r11b
mov edx, edi
xor dl, 1
mov eax, r8d
xor al, r9b
mov r14d, eax
xor r14b, r8b
and r14b, al
mov ecx, eax
xor cl, 1
mov r15d, ecx
and r15b, al
xor cl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov esi, r15d
xor sil, 1
mov ecx, edi
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, edx
and bl, dil
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
mov r12d, ebx
and r12b, dl
xor bl, dl
or bl, r12b
xor bl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r12d, r10d
xor r12b, al
xor r12b, 1
and r12b, al
or al, r10b
xor r12b, 1
mov ebx, r12d
xor bl, al
or r12b, al
xor r12b, 1
or r12b, bl
xor dil, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor r12b, 1
mov eax, r12d
or al, dl
xor al, 1
xor r12b, dl
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov edx, r14d
xor dl, 1
mov eax, r14d
xor al, r15b
or sil, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
xor sil, 1
or dl, r15b
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r13d, edx
xor r13b, 1
mov eax, r14d
and dl, r13b
mov esi, r13d
and sil, dl
xor dl, r13b
mov edi, r14d
and dil, r13b
xor r13b, r14b
xor r14b, 1
and al, r14b
xor al, 1
mov r15d, r14d
xor r15b, al
or al, r14b
xor al, 1
or al, r15b
or dl, sil
xor dl, al
or r13b, dil
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r13b, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, r12b
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r13d
or cl, al
xor r13b, al
xor r13b, 1
and r13b, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov edx, r11d
xor dl, r10b
and dl, r11b
xor r9b, r10b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, r9b
xor bl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or al, cl
or r9b, dl
xor r9b, 1
or r9b, bl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r13d
xor al, 1
mov edx, ecx
xor dl, al
or dl, al
mov r8d, edx
xor r8b, 1
and al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
xor al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x442eda4d
mov ebx, 0xbd5a8237
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x442eda4d
cmovne ecx, ebx
jmp 0x1800203f1
sub rsp, 0x20
mov r8d, 4
lea rcx, [rbp + 0x1b4]
lea rdx, section..data
call fcn.1800296b0
add rsp, 0x20
mov eax, 0x9a9a935
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
xor r10d, 0x3932cfe9
and r10d, eax
mov r14d, eax
mov r9d, eax
mov edi, eax
mov r11d, eax
xor r11d, 0xc7a8d14d
and r11d, eax
not eax
or r14d, 0xc6cd3016
mov ebx, r14d
and ebx, 0xcc971792
mov edx, eax
and edx, 0x3120c869
or edx, ebx
mov ebx, r10d
not ebx
or r14d, ebx
and ebx, 0xcc971792
and r10d, 0x3368e86d
or r10d, ebx
xor r10d, edx
not r14d
or r14d, r10d
mov edx, r14d
not edx
and edx, 0x82fb5845
and r14d, 0x7d04a7ba
or r14d, edx
mov edx, r14d
xor edx, 0x9308030c
and edx, 0xd31c634c
xor r14d, 0x68d5f4e0
or r14d, edx
mov edx, r14d
not edx
and edx, 0xbd041f4f
and r14d, 0x42fbe0b0
or r14d, edx
mov r10d, r14d
xor r10d, 0x304010
xor r14d, 0xbd041f4f
mov ebx, eax
and ebx, 0x6fac9761
and r9d, 0x9053689e
or r9d, ebx
xor r9d, 0x434f0bd2
mov ebx, r9d
xor ebx, eax
and ebx, r9d
mov esi, ebx
not esi
mov ecx, r14d
or ecx, esi
and r14d, 0x73cbbfa1
and r10d, 0x8c34405e
or r10d, r14d
mov edx, ecx
not edx
and esi, 0x73cbbfa1
and ebx, 0x8c34405e
or ebx, esi
xor ebx, r10d
mov esi, ebx
not esi
mov r9d, ecx
and r9d, 0x204fd185
and edx, 0xdfb02e7a
or edx, r9d
or ecx, esi
and esi, 0x204fd185
and ebx, 0xdfb02e7a
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1607cfda
and ecx, 0xe9f83025
or ecx, edx
mov esi, ecx
xor esi, 0xc0080000
xor ecx, 0x40308
or ebx, 0xd31c634d
mov edx, ebx
not edx
or ecx, 0x28031000
and ecx, 0x2917330d
and esi, 0xd2084040
or esi, ecx
and ebx, 0x2917330d
and edx, 0x4e08cb2
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x33d45b64
and edx, 0xcc2ba49b
or edx, ecx
mov ecx, edx
xor ecx, 0xcc2ba49b
xor edx, 0x33d45b64
and eax, 0x86b3a894
and edi, 0x794c576b
or edi, eax
mov eax, edi
xor eax, 0x85049
xor edi, 0x86a08004
or edi, 0x38572eb2
mov ebx, r11d
not ebx
mov esi, edi
and esi, 0x69f08f90
and eax, 0x8608504d
or eax, esi
or edi, ebx
and ebx, 0x69f08f90
and r11d, 0x960f706f
or r11d, ebx
xor r11d, eax
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x3b6dbfb7
and edi, 0xc4924048
or edi, eax
mov eax, edi
xor eax, 0x33a9105
xor edi, 0xfcc56efa
and eax, edx
or edx, edi
not edx
and edi, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x2151ce3
and eax, 0xfdeae31c
or eax, ebx
or edi, edx
and edx, 0x2151ce3
and ecx, 0xfdeae31c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0xcccb3d1f
and eax, 0x3334c2e0
or eax, edi
xor eax, 0x3334c2e0
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r10b
mov r11d, edx
not r11b
and r11b, bl
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
and cl, r10b
and r9b, bl
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov r10d, r11d
mov edi, r11d
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
mov esi, ecx
and sil, r11b
or dl, r11b
xor r11b, 1
or r10b, r11b
xor r10b, 1
xor dil, r10b
mov ebx, edi
xor bl, 1
and dil, r10b
mov r10d, edi
and r10b, bl
xor dil, bl
or dil, r10b
or al, r9b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
and bl, dil
xor dil, 1
xor al, 1
and al, dil
or al, bl
xor cl, 1
and cl, r11b
or cl, sil
xor r8b, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5461cfef
mov ebx, 0xb5cf8c85
cmovne eax, ebx
test cl, 1
mov ecx, 0x5461cfef
jmp 0x1800212fe
mov edx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 0xdb4dce12
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0x24b231ed
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0xe07d0a51
and edi, 0x48231ac
or edi, esi
or edx, eax
and eax, 0xe07d0a51
and ecx, 0x1f82f5ae
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x249d2a03
and edx, 0xdb62d5fc
or edx, eax
mov edi, edx
xor edi, 0xbb404000
xor edx, 0x2110e0
and edx, 0x44b1b4f1
and edi, 0xbb4e4b0e
or edi, edx
mov eax, edi
xor eax, 0xbb4e4b0e
xor edi, 0x44b1b4f1
mov ecx, r9d
and ecx, 0x973f7bf8
and ebx, 0x68c08407
or ebx, ecx
xor ebx, 0x68c08407
xor r9d, ebx
and r9d, ebx
mov edx, r9d
not edx
and r9d, eax
or eax, edx
not eax
and edx, edi
or edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbef5750e
mov ebx, edx
and ebx, 0x410a8af1
or ebx, ecx
xor ebx, 0x410a8af0
or ebx, eax
mov edi, ebx
not edi
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
not ebx
and ecx, edi
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xf5706594
mov edi, r9d
and edi, 0xa8f9a6b
or edi, ebx
mov edx, ecx
or edx, esi
and esi, 0xf5706594
and eax, 0xa8f9a6b
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x23c39b45
and eax, 0xdc3c64ba
or eax, edx
mov ebx, eax
xor ebx, 0xc40c00a0
and r9d, 0x495597e9
and ecx, 0xb6aa6816
or ecx, r9d
mov edi, ecx
xor edi, 0xb6aa6816
xor ecx, 0x140221
and ecx, 0x841e6231
mov edx, edi
and edx, 0x7be19dce
or edx, ecx
xor edx, 0x7be19dce
or edx, edi
mov edi, edx
not edi
xor eax, 0x23c39b45
mov esi, eax
or esi, edx
mov ecx, esi
not ecx
and eax, 0x1b71745b
and ebx, 0xe48e8ba4
or ebx, eax
and edx, 0x1b71745b
and edi, 0xe48e8ba4
or edi, edx
xor edi, ebx
mov eax, edi
not eax
mov edx, esi
and edx, 0xe8ca42b8
and ecx, 0x1735bd47
or ecx, edx
or esi, eax
and eax, 0xe8ca42b8
and edi, 0x1735bd47
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0xfc43821d
mov ecx, esi
and ecx, 0x3bc7de2
or ecx, eax
mov eax, ecx
xor eax, 0x1140420
xor ecx, 0xa8000200
mov edx, edi
or edx, 0xf936ce71
mov ebx, edx
not ebx
or ecx, 0x6401108
and ecx, 0xae605b48
and eax, 0x51168431
or eax, ecx
and edx, 0xae605b48
and ebx, 0x892086
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xa755a767
and ebx, 0x58aa5898
or ebx, eax
mov eax, ebx
xor eax, 0x5e636916
xor ebx, 0xa19c96e9
and edi, ebx
and eax, esi
or eax, edi
xor ebx, eax
test ebx, eax
sete r10b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r11b
mov edx, ebx
xor dl, al
mov r9d, ebx
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, eax
and dl, r11b
and cl, r10b
or cl, dl
xor cl, 1
or cl, r11b
or al, r11b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edi, r10d
and dil, al
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov ebx, edi
xor bl, 1
or r10b, al
mov esi, r10d
xor sil, 1
mov edx, ebx
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov r11d, edx
and dl, sil
or sil, dil
and dil, r8b
and r8b, r9b
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
xor r11b, 1
and r11b, r10b
or dl, r11b
xor r10b, bl
xor sil, 1
or sil, r10b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
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
xor dl, r8b
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov eax, ebx
xor al, 1
and al, cl
and bl, r8b
or bl, al
xor r10b, r8b
or cl, dl
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x65c902b
mov eax, 0x1500b1c9
cmovne edx, eax
test cl, 1
mov eax, 0x65c902b
cmovne eax, edx
jmp 0x18002967f
mov eax, 0xd7883d54
mov ecx, dword [rbp + 0x134]
mov dword [rbp + 0x1c4], ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x3e517115
mov dword [rbp + 0x1bc], 0
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x557027aa
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x8048001
mov edx, ecx
and edx, 0x4590047e
or edx, eax
xor edx, 0x4590047e
mov eax, ecx
xor eax, 0x4d94847f
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xb26b7b80
and eax, 0x4d94847f
or eax, edx
mov edx, eax
not edx
and edx, 0x6550a93f
and eax, 0x9aaf56c0
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0x6550a93e
and eax, 0xfffffffe
or eax, edx
mov edi, eax
xor edi, 1
and edi, eax
mov eax, r9d
and eax, 0x65005030
mov edx, ecx
and edx, 0x9affafcf
or edx, eax
xor edx, 0x9affafce
mov esi, edx
xor esi, r9d
and esi, edx
mov edx, edi
not edx
and edx, 0x72a5395a
mov eax, edi
and eax, 0x8d5ac6a5
or eax, edx
xor eax, 0x8d5ac6a5
mov ebx, esi
not ebx
mov edx, esi
xor edx, 0xc16d0485
and edx, ebx
mov r10d, eax
and r10d, ebx
xor ebx, eax
and eax, 0xc16d0485
and edi, 0x3e92fb7a
or edi, eax
and esi, 0x3e92fb7a
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xccccfdef
and ebx, 0x33330210
or ebx, eax
xor ebx, 0x33330210
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
and r9d, 0xe20084a
mov eax, ecx
and eax, 0x91101014
or eax, r9d
xor eax, 0x91101014
and ecx, 0x60cfe7a1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60cfe7a1
and ecx, 0x9f30185e
or ecx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x62240
mov edx, ebx
and edx, 0xd21048a9
or edx, eax
xor edx, 0xd21048a9
mov esi, ebx
and esi, 0x2de99516
or esi, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xd2166ae9
and eax, ecx
not ecx
and ecx, 0xd2040a21
and edx, 0x1260c8
or edx, ecx
xor edx, 0x1260c8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x587f6537
and eax, 0xa7809ac8
or eax, edx
and ebx, 0x587f6537
and edi, 0xa7809ac8
or edi, ebx
xor edi, eax
xor ecx, edi
test ecx, edi
sete dl
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg sil
mov r8d, esi
xor r8b, r11b
mov r9d, esi
xor r9b, dl
and dl, sil
and r10b, r11b
or r10b, dl
or dl, r9b
xor r9b, 1
or sil, r11b
xor sil, 1
or sil, r9b
xor sil, 1
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov r8d, esi
xor r8b, 1
xor r11b, r10b
and r11b, r10b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
and r9b, r11b
mov eax, r11d
xor al, cl
or cl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
or al, sil
mov edx, eax
xor dl, 1
and dl, r8b
mov ebx, esi
and bl, al
or bl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, 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
or al, bl
xor al, 1
mov edx, esi
xor dl, cl
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and sil, dl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ebx, ecx
mov edx, eax
mov r8d, ecx
xor r8b, al
or al, cl
xor cl, 1
and bl, cl
and dl, sil
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3d668036
mov ebx, 0xe56b85fc
cmovne ecx, ebx
test al, 1
mov eax, 0x3d668036
jmp 0x180028bea
mov ecx, dword [0x180069458]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or ecx, eax
and eax, 0x6e8dbdcb
and edx, 0x91724234
or edx, eax
mov eax, edx
xor eax, 0x4a0009c1
xor edx, 0x81520200
and edx, 0xa5dfb60a
and eax, 0x5a2049f5
or eax, edx
mov edx, eax
xor edx, 0x4a204951
xor eax, 0x5873402
and eax, 0x158734a6
and edx, 0xea78cb59
or edx, eax
mov eax, edx
xor eax, 0xea78cb59
xor edx, 0x158734a6
mov ebx, ecx
not ebx
and ebx, edx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xebe34fb8
and edx, 0x141cb047
or edx, edi
or eax, ebx
and ebx, 0xebe34fb8
and ecx, 0x141cb047
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x4fd2a667
mov ecx, eax
xor ecx, 0x4fd2a667
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb02d5998
and ecx, 0x4fd2a667
or ecx, edx
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0xbe4089c2
mov edx, ecx
and edx, 0x41bf763d
or edx, edi
xor edx, 0xcca7b733
mov ebx, edx
xor ebx, r8d
and ebx, edx
and esi, 0x36613b17
and eax, 0xc99ec4e8
or eax, esi
mov edx, eax
xor edx, 0x8918c008
and edx, 0x8d18c10e
xor eax, 0x448605e6
or eax, edx
mov edx, eax
not edx
and edx, 0x2285aff2
and eax, 0xdd7a500d
or eax, edx
mov esi, eax
xor esi, 0x8d604005
xor eax, 0x2285aff2
mov edi, ebx
not edi
mov r9d, edi
or r9d, eax
mov edx, r9d
not edx
and edi, 0x509f917a
and ebx, 0xaf606e85
or ebx, edi
and eax, 0x509f917a
and esi, 0xaf606e85
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov ebx, r9d
and ebx, 0x6733f5f
and edx, 0xf98cc0a0
or edx, ebx
or r9d, eax
and eax, 0x6733f5f
and esi, 0xf98cc0a0
or esi, eax
xor esi, edx
not r9d
or r9d, esi
mov eax, r9d
not eax
and eax, 0x40821c70
mov edx, r9d
and edx, 0x32652280
or edx, eax
xor edx, 0x32652280
and r9d, 0x8d18c10f
or r9d, edx
mov eax, ecx
and eax, 1
and r8d, 0x306df6dc
and ecx, 0xcf920923
or ecx, r8d
xor ecx, 0x306df6dd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xeeb5a9ff
and edx, ecx
not ecx
and ecx, 0xcc85a84e
and eax, 0x223001b1
or eax, ecx
xor eax, 0x223001b1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x69305dc8
and edx, 0x96cfa237
or edx, eax
mov ecx, edx
xor ecx, 0x405a0080
xor edx, 0x85016014
and edx, 0xbd216b5c
and ecx, 0x42de94a3
or ecx, edx
mov ebx, ecx
xor ebx, 0x24c0082
xor ecx, 0x19000250
and ecx, 0x59929671
and ebx, 0xa66d698e
or ebx, ecx
mov r8d, ebx
xor r8d, 0x59929671
mov ecx, r9d
mov eax, r9d
xor eax, 0xa18fa66c
and eax, r9d
not r9d
and r9d, 0x276c28dd
and ecx, 0xd893d722
or ecx, r9d
mov esi, ecx
xor esi, 0xd893d722
xor ecx, 0x210c204c
or ecx, 0x5e705993
mov r9d, ecx
not r9d
xor ebx, 0x7e2cfe2
and ebx, r8d
mov r10d, esi
and r10d, r8d
xor esi, r8d
or r8d, 0xa18fa66c
mov edx, ecx
and edx, 0xecf45d16
and r9d, 0x10ba268
or r9d, edx
mov edi, eax
not edi
or ecx, edi
and edi, 0xecf45d16
and eax, 0x130ba2e9
or eax, edi
mov edi, r8d
not edi
xor eax, r9d
not ecx
or ecx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x103ef875
and ebx, 0xefc1078a
or ebx, edx
or eax, r8d
and r8d, 0x103ef875
and edi, 0x4e400182
or edi, r8d
xor edi, ebx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or esi, r10d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xe0084160
mov ecx, esi
and ecx, 0x10f22c1b
or ecx, eax
xor ecx, 0x10f22c1b
mov eax, esi
and eax, 0xf059284
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4047b569
and eax, 0xbfb84a96
or eax, ecx
mov ecx, eax
xor ecx, 0xc020129
xor eax, 0x90a55002
and eax, 0xd3e576c6
and ecx, 0x2c1a8939
or ecx, eax
mov eax, ecx
xor eax, 0x8028928
and eax, 0xc867cdee
xor ecx, 0x13803200
and ecx, 0x37983211
or ecx, eax
mov eax, ecx
xor eax, 0xc867cdee
and eax, ecx
and edx, 0x73c23e8c
and esi, 0x8c3dc173
or esi, edx
mov edx, esi
xor edx, 0x8c3dc173
xor esi, 0x43423e8c
and esi, 0x43577e8c
mov ecx, edx
and ecx, 0xbca88173
or ecx, esi
xor ecx, 0x74cf4c9d
and edx, 0x37983211
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc529835d
and edx, 0x3ad67ca2
or edx, ecx
mov ebx, edx
xor ebx, 0x3ad67ca2
mov esi, edx
xor esi, 0x80008011
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x31c2778e
and eax, 0xce3d8871
or eax, ecx
mov r8d, eax
and esi, 0x8292dc93
xor edx, 0x6241697b
and edx, ebx
and ebx, 0x7d6d236c
or ebx, esi
mov r10d, ebx
xor r10d, 0x7d6d236c
xor eax, 0x31c2778e
mov ecx, eax
or ecx, 0xa768ea26
mov edi, ecx
not edi
or r9d, 0x589715d9
and ecx, 0x33f4f9d0
and edi, 0x48030409
or edi, ecx
mov ecx, r9d
not ecx
and r9d, 0x33f4f9d0
and ecx, 0x84080226
or ecx, r9d
mov esi, r10d
and esi, 0x589715d9
xor ecx, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
mov edi, dword [0x18006945c]
xor r8d, 0xc4110841
xor ebx, 0x8292dc93
or edx, esi
mov ecx, eax
and ecx, 0x1aae85b6
and r8d, 0xe5517a49
or r8d, ecx
or eax, ebx
and ebx, 0x1aae85b6
and r10d, 0xe5517a49
or r10d, ebx
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xbeb1490f
and eax, 0x414eb6f0
or eax, ecx
xor eax, 0x414eb6f0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2dafa12
mov edx, eax
and edx, 0xc010005
or edx, ecx
xor edx, 0xc010005
and eax, 0x312405e8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x767d520e
and eax, 0x8982adf1
or eax, ecx
mov ebx, eax
xor ebx, 0x70c165f7
xor eax, 0x8f3e9a08
mov edx, eax
and edx, 0x44f01a5
mov ecx, ebx
and ecx, 0xb2a08c58
or ecx, edx
xor ecx, 0xb2a08c58
mov edx, ebx
and edx, 0x49107202
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb6ef8dfd
and edx, 0x49107202
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, ebx
or edx, eax
xor ecx, edx
test ecx, edx
setne r8b
sete r14b
cmp edi, 9
setg r15b
cmp edi, 0xa
setl r12b
mov r9d, r12d
xor r9b, r15b
and r9b, r12b
mov r11d, r9d
xor r11b, 1
mov eax, r11d
xor al, r9b
mov esi, r9d
or sil, r11b
mov edx, esi
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
mov ecx, edx
or cl, r13b
mov ebx, r13d
xor bl, dl
and bl, r13b
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, r11d
and r10b, r9b
mov ecx, r10d
xor cl, r9b
mov edi, r10d
xor dil, 1
mov ebx, edi
or bl, r11b
xor bl, 1
or bl, cl
xor bl, al
mov eax, r14d
xor al, r8b
or r13b, r12b
mov r12d, eax
xor r12b, 1
xor dl, r15b
xor dl, 1
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r15d, eax
or r15b, r12b
xor r15b, 1
mov ebx, r12d
xor bl, al
and bl, r12b
xor bl, r15b
mov ecx, ebx
not cl
and cl, r15b
mov r15d, ecx
and r15b, bl
xor cl, bl
or cl, r15b
mov ebx, ecx
xor bl, 1
and bl, r14b
and cl, r8b
or cl, bl
mov ebx, eax
xor bl, r14b
and bl, al
and r12b, r8b
and al, r14b
or al, r12b
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ebx, eax
xor bl, 1
and al, bl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
xor al, 1
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, edx
xor r15b, 1
mov ebx, edx
or bl, r15b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r12d, eax
xor r12b, bl
or al, bl
xor al, 1
or al, r12b
xor al, dl
mov r12d, ebx
and r12b, r15b
xor bl, r15b
mov r13d, ecx
xor r13b, 1
or bl, r12b
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
mov edx, ecx
or dl, r13b
or bl, r15b
mov eax, edx
xor al, 1
and dl, cl
mov ecx, eax
xor cl, r13b
and cl, al
and al, r13b
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r15d, eax
xor r15b, bl
and al, r15b
and r15b, bl
xor al, 1
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor r10b, r11b
or dil, r9b
xor dil, 1
or dil, r10b
xor dil, sil
xor dil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov eax, r8d
and r9b, r8b
and r14b, r11b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r8b, sil
xor al, sil
xor al, 1
and al, sil
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
or r14b, r9b
or r11b, cl
xor r14b, 1
mov ecx, r14d
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
mov ebx, eax
xor bl, r14b
and bl, al
and r14b, al
or r14b, cl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
or cl, al
xor al, cl
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
mov ebx, eax
xor bl, 1
mov ecx, r15d
xor cl, 1
and bl, cl
and r15b, al
or r15b, bl
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
and al, r15b
mov ebx, eax
and bl, r8b
xor al, r8b
mov edx, ecx
xor dl, 1
and cl, dl
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xffc3ed13
mov edx, 0x255e59dc
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xffc3ed13
jmp 0x180028bf0
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax + 8]
mov dword [rbp + 0x1ac], eax
mov eax, 0x77bf056d
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0x2b794d9b
mov ecx, edx
and ecx, 0xd486b264
or ecx, edi
mov ebx, ecx
xor ebx, 0x4821040
xor ecx, 0x2b794d9b
mov eax, r9d
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xd27ce2b5
and ebx, 0x2d831d4a
or ebx, esi
or ecx, edi
and edi, 0xd27ce2b5
and eax, 0x2d831d4a
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x425bea77
and ecx, 0xbda41588
or ecx, eax
mov eax, ecx
xor eax, 0x88241580
and eax, 0x8a365db5
xor ecx, 0x3792483d
or ecx, eax
mov r10d, ecx
not r10d
mov eax, edx
and eax, 0x942db7e
mov ebx, r9d
and ebx, 0xf6bd2481
or ebx, eax
xor ebx, 0x7c8b7934
mov eax, r9d
and eax, 0x75c9a24a
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x9a309392
and eax, 0x65cf6c6d
or eax, ebx
mov esi, eax
xor esi, 0x40090c6d
xor eax, 0x9a309392
mov edi, ecx
or edi, eax
not edi
and ecx, 0x2fe6e380
and r10d, 0xd0191c7f
or r10d, ecx
and eax, 0x2fe6e380
and esi, 0xd0191c7f
or esi, eax
xor esi, r10d
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x8a365db4
and esi, 0x75c9a24b
or esi, eax
mov eax, edx
xor eax, 0xdc7ff2c7
and eax, edx
or edx, 0x23800d38
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xebf87ebe
and r9d, 0x14078041
or r9d, edi
or edx, ecx
and ecx, 0xebf87ebe
and eax, 0x14078141
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x23800d38
and edx, 0xdc7ff2c7
or edx, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xb0bc5f76
mov ebx, esi
and ebx, 0x4f43a089
or ebx, eax
xor ebx, edx
xor ebx, 0xb0bc5f76
and ebx, edx
xor edx, esi
and edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xb664a335
and edx, 0x499b5cca
or edx, eax
mov eax, edx
xor eax, 0x48830840
and ecx, 0x32cef180
and esi, 0xcd310e7f
or esi, ecx
mov ecx, esi
xor ecx, 0x4c210854
xor edx, 0xb664a335
xor esi, 0x32cef180
mov ebx, edx
and ebx, 0x835cd6ab
and eax, 0x7ca32954
or eax, ebx
or edx, esi
and esi, 0x835cd6ab
and ecx, 0x7ca32954
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r9b
mov r11d, r9d
xor r11b, r10b
mov edx, r11d
xor dl, bl
xor r11b, dl
not r11b
and r11b, dl
and al, bl
and r9b, r10b
or r9b, al
mov r10d, r11d
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r10d
or cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, r8d
or dl, r9b
mov esi, edx
xor sil, 1
mov edi, r11d
xor dil, cl
and cl, r10b
mov eax, r11d
and al, bl
or al, cl
or bl, r10b
xor bl, 1
or bl, dil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, esi
and cl, dl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, r9b
xor cl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and r8b, r11b
or r11b, r9b
xor r11b, 1
and r10b, r9b
or r10b, r8b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xf2cf8b0b
mov ebx, 0x62ae4030
cmovne ecx, ebx
test al, 1
mov eax, 0xf2cf8b0b
jmp 0x180026177
mov ecx, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x1d74af7b
mov edx, esi
and edx, 0xe28b5084
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe28b5084
and edx, 0x1d74af7b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x145fb64e
and edx, 0xeba049b1
or edx, ecx
mov edi, edx
xor edi, 0x145fb64e
and edi, edx
mov edx, r8d
and edx, 0xeba049b1
mov ecx, esi
xor ecx, 0x145fb64e
or ecx, edx
mov edx, ecx
not edx
mov ebx, edi
not ebx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x6c438b3c
and eax, 0x93bc74c3
or eax, edi
or ebx, edx
and edx, 0x6c438b3c
and ecx, 0x93bc74c3
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
xor edi, 0x65afc7aa
and edi, ebx
not ebx
and ebx, 0x65afc7aa
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xc81dba2b
and edi, 0x37e245d4
or edi, eax
mov ebx, edi
xor ebx, 0xb9edcbce
mov eax, r8d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xdde3a710
and r8d, 0x221c58ef
or r8d, edx
or esi, ecx
and ecx, 0xdde3a710
and eax, 0x221c58ef
or eax, ecx
xor eax, r8d
not esi
or esi, eax
xor edi, 0x46101420
not esi
mov eax, esi
or eax, ebx
not eax
xor esi, ebx
not esi
and esi, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x76bd3e80
and esi, 0x8942c17f
or esi, eax
mov eax, esi
xor eax, 0x28169
and edi, 0x5f7c9424
and ebx, 0xa0836bdb
or ebx, edi
mov ecx, ebx
xor ecx, 0x20032b49
xor esi, 0x76bd3e80
xor ebx, 0x5f7c9424
mov edx, esi
and edx, 0xcdf44496
and eax, 0x320bbb69
or eax, edx
or esi, ebx
and ebx, 0xcdf44496
and ecx, 0x320bbb69
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, sil
mov r15d, edx
xor r15b, 1
mov r11d, r15d
and r11b, dl
mov edi, r11d
mov r13d, r11d
mov ebx, r11d
xor r11b, dl
or dl, r15b
mov ecx, edx
xor cl, 1
mov r12d, ecx
and r12b, dl
mov eax, r12d
xor al, 1
or al, dl
mov r14d, r8d
xor r14b, r9b
xor r12b, cl
xor al, 1
or al, r12b
mov edx, r14d
xor dl, 1
and dil, r15b
xor r13b, r15b
or r13b, dil
mov edi, eax
xor dil, 1
and dil, r13b
xor r13b, 1
and r13b, al
or r13b, dil
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov edi, r13d
xor dil, 1
and dil, r13b
mov eax, edi
and al, r13b
xor dil, r13b
or dil, al
mov eax, edi
and al, sil
xor dil, 1
and dil, r10b
or dil, al
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r11b
mov eax, ebx
and al, r10b
xor bl, 1
and bl, sil
or bl, al
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r15b, dil
and dil, r15b
mov eax, r15d
xor al, dil
xor dil, 1
xor al, 1
or dil, r15b
xor dil, 1
or dil, al
mov eax, r14d
and al, r8b
mov ecx, r9d
and cl, dl
or cl, al
mov eax, ecx
xor al, r8b
and al, cl
or r14b, r9b
xor r14b, 1
xor dl, r9b
and dl, r9b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edi
xor cl, 1
or dil, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
xor al, dl
and al, dl
mov edx, ecx
xor dl, dil
and dil, cl
or dil, dl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor dil, 1
mov ecx, edi
xor cl, al
xor cl, 1
and cl, al
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, r9d
or cl, sil
xor cl, 1
mov eax, r10d
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r8b, r10b
or r10b, r9b
and sil, r9b
or sil, r8b
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
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
and sil, dl
or dl, cl
xor dl, 1
and cl, al
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r10d, ecx
or r10b, al
xor cl, r10b
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
or r9b, r10b
mov ecx, r9d
xor cl, 1
mov esi, edi
xor sil, 1
mov ebx, edi
and bl, sil
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov r11d, esi
or r11b, dil
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
mov r9d, edx
xor r9b, 1
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, ecx
xor al, 1
and cl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r10d
and al, r8b
mov edx, r10d
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor al, dil
xor r10b, dil
or sil, r8b
xor sil, 1
or sil, r10b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
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, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x4ea85f4f
mov edx, 0xc311cbfc
jmp 0x18001ba15
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x200]
mov eax, 0x256ec357
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov ecx, dword [0x180069458]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xb01f56ee
mov ecx, eax
and ecx, 0x4fe0a911
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ea8cd6
and ecx, 0xfb157329
or ecx, edx
mov ebx, ecx
xor ebx, 0x8080040
xor ecx, 0x20d40000
and ecx, 0x63d62587
and ebx, 0x9c29da78
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1009c240
and ecx, 0x334bc243
xor ebx, 0xaf62183b
or ebx, ecx
mov ecx, ebx
not ecx
and edi, 0x15bbb98b
and eax, 0xea444674
or eax, edi
mov edx, eax
xor edx, 0xc8040434
and edx, 0xccb43dbc
xor eax, 0x26f07bc8
or eax, edx
mov edx, eax
not edx
mov edi, ebx
or edi, eax
not edi
and ebx, 0xefe6b7c0
and ecx, 0x1019483f
or ecx, ebx
and eax, 0xefe6b7c0
and edx, 0x1019483f
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
xor ecx, 0x172e46c9
and ecx, edx
not edx
and edx, 0x172e46c9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe19766e
and ecx, 0xf1e68991
or ecx, eax
mov edx, ecx
xor edx, 0x2a7cf2e4
mov r8d, ecx
xor r8d, 0xd5830d1b
mov eax, edx
or eax, 0xbfb5e65c
mov ebx, eax
not ebx
xor ecx, 0x6a36eb47
and ecx, edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0xb72a0b91
and ebx, 0x40401022
or ebx, edi
or eax, esi
and esi, 0xb72a0b91
and ecx, 0x48d5f46e
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbfb5e65c
and eax, 0x404a19a3
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x70cf00ca
mov r10d, eax
xor r10d, 0x8f30ff35
or r10d, ecx
mov ecx, r10d
not ecx
mov edi, r8d
and edi, 0x7b6d8499
and edx, 0x84927b66
or edx, edi
xor edx, 0xba28453
or edx, r8d
mov edi, edx
not edi
and edi, r10d
or r10d, edx
mov esi, r10d
not esi
and edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov edi, r10d
and edi, 0x97d83d91
and esi, 0x6827c26e
or esi, edi
or r10d, ecx
and ecx, 0x97d83d91
and edx, 0x6827c26e
or edx, ecx
xor edx, esi
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x70cf00cb
and r10d, 0x8f30ff34
or r10d, ecx
mov ecx, r9d
and ecx, 0x60e0bb2f
mov edx, eax
xor edx, 0x60e0bb2f
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2b106325
and edx, 0xd4ef9cda
or edx, ecx
xor edx, 0x4bf0d80b
and r9d, 0xfffffffe
xor eax, 1
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x88a0b816
and eax, 0x775f47e9
or eax, ecx
xor eax, 0x775f47e9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x90352363
and eax, 0x6fcadc9c
or eax, ecx
mov edx, eax
xor edx, 0x63c05c10
xor eax, 0x10302121
and eax, 0x1c3aa1ad
and edx, 0xe3c55e52
or edx, eax
mov edi, edx
xor edi, 0xa8020
mov eax, edx
xor eax, 0xe3c55e52
mov ecx, r10d
mov ebx, r10d
xor ebx, 0x9525d3af
and ebx, r10d
not r10d
and r10d, 0x5412fdd
and ecx, 0xfabed022
or ecx, r10d
mov r8d, ecx
xor r8d, 0xfabed022
and edi, 0x230ec432
xor edx, 0x76e08dfd
and edx, eax
and eax, 0xdcf13bcd
or eax, edi
xor eax, 0xdcf13bcd
xor ecx, 0x9064fc72
and ecx, r8d
mov edi, eax
and edi, 0x9525d3af
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and eax, 0x5bafda82
mov edi, ebx
and edi, 0xa450257d
or edi, eax
xor edi, 0xa450257d
or edi, ebx
and ebx, 0x24064c74
and ecx, 0xdbf9b38b
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdbf9b38b
and ecx, 0x24064c74
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70bfa38a
and ecx, 0x8f405c75
or ecx, eax
mov eax, ecx
xor eax, 0xe404001
xor ecx, 0x10a0a182
and ecx, 0x91a0bdf6
and eax, 0x6e5f4209
or eax, ecx
mov ecx, eax
xor ecx, 0x6e5f4209
xor eax, 0x1003924
mov edx, edi
not edx
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and eax, 0x3413924
and ecx, 0xfcbec6db
or ecx, eax
and edi, 0x3413924
and edx, 0xfcbec6db
or edx, edi
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9ba30d1c
mov ebx, edx
and ebx, 0x645cf2e3
or ebx, ecx
and edx, 0x9ba30d1c
mov ecx, eax
and ecx, 0x645cf2e3
or ecx, edx
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
cmp dword [0x18006945c], 0xa
setl r8b
mov r15d, edx
xor r15b, r8b
mov eax, r15d
and al, dl
mov ebx, r15d
and bl, r8b
xor al, 1
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
or dl, r8b
xor dl, 1
not r15b
and r15b, r8b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r9d, ebx
mov esi, ebx
mov r11d, r15d
mov r10d, r15d
xor r10b, r8b
and r10b, r15b
mov r14d, ebx
xor r14b, r15b
and r14b, bl
and r15b, bl
xor bl, 1
or r9b, bl
xor r9b, 1
xor sil, r9b
or r11b, r8b
mov edi, r11d
xor dil, 1
mov eax, esi
xor al, 1
and sil, r9b
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, r10d
xor al, 1
and r10b, r11b
or r11b, al
xor r11b, 1
and al, dil
or al, r10b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, esi
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
and r8b, bl
or r15b, r8b
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, r8b
xor r8b, bl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3bf64819
mov ebx, 0xeece8ab8
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x3bf64819
jmp 0x180028bf0
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x220]
mov eax, 0x77556259
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x207534d3
mov dword [rbp + 0x1b8], 0
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x1a0]
movzx ecx, byte [rbp + 0x242]
mov byte [rax], cl
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, 0xc2af560c
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov r10, qword [rbp + 0x220]
mov rbx, qword [rbp + 0x18]
mov rax, rbx
not rax
mov rcx, rbx
and rcx, rax
movabs rdx, 0xf8ff92efa9965244
and rbx, rdx
mov r13, rdx
not r13
and r13, rax
or r13, rbx
xor r13, rdx
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov rax, r10
not rax
mov rdx, rax
and rdx, r10
mov qword [rbp + 0x208], rdx
mov rbx, rax
and rbx, rdx
mov rcx, rax
mov rdi, rax
mov qword [rbp + 0x210], rax
xor rcx, rdx
or rcx, rbx
movabs r8, 0x5fcae93cd61ec12c
mov r11, r8
mov r14, r8
not r14
mov rax, rcx
not rax
movabs rdx, 0xa03516c329e13ed3
and rax, rdx
xor rcx, r8
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x2fc88a2756e24942
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov r12, rcx
mov r15, rcx
movabs r8, 0xc20c701e27cd0d6c
xor r15, r8
and r15, rcx
not rcx
mov rax, rdi
movabs rdi, 0x62a2ba5fcc74a0b4
and rax, rdi
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov rax, rsi
mov r8, r11
and rax, r11
xor rsi, r11
or rsi, rax
not rsi
mov rax, qword [rbp + 0x20]
xor rax, rsi
not rax
and rax, rsi
mov rsi, r13
not rsi
mov rdi, rsi
movabs rbx, 0x2001a621d179de36
and rdi, rbx
not rbx
mov rdx, r13
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rbx, 0x2e01d0e928050446
mov rdi, rbx
not rdi
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
xor rdi, rbx
mov r11, rdi
not r11
and r14, r11
and rdi, r8
or rdi, r14
xor r11, rdi
and r11, rdi
movabs rdx, 0x5848f28280dc4238
and rsi, rdx
not rdx
and r13, rdx
or r13, rsi
xor r13, rdx
mov rdx, r13
not rdx
movabs rdi, 0xe41936bedece268f
mov rsi, rdi
not rsi
and rdx, rdi
and rsi, r13
or rsi, rdx
movabs rdx, 0xbbd3df8208d0e7a3
xor rsi, rdx
and r13, r8
or r13, rsi
movabs rdx, 0x26dbfca51f29abfa
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
movabs rcx, 0xc20c701e27cd0d6c
not rcx
mov rdx, r12
xor rdx, rcx
and rdx, r12
mov rdi, rdx
not rdi
movabs r14, 0xc6240d17dbd4463c
mov rbx, r14
not rbx
mov rsi, rdi
and rsi, r14
and rdx, rbx
or rdx, rsi
and rbx, r15
not r15
or rdi, r15
and r15, r14
or rbx, r15
mov r9, r13
not r9
or rcx, rax
xor rbx, rdx
mov rdx, rax
movabs rsi, 0xc20c701e27cd0d6c
xor rdx, rsi
and rdx, rax
not rax
not rcx
not rdi
or rdi, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rcx, rax
not rcx
mov r14, rdx
not r14
movabs r8, 0xa4496773a80b1d5b
mov rbx, r8
not rbx
mov rdi, r14
and rdi, r8
and rdx, rbx
or rdx, rdi
or r14, rax
and rax, r8
and rbx, rcx
or rbx, rax
xor rbx, rdx
not r14
or r14, rbx
movabs rax, 0x9a8758b90a755ed5
and r13, rax
not rax
mov rbx, r9
and rbx, rax
or rbx, r13
xor rbx, rax
movabs r8, 0x7de5ee6e3a097b66
mov rax, r8
not rax
mov rdx, r11
or rdx, rax
mov r12, rdx
not r12
movabs r13, 0x30999b16a6de3b28
mov rdi, r13
not rdi
mov r15, rdx
and r15, r13
and r12, rdi
or r12, r15
mov rcx, r11
xor rcx, r8
and rcx, r11
and rdi, rcx
not rcx
or rdx, rcx
and rcx, r13
or rdi, rcx
xor rdi, r12
xor rax, rbx
and rax, rbx
movabs rcx, 0x821a1191c5f68499
and r9, rcx
not rdx
or rdx, rdi
mov rcx, rax
and rcx, r9
xor r9, rax
not r11
or r9, rcx
mov rax, rdx
not rax
and rax, r9
not r9
and r9, rdx
or r9, rax
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x9f8e793bc1444903
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rcx, r9
not rcx
movabs rdi, 0x91bbc7b771fd9e70
mov rax, rdi
not rax
and r9, rax
and rax, rbx
not rbx
mov rdx, rcx
and rdx, rdi
or r9, rdx
or rcx, rbx
and rbx, rdi
or rax, rbx
xor rax, r9
not rcx
or rcx, rax
mov rax, r14
not rax
movabs rdx, 0xbc080066102820
and rax, rdx
mov rsi, r14
mov rdx, qword [rbp + 0x28]
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xc1bc0a147798ea28
mov r8, rax
and rsi, rax
mov rdi, rcx
not rdi
mov rbx, rdi
movabs rax, 0x214c9feedc29d2aa
and rbx, rax
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
mov rdx, rcx
xor rdx, r8
movabs rax, 0x3e43f5eb886715d7
and r14, rax
or r14, rsi
not rdx
and rdx, rcx
or rdi, r8
mov rbx, rdx
not rbx
movabs rsi, 0x310eb741cfe7673a
mov rcx, rsi
not rcx
mov rax, rbx
and rax, rsi
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
and rcx, rax
or rbx, rdi
and rdi, rsi
or rcx, rdi
xor rcx, rdx
not rbx
or rbx, rcx
mov rax, r14
not rax
movabs rcx, 0xc4dd5a34f4930e83
and rax, rcx
mov rdi, rcx
not rdi
and r14, rdi
or r14, rax
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
xor rdi, r14
movabs rcx, 0x74b48ac27b963ff8
mov rax, rcx
not rax
mov rdx, r10
and rdx, rcx
mov rbx, qword [rbp + 0x210]
and rbx, rax
or rbx, rdx
mov r8, qword [rbp + 0x208]
and rax, r8
not r8
or r10, r8
and r8, rcx
or rax, r8
xor rax, rbx
not r10
or r10, rax
movabs rsi, 0xc7854f5631161c86
mov rdx, rsi
not rdx
mov rax, r10
not rax
movabs rcx, 0xc080081230100002
and rax, rcx
mov rbx, r10
mov rcx, qword [rbp + 0x30]
and rbx, rcx
or rbx, rax
mov rax, rdx
or rax, rdi
not rax
xor rbx, rcx
not rbx
or rbx, rdx
and rdx, r10
mov rcx, rdi
xor rcx, rsi
and rcx, rdi
not rbx
or rdx, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
not rdi
or rdx, rax
not rdx
mov rax, rdx
and rax, rdi
xor rdx, rdi
or rdx, rax
not rdx
mov qword [rbp + 0x90], rdx
mov eax, 0x61856317
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9bedff89
and edx, 0x64120076
or edx, ecx
mov ebx, edx
xor ebx, 0x4000040
xor edx, 0x88814500
or eax, 0x8cf3fd58
mov ecx, eax
not ecx
or edx, 0x210c0280
and edx, 0xa99f4790
and ebx, 0x460b848
or ebx, edx
and eax, 0xa99f4790
and ecx, 0x52000027
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x730c02a7
and ecx, 0x8cf3fd58
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1020ef19
and ecx, 0xefdf10e6
or ecx, eax
mov eax, ecx
xor eax, 0xee160064
xor ecx, 0x10006208
and ecx, 0x11c9728a
and eax, 0xee368d75
or eax, ecx
mov edx, eax
xor edx, 0x11c86000
xor eax, 0x42320565
and eax, 0x423317ef
and edx, 0xbdcce810
or edx, eax
mov eax, edx
xor eax, 0xbdcce810
xor edx, 0x40000146
and edx, 0xf40c2946
mov ecx, eax
and ecx, 0xbf3d6b9
or ecx, edx
mov edx, ecx
xor edx, 0xbf3d6b9
mov ebx, ecx
xor ebx, 0x53392b4a
and ebx, edx
and eax, 0x58cafdf3
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x33e06dc
and eax, 0xfcc1f923
or eax, ebx
xor eax, 0xa40b04d0
xor ecx, 0xf40c2946
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xd20c63c0
mov edx, ecx
and edx, 0x2df39c3f
or edx, eax
xor edx, 0x2df39c3e
or edx, esi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x1024038a
and ecx, 0x4002021
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20
xor ecx, 0x8a7883c4
or esi, 0x142423ab
mov edi, esi
not edi
and ecx, 0x8e78a3c5
and ebx, 0x1004002a
or ebx, ecx
and esi, 0x8e78a3c5
and edi, 0x61835c10
or edi, esi
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x46a9af58
and edi, 0xb95650a7
or edi, ecx
mov esi, edi
xor esi, 0x20100104
xor edi, 0x528d8cf2
mov ebx, eax
xor ebx, edi
and ebx, eax
and edx, 0x9d6b7eb9
and eax, 0x62948146
or eax, edx
and edi, 0x9d6b7eb9
and esi, 0x62948146
or esi, edi
xor esi, eax
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x701778ca
and ebx, 0x8fe88735
or ebx, edx
or ecx, eax
and eax, 0x701778ca
and esi, 0x8fe88735
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfed28281
or edx, ecx
and ecx, 0x12d7d7e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf57532e4
and ecx, 0xa8acd1b
or ecx, eax
mov eax, ecx
xor eax, 0xf4584f9a
xor ecx, 0xba7b065
mov ebx, edx
not ebx
and ebx, 0x8b0f667d
and edx, 0x74f09982
or edx, ebx
mov ebx, edx
xor ebx, 0x74f09982
xor edx, 0x8b0f667d
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xbcd4b14d
and edi, 0x432b4eb2
or edi, ebx
or ecx, eax
and eax, 0xbcd4b14d
and edx, 0x432b4eb2
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x15ef2922
mov eax, ecx
and eax, 0xea10d6dd
or eax, edx
mov edx, eax
xor edx, 0x15ef2922
xor eax, 0xa000961d
and ebx, 0x102e0cfd
and ecx, 0xefd1f302
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa0419202
xor ecx, 0x102e0cfd
mov edi, edx
and edi, 0x5f9669e0
and eax, 0xa069961f
or eax, edi
or edx, ecx
and ecx, 0x5f9669e0
and ebx, 0xa069961f
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6d5771b8
and edx, 0x92a88e47
or edx, eax
xor edx, 0x92a88e47
setne r11b
sete r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r8b
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, 1
mov eax, r9d
xor al, r11b
mov edi, eax
not dil
and dil, al
xor dil, 1
mov esi, eax
xor sil, dil
or dil, al
xor dil, 1
or dil, sil
mov eax, ebx
and al, r10b
mov esi, r8d
and sil, bl
xor bl, r10b
or bl, al
and cl, r10b
or cl, sil
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
mov eax, edx
xor al, 1
xor dl, cl
or al, r14b
xor al, 1
or al, dl
xor al, bl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ebx, edi
xor bl, 1
mov eax, edi
or al, bl
mov esi, eax
xor sil, 1
mov edx, edi
xor dl, bl
and dl, dil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
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 eax, ecx
xor al, 1
and al, r11b
and cl, r9b
or cl, al
mov eax, ebx
and al, dil
mov edx, eax
xor dl, 1
xor al, bl
or dl, dil
xor dl, 1
or dl, al
xor dl, r11b
xor dil, r9b
or bl, r11b
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, r14d
xor sil, 1
mov edi, ebx
xor dil, 1
mov r15d, ebx
or r15b, dil
mov ecx, r15d
xor cl, 1
mov eax, r14d
and al, sil
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
or sil, r14b
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, ebx
and al, dil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r15b
and al, cl
or al, dl
xor r15b, bl
or cl, dil
xor cl, 1
or cl, r15b
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, sil
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor r8b, r9b
mov eax, r10d
or al, r11b
xor al, 1
or al, r8b
or r9b, r10b
xor r11b, r10b
and r11b, r10b
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
and r11b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r11b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or 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
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
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
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r10d, esi
xor r10b, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, esi
or bl, r10b
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov r9d, esi
or r9b, bl
and dl, sil
and bl, r10b
or bl, dl
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r8d
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r10b, sil
xor r10b, 1
mov edx, r10d
xor dl, sil
or r10b, sil
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, al
and r10b, r8b
or r10b, dl
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor cl, 1
mov edx, ecx
or dl, r8b
xor cl, r8b
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xc9508f54
mov eax, 0xbd707145
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xc9508f54
cmovne eax, ecx
jmp 0x180026a9a
mov r14, qword [rbp + 0x218]
add r14, 0x14
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x937fff25
mov eax, r9d
and eax, 0x6c8000da
or eax, edi
mov ecx, edx
or ecx, esi
and esi, 0x937fff25
and ebx, 0x6c8000da
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd1338245
and ecx, 0x2ecc7dba
or ecx, eax
mov edi, ecx
xor edi, 0x2ecc7dba
xor ecx, 0x91000240
and ecx, 0xbd8876c2
mov eax, edi
and eax, 0x4277893d
or eax, ecx
xor eax, 0x949a21a4
and edi, 0x29125766
or edi, eax
mov r10d, edi
not r10d
and r9d, 0x6b1d704b
and edx, 0x94e28fb4
or edx, r9d
mov ecx, edx
xor ecx, 0x94e28fb4
xor edx, 0x42184041
and edx, 0xd63ac051
mov eax, ecx
and eax, 0x29c53fae
or eax, edx
xor eax, 0xd768c8
and ecx, 0xd6eda899
or ecx, eax
mov edx, ecx
not edx
mov ebx, edi
or ebx, ecx
mov esi, ebx
not esi
and edi, 0x7d118d8a
and r10d, 0x82ee7275
or r10d, edi
and ecx, 0x7d118d8a
and edx, 0x82ee7275
or edx, ecx
xor edx, r10d
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xc65cda80
and esi, 0x39a3257f
or esi, ecx
or ebx, eax
and eax, 0xc65cda80
and edx, 0x39a3257f
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x29125766
and ecx, ebx
not ebx
and ebx, 0x20024444
and eax, 0x9101322
or eax, ebx
xor eax, 0x9101322
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x25528beb
mov edi, esi
and edi, 0xdaad7414
or edi, eax
xor edi, 0x25528bea
mov edx, esi
and edx, 1
or edx, edi
mov eax, edx
not eax
and eax, 0x106e3a26
and edx, 0xef91c5d9
or edx, eax
mov r9d, edx
xor r9d, 0xef91c5d9
or ecx, 0x580eccbb
mov edi, ecx
not edi
or esi, 0xa7f13344
mov eax, esi
not eax
and ecx, 0x5659c0a3
and edi, 0xa1a03344
or edi, ecx
and esi, 0x5659c0a3
and eax, 0x8060c18
or eax, esi
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x9c3a33c6
and eax, 0x63c5cc39
or eax, ecx
mov ecx, eax
xor ecx, 0xc434ff7c
xor eax, 0x3bcb0083
mov ebx, r9d
xor ebx, eax
and ebx, r9d
xor edx, 0x106e3a26
and edx, ecx
and eax, r9d
or eax, edx
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x9372173
and ebx, 0xf6c8de8c
or ebx, edx
or edi, ecx
and ecx, 0x9372173
and eax, 0xf6c8de8c
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x208451f8
mov edx, edi
and edx, 0x83128001
or edx, ecx
xor edx, 0x83128001
mov ecx, edi
and ecx, 0x5c692e06
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c692e06
and ecx, 0xa396d1f9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x865c292d
and ecx, 0x79a3d6d2
or ecx, edx
mov eax, ecx
xor eax, 0x592156d0
xor ecx, 0x4080109
and ecx, 0x248a810b
and eax, 0xdb757ef4
or eax, ecx
mov ecx, eax
xor ecx, 0xa436457c
xor eax, 0xdb757ef4
and eax, ecx
and ebx, 0x80bcc477
xor edi, 0x7f433b88
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x21a86132
and edi, 0xde579ecd
or edi, ecx
mov esi, edi
xor esi, 0xde579ecd
mov ecx, edi
xor ecx, 0x1082032
mov r11d, eax
not r11d
mov ebx, r11d
and ebx, 0xa510b91e
and eax, 0x5aef46e1
or eax, ebx
mov r9d, eax
xor r9d, 0x5aef46e1
and ecx, 0x534bba37
xor edi, 0x74e6f5f
and edi, esi
and esi, 0xacb445c8
or esi, ecx
mov r10d, esi
xor r10d, 0xacb445c8
mov ebx, eax
xor ebx, 0x7c09488c
and ebx, r9d
or r11d, 0xd919f192
mov ecx, r11d
not ecx
mov edx, ebx
not edx
mov r15d, edx
and r15d, 0xcab73e02
and ebx, 0x3548c1fd
or ebx, r15d
mov r15d, esi
xor r15d, 0x8a524ba5
and r15d, r10d
or edx, r11d
and r11d, 0xcab73e02
and ecx, 0x2440006d
or ecx, r11d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, r15d
and ecx, edi
xor edi, r15d
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
xor eax, 0xa510b91e
xor esi, 0x534bba37
mov ecx, eax
and ecx, 0xea4511e0
and r9d, 0x15baee1f
or r9d, ecx
or eax, esi
and esi, 0xea4511e0
and r10d, 0x15baee1f
or r10d, esi
xor r10d, r9d
not eax
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x63500903
mov edx, eax
and edx, 0x42020b4
or edx, ecx
xor edx, 0x42020b4
and eax, 0x988fd648
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1833123f
and eax, 0xe7ccedc0
or eax, ecx
mov edx, eax
xor edx, 0x1ffa71d6
and edx, eax
not eax
and eax, 0x1ffa71d6
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xbdc58ff9
and edx, 0x423a7006
or edx, eax
mov ecx, edx
xor ecx, 0x55400110
xor edx, 0x82040229
and edx, 0x8a8402e9
and ecx, 0x757bfd16
or ecx, edx
mov eax, ecx
xor eax, 0x8a8402e9
mov edx, ecx
xor edx, 0x481010
xor ecx, 0x6ec5a3c
and ecx, eax
or eax, 0x7397a72a
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xfcb54a8d
and edx, 0x481050
or edx, edi
or eax, ebx
and ebx, 0xfcb54a8d
and ecx, 0x34ab572
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7397a72a
and eax, 0x8c6858d5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58862028
and eax, 0xa779dfd7
or eax, ecx
mov ecx, eax
xor ecx, 0x701dc7
xor eax, 0x10862008
and eax, 0xb78fe218
and ecx, 0x48701de7
or ecx, eax
xor ecx, 0xb78fe218
cmp ecx, 0xffffffff
setne r10b
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
mov ecx, r10d
and cl, r9b
mov esi, edx
and sil, al
or sil, cl
mov ecx, ebx
xor cl, 1
xor bl, sil
or al, dl
xor dl, sil
and dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
xor r10b, r9b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
mov r9d, edx
and r9b, al
or dl, cl
and cl, bl
or cl, r9b
xor bl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, r10d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r9d, esi
xor r9b, r8b
and r9b, sil
or r10b, dl
mov r15d, r10d
xor r15b, 1
mov r11d, eax
mov edi, r10d
and dil, r15b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor dil, al
or r15b, al
mov edx, eax
xor dl, 1
mov r13d, esi
xor r13b, dl
xor dl, r8b
or r8b, sil
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov r12d, ebx
xor r12b, cl
or bl, cl
xor cl, r8b
xor r8b, 1
xor bl, 1
or bl, r12b
xor bl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor r11b, r10b
xor r11b, 1
xor r15b, 1
or r15b, r11b
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
xor al, bl
and r13b, sil
mov ecx, r13d
xor cl, 1
xor r13b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r13b
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, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xea671e6f
mov edx, 0x61a217fe
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
mov qword [rbp - 0x70], r14
test bl, 1
jmp 0x180025487
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r11d, [rax - 1]
imul r11d, eax
mov edi, r11d
not edi
mov r9d, r11d
mov ecx, edi
mov eax, edi
and eax, 0x98035bbb
mov edx, r11d
and edx, 0x67fca444
or edx, eax
xor edx, 0x34a4230f
or edx, edi
and r11d, edi
mov r10d, edi
and r10d, r11d
xor r11d, edi
or edi, 0x50e38c4e
mov ebx, edi
not ebx
or r9d, 0x8f181311
and r9d, 0x8f7b171d
and ecx, 0x50808842
or ecx, r9d
and edi, 0x8f7b171d
and ebx, 0x200460a0
or ebx, edi
xor ebx, ecx
mov edi, ebx
not edi
and edi, 0xaf1c73b1
and ebx, 0x50e38c4e
or ebx, edi
mov edi, ebx
not edi
and ebx, 0x52188243
and edi, 0x1400508
or edi, ebx
mov ebx, edi
xor ebx, 0x1400508
xor edi, 0x52bdc295
mov ecx, edx
not ecx
mov eax, ebx
xor eax, edx
and eax, ebx
and edi, 0x53fdc29d
and ebx, 0x542
or ebx, edi
and edx, 0x53fdc29d
and ecx, 0xac023d62
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6b483a53
and ecx, 0x94b7c5ac
or ecx, eax
mov ebx, ecx
xor ebx, 0x840200a0
xor ecx, 0x8002800
or edx, 0xaca778b5
mov eax, edx
not eax
or ecx, 0x1058824a
and ecx, 0x18fdea4e
and ebx, 0xa40210b1
or ebx, ecx
and edx, 0x18fdea4e
and eax, 0x43000500
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb7894657
and ecx, eax
and eax, 0x4876b9a8
or eax, edx
mov edx, eax
xor edx, 0x8408000
xor eax, 0xb7894657
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x413f3dae
and edx, 0xbec0c251
or edx, edi
or eax, ebx
and ebx, 0x413f3dae
and ecx, 0xbec0c251
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
or r11d, r10d
mov edi, eax
mov edx, eax
xor edx, 0x7ca5d9d6
and edx, eax
mov r9d, eax
not r9d
mov esi, r11d
mov ecx, r11d
xor ecx, 0x7ca5d9d6
and ecx, r11d
not r11d
and r11d, 0xc6a326a9
and esi, 0x395cd956
or esi, r11d
mov eax, esi
xor eax, 0x395cd956
or edi, 0x835a2629
mov ebx, edi
not ebx
xor esi, 0xba06ff7f
and esi, eax
mov r10d, edx
not r10d
mov r11d, edi
and r11d, 0x8eab4b3e
and ebx, 0x700490c0
or ebx, r11d
or edi, r10d
and r10d, 0x8eab4b3e
and edx, 0x7154b4c1
or edx, r10d
xor edx, ebx
not edi
or edi, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xad5a65b0
and eax, 0x52a59a4f
or eax, edx
xor eax, 0x52a59a4f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x89d5481
and ecx, eax
not eax
and eax, 0x800001
and edx, 0x81d5480
or edx, eax
xor edx, 0x81d5480
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf762ab7e
and ecx, 0x89d5481
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54e099b3
and ecx, 0xab1f664c
or ecx, eax
mov eax, ecx
xor eax, 0xa3152640
xor ecx, 0xe018b1
and ecx, 0x8ea58bd
and eax, 0xf715a742
or eax, ecx
mov ecx, eax
xor ecx, 0xc85830
xor eax, 0x1401a042
and eax, 0x1c23a0cf
and ecx, 0xe3dc5f30
or ecx, eax
xor ecx, 0xe3dc5f30
sete cl
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, r10d
and al, dl
and cl, bl
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
xor dl, r10b
mov r8d, edx
xor r8b, r10b
and r8b, dl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
mov eax, r8d
xor al, 1
and dl, al
or al, bl
xor al, 1
and bl, r8b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
mov r10d, edx
and r10b, r8b
xor r8b, dl
or r8b, r10b
mov r10d, eax
xor r10b, 1
or r9b, cl
mov r11d, r9d
xor r11b, 1
or dl, bl
xor dl, r8b
mov esi, eax
and sil, r10b
mov ecx, r11d
and cl, r9b
mov ebx, esi
xor bl, 1
xor sil, al
or bl, r10b
xor bl, 1
or bl, sil
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
xor cl, bl
xor cl, 1
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, edx
xor cl, 1
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
or cl, r9b
xor dl, r9b
xor dl, 1
and dl, r9b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor r8b, al
xor r8b, 1
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
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
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x9282bb0f
mov edx, 0x1bbcd113
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x18002777c
mov eax, dword [rbp + 0x1fc]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
mov r8d, 4
call fcn.1800296b0
add rsp, 0x20
mov eax, 0x80309e59
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.18002e220
add rsp, 0x20
mov rcx, qword [rbp + 0x1e8]
add rax, rcx
add rax, 1
mov qword [rbp + 0x170], rax
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
call fcn.18002e220
add rsp, 0x20
mov rcx, qword [rbp + 0x170]
add rax, rcx
add rax, 1
mov qword [rbp + 8], rax
mov eax, 0xe44b6aa6
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x1e0]
add rax, 0x70
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov r14d, dword [rax + 0x28]
mov ecx, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x6c00841
mov edx, esi
and edx, 0x49102010
or edx, ecx
mov ecx, edx
xor ecx, 0x48102010
xor edx, 0xb6a992a2
mov eax, r8d
or eax, 0x4fd02851
mov ebx, eax
not ebx
and edx, 0xb7a992a2
and ecx, 0x48502851
or ecx, edx
and eax, 0xb7a992a2
and ebx, 0x6450c
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xb02fd7ae
and ebx, 0x4fd02850
or ebx, eax
mov edi, ebx
not edi
mov eax, r8d
and eax, 0x713725f
mov ecx, esi
and ecx, 0xf8ec8da0
or ecx, eax
mov eax, ecx
xor eax, 0xf8ec8da0
and eax, 0xfffffffe
xor ecx, 0x713725e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2de5aff
and ecx, 0x4d21a500
or ecx, eax
mov eax, edi
and edi, 0xce636633
and ebx, 0x319c99cc
or ebx, edi
mov edi, ecx
xor edi, 0x1008100
xor ecx, 0xb2de5aff
or eax, ecx
not eax
and ecx, 0xce636633
and edi, 0x319c99cc
or edi, ecx
xor edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x6b6702e1
and edi, 0x9498fd1e
or edi, eax
mov ecx, edi
xor ecx, 0x400c11c
xor edi, 0x6b6702e1
mov eax, r8d
and eax, esi
mov edx, esi
and edx, 0xd8415ee9
and r8d, 0x27bea116
or r8d, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xd8415ee9
and eax, 0x27bea116
or eax, edx
xor eax, r8d
not esi
or esi, eax
mov edx, esi
not edx
mov ebx, edi
or ebx, edx
mov eax, ebx
not eax
and edi, 0x92f93ea3
and ecx, 0x6d06c15c
or ecx, edi
and edx, 0x92f93ea3
and esi, 0x6d06c15c
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x3812b5d1
and eax, 0xc7ed4a2e
or eax, edx
or ebx, ecx
and ecx, 0x3812b5d1
and esi, 0xc7ed4a2e
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x379539d9
and ebx, 0xc86ac626
or ebx, ecx
mov edx, ebx
xor edx, 0x8684004
xor ebx, 0x5000901
or eax, 0x1dee5be7
mov ecx, eax
not ecx
or ebx, 0x2108418
and ebx, 0x7128f3b
and edx, 0x18ec50c4
or edx, ebx
and eax, 0x7128f3b
and ecx, 0xe0012000
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xe211a418
and ecx, 0x1dee5be7
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x72f7afb7
and ecx, 0x8d085048
or ecx, edx
xor ecx, 0x72f7afb7
xor eax, ecx
test eax, ecx
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg al
mov edx, eax
xor dl, r9b
mov ebx, edx
not bl
mov r10d, r8d
xor r10b, r11b
mov esi, r10d
xor sil, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, dl
and dl, r9b
and bl, al
or bl, dl
mov edi, ebx
and bl, cl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, bl
xor dl, 1
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov edx, r10d
and dl, sil
and sil, r11b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, r11b
and r9b, r8b
and r11b, al
mov r15d, eax
and r15b, r8b
xor al, r8b
and r8b, r10b
or sil, r8b
mov ebx, esi
xor bl, r10b
and bl, sil
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, edi
xor cl, 1
and cl, bl
xor bl, 1
mov edx, edi
and dl, bl
or cl, dl
mov esi, ecx
xor sil, bl
and sil, cl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, sil
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, cl
or sil, cl
xor sil, 1
or sil, bl
or r11b, r9b
or al, r15b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
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 al, r11b
mov r8d, eax
not r8b
and r8b, r11b
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov r10d, r8d
xor r10b, 1
mov edx, esi
xor dl, 1
mov ecx, edx
or cl, sil
mov ebx, ecx
xor bl, 1
mov r9d, r10d
or r9b, r8b
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 edi, r10d
and dil, r8b
mov eax, r10d
xor al, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, r9b
mov r11d, r10d
and r11b, r9b
xor r9b, r10b
or r9b, r11b
mov r10d, r9d
xor r10b, al
xor al, 1
xor r10b, 1
or al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dil, sil
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xe16c2c2d
mov eax, 0x80cb51ac
cmovne ebx, eax
test dl, 1
mov eax, 0xe16c2c2d
cmovne eax, ebx
mov dword [rbp + 0x128], r14d
test cl, 1
jmp 0x180021304
mov eax, 0xfd172423
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x138]
mov eax, 0xb5cf8c85
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rbp + 0x220], rax
cmp qword [rbp + 0x220], 0
mov eax, 0x877209e5
mov ecx, 0x92ecce21
jmp 0x180028bf0
mov eax, 0xece514c6
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x200]
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, r9d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb32a4b1b
and ecx, 0x4cd5b4e4
or ecx, eax
mov eax, ecx
xor eax, 0x4cd5b4e5
xor ecx, 0x4cd5b4e4
and ecx, eax
mov eax, r10d
and eax, 0xfffffffe
mov r14d, r9d
and r14d, 1
or r14d, eax
not r14d
or r14d, r10d
mov esi, r14d
not esi
mov eax, ecx
not eax
and eax, 0x69e2df55
mov ebx, ecx
and ebx, 0x961d20aa
or ebx, eax
xor ebx, 0x961d20aa
mov eax, r14d
and eax, 0xd9176a1
and esi, 0xf26e895e
or esi, eax
mov eax, esi
xor eax, 0xf26e895e
mov r11d, ebx
and r11d, eax
xor eax, ebx
and ebx, 0xd86e4a5b
and ecx, 0x2791b5a4
or ecx, ebx
xor esi, 0x8004201
or esi, 0x2791b5a4
mov edi, esi
not edi
or r14d, 0xd86e4a5b
mov edx, r14d
not edx
and esi, 0x6198665b
and edi, 0x98660800
or edi, esi
and r14d, 0x6198665b
and edx, 0x60191a4
or edx, r14d
xor edx, edi
mov esi, ecx
not esi
and esi, 0x24a07738
and ecx, 0xdb5f88c7
or ecx, esi
mov esi, edx
not esi
and esi, 0x24a07738
and edx, 0xdb5f88c7
or edx, esi
xor edx, ecx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x3b70c099
and eax, 0xc48f3f66
or eax, ecx
mov ecx, eax
xor ecx, 0x800402
mov ebx, edx
not ebx
xor eax, 0x3b70c099
mov edi, ebx
and edi, 0xcd4f3bfc
and edx, 0x32b0c403
or edx, edi
or ebx, eax
and eax, 0xcd4f3bfc
and ecx, 0x32b0c403
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4e7e2c08
and eax, ebx
and ebx, 0xb181d3f7
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa180c0d7
xor ebx, 0x4e7e2c08
mov edx, eax
not edx
mov edi, ebx
and edi, 0x12431720
and ecx, 0xedbce8df
or ecx, edi
or ebx, edx
and edx, 0x12431720
and eax, 0xedbce8df
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
or r9d, 0x89ff46bf
mov eax, r9d
not eax
or r10d, 0x7600b940
mov ecx, r10d
not ecx
and r9d, 0x5287eeec
and eax, 0x24001100
or eax, r9d
and r10d, 0x5287eeec
and ecx, 0x89780013
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa0a19064
and ecx, 0x5f5e6f9b
or ecx, eax
mov eax, ecx
xor eax, 0x295ed6db
mov r9d, ebx
not r9d
mov edi, ecx
xor edi, 0x44210104
and edi, 0x4d3385d5
xor ecx, 0xc621c989
and ecx, eax
and eax, 0xb2cc7a2a
or eax, edi
xor eax, 0xb2cc7a2a
or ebx, 0x1080e0ad
mov esi, ebx
not esi
mov r10d, eax
mov edx, r9d
and edx, eax
xor eax, r9d
or r9d, 0xef7f1f52
mov edi, r9d
not edi
and r10d, 0xef7f1f52
and ebx, 0x997656ee
and esi, 0x66090910
or esi, ebx
and r9d, 0x997656ee
and edi, 0x80a001
or edi, r9d
xor edi, esi
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0xe01d30f5
and edi, 0x1fe2cf0a
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0xe01d30f5
and ecx, 0x1fe2cf0a
or ecx, ebx
xor ecx, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xb46a4720
and eax, 0x4b95b8df
or eax, edx
xor eax, 0x4b95b8df
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x47135c55
and ecx, eax
or eax, 0xb8eca3aa
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x970b7708
and edx, 0x40100855
or edx, edi
or eax, ebx
and ebx, 0x970b7708
and ecx, 0x68f488f7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61793d70
and eax, 0x9e86c28f
or eax, ecx
mov ecx, eax
xor ecx, 0x419192da
xor eax, 0x24486004
and eax, 0xbc4c6c04
and ecx, 0x43b393fb
or ecx, eax
mov eax, ecx
xor eax, 0x42b202a0
xor ecx, 0x20404c04
and ecx, 0x2141dd5f
and eax, 0xdebe22a0
or eax, ecx
xor eax, 0x2141dd5f
cmp eax, 0xffffffff
sete r9b
setne dil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov edx, edi
and dl, bl
mov r10d, r11d
and r10b, r9b
xor dil, bl
or dil, dl
or dl, r10b
mov eax, ebx
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov esi, edi
xor sil, 1
xor r11b, r9b
or r11b, r10b
mov eax, r11d
xor al, 1
and dil, sil
mov edx, eax
and dl, r11b
mov r9d, edi
and r9b, sil
xor dil, sil
or dil, r9b
xor dl, 1
mov r9d, edx
xor r9b, r11b
or dl, r11b
xor dl, 1
or dl, r9b
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
and dl, dil
or dl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r9d, r8d
xor r9b, dl
and bl, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
mov eax, r9d
xor al, r8b
and al, r9b
xor cl, 1
and cl, dl
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, al
and dl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x85610045
mov ecx, 0x1f21a318
cmovne eax, ecx
test bl, 1
mov ecx, 0x85610045
cmovne ecx, eax
jmp 0x180025484
mov rax, qword [rbp + 0x218]
mov eax, 0x90f06617
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x1f0]
add eax, 1
mov dword [rbp + 0x118], eax
mov eax, 0x4f414ac0
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x1c0]
mov dword [rbp + 0x238], eax
mov rax, qword [rbp + 0x188]
mov ecx, dword [rbp + 0x238]
cmp ecx, dword [rax]
mov eax, 0xc1c09034
mov ecx, 0xe268f1e0
jmp 0x180020b69
mov eax, dword [0x180069458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x20ec83b0
mov ecx, r8d
and ecx, 0xdf137c4f
or ecx, eax
mov eax, ecx
xor eax, 0xc2010841
xor ecx, 0x20ec83b0
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3db6f5ae
and eax, 0xc2490a51
or eax, edi
or ecx, ebx
and ebx, 0x3db6f5ae
and edx, 0xc2490a51
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7bab8466
and ecx, 0x84547b99
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x7bab8466
and ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, r9d
and eax, 0xfc25fa96
mov r14d, r8d
and r14d, 0x3da0569
or r14d, eax
xor r14d, 0xfc25fa97
or r14d, r9d
mov r11d, r14d
not r11d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x72794bf1
and edx, 0x8d86b40e
or edx, ebx
mov r10d, edx
xor edx, 0x72794bf1
mov ecx, edx
or ecx, 0xd74d4367
mov esi, ecx
not esi
or eax, 0x28b2bc98
mov ebx, eax
not ebx
mov edi, r11d
or edi, 0xd74d4367
and ecx, 0xea83003c
and esi, 0x30bc80
or esi, ecx
mov ecx, edi
not ecx
and eax, 0xea83003c
and ebx, 0x154c4343
or ebx, eax
mov eax, r14d
xor eax, 0xd74d4367
and eax, r11d
xor ebx, esi
mov esi, edi
and esi, 0x6cf59d36
and ecx, 0x22088
or ecx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x6cf59d36
and eax, 0x930a62c9
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
xor r10d, 0x8182a40a
or edi, eax
mov eax, edx
and eax, 0x3e6c59c5
and r10d, 0xc193a63a
or r10d, eax
or edx, r11d
and r11d, 0x3e6c59c5
and r14d, 0xc193a63a
or r14d, r11d
xor r14d, r10d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x517fc1f5
and edx, 0xae803e0a
or edx, eax
mov eax, edx
xor eax, 0x26802200
mov ecx, edi
not ecx
xor edx, 0x517fc1f5
mov ebx, ecx
and ebx, 0xd9019d1e
and edi, 0x26fe62e1
or edi, ebx
or ecx, edx
and edx, 0xd9019d1e
and eax, 0x26fe62e1
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
xor edi, 0xc276192
and edi, ecx
not ecx
and ecx, 0xc276192
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xf3d89e6d
and edi, 0xc276192
or edi, eax
and r8d, 0xf02bb6d6
and r9d, 0xfd44929
or r9d, r8d
mov edx, r9d
xor edx, 0xf02bb6d6
mov ecx, edi
xor ecx, 0xfcb7895e
and ecx, edi
not edi
mov eax, r9d
xor eax, 0x6104928
and eax, 0xf6105f68
xor r9d, 0xc9c3f88
and r9d, edx
and edx, 0x9efa097
or edx, eax
mov ebx, edx
xor ebx, 0x9efa097
xor edx, 0xaa7d636
and edx, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0xfcb7895e
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, edx
not edi
mov esi, edi
and esi, 0x79f5f434
and edx, 0x860a0bcb
or edx, esi
mov esi, r9d
not esi
or edi, esi
and esi, 0x79f5f434
and r9d, 0x860a0bcb
or r9d, esi
xor r9d, edx
not edi
or edi, r9d
mov edx, ecx
not edx
and edx, 0x27977b9e
and ecx, 0xd8688461
or ecx, edx
mov edx, edi
not edx
and edx, 0x27977b9e
and edi, 0xd8688461
or edi, edx
xor edi, ecx
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x82ab1b12
and edi, 0x7d54e4ed
or edi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x82ab1b12
and ecx, 0x7d54e4ed
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x4b35c637
and ecx, eax
not eax
and eax, 0x4b35c637
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb4ca39c8
and ecx, 0x4b35c637
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xadb3c2cb
and ecx, 0x524c3d34
or ecx, edx
mov edx, dword [0x18006945c]
xor ecx, 0x524c3d34
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
mov ecx, ebx
and r8b, bl
or bl, r9b
xor bl, 1
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
xor cl, dl
and cl, dl
and al, r9b
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
and bl, al
or dl, cl
xor al, cl
and al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
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 ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x6440a865
mov edi, 0x80309e59
cmovne eax, edi
test dl, 1
mov ecx, 0x6440a865
cmove eax, ecx
test bl, 1
jmp 0x18001e0ee
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x198]
add dword [rax + rcx*4], edx
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x5313d299
mov esi, r8d
and esi, edi
mov r10d, edi
mov ebx, edi
xor ebx, 0x714af717
and ebx, edi
and edi, 0xacec2d66
or edi, edx
mov edx, edi
xor edx, 0xa0002000
xor edi, 0x5313d299
mov eax, esi
not eax
mov ecx, edi
and ecx, 0xffc8d7e
and edx, 0xf0037280
or edx, ecx
or edi, eax
and eax, 0xffc8d7e
and esi, 0xf0037280
or esi, eax
xor esi, edx
not edi
or edi, esi
not edi
or edi, 1
mov eax, edi
not eax
mov ecx, r8d
and ecx, 0xf04d8804
and r10d, 0xfb277fb
or r10d, ecx
xor r10d, 0xfb277fa
mov edx, r10d
xor edx, r8d
and edx, r10d
mov ecx, edi
and ecx, 0x24d84e67
xor edi, 0xcf716574
and edi, eax
and eax, 0xdb27b198
or eax, ecx
mov r10d, eax
xor r10d, 0xdb27b198
mov ecx, edx
mov esi, edx
xor esi, 0x308e9a8b
and esi, edx
not edx
xor eax, 0x1456d4ec
and eax, r10d
or ecx, 0xcf716574
mov r11d, ecx
not r11d
mov r14d, eax
and r14d, edi
xor edi, eax
or edi, r14d
mov eax, esi
not eax
mov r14d, ecx
and r14d, 0x690acf05
and r11d, 0x1084108a
or r11d, r14d
or ecx, eax
and eax, 0x690acf05
and esi, 0x96f530fa
or esi, eax
xor esi, r11d
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, 0x11b65814
and edi, 0xee49a7eb
or edi, eax
mov eax, ecx
not eax
and eax, 0x11b65814
and ecx, 0xee49a7eb
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x4ab97250
and edx, 0xb5468daf
or edx, eax
mov edi, edx
xor edi, 0x35020881
mov esi, ecx
not esi
xor edx, 0x4ab97250
mov eax, esi
and eax, 0xcac5c73e
and ecx, 0x353a38c1
or ecx, eax
or esi, edx
and edx, 0xcac5c73e
and edi, 0x353a38c1
or edi, edx
xor edi, ecx
not esi
or esi, edi
and r8d, 0x714af717
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8eb508e8
and ebx, 0x714af717
or ebx, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x2f9b8866
mov eax, esi
and eax, 0xd0647799
or eax, edx
xor eax, ebx
xor eax, 0x2f9b8866
and eax, ebx
xor ebx, esi
and ebx, esi
mov edx, eax
not edx
mov edi, ebx
not edi
mov ecx, edx
and ecx, 0x8d0831a5
and eax, 0x72f7ce5a
or eax, ecx
or edx, edi
and edi, 0x8d0831a5
and ebx, 0x72f7ce5a
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
and r8d, 0x9448cfc1
and esi, 0x6bb7303e
or esi, r8d
mov eax, esi
xor eax, 0xab23034
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe5458a0b
and edx, 0x1aba75f4
or edx, ebx
xor esi, 0x84408a01
and esi, 0xe5458a0b
and eax, 0x1aba75f4
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
sete sil
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov r11d, r9d
xor r11b, r10b
mov ebx, r11d
xor bl, 1
mov eax, r8d
xor al, sil
mov edi, eax
not dil
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r12d, edi
xor r12b, 1
mov eax, r11d
and al, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
or bl, r11b
mov r14d, edx
or r14b, bl
xor bl, dl
xor bl, 1
mov r15d, r14d
xor r15b, bl
or bl, r14b
xor bl, 1
or bl, r15b
mov r14d, ebx
xor r14b, r9b
and bl, r14b
and r14b, r9b
mov r15d, ebx
and r15b, r14b
xor r14b, bl
or r14b, r15b
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, r10b
xor al, 1
and al, r9b
or al, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r14d
mov eax, ecx
or cl, r14b
xor r14b, 1
and bl, r14b
and al, dl
xor bl, 1
mov r15d, ebx
xor r15b, r14b
or bl, r14b
xor bl, 1
or bl, r15b
xor al, 1
mov r15d, eax
xor r15b, dl
or al, dl
xor al, 1
or al, r15b
xor al, bl
xor r14b, dl
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or dil, r12b
xor dil, r12b
mov edx, edi
and dl, r12b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, sil
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, esi
xor al, r12b
or r12b, sil
xor r12b, 1
or r12b, al
xor r12b, 1
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
xor r12b, dl
mov ebx, r12d
xor bl, 1
and bl, dl
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
mov r14d, ecx
xor r14b, 1
or cl, r14b
xor cl, 1
xor r14b, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, ebx
xor dil, dl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dil, bl
and cl, r14b
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, edi
xor bl, 1
and dil, dl
or dl, bl
and bl, al
or bl, dil
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
xor r14b, cl
mov edi, r14d
xor dil, 1
and r11b, r10b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, sil
and al, r8b
or al, cl
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 edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
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 ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
xor dil, 1
mov ecx, eax
or cl, r14b
xor cl, 1
xor al, r14b
xor al, 1
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, dil
mov ecx, eax
xor cl, 1
and cl, dil
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xeece8ab8
mov ebx, 0x538178d4
jmp 0x1800290d6
mov eax, dword [rbp + 0x1bc]
mov dword [rbp + 0x244], eax
mov rax, qword [rbp + 0x1c8]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x244]
cmp ecx, eax
mov eax, 0x4488be94
mov ecx, 0x60898e8e
cmovl eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x150]
mov eax, dword [rax]
mov qword [rbp - 0x20], rax
mov eax, 0x13567893
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x1fc]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
mov r8d, 4
call fcn.1800296b0
add rsp, 0x20
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0xbf3d5173
mov eax, ecx
not eax
mov ebx, edi
xor ebx, 0x40c2ae8c
and ebx, edi
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x9b3c0236
and eax, 0x40c2ac88
or eax, edx
or ecx, esi
and esi, 0x9b3c0236
and ebx, 0x64c3fdc9
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdcc172e6
and ecx, 0x233e8d19
or ecx, eax
mov eax, ecx
xor eax, 0x43080014
xor ecx, 0x1000846a
and eax, 0xcf0b5814
and ecx, 0x30f4a7eb
or ecx, eax
mov eax, ecx
xor eax, 0xf3bbf920
xor ecx, 0x30f4a7eb
and ecx, eax
mov eax, r9d
and eax, 0x3cb0a134
and edi, 0xc34f5ecb
or edi, eax
not edi
or edi, r9d
mov eax, edi
not eax
mov edx, ecx
not edx
and eax, edx
or edx, edi
mov ebx, edx
not ebx
and edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xbeb364b2
and ebx, 0x414c9b4d
or ebx, ecx
or edx, eax
and eax, 0xbeb364b2
and edi, 0x414c9b4d
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x22175c4f
and edx, 0xdde8a3b0
or edx, ecx
mov ebx, edx
xor ebx, 0x41000200
xor edx, 0x202180a
or eax, 0xc34f5ecb
mov esi, eax
not esi
or edx, 0x2480a014
and edx, 0xa6cab89e
and ebx, 0x41054641
or ebx, edx
and eax, 0xa6cab89e
and esi, 0x18300120
or esi, eax
xor esi, ebx
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x83b01771
mov edx, esi
and edx, 0x7c4fe88e
or edx, eax
xor edx, 0x7c4fe88e
mov edi, r9d
and edi, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r10d, edi
mov r11d, edi
mov edx, edi
xor edx, 0xb784fda
and edx, edi
not edi
mov ebx, edi
and ebx, 0xd89de63
and r10d, 0xf276219c
or r10d, ebx
xor r10d, 0xef9ea07c
mov eax, r10d
xor eax, edi
and eax, r10d
and r9d, 0x1de881e0
xor esi, 0xe2177e1f
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x9f15da6d
and esi, 0x60ea2592
or esi, ecx
mov ecx, esi
xor ecx, 0x60ea2592
xor esi, 0x9f15da6d
mov ebx, eax
not ebx
and ecx, ebx
or ebx, esi
not ebx
and esi, eax
or esi, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xc110278
mov ecx, esi
and ecx, 0x224a3001
or ecx, eax
xor ecx, 0x224a3001
and esi, 0xd1a4cd86
or esi, ecx
mov eax, esi
not eax
and eax, 0x7cfe8612
and esi, 0x830179ed
or esi, eax
mov r9d, esi
xor r9d, 0xb0b2ca75
and edi, 0x92fe047f
and r11d, 0x6d01fb80
or r11d, edi
mov ebx, r11d
xor ebx, 0x6d01fb80
xor r11d, 0x82de0466
mov eax, ebx
and eax, 0xb784fda
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb784fdb
and edx, 0xf487b024
or edx, eax
and r11d, 0xc6dfcc66
mov eax, ebx
and eax, 0x39203399
or eax, r11d
xor eax, 0x39203398
and ebx, 0xfffffffe
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x634f4b33
and eax, ebx
and ebx, 0x9cb0b4cc
or ebx, ecx
xor ebx, 0x9cb0b4cc
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9b4b5aae
and ebx, 0x64b4a551
or ebx, ecx
xor ebx, 0x64b4a551
or ebx, eax
mov r10d, ebx
not r10d
mov r11d, esi
xor r11d, 0x4f4d358a
xor esi, 0x4da2f81c
mov r14d, esi
and r14d, r11d
and esi, r9d
mov ecx, ebx
xor ecx, 0x2efcd96
and ecx, ebx
mov edi, ebx
or edi, 0xfd103269
mov edx, edi
not edx
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x1036ab5d
and ecx, 0xefc954a2
or ecx, r14d
or eax, edi
and edi, 0x1036ab5d
and edx, 0x2c94482
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, 0xf2012d9b
and r11d, 0xdfed264
or r11d, ecx
or r9d, r10d
and r10d, 0xf2012d9b
and ebx, 0xdfed264
or ebx, r10d
xor ebx, r11d
not r9d
or r9d, ebx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x945e7267
mov edx, r9d
and edx, 0x6ba18d98
or edx, eax
mov ebx, edx
xor ebx, 0x10110
xor edx, 0x4020202
mov edi, ecx
or edi, 0xd5333b3
mov eax, edi
not eax
or edx, 0x9080c004
and edx, 0x9d82c286
and ebx, 0x513131
or ebx, edx
and edi, 0x9d82c286
and eax, 0x622c0c48
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xcc633adb
and eax, 0x339cc524
or eax, edx
mov edx, eax
xor edx, 0x22c02280
xor eax, 0xc1300040
and eax, 0xdd3fd457
and edx, 0x22c02ba8
or edx, eax
mov eax, edx
xor eax, 0x22c02ba8
xor edx, 0x9c251054
and edx, 0xbee5327c
mov ebx, eax
and ebx, 0x411acd83
or ebx, edx
xor ebx, 0xfe1bb389
and eax, 0x40fe81f5
or eax, ebx
mov edx, eax
not edx
and edx, 0xae459ef7
and eax, 0x51ba6108
or eax, edx
mov edx, eax
xor edx, 0x11220100
xor eax, 0xae459ef7
mov ebx, ecx
and ebx, 0xbf017e0a
and r9d, 0x40fe81f5
or r9d, ebx
xor ecx, r9d
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, eax
or edi, ebx
not edi
and eax, 0xe4d9eeac
and edx, 0x1b261153
or edx, eax
and ebx, 0xe4d9eeac
and ecx, 0x1b261153
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x40fe81f5
and edx, ecx
not ecx
and ecx, 0x5e73623a
and eax, 0xa18c9dc5
or eax, ecx
mov ecx, eax
xor ecx, 0x8101
xor eax, 0x40720030
or eax, 0xbf017e0a
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5cfe18c6
and ecx, 0x8131
or ecx, edi
or eax, ebx
and ebx, 0x5cfe18c6
and edx, 0xa301e739
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdcc00c06
and eax, 0x2102208
or eax, ecx
mov ebx, eax
xor ebx, 0x100208
xor eax, 0x5c0a4543
or edx, 0xded02e0e
mov ecx, edx
not ecx
and eax, 0x5e0a6543
and ebx, 0x80d00a0c
or ebx, eax
and edx, 0x5e0a6543
and ecx, 0x212590b0
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe12eb254
and ecx, 0x1ed14dab
or ecx, eax
mov eax, ecx
xor eax, 0x162a0
xor ecx, 0x12ae9402
and ecx, 0xd2ae9507
and eax, 0x2d516af8
or eax, ecx
mov ecx, eax
xor ecx, 0xd2ae9507
mov edx, eax
xor edx, 0x21114a00
and edx, 0xe1915b02
xor eax, 0x333fce05
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e6ea4fd
and eax, 0xe1915b02
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc07754a4
and eax, 0x3f88ab5b
or eax, ecx
mov ecx, eax
xor ecx, 0x3088342
xor eax, 0x80021020
and eax, 0xbc823839
and ecx, 0x437dc7c6
or ecx, eax
xor ecx, 0xbc823839
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov r11d, ecx
xor r11b, bl
mov edx, r11d
xor dl, bl
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, r9d
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
xor bl, r9b
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov r13d, ecx
and r13b, r10b
xor cl, r13b
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, al
xor al, 1
and r13b, al
or r13b, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov r9d, r13d
xor r9b, 1
mov r15d, r13d
and r15b, r9b
mov eax, r9d
and al, r15b
mov r10d, r9d
xor r10b, r15b
or r10b, al
mov eax, r8d
and al, r11b
mov esi, r11d
and sil, al
mov edi, r11d
xor dil, al
xor al, 1
mov r14d, r11d
xor r14b, al
or al, r11b
or r11b, r8b
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov r12d, r11d
and r12b, bl
xor bl, r11b
xor al, 1
or al, r14b
mov r11d, eax
and al, r10b
xor r10b, 1
or bl, r12b
or dil, sil
mov edx, ebx
xor dl, 1
and dl, dil
xor dil, 1
and dil, bl
or dil, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, r15d
and dl, r13b
xor r15b, r13b
or r15b, dl
or r9b, r13b
mov edx, r9d
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, r9b
xor r15b, 1
or r15b, dl
xor cl, 1
mov edx, ecx
xor dl, r15b
xor dl, 1
and dl, r15b
or cl, r15b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor r11b, 1
and r11b, r10b
or al, r11b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfe8dc0ec
mov ebx, 0x6440a865
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xfe8dc0ec
jmp 0x1800277d7
mov eax, dword [0x180069458]
mov r11d, dword [0x18006945c]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ebx, edi
and ebx, esi
mov ecx, ebx
not ecx
mov eax, edi
mov edx, esi
or edi, esi
and esi, 0xa3a37dd8
and eax, 0x5c5c8227
or eax, esi
or edx, ecx
and ecx, 0xa3a37dd8
and ebx, 0x5c5c8227
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8437f94
and edx, 0xf7bc806b
or edx, eax
mov eax, edx
xor eax, 0x77bc8008
xor edx, 0x8032e90
and edx, 0x88032ef3
and eax, 0x77fcd10c
or eax, edx
mov edx, eax
xor edx, 0x77fcd10c
mov ebx, eax
xor ebx, 0x8b3
mov ecx, edi
not ecx
and ecx, 0x76359f89
and edi, 0x89ca6076
or edi, ecx
mov r8d, edi
xor r8d, 0x89ca6076
xor edi, 0x76359f89
and ebx, 0x637858b7
xor eax, 0x120a898d
and eax, edx
and edx, 0x9c87a748
or edx, ebx
mov r9d, edx
xor r9d, 0x9c87a748
mov ecx, edx
xor ecx, 0x68e0036
and ecx, r9d
mov esi, edi
and esi, 0x65f65881
mov ebx, r8d
and ebx, 0x9a09a77e
or ebx, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor edx, 0x637858b7
mov eax, edx
and eax, 0x334e9f5f
and r9d, 0xccb160a0
or r9d, eax
or edx, r8d
and r8d, 0x334e9f5f
and edi, 0xccb160a0
or edi, r8d
xor edi, r9d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xbbc81046
and edx, 0x4437efb9
or edx, eax
xor edx, 0x4437efb9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0x7ba8c97e
and ecx, edx
not edx
mov edi, edx
and edi, 1
and eax, 0xfffffffe
or eax, edi
not eax
or eax, edx
and edx, 0x43088140
and ebx, 0x38a0483e
or ebx, edx
xor ebx, 0x38a0483e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84573680
and ecx, 0x7ba8c97f
or ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x6fb0f003
and ebx, 0x904f0ffc
or ebx, edi
or eax, ecx
and ecx, 0x6fb0f003
and edx, 0x904f0ffc
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov esi, eax
not esi
mov edx, eax
or edx, 0x8d506f1b
mov ebx, edx
not ebx
mov edi, esi
or edi, 0x72af90e4
mov ecx, edi
not ecx
and edx, 0xe4aa369e
and ebx, 0x12058060
or ebx, edx
and edi, 0xe4aa369e
and ecx, 0x9504901
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x8d506f1b
and ecx, 0x72af90e4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xce6cd993
and ecx, 0x3193266c
or ecx, edx
mov r8d, ecx
xor r8d, 0x3193266c
xor ecx, 0xc60d090
and esi, 0xcd9e3dc4
and eax, 0x3261c23b
or eax, esi
mov edi, eax
xor edi, 0x3261c23b
xor eax, 0x88822404
and eax, 0xaa82a407
mov ebx, edi
and ebx, 0x557d5bf8
or ebx, eax
xor ebx, 0x557d5bf8
or ebx, edi
mov eax, ebx
not eax
and eax, 0x105c2567
and ebx, 0xefa3da98
or ebx, eax
mov edi, ebx
xor edi, 0xefa3da98
xor ebx, 0x440503
and ebx, 0x464d50b
mov eax, edi
and eax, 0xfb9b2af4
or eax, ebx
xor eax, 0xfb9b2af4
or ecx, 0xd39d0963
mov esi, ecx
not esi
mov r9d, eax
mov edx, r8d
and edx, eax
xor eax, r8d
or r8d, 0x2c62f69c
mov ebx, r8d
not ebx
and r9d, 0x2c62f69c
and edi, 0xd39d0963
or edi, r9d
and ecx, 0x4eca2c68
and esi, 0x2020d294
or esi, ecx
and r8d, 0x4eca2c68
and ebx, 0x91150103
or ebx, r8d
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8f997e41
and edi, 0x706681be
or edi, ebx
or ecx, eax
and eax, 0x8f997e41
and edx, 0x706681be
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
or eax, 0x7235e3f2
mov edx, eax
not edx
mov edi, ecx
or edi, 0x84020808
and edi, 0xa606684a
mov ebx, esi
and ebx, 0x503183b0
or ebx, edi
and eax, 0xa606684a
and edx, 0x9c81405
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7235e3f2
and edx, 0x8dca1c0d
or edx, eax
mov eax, edx
not eax
and eax, 0xe305db49
and edx, 0x1cfa24b6
or edx, eax
mov eax, edx
xor eax, 0x8a2080
and esi, 0x7aa0a89
and ecx, 0xf855f576
or ecx, esi
mov ebx, ecx
xor ebx, 0x40013100
xor edx, 0xe305db49
xor ecx, 0x7aa0a89
mov edi, edx
and edi, 0xbe74c47f
and eax, 0x418b3b80
or eax, edi
or edx, ecx
and ecx, 0xbe74c47f
and ebx, 0x418b3b80
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xcdcb0700
and edx, 0x3234f8ff
or edx, eax
xor edx, 0x3234f8ff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r13b
mov edi, r13d
xor dil, r10b
mov r11d, edi
xor r11b, 1
mov r14d, r8d
xor r14b, r9b
mov esi, r14d
xor sil, 1
mov edx, edi
xor dl, r13b
xor dil, dl
and dil, dl
mov r12d, r9d
and r12b, sil
and r14b, r8b
or r12b, r14b
mov edx, r14d
xor dl, 1
and r14b, dl
mov ecx, edx
and cl, r14b
xor r14b, dl
mov edx, r11d
xor dl, r13b
or r14b, cl
mov r15d, r13d
xor r15b, r9b
and r15b, r13b
and r13b, r9b
xor r9b, sil
or sil, r8b
xor r14b, r10b
and r8b, r10b
or r10b, r11b
and dl, r11b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
or dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, sil
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov r10d, ecx
xor r10b, 1
and cl, al
mov ebx, eax
xor bl, 1
and r10b, bl
or cl, r10b
xor cl, 1
or cl, bl
xor bl, dl
or bl, r9b
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
or r13b, r8b
mov eax, r15d
xor al, 1
xor r15b, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r15b
mov eax, r13d
xor al, 1
mov ecx, r14d
xor cl, r13b
and cl, r14b
and r13b, r14b
xor r14b, 1
and r14b, al
or r13b, r14b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
or al, r13b
mov ecx, r13d
xor cl, al
xor cl, 1
or al, r13b
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, eax
and dl, cl
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 eax, ebx
xor al, 1
mov r8d, eax
mov r9d, eax
or al, dl
xor dl, 1
and r8b, dl
xor r9b, dl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r9d
and cl, r8b
mov edx, ebx
and dl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
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, 0x64876b66
mov ebx, 0xbe996c5
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x64876b66
jmp 0x1800277d7
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
or eax, 0xcab5a96b
mov edx, eax
not edx
mov ecx, ebx
xor ecx, 0x354a5694
and ecx, ebx
mov esi, ecx
not esi
mov edi, eax
and edi, 0xb2028392
and edx, 0x5485404
or edx, edi
or eax, esi
and esi, 0xb2028392
and ecx, 0x4dfd7c6d
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xddc55f5e
and eax, 0x223aa0a1
or eax, ecx
mov ecx, eax
xor ecx, 0x470b614
xor eax, 0xe88f09ca
and ecx, 0x647db794
mov edx, eax
and edx, 0x9b82486b
or edx, ecx
xor edx, 0x647db795
and eax, 1
or eax, edx
mov ecx, r9d
and ecx, 0x2f597a8f
mov edx, ebx
and edx, 0xd0a68570
or edx, ecx
xor edx, 0xd0a68571
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
or edx, ecx
mov r8d, edi
not r8d
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0xd07a08bf
and edi, 0x2f85f740
or edi, ecx
or r8d, eax
and eax, 0xd07a08bf
and edx, 0x2f85f740
or edx, eax
xor edx, edi
not r8d
or r8d, edx
mov eax, r9d
and eax, 0x2dd6ce9b
and r9d, ebx
and ebx, 0xd2293164
or ebx, eax
mov eax, ebx
xor eax, 0x213120
xor ebx, 0x2dd6ce9b
mov ecx, r9d
not ecx
mov edx, ebx
and edx, 0xde5e885e
and eax, 0x21a177a1
or eax, edx
or ebx, ecx
and ecx, 0xde5e885e
and r9d, 0x21a177a1
or r9d, ecx
xor r9d, eax
not ebx
or ebx, r9d
mov esi, r8d
not esi
mov r9d, esi
or r9d, 0x589e72e2
mov r14d, r9d
not r14d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x58967082
and ebx, 0x80260
or ebx, ecx
mov r11d, ebx
xor r11d, 0x200
xor ebx, 0xfe019016
or edx, 0x589e72e2
mov edi, edx
not edi
mov ecx, r8d
or ecx, 0x87410409
and ecx, 0x9fdd760b
mov eax, esi
and eax, 0x400200e0
or eax, ecx
and r9d, 0x9fdd760b
and r14d, 0x20208914
or r14d, r9d
xor r14d, eax
and ebx, 0xfe099076
and r11d, 0x966280
or r11d, ebx
and edx, 0xfe099076
and edi, 0x1600d09
or edi, edx
xor edi, r11d
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6b29fe33
and edi, 0x94d601cc
or edi, ecx
and r8d, 0x6b29fe33
and esi, 0x94d601cc
or esi, r8d
xor esi, edi
not esi
or esi, eax
cmp esi, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, sil
mov r15d, eax
xor r15b, 1
mov edx, r15d
or dl, al
mov edi, r15d
and dil, dl
xor dl, 1
mov r14d, edx
xor r14b, al
and r14b, dl
and dl, al
mov ebx, r15d
and bl, al
xor bl, 1
mov r12d, eax
xor r12b, bl
or bl, al
and al, r10b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
mov r13d, r8d
xor r13b, r9b
or cl, r11b
mov r11d, r13d
xor r11b, 1
or dl, dil
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
or bl, r12b
xor bl, sil
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
mov edi, eax
xor dil, 1
and al, dil
mov ecx, r15d
mov r14d, edi
and r14b, al
xor al, dil
mov ebx, r15d
mov edx, edi
and dl, r15b
xor dil, r15b
xor r15b, 1
and cl, r15b
or al, r14b
xor bl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, r9d
and r13b, r11b
mov eax, r13d
and al, r11b
xor r13b, r11b
or r13b, al
xor r13b, r9b
mov eax, r8d
and al, sil
or r8b, r10b
and r10b, r9b
or r10b, al
mov eax, r10d
xor al, sil
or sil, r9b
xor r9b, r11b
or bl, r11b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r13b
mov edx, ecx
xor dl, 1
or r13b, bl
xor r13b, 1
or r13b, cl
xor cl, r13b
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, edi
xor cl, 1
mov edx, edi
xor dl, cl
and cl, dil
and dl, dil
xor cl, 1
xor dl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r13b
xor r13b, 1
and dl, r13b
or dl, cl
and al, r10b
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
mov r8d, esi
mov ebx, eax
or sil, al
xor al, 1
xor cl, 1
and r8b, al
and bl, cl
or bl, r8b
xor cl, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
or al, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, r8b
xor bl, 1
mov ecx, edx
or cl, al
xor cl, 1
or cl, bl
or r8b, dl
xor al, dl
and al, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xd3a4f145
mov edi, 0x9a1f38ed
cmovne eax, edi
test bl, 1
mov edx, 0xd3a4f145
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x220]
add rax, rcx
add rax, 2
mov qword [rbp - 0x60], rax
mov eax, 0x752b7c66
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x586285e
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x198]
add dword [rax + rcx*4], edx
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edi, ebx
mov ecx, ebx
and ebx, 0x56a7c462
mov edx, esi
and edx, 0xa9583b9d
or edx, ebx
xor edx, 0xa9583b9d
or edx, esi
and esi, 0x7249100b
and edi, 0x800001a0
or edi, esi
xor edi, 0x800001a0
and ecx, 0xdb6ee54
or ecx, edi
mov eax, ecx
not eax
and eax, 0xdb6ee54
and ecx, 0xf24911ab
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf90408d6
and ecx, 0x6fbf729
or ecx, eax
mov ebx, ecx
xor ebx, 0x53e109
xor ecx, 0x81040852
and ecx, 0x87ac1e72
and ebx, 0x7853e18d
or ebx, ecx
mov edi, ebx
xor edi, 0x3001e109
mov eax, edx
not eax
and eax, 0x5ab4e4e7
and edx, 0xa54b1b18
or edx, eax
mov esi, edx
xor esi, 0xa54b1b18
xor ebx, 0x87ac1e72
mov eax, ebx
and eax, 0x48da14c4
and edi, 0xb725eb3b
or edi, eax
mov r9d, edi
xor r9d, 0xb725eb3b
mov r10d, edx
xor r10d, 0x5ab4e4e7
xor edi, 0xd89b250b
and edi, r9d
or ebx, 0x904131cf
mov ecx, ebx
not ecx
xor edx, 0x350a2ad7
mov r11d, edx
and r11d, r10d
and edx, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0x80c6ba23
and edi, 0x7f3945dc
or edi, eax
or esi, ebx
and ebx, 0x80c6ba23
and ecx, 0x6f384410
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov edi, r11d
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x13e8177c
and r11d, 0xec17e883
or r11d, ecx
or edi, eax
and eax, 0x13e8177c
and edx, 0xec17e883
or edx, eax
xor edx, r11d
not edi
or edi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov edx, r10d
not edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9677c3e8
and edi, 0x69883c17
or edi, ecx
or eax, r10d
and r10d, 0x9677c3e8
and edx, 0x69883c17
or edx, r10d
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x20f99fe3
mov edx, eax
and edx, 0xdf06601c
or edx, ebx
xor edx, 0x20f99fe2
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebx, eax
not ebx
mov r9d, ecx
and r9d, 0x20480402
mov edi, ecx
mov edx, esi
and edx, 0xbabc5394
and ecx, 0x4543ac6b
or ecx, edx
xor ecx, 0x6b896269
or ecx, esi
and esi, 0xe82ca00
or esi, r9d
or edi, ebx
and ebx, 0x20480402
and eax, 0xe82ca00
or eax, ebx
xor eax, esi
not edi
or edi, eax
not edi
or edi, 0xd13531fd
mov eax, ecx
not eax
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd13531fd
and ecx, 0x2ecace02
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9945957a
and ecx, 0x66ba6a85
or ecx, edx
xor ecx, 0x66ba6a85
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov esi, r10d
xor sil, r8b
mov ebx, esi
and bl, r10b
mov ecx, edx
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, edx
and al, r11b
and cl, r8b
or cl, al
xor r11b, cl
and r11b, cl
xor r9b, r8b
xor r10b, r9b
and r10b, r9b
xor sil, 1
xor dl, sil
and dl, sil
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, r10d
xor cl, dl
or dl, r10b
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
mov edi, r11d
xor dil, 1
mov r10d, edi
and r10b, r11b
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, 1
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 r9d, ecx
xor r9b, 1
mov r14d, r10d
xor r14b, r8b
and r14b, r10b
or dil, r11b
mov edx, edi
xor dl, 1
mov r11d, ecx
xor r11b, r9b
and r11b, cl
or bl, al
mov esi, ebx
xor sil, 1
mov eax, edi
and al, dl
mov r15d, edi
and r15b, al
xor al, dil
or al, r15b
mov r15d, eax
and r15b, r14b
or dl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or al, r15b
xor r14b, dil
xor dl, 1
or dl, r14b
mov edi, edx
xor dil, al
xor al, 1
xor dil, 1
or al, dl
xor al, 1
or al, dil
mov edx, r11d
xor dl, 1
and sil, dl
or dl, bl
and bl, r11b
or bl, sil
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r8d
and al, r10b
mov ebx, r9d
and bl, cl
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, r10d
xor al, cl
or cl, r10b
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 al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xeb05b28f
mov ebx, 0x67db56ea
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xeb05b28f
jmp 0x1800277d7
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x150]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x148], rax
mov eax, dword [rbp + 0x1b0]
mov qword [rbp + 0x140], rax
mov eax, 0x174e4735
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x1a0]
movzx ecx, byte [rbp + 0x242]
mov byte [rax], cl
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, 0x9201b9c
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov r9d, edx
mov r11d, r8d
xor r11d, 0x7497779f
mov r10d, r11d
and r11d, edx
and edx, 0x8040126
mov ecx, r8d
and ecx, 0x298a4c9
or ecx, edx
xor ecx, 0x298a4c9
mov edx, r8d
xor edx, 0xa9ca5ef
and edx, r8d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xf5635a10
and edx, 0xa9ca5ef
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc59a812d
and edx, 0x3a657ed2
or edx, ecx
mov ecx, edx
xor ecx, 0x3a657ed2
xor edx, 0x4402810c
and edx, 0x6607afde
mov esi, ecx
and esi, 0x99f85021
or esi, edx
xor esi, 0x40b64fa1
and ecx, 0x26b1e07f
or ecx, esi
mov edx, ecx
not edx
and edx, 0x50ec617
and ecx, 0xfaf139e8
or ecx, edx
mov esi, ecx
xor esi, 0xfaf139e8
and r9d, 0x65e11d4c
mov ebx, r8d
and ebx, 0x9a1ee2b3
or ebx, r9d
mov edx, ebx
xor edx, 0x9a1ee2b3
xor ebx, 0x4141004c
and ebx, 0x595be07d
mov edi, edx
and edi, 0xa6a41f82
or edi, ebx
xor edi, 0x8015fffd
and edx, 0xd94e1f80
or edx, edi
mov ebx, edx
not ebx
xor ecx, 0x50ec617
mov edi, edx
and edi, 0x5d99c245
xor edx, 0x579cbc1b
and edx, ebx
and ebx, 0xa2663dba
or ebx, edi
mov r15d, ebx
xor r15d, 0xa2663dba
mov r9d, esi
or r9d, 0x579cbc1b
mov r12d, r9d
not r12d
mov r14d, ecx
or r14d, 0xa86343e4
and r9d, 0xfb66b641
and r12d, 0x141a4
or r12d, r9d
mov edi, r14d
not edi
and r14d, 0xfb66b641
and edi, 0x498081a
or edi, r14d
mov eax, ebx
xor eax, 0xf5fa81a1
and eax, r15d
xor edi, r12d
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, esi
and eax, 0x366fcef6
and ecx, 0xc9903109
or ecx, eax
xor ebx, 0x5d99c245
or esi, ebx
and ebx, 0x366fcef6
and r15d, 0xc9903109
or r15d, ebx
xor r15d, ecx
not esi
or esi, r15d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0x26b1e07e
and eax, esi
not esi
and esi, 0x26b1e07e
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e3ddaf6
and eax, 0xe1c22509
or eax, ecx
mov edx, eax
xor edx, 0x1e3ddaf6
xor eax, 0x6aaaad69
and eax, edx
mov esi, edx
or esi, 0x8b688860
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xf32a3738
and eax, 0xcd5c8c7
or eax, ebx
mov ecx, esi
not ecx
or edi, esi
and esi, 0xf32a3738
and ecx, 0x4954087
or ecx, esi
xor ecx, eax
and r10d, r8d
not edi
or edi, ecx
mov eax, r10d
and eax, r11d
xor r11d, r10d
mov ebx, dword [0x18006945c]
or r11d, eax
mov eax, edi
not eax
and eax, r11d
not r11d
and r11d, edi
or r11d, eax
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x820e5fbe
and eax, 0x7df1a041
or eax, esi
or edx, edi
and edi, 0x820e5fbe
and ecx, 0x7df1a041
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x941eeede
and edx, 0x6be11121
or edx, eax
mov eax, edx
xor eax, 0x2bc10001
xor edx, 0x14126ed8
and edx, 0x54327ff8
and eax, 0xabcd8007
or eax, edx
xor eax, 0x54327ff8
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg r10b
mov r13d, r10d
xor r13b, sil
mov edi, r13d
xor dil, 1
mov ecx, r8d
xor cl, r9b
mov r11d, ecx
xor r11b, r8b
and r11b, cl
mov r15d, r13d
and r15b, dil
mov edx, r13d
and dl, r15b
xor r15b, r13b
or r15b, dl
mov ebx, r15d
xor bl, 1
mov r14d, r15d
or r14b, bl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov r12d, edx
and r12b, cl
xor dl, cl
or dl, r12b
mov eax, edx
xor al, 1
and al, dil
and dl, r13b
or dl, al
xor r14b, r13b
or cl, dil
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
and al, cl
not cl
and cl, sil
or cl, al
xor r15b, sil
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, bl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, r11d
xor dl, 1
mov eax, edx
or al, r11b
mov ecx, r11d
or cl, al
xor al, r11b
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, dil
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
or cl, bl
xor cl, r11b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov edi, eax
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
or al, dl
mov edi, eax
xor dil, 1
mov edx, ecx
xor dl, 1
and cl, r11b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, eax
and dl, dil
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, dil
xor bl, 1
xor dl, 1
or dl, r11b
xor dl, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
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
and r11b, dl
mov eax, r11d
and al, dl
xor r11b, dl
mov edx, ecx
xor dl, 1
or r11b, al
and dl, r11b
xor r11b, 1
and r11b, cl
or r11b, dl
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
xor r10b, r8b
and r10b, r8b
or sil, r8b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or cl, sil
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, al
and dl, bl
and r8b, cl
and al, bl
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 r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
or cl, r11b
mov ebx, ecx
xor bl, 1
mov r10d, r8d
or r10b, al
xor r10b, r8b
mov edx, r9d
xor dl, cl
and dl, r9b
and bl, r11b
and cl, r9b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
and dl, r8b
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, r10b
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r9b, r8b
xor r9b, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor al, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xc2af560c
mov ecx, 0x49bd05d4
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xc2af560c
jmp 0x180028bf0
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, edx
and eax, 1
mov edi, edx
xor edi, 1
or edi, eax
mov eax, edi
not eax
mov ebx, r9d
and ebx, 0x7165cb63
mov ecx, edx
and ecx, 0x8e9a349c
or ecx, ebx
xor ecx, 0x8e9a349d
mov r10d, ecx
xor r10d, r9d
and r10d, ecx
mov ecx, r10d
not ecx
mov esi, eax
xor esi, ecx
and esi, eax
and edi, 0xfda93034
and eax, 0x256cfcb
or eax, edi
and ecx, 0xfda93034
and r10d, 0x256cfcb
or r10d, ecx
xor r10d, eax
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
and r9d, 0xe7206061
and edx, 0x18df9f9e
or edx, r9d
mov eax, edx
xor eax, 0x18df9f9e
mov esi, edx
xor esi, 0xa6206060
mov r9d, r10d
not r9d
mov ecx, r9d
or ecx, 0xb976c36a
mov edi, ecx
not edi
and esi, 0xa63d6f60
xor edx, 0xa1a95cf4
and edx, eax
and eax, 0x59c2909f
or eax, esi
mov esi, eax
xor esi, 0x59c2909f
xor eax, 0x1f4bac0a
and eax, esi
mov ebx, r10d
or ebx, 0x46813810
and ebx, 0x7fb13818
mov esi, r9d
and esi, 0x8046c362
or esi, ebx
and ecx, 0x7fb13818
and edi, 0x80485
or edi, ecx
xor edi, esi
mov esi, eax
not esi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x4f4a1337
and eax, 0xb0b5ecc8
or eax, ebx
or esi, ecx
and ecx, 0x4f4a1337
and edx, 0xb0b5ecc8
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, edi
not eax
and eax, 0xa584bfe3
and edi, 0x5a7b401c
or edi, eax
mov eax, esi
not eax
and eax, 0xa584bfe3
and esi, 0x5a7b401c
or esi, eax
xor esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x4e4049dc
and esi, 0xb1bfb623
or esi, ecx
and r10d, 0x4e4049dc
and r9d, 0xb1bfb623
or r9d, r10d
xor r9d, esi
xor eax, r9d
test eax, r9d
setne r10b
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg sil
mov edx, esi
xor dl, cl
and dl, sil
xor cl, r9b
xor dl, 1
xor sil, cl
and sil, cl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov r9d, r10d
xor r9b, 1
mov r11d, esi
xor r11b, 1
mov ebx, r9d
and bl, r10b
mov eax, esi
and al, r11b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor r11b, r10b
or sil, r9b
xor sil, 1
or sil, r11b
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
mov r10d, edx
xor r10b, 1
mov r11d, eax
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov esi, r8d
xor sil, dl
and sil, r8b
and r10b, cl
and dl, r8b
or dl, r10b
xor sil, 1
xor dl, 1
mov r10d, esi
xor r10b, dl
or dl, sil
xor dl, 1
or dl, r10b
xor r11b, r9b
mov r10d, r9d
or r10b, bl
xor bl, r9b
xor r11b, 1
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, 1
mov r10d, ebx
or r10b, dl
xor r10b, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
and r9b, cl
and r8b, al
or r8b, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
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, 0xd3a4f145
mov ebx, 0x806a88a5
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
jmp 0x180028bed
mov eax, 0xffc3ed13
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x1d8]
mov eax, 0x5376f1e2
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xc4406941
mov edx, ecx
xor edx, 0xc4406941
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x3bbf96be
and edx, 0xc4406941
or edx, eax
mov eax, edx
not eax
and eax, 0xee43d51
xor edx, 0xf11bc2ae
or edx, eax
mov eax, edx
not eax
and eax, 0x6b944c2f
and edx, 0x946bb3d0
or edx, eax
mov r8d, edx
xor r8d, 0x8441b380
xor edx, 0x6b944c2f
and ebx, 0xaadafcd3
and ecx, 0x5525032c
or ecx, ebx
mov eax, ecx
xor eax, 0x5101022c
and eax, 0xf11bc2ae
xor ecx, 0xa43ec182
or ecx, eax
mov ebx, ecx
not ebx
or r8d, 0x792a4070
mov edi, r8d
not edi
mov r9d, ecx
xor r9d, 0x792a4070
and r9d, ecx
mov esi, edx
and esi, ecx
xor ecx, edx
or edx, 0x86d5bf8f
mov eax, edx
not eax
and ebx, 0x792a4070
and r8d, 0xe62a12f6
and edi, 0xd5ad09
or edi, r8d
and edx, 0xe62a12f6
and eax, 0x19004000
or eax, edx
xor eax, edi
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, eax
not edx
and edx, 0x4d7bfc8c
and eax, 0xb2840373
or eax, edx
mov edx, ebx
not edx
and edx, 0x4d7bfc8c
and ebx, 0xb2840373
or ebx, edx
xor ebx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9f02413f
and ecx, 0x60fdbec0
or ecx, eax
mov eax, ecx
xor eax, 0x20208e00
mov edx, ebx
not edx
xor ecx, 0x9f02413f
mov edi, edx
and edi, 0x54df31f6
and ebx, 0xab20ce09
or ebx, edi
or edx, ecx
and ecx, 0x54df31f6
and eax, 0xab20ce09
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0xcce8cfa
and eax, edx
not edx
and edx, 0x8880810
and ebx, 0x44684ea
or ebx, edx
mov ecx, ebx
xor ecx, 0x60028
xor ebx, 0xfbb97b15
mov edx, eax
not edx
mov edi, ebx
and edi, 0xbd41b7c3
and ecx, 0x8e0838
or ecx, edi
or ebx, edx
and edx, 0xbd41b7c3
and eax, 0x42be483c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22ab1ab
and ebx, 0xfdd54e54
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x2ef59317
mov edx, ebx
and edx, 0xd10a6ce8
or edx, eax
mov eax, edx
xor eax, 0x40082020
xor edx, 0x20000200
mov edi, r9d
or edi, 0xe3286a38
mov ecx, edi
not ecx
or edx, 0x88115c4
and edx, 0xa9815fcc
and eax, 0x42282030
or eax, edx
and edi, 0xa9815fcc
and ecx, 0x14568003
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1cd795c7
and ecx, 0xe3286a38
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x9e845401
mov edx, ecx
and edx, 0x617babfe
or edx, eax
mov edi, edx
xor edi, r8d
and edi, edx
and ebx, 0x3a0623e5
mov eax, r9d
and eax, 0xc5f9dc1a
or eax, ebx
xor eax, 0x5b7d881b
and r9d, 0x617babfe
or r9d, eax
mov eax, r9d
not eax
mov edx, edi
not edx
mov esi, edx
or esi, r9d
mov ebx, esi
not ebx
and edx, 0x80a8a82a
and edi, 0x7f5757d5
or edi, edx
and r9d, 0x80a8a82a
and eax, 0x7f5757d5
or eax, r9d
xor eax, edi
mov edx, eax
not edx
mov edi, esi
and edi, 0x585106e9
and ebx, 0xa7aef916
or ebx, edi
or esi, edx
and edx, 0x585106e9
and eax, 0xa7aef916
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
or esi, 0x617babff
mov edx, esi
not edx
or eax, 0x9e845400
mov ebx, eax
not ebx
and esi, 0xf8d497e0
and edx, 0x6004000
or edx, esi
and eax, 0xf8d497e0
and ebx, 0x12b281f
or ebx, eax
xor ebx, edx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
and r8d, 1
and ecx, 0xfffffffe
or ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x89a01000
mov edx, ecx
and edx, 0x10012208
or edx, eax
xor edx, 0x10012208
and ecx, 0x665ecdf7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x577761c0
and ecx, 0xa8889e3f
or ecx, eax
mov eax, ecx
xor eax, 0x3129ac37
xor ecx, 0xced653c8
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 ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4a2a4f67
mov edx, ecx
and edx, 0xb5d5b098
or edx, eax
mov eax, edx
xor eax, 0xb0941088
xor edx, 0x2080626
and eax, 0xf8b659c9
and edx, 0x749a636
or edx, eax
mov eax, edx
xor eax, 0x129f7747
xor edx, 0x749a636
and edx, eax
and ebx, 0x33525c9d
and ecx, 0xccada362
or ecx, ebx
mov eax, ecx
xor eax, 0xc8292202
and eax, 0xea292e8e
xor ecx, 0x26848dec
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd69deeca
and ecx, 0x29621135
or ecx, eax
mov eax, ecx
xor eax, 0x29621135
mov edi, ecx
xor edi, 0x10088242
mov r8d, edx
not r8d
and edi, 0x18488243
xor ecx, 0xce24b786
and ecx, eax
and eax, 0xe7b77dbc
or eax, edi
mov edi, eax
xor edi, 0xe7b77dbc
mov ebx, r8d
and ebx, 0xe746a6b3
mov esi, edx
and esi, 0x18b9594c
or esi, ebx
mov ebx, eax
xor ebx, 0xff0e24f0
and ebx, edi
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
or ecx, r9d
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
xor eax, 0x18488243
mov ebx, edx
and ebx, 0x99c69eac
and r8d, 0x66396153
or r8d, ebx
or edx, eax
and eax, 0x99c69eac
and edi, 0x66396153
or edi, eax
xor edi, r8d
not edx
or edx, edi
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xac7475d2
and ecx, 0x538b8a2d
or ecx, edi
or ebx, edx
and edx, 0xac7475d2
and eax, 0x538b8a2d
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x15d6d171
and ecx, ebx
not ebx
and ebx, 0x6136993d
and eax, 0x9ec966c2
or eax, ebx
mov edx, eax
xor edx, 0x14c00040
xor eax, 0x1169131
or eax, 0xea292e8e
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2a055826
and edx, 0x15d28151
or edx, edi
or eax, ebx
and ebx, 0x2a055826
and ecx, 0xd5faa7d9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x7e27043a
and ecx, eax
not eax
and eax, 0x66250432
and edx, 0x18020008
or edx, eax
xor edx, 0x18020008
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81d8fbc5
and ecx, 0x7e27043a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae1102e6
and ecx, 0x51eefd19
or ecx, eax
mov eax, ecx
xor eax, 0x860100c0
xor ecx, 0x51220d10
and eax, 0x86cdf0c9
and ecx, 0x79320f36
or ecx, eax
mov eax, ecx
xor eax, 0x84cd5081
xor ecx, 0x40020536
and ecx, 0x4202a57e
and eax, 0xbdfd5a81
or eax, ecx
mov ecx, eax
xor ecx, 0x2d901200
xor eax, 0xa460
and eax, 0x906dece1
and ecx, 0x6f92131e
or ecx, eax
mov eax, ecx
xor eax, 0x102cec20
xor ecx, 0xa101004
and ecx, 0x8a5110c5
and eax, 0x75aeef3a
or eax, ecx
xor eax, 0x75aeef3a
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, r11b
mov ecx, r11d
or cl, dil
xor dil, r10b
xor cl, 1
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r14d, r8d
xor r14b, r9b
mov ebx, r14d
and bl, r8b
mov esi, ebx
xor sil, 1
mov ecx, r14d
not cl
mov edx, esi
and dl, bl
and cl, r14b
mov eax, edx
xor al, 1
xor dl, sil
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor cl, al
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov esi, edi
xor sil, 1
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r14d, edx
xor r14b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r14b, cl
and dl, al
or dl, r14b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and dil, sil
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
and dil, dl
xor dl, 1
xor al, 1
and al, dl
or dil, al
mov eax, r9d
and al, r10b
or r9b, r11b
and r11b, r8b
or r11b, al
mov eax, r11d
xor al, r10b
and al, r11b
xor r9b, 1
or r10b, r8b
xor r10b, 1
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
or r10b, al
xor al, 1
and bl, al
or dl, bl
xor cl, al
xor r10b, 1
or r10b, cl
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
mov edx, edi
and dl, cl
or al, dil
xor cl, dil
and cl, dil
xor dil, 1
and bl, dil
or dl, bl
xor dl, 1
or dl, dil
mov r8d, edx
xor r8b, 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
and dl, r8b
and al, cl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x557027aa
mov ebx, 0x9cf278f0
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x557027aa
jmp 0x180025487
mov rax, qword [rbp + 0x168]
mov cl, byte [rbp + 0x241]
mov byte [rax], cl
mov r14d, dword [rbp + 0x238]
add r14d, 1
mov eax, dword [0x180069458]
mov r11d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x835a1c64
and eax, ecx
not ecx
and ecx, 0x835a1c64
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x16c70140
and eax, 0xe938febf
or eax, ecx
mov ecx, eax
xor ecx, 0x2060a082
xor eax, 0x14910820
and ecx, 0xa16cb586
and eax, 0x5e934a79
or eax, ecx
mov ebx, eax
xor ebx, 0x5e934a79
mov esi, eax
xor esi, 0xa16cb586
xor eax, 0xa086bb56
and eax, esi
mov edx, ebx
and edx, 0x1ea0ed0
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x5a311fcb
and edx, 0xa5cee034
or edx, eax
mov eax, edx
xor eax, 0x2404c804
and ebx, 0x8a61657e
mov ecx, esi
and ecx, 0x759e9a81
or ecx, ebx
xor ecx, 0x759e9a81
or ecx, esi
mov ebx, ecx
not ebx
xor edx, 0x5bdb111b
mov edi, edx
and edi, 0xdaf026f3
and eax, 0x250fd90c
or eax, edi
or edx, ecx
and ecx, 0xdaf026f3
and ebx, 0x250fd90c
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x278b64e
mov r9d, edx
and r9d, 0xfd8749b1
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xfd8749b1
and r9d, 0x278b64e
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xd63e4b81
mov ebx, r9d
and ebx, 0x29c1b47e
or ebx, ecx
xor ebx, 0x1b85d48
mov ecx, ebx
xor ecx, r8d
and ecx, ebx
and eax, 0x2879e936
xor edx, 0xd78616c9
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0xd43f171d
and ecx, 0x2bc0e8e2
or ecx, ebx
and edx, 0xd43f171d
and eax, 0x2bc0e8e2
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x2879e937
mov ebx, eax
not ebx
or ecx, 0xd78616c8
mov edx, ecx
not edx
and eax, 0x10ce98df
and ebx, 0xc7000600
or ebx, eax
and ecx, 0x10ce98df
and edx, 0x28316120
or edx, ecx
xor edx, ebx
mov eax, r8d
and eax, 0x5e25e000
and r9d, 0xa1da1fff
or r9d, eax
mov edi, r9d
xor edi, 0xa1da1fff
mov esi, r9d
xor esi, 0xe9a16ee3
and esi, edi
or r8d, 0xb7848ee3
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x510c574d
and esi, 0xaef3a8b2
or esi, ebx
mov ebx, r8d
not ebx
or eax, r8d
and r8d, 0x510c574d
and ebx, 0x8732010
or ebx, r8d
xor ebx, esi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb7848ee2
and eax, 0x487b711d
or eax, ebx
xor r9d, 0x42218000
and r9d, 0xe32987de
mov ecx, edi
and ecx, 0x1cd67821
or ecx, r9d
xor ecx, 0x1cd67820
and edi, 0xfffffffe
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
mov eax, edi
xor eax, 0xd4bcc2c
and eax, edi
not edi
and edi, 0x443440c
and ebx, 0x9088820
or ebx, edi
mov ecx, ebx
xor ecx, 0x8000020
xor ebx, 0xf6f777df
mov edi, eax
not edi
mov esi, ebx
and esi, 0x3148981f
and ecx, 0xc034420
or ecx, esi
or ebx, edi
and edi, 0x3148981f
and eax, 0xceb767e0
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4d021d36
and ebx, 0xb2fde2c9
or ebx, eax
mov eax, ebx
xor eax, 0x18b008c0
xor ebx, 0x40014008
and eax, 0x18f899d2
and ebx, 0xe707662d
or ebx, eax
mov esi, ebx
xor esi, 0x44012424
xor ebx, 0x18f899d2
mov r8d, edx
not r8d
mov ecx, ebx
and ecx, 0xb376c259
and esi, 0x4c893da6
or esi, ecx
mov edi, esi
xor edi, 0x4c893da6
mov ecx, edx
xor ecx, 0x93498a6
and ecx, r8d
and edx, 0xf6cb6759
xor esi, 0xba425aff
and esi, edi
or ebx, 0x93498a6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x35dd8fcb
and esi, 0xca227034
or esi, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x35dd8fcb
and eax, 0xc2026010
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0xd448675c
and edi, 0x2bb798a3
or edi, eax
xor edi, 0x2bb798a3
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x14564600
mov edx, edi
xor edx, 0x96566e56
and edx, edi
or esi, edi
and edi, 0x82002856
or edi, ecx
xor edi, 0x82002856
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x69a991a9
and edx, 0x96566e56
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x716b5f48
and edx, 0x8e94a0b7
or edx, ecx
mov ecx, edx
xor ecx, 0x2002095
xor edx, 0x716b5f48
mov ebx, esi
not ebx
and ecx, 0x33083cdd
mov edi, edx
and edi, 0xccf7c322
or edi, ecx
mov ecx, edi
xor ecx, 0xccf7c322
and esi, 0x3d869a39
mov eax, ebx
and eax, 0xc27965c6
or eax, esi
xor eax, 0xc27965c6
xor edi, 0x80fa6e8a
and edi, ecx
and edx, 0x4c0dada8
mov esi, eax
and esi, 0xb3f25257
and ebx, 0x4c0dada8
or ebx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xfe55a8ef
and edx, 0x1aa5710
or edx, edi
mov edi, ebx
not edi
and edi, 0xfe55a8ef
and ebx, 0x1aa5710
or ebx, edi
xor ebx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb878f32c
mov ecx, eax
and ecx, 0x47870cd3
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb878f32c
xor ecx, 0x3030401
mov edi, ebx
and edi, 0xdcd4bad6
and ecx, 0x232b4529
or ecx, edi
or ebx, eax
and eax, 0xdcd4bad6
and edx, 0x232b4529
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
xor al, 1
mov r15d, r8d
xor r15b, r9b
mov edi, r15d
not dil
mov ecx, eax
mov ebx, r11d
xor bl, al
mov edx, ebx
and bl, al
xor al, r10b
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
and dl, r11b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov esi, ecx
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r15d
and al, r9b
mov ecx, r8d
and cl, r15b
xor r15b, r9b
or r15b, al
and dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
and dl, r15b
mov ebx, r15d
and bl, cl
xor cl, r15b
xor r15b, 1
xor al, 1
and al, r15b
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, sil
or al, cl
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 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, r11d
and cl, r8b
and r9b, r11b
xor r11b, r8b
or r11b, cl
and r10b, r8b
or r10b, r9b
mov ecx, r10d
and r10b, r11b
xor r11b, 1
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, cl
xor bl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, cl
mov r9d, r8d
xor r9b, cl
or r9b, bl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xcd9ce296
mov ebx, 0xb4cac753
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
mov dword [rbp + 0x12c], r14d
jmp 0x180028bed
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xb8deea38
mov eax, edx
and eax, 0x472115c7
or eax, edi
mov edi, eax
xor edi, 0x98880000
xor eax, 0x44210045
and eax, 0x6477ea7d
and edi, 0x9b881582
or edi, eax
mov eax, edi
xor eax, 0x80801500
and eax, 0xe4839508
xor edi, 0x7f0b808a
or edi, eax
mov eax, edi
not eax
and edx, 0x2fb42342
and ecx, 0xd04bdcbd
or ecx, edx
mov edx, ecx
xor edx, 0xd04bdcbd
xor ecx, 0x7340200
and ecx, 0x977cca24
mov esi, edx
and esi, 0x688335db
or esi, ecx
xor esi, 0x8c00a0d3
and edx, 0x1b7c6af7
or edx, esi
mov ecx, edx
not ecx
and ecx, edi
or edi, edx
not edi
and edx, eax
or edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x11408
and edx, 0xe4828100
or edx, ecx
mov edi, edx
xor edi, 0x64820100
xor edx, 0x417a88
or eax, 0xe4839508
mov ecx, eax
not ecx
and edx, 0x8041fa88
and edi, 0x64820500
or edi, edx
and eax, 0x8041fa88
and ecx, 0x1b3c0077
or ecx, eax
xor ecx, edi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x68eee8ec
mov edx, ecx
and edx, 0x97111713
or edx, eax
mov edi, edx
xor edi, 0x97111713
xor edx, 0x68062008
and edx, 0x6c172019
mov eax, edi
and eax, 0x93e8dfe6
or eax, edx
xor eax, 0x6c172018
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xaaf77118
and edi, 0x55088ee7
or edi, eax
mov eax, edi
xor eax, 0x55088ee7
mov edx, esi
and edx, 0x9402ca09
and ecx, 0x1891112
or ecx, edx
mov ebx, ecx
xor ebx, 0x1000002
xor ecx, 0x72606e40
or esi, 0x958bdb1b
mov edx, esi
not edx
and ecx, 0x72e97f50
and ebx, 0x8502800b
or ebx, ecx
and esi, 0x72e97f50
and edx, 0x81400a4
or edx, esi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6a7424e5
and edx, 0x958bdb1a
or edx, ecx
xor edi, 0xaaf77118
mov ecx, edx
not ecx
and edx, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
and edx, 0xf8fd0ad
and ebx, 0xf0702f52
or ebx, edx
or edi, eax
and eax, 0xf8fd0ad
and ecx, 0xf0702f52
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xfc8db371
mov edx, ecx
and edx, edi
or ecx, edi
and edi, 0x3724c8e
or edi, eax
xor edi, 0x3724c8e
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, 0xf93193b1
and eax, 0x6ce6c4e
or eax, edx
mov edi, eax
xor edi, 0x6ce6c4e
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
xor eax, 0xf93193b1
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xae657486
and edx, ecx
not ecx
and ecx, 0x80056484
and eax, 0x2e601002
or eax, ecx
xor eax, 0x2e601002
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x519a8b79
and edx, 0xae657486
or edx, eax
mov eax, edx
not eax
and eax, edx
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9df4fab1
and eax, 0x620b054e
or eax, ecx
mov ecx, eax
xor ecx, 0x62010500
xor eax, 0x80100a10
and eax, 0x801a0a5e
and ecx, 0x7fe5f5a1
or ecx, eax
xor ecx, 0x7fe5f5a1
cmp ecx, 0xffffffff
sete r8b
setne dil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov r14d, edi
xor r14b, r8b
mov r15d, r14d
xor r15b, 1
mov r11d, r10d
mov r13d, r10d
mov eax, r14d
and al, r15b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r12d, eax
xor r12b, 1
or al, r12b
mov esi, edi
or sil, r12b
xor r12b, dil
mov edx, r10d
or dl, dil
mov ebx, edi
xor bl, r10b
and dil, bl
and bl, r10b
or r10b, r9b
and r11b, r10b
xor r10b, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor r13b, r9b
or r13b, r10b
and r10b, r9b
or r10b, r11b
mov r11d, ecx
and r11b, r10b
xor r10b, cl
or r10b, r11b
mov ecx, r10d
xor cl, 1
mov r11d, r13d
xor r11b, 1
and r11b, cl
or cl, r13b
and r13b, r10b
or r13b, r11b
xor r13b, 1
mov r10d, ecx
xor r10b, r13b
or r13b, cl
xor r13b, 1
or r13b, r10b
mov ecx, eax
xor cl, 1
and cl, r14b
and r15b, al
or r15b, cl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r8d
xor al, r15b
xor al, 1
and al, r15b
or r15b, r8b
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
xor r12b, 1
mov ecx, esi
xor cl, r12b
or r12b, sil
xor r12b, 1
or r12b, cl
mov r10d, r12d
xor r10b, 1
mov ecx, eax
xor cl, 1
and r10b, cl
and al, r12b
or al, r10b
mov r10d, ecx
and r10b, r12b
xor cl, r12b
or cl, r10b
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov r10d, r13d
xor r10b, 1
mov ecx, r10d
and cl, r13b
mov r11d, r10d
xor r11b, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, cl
xor r10b, r11b
mov esi, eax
xor sil, 1
mov r14d, esi
and r14b, al
mov ecx, r14d
xor cl, 1
mov r15d, eax
xor r15b, cl
or cl, al
mov r12d, r10d
xor r12b, 1
xor cl, 1
or cl, r15b
mov eax, ecx
xor al, 1
or al, cl
and r10b, r11b
mov ecx, r10d
and cl, r12b
xor r10b, r12b
or r10b, cl
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor r14b, al
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor al, r10b
xor al, 1
and al, r10b
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor r9b, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, edi
xor cl, 1
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, edx
xor cl, bl
mov r8d, ecx
xor r8b, 1
or bl, dl
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r8d
or r9b, bl
mov ecx, r9d
xor cl, 1
mov r10d, ebx
and r10b, r8b
mov edx, r9d
and dl, cl
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor dl, r10b
xor r9b, bl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, cl
xor bl, dl
and bl, dl
xor dl, 1
and dl, cl
xor cl, al
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xda2d33a3
mov ebx, 0x6c635c35
cmovne eax, ebx
test cl, 1
mov ecx, 0xda2d33a3
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
jmp 0x18002548a
mov eax, 0xf9e75ed
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0xd7883d54
mov dword [rbp + 0x1c4], 0
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x208], rax
mov eax, dword [0x180069458]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
xor r10d, 0x1ac349a2
and r10d, esi
mov edi, esi
mov r9d, esi
mov r14d, esi
mov r11d, esi
xor r11d, 0xdc0ad75f
and r11d, esi
not esi
or edi, 0xe53cb65d
mov eax, edi
and eax, 0x8819ff2b
mov ecx, esi
and ecx, 0x12c20080
or ecx, eax
mov eax, r10d
not eax
or edi, eax
and eax, 0x8819ff2b
and r10d, 0x77e600d4
or r10d, eax
mov r8d, dword [0x18006945c]
xor r10d, ecx
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xe5a55afa
and edi, 0x1a5aa505
or edi, eax
mov eax, edi
xor eax, 0x114486
xor edi, 0xff661358
and eax, 0xe131559e
mov ecx, edi
and ecx, 0x1eceaa61
or ecx, eax
xor ecx, 0xce6f0230
and edi, 0x2f5e57ae
or edi, ecx
mov eax, edi
not eax
and eax, 0x974d4f6d
and edi, 0x68b2b092
or edi, eax
mov eax, edi
xor eax, 0x68123080
xor edi, 0x974d4f6d
and r9d, 0x8ccd5c9c
mov ecx, esi
and ecx, 0x7332a363
or ecx, r9d
xor ecx, 0x5c6cf4cd
mov ebx, esi
and ebx, 0xd0a1a851
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf416a5df
and ebx, 0xbe95a20
or ebx, ecx
mov ecx, edi
and edi, 0x96a98a33
and eax, 0x695675cc
or eax, edi
mov edi, ebx
xor edi, 0x9405000
xor ebx, 0xf416a5df
or ecx, ebx
and ebx, 0x96a98a33
and edi, 0x695675cc
or edi, ebx
mov ebx, ecx
not ebx
xor edi, eax
mov eax, ecx
and eax, 0x1bfd3bbb
and ebx, 0xe402c444
or ebx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x1bfd3bbb
and edi, 0xe402c444
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa21c68e0
and ecx, 0x800030c
or ecx, eax
mov edi, ecx
xor edi, 0x200
xor ecx, 0x1158bc63
or ebx, 0xaa1c6bec
mov eax, ebx
not eax
and ecx, 0x1958bd6f
and edi, 0xa2044280
or edi, ecx
and ebx, 0x1958bd6f
and eax, 0x44a30010
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x2e088972
and eax, 0xd1f7768d
or eax, ecx
mov ecx, eax
xor ecx, 0x802b131
xor eax, 0x1000408c
and eax, 0xb348448c
and ecx, 0x4cb7bb73
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5da71405
and ecx, 0xa258ebfa
or ecx, eax
mov eax, ecx
xor eax, 0x1110af76
and esi, 0xcc008540
and r14d, 0x100a521f
or r14d, esi
mov edx, r14d
xor edx, 0x1000001f
xor r14d, 0xeff5ade0
mov ebx, r11d
not ebx
mov edi, r14d
and edi, 0xc61ffb60
and edx, 0x1800041f
or edx, edi
or r14d, ebx
and ebx, 0xc61ffb60
and r11d, 0x39e0049f
or r11d, ebx
xor r11d, edx
not r14d
or r14d, r11d
mov edx, r14d
not edx
and edx, 0x23f528a0
and r14d, 0xdc0ad75f
or r14d, edx
xor ecx, 0xeeef5089
and ecx, r14d
not r14d
mov edx, eax
xor edx, r14d
and edx, eax
and r14d, eax
or r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, r14d
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x9d9cc051
and eax, 0x62633fae
or eax, ebx
or r14d, edx
and edx, 0x9d9cc051
and ecx, 0x62633fae
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x4f222a50
and r14d, 0xb0ddd5af
or r14d, ecx
xor r14d, 0x4f222a50
xor eax, r14d
test eax, r14d
sete al
mov byte [rbp + 0x210], al
setne dl
mov byte [rbp + 0x243], dl
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg r9b
mov r14d, r9d
xor r14b, r15b
mov ecx, r14d
xor cl, 1
mov r12d, edx
xor r12b, al
mov r11d, r12d
xor r11b, 1
mov eax, r11d
or al, dl
mov r13d, eax
xor r13b, 1
mov edx, r14d
or dl, cl
mov r8d, edx
not r8b
and r8b, cl
mov ebx, r14d
and bl, dl
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov byte [rbp + 0x233], r9b
mov r10d, r9d
xor r10b, bl
mov r8d, r10d
and r8b, r9b
and r10b, bl
mov ebx, r8d
and bl, r10b
xor r10b, r8b
or r10b, bl
mov ebx, r14d
xor bl, r15b
and bl, r14b
xor cl, r15b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, r10d
xor cl, 1
and cl, bl
xor bl, 1
mov edx, r10d
xor dl, bl
and dl, r10b
and bl, r10b
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, eax
and r8b, r13b
mov edx, eax
xor dl, r8b
xor r8b, 1
or r8b, r13b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
or r13b, al
mov edi, r13d
xor dil, 1
mov esi, r11d
mov r10d, r11d
mov r9d, edx
and dil, dl
mov ecx, r11d
and cl, dl
xor dl, r11b
or r11b, r12b
and sil, r12b
xor r10b, sil
xor sil, 1
or sil, r12b
xor sil, 1
or sil, r10b
mov r10d, r11d
xor r10b, 1
and r11b, r10b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r11b, sil
mov eax, r12d
xor al, r10b
or r10b, r12b
xor r10b, 1
or r10b, al
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
or r9b, r13b
and r13b, r8b
or r13b, dil
mov eax, r9d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r9b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
or al, r11b
xor r11b, 1
or r11b, r13b
mov r8d, r11d
xor r8b, al
or r11b, al
xor r11b, 1
or r11b, r8b
or cl, dl
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r11b
mov eax, edx
xor al, 1
and r11b, al
mov ecx, r11d
xor cl, 1
xor r11b, dl
or cl, al
xor cl, 1
or cl, r11b
mov eax, ebx
xor al, 1
mov r9d, eax
xor r9b, cl
mov edx, ecx
xor dl, 1
or r9b, dl
and cl, al
and dl, bl
or dl, cl
xor al, dl
and al, dl
mov r8d, r9d
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov dl, byte [rbp + 0x233]
and r14b, dl
mov eax, r14d
xor al, 1
mov ecx, r14d
or cl, al
xor r14b, cl
xor r14b, 1
or cl, al
xor cl, 1
or cl, r14b
mov bl, byte [rbp + 0x243]
xor cl, bl
mov al, byte [rbp + 0x210]
and al, dl
or dl, bl
and r15b, bl
or r15b, al
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
xor cl, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
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 eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, r8d
or al, r9b
mov r11d, eax
xor r11b, 1
mov r10d, ecx
xor r10b, sil
and r10b, cl
mov ebx, r9d
xor bl, al
and bl, r9b
and r11b, r8b
and al, r9b
or al, r11b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov r11d, r10d
xor r11b, 1
mov edx, r10d
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r9d
and al, r8b
and cl, sil
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
or bl, sil
xor al, 1
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x844bc51f
mov edi, 0x2d26117e
cmovne eax, edi
mov rdx, qword [rbp + 0x208]
mov edx, dword [rdx]
test bl, 1
mov ebx, 0x844bc51f
cmovne eax, ebx
mov qword [rbp - 0x50], rdx
test cl, 1
jmp 0x180028708
mov eax, 0x203c88d5
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x1c4]
mov dword [rbp + 0x23c], eax
mov eax, dword [rbp + 0x1b4]
mov dword [rbp + 0x1fc], eax
mov eax, dword [rbp + 0x1fc]
mov ecx, dword [rbp + 0x23c]
cmp ecx, eax
mov eax, 0x3b3c54ae
mov ecx, 0x736f78a6
cmovb eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp - 0x30]
add rax, qword [rbp - 0x38]
mov qword [rbp + 0xb8], rax
mov eax, 0x1dd1ef52
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov edx, r8d
or edx, 0x3d582a35
mov ebx, edx
not ebx
mov ecx, r9d
or ecx, 0xc2a7d5ca
mov eax, ecx
not eax
and edx, 0x2cfeadec
and ebx, 0xc2015002
or ebx, edx
and ecx, 0x2cfeadec
and eax, 0x11000211
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xad158406
and eax, 0x52ea7bf9
or eax, ecx
mov edx, eax
xor edx, 0x480822
xor eax, 0x1000008
and eax, 0x1008018
and edx, 0x2ca08e6
or edx, eax
xor edx, 0x2ca08e6
or edx, 0xfc357701
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0x3ca88fe
mov edi, r8d
and edi, 0xfc357701
or edi, eax
mov ebx, edi
xor ebx, r9d
and ebx, edi
mov eax, ebx
not eax
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x7d9a52d2
and edi, 0x240882c
or edi, ebx
or edx, ecx
and ecx, 0x7d9a52d2
and eax, 0x8265ad2d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x164a1d7d
and eax, edx
or edx, 0xe9b5e282
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x236ed376
and ecx, 0x14000c09
or ecx, edi
or edx, ebx
and ebx, 0x236ed376
and eax, 0xdc912c89
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xea7f6a7d
and edx, 0x15809582
or edx, eax
mov eax, edx
not eax
and eax, 0x34000788
mov ecx, edx
and ecx, 0x481c0843
or ecx, eax
xor ecx, 0x481c0843
and edx, 0x83e3f034
or edx, ecx
mov eax, edx
not eax
and eax, 0x5155fe00
and edx, 0xaeaa01ff
or edx, eax
mov edi, edx
mov ebx, edx
xor ebx, 0x2d49f1cb
mov eax, r8d
and eax, 0xfe4f4005
and r9d, 0x1b0bffa
or r9d, eax
xor edx, 0x65b5d248
and edx, ebx
mov eax, ebx
or eax, 0xb703dc7c
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xbf9efdb4
and edx, 0x4061024b
or edx, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0xbf9efdb4
and ecx, 0x40600203
or ecx, eax
mov eax, r9d
xor r9d, 0xfe4f4005
xor ecx, edx
mov edx, r9d
or edx, 0x48fc2383
not esi
or esi, ecx
mov ecx, edx
not ecx
or r8d, 0xb703dc7c
and edx, 0x7c9fb951
and ecx, 0x8300442c
or ecx, edx
mov edx, r8d
not edx
and r8d, 0x7c9fb951
and edx, 0x600282
or edx, r8d
xor edx, ecx
mov ecx, esi
not ecx
and ecx, 0x5cc5bebb
and esi, 0xa33a4144
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x5cc5bebb
and edx, 0xa33a4144
or edx, ecx
xor edi, 0xd2b60e34
xor edx, esi
mov ecx, edi
and ecx, 0xb1d4368b
and ebx, 0x4e2bc974
or ebx, ecx
xor eax, 0x208970
or edi, r9d
and r9d, 0xb1d4368b
and eax, 0x4e2bc974
or eax, r9d
mov ecx, dword [0x18006945c]
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xf113cac1
and edi, 0xeec353e
or edi, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb1bafdfb
and edx, 0x4e450204
or edx, ebx
mov ebx, edi
xor ebx, 0xe440004
xor edi, 0xf113cac1
or eax, edi
and edi, 0xb1bafdfb
and ebx, 0x4e450204
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and eax, 0x3d64a673
and edx, 0xc29b598c
or edx, eax
mov eax, edx
xor eax, 0x10642652
xor edx, 0x20a4084
and edx, 0x2f0ac0a5
and eax, 0xd0f53f5a
or eax, edx
mov edx, eax
xor edx, 0x10c03a52
xor eax, 0xe0a4000
and eax, 0xce3f4508
and edx, 0x31c0baf7
or edx, eax
xor edx, 0x31c0baf7
setne r8b
sete r9b
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl r15b
mov ecx, r15d
xor cl, dil
mov r11d, ecx
xor r11b, 1
mov r10d, ecx
mov esi, ecx
mov r14d, ecx
or r14b, r15b
and cl, r15b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov r12d, ebx
xor r12b, r9b
not r12b
and r12b, r9b
or bl, r9b
xor r15b, r9b
xor r9b, r8b
mov eax, r9d
xor al, r8b
and al, r9b
and r10b, dil
xor sil, dil
or sil, r10b
or r11b, dil
mov ecx, r14d
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov r11d, r14d
and r14b, sil
xor sil, 1
xor r11b, 1
mov edx, esi
xor dl, r11b
and dl, sil
and r11b, sil
or r11b, r14b
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
or dl, al
xor cl, 1
or cl, r10b
mov r9d, ecx
and r9b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r9b
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, cl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
xor r11b, 1
or cl, dl
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
or dil, r8b
xor dil, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
xor r15b, bl
xor r15b, 1
and bl, r15b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
xor dl, 1
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
or r11b, bl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edx, r9d
and dl, r11b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r8d, ebx
xor r8b, 1
or bl, r8b
mov eax, ebx
xor al, 1
and cl, bl
or bl, r10b
and al, r10b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov r10d, edx
xor r10b, 1
or dl, r10b
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and r11b, dl
or dl, r9b
and cl, r9b
xor dl, 1
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
or al, r10b
xor al, 1
xor r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8d90aac3
mov ebx, 0x9282bb0f
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x8d90aac3
jmp 0x180028bf0
mov edx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x802000
mov ecx, esi
and ecx, 0x941600c9
or ecx, edx
xor ecx, 0x941600c9
mov edx, esi
and edx, 0x6b69df36
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6b69df36
and edx, 0x949620c9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, r9d
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov edi, esi
xor edi, r9d
and edi, esi
mov ecx, edi
and edi, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, edi
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9d079c8f
and ebx, 0x62f86370
or ebx, esi
or edx, edi
and edi, 0x9d079c8f
and ecx, 0x62f86370
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
xor ecx, r9d
not ecx
and ecx, r9d
or r9d, ebx
mov eax, r9d
not eax
mov edi, ecx
not edi
mov esi, edi
and esi, 0x664b298d
and ecx, 0x99b4d672
or ecx, esi
or edi, r9d
and r9d, 0x664b298d
and eax, 0x99b4d672
or eax, r9d
xor eax, ecx
not edi
or edi, eax
not edi
and ebx, 0xb15c58f8
and edx, 0x4ea3a707
or edx, ebx
xor edx, 0x4ea3a707
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
setne bl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, ecx
xor dl, al
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, r9d
and r10b, bl
and cl, al
or cl, r10b
xor cl, 1
or cl, bl
xor bl, r9b
xor bl, 1
xor al, bl
and al, bl
xor al, 1
mov ebx, ecx
or bl, al
xor al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor cl, 1
or dl, cl
and cl, al
xor al, r8b
and al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xacc05c05
mov ebx, 0xfd788163
cmovne eax, ebx
test cl, 1
mov ecx, 0xacc05c05
cmovne eax, ecx
test dl, 1
cmove eax, ebx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0xf8], rax
mov eax, 0x83caf919
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x218]
mov eax, 0x3885c24e
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x93b0e639
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax + 0x10]
mov qword [rbp - 0x78], rax
mov eax, 0x38311846
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
or edi, ecx
and ecx, 0x5fc83f9d
and edx, 0xa037c062
or edx, ecx
mov ecx, edx
xor ecx, 0x1d480801
xor edx, 0x80208062
and edx, 0xc2a0b7fe
and ecx, 0x3d5f4801
or ecx, edx
mov edx, ecx
xor edx, 0x31184000
xor ecx, 0x42a0a39c
and ecx, 0x4ee7ab9d
and edx, 0xb1185462
or edx, ecx
mov ebx, edx
xor ebx, 0x1000040
xor edx, 0x4ee7ab9d
mov eax, edi
not eax
mov esi, edx
or esi, edi
mov ecx, esi
not ecx
and edx, 0xbeb87cb7
and ebx, 0x41478348
or ebx, edx
and edi, 0xbeb87cb7
and eax, 0x41478348
or eax, edi
xor eax, ebx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x8ed0e5d4
and ecx, 0x712f1a2b
or ecx, ebx
or esi, edx
and edx, 0x8ed0e5d4
and eax, 0x712f1a2b
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
mov edx, ebx
and edx, 0xf141eaeb
and esi, 0xebe1514
or esi, edx
not esi
or esi, ebx
and ebx, 0x6d251020
and eax, 0x92daefdf
or eax, ebx
mov ebx, eax
xor ebx, 0x120aa40b
xor eax, 0x69051000
and eax, 0xe9d55bd4
and ebx, 0x162aa42b
or ebx, eax
mov r8d, ebx
xor r8d, 0xe9d55bd4
mov r9d, ebx
xor r9d, 0x162aa42b
mov edx, r9d
and edx, 0xc92114eb
mov edi, r8d
and edi, 0x36deeb14
or edi, edx
mov edx, edi
xor edx, 0x69e0114
and edx, 0xebe1514
xor edi, 0x3860fe00
or edi, edx
mov edx, edi
not edx
mov ecx, esi
not ecx
mov eax, edx
xor eax, esi
and eax, edx
and edi, 0x4f9fcf0
and edx, 0xfb06030f
or edx, edi
and esi, 0x4f9fcf0
and ecx, 0xfb06030f
or ecx, esi
xor ecx, edx
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf1c39602
and eax, 0xe3c69fd
or eax, esi
or edx, edi
and edi, 0xf1c39602
and ecx, 0xe3c69fd
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov r11d, edx
mov eax, edx
xor eax, 0x5858c40c
and eax, edx
not edx
and edx, 0x58580408
and r11d, 0xc004
or r11d, edx
mov ecx, r11d
xor ecx, 0x8004
xor r11d, 0xffff3ffb
mov edx, eax
not edx
mov esi, r11d
and esi, 0xd6337222
and ecx, 0x848840c
or ecx, esi
or r11d, edx
and edx, 0xd6337222
and eax, 0x29cc8ddd
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x875ada73
and r11d, 0x78a5258c
or r11d, eax
mov edx, r11d
xor edx, 0x809c080a
xor ebx, 0x162aa42a
and ebx, r8d
and r9d, 1
and r8d, 0xfffffffe
or r8d, r9d
mov eax, ebx
not eax
mov ecx, r8d
not ecx
mov esi, eax
and esi, 0x612ce697
and ebx, 0x9ed31968
or ebx, esi
or eax, ecx
and ecx, 0x612ce697
and r8d, 0x9ed31968
or r8d, ecx
xor r8d, ebx
not eax
or eax, r8d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x108ea008
and eax, 0x24014040
or eax, ecx
mov esi, eax
xor esi, 0x4004000
xor eax, 0x1b968309
or ebx, 0x348fe048
mov ecx, ebx
not ecx
and eax, 0x3b978349
and esi, 0x4086000
or esi, eax
and ebx, 0x3b978349
and ecx, 0xc0601cb6
or ecx, ebx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x55f46302
and ecx, 0xaa0b9cfd
or ecx, eax
mov eax, ecx
xor eax, 0x1e843c85
xor ecx, 0x5a8340
and ecx, 0x805ac370
and eax, 0x7fa53c8f
or eax, ecx
mov ecx, eax
xor ecx, 0x5b80300d
xor eax, 0x8058c170
and eax, 0xa47dcdf2
and ecx, 0x5b82320d
or ecx, eax
mov eax, ecx
xor eax, 0x43145c0
xor ecx, 0x10803208
and ecx, 0xb0ccba3a
and eax, 0x4f3345c5
or eax, ecx
mov esi, eax
xor esi, 0xe100401
xor r11d, 0x2e43f495
xor eax, 0xb0ccba3a
mov edi, r11d
or edi, eax
mov ebx, edi
not ebx
and r11d, 0x516353f4
and edx, 0xae9cac0b
or edx, r11d
and eax, 0x516353f4
and esi, 0xae9cac0b
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov edx, edi
and edx, 0x308acd6f
and ebx, 0xcf753290
or ebx, edx
or edi, eax
and eax, 0x308acd6f
and esi, 0xcf753290
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xf448818a
mov edx, edi
and edx, 0xbb77e75
or edx, eax
mov eax, edx
xor eax, 0x3006600
xor edx, 0x70400102
mov ecx, edi
xor ecx, 0x7b406722
and ecx, edi
or edx, 0x84bf98dd
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0xb8470124
and eax, 0x43006602
or eax, r8d
or edx, esi
and esi, 0xb8470124
and ecx, 0x47b8fedb
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x532d2d41
and edx, 0xacd2d2be
or edx, eax
mov eax, edx
xor eax, 0xc5920414
xor edx, 0x8614801
and eax, 0xe59e0676
and edx, 0x1a61f989
or edx, eax
mov r8d, edx
xor r8d, 0x18010081
xor edx, 0xe59e0676
mov ecx, r9d
and ecx, 0xcb52e527
and edi, 0x34ad1ad8
or edi, ecx
xor edi, 0x34ad1ad8
xor r9d, edi
and r9d, edi
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0x32873bde
and r9d, 0xcd78c421
or r9d, ecx
mov ecx, r9d
xor ecx, 0xcd78c421
xor r9d, 0x95ffc4a4
and r9d, ecx
mov esi, edx
and esi, ecx
xor ecx, edx
and edx, 0xa778ff7a
and r8d, 0x58870085
or r8d, edx
or edi, 0xa778ff7a
mov edx, edi
not edx
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x29c357b8
and r9d, 0xd63ca847
or r9d, eax
or ebx, edi
and edi, 0x29c357b8
and edx, 0x50040005
or edx, edi
xor edx, r9d
not ebx
or ebx, edx
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x2bb02dfe
and ecx, 0xd44fd201
or ecx, eax
mov edx, ecx
xor edx, 0x90008201
xor ecx, 0x2bb02dfe
mov eax, ebx
not eax
mov edi, eax
and edi, 0x6edf71c8
and ebx, 0x91208e37
or ebx, edi
or eax, ecx
and ecx, 0x6edf71c8
and edx, 0x91208e37
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3700a013
mov ebx, eax
and ebx, 0xc8ff5fec
or ebx, edx
mov edx, ebx
xor edx, 0x3700a013
and ecx, 0xbfb9c4de
and eax, 0x40463b21
or eax, ecx
mov ecx, eax
xor ecx, 0x40463b21
xor ebx, 0xc8ff5fec
and ecx, ebx
xor eax, 0xbfb9c4de
and eax, edx
or eax, ecx
xor ebx, eax
test ebx, eax
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov r14d, r8d
xor r14b, r9b
mov r10d, r14d
xor r10b, 1
mov edi, esi
xor dil, r11b
mov ebx, edi
and bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
xor al, cl
xor cl, 1
or cl, dil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
and al, r14b
mov edx, r10d
and dl, r8b
or dl, al
mov edi, edx
xor dil, r14b
and dil, dl
mov ebx, r14d
and bl, r10b
xor r14b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, r8b
or bl, dl
mov edx, edi
xor dl, 1
mov eax, ebx
xor al, 1
and dl, bl
and al, dil
or al, dl
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
and cl, al
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
xor r10b, 1
and r10b, bl
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
xor al, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r9d
xor al, r11b
mov ecx, eax
and cl, r9b
and al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and sil, r9b
or sil, r8b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, eax
xor r8b, 1
mov edx, esi
xor dl, 1
mov ebx, eax
and bl, r8b
mov ecx, esi
and cl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, ecx
or r11b, dl
xor cl, r11b
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edi, r10d
xor dil, 1
mov edx, edi
or dl, r10b
mov r9d, edx
xor r9b, r10b
mov eax, r11d
or al, r8b
xor al, 1
or dl, dil
xor dl, 1
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, eax
xor dl, r8b
mov ebx, r11d
xor bl, al
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, 1
and al, r9b
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
xor al, 1
mov esi, r9d
xor sil, al
or al, r9b
xor al, 1
or al, sil
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, al
xor dl, 1
xor r10b, r8b
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov ebx, edi
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0x468872d2
mov ebx, 0xacc05c05
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x468872d2
jmp 0x180028bf0
mov eax, 0x3e517115
mov ecx, dword [rbp + 0x124]
mov dword [rbp + 0x1bc], ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x1a8]
add rax, qword [rbp + 0x228]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.180041420
add rsp, 0x20
mov rdx, qword [rbp + 0x170]
sub rsp, 0x20
mov rcx, rax
call fcn.18002f000
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov eax, 0x21786153
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x218]
mov eax, 0x90bfaddf
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x2d63544c
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov r11, qword [rbp + 0x1d8]
add r11, 4
mov eax, dword [0x180069458]
mov r14d, dword [0x18006945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x6b8c4540
mov ecx, r8d
and ecx, 0x9473babf
or ecx, eax
mov eax, ecx
xor eax, 0x9080540
xor ecx, 0x1440a2ab
and ecx, 0x76c4e2ab
and eax, 0x893b1d54
or eax, ecx
mov ecx, eax
xor ecx, 0x893b1d54
xor eax, 0x44c4a028
and eax, 0xc5feb178
mov edx, ecx
and edx, 0x3a014e87
or edx, eax
xor edx, 0xc5feb179
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8ec3246
and ecx, 0x4713cdb9
or ecx, eax
mov r10d, ecx
xor r10d, 0x30304b8
xor ecx, 0xb8ec3246
mov eax, r8d
and eax, 0x6dc515da
mov edx, r9d
and edx, 0x923aea25
or edx, eax
mov eax, edx
xor eax, 0x923aea24
and eax, 0xfffffffe
xor edx, 0x6dc515db
or edx, eax
mov eax, edx
not eax
and eax, 0x5c0f7d9a
and edx, 0xa3f08265
or edx, eax
mov eax, edx
xor eax, 0x20108041
xor edx, 0x5c0f7d9a
mov edi, edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
and ecx, 0x7c14d941
and r10d, 0x83eb26be
or r10d, ecx
or eax, 0x83eb26be
mov ecx, eax
not ecx
or edi, 0x7c14d941
and eax, 0x3d5e6357
and ecx, 0x40009800
or ecx, eax
mov esi, edi
not esi
and edi, 0x3d5e6357
and esi, 0x82a104a8
or esi, edi
xor esi, ecx
mov eax, r10d
not eax
and eax, esi
not esi
and esi, r10d
or esi, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x59c5c059
and edx, 0xa63a3fa6
or edx, eax
mov ecx, edx
xor ecx, 0x26122d06
xor edx, 0x59c5c059
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x9128d2b0
and esi, 0x6ed72d4f
or esi, ebx
or eax, edx
and edx, 0x9128d2b0
and ecx, 0x6ed72d4f
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x694b2935
and edx, eax
not eax
and eax, 0x8bb35050
and ecx, 0x744cafaf
or ecx, eax
mov eax, ecx
xor eax, 0x60082125
xor ecx, 0x9030010
or ecx, 0x96b4d6ca
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x13548ac0
and eax, 0x680b2135
or eax, edi
or ecx, ebx
and ebx, 0x13548ac0
and edx, 0xecab753f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3381728c
and ecx, 0xcc7e8d73
or ecx, eax
mov edi, ecx
xor edi, 0xa535a446
and r8d, 0x68d5c227
and r9d, 0x972a3dd8
or r9d, r8d
mov eax, r9d
xor eax, 0x70215c0
xor r9d, 0x158004
and r9d, 0x903da81c
and eax, 0x6fc257e3
or eax, r9d
mov ebx, eax
xor ebx, 0x903da81c
xor eax, 0x6fc257e3
mov edx, edi
xor edx, eax
and edx, edi
xor ecx, 0x5aca5bb9
and ecx, ebx
and eax, edi
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1b63a493
and edx, 0xe49c5b6c
or edx, edi
or ecx, ebx
and ebx, 0x1b63a493
and eax, 0xe49c5b6c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3166a05
and ecx, 0xfce995fa
or ecx, eax
mov eax, ecx
xor eax, 0x84608430
xor ecx, 0x3022a05
and ecx, 0x7b8b3bcf
and eax, 0x8474c430
or eax, ecx
mov ecx, eax
xor ecx, 0x62813200
xor eax, 0x84200000
and ecx, 0x62d5f630
and eax, 0x9d2a09cf
or eax, ecx
xor eax, 0x62d5f630
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl sil
mov edx, esi
xor dl, r9b
xor dl, 1
mov r12d, r10d
xor r12b, r8b
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov r14d, r12d
xor r14b, 1
mov ebx, r9d
or bl, dl
xor bl, 1
mov eax, r9d
xor al, dl
or bl, al
mov r15d, ebx
xor r15b, 1
and dl, al
and al, r9b
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edi, eax
xor dil, 1
and al, bl
or bl, dil
and dil, r15b
or dil, al
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, r14d
or al, r12b
mov edx, eax
xor dl, 1
mov ecx, r12d
xor cl, r14b
and cl, r12b
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, r10b
and bl, dl
and dl, r10b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
or r12b, r10b
xor r14b, r8b
mov eax, r12d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r12b
xor r14b, 1
or r14b, al
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, r14b
xor r10b, r14b
mov eax, r14d
xor al, 1
and cl, al
or cl, bl
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, edi
xor r14b, 1
mov edx, r14d
or dl, dil
and dil, dl
xor dl, 1
mov r10d, eax
xor r10b, 1
mov r15d, r10d
or r15b, al
mov ecx, r15d
xor cl, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and dl, r14b
or dl, dil
mov edi, ebx
xor dil, 1
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
and cl, r15b
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
mov eax, r15d
and al, r10b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, 1
mov eax, r15d
or al, dl
xor al, 1
xor r15b, dl
xor r15b, 1
and r15b, dl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor r9b, r8b
xor r9b, 1
mov eax, r9d
xor al, sil
xor sil, 1
mov ecx, esi
xor cl, r9b
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
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 ecx, eax
xor cl, 1
mov edx, r15d
xor dl, 1
and cl, dl
mov ebx, r15d
and bl, al
or bl, cl
xor bl, 1
or bl, dl
xor dl, al
xor dl, 1
and dl, al
xor al, r15b
and al, r15b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xbd707145
mov ebx, 0x856c5584
cmovne eax, ebx
test cl, 1
mov ecx, 0xbd707145
cmovne eax, ecx
mov qword [rbp + 0x190], r11
jmp 0x180021301
mov rax, qword [rbp + 0xe8]
add rax, 4
mov qword [rbp + 0x1d0], rax
mov eax, 0x6003973b
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x190]
mov eax, 0x2dd7b14f
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
movabs rbx, 0x5d0fd6df02ae700b
mov rax, rbx
movabs rcx, 0x7e0bd9acca758759
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x46b7d055fb77a520
sub rax, rcx
movabs rbx, 0x58ef88c91eaf9b96
add rax, rbx
add rax, rcx
movabs rcx, 0xf69e007df913e5e3
sub rax, rcx
sub rax, qword [rbp + 0xd8]
add rax, rcx
movabs rcx, 0xf6d25cded23f1593
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rcx, qword [rbp - 0x20]
movabs rbx, 0x626f5b7d4d561b51
add rcx, rbx
movabs rdi, 0x21f44d6bd3f6a351
add rcx, rdi
sub rax, rcx
add rax, rdx
movabs rcx, 0x529b0a5209d36676
add rax, rcx
add rax, rdi
sub rcx, rax
movabs rax, 0x24819f79ae020136
add rcx, rax
sub rcx, rbx
movabs rdx, 0x76a150e07151e8e3
mov r9, rdx
add rcx, rdx
movabs rdi, 0x9a88986ae708d00c
mov r8, rdi
add rax, rdi
mov edx, dword [rbp + 0x1b0]
movabs rsi, 0x4b2aa02feca67760
mov rbx, rsi
add rcx, rsi
sub rax, rcx
movabs rsi, 0x925aee133636ed6
mov rcx, rsi
movabs rdi, 0x9406ccba26deea06
sub rcx, rdi
sub rcx, rdx
add rax, rbx
add rax, r9
movabs rdx, 0xcd4446e017881a06
sub rax, rdx
movabs rbx, 0xe4cebca03e643454
sub rax, rbx
sub rcx, rsi
add rcx, rax
add rcx, rdx
add rcx, rdi
add rcx, rbx
movabs rax, 0x3c252d28fefb0dcb
mov rdx, rax
add rcx, rax
movabs rax, 0x3b871c66cb8de8ed
mov rbx, rax
movabs rax, 0xe40315ba8e69be10
mov rdi, rax
add rax, rbx
add rax, rdx
add rcx, rdi
sub rax, rcx
sub rax, rbx
movabs rcx, 0xe35c753f010fe3d9
mov rbx, rcx
sub rax, rcx
movabs rdx, 0x195cbe2170d539d
sub rax, rdx
movabs rcx, 0xeae955989770a108
add rax, rcx
add rax, rbx
movabs rbx, 0xe070b25d6ba226a1
add rax, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x1a3e96e68d32c9c5
mov rbx, rax
add rax, rdx
sub rcx, rax
add rcx, rbx
movabs rax, 0xaa947c544d83133
add rcx, rax
sub rax, rcx
add rax, r8
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0x198]
movabs rdx, 0xd9d04e7e45988b5e
add rax, rdx
movabs rbx, 0x164586ccea90c5f3
sub rax, rbx
sub rax, rdx
movabs rdx, 0x599a87971b2f28c0
sub rax, rdx
movabs rdi, 0x513cd727d4765bf9
sub rax, rdi
add rax, rdx
movabs rdx, 0x8d5b325741aabc80
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0xdc75d3a483fcbd21
sub rax, rdx
movabs rbx, 0x8d4f1833eb8c7e3
sub rax, rbx
movabs rsi, 0x685aa0ccf21ecf1c
sub rax, rsi
add rax, rdx
movabs rdx, 0x5fc1ad911e6eee8e
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x464b052d649fd132
sub rax, rdx
movabs rbx, 0xc75bee470ffb50c4
add rax, rbx
add rax, rdi
sub rax, rbx
add rax, rdx
movabs rdx, 0xbe03e698fa4fe3af
sub rax, rdx
movabs rbx, 0x8fdeb4e8c602ab80
sub rax, rbx
add rax, qword [rcx]
add rax, rbx
add rax, rdx
movabs rcx, 0x73e817585a3e5d25
add rax, rcx
sub rcx, rax
movabs rax, 0x401abadba25c395b
sub rcx, rax
movabs rdx, 0xbd167fc3ad6d1acd
sub rcx, rdx
add rcx, rdx
add rcx, rax
movabs rbx, 0x62fbfd67946a8357
mov rax, rbx
movabs rdx, 0x2c074fa83bfbc90
sub rax, rdx
sub rax, rsi
add rax, rdx
movabs rdx, 0xce0cfe39209cb24e
sub rax, rdx
sub rax, rbx
movabs rbx, 0x473310a664afa20c
sub rcx, rbx
movabs rdi, 0x352f7427278d7b50
sub rcx, rdi
add rcx, rax
add rcx, rbx
add rcx, rdx
add rcx, rdi
movabs rax, 0xfb8d5feb93de0502
add rcx, rax
sub rax, rcx
movabs rcx, 0xcafdac3903de5f3b
sub rax, rcx
movabs rdx, 0x4f3618e2ed3712e4
sub rax, rdx
add rax, rdx
add rax, rcx
mov qword [rbp - 0x28], rax
mov eax, 0x48405b48
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x218]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1a8], eax
cmp dword [rbp + 0x1a8], 0
setne byte [rbp + 0x231]
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa3149ca4
mov ecx, r10d
and ecx, 0x5ceb635b
or ecx, eax
mov eax, ecx
xor eax, 0x4c02341
xor ecx, 0xa11490a4
and ecx, 0xf93fd0be
and eax, 0x6c02f41
or eax, ecx
mov r14d, eax
xor r14d, 0x60048020
xor eax, 0x2400
and eax, 0x282418
and r14d, 0x62448221
or r14d, eax
xor r14d, 0x62448221
or r14d, 0x9d9359c6
mov ebx, r14d
not ebx
mov eax, r9d
and eax, 0x626ca639
mov ecx, r10d
xor ecx, 0x9d9359c6
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x2dab6d94
xor ecx, 0x3d5748ed
and ecx, eax
and eax, 0xd254926b
or eax, edx
mov edx, eax
xor edx, 0xd254926b
mov r11d, r14d
and r11d, 0xc2a8b712
mov esi, ebx
and esi, 0x20440029
or esi, r11d
mov edi, eax
xor edi, 0xef03da86
and edi, edx
mov r11d, edi
and r11d, ecx
xor ecx, edi
or ecx, r11d
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
xor eax, 0x2dab6d94
mov edi, ebx
and edi, 0x2248029
and r14d, 0xf0c97f10
or r14d, edi
or ebx, eax
and eax, 0xf3680ef
and edx, 0xf0c97f10
or edx, eax
xor edx, r14d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x9317d186
and ebx, 0x6ce82e79
or ebx, eax
xor ebx, 0x6ce82e79
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x9d9359c7
and ecx, ebx
not ebx
and ebx, 0x8c8358c3
and eax, 0x11100104
or eax, ebx
mov edx, eax
xor edx, 4
xor eax, 0xeeeffefb
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3fdb69c0
and edx, 0x80001007
or edx, edi
or eax, ebx
and ebx, 0x3fdb69c0
and ecx, 0xc024963f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x960f3455
and eax, 0x69f0cbaa
or eax, ecx
mov ecx, eax
xor ecx, 0x48700322
xor eax, 0x100b0410
and eax, 0x318bcc98
and ecx, 0xce743367
or ecx, eax
mov ebx, ecx
xor ebx, 0x318bcc98
and r9d, 0xdb3f9325
and r10d, 0x24c06cda
or r10d, r9d
mov edx, r10d
xor edx, 0x24c06c02
xor r10d, 0xc80f8024
and r10d, 0xc80f80fc
and edx, 0x37f07f03
or edx, r10d
mov r9d, edx
xor r9d, 0xc80f80fc
mov r10d, ecx
xor r10d, 0xce743367
mov r11d, edx
xor r11d, 0x37f07f03
mov eax, r10d
and eax, 0x5b5d3ba7
xor ecx, 0x6ad6f73f
and ecx, ebx
mov edi, r11d
and edi, 0x5b5d3ba7
xor edx, 0x9352bb5b
and edx, r9d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0x4a883816
and ecx, 0xb577c7e9
or ecx, eax
mov eax, edx
not eax
and eax, 0x4a883816
and edx, 0xb577c7e9
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0xd167b4dd
and r10d, 0x2e984b22
or r10d, eax
or ebx, r9d
and r9d, 0xd167b4dd
and r11d, 0x2e984b22
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xfc6df8d5
and edx, 0x392072a
or edx, edi
or eax, ebx
and ebx, 0xfc6df8d5
and ecx, 0x392072a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71a68e3
and eax, 0xf8e5971c
or eax, ecx
mov ecx, eax
xor ecx, 0x10e59608
xor eax, 0x71a68e3
mov edx, eax
and edx, 0xea1049f7
and ecx, 0x15efb608
or ecx, edx
xor ecx, 0x15efb608
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete sil
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r11b
mov edi, ebx
xor dil, 1
mov edx, esi
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, r8b
mov ecx, ebx
and cl, dil
xor bl, cl
xor cl, 1
or cl, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
not al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dil
or dil, bl
and bl, al
or bl, cl
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor dl, sil
or dl, r9b
mov edi, edx
xor dil, 1
mov ecx, r9d
xor cl, sil
not cl
and cl, sil
or r9b, sil
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, dil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
and bl, dl
or bl, al
xor dl, bl
and dl, bl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r9d, edx
xor r9b, 1
and al, r9b
and dl, bl
or dl, al
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, esi
and al, r11b
and r10b, r8b
or r10b, al
xor r11b, r10b
and r11b, r10b
xor sil, r8b
mov eax, esi
not al
mov ecx, r11d
xor cl, sil
and cl, r11b
and sil, r11b
xor r11b, 1
and r11b, al
or sil, r11b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
or dl, sil
mov ecx, esi
and cl, al
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
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
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r14d, r9d
xor r14b, 1
mov r10d, r9d
or r10b, r14b
mov r12d, r10d
xor r12b, 1
mov esi, ecx
xor sil, r8b
and sil, cl
mov r15d, r9d
and r15b, r14b
mov r11d, r10d
and r11b, r12b
mov edi, r9d
xor dil, r15b
xor r15b, 1
or r15b, r14b
or r12b, r14b
mov edx, ecx
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, r14b
or r14b, cl
or cl, r8b
mov ebx, ecx
xor bl, sil
xor r15b, 1
or r15b, dil
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, r15b
xor r10b, r9b
xor r12b, 1
or r12b, r10b
xor r12b, 1
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
xor sil, 1
or sil, cl
xor sil, 1
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor r12b, 1
mov eax, r12d
xor al, bl
xor al, 1
and al, bl
or r12b, bl
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
xor r8b, r9b
xor r14b, 1
or r14b, r8b
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
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
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4a703eba
mov ebx, 0xaf36a903
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x4a703eba
jmp 0x180028bf0
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov edi, r14d
mov r11d, r14d
xor r11d, 0x2da92206
and r11d, r14d
mov r8d, eax
mov ebx, r14d
and r14d, eax
mov r9d, eax
and r9d, r14d
xor r14d, eax
and eax, 0xa04b4a38
and edi, 0x5fb4b5c7
or edi, eax
mov eax, edi
xor eax, 0x4800004
xor edi, 0x20090200
or edi, 0xd256ddf9
mov ecx, r11d
not ecx
mov edx, edi
and edx, 0xeb73a92a
and eax, 0x4880204
or eax, edx
or edi, ecx
and ecx, 0xeb73a92a
and r11d, 0x148c56d5
or r11d, ecx
xor r11d, eax
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xd2c430fa
and edi, 0x2d3bcf05
or edi, eax
mov eax, edi
xor eax, 0x928003
xor edi, 0x7020028c
and edi, 0x70206f8c
and eax, 0x8fdf9073
or eax, edi
mov ecx, eax
xor ecx, 0x74f0023
xor eax, 0x50004300
and eax, 0xd890d350
and ecx, 0x276f2caf
or ecx, eax
mov eax, ecx
xor eax, 0x443ad79
xor ecx, 0x276f2caf
and ecx, eax
and r8d, 0x7c73c99f
and ebx, 0x838c3660
or ebx, r8d
mov eax, ebx
xor eax, 0x838c3660
xor ebx, 0x3c728198
and ebx, 0x3c7e81b8
mov edx, eax
and edx, 0xc3817e47
or edx, ebx
xor edx, 0xe0adff91
and eax, 0xdcd37e29
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xaf692972
and ebx, 0x5096d68d
or ebx, edi
or ecx, edx
and edx, 0xaf692972
and eax, 0x5096d68d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x232c81d7
and edx, ecx
not ecx
and ecx, 0x232c81d7
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xda95f1eb
and eax, 0x256a0e14
or eax, edi
or edx, ebx
and ebx, 0xda95f1eb
and ecx, 0x256a0e14
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
or r14d, r9d
mov eax, edx
mov edi, edx
xor edi, 0x33f8a6f2
and edi, edx
not edx
and edx, 0x1da1f728
and eax, 0xe25e08d7
or eax, edx
mov r8d, eax
xor r8d, 0xe25e08d7
mov r15d, r14d
not r15d
xor eax, 0x1da1f728
mov r9d, r8d
and r9d, 0x33f8a6f2
mov esi, r14d
or esi, 0xcc07590d
mov edx, esi
not edx
mov ebx, r14d
xor ebx, 0x33f8a6f2
and ebx, r14d
mov r11d, r9d
and r11d, edi
xor edi, r9d
or edi, r11d
mov ecx, ebx
not ecx
mov r9d, esi
and r9d, 0x9334d911
and edx, 0x20c826e2
or edx, r9d
or esi, ecx
and ecx, 0x9334d911
and ebx, 0x6ccb26ee
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, eax
and ecx, 0x20dd4385
and r8d, 0xdf22bc7a
or r8d, ecx
or eax, r14d
and r14d, 0x20dd4385
and r15d, 0xdf22bc7a
or r15d, r14d
xor r15d, r8d
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x11beddf7
and eax, 0xee412208
or eax, ecx
mov ecx, eax
xor ecx, 0xa6002200
xor eax, 0x11beddf7
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x4843516a
and esi, 0xb7bcae95
or esi, ebx
or edx, eax
and eax, 0x4843516a
and ecx, 0xb7bcae95
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x786e4942
and edx, 0x8791b6bd
or edx, eax
mov eax, edx
not eax
and eax, 0x67af5c2e
and edx, 0x9850a3d1
or edx, eax
xor edx, 0xe03eea93
setne r8b
sete r9b
cmp r10d, 9
setg r12b
cmp r10d, 0xa
setl dil
mov r14d, edi
or r14b, r12b
mov r10d, r14d
not r10b
and r10b, r12b
and r12b, dil
mov edx, edi
and dl, r12b
xor r12b, dil
or r12b, dl
mov r11d, r12d
xor r11b, 1
mov r15d, r9d
mov esi, r9d
mov r13d, r11d
and r13b, r12b
or r12b, r9b
xor r9b, r8b
mov eax, edi
xor al, r14b
mov ebx, edi
and bl, r14b
or r14b, dil
xor r14b, 1
or r14b, al
and al, dil
or bl, r10b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r11d
and al, dil
mov edx, r11d
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, bl
or al, bl
xor bl, dl
xor cl, 1
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r15b, r9b
xor sil, r9b
or r15b, sil
mov ecx, r15d
not cl
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and cl, sil
or cl, dl
mov edx, r15d
and dl, sil
xor sil, r15b
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov esi, eax
xor sil, 1
and al, sil
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov ebx, edx
or bl, sil
xor bl, 1
mov r10d, edx
xor r10b, sil
or bl, r10b
mov edi, eax
xor dil, 1
and dil, bl
xor bl, 1
and bl, al
or bl, dil
and dl, sil
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
xor cl, bl
or dl, al
mov eax, ecx
xor al, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
mov r10d, eax
xor r10b, 1
and r10b, dl
or r10b, bl
and r9b, r8b
xor r9b, 1
mov eax, r9d
or al, r14b
xor al, 1
xor r9b, r14b
not r9b
and r9b, r14b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
xor r13b, r8b
xor r11b, r8b
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
mov ebx, eax
xor bl, 1
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, eax
xor bl, 1
and dl, cl
and bl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ebx, eax
xor bl, 1
mov edx, r10d
or dl, al
xor dl, 1
xor al, r10b
or dl, al
mov r8d, edx
xor r8b, 1
or bl, r10b
and al, r10b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
xor dl, 1
and dl, al
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbcf91dee
mov ebx, 0x4435c9b1
cmovne ecx, ebx
test al, 1
mov eax, 0xbcf91dee
jmp 0x180028bea
mov eax, 0x25a5af1c
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0xbfcf9bc0
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x784a255d
mov ecx, r8d
and ecx, 0x87b5daa2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x164ef1ff
and ecx, 0xe9b10e00
or ecx, eax
mov eax, ecx
xor eax, 0x91fb2b5c
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov esi, eax
xor esi, 1
and esi, eax
mov eax, r8d
and eax, 0xf1fb6224
mov edx, r11d
and edx, 0xe049ddb
or edx, eax
xor edx, 0xe049dda
mov ecx, r11d
and ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
not ebx
mov eax, esi
not eax
and eax, 0x7cc182f5
mov edi, esi
and edi, 0x833e7d0a
or edi, eax
mov r10d, edi
xor r10d, 0x833e7d0a
mov eax, ecx
and eax, 0x6ebe5e54
xor ecx, 0xd1afb3c2
and ecx, ebx
and ebx, 0x9141a1ab
or ebx, eax
mov eax, ebx
xor eax, 0x9141a1ab
xor edi, 0x5291cec8
and edi, r10d
and esi, 0xd1afb3c2
xor ebx, 0x2e104c14
or ebx, 0xd1afb3c2
mov edx, ebx
not edx
mov r14d, edi
and r14d, esi
xor esi, edi
or esi, r14d
mov edi, ecx
not edi
mov r14d, ebx
and r14d, 0x4147e3b1
and edx, 0x2e100c0c
or edx, r14d
or ebx, edi
and edi, 0x4147e3b1
and ecx, 0xbeb81c4e
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x4359c228
and esi, 0xbca63dd7
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x4359c228
and ebx, 0xbca63dd7
or ebx, ecx
xor ebx, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d0826d
and eax, 0xfe2f7d92
or eax, ecx
xor eax, 0xfe2f7d92
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xe2026fc8
and edx, eax
or eax, 0x1dfd9037
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xea1c1d8d
and ecx, 0x26240
or ecx, edi
or eax, ebx
and ebx, 0xea1c1d8d
and edx, 0x15e3e272
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1dfd9037
and eax, 0xe2026fc8
or eax, ecx
and r8d, 0x5c1f91fb
and r11d, 0xa3e06e04
or r11d, r8d
mov edx, r11d
xor edx, 0x5c1f91fb
mov ecx, eax
not ecx
xor r11d, 0xa3e06e04
and edx, ecx
or ecx, r11d
mov ebx, ecx
not ebx
and r11d, eax
or r11d, edx
mov eax, r11d
not eax
mov edx, ecx
and edx, 0x30821d1c
and ebx, 0xcf7de2e3
or ebx, edx
or ecx, eax
and eax, 0x30821d1c
and r11d, 0xcf7de2e3
or r11d, eax
xor r11d, ebx
not ecx
or ecx, r11d
mov eax, ecx
mov edx, ecx
xor edx, 0x65450aa
and edx, ecx
not ecx
and ecx, 0x3bda6716
and eax, 0xc42598e9
or eax, ecx
mov ecx, eax
xor ecx, 0x40000a0
xor eax, 0x2504002
or eax, 0xf9abaf55
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x694cb84b
and ecx, 0x61040a0
or ecx, edi
or eax, ebx
and ebx, 0x694cb84b
and edx, 0x96b347b4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a438171
and eax, 0x75bc7e8e
or eax, ecx
xor eax, 0x73e82e24
setne r11b
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, r10d
and dl, al
mov ecx, r10d
xor cl, al
or cl, dl
xor cl, 1
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 al, r9b
xor dl, 1
and dl, r10b
or dl, al
xor dl, cl
mov ebx, edx
not bl
and bl, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, r8d
xor dl, r11b
mov eax, r11d
and al, dl
xor dl, 1
mov ecx, edx
and cl, r8b
or cl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, ebx
xor dil, 1
mov ecx, edi
and cl, bl
mov esi, edx
xor sil, 1
mov r14d, ecx
xor r14b, 1
mov r15d, ebx
xor r15b, r14b
mov eax, ebx
or al, r14b
xor al, 1
or al, r15b
mov r15d, eax
and r15b, cl
xor al, 1
and al, r14b
or al, r15b
xor cl, bl
or cl, dil
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, esi
or cl, dl
xor dl, cl
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r10b, r8b
mov ebx, r9d
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, r11d
xor dl, r9b
and r11b, dl
and dl, r9b
mov ecx, r11d
xor cl, 1
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, dl
mov r8d, ecx
xor r8b, 1
or dl, bl
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
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 r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov r14d, ebx
xor r14b, 1
mov r8d, eax
xor r8b, 1
mov edi, r8d
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r9d, ebx
and r9b, r14b
xor r9b, 1
mov ecx, r14d
xor cl, r9b
or r9b, r14b
xor r9b, 1
or r9b, cl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, r9d
xor al, 1
or r14b, bl
mov r11d, r14d
mov ebx, r10d
and bl, r8b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
mov esi, ebx
xor bl, 1
and bl, dil
or r10b, dil
or r14b, al
mov r15d, edi
xor r15b, al
and r15b, dil
and al, dil
xor dil, 1
xor r11b, r9b
and sil, dil
or bl, sil
xor r8b, dil
xor r10b, 1
or r10b, r8b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, r14b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, bl
and r14b, cl
and cl, bl
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
and dil, r9b
or al, dil
mov edx, r15d
and dl, al
xor al, r15b
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 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 dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf6328369
mov edx, 0xfdaaec56
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0xf6328369
jmp 0x1800277d7
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
cmp dword [rax], 0
setne byte [rbp + 0x232]
mov eax, dword [0x180069458]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a2843c4
and eax, 0x75d7bc3b
or eax, ecx
mov edx, eax
xor edx, 0x41c6283a
xor eax, 0x8a2843c4
and ebx, 0x766cb95d
mov ecx, edi
and ecx, 0x899346a2
or ecx, ebx
xor ecx, 0x899346a2
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xc071ef37
and ecx, 0x3f8e10c8
or ecx, ebx
mov esi, ecx
xor esi, 0x3e081040
xor ecx, 0xc071ef37
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edx, 0x41c62bbe
and eax, 0xbe39d441
or eax, edx
and ecx, 0x41c62bbe
and esi, 0xbe39d441
or esi, ecx
xor esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov r10d, esi
not r10d
mov ecx, esi
xor ecx, 0x29fb3160
and ecx, esi
mov eax, esi
or eax, 0xd604ce9f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4f4d2a9e
mov edx, r10d
and edx, 0x20b21160
or edx, edi
or eax, ebx
and ebx, 0x4f4d2a9e
and ecx, 0xb0b2d561
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bb18668
and eax, 0xa44e7997
or eax, ecx
mov r14d, eax
mov r8d, eax
xor r8d, 0x724ab708
mov ecx, r8d
and ecx, 0x68e2051c
xor eax, 0x1aa8b214
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1ef20b3
and eax, 0x5e10df4c
or eax, ecx
mov ecx, eax
xor ecx, 0x5e10df4c
mov r9d, eax
and r10d, 0x9e8f84ab
and esi, 0x61707b54
or esi, r10d
mov edx, esi
xor edx, 0x1107a40
and edx, 0x971dfae3
xor esi, 0xf66d81b7
or esi, edx
mov edx, esi
not edx
and edx, 0x1988575c
and esi, 0xe677a8a3
or esi, edx
mov r10d, esi
xor r10d, 0xe677a8a3
mov r11d, esi
mov edx, ecx
or edx, 0xb4c9ea57
mov edi, edx
not edi
xor eax, 0x1526cae4
and eax, ecx
mov ebx, edx
and ebx, 0xb7021650
and edi, 0x483401a8
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xb7021650
and eax, 0x48fde9af
or eax, ebx
mov ebx, r10d
or ebx, 0xb4c9ea57
xor eax, edi
mov edi, ebx
not edi
xor esi, 0xad41bd0b
and esi, r10d
not edx
or edx, eax
mov eax, ebx
and eax, 0x707da29d
and edi, 0xb021520
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x707da29d
and esi, 0x8f825d62
or esi, eax
xor esi, edi
xor r14d, 0x43448b7
xor r9d, 0x872000
xor r11d, 0x801708
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0xe14d1eaf
and edx, 0x1eb2e150
or edx, eax
mov eax, ebx
not eax
and eax, 0xe14d1eaf
and ebx, 0x1eb2e150
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, 0xbb7848f7
and r9d, 0x4487b708
or r9d, eax
or ecx, r10d
and r10d, 0xbb7848f7
and r11d, 0x4487b708
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x6841f9b3
and eax, ecx
mov r9d, ecx
or r9d, 0x97be064c
mov ecx, r9d
not ecx
mov ebx, eax
not ebx
mov edx, r9d
and edx, 0xa344d50b
and ecx, 0x480128b0
or ecx, edx
or r9d, ebx
and ebx, 0xa344d50b
and eax, 0x5cbb2af4
or eax, ebx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc05569ce
and r9d, 0x3faa9631
or r9d, eax
mov r10d, r9d
xor r10d, 0xc0f69560
mov ecx, r8d
and ecx, 0xabc93148
and r14d, 0x5436ceb7
or r14d, ecx
mov edi, r14d
xor edi, 0x5436ceb7
mov edx, r14d
xor edx, 0xf511ee77
and edx, edi
or r8d, 0x5ed8df3f
mov ebx, r8d
not ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x7f4019
and edx, 0xff80bfe6
or edx, esi
or ecx, r8d
and r8d, 0x7f4019
and ebx, 0xa10020c0
or ebx, r8d
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5ed8df3e
and ecx, 0xa12720c1
or ecx, edx
and edi, 0xfffffffe
xor r14d, 0xabc93149
or r14d, edi
mov edx, r14d
not edx
and edx, 0xc2593d95
and r14d, 0x3da6c26a
or r14d, edx
xor r14d, 0x3da6c26a
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
xor ecx, 0x361aa5dc
and ecx, r14d
not r14d
and r14d, 0x361aa5dc
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde1e516c
and ecx, 0x21e1ae93
or ecx, edx
mov edx, ecx
xor edx, 0x2810a02
xor ecx, 0x40006030
and edx, 0xaa859e82
and ecx, 0x557a617d
or ecx, edx
mov ebx, ecx
xor ebx, 0xaa859e82
xor ecx, 0x15526064
xor r9d, 0x3f096a9f
mov edx, ebx
and edx, 0x68281f9b
and ecx, 0x97d7e064
or ecx, edx
mov r8d, ecx
xor r8d, 0x97d7e064
mov eax, r10d
or eax, 0xf8288105
mov edx, eax
not edx
mov edi, r9d
or edi, 0x7d77efa
mov esi, edi
not esi
and eax, 0x2b812341
and edx, 0x4565cba
or edx, eax
mov eax, ecx
xor eax, 0x6fff6161
and eax, r8d
or ebx, 0x7d77efa
and edi, 0x2b812341
and esi, 0xd0288004
or esi, edi
xor esi, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x4182e3e7
and eax, 0xbe7d1c18
or eax, edx
mov edx, ebx
not edx
or edi, ebx
and ebx, 0x4182e3e7
and edx, 0xb8280000
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0x42b00bf8
and esi, 0xbd4ff407
or esi, eax
mov eax, edi
not eax
and eax, 0x42b00bf8
and edi, 0xbd4ff407
or edi, eax
xor edi, esi
xor ecx, 0x68281f9b
mov eax, r10d
and eax, 0xed66d28b
and r9d, 0x12992d74
or r9d, eax
or r10d, ecx
and ecx, 0xed66d28b
and r8d, 0x12992d74
or r8d, ecx
xor r8d, r9d
not r10d
or r10d, r8d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov ebx, r10d
not ebx
mov ecx, r10d
mov edi, ebx
mov eax, ebx
and eax, 0x884818b0
and r10d, 0x77b7e74f
or r10d, eax
xor r10d, 0x884818b0
or r10d, ebx
and ebx, 0xd37e83c9
and ecx, 0x2c817c36
or ecx, ebx
mov eax, ecx
xor eax, 0x20002800
xor ecx, 0x10c00c0
or edi, 0x630d28e0
mov edx, edi
not edx
or ecx, 0x9c62870b
and ecx, 0x9d6f87eb
and eax, 0x62002800
or eax, ecx
and edi, 0x9d6f87eb
and edx, 0x905014
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xacff7003
and edx, 0x53008ffc
or edx, eax
mov eax, edx
xor eax, 0x1005271c
xor edx, 0xb4248e1
and eax, 0xd4b5371e
and edx, 0x2b4ac8e1
or edx, eax
mov eax, edx
xor eax, 0x2b4ac8e1
mov ecx, r10d
not ecx
mov ebx, eax
xor ebx, r10d
and ebx, eax
xor edx, 0x9030070c
and edx, 0x923207ac
and eax, 0x6dcdf853
or eax, edx
and r10d, 0x923207ac
and ecx, 0x6dcdf853
or ecx, r10d
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe1780647
and eax, ecx
and ecx, 0x1e87f9b8
or ecx, edx
xor ecx, 0x1e87f9b8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xca72b41f
and ecx, 0x358d4be0
or ecx, eax
mov r8d, ecx
xor r8d, 0x358d4be0
mov edi, ecx
xor edi, 0xaf4e89a5
and edi, r8d
or edx, 0x653c3dba
mov eax, edi
not eax
mov esi, eax
and esi, 0x7d2f718b
and edi, 0x82d08e74
or edi, esi
mov ebx, edx
not ebx
or eax, edx
and edx, 0x7d2f718b
and ebx, 0x82c08244
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x653c3dba
and eax, 0x9ac3c245
or eax, edx
xor ecx, 0xca72b41f
or ecx, r8d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6eec608e
and eax, 0x91139f71
or eax, ebx
mov ebx, ecx
not ebx
or edx, ecx
and ecx, 0x6eec608e
and ebx, 0x91139f71
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x883579c8
and ecx, edx
mov eax, edx
or eax, 0x77ca8637
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xdf93d5b5
and edx, 0x242848
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xdf93d5b5
and ecx, 0x206c2a4a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77ca8637
and eax, 0x883579c8
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa45e05d7
and eax, 0x5ba1fa28
or eax, edx
mov edx, dword [0x18006945c]
xor eax, 0xa45e05d7
xor ecx, eax
test ecx, eax
sete r9b
setne r11b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r10b
mov edx, r11d
xor dl, r10b
and dl, r11b
mov eax, r8d
or al, 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, r10b
or dl, r10b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
xor r11b, r9b
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
xor al, cl
xor al, 1
and al, cl
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 ebx, r10d
xor bl, dl
or dl, r10b
mov r9d, edx
xor r9b, 1
and bl, r10b
mov r11d, ebx
xor r11b, 1
and bl, dl
or dl, r11b
and r11b, r9b
mov ecx, r8d
or cl, al
xor dl, 1
or r11b, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
mov edx, ecx
xor dl, 1
or r11b, bl
mov ebx, eax
and bl, cl
or cl, r8b
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r11b
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
or cl, dl
xor dl, al
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xc1f4b72a
mov ecx, 0xebe58924
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0xc1f4b72a
jmp 0x180028bf0
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0xf756d3d9
mov edx, r9d
and edx, 0x8a92c26
or edx, ecx
mov esi, edx
xor esi, 0x880c20
xor edx, 0xf756d3d9
mov ecx, edi
and ecx, r9d
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x6b736387
and esi, 0x948c9c78
or esi, ebx
or edx, eax
and eax, 0x6b736387
and ecx, 0x948c9c78
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf706a044
and edx, 0x8f95fbb
or edx, eax
mov ecx, edx
xor ecx, 0x8f95fbb
xor edx, 0x60022000
and edx, 0x60232d99
mov eax, ecx
and eax, 0x9fdcd266
or eax, edx
xor eax, 0xf3a4dd5f
and ecx, 0x9387f0c6
or ecx, eax
and r9d, 0xbdd317d8
mov eax, edi
and eax, 0x422ce827
or eax, r9d
xor eax, 0xd1ab18e1
and edi, 0x6c780f39
or edi, eax
mov eax, edi
not eax
and eax, 0xe0b3429b
and edi, 0x1f4cbd64
or edi, eax
mov eax, edi
xor eax, 0x1f4cbd64
and eax, ecx
not ecx
xor edi, 0xe0b3429b
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, eax
mov ebx, edx
not ebx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x60999d29
and edx, 0x9f6662d6
or edx, ecx
or ebx, eax
and eax, 0x60999d29
and edi, 0x9f6662d6
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x9387f0c6
mov edx, ecx
not edx
or ebx, 0x2c680d31
and ebx, 0xaf6a3d37
and eax, 0x1085c0c0
or eax, ebx
and ecx, 0xaf6a3d37
and edx, 0x40100208
or edx, ecx
xor edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 1
mov eax, edx
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa61e8a45
and eax, 0x59e175ba
or eax, ecx
mov esi, eax
xor esi, 0x59e175ba
and ebx, 0x760cec98
mov ecx, edx
and ecx, 0x89f31366
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc11266
xor ecx, 0x52040888
or edx, 0xdb360988
and ecx, 0xdb360988
and ebx, 0x24c9f676
or ebx, ecx
and edx, 0xdb360989
xor edx, ebx
mov ecx, eax
xor ecx, 0x821e8005
and ecx, 0xd35e90bf
xor eax, 0x90eb90aa
and eax, esi
and esi, 0x2ca16f40
or esi, ecx
xor esi, 0x2ca16f40
mov ebx, edx
mov r10d, edx
xor r10d, 0xc90ae510
and r10d, edx
not edx
and edx, 0x55112211
and ebx, 0xaaeeddee
or ebx, edx
mov edx, ebx
xor edx, 0xaaeeddee
mov r9d, esi
and r9d, edx
xor edx, esi
and esi, 0xc90ae510
xor ebx, 0x41002010
or ebx, 0x36f51aef
mov ecx, ebx
not ecx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, r10d
not edi
mov esi, ebx
and esi, 0x90e75841
and ecx, 0x4908a510
or ecx, esi
or ebx, edi
and edi, 0x90e75841
and r10d, 0x6f18a7be
or r10d, edi
xor r10d, ecx
not ebx
or ebx, r10d
mov ecx, eax
not ecx
and ecx, 0x34bf2721
and eax, 0xcb40d8de
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x34bf2721
and ebx, 0xcb40d8de
or ebx, ecx
xor ebx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0xd4c4a0d4
and edx, 0x2b3b5f2b
or edx, eax
xor edx, 0x2b3b5f2b
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov edi, ecx
not edi
and eax, 0xbd17c785
and edx, 0x42e8387a
or edx, eax
mov ebx, edx
xor ebx, 0x42e8387a
xor edx, 0xb1004380
and edx, 0xb32873ba
mov eax, ebx
and eax, 0x4cd78c45
or eax, edx
xor eax, 0x4cd78c45
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edi, 0xf59fdee1
and ecx, 0xa60211e
or ecx, edi
and eax, 0xf59fdee1
and edx, 0xa60211e
or edx, eax
xor edx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x3e53e4f2
and ebx, 0xc1ac1b0d
or ebx, edi
or ecx, eax
and eax, 0x3e53e4f2
and edx, 0xc1ac1b0d
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xb8579dc7
mov edx, ecx
and edx, 0x47a86238
or edx, ebx
mov ebx, edx
xor ebx, 0x41286228
and eax, 0xdbed79a6
and ecx, 0x24128659
or ecx, eax
mov eax, ecx
xor eax, 0x128649
xor edx, 0xb8579dc7
xor ecx, 0xdbed79a6
mov edi, edx
and edi, 0xb6c11116
and ebx, 0x493eeee9
or ebx, edi
or edx, ecx
and ecx, 0xb6c11116
and eax, 0x493eeee9
or eax, ecx
xor eax, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
xor bl, 1
mov r11d, r10d
xor r11b, r8b
not r11b
and r11b, r8b
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, r9b
xor r11b, dl
xor r11b, 1
and r11b, dl
xor r8b, cl
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
xor cl, r9b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, r8d
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, 1
and cl, al
mov ebx, r11d
and bl, dl
or bl, cl
xor bl, 1
or bl, al
xor al, dl
xor al, 1
and al, dl
xor dl, r11b
and dl, r11b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x368e3d47
mov ebx, 0xa1f0fd17
cmovne edx, ebx
test al, 1
mov eax, 0x368e3d47
cmovne edx, eax
test cl, 1
cmove edx, ebx
jmp 0x1800282d9
mov eax, dword [rbp + 0x1ac]
mov rax, qword [rbp + 0x228]
mov eax, 0xdbe4cc6a
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x37a9e1f
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov ecx, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb31e361
mov edx, eax
and edx, 0xf4ce1c9e
or edx, ecx
mov ecx, edx
xor ecx, 0xf4c0189a
xor edx, 0x3210160
and edx, 0x32f0564
and ecx, 0xfcd0fa9b
or ecx, edx
mov edx, ecx
xor edx, 0x3240520
xor ecx, 0xdcc0ba80
and ecx, 0xdccbbac4
and edx, 0x2334453b
or edx, ecx
mov esi, edx
xor esi, 0x21104402
xor edx, 0xd0c1b200
and edx, 0xd2e5b339
and esi, 0x2d1a4cc6
or esi, edx
mov ecx, esi
xor ecx, 0xb9a72a10
xor esi, 0x2d1a4cc6
and esi, ecx
and eax, 0x5e4ddf0f
mov ecx, ebx
and ecx, 0xa1b220f0
or ecx, eax
xor ecx, 0x350f4626
and ebx, 0x6b429929
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb5abb2c
and ebx, 0xf4a544d3
or ebx, eax
mov r8d, ebx
xor r8d, 0xf4a544d3
mov r10d, esi
not r10d
mov r11d, ebx
xor r11d, 0xb5abb2c
mov ecx, esi
xor ecx, 0xf6613588
mov r14d, ecx
and r14d, r10d
and ecx, esi
xor ebx, 0x2c4715b
and ebx, r11d
mov eax, r11d
or eax, 0xf6613588
mov edi, eax
not edi
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0x32ea54fe
and ebx, 0xcd15ab01
or ebx, r14d
or edx, eax
and eax, 0x32ea54fe
and edi, 0x9148a01
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, ecx
not eax
and eax, 0xf4262c99
and ecx, 0xbd9d366
or ecx, eax
mov eax, edx
not eax
and eax, 0xf4262c99
and edx, 0xbd9d366
or edx, eax
xor edx, ecx
mov eax, esi
and eax, 0x4df1cd89
and r10d, 0xb20e3276
or r10d, eax
or esi, r8d
and r8d, 0x4df1cd89
and r11d, 0xb20e3276
or r11d, r8d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x39450c45
and esi, 0xc6baf3ba
or esi, eax
mov eax, esi
xor eax, 0xc2b82290
mov ecx, edx
not ecx
xor esi, 0x39450c45
mov ebx, ecx
and ebx, 0xc47d12f
and edx, 0xf3b82ed0
or edx, ebx
or ecx, esi
and esi, 0xc47d12f
and eax, 0xf3b82ed0
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf971025a
and ecx, 0x68efda5
or ecx, eax
mov ebx, ecx
xor ebx, 0x48c6400
xor ecx, 0x90010040
or edx, 0x94bd66d6
mov eax, edx
not eax
or ecx, 0x4a009920
and ecx, 0xda0199e4
and ebx, 0x4bc6612
or ebx, ecx
and edx, 0xda0199e4
and eax, 0x21420009
or eax, edx
xor eax, ebx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x8967692
mov r8d, eax
and r8d, 0xf769896d
or r8d, edx
mov edx, r8d
not edx
and edx, 0xf769896d
and r8d, 0x8967692
or r8d, edx
mov edi, r8d
not edi
mov edx, edi
and edx, 0x794475f7
mov esi, r8d
and esi, 0x86bb8a08
or esi, edx
mov ebx, esi
xor ebx, 0x86bb8a08
xor esi, 0x504440f3
and esi, 0x507e4af3
mov edx, ebx
and edx, 0xaf81b50c
or edx, esi
xor edx, 0xfe4f5402
and ebx, 0xae311ef1
or ebx, edx
mov edx, ebx
not edx
mov esi, r10d
and esi, 0x51cee10e
and eax, 0xae311ef1
or eax, esi
xor r10d, eax
and r10d, eax
mov eax, r10d
not eax
mov esi, ebx
or esi, eax
not esi
and ebx, 0x838cfa89
and edx, 0x7c730576
or edx, ebx
and eax, 0x838cfa89
and r10d, 0x7c730576
or r10d, eax
xor r10d, edx
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, r10d
not eax
mov edx, r10d
xor edx, 0xae311ef0
and edx, r10d
or r10d, 0x51cee10f
mov ebx, edx
not ebx
mov esi, r10d
and esi, 0x97cf7f64
and eax, 0x28300090
or eax, esi
or r10d, ebx
and ebx, 0x97cf7f64
and edx, 0x6830809b
or edx, ebx
xor edx, eax
not r10d
or r10d, edx
mov eax, edi
and eax, 0x4142607a
mov ebx, r8d
and ebx, 0xbebd9f85
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4142607b
and ebx, 0xbebd9f84
or ebx, eax
and r8d, 0xfca66351
mov eax, edi
and eax, 0x3599cae
or eax, r8d
xor eax, 0x3599caf
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xf279f69e
and edi, 0xd860961
or edi, eax
mov edx, edi
xor edx, 0xd000040
xor edi, 0xf279f69e
mov eax, ebx
not eax
mov esi, eax
and esi, 0xb0c739b7
and ebx, 0x4f38c648
or ebx, esi
or eax, edi
and edi, 0xb0c739b7
and edx, 0x4f38c648
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xbc97b33b
and eax, 0x43684cc4
or eax, ebx
mov edi, eax
xor edi, 0x41000044
xor eax, 0x30020210
or edx, 0xf5070a54
mov ebx, edx
not ebx
or eax, 0x8202028
and eax, 0x38222a38
and edi, 0xc5050044
or edi, eax
and edx, 0x38222a38
and ebx, 0x2d8d583
or ebx, edx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xaf8f5ab
and ebx, 0xf5070a54
or ebx, eax
mov ecx, r10d
not ecx
mov eax, ebx
not eax
mov edi, ecx
or edi, eax
mov edx, edi
not edx
and ecx, 0x4b4e07de
and r10d, 0xb4b1f821
or r10d, ecx
and eax, 0x4b4e07de
and ebx, 0xb4b1f821
or ebx, eax
xor ebx, r10d
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x4aecab00
and edx, 0xb51354ff
or edx, eax
or edi, ecx
and ecx, 0x4aecab00
and ebx, 0xb51354ff
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xd1400200
mov ecx, edi
and ecx, 0x2220c134
or ecx, edx
mov edx, ecx
xor edx, 0xc010
xor ecx, 0xdddf3ecb
mov eax, edi
xor eax, 0xf360c334
and eax, edi
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x2faf3766
and edx, 0xd040c010
or edx, esi
or ecx, ebx
and ebx, 0x2faf3766
and eax, 0xd050c899
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9f3ccb
and ecx, 0xf360c334
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd37e808
and ecx, 0x22c817f7
or ecx, eax
mov eax, ecx
xor eax, 0x20400424
and eax, 0x61708c2c
xor ecx, 0x43b89bdb
or ecx, eax
mov ebx, ecx
not ebx
and r8d, 0x502730f8
and edi, 0xafd8cf07
or edi, r8d
mov eax, edi
xor eax, 0x8e884303
and eax, 0x9e8f73d3
xor edi, 0x3157bcd4
or edi, eax
mov eax, edi
not eax
and eax, 0xb3d03610
and edi, 0x4c2fc9ef
or edi, eax
mov edx, edi
xor edx, 0x2841e6
xor edi, 0xb3d03610
mov eax, ecx
or eax, edi
not eax
and ecx, 0x5d078a09
and ebx, 0xa2f875f6
or ebx, ecx
and edi, 0x5d078a09
and edx, 0xa2f875f6
or edx, edi
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x61708c2c
and eax, edx
not edx
and edx, 0x20500400
and ecx, 0x4120882c
or ecx, edx
xor ecx, 0x4120882c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x840fe019
and eax, 0x7bf01fe6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7bf01fe6
and eax, 0x840fe019
or eax, ecx
mov edx, eax
not edx
and edx, 0x71c15f7e
mov ecx, eax
and ecx, 0x8e3ea081
or ecx, edx
mov edx, ecx
xor edx, 0x8e3ea081
xor ecx, 0x71c15f7e
or ecx, edx
and edx, 0xd82ce909
and eax, 0x27d316f6
or eax, edx
mov edx, eax
not edx
and edx, 0x4e7b5f5c
and eax, 0xb184a0a3
or eax, edx
xor eax, 0x9657b655
mov edx, ecx
not edx
and edx, 0xa99dfcbf
and ecx, 0x56620340
or ecx, edx
xor ecx, 0x56620340
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x81a0b02c
and ebx, ecx
not ecx
and ecx, 0x81a00004
and edx, 0xb028
or edx, ecx
mov eax, edx
xor eax, 0xffff4fd7
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0x1901b939
and edx, 0x80a00004
or edx, edi
or eax, ecx
and ecx, 0x1901b939
and ebx, 0xe6fe46c6
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7e5f4fd3
and eax, 0x81a0b02c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x95e3535c
and eax, 0x6a1caca3
or eax, ecx
xor eax, 0x6a1caca3
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, r9d
and cl, al
or cl, bl
xor cl, 1
or cl, sil
xor cl, 1
or dl, r9b
xor dl, 1
xor al, r9b
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, eax
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r8d
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
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
mov r11d, eax
xor r11b, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, r11d
or al, bl
xor r11b, bl
xor r11b, 1
and r11b, bl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
and r8b, sil
mov eax, r9d
and al, r10b
or al, r8b
xor sil, al
and sil, al
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
mov edx, esi
xor dl, al
and dl, sil
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, r8b
and al, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov r9d, r11d
xor r9b, 1
mov r8d, r9d
and r8b, r11b
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov edx, esi
and dl, cl
mov eax, esi
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, r8d
mov r14d, edx
xor r14b, 1
mov ebx, edx
and bl, r14b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r14b
xor al, 1
or al, bl
mov edi, eax
xor al, 1
and al, r8b
xor r8b, 1
or r10b, r8b
mov r15d, r10d
xor r15b, 1
xor r9b, r11b
and r9b, r11b
or dl, r14b
xor dl, 1
xor sil, dl
mov ecx, esi
xor cl, 1
mov ebx, r9d
xor bl, 1
and r9b, r10b
or r10b, bl
xor r10b, 1
and bl, r15b
or bl, r9b
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
and sil, dl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r9d, esi
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, sil
or r9b, bl
and dil, r8b
or al, dil
mov edx, r8d
and dl, r14b
xor r14b, r8b
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
and r8b, bl
xor bl, 1
and bl, r9b
or bl, r8b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x2a643fe7
mov edx, 0xcd9ce296
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2a643fe7
jmp 0x180028bf0
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x100], rax
mov eax, 0x8aa864ca
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x628d793e
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x554a1cec
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov r8, qword [rbp + 0xb8]
mov ecx, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x81890042
mov edx, eax
and edx, 0x105230
or edx, ecx
xor edx, 0x105230
mov ecx, eax
xor ecx, 0x81995272
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa7fdba27
and ecx, 0x580245d8
or ecx, edx
mov edx, ecx
xor edx, 0xc8820682
xor ecx, 0x2004a041
and ecx, 0x311db169
and edx, 0xcee24e96
or edx, ecx
mov r10d, edx
xor r10d, 0xcee24e96
xor edx, 0x1005b108
and edx, 0x5405ff08
mov ecx, r10d
and ecx, 0xabfa00f7
or ecx, edx
xor ecx, 0x2b5cc6db
and r10d, 0x7f5939d3
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x91803c17
and r10d, 0x6e7fc3e8
or r10d, ecx
mov esi, r10d
xor esi, 0x91803c17
and ebx, 0xaabb4424
and eax, 0x5544bbdb
or eax, ebx
mov ebx, eax
xor ebx, 0x5544bbdb
xor eax, 0x20a00424
and eax, 0x24e4aeee
mov ecx, ebx
and ecx, 0xdb1b5111
or ecx, eax
xor ecx, 0xa44268c2
and ebx, 0x80a6c62c
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xb91237f4
xor ebx, 0x90f952f3
and ebx, eax
and eax, 0x46edc80b
or eax, ecx
xor eax, 0x46edc80b
xor r10d, 0x1796ee4
and r10d, esi
mov r11d, eax
mov edx, esi
and edx, eax
xor eax, esi
or esi, 0x6f06ad0c
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0xc66ac3f4
and r10d, 0x39953c0b
or r10d, ecx
mov ecx, esi
not ecx
and r11d, 0x6f06ad0c
or edi, esi
and esi, 0xc66ac3f4
and ecx, 0x10911003
or ecx, esi
xor ecx, r10d
not edi
or edi, ecx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2522607d
and eax, 0xdadd9f82
or eax, ecx
mov ecx, eax
xor ecx, 0xc2d41202
xor eax, 0x2522607d
mov esi, ebx
not esi
mov edx, esi
and edx, 0x19298df9
and ebx, 0xe6d67206
or ebx, edx
or esi, eax
and eax, 0x19298df9
and ecx, 0xe6d67206
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x91b25e02
and esi, 0x6e4da1fd
or esi, eax
mov eax, esi
not eax
and eax, 0xd6fe184a
and esi, 0x2901e7b5
or esi, eax
mov eax, esi
xor eax, 0x38157f9b
xor esi, 0xc7ea8064
mov ecx, eax
and ecx, 0x171ccc53
mov edx, esi
and edx, 0xdb444ddc
and eax, 0x24bbb223
or eax, edx
not eax
or eax, esi
and esi, 0xe8e333ac
or esi, ecx
mov r15d, esi
xor r15d, 0x171ccc53
xor esi, 0xe8e333ac
mov ecx, esi
and ecx, 0x45a2d9f0
mov edx, r15d
and edx, 0xba5d260f
or edx, ecx
xor edx, 0x61196bd3
mov ecx, edx
xor ecx, esi
and ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xfea0f446
and edi, ebx
and ecx, 0x15f0bb9
mov r10d, eax
xor r10d, 0x15f0bb9
and r10d, eax
mov r11d, edi
and r11d, ecx
xor ecx, edi
mov r14d, ebx
and r14d, eax
xor ebx, eax
not eax
and eax, 0x15f0bb9
or ecx, r11d
mov edi, r10d
and edi, eax
xor eax, r10d
or eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
or ebx, r14d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x55bde379
and eax, 0xaa421c86
or eax, edi
or edx, ebx
and ebx, 0x55bde379
and ecx, 0xaa421c86
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x13c90697
and eax, edx
not edx
and edx, 0x13c90697
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe40dfbbc
and eax, 0x1bf20443
or eax, ecx
mov ecx, eax
xor ecx, 0xd37f4f09
mov edx, r15d
and edx, 1
and esi, 1
and r15d, 0xfffffffe
or r15d, esi
mov ebx, edx
and ebx, r15d
xor r15d, edx
or r15d, ebx
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0xb6d84101
and r15d, 0x4927befe
or r15d, ebx
mov ebx, r15d
xor ebx, 0x400
xor r15d, 0x10000000
or edx, 0x30c96481
mov esi, edx
not esi
or r15d, 0xf240a52
and r15d, 0x1f252ad2
and ebx, 0x20c84401
or ebx, r15d
and edx, 0x1f252ad2
and esi, 0xc012912c
or esi, edx
xor esi, ebx
mov edx, esi
not edx
and edx, 0xcf369b7e
and esi, 0x30c96481
or esi, edx
mov edx, esi
not edx
and edx, 0x86dcb86e
and esi, 0x79234791
or esi, edx
mov r11d, esi
xor r11d, 0x79234791
xor esi, 0x86dcb86e
mov r10d, eax
xor r10d, 0x2c80b0f6
xor eax, 0xa3a4909d
mov edx, eax
and edx, r10d
and eax, ecx
mov edi, r11d
and edi, 0x70dbdf94
mov ebx, esi
and ebx, 0x8f24206b
or ebx, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xbaf6f6ce
and eax, 0x45090931
or eax, edx
mov edx, ebx
not edx
and edx, 0xbaf6f6ce
and ebx, 0x45090931
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, 0x2194d634
and r10d, 0xde6b29cb
or r10d, eax
or ecx, esi
and esi, 0x2194d634
and r11d, 0xde6b29cb
or r11d, esi
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x2e5f075c
and ecx, 0xd1a0f8a3
or ecx, eax
xor ecx, 0xd1a0f8a3
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x606c0198
mov eax, ecx
xor eax, 0xe16f51da
and eax, ecx
or edi, ecx
and ecx, 0x81035042
or ecx, edx
xor ecx, 0x81035042
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2625be17
and eax, 0xd9da41e8
or eax, ecx
mov ecx, eax
xor ecx, 0x28141030
xor eax, 0x420a674c
and ecx, 0xad5498b1
and eax, 0x52ab674e
or eax, ecx
mov ebx, eax
xor ebx, 0x5280410a
mov r10d, eax
xor r10d, 0xad5498b1
mov edx, edi
not edx
and edx, 0xd45b16f8
and edi, 0x2ba4e907
or edi, edx
mov edx, edi
xor edx, 0xd45b16f8
xor eax, 0xd6c0c92b
and eax, r10d
and ebx, 0x7b94519a
xor edi, 0xafcf4762
and edi, edx
mov ecx, edx
or ecx, 0x846bae65
mov esi, ecx
not esi
mov r11d, eax
and r11d, ebx
xor ebx, eax
or ebx, r11d
mov eax, edi
not eax
mov r11d, eax
and r11d, 0xaad5f0d2
and edi, 0x552a0f2d
or edi, r11d
or eax, ecx
and ecx, 0xaad5f0d2
and esi, 0x51000108
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0xc98f439f
and ebx, 0x3670bc60
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xc98f439f
and eax, 0x3670bc60
or eax, ecx
xor eax, ebx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xc856581f
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x4806401b
and eax, 0x80501804
or eax, ebx
mov ebx, eax
xor ebx, 0x80000000
xor eax, 0x7fafe7fb
mov edi, ecx
not edi
mov esi, eax
and esi, 0x4c7ab8dc
and ebx, 0x80044003
or ebx, esi
or eax, edi
and edi, 0x4c7ab8dc
and ecx, 0xb3854723
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc856581f
and eax, 0x37a9a7e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf4be5058
and eax, 0xb41afa7
or eax, ecx
xor eax, 0xb41afa7
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne r10b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg bl
mov r11d, r10d
xor r11b, bl
mov ecx, r11d
xor cl, 1
mov eax, esi
or al, bl
xor al, 1
or al, cl
and cl, dil
and sil, bl
and dil, r10b
or dil, sil
xor dil, 1
or dil, bl
and bl, r11b
or cl, bl
xor r11b, cl
and r11b, cl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
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 ecx, r11d
xor cl, 1
mov r9d, edi
xor r9b, 1
mov eax, ecx
or al, r11b
mov edx, eax
xor dl, r11b
mov esi, edi
xor sil, r9b
and sil, dil
or al, cl
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, dl
mov r10d, ebx
and r10b, sil
xor bl, sil
or bl, r10b
xor bl, 1
or dl, sil
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ecx
xor al, dil
and al, cl
and r9b, r11b
and cl, dil
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb8cb2804
mov ebx, 0x4ea85f4f
cmovne eax, ebx
test cl, 1
mov ecx, 0xb8cb2804
cmovne ecx, eax
mov qword [rbp - 0x40], r8
test dl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov r8d, dword [rbp + 0x23c]
mov edx, r8d
mov ecx, r8d
mov eax, r8d
mov r10d, r8d
not r10d
mov ebx, r10d
and ebx, 0x1188c491
and edx, 0x320940
or edx, ebx
xor edx, 0x320940
and ecx, 0xee45322e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xee453000
and ecx, 0x11bacc00
or ecx, edx
mov edx, ecx
mov r11d, ecx
xor r11d, 0x8919b400
and r11d, ecx
not ecx
mov ebx, r10d
and ebx, 0x726df918
and eax, 0x8d9206e7
or eax, ebx
xor eax, 0x726dfae7
or eax, r10d
mov edi, eax
not edi
and ecx, 0x2b392491
and edx, 0xd4c6d800
or edx, ecx
mov r9d, edx
xor r9d, 0xd4c6db6e
mov ecx, eax
and ecx, 0x81e77431
and edi, 0x7e188bce
or edi, ecx
mov r15d, edi
xor r15d, 0x7e188bce
xor edx, 0xa22090e0
and edx, r9d
xor edi, 0x8fec040
and edi, r15d
or eax, 0x8919b471
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x6269d6f1
and edi, 0x9d96290e
or edi, ecx
mov ebx, eax
not ebx
or esi, eax
and eax, 0x6269d6f1
and ebx, 0x1486090e
or ebx, eax
mov eax, r8d
xor eax, 0xeb26b4e
and eax, r8d
xor ebx, edi
not esi
or esi, ebx
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
or r15d, ecx
not r15d
mov ecx, esi
and ecx, r15d
xor r15d, esi
or r15d, ecx
and r10d, 0xa002b44
and r8d, 0x4b2400a
or r8d, r10d
xor r8d, 0x4b2400a
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf14d94b1
and eax, 0xeb26b4e
or eax, ecx
mov edi, r15d
not edi
mov ecx, edi
and ecx, 0x5768cda9
mov edx, r15d
and edx, 0xa8973256
or edx, ecx
xor edx, eax
xor edx, 0x5768cda9
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xa266bb71
and eax, 0x5d99448e
or eax, ecx
xor eax, 0xa266bb71
or eax, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x785bb94e
and edx, 0x87a446b1
or edx, esi
or ebx, eax
and eax, 0x785bb94e
and ecx, 0x87a446b1
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
and edi, 0xd02f44c
and r15d, 0xf2fd0bb3
or r15d, edi
mov eax, r15d
xor eax, 0xf2fd0bb3
xor r15d, 0xd02f44c
and r15d, ebx
not ebx
and eax, ebx
or r15d, eax
not r15d
or r15d, ebx
mov eax, dword [0x180069458]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x92a3d80a
or eax, edx
and edx, 0x6d5c27f5
or edx, ecx
mov ebx, edx
xor ebx, 0x60482435
xor edx, 0x10834000
and edx, 0x1d9743c0
and ebx, 0xe268bc3f
or ebx, edx
mov edx, ebx
xor edx, 0xe268bc3f
xor ebx, 0x8814040
mov ecx, eax
not ecx
mov edi, edx
or edi, eax
not edi
and edx, 0xb5168fb3
and ebx, 0x4ae9704c
or ebx, edx
and eax, 0xb5168fb3
and ecx, 0x4ae9704c
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edi, ecx
and edi, 1
and esi, 0xfffffffe
or esi, edi
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, 0x4c316908
and edx, 0xb3ce96f6
or edx, ecx
xor edx, 0xb3ce96f6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
not ecx
mov r9d, eax
not r9d
and eax, ecx
or ecx, r9d
not ecx
and r9d, ebx
or r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov edx, r9d
not edx
mov ecx, r9d
xor ecx, 0x2b25b02d
and ecx, r9d
mov eax, edx
and eax, 0x61fad34c
and r9d, 0x9e052cb3
or r9d, eax
not r9d
or r9d, edx
and edx, 0x2b25b02d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbf92792a
and ecx, 0x406d86d5
or ecx, eax
mov eax, ecx
xor eax, 0x94050803
and eax, 0x9e052cb3
xor ecx, 0xab2e5b4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f732709
and ecx, 0xd08cd8f6
or ecx, eax
mov edi, ecx
xor edi, 0xc008c866
xor ecx, 0x2f732709
mov esi, r9d
not esi
mov eax, ecx
and eax, 0x3ca43491
and edi, 0xc35bcb6e
or edi, eax
mov r8d, edi
xor r8d, 0xc35bcb6e
mov eax, r9d
and eax, 0x813dddb7
xor r9d, 0xcea34f8d
and r9d, esi
and esi, 0x7ec22248
or esi, eax
mov edx, edi
xor edx, 0xdf884e3
and edx, r8d
or ecx, 0x315cb072
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x89a2fd52
and edx, 0x765d02ad
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0x89a2fd52
and eax, 0x4601028d
or eax, ecx
mov ecx, esi
xor ecx, 0x7ec22248
xor eax, edx
mov edx, esi
xor edx, 0xb0616dc5
and edx, ecx
not ebx
or ebx, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, ebx
not eax
and eax, 0x570ec4
and ebx, 0xffa8f13b
or ebx, eax
mov eax, r9d
not eax
and eax, 0x570ec4
and r9d, 0xffa8f13b
or r9d, eax
xor r9d, ebx
xor edi, 0x3ca43491
mov eax, edi
and eax, 0x8bbc06e5
and r8d, 0x7443f91a
or r8d, eax
mov edx, dword [0x18006945c]
xor esi, 0x813dddb7
or edi, esi
and esi, 0x8bbc06e5
and ecx, 0x7443f91a
or ecx, esi
xor ecx, r8d
not edi
or edi, ecx
not edi
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x14010403
mov ecx, edi
and ecx, 0x8a0428b0
or ecx, eax
xor ecx, 0x8a0428b0
and edi, 0x61fad34c
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x5aa61145
and eax, 0xa559eeba
or eax, esi
or edi, ebx
and ebx, 0x5aa61145
and ecx, 0xa559eeba
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov ebx, edi
and edi, 0x1652e330
mov eax, ecx
and eax, 0xe9ad1ccf
or eax, edi
xor eax, 0xe9ad1ccf
or eax, ecx
and ecx, 0x3b9b43b9
and ebx, 0xc464bc46
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3b9b43b9
and ebx, 0xc464bc46
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xb0b3f9e2
and eax, 0x4f4c061d
or eax, ecx
xor eax, 0x4f4c061d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xc803d10e
and ebx, 0x37fc2ef1
or ebx, esi
or eax, edi
and edi, 0xc803d10e
and ecx, 0x37fc2ef1
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
sete r8b
setne r9b
cmp edx, 9
setg r14b
cmp edx, 0xa
setl r11b
mov edi, r11d
xor dil, r14b
mov edx, edi
and dl, r11b
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r12d, ebx
xor r12b, 1
mov esi, r9d
xor sil, r8b
mov edx, esi
xor dl, 1
and sil, dl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, ebx
xor cl, r12b
and cl, bl
mov edx, r12d
or dl, bl
mov r13d, edx
xor r13b, 1
mov eax, ecx
xor al, 1
and r13b, al
or al, dl
and dl, cl
xor al, 1
or dl, r13b
mov ecx, eax
and cl, dl
xor dl, al
and dil, r14b
or dl, cl
xor dl, 1
mov eax, edx
xor al, dil
not al
and al, dil
or dl, dil
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and r14b, r12b
or r12b, r11b
xor r12b, 1
and bl, r11b
or bl, r14b
mov ecx, r12d
and cl, bl
xor bl, r12b
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
xor dl, 1
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov r11d, edi
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor cl, dl
xor cl, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, al
and bl, sil
xor bl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, bl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r8d
xor cl, bl
mov edx, ecx
and dl, r8b
and cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or sil, r8b
xor al, r9b
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
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov edx, edi
xor dl, sil
or sil, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and dl, dil
or dil, sil
xor dil, 1
and sil, al
or sil, dl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
xor r10b, r8b
mov eax, r10d
xor al, 1
and al, r9b
xor r9b, 1
mov edx, r9d
xor dl, r10b
and dl, r9b
and r10b, r9b
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
or dl, r10b
mov ebx, r10d
and bl, al
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
xor bl, dl
xor bl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, dl
mov r10d, esi
xor r10b, 1
mov edx, r10d
and dl, sil
mov eax, edx
xor al, 1
mov r11d, r10d
xor r11b, dl
or al, sil
xor al, 1
or al, r11b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
and dl, r10b
or dl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, bl
mov r10d, r9d
xor r10b, 1
or dl, r11b
mov r11d, ecx
xor r11b, sil
or cl, sil
mov ebx, r9d
or bl, r10b
xor bl, 1
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ebx
xor dl, r9b
mov r11d, r10d
xor r11b, bl
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov ebx, r9d
and bl, r10b
mov edx, ebx
xor dl, 1
or dl, r10b
xor bl, r9b
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
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 bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x26dfab0c
mov edx, 0xd6866fe6
cmovne eax, edx
test bl, 1
not r15d
mov ebx, 0x26dfab0c
cmove eax, ebx
mov qword [rbp + 0x10], r15
test cl, 1
cmovne eax, edx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r9d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x60f097e2
mov edx, r8d
and edx, 0x9f0f681d
or edx, edi
mov ebx, ecx
or ebx, esi
and esi, 0x60f097e2
and eax, 0x9f0f681d
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbcd7767e
and ebx, 0x43288981
or ebx, eax
mov edx, ebx
xor edx, 0x43288981
xor ebx, 0x8490003e
and ebx, 0x8498893e
mov eax, edx
and eax, 0x7b6776c1
or eax, ebx
xor eax, 0x8498893f
and edx, 1
or edx, eax
mov r10d, edx
not r10d
mov eax, ecx
and eax, 0x9ccbadd4
mov ebx, r8d
and ebx, 0x6334522b
or ebx, eax
xor ebx, 0x6334522a
mov edi, r8d
and edi, 0xfffffffe
or edi, ebx
mov eax, edi
not eax
mov esi, r10d
xor esi, edi
and esi, r10d
and edx, 0x121f72f7
and r10d, 0xede08d08
or r10d, edx
and edi, 0x121f72f7
and eax, 0xede08d08
or eax, edi
xor eax, r10d
mov ebx, esi
not ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x5955b36d
and esi, 0xa6aa4c92
or esi, edi
or ebx, edx
and edx, 0x5955b36d
and eax, 0xa6aa4c92
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
xor eax, 0x5301cb35
and eax, ecx
or ecx, 0xacfe34ca
mov edx, eax
not edx
mov edi, ecx
and edi, 0x5d06bc26
and r8d, 0x2014311
or r8d, edi
or ecx, edx
and edx, 0x5d06bc26
and eax, 0xa2f943d9
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe2566978
and ecx, 0x1da99687
or ecx, eax
xor ecx, 0x4ea85db2
mov eax, ebx
not eax
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
or ecx, eax
not ecx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and eax, 0xd2e4b5aa
and ebx, 0x2d1b4a55
or ebx, eax
mov eax, ebx
xor eax, 0x10b0044
xor ebx, 0xd2e4b5aa
mov edi, ecx
and edi, 0xfe10ca19
and edx, 0x1ef35e6
or edx, edi
or ecx, ebx
and ebx, 0xfe10ca19
and eax, 0x1ef35e6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r11d
xor cl, r8b
xor cl, 1
or cl, r11b
mov esi, ecx
xor sil, 1
mov edx, r9d
xor dl, r10b
mov ebx, edx
and bl, r9b
mov r14d, ebx
xor r14b, 1
mov edi, edx
mov eax, ebx
xor bl, dl
xor dl, 1
and dil, r14b
and al, dl
or al, dil
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
xor cl, sil
or bl, sil
xor sil, al
xor sil, 1
xor bl, 1
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, ebx
or sil, dl
xor dl, bl
xor sil, 1
or sil, dl
xor sil, 1
xor bl, al
xor bl, 1
xor al, bl
and al, bl
xor al, sil
xor al, 1
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov eax, r11d
and al, r9b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, r9b
and al, r10b
xor r11b, r9b
xor r11b, al
xor r11b, 1
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
or dl, r9b
xor r9b, dl
xor r9b, 1
and r9b, dl
mov eax, esi
xor al, 1
mov r8d, eax
and r8b, sil
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edi, r9d
xor dil, 1
mov ebx, r9d
or bl, dil
mov r10d, ebx
mov r11d, edi
xor r11b, bl
and r11b, dil
and bl, dil
xor dil, r8b
xor r8b, 1
or al, sil
xor r10b, 1
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r9b
or bl, r10b
xor r11b, 1
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or r8b, r9b
xor r8b, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, dil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xece514c6
mov ebx, 0xe56b85fc
cmovne ecx, ebx
test al, 1
mov eax, 0xece514c6
cmovne eax, ecx
test dl, 1
jmp 0x1800277d7
mov eax, dword [rbp + 0x1f4]
cmp eax, 3
mov eax, 0x64ffeb9
mov ecx, 0x592dcf97
jmp 0x180028bf0
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r10d, edi
xor r10d, 0x47d23df1
and r10d, edi
mov r9d, edi
mov r11d, edi
xor r11d, 0x5891eafb
and r11d, edi
not edi
or eax, 0xb82dc20e
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xac3a804b
and ecx, 0x43c03db0
or ecx, esi
mov edx, r10d
not edx
or eax, edx
and edx, 0xac3a804b
and r10d, 0x53c57fb4
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xb82dc20e
and eax, 0x47d23df1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e3abe97
and eax, 0xd1c54168
or eax, ecx
mov ecx, eax
xor ecx, 0x11844068
xor eax, 0x262ab415
and eax, 0xe66bb515
and ecx, 0x19944aea
or ecx, eax
mov eax, ecx
xor eax, 0xdac5d233
xor ecx, 0x19944aea
and ecx, eax
and r9d, 0x8153dccd
mov eax, edi
and eax, 0x7eac2332
or eax, r9d
xor eax, 0xbdfdbbeb
mov edx, edi
and edx, 0x3cae6726
or edx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov r9d, esi
or r9d, edx
not r9d
and esi, 0x34ee8f16
and ecx, 0xcb1170e9
or ecx, esi
and edx, 0x34ee8f16
and eax, 0xcb1170e9
or eax, edx
xor eax, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
mov ebx, eax
xor ebx, 0xfacf228f
and ebx, eax
not eax
and eax, 0x402286
and edx, 0xfa8f0009
or edx, eax
xor edx, 0xfa8f0009
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x399eba57
and ebx, 0xc66145a8
or ebx, eax
and edi, 0x5891eafb
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x2168cb0
and r11d, 0xfde9734f
or r11d, eax
xor r11d, 0xa57899b4
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa2238d40
mov esi, ebx
and esi, 0x5ddc72bf
or esi, edx
xor esi, r11d
xor esi, 0xa2238d40
and esi, r11d
or r11d, eax
mov edx, r11d
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xde283b7e
and esi, 0x21d7c481
or esi, edi
or ecx, r11d
and r11d, 0xde283b7e
and edx, 0x21d7c481
or edx, r11d
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xff1727f
and edx, 0xf00e8d80
or edx, edi
or ecx, ebx
and ebx, 0xff1727f
and eax, 0xf00e8d80
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1dbebeaa
and ecx, 0xe2414155
or ecx, eax
xor ecx, 0xe2414155
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
and r9b, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ecx
and al, r10b
or al, r9b
mov edx, eax
xor dl, r10b
and dl, al
mov r9d, eax
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
and r10b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r10b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r11d, r8d
or r11b, r9b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov esi, edx
and sil, r11b
mov edi, r11d
and dil, al
xor al, r11b
xor r11b, 1
mov r14d, r10d
or r14b, cl
mov ebx, r14d
xor bl, 1
xor dl, 1
and dl, r11b
or dl, sil
or al, dil
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, r10b
and al, bl
and r14b, cl
and bl, r10b
or bl, r14b
mov r11d, eax
xor r11b, 1
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r8d
and dl, r9b
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r10b
or dl, bl
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x919a82c4
mov ecx, 0x91391880
cmovne eax, ecx
test dl, 1
mov edx, 0x919a82c4
cmove eax, edx
test bl, 1
jmp 0x1800277d7
mov eax, 0xf35fa65e
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0x1b8], eax
mov eax, 0x207534d3
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0xee86b591
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x41d25734
mov eax, r9d
and eax, 0xbe2da8cb
or eax, ecx
mov ecx, eax
xor ecx, 0x8c288000
xor eax, 0x41d25734
and ecx, 0x8de89410
mov edx, eax
and edx, 0x72176bef
or edx, ecx
xor edx, 0x73fd3cb2
and eax, 0xfe15a8a2
or eax, edx
mov ecx, r8d
and ecx, 0x1ea575d
mov edx, r9d
and edx, 0xfe15a8a2
or edx, ecx
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov edx, ebx
not edx
mov ecx, eax
xor ecx, 0xc46c7222
and ecx, eax
mov edi, ebx
xor edi, 0x3b938ddd
and edi, edx
mov r10d, eax
and r10d, edx
xor edx, eax
not eax
and eax, 0xc46c7222
mov esi, ecx
and esi, eax
xor eax, ecx
and ebx, 0xc46c7222
or eax, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, r10d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xdffa8aa3
and edx, 0x2005755c
or edx, eax
mov eax, edx
not eax
and eax, 0x21ef2200
and edx, 0xde10ddff
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x45cc9
and edx, 0x53802200
or edx, eax
mov ebx, edx
xor ebx, 0x40002000
xor edx, 0x202f1991
or ecx, 0x53847ec9
mov eax, ecx
not eax
and edx, 0x33af1b91
and ebx, 0x40006448
or ebx, edx
and ecx, 0x33af1b91
and eax, 0x8c508026
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xac7b8136
and eax, 0x53847ec9
or eax, ecx
and r8d, 0x4b335ab7
and r9d, 0xb4cca548
or r9d, r8d
mov r8d, r9d
xor r8d, 0xb4cca548
xor r9d, 0x4b335ab7
mov r11d, eax
mov edx, eax
xor edx, 0x11efb56c
and edx, eax
not eax
and eax, 0x916fd8ba
and r11d, 0x6e902745
or r11d, eax
mov r10d, r11d
xor r10d, 0x6e902745
mov eax, r11d
xor eax, 0x80806dd6
and eax, r10d
mov esi, eax
not esi
mov edi, esi
and edi, 0x10ee67b
and eax, 0xfef11984
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x10ee67b
and edx, 0xfef11984
or edx, edi
mov edi, r8d
or edi, 0xee104a93
xor edx, eax
mov ebx, edi
not ebx
not esi
or esi, edx
mov edx, r9d
or edx, 0x11efb56c
and edi, 0x9128d731
and ebx, 0xc7204c
or ebx, edi
mov eax, edx
not eax
and edx, 0x9128d731
and eax, 0x6e100882
or eax, edx
xor eax, ebx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor r11d, 0x916fd8ba
mov edx, r11d
and edx, 0x6d9a223
and r10d, 0xf9265ddc
or r10d, edx
or r11d, r8d
and r8d, 0x6d9a223
and r9d, 0xf9265ddc
or r9d, r8d
xor r9d, r10d
not r11d
or r11d, r9d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9265a1a8
and eax, 0x6d9a5e57
or eax, ebx
mov ecx, r11d
not ecx
or edx, r11d
and r11d, 0x9265a1a8
and ecx, 0x6d9a5e57
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4634701a
and eax, edx
and edx, 0xb9cb8fe5
or edx, ecx
mov ecx, edx
xor ecx, 0x98cb0ae5
xor edx, 0x4634701a
mov ebx, edx
and ebx, 0x2124c512
and ecx, 0xdedb3aed
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x2124c512
and eax, 0xdedb3aed
or eax, ebx
mov ebx, dword [0x18006945c]
xor eax, ecx
not edx
or edx, eax
setne r10b
sete r8b
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg r11b
mov ecx, r11d
xor cl, r9b
mov edx, ecx
not dl
mov eax, ecx
xor al, r9b
xor al, 1
or al, cl
and cl, r9b
and dl, r11b
or dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and al, dl
and cl, bl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov esi, eax
xor sil, 1
and sil, cl
xor cl, 1
and cl, al
or cl, sil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
mov ecx, r11d
and r11b, r8b
and r8b, bl
not bl
and bl, r10b
or bl, r8b
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and r10b, r9b
or r11b, r10b
mov edx, ecx
and dl, r11b
xor r11b, 1
and al, r11b
or al, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r11d
xor r9b, 1
or r9b, r11b
xor r9b, 1
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or r10b, cl
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov r11d, r9d
or r11b, r8b
xor dl, bl
or dl, cl
xor dl, al
mov esi, eax
xor sil, bl
or al, bl
mov ecx, r11d
xor cl, 1
xor al, 1
or al, sil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
and bl, r11b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
xor r8b, r10b
and r8b, r10b
xor r10b, r9b
mov eax, r8d
xor al, 1
xor r8b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, 1
xor cl, 1
mov edx, eax
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x32f3334b
mov eax, 0x49bd05d4
cmovne ebx, eax
test cl, 1
mov eax, 0x32f3334b
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x10]
lea rcx, section..data
movzx esi, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x23c]
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
movzx edi, byte [rax]
mov r9d, edi
not r9b
mov ecx, r9d
and cl, 0x74
mov eax, edi
and al, 0x8b
or al, cl
mov ecx, eax
xor cl, 8
xor al, 0x54
mov edx, edi
xor dl, 0x5d
and dl, dil
or al, 0xa2
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xe5
and cl, 0x18
or cl, r8b
or al, bl
and bl, 0xe5
and dl, 0x1a
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xa2
and al, 0x5d
or al, cl
mov ecx, eax
not cl
and cl, 0xc4
and al, 0x3b
or al, cl
mov r8d, eax
xor r8b, 0xc4
and r8b, al
mov eax, r9d
and al, 0x46
mov edx, edi
and dl, 0xb9
or dl, al
mov r12d, edx
xor r12b, 0xb9
not dl
and dl, 0x42
mov eax, r12d
and al, 0xbd
or al, dl
xor al, 0x79
and r12b, 0x3b
or r12b, al
mov r11d, r12d
not r11b
mov r14d, r8d
mov ecx, r8d
xor cl, 0x88
and cl, r8b
not r8b
and r8b, 0x7a
and r14b, 0x85
or r14b, r8b
mov r8d, r14d
xor r8b, 0x85
mov eax, r12d
and al, 0x54
xor r12b, 0x77
and r12b, r11b
and r11b, 0xab
or r11b, al
mov r10d, r11d
xor r10b, 0x80
mov edx, r14d
xor dl, 0xf2
and dl, r8b
xor r11b, 0x54
mov eax, r11d
or al, 0x77
mov r15d, edx
not r15b
mov ebx, ecx
not bl
mov r13d, r15d
and r13b, 0x46
and dl, 0xb9
or dl, r13b
or r15b, bl
and bl, 0x46
and cl, 0xb9
or cl, bl
xor cl, dl
not r15b
or r15b, cl
mov ecx, r12d
not cl
mov edx, eax
and dl, 0x9c
or al, cl
and cl, 0x9c
and r12b, 0x63
or r12b, cl
xor r12b, dl
not al
or al, r12b
mov ecx, r15d
not cl
and cl, al
not al
and al, r15b
or al, cl
xor r14b, 0x7a
mov ecx, r14d
and cl, 0x2f
and r8b, 0xd0
or r8b, cl
or r14b, r11b
and r11b, 0x2f
and r10b, 0xd0
or r10b, r11b
xor r10b, r8b
not r14b
or r14b, r10b
mov ecx, r14d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x59
and al, 0xa6
or al, bl
or dl, r14b
and r14b, 0x59
and cl, 0xa6
or cl, r14b
xor cl, al
not dl
or dl, cl
mov ecx, edx
mov eax, edx
xor al, 0x59
and al, dl
not dl
and dl, 0x51
and cl, 8
or cl, dl
xor cl, 8
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xa4
and al, 0x5b
or al, cl
mov ecx, eax
xor cl, 0x29
xor al, 0xc6
mov edx, eax
and dl, 0xd5
and cl, 0x2b
and al, 0xd4
or al, cl
xor al, 0xfe
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xa7
and al, 0x58
or al, cl
mov r11d, eax
xor r11b, 0x10
xor al, 0xa0
and al, 0xe8
and r11b, 0x17
or r11b, al
mov r8d, r11d
xor r8b, 0x17
xor r11b, 0xe8
mov eax, r9d
and al, 0x2a
mov ecx, edi
and cl, 0xd5
or cl, al
and r9b, 0x12
and dil, 0xed
or dil, r9b
mov eax, edi
xor al, 0xed
xor dil, 0x12
and dil, cl
not cl
and al, cl
or dil, al
not dil
or dil, cl
mov eax, r8d
and al, 0xcb
mov r15d, r11d
and r15b, 0x34
or r15b, al
xor r15b, 0x34
mov r10d, r15d
and r10b, dil
xor r15b, dil
mov eax, r8d
and al, 0xd0
and r11b, 0x2f
or r11b, al
xor r11b, 0xd0
or r11b, dil
not dil
mov r14d, esi
not r14b
mov ecx, r14d
and cl, 0xa
mov ebx, esi
and bl, 0x21
or bl, cl
mov ecx, ebx
xor cl, 0xde
mov eax, esi
xor al, 0x2b
and al, sil
mov edx, eax
not dl
mov r9d, ecx
and r9b, 0xa5
and bl, 0xa
or bl, r9b
or cl, dl
and dl, 0xa5
and al, 0x5a
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xac
and cl, 0x53
or cl, al
mov r9d, ecx
xor r9b, 0x78
xor cl, 7
mov edx, r14d
and dl, 0xe1
mov ebx, esi
and bl, 0x1e
or bl, dl
xor bl, 0xe1
or bl, r14b
mov edx, ebx
not dl
mov eax, r9d
xor al, bl
and al, r9b
and cl, 0x1f
and r9b, 0xe0
or r9b, cl
and bl, 0x1f
and dl, 0xe0
or dl, bl
xor dl, r9b
mov r12d, eax
not r12b
mov ebx, edx
not bl
mov r9d, r12d
and r9b, 6
and al, 0xf9
or al, r9b
or r12b, bl
and bl, 6
and dl, 0xf9
or dl, bl
xor dl, al
not r12b
or r12b, dl
mov eax, r12d
not al
mov edx, eax
and dl, 0xc0
mov ecx, r12d
and cl, 0x15
or cl, dl
xor cl, 0x15
mov edx, r12d
and dl, 0x2a
or dl, cl
not dl
and al, 0xcc
and r12b, 0x33
or r12b, al
xor r12b, 0x33
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r9d, r12d
not r9b
and r14b, 0x11
mov eax, esi
and al, 8
or al, r14b
xor al, 8
and sil, 0xe6
or sil, al
mov eax, esi
not al
and al, 0xe6
and sil, 0x19
or sil, al
mov ecx, esi
not cl
mov eax, esi
or al, 0x50
mov edx, eax
not dl
mov ebx, esi
xor bl, 0xaf
and bl, sil
mov r14d, ebx
not r14b
mov r13d, eax
and r13b, 0xa2
and dl, 0xd
or dl, r13b
or al, r14b
and r14b, 0xa2
and bl, 0x5d
or bl, r14b
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
and dl, 0x85
and al, 0x7a
or al, dl
and sil, 0x80
mov edx, ecx
and dl, 0x7f
or dl, sil
xor dl, 0x55
and cl, 0xd5
or cl, dl
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x9f
and al, cl
and cl, 0x60
or cl, dl
mov edx, ecx
xor dl, 0x60
xor cl, 0x9f
mov ebx, eax
not bl
mov esi, ecx
and sil, 0x13
and dl, 0xec
or dl, sil
or cl, bl
and bl, 0x13
and al, 0xec
or al, bl
xor al, dl
not cl
or cl, al
mov r14d, ecx
not r14b
mov edx, r14d
and dl, 0xf2
and cl, 0xd
or cl, dl
xor cl, 0xf2
xor r14b, cl
and r14b, cl
or r15b, r10b
mov r10d, r15d
not r10b
mov edx, r11d
not dl
or dil, r8b
mov ebx, edi
not bl
mov ecx, r11d
and cl, 0x7b
and dl, 0x84
or dl, cl
or r11b, dil
and dil, 0x7b
and bl, 0x84
or bl, dil
xor bl, dl
not r11b
or r11b, bl
mov ecx, r15d
and cl, 0x10
xor r15b, 0xa9
and r15b, r10b
and r10b, 0xef
or r10b, cl
mov r8d, r10d
xor r8b, 0xef
mov ebx, r11d
xor bl, 0x56
and bl, r11b
not r11b
xor r10b, 0x46
and r10b, r8b
mov esi, r11d
and sil, 0x56
mov ecx, r10d
not cl
mov edx, r15d
not dl
mov edi, ecx
and dil, 0x5c
and r10b, 0xa3
or r10b, dil
or cl, dl
and dl, 0x5c
and r15b, 0xa3
or r15b, dl
xor r15b, r10b
not cl
or cl, r15b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ecx
not dl
and dl, bl
not bl
and bl, cl
or bl, dl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
not cl
and cl, 0xba
and r11b, 0x45
or r11b, cl
mov ecx, r11d
xor cl, 5
xor r11b, 0xba
mov r8d, ebx
not r8b
mov edx, r8d
and dl, 0xca
and bl, 0x35
or bl, dl
or r8b, r11b
and r11b, 0xca
and cl, 0x35
or cl, r11b
xor cl, bl
not r8b
or r8b, cl
mov ecx, r14d
not cl
mov r10d, r12d
mov r11d, r14d
mov esi, ecx
mov edi, r9d
or dil, r14b
and r12b, 0x6d
mov ebx, r9d
and bl, 0x92
or bl, r12b
xor bl, 0x6d
or bl, cl
and cl, 0xf4
and r14b, 0xb
or r14b, cl
xor r14b, r9b
xor r14b, 0xf4
and r14b, r9b
and r9b, 0xd9
and r10b, 0x26
or r10b, r9b
and r11b, 0xd9
and sil, 0x26
or sil, r11b
xor sil, r10b
not dil
or dil, sil
mov ecx, edi
not cl
and cl, 0xe4
and dil, 0x1b
or dil, cl
mov r9d, edi
xor r9b, 0x1b
mov edx, ebx
not dl
mov eax, r14d
not al
mov ecx, ebx
and cl, 0x8f
and dl, 0x70
or dl, cl
or bl, al
and al, 0x8f
and r14b, 0x70
or r14b, al
xor r14b, dl
not bl
or bl, r14b
mov ecx, edi
xor cl, 0x40
and cl, 0x42
xor dil, 0xdc
and dil, r9b
mov eax, r9d
and al, 0xbd
or al, cl
xor al, 0xbd
mov ecx, ebx
not cl
xor bl, 0xc7
and bl, cl
mov r9d, ecx
mov r10d, eax
and r10b, cl
xor cl, al
and al, 0xc7
or r9b, 0xc7
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ebx
not al
mov edx, eax
and dl, 0x7c
and bl, 0x83
or bl, dl
or al, r9b
and r9b, 0x7c
xor r9b, bl
not al
or al, r9b
mov edx, edi
not dl
and dl, al
not al
and al, dil
or al, dl
or cl, r10b
mov edx, ecx
not dl
and dl, 0xab
and cl, 0x54
or cl, dl
xor cl, 0x54
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, r8d
not r9b
mov r11d, r8d
mov eax, r8d
mov edx, ecx
not dl
mov r10d, edx
mov esi, ecx
and dl, 0xcf
and cl, 0x30
or cl, dl
mov edx, ecx
not dl
and dl, 0x30
and cl, 0xcf
or cl, dl
and r8b, cl
not cl
and cl, r9b
or cl, r8b
not cl
or cl, r9b
and r9b, 0x81
and r11b, 0x44
or r11b, r9b
xor r11b, 0x44
and al, 0x3a
or al, r11b
mov edx, eax
not dl
and dl, 0x11
and al, 0xee
or al, dl
mov edx, eax
xor dl, 9
and r10b, 0xed
and sil, 0x12
or sil, r10b
xor al, 0xc0
and al, 0xe2
and dl, 0x1d
or dl, al
mov eax, edx
xor al, 5
mov ebx, esi
xor bl, 0xed
xor dl, 0xe2
mov r8d, ebx
and r8b, 0x3a
and sil, 0xc5
or sil, r8b
or bl, dl
and dl, 0x3a
and al, 0xc5
or al, dl
xor al, sil
not bl
or bl, al
mov r8d, ebx
not r8b
mov edx, ecx
not dl
and dl, bl
or bl, cl
mov eax, ebx
not al
and cl, r8b
or cl, dl
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0xe8
and al, 0x17
or al, r8b
or bl, dl
and dl, 0xe8
and cl, 0x17
or cl, dl
xor cl, al
not bl
or bl, cl
mov byte [rbp + 0x242], bl
mov eax, 0x97784d37
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x92dc1847
mov ebx, r9d
xor ebx, 0x92dc1847
and ebx, r9d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x6d23e7b8
and ebx, 0x92dc1847
or ebx, eax
mov eax, ebx
not eax
and eax, 0x37c5dd30
and ebx, 0xc83a22ce
or ebx, eax
xor ebx, 0x37c5dd31
mov esi, ebx
neg esi
add ebx, 0xffffffff
mov edx, r8d
and edx, 0x2c84bd7a
mov edi, r9d
and edi, 0xd37b4285
or edi, edx
xor edi, 0xd37b4284
mov ecx, edi
xor ecx, r8d
and ecx, edi
mov edi, esi
and edi, 0xc9924f9f
xor esi, 0xfbdd3cbe
and esi, ebx
and ebx, 0x366db060
or ebx, edi
xor ebx, 0x366db060
mov r11d, ecx
not r11d
mov edi, r11d
and edi, 0x87ccabea
and ecx, 0x78335415
or ecx, edi
mov r15d, ecx
xor r15d, 0x78335415
mov r14d, ebx
and r14d, r15d
xor r15d, ebx
and ebx, 0x422c340
xor ecx, 0x4008340
or ecx, 0xfbdd3cbf
mov edx, ecx
not edx
or r11d, 0x422c340
mov eax, r11d
not eax
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
and ecx, 0x63245e36
and edx, 0x4028140
or edx, ecx
and r11d, 0x63245e36
and eax, 0x98d92089
or eax, r11d
xor eax, edx
mov ecx, esi
not ecx
and ecx, 0x3d3a1333
and esi, 0xc2c5eccc
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x3d3a1333
and eax, 0xc2c5eccc
or eax, ecx
xor eax, esi
or r15d, r14d
mov edx, r15d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xbc986448
and eax, 0x43679bb7
or eax, ebx
or ecx, r15d
and r15d, 0xbc986448
and edx, 0x43679bb7
or edx, r15d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x36b1b622
and eax, 0xc94e49dd
or eax, edi
or ecx, ebx
and ebx, 0x36b1b622
and edx, 0xc94e49dd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, r9d
xor eax, 0xd5dcaf4d
and eax, r9d
or r9d, 0x2a2350b2
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0xde25b6d3
and r8d, 0x1d8090c
or r8d, ebx
or r9d, edx
and edx, 0xde25b6d3
and eax, 0x21da492c
or eax, edx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x8ad5d664
and r9d, 0x752a299b
or r9d, eax
mov esi, r9d
xor esi, 0xa0f686d6
mov edi, ecx
mov ebx, ecx
xor ebx, 0xa33ba7f9
and ebx, ecx
not ecx
and ecx, 0x5c3efc8e
and edi, 0xa3c10371
or edi, ecx
mov r8d, edi
xor r8d, 0xa3c10371
mov edx, r9d
xor edx, 0x5f097929
xor edi, 0x3aa488
or edi, 0x5cc45806
mov ecx, edi
not ecx
xor r9d, 0x3cd212f
and r9d, esi
or esi, 0x5cc45806
mov r11d, esi
not r11d
mov eax, ebx
not eax
mov r14d, edi
and r14d, 0x6d0bb539
and ecx, 0x823002c0
or ecx, r14d
or edi, eax
and eax, 0x6d0bb539
and ebx, 0x92f44ac6
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, r9d
not eax
mov ecx, esi
and ecx, 0xfd2e474a
and r11d, 0x211a0b1
or r11d, ecx
or esi, eax
and eax, 0xfd2e474a
and r9d, 0x2d1b8b5
or r9d, eax
xor r9d, r11d
not esi
or esi, r9d
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x31dcdfb4
and edx, 0xce23204b
or edx, eax
mov ecx, edx
xor ecx, 0x8c02004a
mov eax, esi
not eax
xor edx, 0x31dcdfb4
mov ebx, eax
and ebx, 0x52bd2231
and esi, 0xad42ddce
or esi, ebx
or eax, edx
and edx, 0x52bd2231
and ecx, 0xad42ddce
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf58931b4
and ecx, 0xa76ce4b
or ecx, edi
or eax, ebx
and ebx, 0xf58931b4
and edx, 0xa76ce4b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x779701e7
and eax, 0x8868fe18
or eax, ecx
xor eax, 0x8868fe18
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov ebx, r11d
xor bl, r9b
mov edi, ebx
xor dil, 1
mov ecx, ebx
or cl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, dil
xor dl, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r11b
mov r10d, eax
xor r10b, 1
xor dil, r11b
or bl, r9b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
or r10b, cl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, cl
xor r10b, 1
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
and cl, sil
xor r10b, 1
and r10b, r8b
or r10b, cl
mov ecx, esi
xor cl, r8b
and cl, sil
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r11b
or cl, dl
mov edx, esi
xor dl, r11b
and dl, sil
and r9b, r8b
and sil, r11b
or sil, r9b
mov ebx, edx
xor bl, 1
xor dl, sil
xor sil, 1
or sil, bl
xor sil, 1
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 r8d, ebx
xor r8b, 1
mov r9d, ebx
mov edx, ecx
or bl, cl
xor cl, 1
and r9b, cl
and dl, r8b
or dl, r9b
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
and r10b, dl
and dl, r8b
mov r9d, r8d
and r9b, dl
xor dl, r8b
and r8b, r11b
or r10b, r8b
mov eax, r10d
xor al, r11b
and al, r10b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
or dl, r9b
xor dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x26dfab0c
mov edi, 0xfa645a5
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
test bl, 1
jmp 0x180028bf0
mov rax, qword [rbp + 0x1d8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov qword [rbp - 0x38], rax
mov eax, 0x19351a21
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0x3575e5b7
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
cmp byte [rbp + 0x232], 0
mov eax, 0x4eab9abf
mov ecx, 0xce4bd7c8
cmovne eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov ecx, dword [0x180069458]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0xd0c30e62
mov edi, r8d
and edi, 0x2f3cf19d
or edi, edx
mov edx, eax
or edx, ebx
and ebx, 0xd0c30e62
and ecx, 0x2f3cf19d
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76d4bb17
and edx, 0x892b44e8
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x892b44e9
or edx, ecx
mov esi, edx
not esi
mov ecx, r8d
and ecx, 0x3b191045
mov edi, eax
and edi, 0xc4e6efba
or edi, ecx
xor edi, 0xc4e6efbb
mov r10d, edi
xor r10d, r8d
and r10d, edi
mov ecx, edx
and ecx, 0x7ef5f20d
and esi, 0x810a0df2
or esi, ecx
mov r9d, esi
xor esi, 0x6c843209
or esi, 0x9371c1d4
mov edi, esi
not edi
or edx, 0x6c8e3e2b
mov ecx, edx
not ecx
mov ebx, r10d
or ebx, 0x9371c1d4
and esi, 0xbda15188
and edi, 0x400e2e23
or edi, esi
mov esi, ebx
not esi
and edx, 0xbda15188
and ecx, 0x2508054
or ecx, edx
mov edx, r10d
xor edx, 0x6c8e3e2b
and edx, r10d
xor ecx, edi
mov edi, ebx
and edi, 0xd1c0c99c
and esi, 0x2c0e3623
or esi, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0xd1c0c99c
and edx, 0x2e3f3663
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
xor r9d, 0x810a0df2
mov edi, r10d
not edi
or ebx, edx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe14e6a3a
and edi, 0x1eb195c5
or edi, ecx
xor edi, 0x1eb195c5
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf72102e7
and edi, 0x8defd18
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x8defd18
and edi, 0xf72102e7
or edi, ecx
and r8d, 0x95bbcef6
and eax, 0x6a443109
or eax, r8d
mov ecx, eax
xor ecx, 0x6a443109
xor eax, 0x95bbcef6
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x682d89c8
mov edx, eax
and edx, 0x10800003
or edx, ecx
xor edx, 0x10800003
and eax, 0x87527634
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb42ff0e4
and eax, 0x4bd00f1b
or eax, ecx
mov ecx, eax
xor ecx, 0x22718440
xor eax, 0x8026021
and eax, 0x190e62b1
and ecx, 0xe6f19d4e
or ecx, eax
mov eax, ecx
xor eax, 0x818d4c
xor ecx, 0x9086201
and ecx, 0xef787203
and eax, 0x10878dfc
or eax, ecx
mov ecx, eax
xor ecx, 0xad284001
xor eax, 0x100080b8
and eax, 0x5250b2ba
and ecx, 0xadaf4d45
or ecx, eax
xor ecx, 0xadaf4d45
sete r9b
cmp dword [0x18006945c], 9
setg r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, r8b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or r9b, r8b
and al, r8b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
and bl, al
or dl, cl
xor al, cl
and al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor bl, 1
or bl, 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
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, edx
xor al, cl
test al, 1
mov ebx, 0xebe58924
mov edi, 0x5376f1e2
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmove eax, ebx
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x1d8], rcx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov r14, qword [rbp + 0x138]
mov eax, dword [0x180069458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x90d77af2
mov ecx, r8d
and ecx, 0x6f28850d
or ecx, eax
mov edx, ecx
xor edx, 0x68288104
xor ecx, 0x90d34a20
and ecx, 0x97d34e29
and edx, 0x682cb1d6
or edx, ecx
mov ebx, edx
xor ebx, 0x6520020
xor edx, 0x40281004
and edx, 0xd1a95e0d
and ebx, 0x2e56a1f2
or ebx, edx
not ebx
mov eax, ebx
or eax, 0xd1a95e0d
mov esi, eax
not esi
mov ecx, r8d
and ecx, 0x97687175
mov edx, r9d
and edx, 0x68978e8a
or edx, ecx
xor edx, 0xb93ed087
mov ecx, r9d
and ecx, 0x2e56a1f2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfb44fe68
and ecx, 0x4bb0197
or ecx, edx
mov edi, ecx
xor edi, 0xa20002
xor ecx, 0xfb44fe68
and eax, 0x4dd3b0af
and esi, 0x22040150
or esi, eax
mov r10d, esi
xor r10d, 0xb22c4f50
mov eax, ecx
and eax, 0x655d27b5
and edi, 0x9aa2d84a
or edi, eax
xor esi, 0x820fcbe
and esi, r10d
or ebx, 0xd5fb5e1d
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xa1c022a
and esi, 0x24e3e1d1
or esi, eax
mov eax, ebx
not eax
or r11d, ebx
and ebx, 0x4b1c0e2a
and eax, 0x2000a1c0
or eax, ebx
mov edx, edi
xor edx, 0x9aa2d84a
xor edi, 0x20ae6ba4
and edi, edx
or ecx, 0x45f34c11
xor eax, esi
not r11d
or r11d, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x84d0dacb
and edi, 0x7b2f2534
or edi, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0x84d0dacb
and eax, 0x3a0c2124
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x7e5684e5
and edx, 0x81a97b1a
or edx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1f4704ce
and ebx, 0xe0b8fb31
or ebx, eax
mov eax, edx
xor eax, 0x80a87b10
xor edx, 0x7e5684e5
or ecx, edx
and edx, 0x1f4704ce
and eax, 0xe0b8fb31
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x2e56a1f3
mov ebx, ecx
not ebx
or edx, 0xd1a95e0c
mov eax, edx
not eax
and ecx, 0x36c2a9d7
and ebx, 0xc1295608
or ebx, ecx
and edx, 0x36c2a9d7
and eax, 0x8140020
or eax, edx
xor eax, ebx
mov edx, r9d
or edx, 0x74d0b3c7
mov ecx, edx
not ecx
or r8d, 0xb2e4430
and r8d, 0x4ffee734
and r9d, 0x300010c3
or r9d, r8d
and edx, 0x4ffee734
and ecx, 0x80010808
or ecx, edx
xor ecx, r9d
mov edx, ecx
not edx
and edx, 0xfe1d093f
and ecx, 0x1e2f6c0
or ecx, edx
mov ebx, ecx
xor ebx, 0x75324507
mov esi, eax
not esi
mov edx, esi
and edx, 0xd319c2d2
mov edi, eax
and edi, 0x2ce63d2d
or edi, edx
xor ecx, 0x450290
and ecx, 0x45650393
mov edx, ebx
and edx, 0xba9afc6c
or edx, ecx
mov ecx, edx
xor ecx, 0xba9afc6c
xor edx, 0x967cc141
and edx, ecx
and ebx, 0x2ce63d2d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xaf11be3
and edi, 0xf50ee41c
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xaf11be3
and ebx, 0xf50ee41c
or ebx, ecx
mov ecx, dword [0x18006945c]
xor ebx, edi
and esi, 0x48c554fb
and eax, 0xb73aab04
or eax, esi
mov edx, eax
xor edx, 0xb73aab04
xor eax, 0x48c554fb
and eax, ebx
not ebx
and edx, ebx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov edi, r9d
xor r9b, dl
and dl, cl
and dil, al
or dil, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
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 r11d, edi
xor r11b, 1
mov ebx, r9d
xor bl, 1
mov edx, r9d
xor dl, bl
and bl, r9b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
mov esi, edi
and sil, r11b
mov r12d, esi
xor r12b, 1
or r12b, r11b
mov r13d, ebx
and r13b, r8b
mov r15d, r13d
and r15b, bl
xor r13b, bl
or r13b, r15b
xor r13b, r11b
or bl, r11b
or r11b, dil
mov eax, r11d
xor al, 1
and dl, r9b
and r11b, al
mov r9d, r11d
and r9b, al
xor r11b, al
or r11b, r9b
xor sil, dil
xor r12b, 1
or r12b, sil
xor r12b, r11b
mov r9d, eax
xor r9b, dil
or al, dil
xor al, 1
or al, r9b
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r9d, eax
and r9b, cl
xor cl, al
or r10b, r8b
xor r10b, 1
or cl, r9b
xor cl, r10b
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
and dl, r12b
or dl, al
xor r8b, dil
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, 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
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa9e169bc
mov edx, 0x1027cdfb
cmovne ecx, edx
test bl, 1
mov edx, 0xa9e169bc
cmovne edx, ecx
mov qword [rbp - 0x58], r14
test al, 1
cmove edx, ecx
jmp 0x1800282d9
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, r9d
and edi, edx
mov ebx, edi
not ebx
mov ecx, edx
and ecx, 0x8677d2bf
mov esi, r9d
and esi, 0x79882d40
or esi, ecx
mov ecx, edx
or ecx, ebx
and ebx, 0x8677d2bf
and edi, 0x79882d40
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd891d34b
and ecx, 0x276e2cb4
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0xd891d34a
and ecx, 0xfffffffe
or ecx, ebx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ecx, edx
and ecx, 0x9dae62ba
mov eax, r9d
and eax, 0x62519d45
or eax, ecx
xor eax, 0x62519d44
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x823e2aca
and ebx, 0x7dc1d535
or ebx, esi
or ecx, edi
and edi, 0x823e2aca
and eax, 0x7dc1d535
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r9d
and eax, 0x69e600a2
and edx, 0x9619ff5d
or edx, eax
mov eax, edx
xor eax, 0x500
xor edx, 0x1040022
or r9d, 0x21355722
mov ebx, r9d
not ebx
or edx, 0xc602a81c
and edx, 0xc717fa3e
and eax, 0x20200500
or eax, edx
and r9d, 0xc717fa3e
and ebx, 0x18c800c1
or ebx, r9d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xdecaa8dd
and ebx, 0x21355722
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
mov edi, ecx
not edi
and edi, 0x3e1f3b73
and ecx, 0xc1e0c48c
or ecx, edi
and eax, 0x3e1f3b73
and ebx, 0xc1e0c48c
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7f0b4171
and ebx, 0x80f4be8e
or ebx, eax
mov eax, ebx
xor eax, 0x44ac8c
xor ebx, 0x7f0b4171
mov ecx, ebx
and ecx, 0xf1b05223
and eax, 0xe4faddc
or eax, ecx
xor eax, 0xe4faddc
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete r14b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
or dl, r14b
xor dl, 1
xor r14b, bl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor r9b, cl
xor cl, r9b
and cl, r9b
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, r14d
xor r8b, 1
mov r15d, r14d
and r15b, r8b
mov r10d, r15d
xor r10b, 1
mov eax, r14d
xor al, r10b
or r10b, r14b
xor r10b, 1
or r10b, al
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
mov eax, r9d
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov edi, r10d
mov r11d, edx
xor r11b, 1
mov eax, edx
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor dl, r10b
xor r10b, 1
or dil, r10b
mov ebx, edi
xor bl, 1
or al, r11b
xor sil, al
mov ecx, r15d
and cl, r14b
xor r15b, r14b
or r15b, cl
mov ecx, r15d
and cl, dil
xor r15b, 1
and r15b, bl
or r15b, cl
xor dil, r8b
or bl, r14b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
or al, r9b
mov ecx, esi
xor cl, al
or al, sil
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 bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
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 eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x65d9f599
mov ebx, 0x6799d347
cmovne edx, ebx
test cl, 1
mov ecx, 0x65d9f599
cmove edx, ecx
test al, 1
cmovne edx, ebx
mov eax, edx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8d5ed950
mov ecx, r8d
and ecx, r9d
mov ebx, r9d
mov edx, r9d
and edx, 0x72a126af
or edx, eax
xor edx, 0x72a126af
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x2f285f57
mov eax, edx
and eax, 0xd0d7a0a8
or eax, ecx
xor eax, 0x1558d255
and edx, 0x3a708d02
or edx, eax
mov eax, edx
not eax
and eax, 0x3179880c
and edx, 0xce8677f3
or edx, eax
mov eax, edx
xor eax, 0xa8672e2
xor edx, 0x3179880c
and ebx, 0x47fe8b10
mov ecx, r8d
and ecx, 0xb80174ef
or ecx, ebx
xor ecx, 0x8271f9ed
mov edi, r8d
and edi, 0xc58f72fd
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb22b9918
and edi, 0x4dd466e7
or edi, ecx
mov r10d, edi
xor r10d, 0x4dd466e7
mov ecx, edx
and ecx, 0xc4490d1d
and eax, 0x3bb6f2e2
or eax, ecx
mov r11d, eax
xor r11d, 0x3bb6f2e2
mov r14d, edi
xor r14d, 0xb22b9918
mov ebx, eax
xor ebx, 0x6a7736e4
and ebx, r11d
or edx, 0xae3e3bf9
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x894b3e0
and ebx, 0xf76b4c1f
or ebx, esi
mov esi, edx
not esi
xor edi, 0xe3ea5d1e
or ecx, edx
and edx, 0x894b3e0
and esi, 0x51414406
or esi, edx
mov edx, edi
and edx, r14d
and edi, r10d
xor esi, ebx
not ecx
or ecx, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x4b4c4b7
and edx, 0xfb4b3b48
or edx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0x4b4c4b7
and edi, 0xfb4b3b48
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, 0xad3b9113
and ecx, 0x52c46eec
or ecx, edx
mov edx, ebx
not edx
and edx, 0xad3b9113
and ebx, 0x52c46eec
or ebx, edx
xor ebx, ecx
xor eax, 0xc4490d1d
mov ecx, eax
and ecx, 0xe590c864
and r11d, 0x1a6f379b
or r11d, ecx
or eax, r10d
and r10d, 0xe590c864
and r14d, 0x1a6f379b
or r14d, r10d
xor r14d, r11d
not eax
or eax, r14d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb11e6073
and ebx, 0x4ee19f8c
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xb11e6073
and edx, 0x4ee19f8c
or edx, eax
mov eax, r9d
xor eax, 0x66396e87
and eax, r9d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x3a708d03
and edx, ecx
not ecx
and ecx, 0x3a708d03
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and r8d, 0x2206401
and r9d, 0x64190a86
or r9d, r8d
xor r9d, 0x64190a86
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x48035c8a
and eax, 0xb7fca375
or eax, ecx
mov edi, eax
xor edi, 0xd1c5cdf2
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x2e1755e7
and edx, 0xd1e8aa18
or edx, ecx
mov ebx, edx
xor ebx, 0x40280200
xor edx, 0x10184
mov ecx, eax
xor ecx, 0x100200
and ecx, 0x40910380
xor eax, 0x917a8276
and eax, edi
and edi, 0x2e4c04
or edi, ecx
mov ecx, esi
or ecx, 0x40bf4f84
or edx, 0xb840a020
and edx, 0xb8c1a9a4
and ebx, 0x403e4600
or ebx, edx
mov edx, ecx
not edx
and ecx, 0xb8c1a9a4
and edx, 0x700105b
or edx, ecx
xor edi, 0x2e4c04
xor edx, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x66ce9580
and edx, 0x99316a7f
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x66ce9580
and eax, 0x99316a7f
or eax, ecx
mov ecx, dword [0x18006945c]
xor eax, edx
not eax
mov edx, eax
and edx, esi
xor eax, esi
or eax, edx
cmp eax, 0xffffffff
setne dl
sete bl
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg dil
xor bl, dil
and dil, bl
mov ecx, ebx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, r10d
xor cl, dl
not cl
and cl, dl
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov esi, r9d
and sil, r10b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov r11d, r8d
mov edx, esi
mov ebx, esi
and sil, r8b
or r8b, dil
and r11b, r8b
xor r8b, 1
mov ecx, r8d
xor cl, dil
and cl, r8b
and r8b, dil
or r8b, r11b
mov eax, ecx
and al, r8b
xor r8b, cl
xor dl, 1
or bl, dl
and r10b, bl
xor bl, 1
or r8b, al
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
or dl, sil
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 edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x41265aa6
mov edi, 0x9a9a935
cmovne eax, edi
test bl, 1
mov ecx, 0x41265aa6
cmovne eax, ecx
test dl, 1
cmove eax, edi
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, 0xfd788163
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov ecx, dword [0x180069458]
mov r10d, dword [0x18006945c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edi, r8d
and edi, 0xf840cf37
mov ecx, esi
and ecx, 0x7bf30c8
or ecx, edi
mov ebx, ecx
xor ebx, 0x41010c0
xor ecx, 0xa8008536
mov edx, esi
xor edx, 0xac3a95f6
and edx, esi
or ecx, 0x53c56a09
mov edi, edx
not edi
mov eax, ecx
and eax, 0x836b2b2b
and ebx, 0x2c1094d4
or ebx, eax
or ecx, edi
and edi, 0x836b2b2b
and edx, 0x7c94d4d4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x53c56a09
and ecx, 0xac3a95f6
or ecx, eax
mov eax, ecx
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, r8d
and ecx, 0x9ed1267e
mov edx, esi
and edx, 0x612ed981
or edx, ecx
xor edx, 0x612ed980
mov edi, edx
xor edi, r8d
and edi, edx
mov ecx, eax
not ecx
mov ebx, edi
not ebx
and edi, ecx
or ecx, ebx
mov edx, ecx
not edx
and ebx, eax
or ebx, edi
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x795b5e6f
and edx, 0x86a4a190
or edx, edi
or ecx, eax
and eax, 0x795b5e6f
and ebx, 0x86a4a190
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
or ecx, 0x3fc2b946
mov edx, ecx
not edx
or eax, 0xc03d46b9
mov ebx, eax
not ebx
and ecx, 0x66c1a4bb
and edx, 0x803c4200
or edx, ecx
and eax, 0x66c1a4bb
and ebx, 0x19021944
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x87e69ce2
and ebx, 0x7819631d
or ebx, eax
mov ecx, ebx
xor ecx, 0xb82425a4
and r8d, 0x210c8
mov eax, esi
and eax, 0x8c18113
or eax, r8d
xor eax, 0x8c18113
and esi, 0xf73c6e24
or esi, eax
mov eax, esi
not eax
and eax, 0xf73c6e24
and esi, 0x8c391db
or esi, eax
xor ebx, 0x47dbda5b
and ebx, esi
not esi
mov eax, ecx
xor eax, esi
and eax, ecx
and esi, ecx
or esi, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0x3eb5789a
and ecx, esi
not esi
and esi, 0x18a55888
and eax, 0x26102012
or eax, esi
xor eax, 0x26102012
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc14a8765
and ecx, 0x3eb5789a
or ecx, eax
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov r10d, r11d
xor r10b, sil
mov edi, r10d
xor dil, 1
mov eax, edi
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, dil
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r11b
mov eax, edi
and al, r10b
mov ecx, edi
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, r11b
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
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 ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov edi, edx
xor dil, 1
mov eax, r11d
xor al, r9b
xor al, 1
or al, sil
and sil, r8b
and r8b, r10b
and cl, r9b
or cl, r8b
xor r10b, cl
and r10b, cl
mov ecx, edi
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r10b
mov edx, edi
xor dl, r10b
or r10b, dil
xor r10b, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov edx, eax
xor dl, 1
and r9b, r11b
or sil, r9b
mov r8d, esi
xor r8b, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, sil
and cl, r8b
or cl, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov r8d, r10d
xor r8b, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, r10d
or sil, r8b
mov r11d, esi
xor r11b, 1
mov r9d, ecx
xor r9b, 1
mov r15d, ecx
or r15b, r9b
xor r15b, 1
xor dil, r15b
xor dil, 1
mov ebx, esi
and bl, r11b
mov edx, r8d
and dl, r10b
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
xor dl, 1
mov esi, r10d
xor sil, dl
or dl, r10b
xor dl, 1
or dl, sil
mov esi, ebx
xor sil, 1
and sil, dl
xor dl, 1
and dl, bl
or dl, sil
mov ebx, r11d
xor bl, r10b
or r11b, r10b
xor r11b, 1
or r11b, bl
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
and r15b, dil
xor r15b, 1
mov ebx, r15d
xor bl, dil
or r15b, dil
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r10b, cl
and r9b, r8b
or r9b, r10b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
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
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbab78009
mov ebx, 0xb3bfa0cd
cmovne ecx, ebx
test al, 1
mov eax, 0xbab78009
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x190]
mov eax, 0xe16117f9
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [0x180069458]
mov r8d, dword [0x18006945c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c52563b
and eax, ecx
and ecx, 0xb3ada9c4
or ecx, edx
xor ecx, 0xb3ada9c4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x549f1fc2
and ecx, 0xab60e03d
or ecx, eax
mov eax, ecx
xor eax, 0x8360c011
xor ecx, 0x541b0ec0
and ecx, 0x7c1b2eec
and eax, 0x83e4d113
or eax, ecx
mov ebx, eax
xor ebx, 0x83e4d113
mov ecx, eax
xor ecx, 0x340b0848
and ecx, 0xb5ab5958
xor eax, 0x25f6acae
and eax, ebx
and ebx, 0x4a54a6a7
or ebx, ecx
mov edi, ebx
xor edi, 0x48108200
mov r9d, ebx
xor r9d, 0x4a54a6a7
xor ebx, 0xb5ab5958
mov ecx, ebx
or ecx, 0x59ed8242
mov esi, ecx
not esi
mov edx, eax
not edx
mov r10d, ecx
and r10d, 0x78fd17cc
and esi, 0x86026831
or esi, r10d
or ecx, edx
and edx, 0x78fd17cc
and eax, 0x8702e833
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf6ba54
and ecx, 0xf20945ab
or ecx, eax
xor ecx, 0xabe4c7e9
and ebx, 0xa26664ef
and edi, 0x5d999b10
or edi, ebx
xor edi, 0x5d999b10
or edi, r9d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
mov eax, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov ebx, edi
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, edi
mov r9d, ecx
not r9d
and edi, 0xf9103611
and eax, 0x6efc9ee
or eax, edi
mov edi, eax
xor edi, 0x41c8a8
xor eax, 0xf9103610
or eax, 1
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xb7ae1757
and edi, 0x4851e8a8
or edi, ebx
or eax, esi
and esi, 0xb7ae1757
and edx, 0x4851e8a8
or edx, esi
xor edx, edi
not eax
or eax, edx
and ecx, 0xfca4b9e4
mov edx, r9d
and edx, 0x35b461b
or edx, ecx
mov r10d, edx
xor r10d, 0x35b461b
mov esi, eax
not esi
xor edx, 0xfca4b9e4
mov ecx, r10d
and ecx, 0x7d8876f7
and r9d, 0x82778908
or r9d, ecx
mov ecx, eax
xor ecx, 0x7d8876f7
mov ebx, ecx
and ebx, esi
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, r9d
not ebx
and ebx, ecx
not ecx
and ecx, r9d
or ecx, ebx
mov ebx, edx
and ebx, 0x8bf7bd2f
and r10d, 0x740842d0
or r10d, ebx
or edx, eax
and eax, 0x8bf7bd2f
and esi, 0x740842d0
or esi, eax
xor esi, r10d
not edx
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x5168b043
mov ecx, edx
and ecx, 0x20834720
or ecx, eax
xor ecx, 0x20834720
mov eax, edx
xor eax, 0x71ebf763
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9c4a9805
and eax, 0x63b567fa
or eax, ecx
mov ecx, eax
xor ecx, 0x21000
xor eax, 0xa0010160
and ecx, 0x825e00
and eax, 0xa2010160
or eax, ecx
mov r11d, eax
xor r11d, 0xa2010160
xor eax, 0x1c363c17
mov ecx, r10d
and ecx, 0x67a527c6
and edx, 0x985ad839
or edx, ecx
xor edx, 0xc52678a6
xor r10d, edx
and r10d, edx
and eax, 0x9e363d77
mov edx, r11d
and edx, 0x20814200
or edx, eax
mov r9d, edx
xor r9d, 0x61c9c288
mov r14d, r10d
not r14d
xor edx, 0x9e363d77
mov eax, r9d
and eax, 0x53bd9382
and r11d, 0xa0024c60
or r11d, eax
mov edi, r10d
xor edi, 0x53bd9382
and edi, r14d
mov esi, r14d
or esi, 0x53bd9382
mov ecx, esi
not ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x172c9f21
and edi, 0xe8d360de
or edi, ebx
or eax, esi
and esi, 0x172c9f21
and ecx, 0xa842605c
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
mov ecx, edx
and ecx, 0xa2010b20
and r9d, 0x11daf4d2
or r9d, ecx
or edx, r10d
and r10d, 0xee250b2d
and r14d, 0x11daf4d2
or r14d, r10d
xor r14d, r9d
not edx
or edx, r14d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x62e146b9
and ecx, edx
not edx
and edx, 0x62e146b9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd0a3d01
and ecx, 0x42f5c2fe
or ecx, eax
mov eax, ecx
xor eax, 0x8297db27
xor ecx, 0x7d6824d8
mov edx, ecx
and edx, 0x71e86a31
and ecx, eax
and eax, 0x8e1795ce
or eax, edx
xor eax, 0x8e1795ce
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, 0x1722a2b4
and eax, 0xe8dd5d4b
or eax, ecx
mov ebx, eax
xor ebx, 0x17228294
mov ecx, edx
not ecx
xor eax, 0xe8dd5d4b
mov edi, ecx
and edi, 0x489d6920
and edx, 0xb76296df
or edx, edi
or ecx, eax
and eax, 0x489d6920
and ebx, 0xb76296df
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x81e32039
and edx, ecx
not ecx
and ecx, 0x1e30039
and eax, 0x80002000
or eax, ecx
xor eax, 0x80002000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb4851a2a
and edx, 0x4b7ae5d5
or edx, eax
mov eax, edx
xor eax, 0xc21880ec
xor edx, 0x35663a13
mov ecx, edx
and ecx, 0x18837700
and eax, 0xe77c88ff
or eax, ecx
xor eax, 0xe77c88ff
or eax, edx
cmp eax, 0xffffffff
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor cl, bl
and cl, bl
or bl, r9b
xor bl, 1
xor al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
xor cl, r9b
mov ebx, eax
or bl, cl
xor bl, 1
mov edx, eax
xor dl, cl
or bl, dl
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
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, 0x9cf278f0
mov ebx, 0x86dfa7e
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
test cl, 1
jmp 0x180029682
mov eax, 0x38a861b1
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x218]
mov eax, 0x14ca9b56
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x1f8]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.1800296b0
add rsp, 0x20
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, 0x96d1bd17
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov eax, dword [rbp + 0x130]
mov byte [rbp + 0x241], al
mov eax, 0x7778981f
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0xb0]
mov eax, 0x442eda4d
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
mov rax, qword [rbp + 0x1a0]
mov cl, byte [rbp + 0x242]
mov byte [rax], cl
mov r15d, dword [rbp + 0x23c]
add r15d, 1
mov edx, dword [0x180069458]
mov r11d, dword [0x18006945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xa52a84c8
mov ebx, ecx
and ebx, 0x5ad57b37
or ebx, edx
mov edx, ebx
xor edx, 0x1a447313
xor ebx, 0xa1020480
and ebx, 0xe1930ca4
and edx, 0x1e6cf35b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 1
xor edx, 0x1e6cf35a
or edx, ebx
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xd854db77
mov edi, r8d
and edi, 0x27ab2488
or edi, ebx
xor edi, 0x27ab2489
mov ebx, r8d
and ebx, 0xfffffffe
or ebx, edi
mov eax, esi
xor eax, ebx
and eax, esi
and edx, 0x5ea88be8
and esi, 0xa1577417
or esi, edx
mov edi, ebx
not edi
and ebx, 0x5ea88be8
and edi, 0xa1577417
or edi, ebx
xor edi, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
and r8d, 0xa2580e
mov ebx, ecx
and ebx, 0x35100751
or ebx, r8d
xor ebx, 0x35100751
and ecx, 0xca4da0a0
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x42fd5a6d
and ecx, 0xbd02a592
or ecx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x701845f4
mov edx, edi
and edx, 0x8fe7ba0b
or edx, eax
xor ecx, 0x774f0532
xor edx, 0x701845f4
or edx, ecx
not edx
xor ecx, edi
not ecx
and ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ebx, eax
and ecx, edi
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov ebx, esi
xor bl, r10b
xor bl, 1
mov r12d, r9d
xor r12b, r8b
mov r11d, r12d
xor r11b, 1
mov r14d, ebx
xor r14b, sil
or bl, sil
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
mov edi, r14d
xor dil, 1
mov eax, edx
and al, bl
mov ecx, r14d
and cl, dil
xor al, 1
mov r13d, eax
xor r13b, bl
or al, bl
xor al, 1
or al, r13b
mov r13d, ecx
xor r13b, 1
xor cl, r14b
or r13b, dil
xor r13b, 1
or r13b, cl
mov ecx, eax
xor cl, 1
and cl, r13b
xor r13b, 1
and r13b, al
or r13b, cl
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
xor r13b, 1
mov eax, r13d
xor al, dl
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, r12d
or al, r11b
mov edx, eax
not dl
mov ecx, r12d
and cl, r9b
mov ebx, r12d
xor bl, al
and bl, r12b
and dl, r11b
and al, r12b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
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 r14d, r9d
mov eax, r10d
or r10b, r9b
and r9b, r11b
or r11b, r8b
and r12b, r8b
or r12b, r9b
xor r12b, 1
mov edx, r11d
xor dl, r12b
or r12b, r11b
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
xor cl, 1
and dl, r12b
xor dl, 1
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, r13b
xor r13b, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
or r9b, r13b
mov edx, ecx
or dl, r9b
xor r9b, cl
xor r9b, 1
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
or r14b, sil
or al, r8b
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor r10b, 1
xor sil, r8b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
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
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r8d
or r10b, al
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, al
xor bl, 1
and bl, r8b
or bl, cl
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r10d, r9d
xor r10b, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
or cl, r9b
mov r8d, eax
xor r8b, 1
or al, r8b
xor al, 1
xor dl, bl
and dl, bl
mov ebx, r10d
and bl, r9b
xor bl, 1
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, cl
xor bl, 1
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
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
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
or al, r8b
xor al, 1
xor r8b, r9b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0xe13e7cb1
mov eax, 0x5936c7f3
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xe13e7cb1
cmovne eax, ecx
mov dword [rbp + 0x134], r15d
test bl, 1
cmove eax, edx
cmp eax, 0xa059d37
jle 0x180003520
jmp 0x1800034b7
lea rsp, [rbp + 0x248]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret