Function at 0x180001000
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
lea rax, [rsp + 0x130]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
movabs rax, 0x1715e025ddc84e96
movabs rcx, 0xe8ea1fda2237b169
or rcx, rax
mov qword [rsp + 0x210], rcx
movabs rax, 0x14e400c393bfbab2
not rax
mov qword [rsp + 0x208], rax
movabs rax, 0x90f436aa853ff381
not rax
mov qword [rsp + 0x200], rax
movabs rax, 0x47e6560e6882bce7
not rax
mov qword [rsp + 0x1f8], rax
movabs rax, 0xe6c73f70da40a10f
not rax
mov qword [rsp + 0x1f0], rax
movabs rax, 0xe3407980c8152e0d
not rax
mov qword [rsp + 0x1e8], rax
movabs rax, 0xf663a1c92d07b9c1
not rax
mov qword [rsp + 0x1e0], rax
movabs rcx, 0x348d7fdae038b5fe
movabs rax, 0xc2eede13cd3f0c3f
xor rcx, rax
mov qword [rsp + 0x1d8], rcx
movabs rcx, 0xcb7280251fc74a01
xor rcx, rax
mov qword [rsp + 0x1d0], rcx
movabs rax, 0x5d78a2ca603acac6
not rax
mov qword [rsp + 0x1c8], rax
mov eax, 0xeee3b5b1
nop word cs:[rax + rax]
cmp eax, 0xf57f98e9
jle 0x180001570
cmp eax, 0x422a6a1d
jg 0x180001510
cmp eax, 0x1db53393
jg 0x180001641
cmp eax, 0xd7aeecb
jle 0x180002521
cmp eax, 0x103d1079
jg 0x180003196
cmp eax, 0xe317642
jle 0x180005bd1
cmp eax, 0xf10c91c
jg 0x18000aa8c
cmp eax, 0xe317643
je 0x18000ed62
cmp eax, 0xeabe6e0
jne 0x180001120
mov eax, dword [rsp + 0x6c]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.18003d480
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.180028b00
mov eax, dword [0x180074448]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, r8d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb7d2271
and ecx, 0x4482dd8e
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xbb7d2270
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, r9d
and ecx, 0x4f94b145
mov edx, r8d
and edx, 0xb06b4eba
or edx, ecx
mov ebp, edx
xor ebp, 0xb06b4eba
xor edx, 0xb842140
and edx, 0x1bcc294a
mov ecx, ebp
and ecx, 0xe433d6b5
or ecx, edx
xor ecx, 0xe433d6b4
and ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5cd99cce
and ebp, 0xa3266331
or ebp, ecx
mov ebx, ebp
xor ebx, 0x22000111
xor ebp, 0x5cd99cce
mov esi, eax
mov ecx, eax
xor ecx, 0x5f84cbce
and ecx, eax
not eax
and eax, 0x76dd972a
and esi, 0x892268d5
or esi, eax
mov r10d, esi
mov edx, ebp
and edx, 0x9df66220
and ebx, 0x62099ddf
or ebx, edx
mov r11d, ebx
xor r11d, 0x62099ddf
xor esi, 0x76dd972a
mov edx, esi
or edx, 0xa07b3431
mov eax, edx
not eax
mov edi, edx
and edi, 0x32194da7
and eax, 0x4d848248
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x32194da7
and ecx, 0xcde6b258
or ecx, edi
mov edi, ebx
xor edi, 0xc272a9ee
and edi, r11d
or ebp, 0x5f84cbce
xor ecx, eax
not edx
or edx, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x8f1ebebb
and edi, 0x70e14144
or edi, eax
mov eax, ebp
not eax
or ecx, ebp
and ebp, 0x8f1ebebb
and eax, 0x20610000
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x2ababca6
and edx, 0xd5454359
or edx, eax
mov eax, ecx
not eax
and eax, 0x2ababca6
and ecx, 0xd5454359
or ecx, eax
xor r10d, 0x89206800
xor ecx, edx
mov eax, esi
and eax, 0x148a16f5
and r10d, 0xeb75e90a
or r10d, eax
xor ebx, 0x9df66220
or esi, ebx
and ebx, 0x148a16f5
and r11d, 0xeb75e90a
or r11d, ebx
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x408916fd
and esi, 0xbf76e902
or esi, eax
xor esi, 0xbf76e902
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xda9c8bbd
and esi, 0x25637442
or esi, eax
or r8d, 0x5411ddc3
mov eax, r8d
not eax
or r9d, 0xabee223c
and r8d, 0x1a494a3b
and eax, 0xa1a62004
or eax, r8d
mov edx, r9d
not edx
and r9d, 0x1a494a3b
and edx, 0x441095c0
or edx, r9d
mov ebx, esi
xor ebx, 0x25637442
xor esi, 0xda9c8bbd
xor edx, eax
mov eax, edx
not eax
and eax, 0x5411ddc3
and edx, 0xabee223c
or edx, eax
mov ecx, edx
not ecx
and edx, esi
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and ecx, ebx
or ecx, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x264006d
and ebp, 0xfd9bff92
or ebp, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x264006d
and ecx, 0xfd9bff92
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x9d3c12c1
mov edx, eax
not edx
or ecx, 0x62c3ed3e
and eax, 0x790e2447
and edx, 0x2c1c938
or edx, eax
mov eax, ecx
not eax
and ecx, 0x790e2447
and eax, 0x84301280
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d3c12c1
and eax, 0x62c3ed3e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bdbce6a
and eax, 0xa4243195
or eax, ecx
mov ecx, eax
xor ecx, 0x111
xor eax, 0x1998240
and eax, 0xa5bdb2c4
and ecx, 0x5a424d3b
or ecx, eax
mov eax, dword [0x18007444c]
xor ecx, 0x5a424d3b
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
xor bl, al
not bl
and bl, al
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or 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, dl
test cl, 1
mov ecx, 0x522796d3
mov ebp, 0xf4231b6a
cmovne ecx, ebp
test al, 1
mov eax, 0x522796d3
cmovne eax, ecx
test dl, 1
jmp 0x18001de1e
cmp eax, 0x5d755c69
jg 0x180001d20
cmp eax, 0x4da97c3a
jle 0x1800028e9
cmp eax, 0x522796d2
jg 0x1800031fc
cmp eax, 0x508a3ba0
jle 0x180005fc9
cmp eax, 0x50db2c7e
jg 0x18000aad8
cmp eax, 0x508a3ba1
je 0x18000f32b
cmp eax, 0x50a4a79b
jne 0x180001120
mov eax, 0x77a06a9a
cmp eax, 0xf57f98e9
jg 0x18000112b
nop dword [rax]
cmp eax, 0xc043a926
jle 0x1800015e0
cmp eax, 0xd7fc7aeb
jg 0x180001d91
cmp eax, 0xc606e914
jle 0x1800024dc
cmp eax, 0xcdec46c2
jg 0x180003245
cmp eax, 0xc981c028
jle 0x180005fff
cmp eax, 0xcbb2254d
jg 0x18000b090
cmp eax, 0xc981c029
je 0x18000f363
cmp eax, 0xc9befada
jne 0x180001120
mov eax, 0xc19f0a90
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x9dfb6db3
jg 0x180002467
cmp eax, 0x9034eb65
jle 0x18000294c
cmp eax, 0x957774ee
jg 0x180003294
cmp eax, 0x93c4b2a5
jle 0x18000655e
cmp eax, 0x94a6de18
jg 0x18000b0c3
cmp eax, 0x93c4b2a6
je 0x18000f3a0
cmp eax, 0x94a56680
jne 0x180001120
cmp byte [rsp + 0x62], 0
mov eax, 0xaaabbeee
mov ecx, 0x6b782a7d
jmp 0x180020ed2
cmp eax, 0x2f1d7505
jle 0x1800029b0
cmp eax, 0x3b7ef42a
jg 0x180003ea0
cmp eax, 0x30692cc8
jle 0x180006bc3
cmp eax, 0x38e4d37d
jg 0x18000b0de
cmp eax, 0x30692cc9
je 0x18000fb1c
cmp eax, 0x35acdc29
jne 0x180001120
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, ebp
mov edx, ecx
not edx
mov eax, ebp
and eax, 0x16cc9072
mov edi, esi
and edi, 0xe9336f8d
or edi, eax
mov ebx, ebp
or ebx, edx
and edx, 0x16cc9072
and ecx, 0xe9336f8d
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x6e6a460f
and edx, 0x9195b9f0
or edx, ebx
mov r8d, edx
xor r8d, 0x6e6a460f
mov r10d, edx
xor r10d, 0x9195b9f0
and esi, 0xcb3c78fb
and ebp, 0x34c38704
or ebp, esi
mov ebx, ebp
xor ebx, 0x34c38704
xor ebp, 0x8818084a
and ebp, 0x9c1a0e4e
mov edi, ebx
and edi, 0x63e5f1b1
or edi, ebp
xor edi, 0x63e5f1b1
or edi, ebx
mov r9d, edi
not r9d
xor edx, 0x6157ae25
mov esi, edx
and esi, r8d
and edx, r10d
mov ecx, edi
and ecx, 0xf0c217d5
mov ebx, edi
xor ebx, 0xf3de82a
and ebx, r9d
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edx
not eax
and eax, 0x7c706f46
and edx, 0x838f90b9
or edx, eax
mov eax, ebx
not eax
and eax, 0x7c706f46
and ebx, 0x838f90b9
or ebx, eax
xor ebx, edx
mov eax, r10d
and eax, 0xa93c51e5
and r8d, 0x56c3ae1a
or r8d, eax
or r10d, r9d
and r9d, 0xa93c51e5
and edi, 0x56c3ae1a
or edi, r9d
xor edi, r8d
not r10d
or r10d, edi
mov eax, r10d
not eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x4e9012b1
and ebx, 0xb16fed4e
or ebx, ecx
or ebp, r10d
and r10d, 0x4e9012b1
and eax, 0xb16fed4e
or eax, r10d
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0xacb4440a
and ecx, ebp
not ebp
and eax, 0x2b0f2c73
mov ebx, ebp
and ebx, 0xd4f0d38c
or ebx, eax
xor ebx, 0x2b0f2c72
mov eax, ebp
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ebp, 0x904008
and edx, 0xac240402
or edx, ebp
xor edx, 0xac240402
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3a5ab090
and ecx, 0xc5a54f6f
or ecx, edx
mov edx, ecx
xor edx, 0x920
xor ecx, 0x96eef49b
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and eax, 0xffd9b25d
and ebx, 0x264da2
or ebx, eax
and ecx, 0xffd9b25d
and edx, 0x264da2
or edx, ecx
xor edx, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xce58d6c3
and ebp, 0x31a7293c
or ebp, ebx
or ecx, eax
and eax, 0xce58d6c3
and edx, 0x31a7293c
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
mov eax, ebp
and eax, 0x7613f5fd
and ecx, 0x89ec0a02
or ecx, eax
xor ecx, 0x2daad992
or ecx, ebp
and ebp, 0x80008c5
and ebx, 0x42ab102a
or ebx, ebp
xor ebx, 0x42ab102a
and edx, 0xb554e710
or edx, ebx
mov eax, edx
not eax
and eax, 0xb554e710
and edx, 0x4aab18ef
or edx, eax
mov eax, edx
not eax
and eax, 0xe1067700
and edx, 0x1ef988ff
or edx, eax
mov eax, edx
xor eax, 0x1ef988ff
xor edx, 0x62600
and edx, 0x82e26cd
mov ebp, eax
and ebp, 0xf7d1d932
or ebp, edx
xor ebp, 0x53970aa2
and eax, 0x5bb92c6f
or eax, ebp
mov edx, eax
not edx
and edx, 0xb4c38f66
and eax, 0x4b3c7099
or eax, edx
mov ebp, eax
xor ebp, 0x4b3c7099
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
xor eax, 0x30010422
and eax, 0x332564ab
and ebp, 0xccda9b54
or ebp, eax
and ecx, 0x332564ab
and edx, 0xccda9b54
or edx, ecx
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x11092840
mov ecx, edx
and ecx, 0x4ab0042f
or ecx, eax
xor ecx, 0x4ab0042f
and edx, 0xa446d390
or edx, ecx
mov eax, edx
not eax
and eax, 0x77d8fc67
and edx, 0x88270398
or edx, eax
mov eax, edx
not eax
and eax, 0x51660e94
and edx, 0xae99f16b
or edx, eax
mov ecx, edx
xor ecx, 0xd9410d0c
mov ebp, edx
xor ebp, 0x26bef2f3
xor edx, 0xb5ff7c12
and edx, ebp
or ebp, ecx
and ecx, 0x93418ee1
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6cbe711e
and ecx, 0x93418ee1
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1f09ad36
and ecx, 0xe0f652c9
or ecx, ebx
or edx, ebp
and ebp, 0x1f09ad36
and eax, 0xe0f652c9
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x933842f8
and eax, 0x6cc7bd07
or eax, edx
mov ecx, eax
xor ecx, 0x1842b0
xor eax, 0x4061101
and eax, 0x97261149
and ecx, 0x68d9eeb6
or ecx, eax
mov eax, ecx
xor eax, 0x68d9c680
xor ecx, 0x92020040
and ecx, 0x92022876
and eax, 0x6dfdd789
or eax, ecx
mov ecx, eax
xor ecx, 0x2000870
xor eax, 0x494c4788
and eax, 0xd94e678e
and ecx, 0x26b19871
or ecx, eax
xor ecx, 0x26b19871
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov ebp, r9d
xor bpl, r10b
mov eax, ebp
and al, r9b
mov edx, eax
xor dl, 1
mov r15d, eax
or r15b, dl
xor al, r15b
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov esi, r15d
xor sil, 1
mov eax, esi
and al, r15b
mov r12d, esi
xor r12b, r15b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov edi, r11d
mov r14d, r11d
xor r14b, r15b
xor r14b, 1
or r14b, r11b
or r15b, r11b
xor r11b, r8b
mov ebx, r11d
not bl
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
mov eax, r12d
xor al, 1
xor bl, 1
or bl, cl
xor dil, bl
xor bl, 1
or bl, r8b
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, r12d
xor cl, r10b
or al, r12b
and bpl, r10b
mov edx, r12d
or dl, al
xor dl, 1
xor al, r12b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor bpl, 1
mov edx, ebp
or dl, al
xor dl, 1
xor bpl, al
xor bpl, 1
and bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
or r12b, r9b
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, bpl
mov eax, r12d
xor al, 1
and r12b, bpl
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, r12d
xor r9b, 1
mov ebx, r9d
or bl, r12b
xor r12b, bl
and dil, cl
or cl, al
and dl, al
or dl, dil
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
or bl, r9b
xor bl, 1
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, dl
mov r9d, r12d
xor r9b, 1
mov eax, r14d
xor al, 1
or sil, r8b
mov ecx, r15d
xor cl, sil
or r15b, sil
xor r15b, 1
or r15b, cl
mov edx, eax
and dl, r14b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r15b
xor r15b, 1
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r8d, ecx
and r8b, r10b
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
xor al, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, al
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and r9b, cl
xor cl, 1
and cl, r12b
or cl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
or dl, cl
xor cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x22dd7679
mov eax, 0x55847a94
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x22dd7679
cmovne eax, ecx
jmp 0x18002290a
cmp eax, 0x6f4e26e6
jle 0x1800029fc
cmp eax, 0x7918bea6
jg 0x180003ee0
cmp eax, 0x764e7a1f
jle 0x180006c17
cmp eax, 0x780edbe6
jg 0x18000bf4c
cmp eax, 0x764e7a20
je 0x1800103fb
cmp eax, 0x77a06a9a
jne 0x180001120
mov rax, qword [rsp + 0x100]
mov eax, dword [rax]
add rax, qword [rsp + 0x260]
mov qword [rsp + 0x1a0], rax
mov eax, 0xf226a346
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xe859c823
jle 0x180002a48
cmp eax, 0xedc2f506
jg 0x180003f5a
cmp eax, 0xeb22c73b
jle 0x180006c4d
cmp eax, 0xebc554b2
jg 0x18000bf77
cmp eax, 0xeb22c73c
je 0x180010440
cmp eax, 0xeb5fe7ca
jne 0x180001120
mov r8, qword [rsp + 0x88]
add r8, 4
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x47bb328
mov edx, edi
and edx, 0x42800c17
or edx, ecx
xor edx, 0x42800c17
mov ecx, edi
xor ecx, 0x46fbbf3f
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb90440c0
and ecx, 0x46fbbf3f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcc15598f
xor ecx, 0x33eaa670
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5987f3e1
and ecx, 0xa6780c1e
or ecx, edx
mov ebx, ecx
xor ebx, 0x2660000a
and edi, 0x3d7bdd73
mov edx, ebp
and edx, 0xc284228c
or edx, edi
xor edx, 0xe917b03
and ebp, 0x33eaa670
or ebp, edx
mov edx, ebp
not edx
and edx, 0xb78b95e3
and ebp, 0x48746a1c
or ebp, edx
mov edx, ebp
xor edx, 0x642208
xor ebp, 0xb78b95e3
xor ecx, 0x5987f3e1
mov edi, ecx
or edi, ebp
mov esi, edi
not esi
and ecx, 0xd89a5d95
and ebx, 0x2765a26a
or ebx, ecx
and ebp, 0xd89a5d95
and edx, 0x2765a26a
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0xf6d34e9b
and esi, 0x92cb164
or esi, ebp
or edi, ecx
and ecx, 0xf6d34e9b
and edx, 0x92cb164
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0xcc15598f
and ecx, edi
not edi
and edi, 0x80150803
and edx, 0x4c00518c
or edx, edi
mov ebp, edx
xor ebp, 0x4000510c
xor edx, 0xb3ffae73
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xacae26e1
and ebp, 0x4011590e
or ebp, edi
or edx, ebx
and ebx, 0xacae26e1
and ecx, 0x5351d91e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x71ff307a
mov ebx, edx
and ebx, 0x8e00cf85
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4004480
xor ebx, 0x71ff307a
mov ebp, eax
and ebp, edx
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xfad89b0f
and ecx, 0x52764f0
or ecx, esi
or ebx, edi
and edi, 0xfad89b0f
and ebp, 0x52764f0
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov r10d, ebx
not r10d
mov edi, r10d
and edi, 0x692410b8
mov ecx, ebx
xor ecx, 0x96dbef47
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x62724e39
and ecx, 0x9d8db1c6
or ecx, ebp
mov esi, ecx
xor esi, 0x9d8db1c6
and eax, 0x2676f59d
and edx, 0xd9890a62
or edx, eax
mov ebp, edx
xor ebp, 0xd9890a62
xor edx, 0x452b59c
and edx, 0xcdd2bdbc
mov eax, ebp
and eax, 0x322d4243
or eax, edx
xor eax, 0x5b0952fb
and ebp, 0x96dbef47
or ebp, eax
mov eax, ebp
not eax
and eax, 0x724029cc
and ebp, 0x8dbfd633
or ebp, eax
mov eax, ebp
xor eax, 0x8dbfd633
xor ebp, 0x724029cc
mov edx, esi
xor edx, ebp
and edx, esi
xor ecx, 0x62724e39
and ecx, eax
and ebp, esi
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf68e3723
and ebp, 0x971c8dc
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcd3a430d
and ebp, 0x32c5bcf2
or ebp, eax
mov edi, ebp
xor edi, 0x52906497
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r10d, 1
and ebx, 0xfffffffe
or ebx, r10d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x43080
mov edx, ebx
and edx, 0x21b8840
or edx, eax
xor edx, 0x21b8840
and ebx, 0xfde0473f
or ebx, edx
mov eax, ebx
not eax
and eax, 0x58d84bd8
and ebx, 0xa727b427
or ebx, eax
mov edx, ebx
xor edx, 0x25100467
xor ebx, 0x5ac7f318
mov eax, ebx
and eax, 0xcaae3898
and edx, 0x3551c767
or edx, eax
xor edx, 0x3551c767
or edx, ebx
mov eax, edx
not eax
mov ecx, edi
xor ecx, edx
and ecx, edi
xor ebp, 0xad6f9b68
and ebp, eax
and edx, edi
or edx, ebp
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x839316cb
and ecx, 0x7c6ce934
or ecx, ebp
or ebx, eax
and eax, 0x839316cb
and edx, 0x7c6ce934
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x357ccc49
mov r11d, ebx
and r11d, 0x3022
or r11d, ecx
mov ecx, r11d
xor ecx, 0x3022
mov esi, r11d
xor esi, 0xffffcfdd
and eax, 0x536117c8
and ebx, 0xac9ee837
or ebx, eax
mov eax, ebx
xor eax, 0x241ce823
and eax, 0x357cfc6b
xor ebx, 0x99e2145c
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x51a902e0
and edi, 0xae56fd1f
or edi, eax
mov eax, edi
xor eax, 0xae56fd1f
xor edi, 0x44f8febf
and edi, eax
mov r10d, esi
and r10d, eax
xor eax, esi
and esi, 0x1551fc5f
xor r11d, 0x1550cc69
and r11d, ecx
or ebx, 0x1551fc5f
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x62d7b140
and edi, 0x9d284ebf
or edi, ebp
mov ebp, ebx
not ebp
or ecx, ebx
and ebx, 0x62d7b140
and ebp, 0x882802a0
or ebp, ebx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, r11d
not edx
and edx, ecx
not ecx
and ecx, r11d
or ecx, edx
or eax, r10d
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x5929415d
and ecx, 0xa6d6bea2
or ecx, ebx
or ebp, eax
and eax, 0x5929415d
and edx, 0xa6d6bea2
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
or ebp, 0x103fe9dd
mov edx, ebp
not edx
or eax, 0xefc01622
mov ecx, eax
not ecx
and ebp, 0x13308632
and edx, 0xecc01000
or edx, ebp
and eax, 0x13308632
and ecx, 0xf69cd
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd1cc9219
and ecx, 0x2e336de6
or ecx, eax
mov eax, ecx
xor eax, 0xf484012f
xor ecx, 0x2700810
and ecx, 0x27b8e90
and eax, 0xfd84716f
or eax, ecx
mov ecx, eax
xor ecx, 0xfc80216a
xor eax, 0x2200280
and eax, 0x3245285
and ecx, 0xfcdbad7a
or ecx, eax
mov eax, ecx
xor eax, 0x3245285
xor ecx, 0xfcdbad7a
mov edx, ecx
and edx, eax
and ecx, 0xe773e9c1
and eax, 0x188c163e
or eax, ecx
mov ebp, eax
xor ebp, 0x84028000
mov ecx, edx
not ecx
xor eax, 0x188c163e
mov ebx, ecx
and ebx, 0x6b756fe5
and edx, 0x948a901a
or edx, ebx
or ecx, eax
and eax, 0x6b756fe5
and ebp, 0x948a901a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x93187321
and ecx, 0x60078482
or ecx, eax
mov ebp, ecx
xor ebp, 0x58482
xor ecx, 0x8070124d
or edx, 0xf31ff7a3
mov eax, edx
not eax
and ecx, 0xe072124d
and ebp, 0x130de5a2
or ebp, ecx
and edx, 0xe072124d
and eax, 0xc800810
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfd0e65db
and eax, 0x2f19a24
or eax, ecx
xor eax, 0xf1ee6d87
sete r11b
setne bl
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg al
mov edx, eax
xor dl, bl
mov r10d, eax
or r10b, bl
xor dl, 1
or dl, bl
and bl, sil
mov edi, eax
and dil, r11b
or bl, dil
xor sil, r11b
xor r10b, 1
or r10b, sil
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r9d, r10d
xor r9b, 1
xor dl, 1
xor al, r11b
or al, dil
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
and al, r10b
xor dl, 1
and dl, r9b
or dl, al
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r10b, cl
xor cl, 1
and cl, r9b
or cl, r10b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x4487d26f
mov edx, 0xefa53760
cmovne eax, edx
test cl, 1
mov ecx, 0x4487d26f
cmovne eax, ecx
mov qword [rsp + 0x100], r8
jmp 0x18001fe3c
cmp eax, 0xb26acac7
jle 0x180002a9c
cmp eax, 0xbb1e8e40
jg 0x180004362
cmp eax, 0xb78d3494
jle 0x1800075a5
cmp eax, 0xb8e4dea1
jg 0x18000c4b3
cmp eax, 0xb78d3495
je 0x180010471
cmp eax, 0xb854166a
jne 0x180001120
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cmp eax, dword [rsp + 0x12c]
mov eax, 0x70cdcf61
mov ecx, 0x3f727b76
cmovb eax, ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xc1b43f3f
jg 0x1800043c3
cmp eax, 0xc19f0a90
je 0x180025192
cmp eax, 0xc043a927
jne 0x180001120
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0xe0], rax
mov eax, 0xa559b6da
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xfd48445c
jle 0x180004771
cmp eax, 0x70ce614
jle 0x1800075db
cmp eax, 0xb05ae26
jg 0x18000c52f
cmp eax, 0x70ce615
je 0x180010bef
cmp eax, 0x7f94e6f
jne 0x180001120
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0xbaa49cf2
mov eax, ebp
and eax, 0x455b630d
or eax, edx
mov edx, eax
not edx
and edx, 0x455b630d
and eax, 0xbaa49cf2
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x59f9ad15
and eax, 0xa60652ea
or eax, edx
mov edi, eax
xor edi, 0xa60652ea
xor eax, 0x59f9ad15
mov edx, ebp
and edx, 0x47886ed6
mov ebx, esi
and ebx, 0xb8779129
or ebx, edx
xor ebx, 0xb8779128
mov edx, esi
and edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xce1f54c7
and edx, 0x31e0ab38
or edx, ebx
mov ebx, edx
xor ebx, 0x31e0ab38
xor edx, 0xce1f54c7
and ebx, eax
or eax, edx
not eax
and edx, edi
or edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and esi, 0xee6fadba
and ebp, 0x11905245
or ebp, esi
mov esi, ebp
xor esi, 0x11905245
xor ebp, 0xee6fadba
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x478bd496
mov eax, edx
and eax, 0xb8742b69
or eax, ebx
xor eax, 0x478bd496
or eax, ebp
mov ebx, eax
not ebx
or esi, edi
mov ebp, esi
not ebp
mov ecx, eax
and ecx, 0xc1ed044
and ebx, 0xf3e12fbb
or ebx, ecx
or eax, esi
and esi, 0xc1ed044
and ebp, 0xf3e12fbb
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and edi, ecx
and eax, edx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, r9d
xor dil, r8b
xor dil, 1
mov eax, ecx
xor al, 1
mov r11d, ecx
xor r11b, sil
mov ebx, eax
and bl, cl
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and al, r10b
and bl, sil
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
and al, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
or r11b, bl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, edi
xor al, r8b
mov ecx, r9d
xor cl, dil
xor dil, al
not dil
and dil, al
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
xor cl, 1
or cl, al
xor al, dl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
mov edi, eax
and dil, cl
xor cl, al
xor al, 1
and bl, al
xor bl, 1
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
or dl, r11b
xor dl, bl
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
or al, r10b
mov ebx, esi
or bl, r8b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r9b, r10b
or r10b, r8b
and sil, r8b
or sil, r9b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, sil
xor dl, 1
and sil, bl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, esi
xor dl, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, r8d
or dl, bl
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, cl
and dl, al
and al, cl
and bl, cl
xor cl, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xbbb7d2fa
mov edx, 0x9034eb66
cmovne eax, edx
test cl, 1
mov ecx, 0xbbb7d2fa
jmp 0x1800212cd
cmp eax, 0x44bcd7f7
jle 0x180004dc5
cmp eax, 0x482679e3
jle 0x180007aba
cmp eax, 0x4becdcd2
jg 0x18000c580
cmp eax, 0x482679e4
je 0x1800111a1
cmp eax, 0x48846ccd
jne 0x180001120
mov rax, qword [rsp + 0x270]
mov eax, dword [rax]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x278], rax
mov eax, 0xe6cad0dc
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x861f1c18
jle 0x180005164
cmp eax, 0x8d00edd1
jle 0x1800082f1
cmp eax, 0x8e5a8bda
jg 0x18000cd82
cmp eax, 0x8d00edd2
je 0x1800111c2
cmp eax, 0x8dd6fffa
jne 0x180001120
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x148], rax
jmp 0x18000cdfa
cmp eax, 0x28d929d4
jle 0x1800054c2
cmp eax, 0x2ac208fe
jle 0x18000847e
cmp eax, 0x2c084f3a
jg 0x18000ce0f
cmp eax, 0x2ac208ff
je 0x1800111e2
cmp eax, 0x2bc5af1e
jne 0x180001120
mov eax, 0x443b1c0e
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x64c7e4a2
jle 0x18000550b
cmp eax, 0x67567cf7
jle 0x1800084c0
cmp eax, 0x6b782a7c
jg 0x18000ce4c
cmp eax, 0x67567cf8
je 0x1800117b5
cmp eax, 0x69a957ec
jne 0x180001120
mov eax, 0x48846ccd
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xde9f5451
jle 0x180005b47
cmp eax, 0xe205c6b9
jle 0x1800088a2
cmp eax, 0xe2eee509
jg 0x18000ce7f
cmp eax, 0xe205c6ba
je 0x180012071
cmp eax, 0xe21286d0
jne 0x180001120
mov rax, qword [rsp + 0xb0]
mov eax, 0x20c5cd61
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xaaabbeed
jle 0x180005b8c
cmp eax, 0xab6bac70
jle 0x1800088e0
cmp eax, 0xaf257faa
jg 0x18000d4d0
cmp eax, 0xab6bac71
je 0x180012086
cmp eax, 0xae6914f3
jne 0x180001120
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov edi, ebx
mov r8d, ebx
mov r14d, ebx
xor r14d, 0x5803ac11
and r14d, ebx
not ebx
mov esi, ebx
and esi, 0xc5c79fe6
and eax, 0x3a386019
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x3a386019
and eax, 0xc5c79fe6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f29433a
and eax, 0xd0d6bcc4
or eax, ecx
xor eax, 0x2f29433b
mov ecx, eax
neg ecx
add eax, 0xffffffff
and edi, 0x88b89145
mov esi, ebx
and esi, 0x77476eba
or esi, edi
xor esi, 0x77476ebb
mov edi, ebx
and edi, 0xfffffffe
or edi, esi
mov esi, edi
not esi
mov ebp, ecx
and ebp, 0x45b3c65b
xor ecx, 0x97ea196c
and ecx, eax
and eax, 0xba4c39a4
or eax, ebp
mov r10d, eax
xor r10d, 0xba4c39a4
mov r9d, edi
and r9d, 0x66aeaf6c
xor edi, 0x97ea196c
and edi, esi
and esi, 0x99515093
or esi, r9d
mov ebp, esi
xor ebp, 0x99515093
mov edx, eax
xor edx, 0x2da620c8
and edx, r10d
xor esi, 0x66aeaf6c
mov r9d, edx
and r9d, ecx
xor ecx, edx
mov edx, ebp
and edx, 0x6815e693
or ecx, r9d
mov r9d, edx
and r9d, edi
xor edi, edx
or edi, r9d
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
xor eax, 0x45b3c65b
mov ecx, eax
and ecx, 0xd180db0
and r10d, 0xf2e7f24f
or r10d, ecx
or eax, esi
and esi, 0xd180db0
and ebp, 0xf2e7f24f
or ebp, esi
xor ebp, r10d
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xdf5aadf1
and edi, 0x20a5520e
or edi, ebp
or edx, eax
and eax, 0xdf5aadf1
and ecx, 0x20a5520e
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1a89fb08
and edx, 0xe57604f7
or edx, eax
mov esi, edx
xor esi, 0x44440433
xor edx, 0x12017000
and edx, 0xb33370c4
and esi, 0x4ccc8f3b
or esi, edx
and ebx, 0x48032000
and r8d, 0x10008c11
or r8d, ebx
xor r8d, 0x10008c11
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa7fc53ee
and r14d, 0x5803ac11
or r14d, eax
mov ebx, esi
xor ebx, 0x4ccc8f3b
mov ecx, r14d
not ecx
xor esi, 0x26a85d09
and esi, ebx
mov ebp, r14d
xor ebp, 0x959b2dcd
and ebp, ecx
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
or ebx, 0x959b2dcd
mov edx, ebx
not edx
and r14d, 0x6a64d232
mov edi, esi
not edi
mov eax, edi
and eax, 0xf69ea514
and esi, 0x9615aeb
or esi, eax
or edi, ebx
and ebx, 0xf69ea514
and edx, 0x8605222
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, edi
not eax
and eax, 0x64dbaece
and edi, 0x9b245131
or edi, eax
mov eax, r14d
not eax
and eax, 0x64dbaece
and r14d, 0x9b245131
or r14d, eax
xor r14d, edi
or ecx, r8d
not ecx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc34d62d2
and ecx, 0x3cb29d2d
or ecx, eax
mov eax, ecx
xor eax, 0x20109809
xor ecx, 0x424d00c2
and ecx, 0x5eef05e6
and eax, 0xa110fa19
or eax, ecx
mov ecx, eax
xor ecx, 0x18210484
xor eax, 0xa1002000
and eax, 0xe7ce2162
and ecx, 0x1831de9d
or ecx, eax
xor ecx, 0x1831de9d
cmp ecx, 0xffffffff
setne dl
mov byte [rsp + 0x40], dl
sete cl
mov byte [rsp + 0x48], cl
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r14b
mov eax, r14d
xor al, r10b
mov r15d, eax
xor r15b, 1
mov edi, ecx
xor dil, dl
mov r9d, edi
xor r9b, 1
mov r8d, r9d
or r8b, cl
mov r11d, r8d
xor r11b, 1
mov r12d, eax
and r12b, r15b
xor al, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
mov eax, ecx
or al, r12b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r13d, edx
xor r13b, al
or dl, al
xor dl, 1
or dl, r13b
xor dl, r15b
xor dl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r14d
or al, bl
xor bl, 1
or bl, r10b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
and r12b, cl
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, r14b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r12b
xor cl, 1
and r12b, bl
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov esi, r8d
xor sil, r11b
and sil, r8b
mov r15d, r11d
or r15b, r8b
mov r13d, r15d
xor r13b, 1
mov edx, r9d
or dl, dil
mov eax, esi
xor al, 1
mov ebp, esi
and bpl, al
mov ecx, r13d
and cl, r15b
mov ebx, ebp
xor bl, 1
xor bpl, sil
or bl, al
xor bl, 1
or bl, bpl
mov esi, ecx
and sil, r13b
xor cl, r13b
or cl, sil
xor cl, bl
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
or al, dl
xor dl, r9b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
and cl, r11b
mov edx, edi
and dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, cl
xor r11b, r9b
or r8b, dil
xor r8b, 1
or r8b, r11b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
or bl, al
xor al, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
xor al, dl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
mov edx, ecx
or dl, r12b
xor dl, 1
or dl, al
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov bl, byte [rsp + 0x48]
and dil, bl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, r10b
and al, r14b
or al, cl
mov ecx, r14d
mov dl, byte [rsp + 0x40]
xor cl, dl
and cl, r14b
and bl, r10b
and r14b, dl
or r14b, bl
mov edx, ecx
xor dl, 1
xor cl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
not cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, r14b
xor dl, 1
and r14b, al
or r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r14b
and cl, al
or cl, dl
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 edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
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 r8d, edx
xor r8b, 1
mov ecx, r12d
xor cl, 1
mov r9d, ecx
or r9b, r12b
mov ebx, r8d
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, r9d
or al, cl
xor al, 1
xor r9b, cl
mov r11d, eax
and r11b, r9b
xor r9b, al
or r9b, r11b
mov eax, r8d
and al, dl
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and al, bl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, r12b
and cl, dl
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9287407d
mov ebp, 0x1db53394
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x9287407d
jmp 0x1800245e6
cmp eax, 0x1255b871
jle 0x18000893e
cmp eax, 0x16b20eb9
jg 0x18000d4fb
cmp eax, 0x1255b872
je 0x180012420
cmp eax, 0x12c2d48e
jne 0x180001120
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0
mov eax, 0x64c7e4a3
mov ecx, 0x5bd06330
jmp 0x18001de1e
cmp eax, 0x56327e29
jle 0x180009157
cmp eax, 0x5baa942f
jg 0x18000d94e
cmp eax, 0x56327e2a
je 0x18001242d
cmp eax, 0x570ade5a
jne 0x180001120
mov rax, qword [rsp + 0x118]
mov eax, 0xc1b43f40
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xd2d68454
jle 0x18000918d
cmp eax, 0xd3495520
jg 0x18000de48
cmp eax, 0xd2d68455
je 0x180012442
cmp eax, 0xd2e43caf
jne 0x180001120
mov eax, 0xb854166a
mov ecx, dword [rsp + 0x138]
mov dword [rsp + 0xbc], ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x9a5cf038
jle 0x1800091bb
cmp eax, 0x9c38ddfa
jg 0x18000de7b
cmp eax, 0x9a5cf039
je 0x18001249e
cmp eax, 0x9bcc4b0d
jne 0x180001120
mov rax, qword [rsp + 0x178]
lea rcx, section..data
mov r9b, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rcx
mov r11b, byte [rcx + rax]
mov r8d, r11d
not r8b
mov eax, r8d
and al, 0x23
mov ecx, r11d
and cl, 8
or cl, al
xor cl, 8
mov eax, r11d
and al, 0xd4
or al, cl
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
mov ecx, eax
not cl
and cl, 0x3e
and al, 0xc1
or al, cl
mov ecx, eax
xor cl, 0x40
and al, 0x81
and cl, 0x7e
or cl, al
mov eax, ecx
xor al, 0x81
not cl
and cl, 0x5e
and al, 0xa1
or al, cl
mov r10d, eax
xor r10b, 0x81
xor al, 0x5e
mov edx, r8d
and dl, 0x18
mov ebx, r11d
and bl, 0xe7
or bl, dl
xor bl, 0x18
or bl, r8b
mov edx, ebx
not dl
mov ecx, eax
or cl, bl
not cl
and al, 0x66
and r10b, 0x99
or r10b, al
and bl, 0x66
and dl, 0x99
or dl, bl
xor dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xab
and dl, 0x54
or dl, al
mov ecx, edx
xor cl, 0x54
xor dl, 0x23
and dl, 0x27
mov eax, ecx
and al, 0xd8
or al, dl
mov r10d, eax
xor r10b, 0xd8
mov ebx, eax
xor bl, 0x92
and bl, r10b
and cl, 0x4a
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0x9a
and cl, 0x65
or cl, dl
xor cl, 0x4e
and r10b, 0x9e
xor al, 0x46
or al, r10b
mov edx, eax
not dl
and dl, 0xf4
and al, 0xb
or al, dl
xor al, 0xb
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x42
and cl, 0xbd
or cl, r10b
or al, bl
and bl, 0x42
and dl, 0xbd
or dl, bl
xor dl, cl
not al
or al, dl
mov edx, eax
not dl
and al, 0x89
and dl, 0x76
or dl, al
mov edi, edx
xor dil, 0x76
xor dl, 0x89
mov eax, r8d
and al, 0x98
mov ecx, r11d
and cl, 6
or cl, al
xor cl, 6
mov r10d, r11d
xor r10b, 0x9e
and r10b, r11b
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, r10d
not cl
and cl, 0x66
and r10b, 0x99
or r10b, cl
mov ecx, r10d
not cl
and r8b, 0xab
and r11b, 0x54
or r11b, r8b
xor r10b, 0x66
mov ebx, r11d
xor bl, 0xab
mov r8d, r10d
and r8b, 0x7e
and cl, 0x81
or cl, r8b
or r10b, bl
and bl, 0x7e
and r11b, 0x81
or r11b, bl
xor r11b, cl
not r10b
or r10b, r11b
mov ecx, r10d
not cl
and cl, 0xb0
and r10b, 0x4f
or r10b, cl
mov ebp, r10d
xor bpl, 0x4f
xor r10b, 0xb0
mov r11d, r9d
not r11b
mov r14d, r11d
or r14b, 0x70
mov r15d, r9d
mov ebx, r9d
or bl, 0x61
mov ecx, ebx
not cl
mov r12d, r11d
or r12b, 0x9e
mov r13d, r12d
not r13b
and bl, 0x8f
and cl, 0x10
or cl, bl
and r12b, 0x8f
and r13b, 0x60
or r13b, r12b
xor r13b, cl
mov r12d, r13d
and r13b, r9b
or r9b, 0x89
and r9b, 0xf9
mov ebx, r11d
and bl, 6
or bl, r9b
and r14b, 0xf9
xor r14b, bl
mov ebx, r14d
not bl
and bl, 0x89
and r14b, 0x76
or r14b, bl
mov ebx, r14d
not bl
or r15b, r11b
mov r9d, r15d
not r9b
and r9b, bl
or bl, r15b
mov ecx, ebx
not cl
and r15b, r14b
or r15b, r9b
mov r9d, r15d
not r9b
mov r14d, ebx
and r14b, 0xc8
and cl, 0x37
or cl, r14b
or bl, r9b
and r9b, 0xc8
and r15b, 0x37
or r15b, r9b
xor r15b, cl
not bl
or bl, r15b
mov eax, ebx
not al
mov r14d, eax
and r14b, 0x61
mov ecx, ebx
and cl, 0x9e
or cl, r14b
mov r14d, ecx
not r14b
mov r15d, r14d
and r15b, 0x33
and cl, 0xcc
or cl, r15b
and bl, 0x33
and al, 0xcc
or al, bl
xor al, cl
not al
or al, r14b
mov byte [rsp + 0x33], al
not r12b
and r11b, r12b
or r13b, r11b
not r13b
or r13b, r12b
mov ecx, edi
and cl, 0x13
mov ebx, edx
and bl, 0x22
and dil, 0xdd
or dil, bl
not dil
or dil, dl
mov r15d, edx
and r15b, 0xec
or r15b, cl
mov r14d, r15d
xor r14b, 0x13
mov r11d, r10d
and r11b, bpl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov eax, r15d
xor al, 0xec
mov r12d, eax
mov byte [rsp + 0x5e], al
and r12b, 0xe2
xor r15b, 0x3e
mov byte [rsp + 0x5f], r15b
and r15b, r14b
and r14b, 0x1d
or r14b, r12b
xor r14b, 0xc0
or r14b, al
mov r8d, r14d
not r8b
mov edx, edi
not dl
mov ebx, r11d
mov r12d, r11d
xor r12b, 0x2d
and r12b, r11b
not r11b
mov eax, r11d
and al, 0xc2
and bl, 0x3d
or bl, al
mov eax, ebx
xor al, 0x1d
and al, 0xdd
xor bl, 0xe0
or bl, al
mov eax, r10d
and al, 0x5a
and bpl, 0xa5
or bpl, al
xor bpl, 0x87
or bpl, r10b
mov eax, edi
and al, 0xca
xor dil, 0x2f
and dil, dl
mov r10d, edx
and r10b, 0x35
or r10b, al
mov r9d, r10d
mov edx, r14d
xor dl, 0x2f
and dl, r14b
mov ecx, r8d
and cl, 0x2f
xor r10b, 0xca
mov esi, edx
and sil, cl
xor cl, dl
mov eax, r10d
or al, 0x2f
or cl, sil
mov edx, edi
not dl
mov esi, eax
or al, dl
and dl, 0xf8
and dil, 7
or dil, dl
and sil, 0xf8
xor dil, sil
mov esi, ebx
not sil
not al
or al, dil
mov edi, ecx
not dil
and dil, al
not al
and al, cl
mov edx, ebp
not dl
xor r9b, 0x11
or al, dil
mov ecx, r8d
and cl, 0x2e
and r14b, 0xd1
or r14b, cl
or r8b, r10b
and r10b, 0x2e
and r9b, 0xd1
or r9b, r10b
xor r9b, r14b
not r8b
or r8b, r9b
mov ecx, r8d
not cl
mov r9d, eax
not r9b
mov r10d, r9d
and r10b, 0x8f
and al, 0x70
or al, r10b
or r9b, r8b
and r8b, 0x8f
and cl, 0x70
or cl, r8b
xor cl, al
not r9b
or r9b, cl
mov eax, ebx
and al, 0xb3
xor bl, 0xd5
and bl, sil
and sil, 0x4c
or sil, al
mov r8d, esi
and bpl, 0xf0
mov ecx, edx
and cl, 0xf
or cl, bpl
mov r10d, ecx
xor r10b, 0xf
xor sil, 0xb3
mov eax, esi
or al, 0xd5
mov edi, eax
not dil
mov r14d, r10d
and r14b, 0x2a
and dl, 0xd5
or dl, r14b
mov r14d, eax
and r14b, 0xe7
and dil, 8
or dil, r14b
mov r14d, ebx
not r14b
or al, r14b
and r14b, 0xe7
and bl, 0x18
or bl, r14b
xor bl, dil
not al
or al, bl
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
xor r8b, 0x4c
or dl, bl
mov eax, esi
and al, 1
and r8b, 0xfe
or r8b, al
xor cl, 0xf0
or sil, cl
and cl, 1
and r10b, 0xfe
or r10b, cl
xor r10b, r8b
not sil
or sil, r10b
mov eax, esi
not al
and al, 0xc
and sil, 0xf3
or sil, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x1b
and dl, 0xe4
or dl, cl
mov ecx, esi
xor cl, 0xe0
xor sil, 0xc
or al, sil
and sil, 0x1b
and cl, 0xe4
or cl, sil
xor cl, dl
not al
or al, cl
mov ecx, r9d
not cl
and cl, 0x86
mov edx, r9d
and dl, 0x79
or dl, cl
xor dl, al
xor dl, 0x86
and dl, al
mov ecx, eax
not cl
and cl, 0x28
and al, 0xd7
or al, cl
xor al, r9b
xor al, 0x28
and al, r9b
mov r9d, edx
not r9b
mov ecx, r9d
and cl, 0x1b
and dl, 0xe4
or dl, cl
mov ecx, eax
not cl
or r9b, cl
and cl, 0x1b
and al, 0xe4
or al, cl
xor al, dl
not r9b
or r9b, al
mov dl, byte [rsp + 0x5e]
mov cl, byte [rsp + 0x5f]
and cl, dl
mov eax, ecx
and al, r15b
xor r15b, cl
mov ecx, r11d
and cl, 0x2d
or r15b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r15d
not al
and al, 0x25
and r15b, 0xda
or r15b, al
mov eax, r12d
not al
and al, 0x25
and r12b, 0xda
or r12b, al
mov sil, byte [rsp + 0x33]
mov r8d, esi
not r8b
xor r12b, r15b
mov ecx, edx
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
not al
and al, 0x52
and r11b, 0xad
or r11b, al
xor r11b, 0xad
mov eax, r12d
and al, r11b
xor r11b, r12b
or r11b, al
mov eax, r11d
not al
mov edx, eax
and dl, r11b
mov ecx, r11d
and cl, 0xb9
and al, 0x46
or al, cl
mov ecx, edx
not cl
or r11b, cl
and cl, 0xb9
and dl, 0x46
or dl, cl
mov ecx, r13d
not cl
xor dl, al
not r11b
or r11b, dl
mov eax, r11d
not al
and al, 0x87
and r11b, 0x78
or r11b, al
mov edx, r11d
xor dl, 0x30
xor r11b, 0x83
and r11b, 0xcb
and dl, 0x34
or dl, r11b
mov r10d, edx
xor r10b, 0xcb
xor dl, 0x34
mov ebx, r9d
xor bl, r10b
and bl, r9b
and r10b, r9b
not r9b
and r9b, dl
or r10b, r9b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov eax, esi
mov edx, esi
and dl, 0x45
mov ebx, r8d
and bl, 0xba
or bl, dl
mov r9d, ecx
and r9b, 0x45
mov edx, r13d
and dl, 0xba
or dl, r9b
xor dl, bl
mov ebx, edx
xor bl, sil
and bl, dl
and al, 0xc6
mov edx, r8d
and dl, 0x39
or dl, al
xor dl, cl
xor dl, 0xc6
and dl, cl
and r13b, 0xdd
and cl, 0x22
or cl, r13b
xor cl, r8b
xor cl, 0xdd
and cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ebx
not dl
mov eax, ecx
not al
mov r8d, edx
or r8b, al
not r8b
and dl, 0x36
and bl, 0xc9
or bl, dl
and al, 0x36
and cl, 0xc9
or cl, al
xor cl, bl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0x33
mov edx, r10d
and dl, 0xcc
or dl, al
xor dl, 0x33
mov eax, ecx
not al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
not bl
and bl, 0x25
and dl, 0xda
or dl, bl
xor dl, 0x25
and al, 0x24
and cl, 0xdb
or cl, al
mov eax, ecx
xor al, 0x9b
xor cl, 0x20
and cl, 0x60
and al, 0x9f
or al, cl
mov ecx, eax
xor cl, 0x40
and r8b, 0x56
and r10b, 0xa9
or r10b, r8b
xor r10b, 0xa9
xor al, 0x8b
and al, 0xab
and cl, 0x54
or cl, al
xor cl, 0x54
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, 0xa2
and cl, 0x5d
or cl, al
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, 0x5d
xor cl, 0xa2
or cl, dl
mov edx, ecx
not dl
xor al, 0xa0
mov r8d, ecx
and r8b, 0x1e
and dl, 0xe1
or dl, r8b
or cl, bl
and bl, 0x1e
and al, 0xe1
or al, bl
xor al, dl
not cl
or cl, al
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov byte [rax + rdx], cl
mov ecx, dword [0x180074448]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x415f3329
mov edi, esi
and edi, 0xbea0ccd6
or edi, ecx
mov eax, edi
xor eax, 0xa000092
xor edi, 0x5f1101
and edi, 0xb4ffdd45
and eax, 0x4b0022ba
or eax, edi
mov ecx, eax
xor ecx, 0x8e0400
xor eax, 0x2000030
and eax, 0x22014170
and ecx, 0x408e2400
or ecx, eax
xor ecx, 0x408e2400
or ecx, 0x9d709a8f
mov eax, ecx
not eax
and edx, 0x628f6570
xor esi, 0x9d709a8f
or esi, edx
mov edx, esi
not edx
mov ebp, ecx
or ebp, esi
mov ebx, ebp
not ebx
and ecx, 0xdd43de2f
and eax, 0x228c2150
or eax, ecx
and esi, 0xdd43de2f
and edx, 0x22bc21d0
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xa6027b57
and ebx, 0x408d0420
or ebx, ecx
or ebp, eax
and eax, 0xa6027b57
and edx, 0x59fd84a8
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
or ebp, 0x628f6570
mov ecx, ebp
not ecx
or eax, 0x9d709a8f
mov ebx, eax
not ebx
and ebp, 0xefd2a5a9
and ecx, 0x10201a06
or ecx, ebp
and eax, 0xefd2a5a9
and ebx, 0xd4050
or ebx, eax
xor ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x5da702c7
mov edx, ebx
and edx, 0xa258fd38
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xa258fd39
or edx, eax
mov eax, edx
not eax
and eax, 0x48994e8f
and edx, 0xb766b170
or edx, eax
mov r9d, edx
xor r9d, 0xb766b170
mov r8d, edx
xor r8d, 0x48994e8f
mov edi, esi
or edi, 0xf588ad52
mov ecx, edi
not ecx
or ebx, 0x2302a8
and ebx, 0x34ab06aa
and esi, 0xc100a950
or esi, ebx
and edi, 0x34ab06aa
and ecx, 0xa545005
or ecx, edi
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x225931b1
and ecx, 0xdda6ce4e
or ecx, ebx
mov edi, ecx
xor edi, 0x282e631d
mov ebx, ecx
xor ebx, 0xd7d19ce2
xor edx, 0xfaab5558
mov esi, edx
and esi, r8d
and edx, r9d
xor ecx, 0x65e38735
mov ebp, esi
and ebp, edx
xor edx, esi
mov esi, ecx
and esi, ebx
and ecx, edi
or edx, ebp
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xa2c44c17
and edx, 0x5d3bb3e8
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa2c44c17
and ecx, 0x5d3bb3e8
or ecx, ebp
xor ecx, edx
mov edx, r9d
and edx, 0xde230dc4
and r8d, 0x21dcf23b
or r8d, edx
or r9d, edi
and edi, 0xde230dc4
and ebx, 0x21dcf23b
or ebx, edi
xor ebx, r8d
not r9d
or r9d, ebx
mov eax, r9d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc6bdc002
and ecx, 0x39423ffd
or ecx, edx
or ebp, r9d
and r9d, 0xc6bdc002
and eax, 0x39423ffd
or eax, r9d
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x442c1e33
mov edx, ebp
xor edx, 0x442c1e33
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbbd3e1cc
and edx, 0x442c1e33
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x91013f54
and ecx, 0x6efec0ab
or ecx, edx
mov edx, ecx
xor edx, 0x6efec0ab
xor ecx, 0x91013f54
or eax, ebp
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xd18214eb
and ecx, eax
not eax
and eax, 0xd18214eb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2e7deb14
and ecx, 0xd18214eb
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x443ef6da
and ecx, 0xbbc10925
or ecx, eax
xor ecx, 0x443ef6da
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6e5f8118
and edx, ecx
not ecx
and ecx, 0xd319c424
and eax, 0x2ce63bdb
or eax, ecx
mov ecx, eax
xor ecx, 0x28040008
xor eax, 0x42198000
or eax, 0x91a07ee7
mov ebp, eax
and ebp, 0xc5e3fd71
and ecx, 0x2a1c0008
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xc5e3fd71
and edx, 0x3a1c028e
or edx, ebp
xor edx, ecx
mov ecx, dword [0x18007444c]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x91a07ee7
and eax, 0x6e5f8118
or eax, edx
mov edx, eax
not edx
and eax, 0x86c36e50
and edx, 0x793c91af
or edx, eax
xor edx, 0x793c91af
sete r9b
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov eax, ecx
xor al, dl
not al
and al, dl
mov r10d, ecx
or r10b, dl
mov ebx, r10d
xor bl, al
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor al, bl
xor al, 1
and al, bl
mov ebx, r8d
and bl, dl
and r9b, cl
or r9b, bl
mov ebx, r9d
xor bl, dl
and bl, r9b
xor dl, r8b
xor dl, 1
xor cl, dl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
or dl, cl
xor cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, edx
and dl, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
and cl, al
mov eax, ebx
xor al, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x9346b7e9
mov ecx, 0x7961bdbf
cmovne eax, ecx
test bl, 1
mov ebp, 0x9346b7e9
cmovne eax, ebp
jmp 0x18001de1b
cmp eax, 0x3f727b75
jle 0x1800091f1
cmp eax, 0x407c1eb4
jg 0x18000e2aa
cmp eax, 0x3f727b76
je 0x1800124bf
cmp eax, 0x3f9f0d60
jne 0x180001120
cmp byte [rsp + 0x63], 0
mov eax, 0x7accf19f
mov ecx, 0xbf2fb4f2
jmp 0x180020ed2
cmp eax, 0x7accf19e
jle 0x180009227
cmp eax, 0x7f1a72bb
jg 0x18000e5d5
cmp eax, 0x7accf19f
je 0x180012766
cmp eax, 0x7c20eb5b
jne 0x180001120
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
call rax
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x290], rax
mov eax, 0x8dd6fffa
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xefa5375f
jle 0x18000925d
cmp eax, 0xf226a345
jg 0x18000e60b
cmp eax, 0xefa53760
je 0x180012b70
cmp eax, 0xf220e6cf
jne 0x180001120
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0x9bb1bb5d
and ecx, edi
mov r9d, edi
mov r10d, edi
mov r14d, edi
xor r14d, 0x840fae46
and r14d, edi
not edi
mov esi, edi
and esi, 0x9bb1bb5d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71656775
and ecx, 0x8e9a988a
or ecx, eax
mov eax, ecx
xor eax, 0x42920d5
xor ecx, 0x2a000800
and ecx, 0x3b020b02
and eax, 0xc4fdf4fd
or eax, ecx
mov esi, eax
xor esi, 0xc0e85410
xor eax, 0x32000200
and eax, 0x3615a2ed
and esi, 0xc9ea5d12
or esi, eax
xor esi, 0x3615a2ec
mov eax, esi
or eax, 1
mov ecx, edi
and ecx, 0x9285c242
and r9d, 0x6d7a3dbd
or r9d, ecx
mov edx, r9d
xor edx, 0x6d7a3dbd
xor r9d, 0x8004c242
and r9d, 0xa524d7d2
mov ecx, edx
and ecx, 0x5adb282d
or ecx, r9d
xor ecx, 0x5adb282c
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc846aaa4
and edx, 0x37b9555b
or edx, ecx
mov ecx, edx
xor ecx, 0xc846aaa4
mov r9d, eax
and r9d, ecx
xor ecx, eax
not eax
mov r11d, edx
xor r11d, 0x37b9555b
or eax, 0x3b6e5450
mov ebx, eax
not ebx
or esi, 0xc491abaf
mov ebp, esi
not ebp
xor edx, 0xf328fef4
and edx, r11d
or r11d, 0x3b6e5450
mov r15d, r11d
not r15d
and eax, 0xa0ba550a
and ebx, 0x4401aaa5
or ebx, eax
and esi, 0xa0ba550a
and ebp, 0x1b440050
or ebp, esi
xor ebp, ebx
mov eax, edx
not eax
mov esi, r11d
and esi, 0xb0e9b257
and r15d, 0x441009a8
or r15d, esi
or r11d, eax
and eax, 0xb0e9b257
and edx, 0x4f164da8
or edx, eax
xor edx, r15d
not r11d
or r11d, edx
mov eax, ebp
not eax
and eax, r11d
not r11d
and r11d, ebp
or r11d, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x126315d9
and ecx, 0xed9cea26
or ecx, eax
xor ecx, 0xed9cea26
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
and edi, 0xe8242
and r10d, 0x84012c04
or r10d, edi
xor r10d, 0x84012c04
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa56715e8
and r14d, 0x5a98ea17
or r14d, eax
mov eax, r14d
xor eax, 0x82964001
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7c2e05b9
mov edx, ecx
and edx, 0x83d1fa46
or edx, ebx
xor r14d, 0x2168bbae
xor edx, 0x7c2e05b9
or edx, r14d
mov ebx, edx
not ebx
and r14d, 0x7c01aef4
and eax, 0x83fe510b
or eax, r14d
xor eax, 0x7c01aef4
or eax, ebp
mov edi, eax
not edi
mov esi, edx
and esi, 0x85d109c6
and ebx, 0x7a2ef639
or ebx, esi
or edx, eax
and eax, 0x85d109c6
and edi, 0x7a2ef639
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and ebp, 0x9b7b7640
and ecx, 0x648489bf
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20008008
xor ecx, 0x9b7b7640
mov ebx, edx
and ebx, 0xceb42db7
and eax, 0x314bd248
or eax, ebx
or edx, ecx
and ecx, 0xceb42db7
and ebp, 0x314bd248
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1d0a8b2c
and edx, 0xe2f574d3
or edx, eax
xor edx, 0xe2f574d3
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor cl, bl
mov ebp, ecx
not bpl
and bl, cl
and bpl, dl
or bpl, bl
xor bpl, 1
or bpl, cl
mov r8d, ebp
xor r8b, 1
xor r9b, dl
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
and r10b, r9b
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov r14d, r10d
xor r14b, 1
or r11b, r9b
xor r11b, r10b
mov r9d, ebp
and r9b, r8b
mov ebx, r9d
and bl, bpl
xor r9b, bpl
or r9b, bl
mov ecx, r14d
mov esi, r14d
mov edi, r8d
and dil, r14b
xor r14b, r8b
or r8b, bpl
xor r8b, 1
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
mov ebx, r11d
and bl, r10b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
and cl, r10b
xor sil, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
xor cl, bpl
or r14b, dil
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r14b
and r14b, al
or r14b, cl
mov eax, edx
xor al, r14b
test al, 1
mov eax, 0x1255b872
mov ecx, 0x3c8d01c2
cmovne eax, ecx
test r14b, 1
mov ecx, eax
mov ebp, 0x1255b872
cmovne ecx, ebp
jmp 0x1800245e3
cmp eax, 0xbd2e7462
jle 0x1800092ad
cmp eax, 0xbf2fb4f1
jg 0x18000e65c
cmp eax, 0xbd2e7463
je 0x180012b85
cmp eax, 0xbe49d55f
jne 0x180001120
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, 0x49bcc85
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xc409d7ca
jg 0x180009702
cmp eax, 0xc1b43f40
je 0x180012b9a
cmp eax, 0xc27be9c7
je 0x180013377
cmp eax, 0xc2d140c3
jne 0x180001120
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x883780
mov ecx, r8d
and ecx, 0x67010868
or ecx, eax
xor ecx, 0x67010868
mov eax, r8d
xor eax, 0x67893fe8
and eax, r8d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2860741b
and eax, 0xd79f8be4
or eax, ecx
mov ecx, eax
xor ecx, 0x1016840c
xor eax, 0x4ba148f3
and eax, 0xeba178f3
and ecx, 0x145e870c
or ecx, eax
mov eax, ecx
xor eax, 0x10480208
xor ecx, 0xa014080
and ecx, 0xe07c080
and eax, 0x90681208
or eax, ecx
mov ebp, eax
xor ebp, 0x90681208
xor eax, 0x4c030562
mov ecx, r10d
and ecx, 0x9e6fd288
mov edx, r8d
and edx, 0x61902d77
or edx, ecx
mov ecx, edx
xor ecx, r10d
and ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and eax, 0xcc630562
and ebp, 0x120cd288
or ebp, eax
and edx, 0xcc630562
and ecx, 0x339cfa9d
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc2081146
and ecx, 0x50aa9
or ecx, edx
mov edx, ecx
xor edx, 0x10a28
xor ecx, 0xf5703152
or eax, 0xc20d1bef
mov ebp, eax
not ebp
and ecx, 0xf57431d3
and edx, 0x2090a2c
or edx, ecx
and eax, 0xf57431d3
and ebp, 0x882c400
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xc95bf609
and ebp, 0x36a409f6
or ebp, eax
mov esi, ebp
xor esi, 0x6ac6c090
xor ebp, 0x95393f6f
mov eax, ebp
and eax, 0x2e4d40ed
and ebp, esi
and esi, 0xd1b2bf12
or esi, eax
xor esi, 0xd1b2bf12
mov eax, esi
and eax, ebp
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xfaf18a9a
and esi, 0x50e7565
or esi, ecx
mov r11d, esi
xor r11d, 0x1083045
and r8d, 0xf9806734
mov ecx, r10d
and ecx, 0x67f98cb
or ecx, r8d
mov r8d, ecx
xor r8d, 0x67f98cb
xor esi, 0xfaf18a9a
mov ebx, esi
or ebx, 0x6b93ae28
mov edi, ebx
not edi
or eax, 0x946c51d7
mov ebp, eax
not ebp
xor ecx, 0xf9806734
mov edx, r8d
and edx, 0x946c51d7
and r10d, 0x6b93ae28
or r10d, edx
and ebx, 0x1ae95782
and edi, 0x84040055
or edi, ebx
and eax, 0x1ae95782
and ebp, 0x6112a828
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x1e158340
and ebp, 0xe1ea7cbf
or ebp, eax
mov eax, r10d
not eax
and eax, 0x1e158340
and r10d, 0xe1ea7cbf
or r10d, eax
xor r10d, ebp
mov eax, esi
and eax, 0xdc37cd2a
and r11d, 0x23c832d5
or r11d, eax
or esi, ecx
and ecx, 0xdc37cd2a
and r8d, 0x23c832d5
or r8d, ecx
xor r8d, r11d
not esi
or esi, r8d
not esi
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x47f0014e
and esi, 0xb80ffeb1
or esi, eax
mov eax, esi
xor eax, 0xb80d6c90
xor esi, 0x45300004
and esi, 0x45329225
and eax, 0xbacd6dda
or eax, esi
xor eax, 0x45329225
setne r10b
sete r8b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, eax
xor dl, r8b
mov r9d, r10d
and r9b, bl
mov r11d, edx
or bl, r10b
xor bl, 1
or bl, dl
and dl, al
and al, r8b
or al, r9b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, r11b
and cl, bl
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, eax
or r9b, bl
xor r9b, 1
mov edx, eax
xor dl, bl
or r9b, dl
mov r8d, r9d
xor r8b, 1
and bl, dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
and cl, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, al
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xd2e43caf
mov eax, 0x56327e2a
cmovne ebp, eax
test dl, 1
mov eax, 0xd2e43caf
jmp 0x18000c4ab
cmp eax, 0xf9c007cd
jg 0x180009738
cmp eax, 0xf57f98ea
je 0x18001338b
cmp eax, 0xf5ee5e5f
je 0x180013658
cmp eax, 0xf6d73a88
jne 0x180001120
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov r8d, ebx
mov r10d, ebx
xor r10d, 0x83a736bf
and r10d, ebx
not ebx
mov edi, ebx
and edi, 0xd103713e
and eax, 0x2efc8ec1
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x2efc8ec1
and eax, 0xd103713e
or eax, ecx
mov esi, eax
not esi
and eax, 0x40813641
and esi, 0x3d08812a
or esi, eax
mov ecx, esi
xor ecx, 0x3d08812a
mov r9d, esi
xor r9d, 0xc2f77ed5
mov eax, ebx
and eax, 0xba52de11
and r8d, 0x45ad21ee
or r8d, eax
mov eax, r8d
xor eax, 0x45ad21ee
xor r8d, 0x810cc10
and r8d, 0x499ccc3a
mov edx, eax
and edx, 0xb66333c5
or edx, r8d
xor edx, 0x34157b51
and eax, 0x7d89b76b
or eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xfc26d27b
xor eax, 0x61be9fe8
and eax, edx
and edx, 0x3d92d84
or edx, r8d
mov r8d, edx
xor r8d, 0x2010c84
xor esi, 0xa349e13d
and esi, r9d
mov ebp, ecx
and ebp, 0x61889768
xor edx, 0xfc26d27b
mov edi, edx
or edi, 0x61be9fe8
mov r14d, edi
not r14d
mov r15d, esi
and r15d, ebp
xor ebp, esi
or ebp, r15d
mov esi, eax
not esi
mov r15d, edi
and r15d, 0x8e84cbe5
and r14d, 0x10412012
or r14d, r15d
or edi, esi
and esi, 0x8e84cbe5
and eax, 0x717b341a
or eax, esi
xor eax, r14d
not edi
or edi, eax
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, ecx
and eax, 0x1d882323
and r9d, 0x6223dccc
or r9d, eax
or ecx, edx
and edx, 0x9ddc2333
and r8d, 0x6223dccc
or r8d, edx
xor r8d, r9d
not ecx
or ecx, r8d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x82500805
and ecx, 0x264090
or ecx, edx
mov ebp, ecx
xor ebp, 0x80
xor ecx, 0xcd19a864
or eax, 0x82764895
mov edi, eax
not edi
and ecx, 0xcd3fe874
and ebp, 0x2400081
or ebp, ecx
and eax, 0xcd3fe874
and edi, 0x3080170a
or edi, eax
xor edi, ebp
and ebx, 0x83a736bf
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe8ec69c2
and r10d, 0x1713963d
or r10d, eax
mov ecx, r10d
xor ecx, 0x94b4a082
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xa3004040
mov edx, edi
and edx, 0xa61790
or edx, eax
xor edx, 0xa61790
mov eax, edi
xor eax, 0xa3a657d0
and eax, edi
xor r10d, 0x2025210
and r10d, 0x2925212
mov ebp, ecx
and ebp, 0xfd6daded
or ebp, r10d
mov esi, ebp
xor esi, 0xfd6daded
xor ebp, 0xa13405c2
and ebp, esi
and ecx, 0x5c59a82f
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, eax
not edx
and edx, 0x3af576f4
and eax, 0xc50a890b
or eax, edx
mov edx, ecx
not edx
and edx, 0x3af576f4
and ecx, 0xc50a890b
or ecx, edx
xor 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 r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dil
mov r11d, edi
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov esi, r10d
xor sil, r8b
mov r14d, esi
xor r14b, 1
mov edx, r11d
and dl, bl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebp, edx
xor bpl, 1
mov ecx, ebp
or cl, dl
and bl, cl
xor cl, 1
mov eax, ecx
xor al, r11b
and al, cl
and cl, r11b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, r9b
and cl, al
and al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, bpl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, r9b
xor cl, 1
and cl, dil
or cl, dl
mov edx, r9d
and dl, bpl
xor bpl, r9b
or bpl, dl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bpl
and bpl, al
or bpl, cl
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, r14d
or al, sil
mov ecx, r14d
and cl, al
xor al, 1
mov edx, eax
xor dl, sil
and dl, al
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 cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r14d
and al, sil
mov edx, r14d
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, r10b
or al, dl
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
and cl, al
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
and bpl, cl
xor cl, 1
and cl, dl
or cl, bpl
xor dl, cl
and dl, cl
mov esi, edx
and dl, bl
xor bl, 1
xor sil, 1
mov eax, ebx
xor al, sil
and al, bl
and sil, bl
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r11b, dil
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
mov edx, edi
xor dl, r10b
and dl, dil
and dil, r10b
or r10b, al
xor r10b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
and r8b, r9b
or dil, r8b
xor dl, 1
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
or dl, cl
xor cl, bl
xor al, 1
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov r8d, esi
xor r8b, 1
mov edx, r8d
or dl, sil
mov r10d, edx
xor r10b, 1
mov ecx, eax
or cl, r9b
mov ebx, r8d
xor bl, dl
and bl, r8b
and r10b, sil
and dl, r8b
or dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, eax
or bl, cl
xor cl, al
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r8b, r9b
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
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
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xb3e6e0c3
mov edx, 0x482679e4
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xb3e6e0c3
cmovne eax, edx
jmp 0x1800082e9
cmp eax, 0x435eaf98
jg 0x180009a67
cmp eax, 0x422a6a1e
je 0x18001367b
cmp eax, 0x42787702
je 0x180013694
cmp eax, 0x434b764f
jne 0x180001120
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x5846c3c2
mov ecx, r10d
and ecx, 0xa7b93c3d
or ecx, edx
xor ecx, 0xa7b93c3d
mov esi, r9d
and esi, r10d
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x761a789
and ecx, 0xf89e5876
or ecx, edx
mov edx, ecx
xor edx, 0x50165816
and edx, 0x56767917
xor ecx, 0x1018688
and ecx, 0xa98986e8
or ecx, edx
mov ebx, ecx
xor ebx, 0x56767917
and ebx, ecx
mov edx, r9d
and edx, 0x48ab075e
mov ecx, r10d
and ecx, 0xb754f8a1
or ecx, edx
xor ecx, 0x1edd7e49
or ecx, r9d
mov edi, ecx
not edi
mov ebp, ebx
not ebp
and edi, ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xb7cc0e5b
and edx, 0x4833f1a4
or edx, edi
or ebp, ebx
and ebx, 0xb7cc0e5b
and ecx, 0x4833f1a4
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x44523804
mov edx, ebp
and edx, 0x12244112
or edx, ecx
xor edx, 0x12244112
and ebp, 0xa98986e9
or ebp, edx
mov ecx, esi
not ecx
mov edx, r10d
and edx, 0x4319ca56
and r9d, 0xbce635a9
or r9d, edx
or r10d, ecx
and ecx, 0x4319ca56
and esi, 0xbce635a9
or esi, ecx
xor esi, r9d
not r10d
or r10d, esi
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x120918e0
mov esi, ebp
and esi, 0x4860104
or esi, ecx
xor esi, 0x4860104
mov edi, ebp
and edi, 0xe970e61b
or edi, esi
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xe1d65fef
and r10d, 0x1e29a010
or r10d, ecx
mov ecx, r10d
xor ecx, 0x1e29a010
xor r10d, 0xf759460b
and r10d, ecx
or eax, 0x168f19e4
mov ebx, eax
not ebx
mov ecx, r10d
not ecx
mov esi, ecx
and esi, 0x79f4479f
and r10d, 0x860bb860
or r10d, esi
or ecx, eax
and eax, 0x79f4479f
and ebx, 0x8000a000
or ebx, eax
xor ebx, r10d
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x3c9acbde
and eax, 0xc3653421
or eax, ebx
or ecx, ebp
and ebp, 0x3c9acbde
and edx, 0xc3653421
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xda72c832
and ecx, 0x258d37cd
or ecx, eax
xor ecx, 0x258d37cd
setne al
sete r9b
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl r10b
mov ecx, r9d
or cl, r10b
mov esi, r12d
or sil, al
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
xor sil, 1
mov ecx, esi
and cl, r12b
xor sil, r12b
or sil, cl
mov r8d, esi
xor r8b, 1
and al, r10b
and r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov ecx, r12d
and cl, r9b
mov r10d, ecx
xor r10b, 1
mov r11d, ecx
or r10b, r9b
mov eax, r12d
or al, r9b
mov r14d, r8d
and r14b, sil
mov edi, r8d
and dil, r14b
xor r14b, r8b
mov ebp, r9d
and bpl, cl
xor cl, r9b
xor r9b, r8b
or r8b, sil
xor r8b, sil
mov ebx, r8d
xor bl, 1
and r8b, sil
mov r15d, r8d
and r15b, bl
xor r8b, bl
or r8b, r15b
xor r11b, r12b
xor r10b, 1
or r10b, r11b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, r8b
mov r8d, eax
xor r8b, 1
or r14b, dil
or cl, bpl
mov ebx, r14d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r14b
or cl, bl
or r12b, sil
xor r12b, 1
or r12b, r9b
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0x4becdcd3
mov eax, 0x780edbe7
cmovne ecx, eax
test dl, 1
mov eax, 0x4becdcd3
cmovne eax, ecx
test r8b, 1
jmp 0x18001de1e
cmp eax, 0x8362d20b
jg 0x180009aa5
cmp eax, 0x800eca08
je 0x180013a0c
cmp eax, 0x802e9222
je 0x180013b98
cmp eax, 0x81a16816
jne 0x180001120
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
mov r10d, ebx
mov r11d, ebx
mov r14d, ebx
xor r14d, 0x5930ce95
and r14d, ebx
not ebx
mov eax, ebx
or eax, 0x20cff781
mov esi, eax
not esi
or r9d, 0xd3100828
and r9d, 0xd3db78a9
mov edi, ebx
and edi, 0x20048700
or edi, r9d
and eax, 0xd3db78a9
and esi, 0xc200056
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x3e1cbc06
and esi, 0xc1e343f9
or esi, eax
mov eax, esi
xor eax, 0x810ca460
xor esi, 0x1ed34b87
and eax, 0x834da461
mov edi, esi
and edi, 0x7cb25b9e
or edi, eax
xor edi, 0x36acb115
and esi, 0xb5e11574
or esi, edi
mov eax, esi
not eax
and eax, 0x483e8cba
and esi, 0xb7c17345
or esi, eax
mov eax, esi
xor eax, 0x80810000
xor esi, 0x483e8cba
mov edi, ebx
and edi, 0x4a1eea8b
and r10d, 0xb5e11574
or r10d, edi
mov edx, r10d
xor edx, ebx
and edx, r10d
mov edi, esi
and edi, 0x7f587be5
and eax, 0x80a7841a
or eax, edi
mov r9d, eax
xor r9d, 0x80a7841a
mov ebp, edx
mov r10d, edx
xor r10d, 0x3d609506
and r10d, edx
not edx
and edx, 0x29c97a6a
and ebp, 0xd6368595
or ebp, edx
mov edx, ebp
xor edx, 0xd6368595
xor eax, 0x4238eee3
and eax, r9d
or esi, 0x3d609506
mov ecx, esi
not ecx
xor ebp, 0x29401002
or ebp, 0xc29f6af9
mov edi, eax
not edi
mov r15d, edi
and r15d, 0xd26f73e5
and eax, 0x2d908c1a
or eax, r15d
mov r15d, ebp
not r15d
or edi, esi
and esi, 0xd26f73e5
and ecx, 0x900818
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, r10d
not eax
mov ecx, ebp
and ecx, 0xe7fedcb9
and r15d, 0x18000106
or r15d, ecx
or ebp, eax
and eax, 0xe7fedcb9
and r10d, 0x18012346
or r10d, eax
xor r10d, r15d
not ebp
or ebp, r10d
mov eax, edi
not eax
and eax, 0x8551e7ab
and edi, 0x7aae1854
or edi, eax
mov eax, ebp
not eax
and eax, 0x8551e7ab
and ebp, 0x7aae1854
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb5e11575
and ecx, edx
not edx
and edx, 0x31800125
and eax, 0x84611450
or eax, edx
xor eax, 0x84611450
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ebx, 0x10300004
and r11d, 0x4900ce91
or r11d, ebx
xor r11d, 0x4900ce91
mov edx, r11d
and edx, r14d
xor r14d, r11d
or r14d, edx
mov edx, r14d
not edx
and edx, 0xa6cf316a
and r14d, 0x5930ce95
or r14d, edx
mov edx, r14d
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
and ecx, 0x93a38c9e
and eax, 0x6c5c7361
or eax, ecx
and edx, 0x93a38c9e
and r14d, 0x6c5c7361
or r14d, edx
xor r14d, eax
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0xf21bf4f4
and eax, 0xde40b0b
or eax, ecx
xor eax, 0xde40b0b
or eax, r14d
cmp eax, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, edx
xor cl, r8b
and al, r8b
mov ebx, r9d
and bl, dl
or bl, al
mov eax, ebx
xor al, 1
and dl, r8b
or dl, cl
or cl, r9b
and r9b, al
and bl, r8b
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, al
mov edx, r9d
xor dl, bl
and dl, r9b
and cl, bl
and al, r8b
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x16b20eba
mov edx, 0xe202e24a
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebp, 0x16b20eba
cmovne edx, ebp
test cl, 1
cmovne edx, eax
jmp 0x180024939
cmp eax, 0x22dd7678
jg 0x180009fd9
cmp eax, 0x1db53394
je 0x1800141d3
cmp eax, 0x20c5cd61
je 0x1800141e8
cmp eax, 0x21b7b243
jne 0x180001120
mov rax, qword [rsp + 0x1a0]
mov eax, 0xd3495521
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x612253f8
jg 0x18000a358
cmp eax, 0x5d755c6a
je 0x180014770
cmp eax, 0x60542130
je 0x180014afe
cmp eax, 0x60a38b70
jne 0x180001120
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
and edi, esi
mov eax, ebx
and eax, 0x2c7f8ed2
and esi, 0xd380712d
or esi, eax
xor esi, 0x2c7f8ed2
or esi, ebx
and ebx, 0x83550547
and edx, 0x7caafab8
or edx, ebx
mov eax, edx
xor eax, 0x38885098
xor edx, 0x83550547
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xc426af20
and eax, 0x3bd950df
or eax, ebx
or edx, ebp
and ebp, 0xc426af20
and edi, 0x3bd950df
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xbc6a0684
and edx, 0x4395f97b
or edx, eax
mov eax, edx
xor eax, 0x395d86b
xor edx, 0xbc280080
and edx, 0xfc282190
and eax, 0x3d7de6f
or eax, edx
mov ebx, eax
xor ebx, 0x3d7de6f
mov ebp, esi
not ebp
mov edx, ebx
xor edx, esi
and edx, ebx
xor eax, 0xfc282190
and eax, ebp
and esi, ebx
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebp, esi
not ebp
mov edx, esi
mov eax, ebp
and eax, 0x920751c7
and esi, 0x6df8ae38
or esi, eax
not esi
or esi, ebp
and ebp, 0xab7797a2
and edx, 0x5488685d
or edx, ebp
mov ebp, edx
xor ebp, 0x44804851
xor edx, 0x83500180
and edx, 0x9358218c
and ebp, 0x6ca7de73
or ebp, edx
mov edi, ebp
xor edi, 0x9358218c
xor ebp, 0x6ca7de73
mov edx, ebp
and edx, 0xef23a122
mov eax, edi
and eax, 0x10dc5edd
or eax, edx
mov edx, eax
xor edx, 0xd80e18
and edx, 0x6df8ae38
xor eax, 0x7d24f0e5
or eax, edx
mov edx, eax
not edx
and edx, 0x30963f50
and eax, 0xcf69c0af
or eax, edx
mov edx, eax
xor edx, 0xcf69c0af
mov ecx, esi
not ecx
mov ebx, edx
xor ebx, esi
and ebx, edx
xor eax, 0x20063210
and eax, 0xac2f7215
and edx, 0x53d08dea
or edx, eax
and esi, 0xac2f7215
and ecx, 0x53d08dea
or ecx, esi
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x6df8ae39
and eax, ecx
not ecx
and ecx, 0xd69acbad
and ebx, 0x29653452
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20600400
xor ebx, 0x44988a29
or ebx, 0x920751c6
mov edx, eax
not edx
mov esi, ebx
and esi, 0x9d13381c
and ecx, 0x60e88621
or ecx, esi
or ebx, edx
and edx, 0x9d13381c
and eax, 0x62ecc7e3
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebp
or edx, 0xfffffffe
and ebp, 0x7fbbf90
and edi, 0xf804406f
or edi, ebp
mov eax, edi
xor eax, 0x5790d10
xor edi, 0xf804406e
mov ecx, edx
and ecx, 0xa82b2c7
or edx, edi
and edi, 0xa82b2c7
and eax, 0xf57d4d38
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x24929ba0
and edx, 0xdb6d645f
or edx, eax
mov ebp, edx
xor ebp, 0x930d600c
xor edx, 0x828980
and edx, 0x48e28dd3
and ebp, 0xb71d722c
or ebp, edx
mov r11d, ebp
xor r11d, 0x48e28dd3
xor ebp, 0xa211602c
mov edx, ebx
not edx
mov eax, edx
and eax, 0x49b68234
and ebx, 0xb6497dcb
or ebx, eax
mov r9d, ebx
xor r9d, 0xb6497dcb
mov eax, r11d
and eax, 0x154c1642
and ebp, 0xeab3e9bd
or ebp, eax
mov r10d, ebp
xor r10d, 0xeab3e9bd
mov ecx, ebx
xor ecx, 0x6b93366b
and ecx, r9d
or edx, 0x2225b45f
mov esi, edx
not esi
mov edi, ebp
xor edi, 0x3769a21d
and edi, r10d
or r11d, 0x2225b45f
mov r14d, r11d
not r14d
mov eax, ecx
not eax
mov r15d, eax
and r15d, 0xbd2790ac
and ecx, 0x42d86f53
or ecx, r15d
or eax, edx
and edx, 0xbd2790ac
and esi, 0x40d84b00
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xa55697b1
and edi, 0x5aa9684e
or edi, ecx
or esi, r11d
and r11d, 0xa55697b1
and r14d, 0x58884800
or r14d, r11d
xor r14d, edi
not esi
or esi, r14d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor ebx, 0x49b68234
xor ebp, 0x154c1642
mov eax, ebx
and eax, 0xf4145ec6
and r9d, 0xbeba139
or r9d, eax
or ebx, ebp
and ebp, 0xf4145ec6
and r10d, 0xbeba139
or r10d, ebp
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
mov ebp, eax
and ebp, ebx
mov ecx, eax
and ecx, 0x6e9f9c17
and ebx, 0x916063e8
or ebx, ecx
xor ebx, 0xe0b790c2
or ebx, eax
and eax, 0x109d4191
and edx, 0xef62be6e
or edx, eax
mov eax, edx
xor eax, 0xab40b46a
xor edx, 0x109d4191
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0x443a4a15
and eax, 0xbbc5b5ea
or eax, edi
or edx, ecx
and ecx, 0x443a4a15
and ebp, 0xbbc5b5ea
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x87fcaffc
and edx, 0x78035003
or edx, eax
mov eax, edx
xor eax, 0x78035003
xor edx, 0x608a18c
and edx, 0x3e0ba18c
mov ecx, eax
and ecx, 0xc1f45e73
or ecx, edx
xor ecx, 0xb023ad59
and eax, 0x8e280cd5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
and edx, eax
or eax, ebx
mov ebp, eax
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xa5c3438f
and ebp, 0x5a3cbc70
or ebp, edx
or eax, ecx
and ecx, 0xa5c3438f
and ebx, 0x5a3cbc70
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa990a782
and eax, 0x566f587d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a200d6d
and eax, 0x95dff292
or eax, ecx
mov ebp, eax
xor ebp, 0x4d98a63a
xor eax, 0xa0410885
and eax, 0xa0410a97
mov ecx, ebp
and ecx, 0xc289128
or ecx, eax
xor ecx, 0xc289128
and ebp, 0x53966440
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x53966440
and ebp, 0xac699bbf
or ebp, eax
mov ecx, ebp
mov edx, ebp
xor edx, 0xf35475c4
and edx, ebp
not ebp
and ebp, 0x61fabdc2
and ecx, 0x9e05423d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9e05423d
xor ecx, 0x61fabdc2
mov eax, ecx
or eax, 0xcab8a3b
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x974ddbed
and ebx, 0x60102400
or ebx, esi
or eax, edi
and edi, 0x974ddbed
and edx, 0x68b22412
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf35475c4
and eax, 0xcab8a3b
or eax, edx
or ecx, ebp
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdc95d1a8
and ecx, 0x236a2e57
or ecx, eax
xor ecx, 0xdc95d1a8
cmp ecx, 0xffffffff
sete bl
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov r8d, ecx
and r8b, al
mov edx, r9d
and dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, eax
and r10b, r8b
and dl, r9b
or dl, r10b
xor r8b, dl
and r8b, dl
and r9b, cl
and bl, al
or bl, r9b
xor cl, bl
and cl, bl
xor al, bl
and al, bl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x957774ef
mov ebp, 0xc5b13eb0
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x957774ef
jmp 0x180024936
cmp eax, 0xdc63afe5
jg 0x18000a39c
cmp eax, 0xd7fc7aec
je 0x180014f8b
cmp eax, 0xd97ebb51
je 0x180014fb0
cmp eax, 0xdbac38dc
jne 0x180001120
mov eax, dword [rsp + 0x94]
cmp eax, 3
mov eax, 0x9504d9b6
mov ecx, 0xf9c007ce
jmp 0x18001de1e
cmp eax, 0xa20e8a36
jg 0x18000a3e0
cmp eax, 0x9dfb6db4
je 0x18001563e
cmp eax, 0xa12d7e73
je 0x180015cee
cmp eax, 0xa1a81c26
jne 0x180001120
mov eax, dword [rsp + 0x94]
cmp eax, 0xa
mov eax, 0x9504d9b6
mov ecx, 0x38e4d37e
jmp 0x18001de1e
cmp eax, 0xd7aeecc
je 0x180016005
cmp eax, 0xdb2edad
je 0x180016037
cmp eax, 0xdbd9b0a
jne 0x180001120
mov ecx, dword [0x180074448]
mov eax, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x154a8024
mov edi, ecx
or ecx, edx
and edx, 0x88014653
or edx, ebp
mov ebp, edx
xor ebp, 0x80014453
xor edx, 0x628a0080
or edi, 0x9d4bc677
mov ebx, edi
not ebx
and edx, 0x6a8a0280
and ebp, 0x9541c477
or ebp, edx
and edi, 0x6a8a0280
and ebx, 0x343908
or ebx, edi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x62b43988
and ebx, 0x9d4bc677
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov edi, ebx
xor edi, ecx
and edi, ebx
and ebp, 0x7cdbe4a4
and ebx, 0x83241b5b
or ebx, ebp
and ecx, 0x7cdbe4a4
and edx, 0x83241b5b
or edx, ecx
xor edx, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x58619722
mov ebx, edx
and ebx, 0xa79e68dd
or ebx, ebp
xor ebx, 0xa79e68dc
or ebx, ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
and edx, ebx
not ebx
not ecx
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and ecx, ebx
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x99e06718
and ebp, 0x661f98e7
or ebp, edi
or edx, ebx
and ebx, 0x99e06718
and ecx, 0x661f98e7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x73a56150
and edi, edx
or ecx, edx
or edx, 0x8c5a9eaf
mov ebx, edx
not ebx
mov ebp, edi
not ebp
mov esi, edx
and esi, 0xad569bf6
and ebx, 0x52a16000
or ebx, esi
or edx, ebp
and ebp, 0xad569bf6
and edi, 0x52a96409
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xa17780aa
and edx, 0x5e887f55
or edx, ebp
mov ebp, edx
xor ebp, 0x2d2d1e05
xor edx, 0xd2d2e1fa
mov ebx, ecx
not ebx
and ebx, 0x2773e420
and ecx, 0xd88c1bdf
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd88c1bdf
xor ecx, 0x2773e420
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x9547dcb9
and edi, 0x6ab82346
or edi, ebx
or edx, ebp
and ebp, 0x9547dcb9
and ecx, 0x6ab82346
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc9dfbd49
and edx, 0x362042b6
or edx, ebp
xor edx, 0x362042b6
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r15b
mov r11d, r15d
xor r11b, r8b
xor r11b, 1
or r11b, r15b
mov ebp, r11d
xor bpl, 1
mov edi, r10d
mov esi, r10d
mov r14d, r15d
and r15b, r10b
xor r10b, r9b
xor dil, r10b
not dil
and dil, r10b
mov ebx, r11d
and bl, bpl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
or bpl, r11b
mov ecx, ebp
xor cl, 1
and cl, bpl
mov r10d, edx
and r10b, bl
mov r13d, r10d
xor cl, 1
mov r11d, ecx
xor r11b, bpl
or cl, bpl
mov r12d, edx
and r12b, bpl
xor bpl, dl
xor dl, bl
or dl, r10b
and r10b, bl
xor r13b, bl
or r13b, r10b
xor cl, 1
or cl, r11b
mov eax, r13d
xor al, 1
and al, cl
xor cl, 1
and cl, r13b
or cl, al
or bpl, r12b
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
mov ebx, edx
and bl, cl
and dil, al
or dil, bl
mov ebx, edi
xor bl, cl
and bl, dil
xor cl, dl
xor cl, 1
xor al, cl
and al, cl
mov ecx, ebx
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and sil, r8b
and r14b, r9b
or r14b, sil
xor r14b, 1
or r14b, r8b
mov r10d, r14d
xor r10b, 1
and r9b, r8b
or r15b, r9b
mov r8d, r15d
xor r8b, 1
mov ecx, r10d
and cl, r14b
mov ebx, r15d
and bl, r8b
mov eax, ecx
xor al, 1
xor cl, r10b
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
and cl, r15b
xor bl, r15b
or bl, cl
xor bl, al
xor r8b, r14b
or r15b, r10b
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
xor al, 1
or al, r15b
xor r15b, al
and r15b, al
mov eax, edx
xor al, 1
mov ecx, r15d
xor cl, 1
mov ebx, eax
and bl, cl
and r15b, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, r15b
mov edx, eax
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xeabe6e0
mov edx, 0xf4231b6a
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0xeabe6e0
cmovne ecx, eax
jmp 0x1800245e9
cmp eax, 0x4da97c3b
je 0x180016054
cmp eax, 0x4f1fcc75
je 0x180016069
cmp eax, 0x4f2c97bd
jne 0x180001120
mov eax, 0xb8d5311
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xc606e915
je 0x180016089
cmp eax, 0xc7bfed6a
je 0x18001609e
cmp eax, 0xc8cd0a06
jne 0x180001120
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x4aea8bbb
mov edx, r11d
and edx, 0xb5157444
or edx, eax
xor edx, 0xb5157444
mov ebp, r8d
and ebp, r11d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8360790a
and ebp, 0x7c9f86f5
or ebp, eax
mov eax, ebp
xor eax, 0x300b0004
xor ebp, 0x8360790a
mov ebx, r8d
and ebx, 0xfffffffe
mov edx, r11d
xor edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa01d411b
and edx, 0x5fe2bee4
or edx, ebx
mov esi, edx
xor esi, 0x5fe2bee4
mov ebx, ebp
and ebx, 0x4f94b6fb
and eax, 0xb06b4904
or eax, ebx
mov r9d, eax
xor r9d, 0xb06b4904
mov ebx, edx
xor ebx, 0xa01c011b
and ebx, 0xeabc911b
xor edx, 0x4d5cbb27
and edx, esi
and esi, 0x15436ee4
or esi, ebx
mov r15d, esi
xor r15d, 0x15436ee4
xor eax, 0x5d2ab338
and eax, r9d
or ebp, 0x12be05c3
mov ecx, ebp
not ecx
xor esi, 0xf80294d8
and esi, r15d
mov ebx, eax
not ebx
mov r14d, ebx
and r14d, 0x7210ee8e
and eax, 0x8def1171
or eax, r14d
or ebx, ebp
and ebp, 0x7210ee8e
and ecx, 0x8d411030
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, esi
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xad541348
and esi, 0x52abecb7
or esi, ecx
or ebp, eax
and eax, 0xad541348
and edx, 0x52abecb7
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ebx
not eax
and eax, 0xfd23145b
and ebx, 0x2dceba4
or ebx, eax
mov eax, ebp
not eax
and eax, 0xfd23145b
and ebp, 0x2dceba4
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x93508b32
and r15d, 0x6caf74cd
or r15d, eax
xor r15d, 0x6caf74cd
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
and r8d, 0x8084f876
and r11d, 0x7f7b0789
or r11d, r8d
mov eax, r11d
xor eax, 0x471b0188
xor r11d, 0x4c852
and r11d, 0x3864ce53
and eax, 0xc79b31ac
or eax, r11d
mov edx, r15d
not edx
mov ecx, edx
and ecx, 0x913e4008
mov edi, r15d
and edi, 0x220190e2
or edi, ecx
xor edi, 0x220190e2
mov ecx, r15d
xor ecx, 0xb33fd0ea
and ecx, r15d
mov ebx, eax
xor ebx, 0xc79b31ac
xor eax, 0x8b5b1eb9
and eax, ebx
or ebx, 0xb33fd0ea
mov esi, ebx
not esi
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x8bfeae62
and eax, 0x7401519d
or eax, edi
or ebp, ebx
and ebx, 0x8bfeae62
and esi, 0x44000115
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe206860e
and ebp, 0x1df979f1
or ebp, eax
mov eax, ebp
xor eax, 0x5a11040
and edx, 0xa27d06a
and r15d, 0xf5d82f95
or r15d, edx
mov ecx, r15d
xor ecx, 0x45800400
xor ebp, 0xe206860e
xor r15d, 0xa27d06a
mov edx, ebp
and edx, 0xb85e6bb7
and eax, 0x47a19448
or eax, edx
or ebp, r15d
and r15d, 0xb85e6bb7
and ecx, 0x47a19448
or ecx, r15d
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov esi, ecx
xor sil, r11b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edi, ecx
xor dil, 1
mov r14d, esi
xor r14b, 1
mov eax, ecx
and al, dil
mov edx, esi
and dl, r14b
mov ebp, ecx
xor bpl, al
xor al, 1
or al, dil
xor al, 1
or al, bpl
mov ebp, esi
and bpl, dl
xor dl, sil
or dl, bpl
xor dl, al
xor dl, 1
xor cl, sil
or r14b, dil
xor r14b, 1
or r14b, cl
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r8d
xor al, r9b
mov esi, eax
and sil, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov edi, edx
and dil, sil
mov eax, esi
and al, cl
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, dil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, cl
xor bl, 1
or al, r14b
mov edi, edx
xor dil, 1
mov ecx, edx
or cl, dil
mov ebp, ecx
xor bpl, 1
mov esi, ebx
xor sil, al
and al, bl
or al, sil
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
and bpl, dl
or dl, cl
xor dl, 1
and cl, dil
or cl, bpl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
xor al, 1
mov edi, ecx
xor dil, 1
and dil, cl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
and al, dil
xor dil, 1
and dil, sil
or dil, al
mov eax, r9d
or al, r10b
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r9b, r10b
or r10b, r8b
and r11b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
and al, r11b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
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, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, edi
and al, dil
xor dil, 1
and dl, dil
and bl, cl
or bl, dl
mov edx, ebx
xor dl, dil
and dl, bl
and dil, cl
or al, dil
xor al, 1
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x20c5cd61
mov ebp, 0xe21286d0
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0x20c5cd61
jmp 0x180024936
cmp eax, 0x9034eb66
je 0x1800160c7
cmp eax, 0x9287407d
je 0x18001680d
cmp eax, 0x9346b7e9
jne 0x180001120
mov rax, qword [rsp + 0x178]
lea rcx, section..data
movzx r15d, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rcx
movzx r12d, byte [rcx + rax]
mov ebp, r12d
not bpl
mov eax, ebp
and al, 0xe1
mov ecx, r12d
xor cl, 0xe1
and cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x97
and cl, 0x68
or cl, al
mov eax, ecx
xor al, 0x81
xor cl, 0x54
and al, 0xa3
and cl, 0x5c
or cl, al
mov r13d, ecx
xor r13b, 0x21
xor cl, 0x40
and cl, 0xc2
and r13b, 0x3d
or r13b, cl
mov r9d, r13d
xor r9b, 0x3d
mov r10d, r13d
xor r10b, 0xc2
mov esi, ebp
and sil, 0x1d
mov edx, r15d
not dl
mov r14d, r15d
mov edi, edx
mov ecx, edx
and cl, 0x7a
mov ebx, r15d
xor bl, 0x7a
and bl, r15b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x95
and bl, 0x6a
or bl, al
mov eax, ebx
xor al, 0x10
not bl
and bl, 7
and al, 0xf8
or al, bl
mov ecx, eax
xor cl, 0xf8
xor al, 5
and al, 0x35
mov ebx, ecx
and bl, 0xca
or bl, al
xor bl, 0xd1
and cl, 0xe4
or cl, bl
mov eax, ecx
not al
mov ebx, edx
and bl, 0x1b
and r15b, 0xe4
or r15b, bl
xor dl, r15b
and dl, r15b
mov ebx, edx
not bl
mov r15d, eax
xor r15b, bl
and r15b, al
and cl, 0x93
and al, 0x6c
or al, cl
and bl, 0x93
and dl, 0x6c
or dl, bl
xor dl, al
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
not al
and al, 0xe4
and dl, 0x1b
or dl, al
mov ebx, edx
not bl
and dl, 0xd0
and bl, 0x2f
or bl, dl
mov r15d, ebx
xor r15b, 0xd0
mov edx, ebp
and dl, 4
mov ecx, r12d
and cl, 0x1a
or cl, dl
mov r8d, ecx
xor r8b, 0x1a
xor cl, 0xe5
mov eax, r12d
xor al, 0x1e
and al, r12b
mov edx, ebx
not dl
and dl, 0xe
xor bl, 0xce
and bl, r15b
and r15b, 0x10
or r15b, dl
xor r15b, 0x10
mov edx, eax
not dl
or cl, dl
and dl, 0xa0
and al, 0x5f
or al, dl
or r8b, 0xa0
xor r8b, al
not cl
or cl, r8b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ecx
not al
and al, 0x63
and cl, 0x9c
or cl, al
mov eax, ebx
not al
and al, 0x63
and bl, 0x9c
or bl, al
xor bl, cl
mov r11d, ebx
and bl, r12b
and r12b, 0xe2
or r12b, sil
mov eax, r12d
xor al, 0xe2
xor r12b, 0x1d
or r12b, al
mov esi, r12d
not sil
and r10b, 0xfa
xor r13b, 0x32
and r13b, r9b
and r9b, 5
or r9b, r10b
mov r10d, r9d
xor r10b, 5
mov r15d, r9d
xor r15b, 0xf5
and r15b, r10b
mov eax, esi
or al, 0xf0
mov edx, eax
not dl
mov ecx, r12d
xor cl, 0xf0
and cl, sil
mov r8d, r15d
and r8b, r13b
xor r13b, r15b
or r13b, r8b
mov r8d, ecx
not r8b
mov r15d, eax
and r15b, 0x61
and dl, 0xe
or dl, r15b
or al, r8b
and r8b, 0x61
and cl, 0x9e
or cl, r8b
xor cl, dl
not al
or al, cl
mov ecx, r13d
not cl
and cl, 0x27
and r13b, 0xd8
or r13b, cl
mov ecx, eax
not cl
and cl, 0x27
and al, 0xd8
or al, cl
xor al, r13b
xor r9b, 0xfa
mov ecx, r9d
and cl, 0x6c
and r10b, 0x93
or r10b, cl
or r9b, sil
and sil, 0x6c
and r12b, 0x93
or r12b, sil
xor r12b, r10b
not r9b
or r9b, r12b
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r14b, 0x40
and dil, 0xbf
or dil, r14b
mov eax, edi
xor al, 0x40
mov ecx, r9d
xor cl, 0x11
and cl, r9b
not r9b
and r9b, 0x11
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, 0x1b
and cl, 0xe4
or cl, dl
mov r8d, ecx
xor r8b, 0xf5
xor cl, 0xa
mov edx, eax
xor dl, cl
and dl, al
xor dil, 0xbf
and dil, r8b
and cl, al
or cl, dil
mov eax, edx
not al
mov r8d, ecx
not r8b
mov r9d, eax
and r9b, 0xc3
and dl, 0x3c
or dl, r9b
or al, r8b
and r8b, 0xc3
and cl, 0x3c
or cl, r8b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xa7
and cl, al
and al, 0x58
or al, dl
mov edx, eax
xor dl, 0x48
xor al, 0xa7
mov r8d, ecx
not r8b
mov r9d, eax
and r9b, 0x17
and dl, 0xe8
or dl, r9b
or al, r8b
and r8b, 0x17
and cl, 0xe8
or cl, r8b
xor cl, dl
not al
or al, cl
mov r13d, eax
not r13b
not r11b
and bpl, r11b
or bl, bpl
not bl
or bl, r11b
mov r12d, ebx
not r12b
mov ecx, r13d
and cl, 8
mov r11d, eax
and r11b, 0xc6
or r11b, cl
xor r11b, 0xc6
mov ecx, r13d
or cl, 0xce
mov edx, ecx
not dl
and cl, 0x20
and dl, 0x11
or dl, cl
or r11b, 0x20
xor r11b, dl
mov ecx, r11d
not cl
and cl, 0x31
and r11b, 0xce
or r11b, cl
mov ecx, ebx
and cl, r12b
mov edx, ecx
not dl
mov r9d, r12d
and r9b, 0x8c
mov r10d, ebx
and r10b, 0x73
or r10b, r9b
or r12b, dl
and dl, 0x8c
and cl, 0x73
or cl, dl
xor cl, r10b
not r12b
or r12b, cl
mov ecx, r11d
not cl
mov byte [rsp + 0x33], cl
mov r8d, ecx
and r8b, 0x76
mov edx, r11d
and dl, 0x89
or dl, r8b
not dl
or dl, cl
mov esi, edx
not sil
and al, 0xd1
mov ecx, r13d
and cl, 0x2e
or cl, al
xor cl, 0x58
and r13b, 0x89
or r13b, cl
mov eax, r13d
not al
and al, 0x34
and r13b, 0xcb
or r13b, al
mov edi, r13d
xor dil, 0xcb
mov r10d, r12d
not r10b
mov ecx, r10d
and cl, 0x76
mov eax, r12d
and al, 0x89
or al, cl
mov ebp, eax
xor bpl, r10b
and bpl, al
mov eax, ebx
and al, 0x89
xor bl, 0x89
or bl, al
mov eax, ebx
not al
and al, 0x88
and bl, 0x77
or bl, al
mov r9d, ebx
xor r9b, 0x77
xor r13b, 0x34
and dil, dl
or dl, r13b
not dl
and r13b, sil
or r13b, dil
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r14d, ebp
not r14b
mov edi, ebx
xor dil, 0x88
mov eax, ebp
xor al, 0x5a
mov esi, eax
and sil, r14b
and al, bpl
xor bl, 0x2d
mov r15d, ebx
and r15b, dil
and bl, r9b
mov edx, esi
not dl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0x63
and sil, 0x9c
or sil, r8b
or dl, cl
and cl, 0x63
and al, 0x9c
or al, cl
xor al, sil
not dl
or dl, al
mov ecx, r15d
not cl
mov eax, ebx
not al
mov r8d, ecx
and r8b, 0x6c
and r15b, 0x93
or r15b, r8b
or cl, al
and al, 0x6c
and bl, 0x93
or bl, al
xor bl, r15b
not cl
or cl, bl
mov eax, edx
not al
and al, 0x1b
and dl, 0xe4
or dl, al
mov eax, ecx
not al
and al, 0x1b
and cl, 0xe4
or cl, al
xor cl, dl
mov eax, ebp
and al, 0x39
and r14b, 0xc6
or r14b, al
or bpl, r9b
and r9b, 0x39
and dil, 0xc6
or dil, r9b
xor dil, r14b
not bpl
or bpl, dil
mov eax, ebp
not al
and al, 0xaf
and bpl, 0x50
or bpl, al
xor bpl, 0x50
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, r13d
not al
and al, 0x33
mov ecx, r13d
and cl, 0xcc
or cl, al
xor cl, bpl
xor cl, 0x33
and cl, bpl
mov eax, ebp
not al
and al, 0xc5
and bpl, 0x3a
or bpl, al
xor bpl, r13b
xor bpl, 0xc5
and bpl, r13b
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
movzx ecx, byte [rsp + 0x33]
mov edx, ecx
or dl, r10b
mov eax, edx
not al
and cl, 0xb8
and r11b, 0x47
or r11b, cl
and r10b, 0xb8
and r12b, 0x47
or r12b, r10b
xor r12b, r11b
mov ecx, r12d
not cl
mov ebx, edx
and bl, 0xe8
and al, 0x17
or al, bl
or dl, cl
and cl, 0xe8
and r12b, 0x17
or r12b, cl
xor r12b, al
not dl
or dl, r12b
mov eax, edx
not al
mov ecx, eax
and cl, 0xec
and al, dl
and dl, 0x13
or dl, cl
mov ecx, edx
xor cl, 0x11
xor dl, 0xec
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xc6
and cl, 0x39
or cl, r8b
or dl, bl
and bl, 0xc6
and al, 0x39
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and dl, 0xbe
and al, 0x41
or al, dl
mov ecx, eax
xor cl, 0x96
xor al, 0x40
and al, 0x68
and cl, 0x97
or cl, al
mov eax, ecx
xor al, 0x87
xor cl, 0x68
mov edx, ebp
not dl
mov ebx, edx
or bl, cl
not bl
and dl, 0x58
and bpl, 0xa7
or bpl, dl
and cl, 0x58
and al, 0xa7
or al, cl
xor al, bpl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov byte [rcx + rdx], al
mov eax, 0x9bcc4b0d
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x2f1d7506
je 0x180016822
cmp eax, 0x2f81ed5f
je 0x180016d6e
cmp eax, 0x2fcc1771
jne 0x180001120
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0
mov eax, 0x44db1a9b
mov ecx, 0x81a16816
jmp 0x18001de1e
cmp eax, 0x6f4e26e7
je 0x180016d83
cmp eax, 0x70cdcf61
je 0x18001745a
cmp eax, 0x730b2596
jne 0x180001120
mov eax, 0x8e5a8bdb
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xe859c824
je 0x1800174fa
cmp eax, 0xe8b75182
je 0x180017927
cmp eax, 0xe8f55534
jne 0x180001120
mov edx, dword [rsp + 0x2c]
mov ebp, edx
not ebp
mov ecx, edx
and edx, 0xecaa4247
mov eax, ebp
and eax, 0x1355bdb8
or eax, edx
xor eax, 0x1355bdb8
or eax, ebp
and ebp, 0xc28da003
and ecx, 0x3d725ffc
or ecx, ebp
mov edx, ecx
xor edx, 0xc004fac
mov r8d, ecx
xor r8d, 0xc28da003
mov ebp, eax
not ebp
and ebp, 0x108a83c1
and eax, 0xef757c3e
or eax, ebp
mov ebx, eax
xor ebx, 0xef757c3e
mov ebp, eax
xor ebp, 0x108a83c1
xor ecx, 0x8e806faf
and ecx, r8d
and edx, 0x4c0dcfac
xor eax, 0x5c874c6d
mov esi, eax
and esi, ebp
and eax, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x73514a67
and esi, 0x8caeb598
or esi, edi
or ebx, ecx
and ecx, 0x73514a67
and eax, 0x8caeb598
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0xe6aaa086
and edx, 0x19555f79
or edx, eax
mov eax, ebx
not eax
and eax, 0xe6aaa086
and ebx, 0x19555f79
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3ff
mov edx, ebp
xor edx, 0xfffffc00
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x1f501c00
and ebp, 0xe0afe000
or ebp, ecx
mov edi, ebp
xor edi, 0xa02f0000
xor ebp, 0x8000feb
or eax, 0xfffffc00
mov ecx, eax
not ecx
and ebp, 0x4880efeb
and edi, 0xb77f1000
or edi, ebp
and eax, 0x4880efeb
and ecx, 0x14
or ecx, eax
xor ecx, edi
and edx, 0xcefb75e0
mov eax, ebx
and eax, 0x31048a1f
or eax, edx
xor eax, 0x31048a1f
mov edx, ecx
not edx
and edx, 0x23bb139b
mov ebp, ecx
and ebp, 0xdc44ec64
or ebp, edx
xor ebp, 0xdc44ec64
mov edx, ebp
mov edi, eax
and edi, ebp
xor ebp, eax
and eax, 0x10c0dcc7
and ebx, 0xef3f2338
or ebx, eax
and edx, 0x10c0dcc7
and ecx, 0xef3f2338
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or ebp, edi
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x551899eb
and ecx, 0xaae76614
or ecx, ebx
or eax, ebp
and ebp, 0x551899eb
and edx, 0xaae76614
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov edx, eax
or edx, 0xf899843a
mov ebp, edx
not ebp
mov ebx, edi
or ebx, 0x7667bc5
mov ecx, ebx
not ecx
and edx, 0xf793c1a6
and ebp, 0x643a41
or ebp, edx
and ebx, 0xf793c1a6
and ecx, 0x8080418
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xf899843a
and ecx, 0x7667bc5
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x54e20048
and edx, 0x2008100
or edx, ecx
mov ebp, edx
xor ebp, 0x2008100
xor edx, 0xfdff7eff
and edi, 0x9f2e4da2
and eax, 0x60d1b25d
or eax, edi
mov ecx, eax
xor ecx, 0x60d1b25d
xor eax, 0x892e0580
and eax, 0xa96e3595
mov ebx, ecx
and ebx, 0x5691ca6a
or ebx, eax
xor ebx, 0xff8cb4dd
and ecx, 0x56e28148
or ecx, ebx
mov eax, ecx
not eax
and eax, edx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4b397875
and edx, 0x14c28108
or edx, ebx
or eax, ebp
and ebp, 0x4b397875
and ecx, 0xb4c6878a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa91d7eb7
and eax, 0x56e28148
or eax, ecx
mov ecx, eax
xor ecx, 0x3bfc7b2b
and ecx, eax
or eax, 0xc40384d4
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc4ca193
and edx, 0x33b05a28
or edx, ebx
or eax, ebp
and ebp, 0xc4ca193
and ecx, 0xf3b35e6c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef9afc2c
and eax, 0x106503d3
or eax, ecx
mov ecx, eax
xor ecx, 0x2b9978f8
xor eax, 0xd4668707
mov ebp, eax
and ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x5a77773d
and ebp, 0xa58888c2
or ebp, ebx
or edx, eax
and eax, 0x5a77773d
and ecx, 0xa58888c2
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xb3c9f3d6
and eax, edx
not edx
and edx, 0xb3c9f3d6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c360c29
and eax, 0xb3c9f3d6
or eax, ecx
mov r14d, eax
not r14d
and eax, 0x5ff7dd45
and r14d, 0xa00822ba
or r14d, eax
xor r14d, 0xa00822ba
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
mov ebx, eax
mov r12d, eax
xor r12d, 0x7d958167
and r12d, eax
mov r8d, eax
not r8d
and ecx, 0xbc74fa2f
mov eax, r8d
and eax, 0x438b05d0
or eax, ecx
mov ecx, eax
xor ecx, 0x8c103828
xor eax, 0x438b05d0
and ecx, 0x8e9b39f8
mov edx, eax
and edx, 0x7164c607
or edx, ecx
xor edx, 0x8e9b39f9
and eax, 1
or eax, edx
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
xor edx, r8d
and edx, ebx
mov r13d, edx
not r13d
mov ebp, r13d
and ebp, 0x4adeb87d
and edx, 0xb5214782
or edx, ebp
mov r11d, edx
xor r11d, 0xb5214782
mov r9d, eax
and r9d, 0x47bbb715
mov esi, eax
xor esi, 0xb84448ea
and esi, ecx
mov edi, edx
xor edi, 0xd650f68
and edi, r11d
or r13d, 0x47bbb715
mov r15d, r9d
and r15d, esi
xor esi, r9d
or esi, r15d
mov ebp, edi
not ebp
mov r9d, ebp
and r9d, 0xfc791cf4
and edi, 0x386e30b
or edi, r9d
mov ebx, r13d
not ebx
or ebp, r13d
and r13d, 0xfc791cf4
and ebx, 0x4400a
or ebx, r13d
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, esi
not ebx
and ebx, ebp
not ebp
and ebp, esi
or ebp, ebx
xor edx, 0x4adeb87d
mov ebx, ecx
and ebx, 0x8bff8416
and eax, 0x74007be9
or eax, ebx
or ecx, edx
and edx, 0x8bff8416
and r11d, 0x74007be9
or r11d, edx
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x1cc14969
and ecx, 0xe33eb696
or ecx, eax
xor ecx, 0xe33eb696
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
and r8d, 0x7d958167
mov eax, r8d
and eax, r12d
xor r12d, r8d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x95b66d6d
and r12d, 0x6a499292
or r12d, eax
mov eax, r12d
xor eax, 0x135c13e0
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2d87d3c3
mov ebx, ecx
and ebx, 0xd2782c3c
or ebx, ebp
xor r12d, 0xe823ec0a
xor ebx, 0x2d87d3c3
or ebx, r12d
mov ebp, ebx
not ebp
and r12d, 0x24a02c17
and eax, 0xdb5fd3e8
or eax, r12d
xor eax, 0x24a02c17
or eax, edx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xa8d573f9
and ebp, 0x572a8c06
or ebp, esi
or ebx, eax
and eax, 0xa8d573f9
and edi, 0x572a8c06
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, ebx
not eax
and edx, eax
and ebx, ecx
or ebx, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov ecx, edi
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, esi
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, dil
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, r10b
and al, bl
and bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and sil, r11b
mov eax, r10d
and al, cl
or al, sil
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
xor bl, r9b
xor bl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
or cl, dil
mov ebp, ecx
xor bpl, 1
mov eax, edx
xor al, 1
mov esi, edx
or sil, al
xor al, dl
and al, dl
mov r15d, esi
xor r15b, al
mov edx, ecx
and dl, bpl
mov r12d, ecx
xor r12b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r12b
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
mov ebp, edx
xor bpl, 1
and bpl, bl
xor bl, 1
and bl, dl
or bl, bpl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
or al, sil
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, r15d
xor sil, bl
and r15b, sil
and sil, bl
mov eax, r15d
xor al, 1
xor r15b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r15b
mov eax, r8d
xor al, r10b
mov edi, eax
and dil, r10b
and r9b, r10b
and r10b, r8b
or r10b, al
and al, r8b
mov edx, eax
xor dl, 1
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
and r11b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
mov r9d, ebx
and r9b, r8b
xor bl, r8b
and r8b, al
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, dl
or bl, r9b
xor r8b, 1
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, r8b
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or cl, sil
mov r11d, ecx
xor r11b, 1
mov esi, r8d
or sil, bl
mov r10d, esi
xor r10b, 1
mov eax, edx
xor al, cl
and al, dl
and r11b, r9b
and cl, dl
or cl, r11b
xor al, 1
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
and r10b, bl
mov r11d, edx
xor r11b, bl
and r11b, dl
and dl, bl
or bl, sil
xor bl, 1
and sil, r8b
or sil, r10b
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
xor cl, 1
mov eax, ecx
xor al, sil
xor al, 1
and al, sil
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, r8b
or dl, r9b
xor r11b, 1
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xc981c029
mov ecx, 0xc46add36
cmovne eax, ecx
test bl, 1
mov ebp, 0xc981c029
cmovne eax, ebp
mov dword [rsp + 0xcc], r14d
jmp 0x18001de1b
cmp eax, 0xb26acac8
je 0x180017dd3
cmp eax, 0xb3e6e0c3
je 0x1800183ad
cmp eax, 0xb6c53758
jne 0x180001120
mov eax, 0xb8e4dea2
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xfd48445d
je 0x18001895a
cmp eax, 0xffbe85b2
je 0x180018eab
cmp eax, 0x49bcc85
jne 0x180001120
mov r11d, dword [rsp + 0x34]
add r11d, 1
mov edx, dword [0x180074448]
mov eax, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov ebx, edi
and ebx, 0xf250045f
and ecx, 0xdaffba0
or ecx, ebx
xor ecx, 0x1d4675b0
or ecx, edi
and edi, 0x2cbc9ca8
and esi, 0xd3436357
or esi, edi
mov edx, esi
xor edx, 0x40010155
xor esi, 0x83c1008
and esi, 0x9b7e720a
and edx, 0x64818df5
or edx, esi
mov ebx, edx
xor ebx, 0x640001e5
and ebx, 0xef1671ef
xor edx, 0x8b97fc1a
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
not edi
and edi, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
mov edx, ecx
xor edx, 0xe11e8351
and edx, ecx
not ecx
and ecx, 0x80180150
and ebx, 0x61068201
or ebx, ecx
xor ebx, 0x61068201
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe08f2be
and edx, 0xf1f70d41
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 1
mov ebx, edx
xor ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x69daf104
and ebx, 0x96250efb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6240a3b
xor ebx, 0x69daf104
mov edi, esi
and edi, 0xa2717840
and edx, 0x5d8e87bf
or edx, edi
mov ebp, edx
xor ebp, 0x1000208
xor edx, 0x2010000
or esi, 0xc7b51698
mov edi, esi
not edi
or edx, 0x28480006
and edx, 0x6ecd0496
and ebp, 0x81301208
or ebp, edx
and esi, 0x6ecd0496
and edi, 0x1002e961
or edi, esi
xor edi, ebp
mov edx, edi
not edx
and edx, 0x81ea03ae
and edi, 0x7e15fc51
or edi, edx
mov edx, edi
xor edx, 0x2020ca08
xor edi, 0x465f1537
mov ebp, ebx
or ebp, edi
not ebp
and ebx, 0xd9d125c0
and ecx, 0x262eda3f
or ecx, ebx
and edi, 0xd9d125c0
and edx, 0x262eda3f
or edx, edi
xor edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, edx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x676a7aa1
and ebx, 0x9895855e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9895855e
xor ebx, 0x2425a81
and ebx, 0x12d75e9d
mov edi, ecx
and edi, 0xed28a162
or edi, ebx
xor edi, 0xe1e30c5e
and ecx, 0xf33452c3
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xbd246426
and ecx, 0x42db9bd9
or ecx, ebx
mov edi, ecx
xor edi, 0x405182c0
mov ebp, esi
and ebp, 0x5280cccc
and edx, 0xad7f3333
or edx, ebp
xor edx, 0xa1b49e0f
or edx, esi
mov ebp, edx
not ebp
mov esi, ecx
xor esi, 0xbd246426
and edx, 0x1efb68fe
mov ebx, ebp
and ebx, 0xe1049701
or ebx, edx
xor ecx, 0x4c75a6c4
and ecx, esi
and edi, 0xf151c2e2
mov edx, ecx
and edx, edi
xor edi, ecx
mov ecx, ebx
xor ecx, 0xe1049701
xor ebx, 0x105555e3
and ebx, ecx
and ebp, 0xf151c2e2
or edi, edx
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, edi
not edx
and edx, 0xcb75c4a9
and edi, 0x348a3b56
or edi, edx
mov edx, ebp
not edx
and edx, 0xcb75c4a9
and ebp, 0x348a3b56
or ebp, edx
xor ebp, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x80200620
and ecx, 0x5091004c
or ecx, edx
mov ebx, ecx
xor ebx, 0x4000004c
xor ecx, 0x23680130
or ebp, 0xd0b1066c
mov edx, ebp
not edx
and ecx, 0x33f90130
and ebx, 0xc000064c
or ebx, ecx
and ebp, 0x33f90130
and edx, 0xc06f883
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa9eea4b
and edx, 0xf56115b4
or edx, ecx
mov ebx, edx
xor ebx, 0x291bbee4
xor edx, 0xd6e4411b
mov ebp, edx
and ebp, 0x622e12c8
mov ecx, ebx
and ecx, 0x9dd1ed37
or ecx, ebp
mov ebp, ecx
xor ebp, 0x622e12c8
xor ecx, 0x9dd1ed37
and edx, ecx
and ebp, ebx
or ebp, edx
xor ecx, ebp
test ecx, ebp
setne r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov r9d, r10d
xor r9b, al
mov ecx, r9d
and cl, r10b
mov ebx, r8d
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor r8b, r10b
mov r14d, r8d
xor r14b, r10b
and r14b, r8b
or al, r10b
xor al, 1
or al, r9b
xor r14b, 1
mov ebx, r14d
or bl, al
xor r14b, al
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov ebx, ecx
xor bl, 1
mov r15d, ebx
and r15b, cl
mov r10d, ecx
xor r10b, bl
xor bl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov r9d, r15d
xor r9b, 1
mov r8d, r14d
xor r8b, 1
mov esi, r9d
or sil, r15b
and r10b, cl
mov ebx, r10d
and r10b, sil
xor sil, 1
mov edi, r8d
or dil, r14b
mov ebp, r14d
xor bpl, r8b
and bpl, r14b
mov r12d, ebp
and bpl, dil
xor dil, 1
xor bl, 1
mov edx, esi
xor dl, bl
and dl, sil
and bl, sil
or bl, r10b
mov r10d, edx
xor r10b, 1
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor r12b, 1
mov edx, edi
xor dl, r12b
and dl, dil
and r12b, dil
or r12b, bpl
mov r10d, edx
and r10b, r12b
xor r12b, dl
or r12b, r10b
xor r12b, bl
mov edx, r12d
xor dl, 1
and r8b, r9b
or r9b, r14b
and r15b, r14b
or r15b, r8b
mov ebx, r9d
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, r9b
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
mov ecx, r12d
and cl, dl
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
xor cl, al
xor r15b, dl
or al, r12b
xor al, 1
or al, r15b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3b7ef42b
mov ebp, 0xbe49d55f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov dword [rsp + 0x144], r11d
test dl, 1
mov ecx, 0x3b7ef42b
jmp 0x18001de1e
cmp eax, 0x44bcd7f8
je 0x180018ec0
cmp eax, 0x44db1a9b
je 0x180019368
cmp eax, 0x452d3ee3
jne 0x180001120
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x7fb99015
mov edx, ebp
and edx, 0x80466fea
or edx, eax
mov ebx, edx
xor ebx, 8
xor edx, 0xe210001
mov ecx, edi
or ecx, 0x1ea3a2e9
mov eax, ecx
not eax
or edx, 0x41041500
and edx, 0x4f2737e1
and ebx, 0x10808008
or ebx, edx
and ecx, 0x4f2737e1
and eax, 0xa0584816
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4abccd5b
and eax, 0xb54332a4
or eax, ecx
mov edx, eax
xor edx, 0x2809049
xor eax, 0x44084202
and eax, 0xed684206
and edx, 0x1297bdf9
or edx, eax
mov eax, edx
xor eax, 0x1297bdf9
xor edx, 0x88600006
and edi, 0xb6f95bbf
and ebp, 0x4906a440
or ebp, edi
mov ebx, ebp
xor ebx, 0x4906a440
xor ebp, 0x2b15181
and ebp, 0xab5f181
mov ecx, ebx
and ecx, 0xf54a0e7e
or ecx, ebp
xor ecx, 0xf54a0e7e
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x9c48371e
and ecx, 0x63b7c8e1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2348800
xor ecx, 0x9c48371e
mov edi, eax
or edi, ecx
mov ebx, edi
not ebx
and eax, 0x658b42e1
and edx, 0x9a74bd1e
or edx, eax
and ecx, 0x658b42e1
and ebp, 0x9a74bd1e
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0x4e71b12b
and ebx, 0xb18e4ed4
or ebx, ecx
or edi, eax
and eax, 0x4e71b12b
and ebp, 0xb18e4ed4
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov eax, edi
not eax
mov r10d, eax
and r10d, edi
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x303071fb
mov ecx, r10d
and ecx, 0xcfcf8e04
or ecx, edx
mov esi, ecx
xor esi, 0xcfcf8e04
xor ecx, 0x30100150
and ecx, 0x3e5e0950
mov edx, esi
and edx, 0xc1a1f6af
or edx, ecx
xor edx, 0xfbe88174
and esi, 0xc5b68824
or esi, edx
and eax, 0x3a4977db
xor edi, 0xc5b68824
or edi, eax
mov eax, edi
not eax
and eax, 0x313ad068
and edi, 0xcec52f97
or edi, eax
mov ebp, edi
xor edi, 0x313ad068
mov eax, esi
xor eax, 0x61a8f9d5
mov ecx, eax
and ecx, esi
mov edx, edi
mov r11d, esi
and r11d, edi
xor edi, esi
not esi
xor ebp, 0x40802995
and eax, esi
and edx, 0x9e57062a
and ebp, 0x61a8f9d5
or ebp, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x36e532a6
and ecx, 0xc91acd59
or ecx, esi
or edx, ebx
and ebx, 0x36e532a6
and eax, 0xc91acd59
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or edi, r11d
mov eax, edi
not eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xab3f83f2
and ebp, 0x54c07c0d
or ebp, ecx
or ebx, edi
and edi, 0xab3f83f2
and eax, 0x54c07c0d
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x46f2bb68
and eax, ebx
or ebx, 0xb90d4497
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xea66a1f8
and ecx, 0x4901a00
or ecx, ebp
or ebx, edx
and edx, 0xea66a1f8
and eax, 0x15995e07
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd7c5a515
and ebx, 0x283a5aea
or ebx, eax
mov r11d, ebx
xor r11d, 0x14809418
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r9d, 0x984baa99
and r10d, 0x67b45566
or r10d, r9d
mov edx, r10d
xor edx, 0x884a2a00
xor r10d, 0x67b45567
or eax, r10d
and r10d, 0x1135c5fa
and edx, 0xeeca3a05
or edx, r10d
or ecx, 0x1135c5fa
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7bfece79
and eax, 0x84013186
or eax, ecx
mov ecx, eax
xor ecx, 0x4000102
xor eax, 0x31888461
and eax, 0xb189b4e5
and ecx, 0x4e764b1a
or ecx, eax
mov edx, ecx
xor edx, 0x1018425
xor ecx, 0x4e764b1a
mov eax, ecx
and eax, 0xfa9a79c8
and edx, 0x5658637
or edx, eax
xor edx, 0x5658637
or edx, ecx
mov ecx, edx
not ecx
xor ebx, 0xab7e69a7
mov eax, ebx
and eax, 0xc0514a62
and r11d, 0x3faeb59d
or r11d, eax
mov r9d, r11d
xor r9d, 0x3faeb59d
and edx, 0xa0637462
mov esi, ecx
and esi, 0x5f9c8b9d
or esi, edx
mov eax, esi
xor eax, 0x5f9c8b9d
xor r11d, 0x80000040
or r11d, 0x72795aa3
mov edi, r11d
not edi
or ebx, 0x8d86a55c
mov ebp, ebx
not ebp
xor esi, 0x2de5d13e
and esi, eax
and ecx, 0x72795aa3
and r11d, 0x610bdb56
and edi, 0x8c842408
or edi, r11d
and ebx, 0x610bdb56
and ebp, 0x127000a1
or ebp, ebx
xor ebp, edi
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x3ec08c55
and eax, 0xc13f73aa
or eax, edx
mov edx, eax
xor edx, 0xc1217382
xor eax, 0x3ec08c55
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x349e042d
and ecx, 0xcb61fbd2
or ecx, ebx
or ebp, eax
and eax, 0x349e042d
and edx, 0xcb61fbd2
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov edi, ebp
not edi
mov eax, ebp
or eax, 0xf419778b
mov ecx, eax
not ecx
mov ebx, edi
or ebx, 0xbe68874
mov edx, ebx
not edx
and eax, 0xc63ca79a
and ecx, 0x9c20864
or ecx, eax
and ebx, 0xc63ca79a
and edx, 0x30015001
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xf419778b
and edx, 0xbe68874
or edx, eax
mov esi, edx
not esi
and edx, 0x16a80105
and esi, 0x81510808
or esi, edx
mov ecx, esi
xor ecx, 0x81510808
mov ebx, esi
xor ebx, 0x70aeb304
mov eax, edi
and eax, 0x97f9090d
and ebp, 0x6806f6f2
or ebp, eax
xor edi, ebp
and edi, ebp
and ebx, 0x71ffbb04
xor esi, 0x93580109
and esi, ecx
mov edx, ecx
and edx, 0x86000009
or edx, ebx
mov r9d, edx
xor r9d, 0x8e0044fb
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x6176aad5
and edi, 0x9e89552a
or edi, ecx
mov ecx, edi
xor ecx, 0x9e89552a
xor edx, 0x23f69415
and edx, r9d
xor edi, 0x337f85c4
and edi, ecx
or ebx, 0x52092f11
mov eax, ebx
not eax
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xdace3277
and edi, 0x2531cd88
or edi, edx
or ebp, ebx
and ebx, 0xdace3277
and eax, 0x2530c088
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0xb6f189f0
and esi, 0x410e360d
or esi, eax
mov eax, ebp
not eax
and eax, 0xb6f189f0
and ebp, 0x490e760f
or ebp, eax
xor ebp, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x66b6d22f
and eax, ecx
mov edx, ecx
or edx, 0x99492dd0
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x70b147db
and ecx, 0x6069024
or ecx, ebx
or edx, ebp
and ebp, 0x70b147db
and eax, 0x8f4eb824
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x11b57aab
and edx, 0xee4a8554
or edx, eax
mov ecx, edx
xor ecx, 0x1f055e76
xor edx, 0xf53cb62b
and edx, ecx
or ecx, 0x15c617a2
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x97465ef5
and eax, 0x6839a008
or eax, ebx
or ecx, ebp
and ebp, 0x97465ef5
and edx, 0x68b9a10a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x15c617a2
and ecx, 0xea39e85d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd4c6b660
and ecx, 0x2b39499f
or ecx, edx
mov edi, ecx
xor edi, 0x2b39499f
xor ecx, 0xd4c6b660
mov ebp, ecx
or ebp, 0xf123d8c6
mov ebx, ebp
not ebx
or eax, 0xedc2739
mov edx, eax
not edx
and ebp, 0x176ea5c3
and ebx, 0x8900238
or ebx, ebp
and eax, 0x176ea5c3
and edx, 0xe0015804
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xedc2739
and edx, 0xf123d8c6
or edx, eax
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e95746e
and ecx, 0xe16a8b91
or ecx, eax
mov eax, ecx
xor eax, 0x81400181
xor ecx, 0x1e95746e
mov edx, ecx
and edx, 0x783f9e72
and eax, 0x87c0618d
or eax, edx
xor eax, 0x87c0618d
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r9d, eax
xor r9b, bl
mov edx, r9d
xor dl, al
xor r9b, dl
and r9b, dl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
xor bl, cl
xor bl, 1
xor cl, bl
and cl, bl
mov edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
and cl, r10b
mov edx, r10d
and dl, dil
xor dil, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, cl
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r10d, edx
mov r11d, edx
xor r11b, dil
and r11b, dl
xor dl, 1
mov esi, edi
xor sil, 1
or r10b, dl
xor r9b, r10b
mov ecx, esi
or cl, dil
mov eax, ecx
xor al, 1
or r10b, r8b
xor r10b, 1
xor r9b, 1
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, sil
or cl, bl
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r9b
xor cl, 1
xor dl, dil
mov eax, r11d
and al, dl
xor dl, r11b
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
mov ebx, ecx
or bl, dl
xor dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x50db2c7f
mov eax, 0x9a5cf039
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x50db2c7f
cmovne eax, edx
mov edx, dword [rsp + 0xb8]
mov dword [rsp + 0x68], edx
test bl, 1
jmp 0x180020ed2
cmp eax, 0x861f1c19
je 0x1800198f5
cmp eax, 0x8b7f754c
je 0x180019912
cmp eax, 0x8c6cd2a4
jne 0x180001120
mov rax, qword [rsp + 0x220]
mov eax, dword [rax]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xa8]
movabs rcx, 0x8fffbc346307bf82
mov rbp, rcx
movabs rdx, 0xfcbcaf2463853935
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x3482789aa6f6d882
mov rbx, rcx
add rdx, rcx
movabs rdi, 0xac29b5c7cf8ad04f
mov r8, rdi
mov rcx, rdi
sub rcx, rdx
add rcx, rbx
sub rcx, rbp
mov rax, qword [rax + 0x18]
movabs rdx, 0xef1d21bd729947e5
mov rbp, rdx
add rax, rdx
add rcx, qword [rsp + 0x180]
movabs rdx, 0xd6f973eef585fc43
mov rbx, rdx
add rcx, rdx
movabs rdi, 0xcef1c1c667ca38e6
mov rdx, rdi
movabs rsi, 0xcc98f49cd3e3bd09
sub rdx, rsi
sub rdx, rdi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x2e32a9d65189c3dc
add rdx, rcx
sub rcx, rdx
sub rcx, rax
add rcx, rbp
sub rcx, rsi
movabs rbp, 0x65e6337393f0fe5e
add rcx, rbp
movabs rdi, 0x3a5dcf813259f9b6
mov rax, rdi
movabs rdx, 0x4fa1e6974cc5cf40
mov rbx, rdx
sub rax, rdx
sub rax, rdi
movabs rdx, 0xa4656bd999cbca9d
mov rdi, rdx
add rax, rdx
mov rdx, r8
sub rdx, rax
mov rax, rbp
sub rax, rcx
add rdx, rdi
sub rdx, rbx
movabs rcx, 0x58a2906e772bed54
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rdx, 0x25cc345054057899
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
mov qword [rsp + 0x188], rcx
mov eax, 0x8451a44f
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x28d929d5
je 0x18001993f
cmp eax, 0x2a2cc16b
je 0x180019e98
cmp eax, 0x2a8a1032
jne 0x180001120
mov eax, dword [rsp + 0x68]
mov rax, qword [rsp + 0x110]
mov eax, 0x42787702
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x64c7e4a3
je 0x180019eb8
cmp eax, 0x65bf4572
je 0x18001a698
cmp eax, 0x66ae87a1
jne 0x180001120
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x37a88454
mov edx, ebx
and edx, 0xc8577bab
or edx, ecx
mov ecx, edx
xor ecx, 0xc804420b
xor edx, 0x7a80000
and edx, 0x7fb39a0
and ecx, 0xf804c65f
or ecx, edx
mov edx, ecx
xor edx, 0x2722100
xor ecx, 0x70048215
and edx, 0x8a72654a
and ecx, 0x758d9ab5
or ecx, edx
mov edx, ecx
xor edx, 0x90f06c11
xor ecx, 0x758d9ab5
and ecx, edx
mov edx, eax
and edx, 0x9a60b276
mov edi, ebx
and edi, 0x659f4d89
or edi, edx
xor edi, 0x80e2bb2d
mov edx, edi
xor edx, eax
and edx, edi
mov ebp, ecx
not ebp
and ebp, edx
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
or edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2410c620
and edx, 0xc16d3085
or edx, ebp
mov ebp, edx
xor ebp, 0x451081
xor edx, 0x6824012
or ecx, 0xe57df6a5
mov edi, ecx
not edi
and edx, 0xc7aa6016
and ebp, 0x205596a1
or ebp, edx
and ecx, 0xc7aa6016
and edi, 0x18000948
or edi, ecx
xor edi, ebp
mov edx, edi
not edx
or edi, 0x2f6af7c1
mov ebp, edi
not ebp
or edx, 0xd095083e
mov ecx, edx
not ecx
and edi, 0x64d0937b
and ebp, 0x90050804
or ebp, edi
and edx, 0x64d0937b
and ecx, 0xb2a6480
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x510b42d0
and ecx, 0xaef4bd2f
or ecx, edx
mov ebp, ecx
xor ebp, 0x7e61b511
and ebx, 0x71a56a93
and eax, 0x8e5a956c
or eax, ebx
mov r9d, eax
xor r9d, 0x71a56a93
xor ecx, 0x808e084c
and ecx, 0xd6ce194d
mov edi, ebp
and edi, 0x2931e6b2
or edi, ecx
xor edi, 0x2931e6b2
mov edx, eax
xor edx, 0x8e5a956c
xor eax, 0x630a7fca
mov ebx, eax
and ebx, edx
mov r10d, edi
and r10d, edx
xor edx, edi
and edi, 0x12af1559
and ebp, 0xed50eaa6
or ebp, edi
and eax, r9d
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x4028cf77
and ebx, 0xbfd73088
or ebx, edi
or ecx, esi
and esi, 0x4028cf77
and eax, 0xbfd73088
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0xe34ae210
and ebp, 0x1cb51def
or ebp, eax
mov eax, ecx
not eax
and eax, 0xe34ae210
and ecx, 0x1cb51def
or ecx, eax
xor ecx, ebp
or edx, r10d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xf20d026b
and ecx, 0xdf2fd94
or ecx, ebx
or ebp, edx
and edx, 0xf20d026b
and eax, 0xdf2fd94
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdfc5a2bc
and ebp, 0x203a5d43
or ebp, eax
mov eax, ebp
xor eax, 0x2a5903
xor ebp, 0xd0012018
and ebp, 0xf0112458
and eax, 0xfeedba7
or eax, ebp
mov ecx, eax
xor ecx, 0x40010458
xor eax, 0x704d226
and eax, 0xb714f226
and ecx, 0x48eb0dd9
or ecx, eax
xor ecx, 0x48eb0dd9
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r9d
mov ecx, ebx
or bl, r9b
or r9b, r8b
xor dl, r8b
not dl
and dl, r8b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and cl, r11b
and dl, r8b
or dl, cl
xor r11b, dl
and r11b, dl
or r10b, r8b
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov r10d, r11d
xor r10b, 1
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 r8d, r10d
or r8b, r11b
or al, bl
mov r9d, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
mov ebx, edx
xor bl, 1
xor r9b, 1
mov esi, r11d
and r9b, bl
mov edi, r11d
or dil, bl
xor bl, r11b
and r11b, r10b
xor sil, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, sil
mov edx, r11d
xor dl, 1
and dl, r8b
xor r8b, 1
and r11b, r8b
or r11b, dl
mov edx, r10d
xor dl, r8b
or r8b, r10b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r8b
xor r11b, 1
or r11b, dl
or al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
xor al, 1
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
xor bl, al
and al, bl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xe859c824
mov edx, 0x7918bea7
cmovne ecx, edx
test bl, 1
mov edx, 0xe859c824
jmp 0x18000914a
cmp eax, 0xde9f5452
je 0x18001ab9f
cmp eax, 0xe1621413
je 0x18001abb4
cmp eax, 0xe202e24a
jne 0x180001120
mov rax, qword [rsp + 0xa8]
mov eax, 0x16b20eba
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xaaabbeee
je 0x18001afd2
cmp eax, 0xaac8cd53
je 0x18001afe7
cmp eax, 0xab310c45
jne 0x180001120
mov rax, qword [rsp + 0xa8]
add rax, 0x70
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
add rax, 0x28
mov qword [rsp + 0x220], rax
mov eax, 0x8c6cd2a4
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x103d107a
je 0x18001b68d
cmp eax, 0x10539df9
je 0x18001bca4
cmp eax, 0x10aaf4db
jne 0x180001120
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
and edx, 0x58292c3d
mov ecx, ebx
and ecx, 0xa7d6d3c2
or ecx, edx
xor ecx, 0xa7d6d3c2
or ecx, ebx
and ebx, 0x44ca320b
and ebp, 0xbb35cdf4
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xbb35cdf4
and ebp, 0x44ca320b
or ebp, edx
mov edx, ebp
not edx
and edx, 0x27c44073
and ebp, 0xd83bbf8c
or ebp, edx
mov edx, ebp
xor edx, 0x98202e88
xor ebp, 0x22804063
and ebp, 0x629bd167
and edx, 0x9d642e98
or edx, ebp
mov ebp, edx
xor ebp, 0x629bd167
xor edx, 0x9d642e98
mov ebx, ecx
not ebx
and ebx, ebp
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x9c68e18c
mov ebp, ecx
and ebp, 0x63971e73
or ebp, edx
xor ebp, 0x63971e73
mov r9d, ebx
and r9d, ecx
mov edx, ebp
and edx, r9d
xor r9d, ebp
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xbe9c6f0f
mov edi, r9d
and edi, 0x416390f0
or edi, edx
not edi
or edi, r8d
mov ebp, edi
not ebp
and ebx, 0x416390f0
xor ecx, 0xbe9c6f0f
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and edi, 0x87e07b54
and ebp, 0x781f84ab
or ebp, edi
and ecx, 0x87e07b54
and edx, 0x781f84ab
or edx, ecx
xor edx, ebp
mov r14d, ebx
not r14d
mov ebp, edx
not ebp
mov ecx, r14d
and ecx, 0xcfbf6a0c
and ebx, 0x304095f3
or ebx, ecx
or r14d, ebp
and ebp, 0xcfbf6a0c
and edx, 0x304095f3
or edx, ebp
xor edx, ebx
not r14d
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0xaa20012
mov edx, r14d
and edx, 0x30058580
or edx, ecx
xor edx, 0x30058580
and r14d, 0xc5587a6d
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0xf2d865b6
and r14d, 0xd279a49
or r14d, ecx
mov r10d, r14d
xor r10d, 0x76e38f2a
mov ebp, r9d
or ebp, 0x9dac62f7
mov ecx, ebp
not ecx
mov esi, r9d
xor esi, 0x62539d08
and esi, r9d
mov ebx, esi
not ebx
mov edi, ebp
and edi, 0x311a9c92
and ecx, 0x42410108
or ecx, edi
or ebp, ebx
and ebx, 0x311a9c92
and esi, 0xcee5636d
or esi, ebx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x62539d09
and ebp, 0x9dac62f6
or ebp, ecx
and r9d, 0x92789e04
mov ecx, r8d
and ecx, 0x6d8761fb
or ecx, r9d
xor ecx, 0x6d8761fa
and r8d, 0xfffffffe
or r8d, ecx
mov ecx, r8d
not ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x38cfcbe1
and ebp, 0xc730341e
or ebp, ebx
or edi, r8d
and r8d, 0x38cfcbe1
and ecx, 0xc730341e
or ecx, r8d
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
mov ebx, edi
xor ebx, 0xda1e07cd
and ebx, edi
not edi
and edi, 0xc200034d
and ecx, 0x181e0480
or ecx, edi
xor ecx, 0x181e0480
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x83e29f33
and ebx, 0x7c1d60cc
or ebx, ecx
mov ebp, ebx
xor ebp, 0xa2014401
xor ebx, 0x59fc98fe
mov ecx, ebx
and ecx, 0x5c7a3b9c
and ebp, 0xa385c463
or ebp, ecx
xor ebp, 0xa385c463
or ebp, ebx
mov edi, ebp
not edi
xor r14d, 0x891c70d5
mov ecx, ebp
and ecx, 0xd5e0d83b
xor ebp, 0x9818768a
and ebp, edi
and edi, 0x2a1f27c4
or edi, ecx
mov esi, edi
xor esi, 0x2a1f27c4
mov ecx, r14d
and ecx, 0x67e78975
mov r8d, r10d
and r8d, 0x9818768a
or r8d, ecx
mov ecx, edi
xor ecx, 0xb207514e
and ecx, esi
mov ebx, ecx
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x658c5709
and ecx, 0x9a73a8f6
or ecx, edx
or ebx, eax
and eax, 0x658c5709
and ebp, 0x9a73a8f6
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
xor edi, 0xd5e0d83b
mov eax, r10d
and eax, 0xd22f3fc8
and r14d, 0x2dd0c037
or r14d, eax
or r10d, edi
and edi, 0xd22f3fc8
and esi, 0x2dd0c037
or esi, edi
xor esi, r14d
not r10d
or r10d, esi
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xbaaf9edc
mov edx, r10d
and edx, 0x45506123
or edx, eax
mov eax, edx
xor eax, 0x4002102
xor edx, 0x1a281ac4
and edx, 0x5b785ae5
and eax, 0xa487a51a
or eax, edx
mov ebp, eax
xor ebp, 0x5b785ae5
and ebp, eax
mov eax, ecx
and eax, 0xe5f4b92e
and r10d, 0x1a0b46d1
or r10d, eax
xor r10d, 0x41731c34
xor ecx, r10d
and ecx, r10d
mov eax, ecx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x71942da2
and ebp, 0x8e6bd25d
or ebp, ebx
and eax, 0x71942da2
and ecx, 0x8e6bd25d
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x5b785ae5
and eax, ecx
or ecx, 0xa487a51a
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x14f70463
and edx, 0x4b085a84
or edx, ebx
or ecx, ebp
and ebp, 0x14f70463
and eax, 0xeb08fb9c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa8080020
mov ebp, ecx
and ebp, 0xe1c41d
or ebp, eax
xor ebp, 0xe1c41d
mov eax, ecx
and eax, 0x57163bc2
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6e2c9eac
and eax, 0x91d36153
or eax, ebp
mov ebp, eax
xor ebp, 0x86850210
xor eax, 0x3920a12a
and eax, 0x7960f9ab
and ebp, 0x869f0654
or ebp, eax
xor ebp, 0x869f0654
and edx, 0x2a014464
and ecx, 0xd5febb9b
or ecx, edx
xor ecx, 0xd5febb9b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov ebx, esi
xor bl, r10b
mov edi, ebx
xor dil, 1
mov r11d, r9d
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov ebp, ecx
and bpl, r11b
xor cl, bpl
xor bpl, 1
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, esi
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, sil
xor sil, dil
or cl, dil
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
mov edx, ebx
xor dl, 1
mov eax, esi
and al, cl
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
xor al, dl
xor bl, cl
or dl, sil
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, ebp
xor bl, 1
mov ecx, r9d
xor cl, bpl
mov edx, r9d
or dl, bpl
xor dl, 1
or dl, cl
and bpl, r8b
and bl, r9b
or bl, bpl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edi, esi
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
mov edi, ecx
xor cl, 1
and cl, dl
xor sil, dl
xor dl, 1
and dil, dl
or cl, dil
or bl, dl
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
or cl, bl
xor bl, 1
xor al, bl
and al, bl
mov edx, eax
xor dl, 1
mov esi, eax
and sil, dl
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
mov ebx, esi
and bl, cl
xor dl, cl
xor cl, 1
xor sil, 1
and sil, cl
or sil, bl
or al, cl
xor al, 1
or al, dl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, r10b
and r9b, r10b
xor r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or dl, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov eax, edx
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
or dl, r10b
mov r8d, edx
xor r8b, 1
and cl, r9b
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor r10b, dl
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov edx, r11d
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
xor al, r9b
and al, dl
or r11b, sil
mov ecx, r11d
xor cl, al
mov ebx, r8d
or bl, r10b
xor bl, r10b
xor al, 1
or al, r11b
xor al, 1
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
and al, r10b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and dl, r8b
or dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xe1621413
mov edx, 0xf10c91d
cmovne ecx, edx
test bl, 1
mov edx, 0xe1621413
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x180024939
cmp eax, 0x522796d3
je 0x18001be4c
cmp eax, 0x5259f7b2
je 0x18001be61
cmp eax, 0x55847a94
jne 0x180001120
mov eax, 0x22dd7679
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xcdec46c3
je 0x18001be76
cmp eax, 0xd0a7d842
je 0x18001beb1
cmp eax, 0xd2744330
jne 0x180001120
mov rax, qword [rsp + 0x2b8]
jmp 0x180024603
cmp eax, 0x957774ef
je 0x18001bed3
cmp eax, 0x98628fc4
je 0x18001c290
cmp eax, 0x993794fd
jne 0x180001120
mov eax, 0x51dab80d
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x3b7ef42b
je 0x18001c2a5
cmp eax, 0x3bbcdc4d
je 0x18001c2ba
cmp eax, 0x3c8d01c2
jne 0x180001120
mov eax, 0xf220e6cf
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x7918bea7
je 0x18001c2cf
cmp eax, 0x7961bdbf
je 0x18001c3b1
cmp eax, 0x79f9f2ac
jne 0x180001120
mov eax, 0xaac8cd53
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xedc2f507
je 0x18001c3c6
cmp eax, 0xeeb5f064
je 0x18001cb84
cmp eax, 0xeee3b5b1
jne 0x180001120
mov rcx, qword [rsp + 0xd8]
mov r8d, 4
lea rdx, section..data
call fcn.1800251c0
mov eax, 0x7f84edbb
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xbb1e8e41
je 0x18001d2d9
cmp eax, 0xbbb7d2fa
je 0x18001de31
cmp eax, 0xbc13ea5e
jne 0x180001120
mov eax, dword [rsp + 0x6c]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x80]
call fcn.18003d480
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.180028b00
mov edx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r10d, ecx
not r10d
mov ebp, r10d
and ebp, ecx
mov r9d, ebp
not r9d
mov edx, ecx
mov r11d, ecx
mov r14d, ecx
xor r14d, 0x2eecada
and r14d, ecx
and ecx, 0x3bba89ea
mov esi, r10d
and esi, 0xc4457615
or esi, ecx
or edx, r9d
and r9d, 0x3bba89ea
and ebp, 0xc4457615
or ebp, r9d
xor ebp, esi
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9643e6cd
and edx, 0x69bc1932
or edx, ecx
mov esi, edx
xor esi, 0x9643e6cd
and esi, edx
mov edx, r10d
and edx, 0x69bc1932
and r11d, 0x9643e6cd
or r11d, edx
not r11d
or r11d, r10d
mov edx, r11d
not edx
mov ecx, esi
not ecx
and ecx, 0x69ef63a4
mov ebp, esi
and ebp, 0x96109c5b
or ebp, ecx
mov r9d, ebp
xor r9d, 0x96109c5b
mov ebx, r11d
and ebx, 0x2d1406ce
xor r11d, 0xd39db3d8
and r11d, edx
and edx, 0xd2ebf931
or edx, ebx
mov ecx, edx
xor ecx, 0xd2ebf931
xor ebp, 0x458d2f83
and ebp, r9d
and esi, 0xd39db3d8
xor edx, 0x1764ae9
and edx, ecx
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xbb11c6c3
and edx, 0x44ee393c
or edx, ebp
mov ebp, r11d
not ebp
or ebx, ebp
and ebp, 0xbb11c6c3
and r11d, 0x44ee393c
or r11d, ebp
xor r11d, edx
not ebx
or ebx, r11d
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd4d284a3
and ecx, 0x2b2d7b5c
or ecx, edx
xor ecx, 0x2b2d7b5c
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x6445784d
and edx, ecx
not ecx
and ecx, 0x6445784d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf2069e81
and edx, 0xdf9617e
or edx, ecx
and r10d, 0x2eecada
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x4b3f1285
and r14d, 0xb4c0ed7a
or r14d, ecx
mov ecx, r14d
xor ecx, 0x260e2680
mov ebp, edx
not ebp
xor r14d, 0x49d1d85f
mov edi, r14d
or edi, edx
mov ebx, edi
not ebx
and r14d, 0x9070d96a
and ecx, 0x6f8f2695
or ecx, r14d
xor ecx, 0x9070d96a
or ecx, ebp
mov esi, ecx
not esi
mov r9d, edi
and r9d, 0xb5ef2006
and ebx, 0x4a10dff9
or ebx, r9d
or edi, ecx
and ecx, 0xb5ef2006
and esi, 0x4a10dff9
or esi, ecx
xor esi, ebx
not edi
or edi, esi
and ebp, 0x1d7ba844
and edx, 0xe28457bb
or edx, ebp
mov ecx, edx
xor ecx, 0x820045bb
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x68e63a40
and edi, 0x9719c5bf
or edi, ebx
xor edx, 0x8622840
and edx, 0x68e63a40
and ecx, 0x9719c5bf
or ecx, edx
xor ecx, edi
xor ebp, ecx
test ebp, ecx
sete r10b
setne dil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov edx, edi
xor dl, cl
and dl, dil
mov r8d, ebx
or r8b, dil
mov r9d, r8d
xor r9b, dl
xor dl, 1
xor r9b, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r9d, edx
xor r9b, 1
and r10b, bl
and cl, dil
or cl, r10b
xor dil, cl
and dil, cl
xor bl, cl
and bl, cl
xor bl, dil
xor bl, 1
and dil, bl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edx
and r8b, r9b
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov esi, edi
xor sil, 1
mov r11d, edi
and r11b, sil
mov ecx, esi
and cl, r11b
mov ebx, esi
xor bl, r11b
or bl, cl
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
or cl, r8b
mov ebp, ecx
xor bpl, 1
and bpl, dl
and r9b, cl
or r9b, bpl
mov ebp, ecx
and bpl, dl
xor cl, dl
or cl, bpl
mov ebp, ecx
xor bpl, r9b
xor r9b, 1
or r9b, cl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
xor bpl, 1
xor r9b, 1
or r9b, bpl
xor sil, dl
mov ecx, r11d
and cl, dil
xor r11b, dil
or r11b, cl
xor r11b, dl
xor sil, 1
or dl, dil
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov r11d, ecx
and r11b, r9b
xor r9b, cl
or r9b, r11b
xor r9b, dl
xor r10b, bl
xor r10b, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
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 ecx, r9d
or cl, dl
xor dl, r9b
mov ebx, ecx
xor bl, dl
test dl, 1
mov edx, 0xcdec46c3
mov ebp, 0x94a6de19
cmovne edx, ebp
test cl, 1
mov ecx, 0xcdec46c3
cmovne edx, ecx
mov qword [rsp + 0x288], rax
test bl, 1
jmp 0x1800219f3
cmp eax, 0xc409d7cb
je 0x18001de46
cmp eax, 0xc46add36
je 0x18001de5a
cmp eax, 0xc5b13eb0
jne 0x180001120
mov eax, 0x957774ef
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xf9c007ce
je 0x18001de6f
cmp eax, 0xfaa1d0e1
je 0x18001e2fa
cmp eax, 0xfbca7933
jne 0x180001120
mov r8, qword [rsp + 0x88]
add r8, 8
mov eax, dword [0x180074448]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov r9d, esi
mov ebx, esi
and ebx, 0xdc1d3fea
mov eax, ecx
and eax, 0x23e2c015
or eax, ebx
not eax
or eax, esi
mov ebx, esi
and ebx, 0x2c364f91
and r9d, ecx
mov ebp, ecx
mov edi, ecx
xor edi, 0xc82202c3
and edi, ecx
and ecx, 0xd3c9b06e
or ecx, ebx
mov esi, ecx
xor esi, 0x5389a00e
xor ecx, 0x2c364f91
mov ebx, ecx
and ebx, 0xac621660
and esi, 0x539de99f
or esi, ebx
mov edx, r9d
not edx
or ecx, edx
and edx, 0xac621660
and r9d, 0x539de99f
or r9d, edx
mov r10d, dword [0x18007444c]
xor r9d, esi
not ecx
or ecx, r9d
mov edx, ecx
not edx
and ecx, 0x432b5ea3
mov esi, edx
and esi, 0xbcd4a15c
or esi, ecx
xor esi, 0x60c99eb6
and edx, 0x23e2c015
or edx, esi
mov ecx, edx
not ecx
mov esi, ecx
xor esi, eax
and esi, ecx
and edx, 0xcf828a14
and ecx, 0x307d75eb
or ecx, edx
mov edx, eax
not edx
and eax, 0xcf828a14
and edx, 0x307d75eb
or edx, eax
xor edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x40c2f180
and esi, 0xbf3d0e7f
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x40c2f180
and edx, 0xbf3d0e7f
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov esi, eax
not esi
or eax, 0xdc1d3feb
mov edx, eax
not edx
or esi, 0x23e2c014
mov ecx, esi
not ecx
and eax, 0xca572cb8
and edx, 0x21a0c004
or edx, eax
and esi, 0xca572cb8
and ecx, 0x14081343
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
or ecx, 0xf1edb9b7
mov esi, ecx
not esi
or edx, 0xe124648
mov eax, edx
not eax
and ecx, 0x8a13d8c8
and esi, 0x4000600
or esi, ecx
and edx, 0x8a13d8c8
and eax, 0x71ec2137
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xf1edb9b7
and eax, 0xe124648
or eax, ecx
or ebp, 0x37ddfd3c
mov ecx, ebp
not ecx
mov edx, edi
not edx
mov esi, ebp
and esi, 0xd2038b5d
and ecx, 0x8200082
or ecx, esi
or ebp, edx
and edx, 0xd2038b5d
and edi, 0x2dfc74a2
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x250c1675
and ebp, 0xdaf3e98a
or ebp, ecx
mov edx, ebp
xor edx, 0x412201
xor ebp, 0xed2e14b6
mov ecx, eax
xor ecx, ebp
and ecx, eax
mov edi, eax
not edi
and edi, 0x3e92d97e
and eax, 0xc16d2681
or eax, edi
and ebp, 0x3e92d97e
and edx, 0xc16d2681
or edx, ebp
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6050105
mov ecx, edx
and ecx, 0x30800200
or ecx, eax
xor ecx, 0x30800200
and edx, 0xc97afcfa
or edx, ecx
mov eax, edx
not eax
and eax, 0x402d401a
and edx, 0xbfd2bfe5
or edx, eax
mov eax, edx
xor eax, 0x151b4a0
xor edx, 0x76a8431f
mov ecx, edx
and ecx, 0x988e484e
and eax, 0x6771b7b1
or eax, ecx
xor eax, 0x988e484e
xor edx, eax
test edx, eax
setne dl
sete bl
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, bl
and al, r10b
mov ecx, edx
and cl, r9b
and bl, r10b
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, r9b
or dl, r10b
xor dl, cl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r11d
and dl, r11b
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
and cl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2a2cc16b
mov ebp, 0x861f1c19
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov qword [rsp + 0x240], r8
test cl, 1
mov ecx, 0x2a2cc16b
jmp 0x18001de1e
cmp eax, 0x435eaf99
je 0x18001e967
cmp eax, 0x443b1c0e
je 0x18001ee92
cmp eax, 0x4487d26f
jne 0x180001120
mov rax, qword [rsp + 0x88]
mov eax, 0xeb5fe7ca
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x8362d20c
je 0x18001eef9
cmp eax, 0x83b3513b
je 0x18001ef16
cmp eax, 0x8451a44f
jne 0x180001120
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ebp, edx
mov ecx, edx
and edx, 0x7ac3d34a
mov ebx, eax
and ebx, 0x853c2cb5
or ebx, edx
xor ebx, 0x853c2cb5
or ebx, eax
and eax, 0x1000049
and ebp, 0x4e02d626
or ebp, eax
xor ebp, 0x4e02d626
and ecx, 0xb0fd2990
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb0fd2990
and ecx, 0x4f02d66f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93890e04
and ecx, 0x6c76f1fb
or ecx, eax
mov edx, ecx
xor edx, 0x2c3231ba
xor ecx, 0x1800200
and ecx, 0x41c4c241
and edx, 0xbe3b3dbe
or edx, ecx
mov r8d, edx
xor r8d, 0xbe3b3dbe
mov ecx, ebx
not ecx
and ecx, 0xf2516f7d
and ebx, 0xdae9082
or ebx, ecx
mov ecx, ebx
xor ecx, 0xdae9082
xor ebx, 0x92404219
mov eax, edx
xor eax, 0x41c4c241
and ebx, 0x966e4299
mov ebp, ecx
and ebp, 0x6991bd66
or ebp, ebx
mov edi, ebp
xor edi, 0x6991bd66
xor ebp, 0x9de96098
and ebp, edi
mov esi, eax
and esi, edi
xor edi, eax
and eax, 0xb872201
xor edx, 0xb5bc1fbf
and edx, r8d
and ecx, 0xf478ddfe
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, edx
not eax
and eax, 0x912c9d0c
and edx, 0x6ed362f3
or edx, eax
mov eax, ecx
not eax
and eax, 0x912c9d0c
and ecx, 0x6ed362f3
or ecx, eax
xor ecx, edx
or edi, esi
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbb88c9d4
and ecx, 0x4477362b
or ecx, ebp
or edx, edi
and edi, 0xbb88c9d4
and eax, 0x4477362b
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0xdf92ad94
mov eax, ebp
and eax, 0x206d526b
or eax, ecx
xor eax, 0xdf92ad95
mov ebx, ebp
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
or ecx, 0xdaa37e42
and edx, 0xdaa37e42
and ebp, 0x255c81bc
or ebp, edx
and ecx, 0xdaa37e43
xor ecx, ebp
mov edi, ecx
not edi
mov ebp, ebx
or ebp, edi
mov edx, ebp
not edx
and ebx, 0x5075da02
and eax, 0xaf8a25fd
or eax, ebx
and edi, 0x5075da02
and ecx, 0xaf8a25fd
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x4f7741c6
and edx, 0xb088be39
or edx, ebx
or ebp, eax
and eax, 0x4f7741c6
and ecx, 0xb088be39
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
xor edx, 0x8c21fc5
and edx, ebp
mov ecx, ebx
or ebx, ebp
or ebp, 0xf73de03a
mov eax, edx
not eax
mov edi, ebp
and edi, 0x80efe10
and ecx, 0xc001c5
or ecx, edi
or ebp, eax
and eax, 0x80efe10
and edx, 0xf7f101ef
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x3865ece6
and ebp, 0xc79a1319
or ebp, eax
mov ecx, ebp
xor ecx, 0xcf580cdc
xor ebp, 0x30a7f323
mov edx, ebx
not edx
and edx, 0x8fd48620
and ebx, 0x702b79df
or ebx, edx
mov edx, ebx
xor edx, 0x702b79df
and edx, ebp
xor ebx, 0x8fd48620
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xb357e6d9
mov edx, ebx
and edx, 0x4ca81926
or edx, eax
mov eax, edx
xor eax, 0x200122
xor edx, 0x3357c409
mov ecx, ebx
xor ecx, 0x73f7c52b
and ecx, ebx
or edx, 0x8c083ad4
mov edi, ecx
not edi
mov esi, edx
and esi, 0xdfc61a48
and eax, 0x2031c523
or eax, esi
or edx, edi
and edi, 0xdfc61a48
and ecx, 0x2039e5b7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x866ca693
and edx, 0x7993596c
or edx, eax
xor edx, 0xa649c47
and ebp, 0x88074187
and ebx, 0x77f8be78
or ebx, ebp
xor ebx, 0x77f8be78
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov esi, r11d
xor sil, r10b
mov edi, r9d
and dil, r10b
xor r10b, r9b
xor r9b, r8b
mov edx, r9d
xor dl, 1
mov ebx, edx
or bl, r8b
mov ecx, esi
not cl
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov ebp, ebx
and dl, r9b
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
xor dl, bl
and bl, r9b
xor bpl, r9b
or bpl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor bl, 1
and bl, bpl
xor bpl, 1
and al, bpl
or bl, al
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, ecx
xor sil, 1
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov ebx, r11d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r11b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov eax, esi
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
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
xor bl, 1
or bl, dl
xor bl, 1
xor cl, bl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, 1
and cl, bl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r11b, r8b
or dil, r11b
xor dil, 1
or dil, r8b
mov eax, edi
not al
mov edx, r10d
xor dl, 1
and r10b, dil
and al, dl
or al, r10b
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x51dab80d
mov eax, 0x993794fd
cmovne ecx, eax
test bl, 1
mov eax, 0x51dab80d
jmp 0x1800198ed
cmp eax, 0x22dd7679
je 0x18001f53e
cmp eax, 0x2469ea54
je 0x18001f942
cmp eax, 0x27364073
jne 0x180001120
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x43214283
mov ebx, esi
and ebx, 0x4823004
or ebx, ecx
xor ebx, 0x4823004
mov ecx, esi
xor ecx, 0x47a37287
and ecx, esi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x368c5efc
and ecx, 0xc973a103
or ecx, ebp
mov ebp, ecx
xor ebp, 0x480d000
xor ecx, 0x20020842
and ecx, 0xaa520bc6
and ebp, 0x55adf439
or ebp, ecx
mov ebx, ebp
xor ebx, 0xaa520bc6
and ebx, ebp
mov ecx, edx
and ecx, 0x371b4638
mov edi, esi
and edi, 0xc8e4b9c7
or edi, ecx
xor edi, 0x62b6b201
mov eax, edi
xor eax, edx
and eax, edi
mov ebp, ebx
not ebp
mov ecx, eax
not ecx
and eax, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xad8666ce
and edi, 0x52799931
or edi, ebx
or ebp, eax
and eax, 0xad8666ce
and ecx, 0x52799931
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0xaa520bc7
and eax, ebp
or ebp, 0x55adf438
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x57669673
and ecx, 0xa8100984
or ecx, edi
or ebp, ebx
and ebx, 0x57669673
and eax, 0xa899698c
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
and edx, 0x506b5008
mov eax, esi
and eax, 0x8c100020
or eax, edx
xor eax, 0x8c100020
and esi, 0x2384afd7
or esi, eax
mov eax, esi
not eax
and eax, 0xa84d00e1
and esi, 0x57b2ff1e
or esi, eax
mov ecx, esi
xor ecx, 0xb49a110
mov edx, ebp
not edx
mov eax, edx
and eax, 0xd0844e2e
mov ebx, ebp
and ebx, 0x2f7bb1d1
or ebx, eax
xor esi, 0x50044008
and esi, 0xd0844e2e
and ecx, 0x2f7bb1d1
or ecx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x721c43b4
and ecx, 0x8de3bc4b
or ecx, ebx
and ebp, 0x721c43b4
and edx, 0x8de3bc4b
or edx, ebp
xor edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete bl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov edx, ebx
or dl, al
mov ecx, r10d
or cl, r8b
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r8d
xor dl, al
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
xor r10b, r8b
xor r10b, 1
or al, r8b
xor al, 1
or al, r10b
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r10d, ecx
and r10b, r11b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
or r11b, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r8d
or bl, r11b
xor bl, 1
xor r11b, r8b
mov esi, ebx
and sil, r11b
xor r11b, bl
or r11b, sil
and cl, r9b
mov ebx, eax
and bl, dl
or bl, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
mov edx, ebx
xor dl, 1
and bl, dl
xor cl, 1
mov esi, r11d
xor sil, cl
or cl, r11b
xor cl, 1
or cl, sil
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
and cl, r10b
xor r8b, r9b
and r9b, al
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
xor r9b, cl
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xffbe85b2
mov ebp, 0xfaa1d0e1
cmovne eax, ebp
test cl, 1
mov ecx, 0xffbe85b2
cmove eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x612253f9
je 0x18001f967
cmp eax, 0x6212b5ac
je 0x18001f986
cmp eax, 0x64ac29f8
jne 0x180001120
mov eax, 0x40f9be9f
mov ecx, dword [rsp + 0x134]
mov dword [rsp + 0xc0], ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xdc63afe6
je 0x18001fe44
cmp eax, 0xde09270c
je 0x18001045c
cmp eax, 0xde75c479
jne 0x180001120
mov eax, 0x5d755c6a
mov ecx, dword [rsp + 0x144]
mov dword [rsp + 0xc4], ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xa20e8a37
je 0x18001fe6a
cmp eax, 0xa2ad89ba
je 0x18002020d
cmp eax, 0xa559b6da
jne 0x180001120
mov edx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x6342a47f
mov edi, ecx
and edi, 0x9cbd5b80
or edi, ebx
mov eax, esi
or eax, ebp
and ebp, 0x6342a47f
and edx, 0x9cbd5b80
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov ebx, eax
mov ebp, eax
xor ebp, 0xa916bfff
and ebp, eax
not eax
and ecx, 0xfa4149ec
and esi, 0x5beb613
or esi, ecx
mov ecx, esi
xor ecx, 0x5beb613
xor esi, 0xd20140a0
and esi, 0xd215f2b3
mov edx, ecx
and edx, 0x2dea0d4c
or edx, esi
xor edx, 0x2dea0d4c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc8cff220
and edx, 0x37300ddf
or edx, ecx
mov edi, edx
xor edi, 0x37300ddf
mov esi, edx
xor esi, 0xc8cff220
and eax, 0xe51e538
and ebx, 0xf1ae1ac7
or ebx, eax
mov ecx, ebx
xor ecx, 0xf1ae1ac7
xor ebx, 0xa7475ac7
and ebx, ecx
xor edx, 0x9e26b220
mov eax, edx
and eax, esi
and edx, edi
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, 0xfd1c5155
and ebp, 0x2e3aeaa
or ebp, eax
mov eax, edx
not eax
and eax, 0xfd1c5155
and edx, 0x2e3aeaa
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, esi
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28e05829
and ecx, 0xd71fa7d6
or ecx, eax
mov eax, ecx
xor eax, 0x160b2552
xor ecx, 0x28e05829
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xc134c2a4
and edx, 0x3ecb3d5b
or edx, ebx
or ebp, ecx
and ecx, 0xc134c2a4
and eax, 0x3ecb3d5b
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov esi, ebp
mov edx, ebp
xor edx, 0x19c08a60
and edx, ebp
not ebp
mov eax, ebp
and eax, 0x1ec5a643
and esi, 0xe13a59bc
or esi, eax
xor esi, 0xe13a59bd
or esi, ebp
mov ebx, esi
not ebx
and ebp, 0x19c08a60
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe63f759e
and edx, 0x19c08a61
or edx, eax
mov eax, esi
and eax, 0xdf2c3923
xor esi, 0x987d425c
and esi, ebx
and ebx, 0x20d3c6dc
or ebx, eax
mov r9d, ebx
xor r9d, 0x20d3c6dc
mov eax, edx
not eax
and eax, 0xfb31588d
mov ebp, edx
and ebp, 0x4cea772
or ebp, eax
xor ebp, 0x4cea772
xor ebx, 0x47003923
or ebx, 0x987d425c
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x6782bda3
and edx, 0x987d425c
or edx, ecx
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0x1d7b4d58
and eax, 0x6280b0a3
or eax, edi
or ebx, ecx
and ecx, 0x1d7b4d58
and esi, 0xe284b2a7
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe0d28e5
and ebx, 0xf1f2d71a
or ebx, eax
mov eax, edx
not eax
and eax, 0xe0d28e5
and edx, 0xf1f2d71a
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x85c498f4
and ebp, 0x7a3b670b
or ebp, eax
xor ebp, 0x7a3b670b
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
xor ecx, 0xa497e190
and ecx, ebp
mov edx, ebp
or edx, 0x5b681e6f
mov edi, ecx
not edi
mov esi, edx
and esi, 0x6cf93d4a
mov eax, ebx
and eax, 0x3e0fc0d9
and ebp, 0xc1f03f26
or ebp, eax
xor ebp, 0xa201be76
or ebp, ebx
and ebx, 0x8006c090
or ebx, esi
or edx, edi
and edi, 0x6cf93d4a
and ecx, 0x9306c2b5
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5eebe56b
and edx, 0xa1141a94
or edx, eax
mov eax, edx
xor eax, 0x1810000
xor edx, 0x20000000
and eax, 0x43f10050
and edx, 0x20008100
or edx, eax
mov eax, edx
xor eax, 0x20000100
xor edx, 0xdfff7eff
mov ecx, ebp
not ecx
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x5fdccda
and eax, 0x62000100
or eax, edx
and ebp, 0x5fdccda
and ecx, 0xfa023325
or ecx, ebp
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, 0x8a03ed52
and ecx, 0x75fc12ad
or ecx, edx
mov ebp, ecx
xor ebp, 0x15000000
xor ecx, 0x32c00
or eax, 0x35e3ac4a
mov edx, eax
not edx
or ecx, 0x8101304
and ecx, 0x28f33f0c
and ebp, 0x15008042
or ebp, ecx
and eax, 0x28f33f0c
and edx, 0xc20c40b1
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xa9edd2e5
and edx, 0x56122d1a
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2a7d961a
and edx, 0xd58269e5
or edx, ecx
mov ebp, edx
xor ebp, 0x11026080
xor edx, 0x411000
or eax, 0x15ef7194
mov ecx, eax
not ecx
or edx, 0x8100069
and edx, 0xcd1116d
and ebp, 0x112e6090
or ebp, edx
and eax, 0xcd1116d
and ecx, 0xe2008e02
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x4aafd28a
and ecx, 0xb5502d75
or ecx, eax
mov ebp, ecx
xor ebp, 0xa0bf5ce1
xor ecx, 0x1f40201a
and ecx, 0x9fc9389b
mov edx, ebp
and edx, 0x6036c764
or edx, ecx
mov ebx, edx
xor ebx, 0x6036c764
mov eax, edx
xor eax, 0x414490f5
and eax, ebx
and ebp, 0x21725791
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xde8da86e
and ebp, 0x21725791
or ebp, eax
xor edx, 0x8b00000a
and edx, 0x8b16002a
mov ecx, ebx
and ecx, 0x74e9ffd5
or ecx, edx
xor ecx, 0x74e9ffd5
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfb01c7d3
and ecx, 0x4fe382c
or ecx, eax
mov eax, ecx
xor eax, 0x5c2008
mov edx, ebp
not edx
xor ecx, 0xfb01c7d3
mov ebx, edx
and ebx, 0x87a21f66
and ebp, 0x785de099
or ebp, ebx
or edx, ecx
and ecx, 0x87a21f66
and eax, 0x785de099
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb8175d10
and ecx, edx
not edx
and edx, 0x18005c00
and eax, 0xa0170110
or eax, edx
xor eax, 0xa0170110
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x47e8a2ef
and ecx, 0xb8175d10
or ecx, eax
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
and al, dl
and r9b, cl
or r9b, al
mov eax, ebx
xor al, 1
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov r11d, r9d
xor r11b, 1
mov eax, ecx
xor al, dl
and cl, al
and al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebp, r11d
or bpl, r9b
mov ebx, ebp
xor bl, 1
mov esi, r8d
xor sil, al
and sil, r8b
mov r10d, eax
or r10b, r8b
mov edi, r10d
xor dil, 1
and bl, r11b
or r11b, bpl
and bpl, r9b
or bpl, bl
xor bpl, 1
mov ebx, r11d
xor bl, bpl
or bpl, r11b
xor bpl, 1
or bpl, bl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
and dil, r10b
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r11b
mov r11d, r10d
and r11b, dil
xor dil, r10b
or dil, r11b
xor dil, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov r10d, ebp
xor r10b, 1
mov ecx, r10d
and cl, bpl
mov ebx, edx
xor bl, 1
and bl, dl
xor r10b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
mov r10d, ebx
xor r10b, 1
and al, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, r9b
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and bl, r10b
mov ecx, eax
and cl, r8b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7f94e6f
mov ebp, 0xbbb7d2fa
cmovne edx, ebp
test al, 1
mov eax, 0x7f94e6f
jmp 0x18001ab97
cmp eax, 0xf10c91d
je 0x1800205b6
cmp eax, 0xf252ea1
jne 0x180001120
mov rax, qword [rsp + 0x1b0]
mov eax, dword [rax]
add rax, qword [rsp + 0x50]
call rax
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd8]
mov eax, 0x30692cc9
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x50db2c7f
je 0x1800205cb
cmp eax, 0x51dab80d
jne 0x180001120
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov r8d, ebx
mov r11d, ebx
mov r10d, ebx
xor r10d, 0x86e39497
and r10d, ebx
not ebx
mov esi, ebx
and esi, 0x395d1498
and eax, 0xc6a2eb67
or eax, esi
mov ecx, eax
xor ecx, 0x22904
xor eax, 0x10
mov edi, ebx
or edi, 0xc6af69b7
mov esi, edi
not esi
or eax, 0x20400440
and eax, 0xe6e04473
and ecx, 0xf2984
or ecx, eax
and edi, 0xe6e04473
and esi, 0x19109208
or esi, edi
xor esi, ecx
mov eax, esi
not eax
and eax, 0x29e96274
and esi, 0xd6169d8b
or esi, eax
mov eax, esi
xor eax, 0xb18408
xor esi, 0x28400303
and esi, 0x38487337
and eax, 0xc7b78cc8
or eax, esi
mov edi, eax
xor edi, 0x38487337
and edi, eax
mov eax, ebx
and eax, 0xc7b78cc8
and r8d, 0x38487337
or r8d, eax
xor ebx, r8d
and ebx, r8d
mov r8d, edi
not r8d
mov eax, ebx
not eax
and eax, 0xd3213ac7
mov esi, ebx
and esi, 0x2cdec538
or esi, eax
mov r14d, esi
xor r14d, 0x2cdec538
mov ebp, edi
xor ebp, 0x97566774
and ebp, r8d
mov edx, r8d
or edx, 0x97566774
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov r15d, ecx
and r15d, 0x83959e21
and ebp, 0x7c6a61de
or ebp, r15d
mov r15d, esi
xor r15d, 0x44775db3
and r15d, r14d
and ebx, 0x68a9988b
or ecx, edx
and edx, 0x83959e21
and eax, 0x6828008a
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor esi, 0xd3213ac7
mov eax, edi
and eax, 0xa2600f9b
and r8d, 0x5d9ff064
or r8d, eax
or edi, esi
and esi, 0xa2600f9b
and r14d, 0x5d9ff064
or r14d, esi
xor r14d, r8d
not edi
or edi, r14d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x73c4f419
and ebx, 0x8c3b0be6
or ebx, edx
or ecx, edi
and edi, 0x73c4f419
and eax, 0x8c3b0be6
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x400000
and ecx, 0x38087336
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0xc7658849
or edx, 0x38487336
mov eax, edx
not eax
and ecx, 0xe765a87d
and ebp, 0x18085302
or ebp, ecx
and edx, 0xe765a87d
and eax, 0x920480
or eax, edx
xor eax, ebp
mov ecx, eax
xor ecx, 0x3d7e182b
and ecx, eax
not eax
and eax, 0x3d7e182b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc281e7d4
and ecx, 0x3d7e182b
or ecx, eax
or r11d, 0x791c6b68
mov eax, r11d
not eax
mov edx, r10d
not edx
mov ebp, r11d
and ebp, 0x186303f2
and eax, 0x86809405
or eax, ebp
or r11d, edx
and edx, 0x186303f2
and r10d, 0xe79cfc0d
or r10d, edx
xor r10d, eax
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x4b1c40a1
and r11d, 0xb4e3bf5e
or r11d, eax
mov eax, r11d
xor eax, 0x2000a09
xor r11d, 0xcdffd436
mov edx, ecx
xor edx, r11d
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xf58b35d6
and ecx, 0xa74ca29
or ecx, ebp
and r11d, 0xf58b35d6
and eax, 0xa74ca29
or eax, r11d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x578729fa
and eax, 0xa878d605
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4cd3e946
and eax, 0xb32c16b9
or eax, ecx
mov ecx, eax
xor ecx, 0xc0aa0702
xor eax, 0x195000b4
and eax, 0x3d5138f5
and ecx, 0xc2aec70a
or ecx, eax
mov eax, ecx
xor eax, 0xc2aa440a
xor ecx, 0x1d501894
and ecx, 0x1d549b94
and eax, 0xe2ab646b
or eax, ecx
mov ecx, eax
xor ecx, 0x19401284
xor eax, 0x2080244b
and eax, 0x2494ad5b
and ecx, 0xdb6b52a4
or ecx, eax
xor ecx, 0xdb6b52a4
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, sil
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r10d
xor bl, r8b
mov r11d, ebx
xor r11b, 1
mov ebp, esi
xor bpl, dl
mov eax, ebp
xor al, sil
and al, bpl
or cl, r9b
xor cl, 1
or dl, sil
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ebp, eax
xor bpl, 1
mov ecx, ebp
and cl, al
xor cl, 1
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
mov eax, ecx
and cl, dl
mov r14d, edx
xor r14b, 1
xor al, 1
and al, r14b
or cl, al
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r11d
or al, bl
xor al, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r10b
mov eax, ebx
and al, r11b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, r10b
xor r11b, r8b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
or al, bl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, r14d
xor dl, 1
mov eax, ebx
xor al, 1
mov r11d, eax
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
and al, r14b
xor r11b, r14b
or r11b, al
mov ebp, r11d
xor bpl, 1
or bl, cl
and r14b, bl
xor bl, 1
and bl, dl
or bl, r14b
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebp
and al, r11b
and dl, bl
mov ecx, eax
xor cl, 1
xor al, bpl
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and dil, r9b
mov eax, esi
xor al, r10b
or sil, r10b
or r10b, dil
xor dil, 1
xor r10b, 1
or dil, r8b
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
xor dil, 1
mov eax, edi
or al, sil
xor dil, sil
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, dil
mov r8d, ecx
xor r8b, dil
or r8b, dl
and al, dil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x407c1eb5
mov ecx, 0x993794fd
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x407c1eb5
jmp 0x18001de1e
cmp eax, 0xcbb2254e
je 0x180020ee5
cmp eax, 0xcd067f4b
jne 0x180001120
mov rax, qword [rsp + 0xe0]
mov eax, 0x5baa9430
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x94a6de19
je 0x1800212e6
cmp eax, 0x9504d9b6
jne 0x180001120
jmp 0x18001045c
cmp eax, 0x38e4d37e
je 0x1800219fb
cmp eax, 0x39c82011
jne 0x180001120
movzx r10d, byte [rsp + 0x3f]
mov esi, dword [rsp + 0x64]
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x90
mov ecx, r10d
and cl, 0xb
or cl, al
xor cl, 0xb
mov ebp, r10d
xor bpl, 0x9b
and bpl, r10b
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
not al
and al, 0xb6
and bpl, 0x49
or bpl, al
mov edi, ebp
xor dil, 0x2d
mov eax, r9d
or al, r10b
mov ebx, eax
not bl
and bl, 0x2c
and al, 0xd3
or al, bl
mov r8d, eax
xor r8b, 0xd3
mov ebx, eax
xor bl, 0x2c
xor bpl, 0x19
and bpl, dil
xor al, 0x18
mov r11d, eax
and r11b, bl
mov r14d, edi
and r14b, bl
xor bl, dil
or dil, 0xcb
and al, r8b
mov edx, ebp
not dl
mov ecx, edx
and cl, 0xb7
and bpl, 0x48
or bpl, cl
or dl, dil
and dil, 0xb7
xor dil, bpl
not dl
or dl, dil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
or bl, r14b
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x84
and bl, 0x7b
or bl, al
mov eax, ebx
xor al, 0x21
xor bl, 4
or al, 0x5e
mov ecx, eax
not cl
or bl, 0xa1
mov r14d, ebx
not r14b
and al, 0xe0
and cl, 1
or cl, al
and bl, 0xe0
and r14b, 0x1e
or r14b, bl
xor r14b, cl
mov eax, r14d
not al
and al, 0x81
and r14b, 0x7e
or r14b, al
mov eax, r14d
xor al, 0xd7
mov ecx, eax
and cl, 0xee
and r14b, 0x11
or r14b, cl
xor r14b, 0xe6
or r14b, al
mov eax, r14d
not al
mov byte [rsp + 0x40], al
or r10b, 0x7b
mov ecx, r10d
not cl
or r9b, 0x84
mov eax, r9d
not al
and r10b, 0x7e
and cl, 0x80
or cl, r10b
and r9b, 0x7e
and al, 1
or al, r9b
xor al, cl
mov ecx, eax
not cl
and cl, 0x7b
and al, 0x84
or al, cl
mov ecx, eax
not cl
mov edx, ecx
or dl, 0xf7
mov ebx, edx
not bl
and cl, 8
and al, 0xf7
or al, cl
mov ecx, eax
not cl
or dl, cl
and cl, 0xb5
and al, 0x4a
or al, cl
or bl, 0xb5
xor bl, al
not dl
or dl, bl
mov eax, edx
xor al, 0xba
and al, dl
not dl
and dl, 0xba
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xed
and al, 0x12
or al, cl
mov r11d, eax
xor r11b, 0x80
xor al, 0x57
mov ecx, eax
and cl, 0x7b
and r11b, 0x84
or r11b, cl
xor r11b, 0x84
or r11b, al
mov byte [rsp + 0x48], r11b
not r11b
mov edi, esi
not dil
mov eax, edi
and al, 0xa2
mov ecx, esi
and cl, 0x5d
or cl, al
mov edx, ecx
xor dl, 0x10
xor cl, 0x82
and cl, 0xcf
and dl, 0x30
or dl, cl
mov r15d, edx
xor r15b, 0xca
xor dl, 0x10
and dl, 0x15
and r15b, 0xea
or r15b, dl
mov ecx, r15d
xor cl, 0xe8
and cl, 0xfd
xor r15b, 0x17
or r15b, cl
mov ecx, r15d
not cl
mov edx, edi
and dl, 2
mov ebx, esi
and bl, 0xfd
or bl, dl
mov ebp, ebx
xor bpl, dil
and bpl, bl
mov r10d, ebp
not r10b
mov eax, r15d
xor al, 0xef
and al, r15b
mov r12d, r15d
or r12b, 0x10
mov ebx, r12d
not bl
mov r13d, ebp
xor r13b, 0x10
mov r9d, r13d
and r9b, r10b
and r13b, bpl
mov edx, eax
not dl
mov r8d, edx
and r8b, 0xa8
and al, 0x57
or al, r8b
or dl, r12b
and r12b, 0xa8
and bl, 0x47
or bl, r12b
xor bl, al
not dl
or dl, bl
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
mov eax, r13d
not al
and al, 6
and r13b, 0xf9
or r13b, al
xor r13b, dl
mov eax, ecx
and al, 0x78
and r15b, 0x87
or r15b, al
or cl, bpl
and bpl, 0x78
and r10b, 0x87
or r10b, bpl
xor r10b, r15b
not cl
or cl, r10b
mov eax, ecx
not al
and al, 0xed
and cl, 0x12
or cl, al
xor cl, 0x12
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
not al
mov edx, ecx
or dl, 0x51
and cl, 0x51
and al, 0xac
or al, cl
and dl, 0x53
xor dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xfe
mov ebp, edx
xor bpl, 0xfe
and bpl, dl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, ebp
not cl
and cl, 9
and bpl, 0xf6
or bpl, cl
mov ecx, ebp
not cl
and al, cl
and bpl, dl
or bpl, al
not bpl
or bpl, cl
mov r13d, ebp
not r13b
mov eax, edi
and al, 0xa6
and dil, sil
and sil, 0x59
or sil, al
mov eax, esi
xor al, 0x49
xor sil, 0xa6
mov ecx, edi
not cl
mov edx, esi
and dl, 0x92
and al, 0x6d
or al, dl
or sil, cl
and cl, 0x92
and dil, 0x6d
or dil, cl
xor dil, al
not sil
or sil, dil
mov ecx, esi
not cl
mov eax, ecx
or al, 0xf7
mov edx, eax
not dl
and cl, 8
and sil, 0xf7
or sil, cl
mov ecx, esi
not cl
or al, cl
and cl, 0x87
and sil, 0x78
or sil, cl
or dl, 0x87
xor dl, sil
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x37
and al, 0xc8
or al, cl
mov ecx, eax
not cl
and cl, 0xeb
and al, 0x14
or al, cl
mov r12d, eax
xor r12b, 1
xor al, 0xd8
and al, 0xfa
and r12b, 5
or r12b, al
mov eax, r12d
xor al, 0xa8
and al, 0xad
and r12b, 0x52
or r12b, al
mov esi, r12d
xor sil, 0x52
xor r12b, 0xad
mov eax, r14d
and al, 0x7c
mov r9d, r14d
movzx r8d, byte [rsp + 0x40]
mov edi, r8d
xor r14b, 0x43
and r14b, r8b
and r8b, 0x83
or r8b, al
mov eax, r8d
xor al, 0x82
xor r8b, 0x7c
mov edx, r8d
and dl, 0x59
and al, 0xa6
or al, dl
movzx ecx, byte [rsp + 0x48]
mov ebx, ecx
or r8b, r11b
mov edx, ecx
xor dl, 0x43
and cl, dl
mov r10d, ecx
and dl, r11b
and r11b, 0x59
and bl, 0xa6
or bl, r11b
xor bl, al
not r8b
or r8b, bl
mov eax, r8d
not al
and al, 0xfc
and r8b, 3
or r8b, al
mov r11d, r8d
xor r11b, 3
and r9b, 0xac
and dil, 0x10
or dil, r9b
mov eax, edi
xor al, 0x10
xor dil, 0xef
mov ebx, r14d
not bl
mov r9d, edi
and r9b, 0x25
and al, 0x98
or al, r9b
or dil, bl
and bl, 0x25
and r14b, 0xda
or r14b, bl
xor r14b, al
not dil
or dil, r14b
not cl
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xc4
and r10b, 0x3b
or r10b, r9b
or cl, bl
and bl, 0xc4
and dl, 0x3b
or dl, bl
xor dl, r10b
not cl
or cl, dl
mov edx, edi
not dl
and dl, cl
not cl
and cl, dil
or cl, dl
mov r9d, r8d
xor r9b, 0xfc
mov edi, ecx
not dil
xor r8b, 0x5a
mov r14d, r8d
and r14b, r9b
and r8b, r11b
mov eax, ecx
xor al, 0x59
mov r15d, eax
and r15b, dil
and al, cl
mov ebx, r14d
and bl, r8b
xor r8b, r14b
or r8b, bl
mov ebx, r15d
not bl
mov edx, eax
not dl
mov r14d, ebx
and r14b, 0xfe
and r15b, 1
or r15b, r14b
or bl, dl
and dl, 0xfe
and al, 1
or al, dl
xor al, r15b
not bl
or bl, al
mov eax, r8d
not al
and al, 0x64
and r8b, 0x9b
or r8b, al
mov eax, ebx
not al
and al, 0x64
and bl, 0x9b
or bl, al
xor bl, r8b
mov eax, r11d
and al, 0x57
and r9b, 0xa8
or r9b, al
or r11b, cl
and cl, 0x57
and dil, 0xa8
or dil, cl
xor dil, r9b
not r11b
or r11b, dil
mov eax, r11d
not al
and al, 0x7d
and r11b, 0x82
or r11b, al
xor r11b, 0x82
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, ebp
and al, 6
mov ecx, r13d
and cl, 0x80
or cl, al
xor cl, 0x80
mov r9d, r13d
mov ebx, r13d
and r9b, 0x79
or r9b, cl
mov eax, r9d
not al
and al, 0x5f
and r9b, 0xa0
or r9b, al
mov eax, r9d
xor al, 0x26
mov ecx, eax
mov byte [rsp + 0x40], al
mov eax, esi
and al, 0x6c
mov edx, r12d
and dl, 0x93
or dl, al
mov r14d, edx
xor r14b, 0x60
xor r9b, 0xd9
mov eax, ecx
and al, 0x93
mov ecx, r9d
and cl, 0x6c
or cl, al
xor cl, 0xf
mov r10d, r9d
and r10b, 0x9c
or r10b, cl
mov r13d, r10d
not r13b
and bl, 0x7d
mov ecx, ebp
and cl, 0x82
or cl, bl
xor cl, 0x1e
and bpl, 0x63
or bpl, cl
mov ebx, ebp
not bl
mov ecx, edx
xor cl, 0x93
mov byte [rsp + 0x48], cl
and cl, 0x9c
xor dl, 0xf
or dl, cl
mov edi, edx
not dil
and r12b, 0xe4
and sil, 0x1b
or sil, r12b
mov ecx, esi
xor cl, 3
and cl, 0x63
xor sil, 0x78
or sil, cl
mov ecx, esi
not cl
and cl, 0x8b
and sil, 0x74
or sil, cl
mov r12d, esi
xor r12b, 0x74
mov ecx, r10d
and cl, 0xbf
xor r10b, 0x44
and r10b, r13b
and r13b, 0x40
or r13b, cl
xor r13b, 0x40
mov ecx, ebp
and cl, 0xc2
xor bpl, 0x44
and bpl, bl
and bl, 0x3d
or bl, cl
mov r8d, ebx
xor r8b, 0x3d
mov r15d, r13d
and r15b, r8b
xor r8b, r13b
and r13b, 0xbb
xor bl, 0x82
or bl, 0x44
mov eax, ebx
not al
mov ecx, r13d
and cl, r10b
xor r10b, r13b
or r10b, cl
mov ecx, ebp
not cl
mov r13d, ebx
and r13b, 0xb
and al, 0xb0
or al, r13b
or bl, cl
and cl, 0xb
and bpl, 0xf4
or bpl, cl
xor bpl, al
not bl
or bl, bpl
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
or r8b, r15b
mov eax, r8d
not al
and al, 0x7d
and r8b, 0x82
or r8b, al
xor r8b, 0x82
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, edx
and al, 0x9c
xor dl, 0xc2
and dl, dil
and dil, 0x63
or dil, al
mov r10d, edi
xor r10b, 0x63
not sil
and sil, 9
mov ecx, r12d
and cl, 0xf6
or cl, sil
mov eax, ecx
xor al, 0xf6
xor dil, 0x1c
or dil, 0xc2
xor cl, 0x34
and cl, al
and r12b, 0xc2
mov ebx, edx
not bl
mov esi, edi
and sil, 0xfd
or dil, bl
and bl, 0xfd
and dl, 2
or dl, bl
xor dl, sil
not dil
or dil, dl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, edi
not cl
and cl, 0x1f
and dil, 0xe0
or dil, cl
mov ecx, r12d
not cl
and cl, 0x1f
and r12b, 0xe0
or r12b, cl
xor r12b, dil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
and cl, 0x33
and al, 0xcc
or al, cl
mov ecx, eax
xor cl, 0xc8
xor al, 0x33
mov ebx, r12d
not bl
mov edx, ebx
and dl, 0x24
and r12b, 0xdb
or r12b, dl
or bl, al
and al, 0x24
and cl, 0xdb
or cl, al
xor cl, r12b
not bl
or bl, cl
mov eax, r8d
not al
and al, 1
mov ecx, r8d
and cl, 0x32
or cl, al
mov r10d, ecx
xor r10b, 0x10
or r8b, 0x22
mov eax, ebx
mov edx, ebx
xor dl, 0x33
and dl, bl
not bl
and bl, 0x31
and al, 2
or al, bl
mov ebx, eax
xor bl, 2
xor al, 0xfd
and cl, 0x22
and r10b, 0x11
or r10b, cl
and r8b, 0xee
xor r8b, r10b
mov ecx, edx
not cl
mov r10d, eax
and r10b, 0x4d
and bl, 0x32
or bl, r10b
or al, cl
and cl, 0x4d
and dl, 0xb2
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, r8d
not cl
and cl, al
not al
and al, r8b
or al, cl
movzx edx, byte [rsp + 0x40]
mov ecx, edx
movzx ebx, byte [rsp + 0x48]
xor cl, bl
and cl, dl
and r9b, 0x9d
and dl, 0x62
or dl, r9b
and bl, 0x9d
and r14b, 0x62
or r14b, bl
xor r14b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
not cl
and cl, 0x8f
and r14b, 0x70
or r14b, cl
mov ecx, r14d
not cl
and cl, 0xe9
and r14b, 0x16
or r14b, cl
mov ecx, r14d
xor cl, 0x60
and cl, 0xf9
and r14b, 6
or r14b, cl
mov r10d, r14d
xor r10b, 6
mov r8d, r14d
xor r8b, 0xf9
mov ebp, eax
mov ebx, eax
xor bl, 0x5d
and bl, al
not al
and al, 1
and bpl, 0xfe
or bpl, al
mov r9d, ebp
xor r9b, 0xfe
mov ecx, ebp
xor cl, 0x5c
and cl, r9b
xor r14b, 0xa4
and r14b, r10b
mov esi, r10d
or sil, 0x5d
mov edi, esi
not dil
mov eax, ecx
not al
mov edx, ebx
not dl
mov r15d, eax
and r15b, 0xbf
and cl, 0x40
or cl, r15b
or al, dl
and dl, 0xbf
and bl, 0x40
or bl, dl
xor bl, cl
not al
or al, bl
mov ebx, r14d
not bl
mov ecx, ebx
and cl, 0x99
and r14b, 0x66
or r14b, cl
or bl, sil
and sil, 0x99
and dil, 0x22
or dil, sil
xor dil, r14b
not bl
or bl, dil
mov ecx, eax
not cl
and cl, 0xca
and al, 0x35
or al, cl
mov ecx, ebx
not cl
and cl, 0xca
and bl, 0x35
or bl, cl
xor bl, al
xor bpl, 1
mov eax, ebp
and al, 0xb9
and r9b, 0x46
or r9b, al
or bpl, r8b
and r8b, 0xb9
and r10b, 0x46
or r10b, r8b
xor r10b, r9b
not bpl
or bpl, r10b
mov eax, ebp
not al
and al, 0x9f
and bpl, 0x60
or bpl, al
xor bpl, 0x60
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov r8d, r11d
not r8b
mov eax, r8d
and al, 4
mov ecx, r11d
and cl, 0xfb
or cl, al
xor cl, 0xfb
mov eax, r8d
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, eax
mov ebx, ebp
or al, bpl
not bpl
not cl
and bpl, 0xda
and dl, 0x25
and cl, 0xda
or cl, dl
and bl, 0x25
or bl, bpl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
mov ecx, ebx
not cl
xor bl, 0xda
and bl, 0xde
and cl, 0x21
or cl, bl
mov edx, ecx
xor dl, 0xde
and r8b, 0xe3
and r11b, 0x1c
or r11b, r8b
mov ebx, r11d
xor bl, 0xc
xor cl, 1
xor r11b, 0xe3
mov r8d, r11d
and r8b, 0x70
and bl, 0x8f
or bl, r8b
or r11b, dl
and dl, 0x70
and cl, 0x8f
or cl, dl
xor cl, bl
not r11b
or r11b, cl
mov ecx, r11d
not cl
and cl, 0xe1
and r11b, 0x1e
or r11b, cl
mov ebx, r11d
xor bl, 0x1e
mov r8d, r11d
xor r8b, 0xe1
mov ecx, eax
xor cl, 0x87
xor al, 0xfe
and al, cl
mov r9d, ecx
or r9b, 0x86
mov edx, r9d
not dl
xor r11b, 0x98
and r11b, bl
or bl, 0x79
mov esi, ebx
not sil
mov r10d, eax
not r10b
mov edi, r10d
and dil, 0xf6
and al, 9
or al, dil
or r10b, r9b
and r9b, 0xf6
and dl, 9
or dl, r9b
xor dl, al
not r10b
or r10b, dl
mov eax, r11d
not al
mov edx, ebx
and dl, 0xe
and sil, 0x80
or sil, dl
or bl, al
and al, 0xe
and r11b, 0xf1
or r11b, al
xor r11b, sil
not bl
or bl, r11b
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x38
and cl, 0xc7
or cl, al
xor cl, 0xc7
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov rax, qword [rsp + 0x108]
mov byte [rax], cl
mov r9d, dword [rsp + 0x2c]
add r9d, 1
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x1c4e455e
mov ebp, eax
and ebp, 0xe3b1baa1
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc0812800
and ecx, 0xc08b2844
xor ebp, 0x233a92e5
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb3357fd6
and ebp, 0x4cca8029
or ebp, ecx
mov ebx, ebp
xor ebx, 0x4cca8029
and eax, 0x175aa1ca
and edx, 0xe8a55e35
or edx, eax
mov eax, edx
xor eax, 0x28245631
and eax, 0x3f74d7bb
xor edx, 0xd7d1898e
or edx, eax
mov r10d, edx
not r10d
mov eax, ebp
xor eax, 0x13347450
and eax, 0x5f767471
xor ebp, 0x36ec2c53
and ebp, ebx
and ebx, 0xa0898b8e
or ebx, eax
mov r11d, ebx
xor r11d, 0xa0898b8e
mov esi, ebx
xor esi, 0x2550d80b
and esi, r11d
mov ecx, edx
and ecx, 0x7a26ac7a
mov edi, r10d
and edi, 0x85d95385
or edi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x9282872b
and esi, 0x6d7d78d4
or esi, eax
mov eax, ebp
not eax
or ecx, eax
and eax, 0x9282872b
and ebp, 0x6d7d78d4
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x24cab8a5
and ecx, 0xdb35475a
or ecx, eax
mov eax, edi
not eax
and eax, 0x24cab8a5
and edi, 0xdb35475a
or edi, eax
xor edi, ecx
xor ebx, 0x5f767471
mov eax, ebx
and eax, 0xd9aae969
and r11d, 0x26551696
or r11d, eax
or ebx, r10d
and r10d, 0xd9aae969
and edx, 0x26551696
or edx, r10d
xor edx, r11d
not ebx
or ebx, edx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xc08b2844
mov ebp, ecx
not ebp
or ebx, 0xe209022
and ebx, 0xea29062
and eax, 0xc0092804
or eax, ebx
and ecx, 0xea29062
and ebp, 0x31544799
or ebp, ecx
xor ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x459e3fb1
mov edx, ebp
and edx, 0xba61c04e
or edx, eax
xor edx, 0x459e3fb0
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, 0xcc80c00
mov edx, ebp
and edx, 0xa20012a1
or edx, ecx
xor edx, 0xa20012a1
and ebp, 0x5137e15e
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5137e15f
and ebp, 0xaec81ea0
or ebp, ecx
mov ecx, eax
xor ecx, 0xe5eeb9e0
mov esi, ecx
and ecx, eax
not eax
mov edx, ebp
not edx
and esi, eax
mov edi, edx
and edi, 0xe5eeb9e0
and ebp, 0x1a11461f
or ebp, edi
mov ebx, esi
not ebx
mov edi, ecx
not edi
mov r10d, ebx
and r10d, 0x900b6338
and esi, 0x6ff49cc7
or esi, r10d
or ebx, edi
and edi, 0x900b6338
and ecx, 0x6ff49cc7
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbfa0e8e5
mov eax, edi
and eax, 0x405f171a
or eax, ebx
mov ebx, edx
or ebx, ebp
and ebp, 0xbfa0e8e5
and ecx, 0x405f171a
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x1aeed74e
and ecx, 0xe51128b1
or ecx, ebx
mov eax, ecx
xor eax, 0xe51128b1
and edi, 0xb6ef6343
and edx, 0x49109cbc
or edx, edi
mov ebp, edx
xor ebp, 0x49109cbc
xor edx, 0xb6ef6343
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x1aeed74e
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, eax
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg sil
mov ecx, r10d
and cl, sil
mov eax, edx
and al, r11b
or al, cl
mov edi, eax
xor dil, 1
and al, dl
mov r8d, r11d
xor r8b, sil
mov ebx, r11d
or bl, sil
and r11b, sil
and dl, r10b
or dl, r11b
xor dl, 1
or dl, sil
and sil, dil
or al, sil
xor dil, al
and dil, al
xor bl, 1
or bl, r8b
mov eax, edx
not al
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4d9f61b6
mov ebp, 0x64ac29f8
cmovne eax, ebp
test cl, 1
mov ecx, 0x4d9f61b6
cmove eax, ecx
mov dword [rsp + 0x134], r9d
jmp 0x18002290a
cmp eax, 0x780edbe7
je 0x180021d06
cmp eax, 0x78a17486
jne 0x180001120
mov eax, 0x70ce615
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xebc554b3
je 0x180021d3e
cmp eax, 0xebf7fd74
jne 0x180001120
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0xa34245d3
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0x5cbdba2c
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x3c5b776e
and ebx, 0x40a48800
or ebx, eax
or ecx, esi
and esi, 0x3c5b776e
and edx, 0xc3a48891
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa34245d3
and ecx, 0x5cbdba2c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe4c8fdc
and ecx, 0x1b37023
or ecx, eax
mov eax, ecx
xor eax, 0x824020
and eax, 0x28ca4da8
xor ecx, 0xd6048254
and ecx, 0xd735b257
or ecx, eax
mov ebx, ecx
xor ebx, 0x28ca4da8
and ebx, ecx
and edi, 0x2a7230f9
and ebp, 0xd58dcf06
or ebp, edi
mov eax, ebp
xor eax, 0xd5058206
and eax, 0xd735b257
xor ebp, 0x2b87d51
or ebp, eax
mov eax, ebp
not eax
and eax, 0x41838a78
and ebp, 0xbe7c7587
or ebp, eax
mov ecx, ebp
xor ecx, 0xba506400
xor ebp, 0x41838a78
mov eax, ebx
not eax
mov edx, eax
or edx, ebp
not edx
and eax, 0x4af1b97
and ebx, 0xfb50e468
or ebx, eax
and ebp, 0x4af1b97
and ecx, 0xfb50e468
or ecx, ebp
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
xor ebp, 0xee861093
and ebp, ecx
not ecx
and ecx, 0xee861093
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc64c5d3b
and ebp, 0x39b3a2c4
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9c97f07d
mov ebx, ebp
and ebx, 0x63680f82
or ebx, ecx
xor ebx, 0x63680f83
or ebx, eax
and eax, 0x300a0882
mov ecx, ebp
and ecx, 0x301021c
or ecx, eax
xor ecx, 0x301021c
and ebp, 0xccf4f561
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xbf22a46c
and ebp, 0x40dd5b93
or ebp, eax
mov ecx, ebp
xor ecx, 0x73d6510c
xor ebp, 0x82884a3
and ebp, 0x93c95a3
mov edx, ecx
and edx, 0xf6c36a5c
or edx, ebp
xor edx, 0xf6c36a5c
mov edi, ebx
mov r9d, edx
mov eax, ebx
and eax, edx
xor edx, ebx
not ebx
or ebx, 0xf3d61a11
mov esi, ebx
not esi
or edi, 0xc29e5ee
mov ebp, edi
not ebp
and r9d, 0xc29e5ee
and ecx, 0xf3d61a11
or ecx, r9d
and ebx, 0x75046e2
and esi, 0x829a10c
or esi, ebx
and edi, 0x75046e2
and ebp, 0xf0861811
or ebp, edi
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, ecx
not ecx
and ecx, ebp
or ecx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x35906120
and edx, 0xca6f9edf
or edx, eax
mov eax, edx
xor eax, 0x800312d6
xor edx, 0x35906120
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x4becad29
and ecx, 0xb41352d6
or ecx, ebp
or edi, edx
and edx, 0x4becad29
and eax, 0xb41352d6
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov edx, edi
mov ebx, ecx
mov eax, ecx
and eax, 0xd93aa0eb
and edi, 0x26c55f14
or edi, eax
xor edi, 0xf51ef188
or edi, ecx
or ecx, 0xaf693956
mov eax, ecx
not eax
or edx, 0x50820620
and edx, 0xd3823e36
and ebx, 0x2c690140
or ebx, edx
and ecx, 0xd3823e36
and eax, 0x14c089
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x78e992a0
and eax, 0x87166d5f
or eax, ecx
mov ecx, eax
xor ecx, 0x28091000
xor eax, 0x92800a40
and ecx, 0x6d09b1b6
and eax, 0x92f64e49
or eax, ecx
mov ecx, eax
xor ecx, 0xbed21f2a
xor eax, 0x92f64e49
and eax, ecx
mov esi, eax
mov ebp, eax
xor ebp, 0x9ece3098
and ebp, eax
not eax
and eax, 0xf3413b3f
and esi, 0xcbec4c0
or esi, eax
mov edx, esi
xor edx, 0xcbec4c0
xor esi, 0x6d8f0ba7
and esi, edx
mov r9d, edi
xor r9d, 0x6131cf67
and r9d, edi
mov r10d, edx
and r10d, edi
xor edx, edi
not edi
and edi, 0x6131cf67
mov ecx, esi
not ecx
mov ebx, ebp
not ebx
mov eax, ecx
and eax, 0xc5ef8fad
and esi, 0x3a107052
or esi, eax
or ecx, ebx
and ebx, 0xc5ef8fad
and ebp, 0x3a107052
or ebp, ebx
xor ebp, esi
not ecx
or ecx, ebp
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, ecx
not eax
and eax, 0x62cef2b
and ecx, 0xf9d310d4
or ecx, eax
mov eax, edi
not eax
and eax, 0x62cef2b
and edi, 0xf9d310d4
or edi, eax
xor edi, ecx
or edx, r10d
mov eax, edx
not eax
and eax, 0xa931d1bd
and edx, 0x56ce2e42
or edx, eax
xor edx, 0x56ce2e42
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xa128c8
mov ecx, edx
and ecx, 0xb0420333
or ecx, eax
xor ecx, 0xb0420333
and edx, 0x4f1cd404
or edx, ecx
mov eax, edx
not eax
and eax, 0x9cc77a98
and edx, 0x63388567
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x805d7ad7
and eax, edx
and edx, 0x7fa28528
or edx, ecx
xor edx, 0x7fa28528
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7aa23bec
and edx, 0x855dc413
or edx, eax
mov eax, edx
xor eax, 0x7aa23bec
mov ecx, edx
xor ecx, 0x8400
and ecx, 0x20228400
xor edx, 0x1d41b716
and edx, eax
and eax, 0x47c108fa
or eax, ecx
xor eax, 0x47c108fa
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf3d1c420
and edx, 0xc2e3bdf
or edx, eax
xor edx, 0x6bcdb725
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and bl, cl
and al, r9b
or al, bl
mov edx, r9d
and dl, cl
xor r9b, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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 edx, eax
xor dl, 1
mov ecx, r9d
xor cl, 1
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
and al, r9b
or al, r8b
mov r8d, eax
xor r8b, dl
and r8b, al
and cl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov r9d, r8d
xor r9b, 1
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, r9b
and cl, dl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x802e9222
mov eax, 0x8b7f754c
cmovne ebp, eax
test dl, 1
mov eax, 0x802e9222
cmovne eax, ebp
jmp 0x18002253a
cmp eax, 0xb8e4dea2
je 0x180021d53
cmp eax, 0xbad6118e
jne 0x180001120
mov rcx, qword [rsp + 0x80]
call fcn.18003d480
mov rdx, qword [rsp + 0xa0]
mov rcx, rax
call fcn.180028b00
mov rcx, qword [rsp + 0xf0]
add rcx, 0x18
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x50], rax
mov eax, 0x508a3ba1
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xb05ae27
je 0x180021d79
cmp eax, 0xb8d5311
jne 0x180001120
mov eax, dword [rsp + 0x140]
shl rax, 2
add rax, qword [rsp + 0x250]
mov ecx, dword [rsp + 0xd4]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x190], rax
mov eax, 0xeb22c73c
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x4becdcd3
je 0x180022550
cmp eax, 0x4d9f61b6
jne 0x180001120
movzx r9d, byte [rsp + 0x3f]
mov eax, dword [rsp + 0x64]
mov eax, dword [rsp + 0x64]
mov eax, dword [rsp + 0x64]
mov eax, dword [rsp + 0x64]
mov edi, dword [rsp + 0x64]
mov r11d, r9d
not r11b
mov eax, r11d
and al, 2
mov ecx, r9d
and cl, 0x85
or cl, al
xor cl, 0x85
mov eax, r9d
and al, 0x78
or al, cl
mov ecx, eax
not cl
and cl, 0x26
and al, 0xd9
or al, cl
mov ecx, eax
xor cl, 0x1c
xor al, 0xa1
and cl, 0x9c
mov ebx, eax
and bl, 0x63
or bl, cl
xor bl, 0x5c
and al, 0xc0
or al, bl
mov ecx, eax
not cl
mov edx, r11d
and dl, 0x3f
mov ebx, r9d
and bl, 0xc0
or bl, dl
not bl
or bl, r11b
mov edx, ebx
not dl
mov r8d, ecx
xor r8b, bl
and r8b, cl
and al, 0xfe
and cl, 1
or cl, al
and bl, 0xfe
and dl, 1
or dl, bl
xor dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r12d, edx
xor r12b, 0x3e
and r12b, dl
not dl
and dl, 0x3e
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
not al
and al, 0xfe
and r12b, 1
or r12b, al
mov eax, r12d
not al
and al, 0x71
and r12b, 0x8e
or r12b, al
mov eax, r12d
xor al, 0x8e
xor r12b, 0x31
mov ecx, eax
and cl, 0xbf
and al, 0x40
and r12b, 0xbf
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
not al
and al, 0x18
and r12b, 0xe7
or r12b, al
mov eax, r12d
not al
and al, 0xc1
and r12b, 0x3e
or r12b, al
mov ebp, r12d
xor bpl, 0x26
mov eax, r12d
xor al, 0x80
mov byte [rsp + 0x40], al
mov eax, r9d
or al, 0xab
mov ecx, eax
not cl
mov edx, r9d
xor dl, 0x54
and dl, r9b
mov ebx, edx
not bl
or al, bl
and bl, 3
and dl, 0xfc
or dl, bl
or cl, 3
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x77
and al, 0x88
or al, cl
mov r14d, eax
xor r14b, 0x63
xor al, 0x98
mov ecx, r14d
and cl, 4
and al, 0xfb
or al, cl
or r14b, r9b
and r9b, 4
and r11b, 0xfb
or r11b, r9b
xor r11b, al
not r14b
or r14b, r11b
mov eax, r14d
not al
and al, 0x3b
and r14b, 0xc4
or r14b, al
mov esi, r14d
xor sil, 0xc4
mov r11d, edi
not r11b
mov edx, edi
or dl, 0xee
mov eax, edx
not al
mov ecx, edi
xor cl, 0x11
and cl, dil
mov dword [rsp + 0x48], edi
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0x94
and al, 1
or al, r9b
or dl, bl
and bl, 0x94
and cl, 0x6b
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0xee
and dl, 0x11
or dl, al
mov ecx, edx
mov r15d, edx
xor r15b, 0xe1
and r15b, dl
not dl
mov r9d, r11d
and r9b, 0x28
mov eax, edi
and al, 0xd7
or al, r9b
xor al, 0xd7
mov ebx, eax
xor bl, r11b
and bl, al
and dl, 6
and cl, 0xf9
or cl, dl
mov r10d, ecx
xor r10b, 0xf9
mov r13d, ebx
mov eax, ebx
xor al, 0xe1
and al, bl
not bl
and bl, 0x62
and r13b, 0x9d
or r13b, bl
mov edi, r13d
xor dil, 0x9d
xor cl, 6
mov edx, r10d
and dl, 0xe1
mov ebx, r13d
xor bl, 0x83
and bl, dil
mov r8d, edx
and r8b, r15b
xor r15b, dl
or r15b, r8b
mov edx, ebx
not dl
mov r8d, eax
not r8b
mov r9d, edx
and r9b, 0x13
and bl, 0xec
or bl, r9b
or dl, r8b
and r8b, 0x13
and al, 0xec
or al, r8b
xor al, bl
not dl
or dl, al
mov eax, r15d
not al
and al, dl
not dl
and dl, r15b
or dl, al
xor r13b, 0x62
mov eax, ecx
and al, 0xe1
and r10b, 0x1e
or r10b, al
or cl, r13b
and r13b, 0xe1
and dil, 0x1e
or dil, r13b
xor dil, r10b
not cl
or cl, dil
mov eax, ecx
not al
and al, 0xa8
and cl, 0x57
or cl, al
mov ebx, ecx
xor bl, 0x50
mov eax, edx
not al
xor cl, 0xa8
mov r8d, eax
and r8b, 0x87
and dl, 0x78
or dl, r8b
or al, cl
and cl, 0x87
and bl, 0x78
or bl, cl
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
mov ecx, eax
or cl, 0x40
mov ebx, ecx
not bl
and al, 0xd3
and dl, 0x2c
or dl, al
mov eax, edx
xor al, 0x2c
xor dl, 0x93
mov r8d, ecx
and r8b, 0x51
and bl, 0xae
or bl, r8b
or cl, dl
and dl, 0x51
and al, 0xae
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
xor al, 0xb7
and al, cl
or cl, 0x48
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xb5
and dl, 2
or dl, r8b
or cl, bl
and bl, 0xb5
and al, 0x4a
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x48
and cl, 0xb7
or cl, al
mov eax, ecx
not al
and cl, 0x92
and al, 0x6d
or al, cl
mov edi, eax
xor dil, 2
xor al, 4
and al, 0x94
and dil, 0x6b
or dil, al
mov r9d, edi
xor r9b, 0x6b
xor dil, 0x94
and r11b, 0xc1
mov edx, dword [rsp + 0x48]
and dl, 0x3e
or dl, r11b
mov eax, edx
xor al, 0xa
xor dl, 0xc1
mov ecx, edx
or cl, 0xbf
and dl, 0xf4
and al, 0xb
or al, dl
mov edx, eax
xor dl, 0x10
xor al, 0x4b
mov ebx, ecx
and bl, 0xee
or cl, al
and al, 0xee
and dl, 0x11
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x6f
and al, cl
and cl, 0x90
or cl, dl
mov edx, ecx
xor dl, 0x90
xor cl, 0x6f
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x49
and dl, 0xb6
or dl, r8b
or cl, bl
and bl, 0x49
and al, 0xb6
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x1e
and cl, 0xe1
or cl, al
mov r15d, ecx
xor r15b, 0x80
xor cl, 0x18
and cl, 0x79
and r15b, 0x86
or r15b, cl
mov r10d, r15d
xor r10b, 0x86
mov r11d, r15d
xor r11b, 0x79
xor r14b, 0x3b
mov eax, r14d
and al, 0x1b
mov ebx, esi
and bl, 0xe4
or bl, al
mov eax, ebx
xor al, 0x84
xor bl, 0x1b
mov ecx, ebp
and cl, 0x79
movzx edx, byte [rsp + 0x40]
and dl, 0x86
or dl, cl
mov ecx, ebp
or cl, bl
and bl, 0x79
and al, 0x86
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x75
and cl, 0x8a
or cl, al
mov r8d, ecx
xor r8b, 0x8a
and r12b, bpl
or bpl, 0xd9
mov eax, ebp
not al
mov ebx, r14d
and bl, 0xb4
and sil, 0x4b
or sil, bl
mov ebx, esi
xor bl, 0x4b
xor sil, 0x92
and sil, bl
or r14b, 0x26
mov ebx, r14d
not bl
mov edx, r12d
not dl
mov r13d, ebp
and r13b, 0x4f
and al, 0x20
or al, r13b
or bpl, dl
and dl, 0x4f
and r12b, 0xb0
or r12b, dl
xor r12b, al
not bpl
or bpl, r12b
mov eax, esi
not al
mov edx, eax
and dl, 0xf6
and sil, 9
or sil, dl
or al, r14b
and r14b, 0xf6
and bl, 9
or bl, r14b
xor bl, sil
not al
or al, bl
mov edx, ebp
not dl
and dl, 0x3b
and bpl, 0xc4
or bpl, dl
mov edx, eax
not dl
and dl, 0x3b
and al, 0xc4
or al, dl
xor al, bpl
xor cl, 0x75
mov r12d, eax
not r12b
and al, cl
or cl, r12b
not cl
and r12b, r8b
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r11d
and al, 0x6e
mov ecx, r10d
xor r15b, 0x42
and r15b, r10b
and r10b, 0x91
or r10b, al
mov eax, r10d
xor al, 0x91
and al, dil
xor r10b, 0x6e
and r10b, r9b
or r10b, al
mov r8d, r10d
xor r8b, dil
and r8b, r10b
and dil, 0xc4
and r9b, 0x3b
or r9b, dil
and r11b, 0xc0
and cl, 4
or cl, r11b
mov edx, ecx
xor dl, 4
xor cl, 0xfb
mov ebx, r15d
not bl
mov eax, ecx
and al, 0x79
and dl, 0x84
or dl, al
or cl, bl
and bl, 0x79
and r15b, 0x86
or r15b, bl
xor r15b, dl
not cl
or cl, r15b
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov eax, r8d
not al
and al, cl
not cl
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, r12d
not r8b
mov edx, r8d
and dl, 0x23
mov eax, r12d
xor al, 0x23
and al, r12b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x21
and al, 0x10
or al, dl
or al, 0xce
mov edx, eax
not dl
and dl, 0x21
and al, 0x92
or al, dl
mov r14d, eax
xor r14b, 0x92
mov ebp, eax
xor bpl, 0x2d
and r8b, 0x31
xor r12b, 0xce
or r12b, r8b
mov edx, r12d
not dl
and dl, 0x6d
and r12b, 0x92
or r12b, dl
mov r10d, r12d
xor r10b, 0x92
mov r9d, r12d
xor r9b, 0x6d
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 0xd0
mov ebx, ecx
xor bl, 0xd0
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
not dl
and dl, 0x2f
and bl, 0xd0
or bl, dl
mov edx, ebx
not dl
and dl, 0xce
xor bl, 0x31
or bl, dl
mov r8d, ebx
not r8b
and r11b, 0x87
and cl, 0x78
or cl, r11b
mov esi, ecx
xor sil, 0x78
xor cl, 1
and cl, 0x79
mov edx, esi
and dl, 0x86
or dl, cl
xor dl, 0x48
and sil, 0x31
or sil, dl
mov r11d, esi
not r11b
and bpl, 0xbd
lea edi, [rbp + 0x42]
xor bpl, 0xbd
mov r15d, edi
and r15b, 0xf1
xor al, 0x21
and al, r14b
xor r12b, 0x63
and r12b, r9b
mov r14d, r9d
or r14b, 0xf1
mov edx, r14d
not dl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, r12d
not cl
mov r15d, ecx
and r15b, 0xf3
and r12b, 0xc
or r12b, r15b
or cl, r14b
and r14b, 0xf3
and dl, 0xc
or dl, r14b
xor dl, r12b
not cl
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, ebp
and al, 0xbe
and dil, 0x41
or dil, al
or bpl, r10b
and r10b, 0xbe
and r9b, 0x41
or r9b, r10b
xor r9b, dil
not bpl
or bpl, r9b
mov edx, ebp
not dl
mov eax, ecx
not al
mov r9d, eax
and r9b, 0xbb
and cl, 0x44
or cl, r9b
or al, bpl
and bpl, 0xbb
and dl, 0x44
or dl, bpl
xor dl, cl
not al
or al, dl
and r11b, bl
or bl, sil
mov ecx, ebx
not cl
and sil, r8b
or sil, r11b
mov edx, esi
not dl
mov r8d, ebx
and r8b, 0x59
and cl, 0xa6
or cl, r8b
or bl, dl
and dl, 0x59
and sil, 0xa6
or sil, dl
xor sil, cl
not bl
or bl, sil
mov edx, eax
mov ecx, eax
xor cl, 0x72
and cl, al
not al
and al, 0x30
and dl, 0x42
or dl, al
xor dl, 0x42
mov r8d, ebx
not r8b
mov eax, ebx
xor al, 0x72
and al, r8b
and bl, 0x8d
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
not al
and al, 0x7b
and cl, 0x84
or cl, al
mov eax, ebx
not al
and al, 0x7b
and bl, 0x84
or bl, al
xor bl, cl
mov rax, qword [rsp + 0x108]
mov byte [rax], bl
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x39c82011
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x8e5a8bdb
je 0x180022920
cmp eax, 0x9008d891
jne 0x180001120
mov rcx, qword [rsp + 0x80]
call fcn.18003d480
mov rdx, qword [rsp + 0x218]
mov rcx, rax
call fcn.180028b00
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x168]
call rax
mov rcx, qword [rsp + 0x1b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x1c0]
add rax, 8
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1b8]
add rax, 8
mov qword [rsp + 0x150], rax
mov eax, 0x764e7a20
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x2c084f3b
je 0x180022947
cmp eax, 0x2c4943c6
jne 0x180001120
mov rax, qword [rsp + 0x238]
shr rax, 1
mov dword [rsp + 0xd0], eax
mov eax, 0x65bf4572
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x6b782a7d
je 0x180023044
cmp eax, 0x6c34bba8
jne 0x180001120
mov rax, qword [rsp + 0x88]
mov eax, 0x10539df9
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xe2eee50a
je 0x180023070
cmp eax, 0xe6cad0dc
jne 0x180001120
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x90288b0
mov edx, ecx
and edx, 0x22001009
or edx, eax
mov ebp, edx
xor ebp, 0x20001000
xor edx, 0x9d032676
mov edi, esi
or edi, 0x2b0298b9
mov eax, edi
not eax
and edx, 0x9f03267f
and ebp, 0x20009880
or ebp, edx
and edi, 0x9f03267f
and eax, 0x40fc4100
or eax, edi
xor eax, ebp
mov edx, eax
not edx
and edx, 0x50965a7c
and eax, 0xaf69a583
or eax, edx
mov edx, eax
xor edx, 0x492120
xor eax, 0x43844280
and eax, 0xc7a65e9a
and edx, 0x3859a165
or edx, eax
mov ebx, edx
xor ebx, 0x30002001
xor edx, 0x40024800
and edx, 0x4002c840
and ebx, 0x35042413
or ebx, edx
mov r11d, ebx
xor r11d, 0x35042413
mov r8d, ebx
xor r8d, 0xcafbdbec
and esi, 0xbb1cb643
and ecx, 0x44e349bc
or ecx, esi
mov eax, ecx
xor eax, 0x44024810
and eax, 0x7506ec53
xor ecx, 0x31e5a5ef
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x7ce5f55b
xor ecx, 0x9c89a79d
and ecx, edi
and edi, 0x831a0aa4
or edi, eax
mov r9d, edi
xor r9d, 0x831a0aa4
mov ebp, ebx
xor ebp, 0x56727c71
and ebp, r8d
xor ebx, 0x54026c51
and ebx, r11d
mov esi, edi
xor esi, 0x1f93ad39
and esi, r9d
mov eax, ebp
not eax
mov edx, ebx
not edx
mov r14d, eax
and r14d, 0xc98928d7
and ebp, 0x3606c420
or ebp, r14d
or eax, edx
and edx, 0xc9f938d7
and ebx, 0x3406c400
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, 0x1496ca4f
and eax, 0xeb6935b0
or eax, edx
mov edx, ecx
not edx
and edx, 0x1496ca4f
and ecx, 0xeb6935b0
or ecx, edx
xor ecx, eax
xor edi, 0x7ce5f55b
mov eax, r11d
and eax, 0x71004002
and r8d, 0x8406af5d
or r8d, eax
or r11d, edi
and edi, 0x7bf950a2
and r9d, 0x8406af5d
or r9d, edi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x7d637e40
and r11d, 0x829c81bf
or r11d, eax
mov eax, r11d
xor eax, 0x80908010
mov edx, ecx
not edx
xor r11d, 0x7d637e40
mov ebp, edx
and ebp, 0x764c4daf
and ecx, 0x89b3b250
or ecx, ebp
or edx, r11d
and r11d, 0x764c4daf
and eax, 0x89b3b250
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x800a8
mov ecx, edx
and ecx, 0x8af11304
or ecx, eax
xor ecx, 0x8af11304
and edx, 0x7506ec53
or edx, ecx
mov eax, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0x9ddd56e0
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x8d53950
and eax, 0xf72ac6af
or eax, ebx
xor eax, 0x8d53951
mov edi, eax
xor edi, edx
and edi, eax
and edx, 0x9c9002c0
and ecx, 0x14d5420
or ecx, edx
mov eax, ecx
xor eax, 0x1055420
xor ecx, 0xfeb2abdf
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x364a8382
and eax, 0x89955460
or eax, ebx
or ecx, edx
and edx, 0x364a8382
and ebp, 0xc9b57c7d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6222a91e
and ecx, 0x9ddd56e1
or ecx, eax
mov eax, edi
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x6f02323e
and ecx, 0x90fdcdc1
or ecx, edx
mov ebp, ecx
xor ebp, 0x90fdcdc1
mov edx, eax
and edx, ebp
xor ebp, eax
and eax, 0x455c7b38
and edi, 0xbaa384c7
or edi, eax
xor ecx, 0x45003238
or ecx, 0xbaa384c7
mov eax, ecx
not eax
or esi, 0x455c7b38
mov ebx, esi
not ebx
and ecx, 0xf579db79
and eax, 0x42000
or eax, ecx
and esi, 0xf579db79
and ebx, 0xa820486
or ebx, esi
xor ebx, eax
mov eax, edi
not eax
and eax, 0x93ca58db
and edi, 0x6c35a724
or edi, eax
mov eax, ebx
not eax
and eax, 0x93ca58db
and ebx, 0x6c35a724
or ebx, eax
xor ebx, edi
or ebp, edx
mov eax, ebp
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xf4c26b68
and ebx, 0xb3d9497
or ebx, ecx
or edx, ebp
and ebp, 0xf4c26b68
and eax, 0xb3d9497
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x47ec282c
mov ecx, eax
and ecx, 0xb813d7d3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x47ec282c
xor ecx, 0xb813d7d3
mov ebx, eax
and ebx, 0x471c1744
and edx, 0xb8e3e8bb
or edx, ebx
xor edx, 0xb8e3e8bb
xor eax, edx
and eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xca24741b
and ebx, 0x35db8be4
or ebx, ebp
or ecx, eax
and eax, 0xca24741b
and edx, 0x35db8be4
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x10114300
mov edx, ecx
and edx, 0x8a22813
or edx, eax
xor edx, 0x8a22813
mov eax, ecx
xor eax, 0x18b36b13
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xca045008
and eax, 0x35fbaff7
or eax, edx
mov edx, eax
xor edx, 0xc2b72909
xor eax, 0xc0880e0
and eax, 0x1c0892f2
and edx, 0xe3f76d0d
or edx, eax
mov eax, edx
xor eax, 0x41c14104
and ebp, 0xffed7893
and ecx, 0x12876c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8344
xor edx, 0x1c0892f2
xor ecx, 0xffed7893
mov ebx, edx
and ebx, 0xa2363c39
and eax, 0x5dc9c3c6
or eax, ebx
or edx, ecx
and ecx, 0xa2363c39
and ebp, 0x5dc9c3c6
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x58633c5c
and edx, 0xa79cc3a3
or edx, eax
xor edx, 0xa79cc3a3
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
mov eax, r10d
and bl, r10b
or r10b, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
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
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, r11b
mov ebx, r9d
and bl, r11b
or r11b, r9b
and r9b, r10b
not r10b
and r10b, r8b
or r10b, r9b
and cl, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, ecx
xor al, 1
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
xor al, 1
and bl, cl
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
xor r10b, 1
and cl, r10b
or dl, cl
xor r10b, dl
and r10b, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x3c8d01c2
mov ebp, 0xf220e6cf
cmovne ecx, ebp
test dl, 1
mov edx, 0x3c8d01c2
cmovne ecx, edx
jmp 0x18001364e
cmp eax, 0xaf257fab
je 0x1800237d0
cmp eax, 0xb011075b
jne 0x180001120
mov eax, 0x1d095871
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x16b20eba
je 0x1800237ed
cmp eax, 0x1d095871
jne 0x180001120
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x33bb1ae0
mov edx, r14d
and edx, 0xcc44e51f
or edx, eax
xor edx, 0xcc44e51f
mov r10d, r8d
and r10d, r14d
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xc405a24
and edx, 0x21000001
or edx, eax
xor edx, 0x21000001
or edx, 0xd2bfa5da
mov r11d, edx
not r11d
mov eax, r8d
and eax, 0xad90e9ea
mov ecx, r14d
and ecx, 0x526f1615
or ecx, eax
mov eax, ecx
xor eax, 0x526f1615
xor ecx, 0xac908002
and ecx, 0xacbb8217
mov edi, eax
and edi, 0x53447de8
or edi, ecx
xor edi, 0x81fbd832
and eax, 0x2d405a25
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xcf00b4e0
and eax, 0x30ff4b1f
or eax, ecx
mov edi, eax
xor edi, 0xac001d
xor eax, 0xcf00b4e0
mov ebx, edx
or ebx, eax
mov ebp, ebx
not ebp
and edx, 0x3b535b22
and r11d, 0x4000005
or r11d, edx
and eax, 0x3b535b22
and edi, 0xc4aca4dd
or edi, eax
xor edi, r11d
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xecfd4bea
and ebp, 0x1001005
or ebp, ecx
or ebx, eax
and eax, 0xecfd4bea
and edi, 0x1302b415
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x96dd13a4
and ecx, ebx
or ebx, 0x6922ec5b
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xa31b208f
and eax, 0x14c41320
or eax, ebp
or ebx, edx
and edx, 0xa31b208f
and ecx, 0x5ce4df70
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4462b67f
and ebx, 0xbb9d4980
or ebx, eax
and r8d, 0x3b723d20
and r14d, 0xc48dc2df
or r14d, r8d
mov eax, r14d
xor eax, 0x8089804d
xor r14d, 0x3b723d20
mov ecx, r10d
not ecx
mov edx, r14d
and edx, 0x5d567392
and eax, 0xa2a98c6d
or eax, edx
or r14d, ecx
and ecx, 0x5d567392
and r10d, 0xa2a98c6d
or r10d, ecx
xor r10d, eax
not r14d
or r14d, r10d
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x1b00082
mov ebp, ebx
and ebp, 0x4540d
or ebp, eax
xor ebp, 0x4540d
mov eax, ebx
xor eax, 0x1b4548f
and eax, ebx
mov esi, r14d
xor esi, 0x1b4548f
and esi, r14d
mov ecx, r14d
or ecx, 0xfe4bab70
mov edi, ecx
not edi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0x11684180
and edi, 0x94140f
or edi, ebp
or ecx, edx
and edx, 0x11684180
and esi, 0xee97be7f
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd6bffff5
and ecx, 0x2940000a
or ecx, edx
and ebx, 0xd6bffff5
and r8d, 0x2940000a
or r8d, ebx
xor r8d, ecx
xor eax, r8d
test eax, r8d
setne r10b
sete r8b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
xor bl, r9b
and r9b, bl
mov edi, r9d
xor dil, 1
mov edx, r9d
or dl, dil
xor dl, 1
or dl, r9b
xor dl, 1
mov r11d, edx
xor r11b, bl
xor bl, 1
xor r11b, 1
mov ecx, edx
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
xor bl, dl
mov esi, ebx
xor sil, 1
mov eax, r11d
and al, cl
mov edx, eax
xor dl, 1
xor al, r11b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, sil
or dl, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
mov edx, ebx
and dl, r8b
or dl, al
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, r10d
and al, dl
mov ecx, r11d
and cl, bl
mov esi, eax
and sil, r10b
xor al, r10b
or al, sil
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
xor cl, al
xor bl, dl
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r9d
and dil, r9b
mov ecx, r9d
and cl, dil
xor dil, r9b
xor r9b, r8b
and al, r8b
or al, r9b
mov edx, eax
xor dl, 1
or dil, cl
xor dil, r8b
mov ecx, eax
and cl, dil
xor dil, 1
and dl, dil
or dl, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
or dl, r11b
xor dl, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x39c82011
mov ebp, 0x4d9f61b6
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x39c82011
jmp 0x18001de1e
cmp eax, 0x5baa9430
je 0x180023aab
cmp eax, 0x5bd06330
jne 0x180001120
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xdf465deb
mov ebx, r11d
and ebx, 0x20b9a214
or ebx, ecx
mov esi, ebx
xor esi, 0x20a08210
xor ebx, 0x4b02148a
and ebx, 0x4b1b348e
and esi, 0xb4e4cb71
or esi, ebx
mov ecx, esi
xor ecx, 0x4a40211
and ecx, 0x4fa61291
xor esi, 0xfb42d9e0
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9cceceac
and esi, 0x63313153
or esi, ecx
mov ebx, esi
xor ebx, 0x60303042
xor esi, 0x9cceceac
mov ecx, r9d
and ecx, 0xb059ed6e
mov edi, r11d
xor edi, 0x4fa61291
or edi, ecx
mov edx, edi
not edx
mov ecx, esi
and ecx, 0x1fcf4d39
and ebx, 0xe030b2c6
or ebx, ecx
mov r8d, ebx
xor r8d, 0xe030b2c6
and edi, 0x3758943d
mov ebp, edx
and ebp, 0xc8a76bc2
or ebp, edi
xor ebp, 0xc8a76bc2
xor ebx, 0x1d4f4101
or ebx, 0xa2a0bcb8
mov edi, ebx
not edi
or esi, 0x5d5f4347
mov ecx, esi
not ecx
mov eax, ebp
and eax, 0x5d5f4347
and edx, 0xa2a0bcb8
or edx, eax
and ebx, 0x533ba7ed
and edi, 0xc444002
or edi, ebx
and esi, 0x533ba7ed
and ecx, 0xa0801810
or ecx, esi
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xce81bcf6
and ecx, 0x317e4309
or ecx, eax
mov eax, edx
not eax
and eax, 0xce81bcf6
and edx, 0x317e4309
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x782bd83c
and ebp, 0x87d427c3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4800280
xor ebp, 0x8020000
or eax, 0x4fa61290
mov ebx, eax
not ebx
or ebp, 0x3009252d
and ebp, 0x3b0f252d
and ecx, 0x44a01290
or ecx, ebp
and eax, 0x3b0f252d
and ebx, 0x8050c842
or ebx, eax
xor ebx, ecx
mov eax, r9d
and eax, 0x4f13d4cd
and r9d, r11d
and r11d, 0xb0ec2b32
or r11d, eax
mov eax, r11d
xor eax, 0x10640300
xor r11d, 0x4f13d4cd
mov ecx, r9d
not ecx
mov edx, r11d
and edx, 0xaf8becbb
and eax, 0x50741344
or eax, edx
or r11d, ecx
and ecx, 0xaf8becbb
and r9d, 0x50741344
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, r11d
and r11d, ebx
not ebx
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x94275b60
and ecx, 0x6bd8a49f
or ecx, eax
mov eax, ecx
xor eax, 0x80210b60
xor ecx, 0xa08a49d
and eax, 0xe1f10b62
and ecx, 0x1e0ef49d
or ecx, eax
mov eax, ecx
xor eax, 0x1800202
xor ecx, 0x8089094
and ecx, 0xe87999f4
and eax, 0x1786660b
or eax, ecx
xor eax, 0x1786660b
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov r15d, r10d
xor r15b, r8b
mov ebx, r15d
xor bl, 1
mov edi, r9d
xor dil, r11b
mov esi, edi
xor sil, 1
mov eax, r10d
xor al, bl
mov ebp, eax
xor bpl, r10b
and bpl, al
and r15b, bl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
and al, r8b
xor r15b, 1
and r15b, r10b
or r15b, al
mov r14d, ebp
xor r14b, 1
mov ebx, r15d
xor bl, 1
mov edx, ebp
and dl, r14b
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and al, r15b
and dl, bl
or dl, al
xor bl, r14b
or r15b, bpl
xor r15b, 1
or r15b, bl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, edi
and al, sil
mov ebp, esi
xor bpl, dil
xor dil, al
xor al, 1
or al, sil
xor al, 1
or al, dil
mov edx, eax
xor dl, 1
or al, dl
and bpl, sil
mov ebx, ebp
and bpl, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, bpl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r9b
xor al, 1
mov ecx, r11d
or cl, dl
xor dl, r11b
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 ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov esi, ebx
and sil, al
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or al, sil
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
xor bl, r15b
xor dl, bl
and dl, bl
mov edi, edx
xor dil, 1
and dl, al
or al, dil
and dil, sil
or dil, dl
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
or r9b, r8b
xor r11b, r8b
and r11b, r8b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov eax, r8d
or al, r11b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, edx
and bl, r11b
xor dl, 1
and dl, r8b
or dl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, edi
xor al, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, dil
xor dil, 1
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x570ade5a
mov ebp, 0xc1b43f40
jmp 0x18001562f
cmp eax, 0xd3495521
je 0x180023f72
cmp eax, 0xd4504c41
jne 0x180001120
mov rax, qword [rsp + 0x100]
mov eax, 0x2ac208ff
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0x9c38ddfb
je 0x1800245fb
cmp eax, 0x9dcecba5
jne 0x180001120
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0xf8]
mov r15d, dword [rax]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
xor ebp, 0xff3f2bbd
and ebp, edi
mov r8d, edi
mov ebx, edi
xor ebx, 0x8ce7491
and ebx, edi
not edi
mov esi, edi
and esi, 0xff3f2bbd
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x24008801
and ebp, 0x512d0080
or ebp, eax
mov ecx, ebp
xor ecx, 0x24000801
xor ebp, 0x3d0e04c
mov eax, edi
and eax, 0x5adcf904
and r8d, 0xa52306fb
or r8d, eax
xor r8d, 0xd00e8e7a
or r8d, edi
mov edx, r8d
not edx
mov eax, ecx
xor eax, r8d
and eax, ecx
and ebp, 0x27d0e04c
and ecx, 0x502d0881
or ecx, ebp
and r8d, 0x27d0e04c
and edx, 0xd82f1fb3
or edx, r8d
xor edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0x137b1e72
and eax, 0x64048081
or eax, esi
or ecx, ebp
and ebp, 0x137b1e72
and edx, 0xec84e18d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x8ad2777f
and eax, ecx
not ecx
and ecx, 0x8ad2777f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0x8ce7491
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf7318b6e
and ebx, 0x8ce7491
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd014b292
mov ebp, eax
and ebp, 0x2feb4d6d
or ebp, ecx
mov ecx, ebx
xor ecx, 0xd014b292
and ecx, ebx
or ebx, 0x2feb4d6d
mov edi, ebx
not edi
mov esi, ebx
and esi, 0xafed6337
and edi, 0x50109080
or edi, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0xafed6337
and ecx, 0x50129cc8
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and edx, ecx
and ebx, eax
or ebx, edx
xor ecx, ebx
test ecx, ebx
setne r8b
sete r10b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, dil
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov esi, r10d
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov eax, ebx
xor al, 1
mov r11d, edi
xor r11b, al
mov edx, ebx
and dl, al
mov r12d, edx
xor r12b, 1
xor dl, bl
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, r9b
mov r14d, r8d
xor r14b, sil
xor r14b, 1
or r14b, r10b
and bpl, r10b
mov r13d, r9d
xor r13b, r10b
and r10b, r9b
or r9b, bl
xor r9b, 1
or r9b, r11b
mov ebx, r9d
xor bl, 1
mov ecx, r12d
xor cl, 1
mov edx, ebx
and dl, r9b
mov eax, edx
and al, bl
xor dl, bl
mov ebx, r12d
and bl, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, r12b
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, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and sil, r8b
or bpl, sil
mov edx, r14d
xor dl, bpl
xor bpl, 1
or bpl, r14b
xor bpl, 1
xor dl, 1
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
xor al, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
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 r13b, 1
or r13b, dil
and dil, r8b
or dil, r10b
mov eax, edi
and dil, r13b
xor r13b, 1
xor al, 1
mov edx, r13d
xor dl, al
and dl, r13b
and al, r13b
or al, dil
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, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov r9d, r8d
and r9b, bl
mov eax, r9d
xor al, 1
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov r9d, ecx
or r9b, al
xor al, 1
or al, dl
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
mov r9d, ebx
xor r9b, cl
and r9b, bl
and r8b, dl
and cl, bl
or cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
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 ebx, eax
xor bl, 1
mov ecx, ebx
xor bl, r8b
and r8b, al
and cl, dl
or cl, r8b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x4f2c97bd
mov eax, 0xd0a7d842
cmovne ebp, eax
test dl, 1
mov eax, 0x4f2c97bd
cmovne eax, ebp
mov dword [rsp + 0x140], r15d
jmp 0x18002253a
cmp eax, 0x407c1eb5
je 0x180024620
cmp eax, 0x40f9be9f
jne 0x180001120
mov edx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r9d, [rdx - 1]
imul r9d, edx
mov esi, r9d
not esi
mov ebp, r9d
and ebp, 1
mov edx, r9d
xor edx, 1
or edx, ebp
mov edi, r9d
and edi, 0x63c60ad9
mov ebp, esi
and r9d, esi
mov ebx, esi
and ebx, r9d
xor r9d, esi
and esi, 0x9c39f526
or esi, edi
xor esi, 0x9c39f527
and ebp, 0xfffffffe
or ebp, esi
mov edi, ebp
not edi
and edi, 0x95763158
and ebp, 0x6a89cea7
or ebp, edi
mov edi, ebp
xor edi, 0x6a89cea7
and edi, edx
not edx
xor ebp, 0x95763158
mov esi, edx
xor esi, ebp
and esi, edx
and ebp, edx
or ebp, edi
mov r8d, esi
not r8d
mov edi, ebp
not edi
mov ecx, r8d
and ecx, 0x46b64c67
and esi, 0xb949b398
or esi, ecx
or r8d, edi
and edi, 0x46b64c67
and ebp, 0xb949b398
or ebp, edi
xor ebp, esi
not r8d
or r8d, ebp
or r9d, ebx
mov edi, r8d
not edi
mov esi, r8d
or esi, 0x2106fbd9
mov edx, esi
not edx
mov ebp, edi
or ebp, 0xdef90426
mov ebx, ebp
not ebx
mov ecx, r9d
not ecx
and ecx, 0x7bbedf0d
mov eax, r9d
and eax, 0x844120f2
or eax, ecx
mov ecx, eax
xor ecx, 0x844120f2
xor eax, 0xa547db2b
and eax, ecx
and r9d, 0x2106fbd9
and esi, 0x354d565
and edx, 0xdca90002
or edx, esi
and ebp, 0x354d565
and ebx, 0x20022a98
or ebx, ebp
xor ebx, edx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, ebx
not eax
and eax, 0xc726c108
and ebx, 0x38d93ef7
or ebx, eax
mov eax, r9d
not eax
and eax, 0xc726c108
and r9d, 0x38d93ef7
or r9d, eax
xor r9d, ebx
mov eax, r9d
not eax
and edi, eax
and r9d, r8d
or r9d, edi
xor eax, r9d
test eax, r9d
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov esi, r8d
xor sil, r11b
mov eax, esi
xor al, 1
mov edx, esi
xor dl, r11b
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, r11b
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and sil, r8b
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or bl, sil
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor r11b, r9b
and r9b, bl
not bl
and bl, r10b
or bl, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
not cl
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, dl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, r8b
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9dfb6db4
mov ebp, 0x422a6a1e
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x9dfb6db4
cmovne eax, ebp
mov ebp, dword [rsp + 0xc0]
mov dword [rsp + 0x2c], ebp
test dl, 1
jmp 0x180020ed2
cmp eax, 0x7f1a72bc
je 0x180024645
cmp eax, 0x7f84edbb
jne 0x180001120
mov eax, 0x40f9be9f
mov dword [rsp + 0xc0], 0
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xf226a346
je 0x18002466a
cmp eax, 0xf4231b6a
jne 0x180001120
mov eax, dword [rsp + 0x6c]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.18003d480
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.180028b00
mov eax, 0xeabe6e0
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp eax, 0xbf2fb4f2
je 0x18002494b
cmp eax, 0xbfe321a1
jne 0x180001120
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x7371f8ba
mov edx, edi
and edx, 0x8c8e0745
or edx, ebx
mov ebp, eax
or ebp, esi
and esi, 0x7371f8ba
and ecx, 0x8c8e0745
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x193dc866
and ebp, 0xe6c23799
or ebp, ecx
mov ebx, ebp
xor ebx, 0xe6c23799
xor ebp, 0x9048844
and ebp, 0x4b46994d
mov ecx, ebx
and ecx, 0xb4b966b2
or ecx, ebp
xor ecx, 0xb087714d
and ebx, 0xfbc1e800
or ebx, ecx
mov ebp, ebx
not ebp
and edi, 0x8388f79b
and eax, 0x7c770864
or eax, edi
mov ecx, eax
xor ecx, 0x7c770864
xor eax, 0x100f200
and eax, 0x3140fa44
mov edx, ecx
and edx, 0xcebf05bb
or edx, eax
xor edx, 0x357eedbb
and ecx, 0x43e17ff
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1dfd093f
and ecx, 0xe202f6c0
or ecx, eax
mov edx, ecx
xor edx, 0xe202f6c0
and ebx, 0xd5983b95
mov eax, ebp
and eax, 0x2a67c46a
or eax, ebx
mov r9d, eax
xor r9d, 0x2a67c46a
xor ecx, 0x955081f
and ecx, 0xa955ee5f
mov edi, edx
and edi, 0x56aa11a0
or edi, ecx
mov ebx, edi
xor ebx, 0x56aa11a0
mov ecx, eax
xor ecx, 0x77543024
and ecx, r9d
and ebp, 0x5d33f44e
xor edi, 0xa955ee5f
mov esi, ebx
and esi, 0xa2cc0bb1
and edx, 0x5d33f44e
or edx, esi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x366e09e8
and ebp, 0xc991f617
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x366e09e8
and edx, 0xc991f617
or edx, ecx
xor edx, ebp
xor eax, 0xd5983b95
mov ecx, eax
and ecx, 0xf4fbe55c
and r9d, 0xb041aa3
or r9d, ecx
or eax, edi
and edi, 0xf4fbe55c
and ebx, 0xb041aa3
or ebx, edi
xor ebx, r9d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x434f9936
and eax, 0xbcb066c9
or eax, ecx
xor eax, 0xbcb066c9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf0f9abd0
and eax, 0xf06542f
or eax, edx
mov ebp, eax
xor ebp, 0x10982880
or ecx, 0x5edd29c8
mov edx, ecx
not edx
or ebp, 0x2022d224
and ebp, 0x3ebefaac
and eax, 0x40410140
or eax, ebp
and ecx, 0x3ebefaac
and edx, 0x81000413
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4d230c2e
and edx, 0xb2dcf3d1
or edx, eax
mov ebx, edx
xor ebx, 0xe83fcde6
xor edx, 0x17c03219
mov ecx, ebx
mov edi, edx
mov eax, edx
and eax, 0x65c86236
and ebx, 0x9a379dc9
or ebx, eax
not ebx
or ebx, edx
and edx, 0xe0816fb7
and ecx, 0x1f7e9048
or ecx, edx
mov eax, ecx
xor eax, 0x1020040
xor ecx, 0x80806012
or edi, 0xa797625e
mov ebp, edi
not ebp
or ecx, 0x689d81
and ecx, 0x86fcfd9b
and eax, 0x21030244
or eax, ecx
and edi, 0x86fcfd9b
and ebp, 0x58000020
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x58689da1
and ebp, 0xa797625e
or ebp, eax
mov edi, ebp
not edi
mov edx, ebp
and edx, 0x52f5a005
mov eax, edi
and eax, 0xad0a5ffa
or eax, edx
xor eax, 0xc8c23dcc
mov edx, edi
and edx, 0x9a379dc9
or edx, eax
mov eax, edx
not eax
and eax, 0x10d39d33
and edx, 0xef2c62cc
or edx, eax
mov esi, edx
xor esi, 0xef2c62cc
xor edx, 0x10d39d33
mov ecx, ebx
not ecx
and ecx, edx
mov eax, esi
xor eax, ebx
and eax, esi
and ebx, esi
or ebx, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0xf3b4d28a
and eax, 0xc4b2d75
or eax, esi
or edx, ecx
and ecx, 0xf3b4d28a
and ebx, 0xc4b2d75
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8a031dc0
mov ecx, edx
and ecx, 0x10348008
or ecx, eax
xor ecx, 0x10348008
and edx, 0x65c86237
or edx, ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and edi, 1
and ebp, 0xfffffffe
or ebp, edi
mov ecx, eax
not ecx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x9b86ff20
and eax, 0x647900df
or eax, edi
or ecx, ebx
and ebx, 0x9b86ff20
and ebp, 0x647900df
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4eb539e2
and ecx, 0xb14ac61d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb14ac61d
and ecx, 0x4eb539e2
or ecx, eax
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x2f97b53b
and ebx, ecx
not ecx
mov eax, edx
xor eax, 0x2f97b53b
mov edi, eax
and eax, edx
not edx
and edi, edx
or ebp, 0xd0684ac4
mov esi, ebp
not esi
mov r9d, edi
and r9d, eax
xor eax, edi
or eax, r9d
mov edi, ebx
not edi
mov r9d, ebp
and r9d, 0x2651ec11
and esi, 0x986112a
or esi, r9d
or ebp, edi
and edi, 0x2651ec11
and ebx, 0xd9ae13ee
or ebx, edi
xor ebx, esi
not ebp
or ebp, ebx
mov ebx, eax
not ebx
and ebx, 0xe0a407d0
and eax, 0x1f5bf82f
or eax, ebx
mov ebx, ebp
not ebx
and ebx, 0xe0a407d0
and ebp, 0x1f5bf82f
or ebp, ebx
xor ebp, eax
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e19f4d4
or ecx, edx
and edx, 0xb1e60b2b
or edx, eax
mov eax, edx
xor eax, 0xa60300
xor edx, 0x208d094
and edx, 0xb348d8bf
and eax, 0x4cb72740
or eax, edx
mov edx, eax
xor edx, 0xb348d8bf
xor eax, 0x4cb72740
mov ebp, ecx
not ebp
and ebp, 0xc71aff48
and ecx, 0x38e500b7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x38e500b7
and ebp, eax
xor ecx, 0xc71aff48
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x3400476b
and eax, 0xcbffb894
or eax, ebx
or edx, ebp
and ebp, 0x3400476b
and ecx, 0xcbffb894
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbc1fe6e
mov ebp, edx
and ebp, 0xf43e0191
or ebp, ecx
mov ecx, ebp
xor ecx, 0x800a0110
xor ebp, 0xbc1fe6e
mov ebx, edx
and ebx, 0x7f34c8ad
and eax, 0x80cb3752
or eax, ebx
or edx, ebp
and ebp, 0x7f34c8ad
and ecx, 0x80cb3752
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9305bf6f
and edx, 0x6cfa4090
or edx, eax
xor edx, 0x6cfa4090
setne r9b
sete dil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov edx, edi
or dl, cl
xor dl, 1
xor dil, cl
not dil
and dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor r10b, dil
xor r10b, 1
or dil, cl
xor dil, 1
or dil, r10b
mov esi, edi
xor sil, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov r10d, eax
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, r8b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor cl, r10b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, edi
and r10b, sil
xor r10b, 1
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov r8d, r10d
xor r8b, 1
or sil, dil
mov ebp, esi
xor bpl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov eax, r8d
and al, r10b
mov edx, esi
and dl, bpl
mov ebx, r8d
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov ebx, ecx
and bl, dil
mov eax, ecx
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
xor bl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
and al, r8b
or r11b, r10b
and r10b, r9b
or r10b, al
xor r8b, r9b
xor r11b, 1
or r11b, r8b
xor r10b, 1
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, dl
and dl, r10b
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0x70ce615
mov ebp, 0x78a17486
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x70ce615
jmp 0x18001bc9c
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
mov ecx, dword [0x180074448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
mov r9d, eax
mov r8d, eax
mov ecx, eax
mov r10d, eax
xor r10d, 0x39eee09f
and r10d, eax
not eax
mov ebp, eax
and ebp, 0x2240100
and ebx, 0xa0885e31
or ebx, ebp
xor ebx, 0xa0885e31
and r9d, 0x5d53a0ce
or r9d, ebx
mov edi, r9d
not edi
and edi, 0x5d53a0ce
and r9d, 0xa2ac5f30
or r9d, edi
mov ebx, r9d
not ebx
and r8d, 0x23fb3068
mov ebp, eax
and ebp, 0xdc04cf97
or ebp, r8d
xor ebp, 0xdc04cf96
and eax, 0xfffffffe
or eax, ebp
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x10d98c4a
mov esi, r9d
and esi, 0xef2673b4
or esi, ebp
mov ebp, eax
xor ebp, 0xef2673b5
and ebp, eax
mov edi, edx
and edi, 0xef2673b5
mov r8d, ebp
and r8d, edi
xor edi, ebp
or edi, r8d
mov ebp, esi
not ebp
and ebp, 0xb5a45569
and esi, 0x4a5baa96
or esi, ebp
mov ebp, edi
not ebp
and ebp, 0xb5a45569
and edi, 0x4a5baa96
or edi, ebp
mov ebp, dword [0x18007444c]
xor edi, esi
mov esi, r9d
and esi, 0x307c2a40
and ebx, 0xcf83d5be
or ebx, esi
or r9d, edx
and edx, 0x307c2a41
and eax, 0xcf83d5be
or eax, edx
xor eax, ebx
not r9d
or r9d, eax
not r9d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
mov edx, r9d
xor edx, 0x38684605
and edx, r9d
not r9d
and r9d, 0x9cf4ab7b
and eax, 0x630b5484
or eax, r9d
mov ebx, eax
xor ebx, 0x80000
xor eax, 0x18600201
or eax, 0xc797b9fa
mov edi, edx
not edi
mov esi, eax
and esi, 0xb654e537
and ebx, 0x8280200
or ebx, esi
or eax, edi
and edi, 0xb654e537
and edx, 0x49ab1ac8
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xc797b9fa
and eax, 0x38684605
or eax, edx
or ecx, 0xc6111f60
mov edx, ecx
not edx
mov ebx, r10d
not ebx
mov edi, ecx
and edi, 0x3e35c7be
and edx, 0x1ca2001
or edx, edi
or ecx, ebx
and ebx, 0x3e35c7be
and r10d, 0xc1ca3841
or r10d, ebx
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xce911fad
and ecx, 0x316ee052
or ecx, edx
mov edx, ecx
xor edx, 0x88000cd
xor ecx, 0xf77fff32
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8c502905
mov edx, ecx
and edx, 0x1018088
or edx, eax
xor edx, 0x1018088
and ecx, 0x72ae5672
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3c1c1ba9
and ecx, 0xc3e3e456
or ecx, eax
mov eax, ecx
xor eax, 0x4a800549
xor ecx, 0xb14db224
mov edx, ecx
and edx, 0xb47be892
and eax, 0x4b84176d
or eax, edx
xor eax, 0x4b84176d
or eax, ecx
cmp eax, 0xffffffff
sete r12b
setne cl
cmp ebp, 9
setg al
cmp ebp, 0xa
setl r11b
mov edi, ecx
xor dil, r12b
and r12b, dil
mov r10d, r12d
xor r10b, 1
mov edx, r11d
xor dl, al
mov r8d, eax
mov byte [rsp + 0x48], al
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r14d, r10d
xor r14b, r12b
or r14b, r10b
mov r15d, r14d
xor r15b, 1
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
mov ebp, ebx
xor bpl, 1
mov ecx, ebx
or cl, bpl
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
or cl, al
mov edx, r11d
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
mov eax, ebp
xor al, r11b
and al, bpl
and bl, r8b
and bpl, r11b
or bpl, bl
xor al, 1
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov r13d, ebp
xor r13b, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, r13d
and bl, bpl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, r13b
or al, bpl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
and r15b, r14b
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov edx, r15d
xor dl, 1
mov r9d, r15d
xor r9b, dl
and r9b, r15b
mov eax, edi
xor al, sil
and al, dil
mov ecx, esi
and cl, dil
mov ebx, esi
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
and r15b, cl
xor cl, 1
and cl, dl
mov ebp, edx
and bpl, sil
xor dl, sil
or sil, dil
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
and dil, sil
mov r8d, ebx
and r8b, sil
xor bl, sil
xor sil, 1
mov r14d, r9d
xor r14b, 1
and al, sil
or al, dil
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and r14b, al
xor al, 1
and al, r9b
or al, r14b
or cl, r15b
or dl, bpl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, 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
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, r13b
xor dl, r13b
xor r13b, 1
or al, dl
or dl, r13b
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, ecx
and bl, al
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r12b, r11b
mov cl, byte [rsp + 0x48]
mov eax, ecx
and al, r10b
or al, r12b
xor r11b, al
and r11b, al
mov edx, r10d
xor dl, cl
and r10b, dl
and dl, cl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor r11b, 1
xor dl, 1
mov eax, r11d
or al, dl
xor al, 1
xor dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r11d, edx
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov ecx, r11d
and cl, bl
mov r9d, edx
mov r10d, r11d
and r10b, cl
xor cl, r11b
xor r11b, dl
and dl, r8b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or bl, r8b
xor bl, 1
or bl, r11b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
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 eax, ecx
xor al, 1
mov edx, esi
xor dl, cl
xor dl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x435eaf99
mov ebx, 0xaf257fab
cmovne eax, ebx
mov rbp, qword [rsp + 0x40]
mov ebp, dword [rbp]
test dl, 1
cmove eax, ebx
mov qword [rsp + 0x70], rbp
test cl, 1
mov ecx, 0x435eaf99
jmp 0x18001de1e
mov rax, qword [rsp + 0xf0]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x110], rax
mov eax, 0x452d3ee3
mov dword [rsp + 0xb8], 0
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0xe8f55534
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov edx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xa3cacfa
mov edi, esi
and edi, 0xf5c35305
or edi, edx
mov ecx, edi
xor ecx, 0x45001101
xor edi, 0x2302458
and edi, 0xb2f3665c
and ecx, 0x4d0c99a3
or ecx, edi
mov ebx, ecx
xor ebx, 0x82310258
xor ecx, 0xd009802
and ecx, 0x3dc2fc06
and ebx, 0xc23d03f9
or ebx, ecx
not ebx
mov eax, ebx
or eax, 0x3dc2fc06
and ebp, 0xa5297132
and esi, 0x5ad68ecd
or esi, ebp
mov ebp, esi
xor ebp, 0x5ad68ecd
xor esi, 0x80015032
and esi, 0xd8035073
mov ecx, ebp
and ecx, 0x27fcaf8c
or ecx, esi
xor ecx, 0x1a3e538a
and ebp, 0xc23d03f9
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6d16dcec
and ebp, 0x92e92313
or ebp, ecx
mov ecx, ebp
xor ecx, 0x92e92313
mov edi, ebp
xor edi, 0x2c108c00
and edi, 0xae30af11
xor ebp, 0x7b28d7f
and ebp, ecx
and ecx, 0x51cf50ee
or ecx, edi
xor ecx, 0x51cf50ee
mov r8d, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
not eax
or eax, 0x6aa45193
mov esi, eax
not esi
or ebx, 0xbddbfe6e
mov edx, ebx
not edx
and r8d, 0x955bae6c
and eax, 0xaaa101f3
and esi, 0x14188208
or esi, eax
and ebx, 0xabe32df7
and edx, 0x40040000
or edx, ebx
xor edx, esi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc20d303e
and ecx, 0x3df2cfc1
or ecx, eax
xor ecx, 0x3df2cfc1
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5429c06
mov edx, ecx
and edx, 0x38806000
or edx, eax
xor edx, 0x38806000
and ecx, 0xc23d03f9
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0xf3772344
mov eax, ebp
and eax, 0xc88dcbb
or eax, edx
xor eax, 0xf3772345
mov edx, ebp
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x42d4f086
and edx, 0xbd2b0f79
or edx, eax
mov eax, edx
xor eax, 0x10020b18
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
xor edx, 0x42d4f086
mov ebp, ecx
not ebp
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0xefbd84e7
and eax, 0x10427b18
or eax, edx
and ebp, 0xefbd84e7
and ecx, 0x10427b18
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
or eax, 0x3580b351
mov ebp, eax
not ebp
mov ebx, esi
or ebx, 0xca7f4cae
mov edx, ebx
not edx
and eax, 0x391b4783
and ebp, 0xc264082c
or ebp, eax
and ebx, 0x391b4783
and edx, 0x480b050
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xa74e1c6d
and edx, 0x58b1e392
or edx, eax
mov eax, edx
xor eax, 0x900c8530
xor edx, 0x69211081
and edx, 0x6be33a8d
and eax, 0x941cc572
or eax, edx
mov edx, eax
xor edx, 0x1008c502
xor eax, 0x69a32a88
and eax, 0xedb72af8
and edx, 0x1248d507
or edx, eax
mov eax, edx
xor eax, 0x53051f04
xor edx, 0x1248d507
and edx, eax
and ecx, 0x51849f33
mov eax, esi
and eax, 0xae7b60cc
or eax, ecx
xor eax, 0xef36aacf
and esi, 0xbeb235fc
or esi, eax
mov ebp, esi
not ebp
mov edi, edx
not edi
and esi, 0x733218ce
mov ecx, ebp
and ecx, 0x8ccde731
or ecx, esi
xor ecx, 0x8ccde731
or edx, 0x76ec945a
mov ebx, edx
not ebx
mov r8d, ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or edi, 0x89136ba5
mov esi, edi
not esi
and r8d, 0x89136ba5
and ebp, 0x76ec945a
or ebp, r8d
and edx, 0xa1942a1f
and ebx, 0x80341a0
or ebx, edx
and edi, 0xa1942a1f
and esi, 0x56689440
or esi, edi
xor esi, ebx
mov edx, esi
not edx
and edx, ebp
not ebp
and ebp, esi
or ebp, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd29de2
and ecx, 0xf22d621d
or ecx, eax
mov eax, ecx
xor eax, 0x90290214
xor ecx, 0xdd29de2
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x6fd67c89
and ebp, 0x90298376
or ebp, ebx
or edx, ecx
and ecx, 0x6fd67c89
and eax, 0x90298376
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf07f6937
and eax, edx
not edx
and edx, 0xc0020016
and ecx, 0x307d6921
or ecx, edx
mov edx, ecx
xor edx, 0x20056901
xor ecx, 0xcf8296de
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xdd7816b6
and edx, 0x20076901
or edx, ebx
or ecx, ebp
and ebp, 0xdd7816b6
and eax, 0x2287e949
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4523103
and ecx, 0xbadcefc
or ecx, eax
mov eax, ecx
xor eax, 0x41408033
xor ecx, 0xb29d4900
or eax, 0xb6bd5b04
mov ebp, eax
not ebp
or ecx, 0x4942a4fb
mov edx, ecx
not edx
and eax, 0x6b62787e
and ebp, 0x8481
or ebp, eax
and ecx, 0x6b62787e
and edx, 0x949d0300
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x428ead42
and edx, 0xbd7152bd
or edx, eax
mov ecx, edx
xor ecx, 0xf433f646
xor edx, 0x1000090
and edx, 0x3101a0d4
mov eax, ecx
and eax, 0xc2c0208
or eax, edx
xor eax, 0xc2c0208
and ecx, 0xc2d25d23
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54c77c5d
and ecx, 0xab3883a2
or ecx, eax
mov eax, ecx
xor eax, 0x4142008
xor ecx, 0x20024e00
and ecx, 0xb2034f76
and eax, 0x4dfcb089
or eax, ecx
mov ecx, eax
xor ecx, 0x45909008
xor eax, 0xa2020f22
and eax, 0xaa6e2fa3
and ecx, 0x5591d05c
or ecx, eax
xor ecx, 0x5591d05c
sete dil
setne r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov eax, r11d
xor al, sil
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, r11b
mov ebx, esi
and bl, cl
or bl, al
xor bl, 1
or bl, r11b
mov r9d, ebx
xor r9b, 1
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
or cl, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r9b
mov ecx, r10d
and cl, al
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
mov ebp, r10d
and bpl, cl
xor cl, r10b
or cl, bpl
xor cl, dl
xor cl, 1
xor r10b, bl
or al, r9b
xor al, 1
or al, r10b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
mov ebx, r8d
xor bl, sil
mov ecx, ebx
and cl, r8b
and bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or sil, r8b
xor dil, r11b
mov ecx, esi
xor cl, dil
xor dil, 1
xor cl, 1
or dil, sil
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
xor r11b, r8b
and r8b, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov edi, edx
xor dil, 1
xor dl, cl
or dil, al
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
and r10b, r9b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
and dil, r11b
mov esi, edi
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
or bl, r10b
mov ebp, ebx
xor bpl, 1
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
xor al, 1
mov edx, ebx
and dl, bpl
mov r14d, ebx
xor r14b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r14b
xor dl, r10b
mov ebp, ebx
and bpl, r9b
xor bl, r9b
or bl, bpl
mov r9d, ebx
xor r9b, dl
xor dl, 1
xor r9b, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edi
and bl, r11b
xor dil, r11b
or dil, bl
xor dil, al
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
mov r9d, edx
xor r9b, 1
and sil, r8b
or r8b, cl
and cl, r10b
or cl, sil
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, r9d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r9b
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x103d107a
mov ebp, 0xdbd9b0a
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x103d107a
jmp 0x18001bc9c
mov rax, qword [rsp + 0x1b0]
mov eax, dword [rax]
add rax, qword [rsp + 0x50]
call rax
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd8]
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov edi, ecx
xor edi, 0xae27cf9f
and edi, ecx
mov eax, ebp
and eax, 0xd12c410a
and ecx, 0x2ed3bef5
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xb5211ecc
and edx, 0x4adee133
or edx, ebp
mov eax, edx
xor eax, 0x2004001
xor edx, 0xa4210e8c
or edx, 0x51d83060
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xa967b1de
and eax, 0x6004e01
or eax, ebp
or edx, ebx
and ebx, 0xa967b1de
and edi, 0x56984e21
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa1f75ca2
and edx, 0x5e08a35d
or edx, eax
mov eax, edx
xor eax, 0x502800c2
xor edx, 0xf801030
and eax, 0x507883cf
and edx, 0xaf877c30
or edx, eax
mov eax, edx
xor eax, 0x8154c2c5
xor edx, 0xaf877c30
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf3101ec7
and ebp, 0xcefe138
or ebp, ebx
or eax, edx
and edx, 0xf3101ec7
and ecx, 0xcefe138
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x2ed3bef5
and ecx, eax
not eax
and eax, 0x2693a285
and ebp, 0x8401c70
or ebp, eax
mov eax, ebp
xor eax, 0x8000040
xor ebp, 0xf7bfe38f
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xa45f3f35
and eax, 0xa8080c0
or eax, ebx
or ebp, edx
and edx, 0xa45f3f35
and ecx, 0x5ba0c0ca
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa5bf15d1
mov edi, ebp
and edi, 0x5a40ea2e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa9dc1cbe
and edi, 0x5623e341
or edi, ecx
mov r8d, edi
xor r8d, 0xf39cf690
mov ebx, edi
xor ebx, 0xc63096f
mov edx, r8d
and edx, 0xe6a40ff5
mov ecx, ebx
and ecx, 0x195bf00a
or ecx, edx
xor ecx, 0xc0721b76
mov edx, ebx
and edx, 0x26d61483
or edx, ecx
and eax, 0x5f0177e9
and ebp, 0xa0fe8816
or ebp, eax
mov eax, ebp
xor eax, 0x80288814
and eax, 0xd929eb7c
xor ebp, 0x79d7636a
or ebp, eax
mov eax, ebp
not eax
and eax, edx
not edx
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xabd31c8c
and eax, ebp
not ebp
and ebp, 0x87f291b
and edx, 0xf780d6e4
or edx, ebp
mov ecx, edx
xor ecx, 0x23001000
xor edx, 0x8530808
or edx, 0x542ce373
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x80a86d96
and ecx, 0x2b531008
or ecx, esi
or edx, ebp
and ebp, 0x80a86d96
and eax, 0x7f579269
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd89117b8
and edx, 0x276ee847
or edx, eax
mov ebp, edx
xor ebp, 0x55941fb6
xor edi, 0x2c09367
and edi, ebx
mov eax, r8d
and eax, 0xea39a08
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf15c65f6
and eax, 0xea39a09
or eax, ecx
and r8d, 0x51523464
mov ecx, ebx
and ecx, 0xaeadcb9b
or ecx, r8d
xor ecx, 0xaeadcb9a
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xda592ff1
and ebx, 0x25a6d00e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x21804002
mov esi, eax
not esi
xor ebx, 0xda592ff1
mov edi, esi
and edi, 0xc43f901c
and eax, 0x3bc06fe3
or eax, edi
or esi, ebx
and ebx, 0xc43f901c
and ecx, 0x3bc06fe3
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and esi, 0x3f0c37e6
and eax, 0xc0f3c819
or eax, esi
mov ecx, eax
xor ecx, 0xc0f3c819
xor eax, 0x3f0c37e6
xor edx, 0xaa6be049
and eax, edx
or edx, ecx
not edx
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov ebp, ecx
mov eax, ebx
and eax, 0xdc54e387
and ecx, 0x23ab1c78
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x412002
and edx, 0x4a0c4190
or edx, ebx
xor edx, 0x4a0c4190
and ebp, 0xb5b29e6d
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9451a02b
and ebp, 0x6bae5fd4
or ebp, eax
mov eax, ebp
xor eax, 0x400002
xor ebp, 0x50148001
and ebp, 0x5014a205
and eax, 0x8c404182
or eax, ebp
xor eax, 0x8c404182
or eax, 0x23ab1c78
mov ebx, eax
not ebx
mov edi, ecx
not edi
and eax, 0xee1d6ca6
mov esi, ebx
and esi, 0x10408301
or esi, eax
mov r8d, esi
xor r8d, 0x11e29359
mov eax, ecx
and eax, 0x25f0343d
xor ecx, 0x2b507fbd
and ecx, edi
and edi, 0xda0fcbc2
or edi, eax
mov r9d, edi
xor r9d, 0xda0fcbc2
mov edx, esi
xor edx, 0x3ab2ece4
and edx, r8d
and ebx, 0x8506385
mov ebp, edi
xor ebp, 0xf15fb47f
and ebp, r9d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov r10d, edx
and r10d, 0xf7e4268d
and ebp, 0x81bd972
or ebp, r10d
or edx, eax
and eax, 0xf7e4268d
and ecx, 0x81bd972
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0xb8e1529b
and ebx, 0x461ead64
or ebx, eax
mov eax, edx
not eax
and eax, 0xb8e1529b
and edx, 0x471ead64
or edx, eax
xor edx, ebx
xor esi, 0xee1d6ca6
xor edi, 0x25f0343d
mov eax, esi
and eax, 0xc840a286
and r8d, 0x359d4939
or r8d, eax
or esi, edi
and edi, 0xca62b6c6
and r9d, 0x359d4939
or r9d, edi
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x24f0c1b6
and esi, 0xdb0f3e49
or esi, eax
mov ecx, esi
xor ecx, 0xcb0d3c01
xor esi, 0x24f0c1b6
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x30c2c25e
and edx, 0xcf3d3da1
or edx, ebp
or eax, esi
and esi, 0x30c2c25e
and ecx, 0xcf3d3da1
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a324b7f
and eax, 0xe5cdb480
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fd33f0a
and eax, 0xb02cc0f5
or eax, ecx
mov edx, eax
xor edx, 0x764a680d
xor eax, 0x8a51020
and eax, 0x28a51024
mov ecx, edx
and ecx, 0x40a30a
or ecx, eax
xor ecx, 0x40a30a
and edx, 0xd71a4cd1
or edx, ecx
mov eax, edx
not eax
and eax, 0xf7a229aa
and edx, 0x85dd655
or edx, eax
mov ebp, edx
xor ebp, 0x20b8657b
mov edi, edx
xor edi, 0xdf479a84
xor edx, 0x4c617838
and edx, edi
mov ecx, ebp
and ecx, 0x9326e2bc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x696d1fb5
and ecx, 0x9692e04a
or ecx, edx
mov edx, ecx
xor edx, 0xb402d6
and ebp, 0x48258bf2
mov eax, edi
and eax, 0xb7da740d
or eax, ebp
xor eax, 0xb7da740d
or eax, edi
mov ebp, eax
not ebp
xor ecx, 0xfa4bfd09
mov ebx, ecx
and ebx, 0x45093c20
and edx, 0xbaf6c3df
or edx, ebx
or ecx, eax
and eax, 0x45093c20
and ebp, 0xbaf6c3df
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x22c3da24
and eax, ecx
and ecx, 0xdd3c25db
or ecx, edx
mov edx, ecx
xor edx, 0xd24051b
xor ecx, 0x22c3da24
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf258f0c4
and edx, 0xda70f3b
or edx, ebx
or ecx, ebp
and ebp, 0xf258f0c4
and eax, 0xda70f3b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c07889c
and ecx, 0x83f87763
or ecx, eax
xor ecx, 0x83f87763
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov r11d, esi
xor r11b, r10b
mov ebx, r11d
xor bl, 1
mov eax, r11d
xor al, bl
and al, r11b
mov ecx, r11d
or cl, bl
mov edx, ecx
xor dl, 1
mov edi, ecx
and dil, al
xor al, 1
and dl, al
or dl, dil
mov edi, eax
and dil, cl
xor al, cl
or al, dil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
or al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
and al, r11b
and bl, sil
or bl, al
mov eax, r11d
xor al, sil
or r11b, sil
xor r11b, 1
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
or bl, dl
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and dl, cl
or dil, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
xor bl, cl
xor dil, 1
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, r8b
mov r11d, edi
xor r11b, 1
mov eax, r9d
and al, r10b
or r9b, sil
and sil, r8b
or sil, al
xor sil, 1
or sil, r10b
mov ebx, esi
xor bl, 1
xor r9b, 1
or r10b, r8b
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ecx, r10d
xor cl, 1
and sil, bl
mov eax, r10d
and al, cl
mov edx, esi
and dl, bl
xor sil, bl
or sil, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
and al, sil
or al, cl
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
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 eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
and r11b, dil
xor r11b, 1
mov ecx, edi
xor cl, r11b
or r11b, dil
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
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 esi, edx
xor sil, 1
or cl, al
xor cl, 1
mov eax, r11d
or al, r8b
xor al, 1
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
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 al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ecx, r11d
xor cl, sil
and cl, r11b
and dl, r8b
and sil, r11b
or sil, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xf252ea1
mov edx, 0xc9befada
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
jmp 0x18001bc9c
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
mov eax, 0xb78d3495
mov ecx, 0xc8cd0a06
jmp 0x18001de1e
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x190]
mov dword [rcx], eax
mov eax, 0x67567cf8
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xe9a1d9c2
mov edx, ebp
and edx, 0x165e263d
or edx, eax
xor edx, 0x165e263d
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf5c8312e
and eax, 0xa37ced1
or eax, edx
mov edx, eax
xor edx, 0xa37ced1
xor eax, 0xf5c8312e
and ecx, 0x77eaf78d
and ebp, 0x88150872
or ebp, ecx
mov ecx, ebp
xor ecx, 0x88150872
xor ebp, 0x77eaf78d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, edx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0xb969be29
mov ecx, ebp
and ecx, 0x469641d6
or ecx, eax
mov eax, ecx
xor eax, 0x2820084
xor ecx, 0x10012620
mov edx, r10d
or edx, 0x32eb3fad
mov r8d, edx
not r8d
or ecx, 0x8504c010
and ecx, 0x9505e730
and eax, 0x22ea188d
or eax, ecx
and edx, 0x9505e730
and r8d, 0x48100042
or r8d, edx
xor r8d, eax
mov eax, r8d
not eax
and eax, 0xcd14c052
and r8d, 0x32eb3fad
or r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x7ae712bf
mov ecx, r8d
and ecx, 0x8518ed40
or ecx, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov esi, r10d
and esi, 0x70446373
and ebp, 0x8fbb9c8c
or ebp, esi
xor ebp, 0xf55c8e33
xor r10d, ebp
and r10d, ebp
mov ebp, ecx
and ebp, 0x589ce261
xor ecx, 0x95fffd9c
and ecx, eax
and eax, 0xa7631d9e
or eax, ebp
mov r14d, eax
xor r14d, 0xa7631d9e
mov ebx, r10d
not ebx
xor eax, 0x329ce002
and eax, r14d
or r10d, 0x95fffd9c
mov edi, r10d
not edi
mov edx, ebx
or edx, 0x6a000263
mov esi, edx
not esi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
and r10d, 0x89ed9bbe
and edi, 0x62000041
or edi, r10d
and edx, 0x89ed9bbe
and esi, 0x14126400
or esi, edx
xor esi, edi
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb60fbf02
and ebx, 0x49f040fd
or ebx, eax
xor ebx, 0x49f040fd
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x7ae712be
and edi, ebx
not ebx
and ebx, 0x4a460204
and eax, 0x30a110ba
or eax, ebx
xor eax, 0x30a110ba
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, r11d
and ecx, 0xf44d6fb5
mov eax, r8d
xor eax, 0xf44d6fb5
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf44d6fb4
and eax, 0xbb2904b
or eax, ecx
and r11d, 0xfffffffe
xor r8d, 1
or r8d, r11d
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x748f1c2
and eax, 0xf8b70e3d
or eax, ebx
or edx, r8d
and r8d, 0x748f1c2
and ecx, 0xf8b70e3d
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xb2f6fbaf
and eax, edx
not edx
and edx, 0xb2f6fbaf
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc97ef76b
and eax, 0x36810894
or eax, ecx
mov ecx, eax
xor ecx, 0x80410138
xor eax, 0x7b880cc4
mov edx, eax
and edx, 0x27b6f207
and ecx, 0xd8490df8
or ecx, edx
xor ecx, 0xd8490df8
or ecx, eax
mov eax, ecx
not eax
mov ebp, edi
not ebp
mov edx, ebp
or edx, ecx
mov ebx, edx
not ebx
and ebp, 0xb74ecbe
and edi, 0xf48b1341
or edi, ebp
and ecx, 0xb74ecbe
and eax, 0xf48b1341
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0xd46e5776
and ebx, 0x2b91a889
or ebx, ebp
or edx, ecx
and ecx, 0xd46e5776
and eax, 0x2b91a889
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x87572c33
mov ecx, eax
and ecx, 0x78a8d3cc
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1008d144
and ebp, 0x1758fd65
xor ecx, 0x6ff02ea9
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x218f02a
and edx, 0xfde70fd5
or edx, ebx
xor edx, 0xeabff2b0
xor eax, edx
and eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x36f2c836
and ebx, 0xc90d37c9
or ebx, ebp
or ecx, eax
and eax, 0x36f2c836
and edx, 0xc90d37c9
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
or ecx, 0xd70cc43d
mov ebp, ecx
not ebp
or edx, 0x28f33bc2
mov eax, edx
not eax
and ecx, 0xb65e447f
and ebp, 0x8a13b80
or ebp, ecx
and edx, 0xb65e447f
and eax, 0x41008000
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xee13f810
and eax, 0x11ec07ef
or eax, ecx
mov edx, eax
xor edx, 0xd1b83eb7
xor eax, 0xe000008
and eax, 0x1e100209
mov ecx, edx
and ecx, 0x205902
or ecx, eax
xor ecx, 0x205902
and edx, 0xe1cfa4f4
or edx, ecx
mov eax, edx
not eax
and eax, 0x938aca39
and edx, 0x6c7535c6
or edx, eax
mov ecx, edx
xor ecx, 0x72456ecd
mov eax, edx
xor eax, 0x842a9100
and eax, 0xf66ebb05
xor edx, 0xae73b618
and edx, ecx
and ecx, 0x99144fa
or ecx, eax
mov ebp, ecx
xor ebp, 0x99144fa
xor ecx, 0xf66ebb05
mov eax, ecx
or eax, 0x23c9272a
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0xb138fd6a
and ebx, 0x4c060095
or ebx, esi
or eax, edi
and edi, 0xb138fd6a
and edx, 0x4ec70295
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xdc36d8d5
and eax, 0x23c9272a
or eax, edx
or ecx, ebp
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x513f3472
and eax, ecx
and ecx, 0xaec0cb8d
or ecx, edx
mov edx, ecx
xor edx, 0xa40ca04
xor ecx, 0x513f3472
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xe59311eb
and edx, 0x1a6cee14
or edx, ebx
or ecx, ebp
and ebp, 0xe59311eb
and eax, 0x1a6cee14
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa41370bb
and ecx, 0x5bec8f44
or ecx, eax
mov eax, ecx
xor eax, 0x8e08f00
xor ecx, 0x4007019
and ecx, 0x570c705d
and eax, 0xa8f38fa2
or eax, ecx
mov ecx, eax
xor ecx, 0x16083004
xor eax, 0xa0430782
and eax, 0xe14747db
and ecx, 0x1eb8b824
or ecx, eax
xor ecx, 0x1eb8b824
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edx, r10d
xor dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
xor cl, r10b
mov eax, ebx
xor al, r10b
and al, bl
and dl, r11b
and bl, r10b
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
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, esi
and al, r9b
xor sil, 1
and sil, r8b
or sil, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
or r10b, r8b
xor r11b, r8b
and r11b, r8b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r9d
mov edx, r8d
xor r8b, r9b
xor r9b, 1
and al, r9b
and dl, r11b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or r11b, r9b
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov r9d, esi
xor r9b, 1
mov ebx, r11d
and bl, cl
mov eax, ebx
xor al, 1
or al, cl
and cl, r9b
mov edx, esi
and dl, r11b
or dl, cl
mov r8d, edx
xor r8b, r9b
and r8b, dl
xor bl, r11b
xor al, 1
or al, bl
and r9b, al
xor al, 1
and al, sil
or al, r9b
mov edx, r8d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
mov r9d, edx
mov r10d, ebx
mov r11d, edx
and r11b, bl
xor bl, dl
and dl, r8b
and cl, al
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or bl, r11b
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xbb1e8e41
mov edx, 0x66ae87a1
cmovne eax, edx
test bl, 1
mov edx, 0xbb1e8e41
cmovne edx, eax
jmp 0x180014768
mov eax, dword [0x180074448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x7d85ca72
mov ecx, r9d
and ecx, 0x827a358d
or ecx, eax
mov edx, ecx
xor edx, 0x80480005
xor ecx, 0x10800802
mov ebp, r8d
or ebp, 0x91e85a27
mov eax, ebp
not eax
or ecx, 0x2811a140
and ecx, 0x38b1b942
and edx, 0x81484225
or edx, ecx
and ebp, 0x38b1b942
and eax, 0x46060498
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8d186164
and eax, 0x72e79e9b
or eax, ecx
mov esi, eax
xor esi, 0x100000c
xor eax, 0x2201
and eax, 0x20066a1
and esi, 0x120104c
or esi, eax
xor esi, 0x120104c
or esi, 0xfcdf8912
mov edx, esi
not edx
mov eax, r8d
and eax, 0x6745537e
mov ecx, r9d
and ecx, 0x98baac81
or ecx, eax
xor ecx, 0x64652593
mov r11d, ecx
xor r11d, r8d
and r11d, ecx
mov ecx, esi
and ecx, 0x6d26b269
xor esi, 0x2006089
and esi, edx
and edx, 0x2004484
or edx, ecx
mov r10d, edx
xor r10d, 0x92d94d96
mov ebp, r11d
not ebp
mov ecx, edx
xor ecx, 0x2c15ad1f
and ecx, r10d
mov ebx, r11d
xor ebx, 0x41331f76
mov edi, ecx
not edi
mov eax, edi
and eax, 0x87846064
and ecx, 0x31168b
or ecx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0xc7866974
and esi, 0x201689
or esi, eax
mov eax, ebx
and eax, ebp
and ebx, r11d
xor esi, ecx
not edi
or edi, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xf8731932
and eax, 0x78ce6cd
or eax, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0xf8731932
and ebx, 0x78ce6cd
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, edi
not eax
and eax, 0x4be3dcd3
and edi, 0xb41c232c
or edi, eax
mov eax, esi
not eax
and eax, 0x4be3dcd3
and esi, 0xb41c232c
or esi, eax
xor esi, edi
xor edx, 0x6d26b269
mov eax, edx
and eax, 0x2007461
and r10d, 0x2577829c
or r10d, eax
or edx, r11d
and r11d, 0xda887d63
and ebp, 0x2577829c
or ebp, r11d
xor ebp, r10d
mov ebx, dword [0x18007444c]
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x31d446fd
and edx, 0xce2bb902
or edx, eax
xor edx, 0xce2bb902
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x30cd8110
and edx, 0xcc120803
or edx, ecx
mov ebp, edx
xor ebp, 0x8020003
xor edx, 0x2389e740
or eax, 0xfcdf8913
and edx, 0xe799ef40
and ebp, 0x18460013
or ebp, edx
mov ecx, eax
not ecx
and eax, 0xe799ef40
and ecx, 0x2010ac
or ecx, eax
xor ecx, ebp
and r8d, 0xc07d674e
and r9d, 0x3f8298b1
or r9d, r8d
mov edi, r9d
xor edi, 0x3c808891
xor r9d, 0x400c654c
and r9d, 0x430e756c
and edi, 0xbcf18a93
or edi, r9d
mov edx, edi
xor edx, 0x430e756c
mov ebp, ecx
not ebp
mov eax, ebp
xor eax, edx
not eax
and eax, edx
xor edi, 0x24808291
and edi, 0x248ae6d1
and edx, 0xdb75192e
or edx, edi
xor edx, ecx
xor edx, 0x248ae6d1
and edx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2b2c67a2
and eax, 0xd4d3985d
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x2b2c67a2
and edx, 0xd4d3985d
or edx, edi
xor edx, eax
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r8b
mov ecx, r8d
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov eax, r8d
or al, cl
xor al, 1
mov ebp, r8d
xor bpl, cl
or al, bpl
and cl, bpl
and bpl, r8b
xor cl, 1
xor bpl, 1
mov edi, ecx
xor dil, bpl
or bpl, cl
xor bpl, 1
or bpl, dil
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ebx, edx
xor bl, sil
and sil, dl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov r15d, esi
or r15b, cl
mov edi, r15d
xor dil, 1
and bl, dl
mov edx, r15d
and dl, dil
mov r14d, r15d
and r14b, dl
xor dl, r15b
or dl, r14b
mov eax, ebx
xor al, 1
xor dl, al
xor al, r15b
or bl, dil
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, r10b
and sil, r9b
or sil, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
mov edx, ebp
or dl, al
mov ebx, edx
xor bl, 1
and bl, bpl
and al, dl
or al, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
mov edi, ecx
xor dil, 1
or cl, dil
xor cl, dil
xor al, 1
or al, sil
and dil, cl
mov edx, ecx
xor dl, dil
xor dil, 1
or dil, cl
xor dl, 1
xor dil, 1
or dil, dl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov eax, r11d
xor al, r9b
xor al, 1
or al, r11b
mov esi, eax
xor sil, 1
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov r8d, r11d
xor r8b, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r8b
and cl, r11b
or cl, al
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, edi
xor r9b, 1
mov r8d, r9d
xor r8b, cl
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
or bl, cl
xor dl, al
xor bl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, dil
or dil, al
xor dil, 1
or dil, r8b
mov eax, edi
xor al, 1
or bl, r9b
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
xor dil, bl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dil
test bl, 1
mov ecx, 0x69a957ec
mov edx, 0x78a17486
cmovne ecx, edx
test dil, 1
cmove ecx, edx
test al, 1
mov eax, 0x69a957ec
jmp 0x18001bc9c
mov eax, dword [rsp + 0x68]
mov rax, qword [rsp + 0x110]
mov eax, 0xb3e6e0c3
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0xcc]
mov eax, dword [rsp + 0x2c]
mov eax, 0x60542130
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r11d, ebx
mov r14d, ebx
xor r14d, 0x31e2c9d8
and r14d, ebx
not ebx
or r8d, 0xc7e93d59
mov edi, r8d
not edi
mov esi, ebx
or esi, 0x3816c2a6
mov ebp, esi
not ebp
and r8d, 0x4eafc654
and edi, 0x301000a2
or edi, r8d
and esi, 0x4eafc654
and ebp, 0x81403909
or ebp, esi
xor ebp, edi
mov edi, ebp
not edi
and edi, 0xc7e93d59
and ebp, 0x3816c2a6
or ebp, edi
mov edi, ebp
not edi
and edi, 0x95be5717
and ebp, 0x6a41a8e8
or ebp, edi
mov edi, ebp
xor edi, 0x95be5717
and edi, ebp
mov ebp, ebx
and ebp, 0xbed8bcdd
and r9d, 0x41274322
or r9d, ebp
xor r9d, 0xd4991435
mov esi, r9d
xor esi, ebx
and esi, r9d
mov r8d, edi
not r8d
mov edx, esi
not edx
or edi, 0x10c93b10
mov eax, edi
not eax
mov ebp, esi
xor ebp, 0xef36c4ef
and ebp, edx
mov r9d, r8d
and r9d, edx
xor edx, r8d
or r8d, 0xef36c4ef
and edi, 0x25da5542
and eax, 0xca2480ad
or eax, edi
mov edi, r8d
not edi
and esi, 0x10c93b10
and r8d, 0x25da5542
and edi, 0x10012a10
or edi, r8d
xor edi, eax
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, edi
not eax
and eax, 0x795d3965
and edi, 0x86a2c69a
or edi, eax
mov eax, esi
not eax
and eax, 0x795d3965
and esi, 0x86a2c69a
or esi, eax
xor esi, edi
or edx, r9d
mov eax, edx
not eax
and eax, 0xb29320fa
and edx, 0x4d6cdf05
or edx, eax
xor edx, 0x4d6cdf05
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebp, edx
not ebp
mov edi, ebp
or edi, 0x95be5716
mov eax, edi
not eax
or edx, 0x8418869
and edx, 0x99ed887d
and ebp, 0x4125702
or ebp, edx
and edi, 0x99ed887d
and eax, 0x62002080
or eax, edi
xor eax, ebp
and ebx, 0x31408148
and r11d, 0xa24890
or r11d, ebx
xor r11d, 0xa24890
mov edx, r11d
and edx, r14d
xor r14d, r11d
or r14d, edx
mov edx, r14d
not edx
and edx, 0xce1d3627
and r14d, 0x31e2c9d8
or r14d, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x4c0a0040
mov ebx, eax
and ebx, 0x32702a28
or ebx, edx
mov edx, ebx
xor edx, 0x20200220
xor ebx, 0xcd8fd5d7
mov edi, eax
xor edi, 0x7e7a2a68
and edi, eax
mov esi, r14d
not esi
and esi, 0x47c73891
mov ecx, r14d
and ecx, 0xb838c76e
or ecx, esi
mov esi, ecx
xor esi, 0xb838c76e
xor ecx, 0x39bd12f9
and ecx, esi
and r14d, 0x8185d597
mov esi, edi
not esi
mov ebp, ebx
and ebp, 0xdf517d59
and edx, 0x202a0220
or edx, ebp
or ebx, esi
and esi, 0xdf517d59
and edi, 0x20ae82a6
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, ebx
not ecx
and ecx, r14d
not r14d
and r14d, ebx
or r14d, ecx
not r14d
and r8d, 0xa6b4b9b5
and eax, 0x594b464a
or eax, r8d
xor eax, 0x594b464a
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, r11b
mov r14d, eax
xor r14b, 1
mov r10d, r9d
xor r10b, r8b
mov ebp, r10d
xor bpl, 1
mov edx, eax
or dl, r14b
mov esi, r14d
and sil, dl
xor dl, 1
mov ecx, eax
and cl, dil
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r15d, esi
xor r15b, dl
mov ecx, r15d
and cl, sil
and r15b, dl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, r14d
and dl, al
xor r14b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
and cl, dil
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, r11b
or al, r11b
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 r14d, edx
xor r14b, 1
mov edi, r15d
xor dil, 1
mov eax, r15d
and al, dil
mov ecx, r14d
and cl, dl
mov ebx, eax
xor bl, 1
xor al, r15b
or bl, dil
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
xor dil, dl
or r14b, r15b
xor r14b, 1
or r14b, dil
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, ebp
xor cl, r10b
mov edi, r10d
and dil, bpl
mov ebx, edi
xor dil, r10b
or r10b, bpl
mov edx, r10d
xor dl, 1
and cl, bpl
mov eax, r10d
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, cl
mov edx, eax
and dl, r9b
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, dil
xor bl, r8b
mov ecx, ebp
and cl, r9b
xor bpl, r9b
or bpl, cl
mov ecx, ebp
xor cl, bl
xor bl, 1
xor cl, 1
or bl, bpl
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, 1
mov edi, eax
and dil, dl
mov ecx, r10d
and cl, bl
mov ebp, edi
and bpl, al
xor dil, al
or dil, bpl
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, dil
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r10d, r14d
xor r10b, 1
and r14b, r10b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
xor r14b, 1
mov eax, r10d
and al, dl
xor r10b, dl
xor dl, 1
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
or r10b, al
mov eax, edx
or al, r10b
xor r10b, dl
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, r11d
or dl, r8b
xor dl, 1
xor r11b, r8b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, eax
xor dl, 1
mov r8d, r11d
mov ebx, edx
xor dl, r11b
xor r11b, 1
and r8b, al
and bl, r11b
or bl, r8b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r11b
mov ebx, edx
xor bl, al
xor al, 1
mov r8d, edx
xor r8b, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor al, dl
xor al, 1
and al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
mov ecx, r10d
and cl, al
or bl, r10b
xor al, r10b
and al, r10b
xor r10b, 1
and dl, r10b
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe317643
mov ebp, 0xaf257fab
cmovne ecx, ebp
test al, 1
mov eax, 0xe317643
jmp 0x1800198ed
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
or ecx, 0x449755e5
mov edx, ecx
not edx
mov eax, ebx
or eax, 0x82488802
and eax, 0x864d9d67
mov edi, esi
and edi, 0x40924080
or edi, eax
and ecx, 0x864d9d67
and edx, 0x39202218
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0xae16ee0f
and edx, 0x51e911f0
or edx, eax
mov eax, edx
xor eax, 0x240401
xor edx, 0xc8812988
and edx, 0xdddb699c
and eax, 0x22249663
or eax, edx
mov ecx, eax
xor ecx, 0x262
xor eax, 0x409b2084
and eax, 0x62bfb485
and ecx, 0x9d404b7a
or ecx, eax
mov edx, ecx
xor edx, 0x233001
xor ecx, 0x8d404038
and ecx, 0xefdcc4bc
and edx, 0x10233b43
or edx, ecx
mov ebp, edx
xor ebp, 0x10233b43
and esi, 0xe474ccc6
and ebx, 0x1b8b3339
or ebx, esi
mov eax, ebx
xor eax, 0x1b8b3339
xor ebx, 0xe4008800
and ebx, 0xff0b9a39
mov r9d, eax
and r9d, 0xf465c6
or r9d, ebx
xor r9d, 0xf465c6
or r9d, eax
mov eax, r9d
not eax
xor edx, 0xefdcc4bc
and eax, edx
or edx, r9d
not edx
and r9d, ebp
or r9d, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
mov edx, r9d
or edx, 0x913109e9
mov ebx, edx
not ebx
mov ebp, eax
or ebp, 0x6ecef616
mov r8d, ebp
not r8d
and edx, 0xf0461522
and ebx, 0xe88e214
or ebx, edx
and ebp, 0xf0461522
and r8d, 0x13108c9
or r8d, ebp
xor r8d, ebx
mov edx, r8d
not edx
and edx, 0x913109e9
and r8d, 0x6ecef616
or r8d, edx
mov edx, r8d
not edx
mov ebp, edx
and ebp, 0x1e75331a
mov edi, r8d
and edi, 0xe18acce5
or edi, ebp
xor edi, 0x8cc3f987
mov ebx, edi
xor ebx, edx
and ebx, edi
and eax, 0x5aa458f5
and r9d, 0xa55ba70a
or r9d, eax
mov eax, r9d
xor eax, 0x25492502
and eax, 0x6d493562
xor r9d, 0xc8129268
or r9d, eax
mov eax, r9d
not eax
mov ebp, ebx
xor ebp, r9d
and ebp, ebx
and r9d, ebx
not ebx
and ebx, eax
or r9d, ebx
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov eax, r9d
not eax
and eax, 0x10804a90
mov ecx, r9d
and ecx, 0x8236800c
or ecx, eax
xor ecx, 0x8236800c
and r9d, 0x6d493563
or r9d, ecx
mov eax, r8d
or eax, 0xe74fe8f9
mov ecx, eax
not ecx
mov ebp, r8d
xor ebp, 0x18b01706
and ebp, r8d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xcf6917bd
and ecx, 0x10900002
or ecx, edi
or eax, ebx
and ebx, 0xcf6917bd
and ebp, 0x3096e842
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x258ae676
and eax, 0xda751989
or eax, ecx
xor eax, 0x3d3af171
and r8d, 0x81e45620
mov ecx, edx
and ecx, 0x7e1ba9df
or ecx, r8d
xor ecx, 0x7e1ba9de
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9edf3ae4
and edx, 0x6120c51b
or edx, ecx
xor edx, 0x6120c51b
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf3d25899
and edx, 0xc2da766
or edx, eax
mov ebp, edx
xor ebp, 0xf1d00899
xor edx, 0xc282346
and edx, 0xe2a7346
and ebp, 0xf1d58cb9
or ebp, edx
mov r8d, ebp
xor r8d, 0xf1d58cb9
mov eax, r9d
mov esi, r9d
xor esi, 0x2d6822b
and esi, r9d
not r9d
and r9d, 0x1338472
and eax, 0xfecc7b8d
or eax, r9d
mov ebx, eax
xor ebx, 0xfecc7b8d
xor ebp, 0xe2a7346
xor eax, 0x1338472
mov ecx, ebx
and ecx, 0x2d6822b
mov edi, ebp
and edi, 0x2d6822b
mov edx, r8d
and edx, 0xfd297dd4
or edx, edi
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, 0xd454cfc2
and ebx, 0x2bab303d
or ebx, ecx
or eax, r8d
and r8d, 0xd454cfc2
and ebp, 0x2bab303d
or ebp, r8d
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov r11d, edx
not r11d
mov ebx, r11d
and ebx, 0xbb203139
and edx, 0x44dfcec6
or edx, ebx
or r11d, eax
and eax, 0xbb203139
and ecx, 0x44dfcec6
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, r11d
mov ebx, ecx
mov eax, ecx
and eax, 0x9d626c75
and r11d, 0x629d938a
or r11d, eax
xor r11d, 0x9d626c75
or r11d, ecx
or ecx, 0x411b4cc7
mov eax, ecx
not eax
or edx, 0x98a4b318
and edx, 0x98a4ff18
and ebx, 0x411b00c7
or ebx, edx
and ecx, 0x98a4ff18
and eax, 0x26400020
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbee4b338
and eax, 0x411b4cc7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdfebe3e1
and ecx, 0x20141c1e
or ecx, eax
mov edx, ecx
xor edx, 0x412202e1
xor ecx, 0x10100e
and ecx, 0x9ed9f10e
and edx, 0x61260ef1
or edx, ecx
mov esi, edx
xor esi, 0x61260ef1
mov r8d, edx
xor r8d, 0x9c886102
mov r9d, r11d
not r9d
mov ebp, esi
or ebp, 0x1067a87d
mov ebx, ebp
not ebx
xor edx, 0x8ebe5973
and edx, esi
mov ecx, r11d
xor ecx, 0x1067a87d
mov eax, ecx
and eax, r11d
and ecx, r9d
mov edi, edx
not edi
mov r14d, ebp
and r14d, 0x4f0262b0
and ebx, 0xa0981502
or ebx, r14d
or ebp, edi
and edi, 0x4f0262b0
and edx, 0xb0fd9d4f
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x6ae468a3
and eax, 0x951b975c
or eax, ebx
or edi, edx
and edx, 0x6ae468a3
and ecx, 0x951b975c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, ebp
not eax
and eax, 0x208447eb
and ebp, 0xdf7bb814
or ebp, eax
mov eax, edi
not eax
and eax, 0x208447eb
and edi, 0xdf7bb814
or edi, eax
xor edi, ebp
mov eax, esi
and eax, 0x2719cfc
and r8d, 0xfd8e6303
or r8d, eax
or esi, r9d
and r9d, 0x2719cfc
and r11d, 0xfd8e6303
or r11d, r9d
xor r11d, r8d
not esi
or esi, r11d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x24f7e3ac
and esi, 0xdb081c53
or esi, eax
mov ebp, esi
xor ebp, 0xdb081c53
mov ecx, esi
xor ecx, 0x24f7e3ac
mov eax, ebp
or eax, 0x3001ff5c
mov edx, eax
not edx
xor esi, 0x14f61cf0
and esi, ebp
mov ebx, esi
not ebx
mov edi, eax
and edi, 0xe36f6b8
and edx, 0xc1c80003
or edx, edi
or eax, ebx
and ebx, 0xe36f6b8
and esi, 0xf1c90947
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x8b2ed38a
and eax, 0x74d12c75
or eax, edx
xor eax, 0x44d0d329
and ebp, 0x3a60104f
mov edx, ecx
and edx, 0xc59fefb0
or edx, ebp
xor edx, 0xc59fefb0
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1af982d8
and edx, 0xe5067d27
or edx, eax
mov eax, edx
xor eax, 0x64901
xor edx, 0x10288000
and edx, 0xf528b426
and eax, 0xad74bd9
or eax, edx
mov ecx, eax
xor ecx, 0x201004
xor eax, 0xa5540d1
and ecx, 0xa21b0c
and eax, 0xff5de4f3
or eax, ecx
xor eax, 0xa21b0c
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl r11b
mov r14d, r11d
xor r14b, bpl
mov eax, r14d
and al, r11b
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov eax, esi
xor al, dil
mov ebx, esi
or bl, dil
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
mov r15d, r8d
xor r15b, r9b
mov r10d, r15d
xor r10b, 1
mov ecx, ebx
or cl, r12b
and r14b, bpl
mov eax, r12d
or al, cl
xor al, 1
xor cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and bpl, r12b
or r12b, r11b
and bl, r11b
or bl, bpl
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
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
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
mov r11d, ecx
xor r11b, 1
xor cl, bl
or r11b, al
xor r11b, 1
or r11b, cl
mov edx, r15d
and dl, r10b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
xor r15b, r10b
and r15b, r10b
mov ecx, r8d
or cl, r15b
xor r15b, 1
or r15b, r9b
mov ebx, r15d
xor bl, cl
or r15b, cl
xor r15b, 1
or r15b, bl
or al, r9b
xor dl, r8b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, r15d
xor bl, 1
mov eax, ebx
mov ecx, edx
mov r10d, ebx
and r10b, dl
xor bl, dl
xor dl, 1
and al, r15b
and cl, dl
xor al, 1
mov ebp, r15d
xor bpl, al
or al, r15b
xor al, 1
or al, bpl
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor cl, al
or bl, r10b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov r10d, ebx
xor r10b, al
xor al, 1
or al, r11b
xor al, 1
or al, r10b
xor al, 1
or bl, r11b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, bpl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bpl
xor dl, 1
or dl, al
xor dl, 1
or bpl, cl
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, bl
mov eax, edi
xor al, r8b
or r9b, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or sil, r8b
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, dil
and al, cl
or al, sil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebp
xor dl, al
xor dl, 1
mov ebx, ebp
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or al, bpl
xor al, 1
xor cl, bpl
and cl, bpl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x49bcc85
mov eax, 0xbe49d55f
cmovne ebp, eax
test cl, 1
mov eax, 0x49bcc85
cmovne eax, ebp
jmp 0x1800141cb
mov eax, 0xc7bfed6a
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xf3c46420
mov ecx, r11d
and ecx, 0x181018
or ecx, eax
mov eax, ecx
xor eax, 0x1008
xor ecx, 0x3e242ba5
mov ebx, r9d
or ebx, 0xf3dc7438
mov ebp, ebx
not ebp
and ecx, 0x3e3c2bb5
and eax, 0xc1c05408
or eax, ecx
and ebx, 0x3e3c2bb5
and ebp, 0x38042
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xc238bc7
and ebp, 0xf3dc7438
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x30769d0c
mov ecx, eax
and ecx, 0xcf8962f3
or ecx, ebp
xor ecx, 0x30769d0d
and eax, 1
or eax, ecx
mov esi, eax
not esi
mov ebp, r9d
and ebp, 0xfffffffe
mov edx, r11d
xor edx, 1
or edx, ebp
mov r10d, edx
not r10d
and eax, 0xc7afea73
mov ebp, esi
and ebp, 0x3850158c
or ebp, eax
mov r14d, ebp
xor r14d, 0x3850158c
mov edi, ebp
xor edi, 0x4f00021f
and edi, r14d
and esi, 0x77501793
mov ecx, edx
xor ecx, 0x77501793
and ecx, edx
mov ebx, r10d
and ebx, 0x77501793
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
not eax
and eax, 0x48e174d
and esi, 0xfb71e8b2
or esi, eax
mov eax, ebx
not eax
and eax, 0x48e174d
and ebx, 0xfb71e8b2
or ebx, eax
xor ebx, esi
xor ebp, 0xc7afea73
mov eax, ebp
and eax, 0x9c44efe9
and r14d, 0x63bb1016
or r14d, eax
or ebp, r10d
and r10d, 0x9c44efe9
and edx, 0x63bb1016
or edx, r10d
xor edx, r14d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x571a8a90
and ebp, 0xa8e5756f
or ebp, eax
mov eax, ebp
xor eax, 0x8a06144
xor ebp, 0x571a8a90
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xa74d96ab
and ebx, 0x58b26954
or ebx, ecx
or edi, ebp
and ebp, 0xa74d96ab
and eax, 0x58b26954
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x3585ed3
and r9d, 0xfca7a12c
or r9d, edx
or r11d, ecx
and ecx, 0x3585ed3
and eax, 0xfca7a12c
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov eax, edi
not eax
not r11d
mov ecx, r11d
or ecx, edi
not ecx
xor r11d, edi
not r11d
and r11d, edi
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xce681a18
and r11d, 0x3197e5e7
or r11d, edx
and edi, 0xce681a18
and eax, 0x3197e5e7
or eax, edi
xor eax, r11d
xor ecx, eax
test ecx, eax
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, r10d
xor bl, dl
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov edi, r8d
xor dil, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
xor r11b, 1
and r10b, dl
or r10b, al
xor dl, r10b
and dl, r10b
xor dl, r11b
mov esi, edx
not sil
and sil, r11b
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov r9d, edi
and r9b, r8b
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
mov r10d, ebx
xor r10b, 1
mov r11d, r10d
or r11b, bl
xor bl, r9b
xor r9b, 1
or al, r9b
mov edx, eax
xor dl, 1
xor dil, r8b
and dil, r8b
xor r11b, 1
mov ecx, edi
xor cl, 1
and cl, dl
and al, dil
or al, cl
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor sil, r11b
mov ecx, esi
xor cl, 1
and cl, r11b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or r10b, r9b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
mov edx, ecx
xor cl, bl
xor bl, 1
and r8b, al
and dl, bl
or dl, r8b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x5baa9430
mov ebp, 0xcd067f4b
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x5baa9430
jmp 0x18001de1e
mov rax, qword [rsp + 0x278]
jmp 0x180014f93
mov eax, 0xc2d140c3
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [rsp + 0x13c]
add rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x120]
mov r8d, dword [rax + 0x10]
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.1800251c0
mov eax, dword [rsp + 0x68]
add eax, 1
mov dword [rsp + 0xb8], eax
mov eax, 0x452d3ee3
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0xf0]
mov eax, dword [rsp + 0x68]
mov eax, 0x50db2c7f
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ebx, dword [rsp + 0x38]
mov r8d, ebx
not r8d
mov edx, r8d
and edx, ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x2aeb8e11
mov ecx, r8d
and ecx, 0xd51471ee
or ecx, eax
mov eax, ebx
or eax, ebp
and ebp, 0x2aeb8e11
and edx, 0xd51471ee
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x62c447e2
and edx, 0x9d3bb81d
or edx, eax
mov eax, edx
xor eax, 0x1a207d59
xor edx, 0x9d3bb81d
and edx, eax
mov eax, r8d
and eax, 0x78e43abb
mov ecx, ebx
and ecx, 0x871bc544
or ecx, eax
mov ebp, ecx
xor ebp, r8d
and ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
mov esi, edx
not esi
and esi, 0x67f302b
and edx, 0xf980cfd4
or edx, esi
and eax, 0x67f302b
and ebp, 0xf980cfd4
or ebp, eax
xor ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xd9ff02d9
and eax, ebp
not ebp
and ebp, 0x4432524c
and edx, 0xbbcdadb3
or edx, ebp
mov ecx, edx
xor ecx, 0x11410011
xor edx, 0x40320248
or edx, 0x2600fd26
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x8cbc9ecc
and ecx, 0x51430011
or ecx, esi
or edx, ebp
and ebp, 0x8cbc9ecc
and eax, 0x73436133
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5ee4c462
and edx, 0xa11b3b9d
or edx, eax
mov eax, edx
not eax
and eax, 0x280cb5f0
and edx, 0xd7f34a0f
or edx, eax
mov ebp, edx
xor ebp, 0x92c2020b
xor edx, 0x28041090
and edx, 0x6d355894
and ebp, 0x92caa76b
or ebp, edx
mov edi, ebp
xor edi, 0x6d355894
and r8d, 0xc99cb09e
and ebx, 0x36634f61
or ebx, r8d
mov ecx, ebx
xor ecx, 0x10220a20
xor ebx, 0x408c1014
and ebx, 0x66cd5555
and ecx, 0x9932aaaa
or ecx, ebx
mov r8d, ecx
xor r8d, 0x66cd5555
mov r9d, ebp
xor r9d, 0x92caa76b
mov r10d, ecx
xor r10d, 0x9932aaaa
xor ebp, 0x48d314dd
mov ebx, ebp
and ebx, r9d
and ebp, edi
mov edx, r10d
and edx, 0x25e64c49
xor ecx, 0x432b191c
and ecx, r8d
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x78a6bdc2
and ebp, 0x8759423d
or ebp, eax
mov eax, ecx
not eax
and eax, 0x78a6bdc2
and ecx, 0x8759423d
or ecx, eax
xor ecx, ebp
mov eax, edi
and eax, 0x26cc2706
and r9d, 0xd933d8f9
or r9d, eax
or edi, r8d
and r8d, 0x26cc2706
and r10d, 0xd933d8f9
or r10d, r8d
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x3ba75c91
and edi, 0xc458a36e
or edi, eax
mov edx, edi
xor edx, 0xc050a244
xor edi, 0x3ba75c91
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x36ab153a
and ecx, 0xc954eac5
or ecx, ebp
or eax, edi
and edi, 0x36ab153a
and edx, 0xc954eac5
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9f90c32f
and eax, 0x606f3cd0
or eax, ecx
mov ecx, eax
xor ecx, 0x602050
xor eax, 0x1d80c123
and ecx, 0x8270225c
and eax, 0x7d8fdda3
or eax, ecx
xor eax, 0x7d8fdda3
mov qword [rsp + 0x178], rax
mov eax, 0xedc2f507
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xa2fb0a4d
mov ecx, r10d
and ecx, 0x5d04f5b2
or ecx, eax
mov eax, ecx
xor eax, 0x404c182
xor ecx, 0xa23b0001
and ecx, 0xfb3b3431
and eax, 0x4c4cbce
or eax, ecx
mov ebp, eax
xor ebp, 0x4c4cbce
xor eax, 0x610a0031
and eax, 0x610e81ff
mov ecx, ebp
and ecx, 0x9ef17e00
or ecx, eax
xor ecx, 0x41ba2a0c
and ebp, 0x20b4abf3
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6945cd98
and ebp, 0x96ba3267
or ebp, eax
mov edi, ebp
xor edi, 0x96ba3267
mov ecx, edx
and ecx, 0xdddb3f3a
mov ebx, r10d
and ebx, 0x2224c0c5
or ebx, ecx
xor ebx, 0x2906b36
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0x6945cd98
and ebp, ecx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, ebp
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xf32f95ad
and eax, 0xcd06a52
or eax, edi
or ebp, ebx
and ebx, 0xf32f95ad
and ecx, 0xcd06a52
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x20b4abf2
and eax, ebp
mov ecx, ebp
or ecx, 0xdf4b540d
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x67e803f6
and ebp, 0x14a800
or ebp, edi
or ecx, ebx
and ebx, 0x67e803f6
and eax, 0x9817fc09
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0x139ebc99
and ebp, ecx
not ecx
and ecx, 0x139ebc99
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xec614366
and ebp, 0x139ebc99
or ebp, eax
and edx, 0xdcfd958e
and r10d, 0x23026a71
or r10d, edx
mov eax, r10d
not eax
and eax, 0xb27dc6d8
and r10d, 0x4d823927
or r10d, eax
mov r11d, r10d
xor r11d, 0x11452c80
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x78811677
and ebp, 0x877ee988
or ebp, ecx
mov r8d, ebp
xor r8d, 0x877ee988
xor r10d, 0x6e805356
xor ebp, 0x70810440
or ebp, 0x883a933f
mov ebx, ebp
not ebx
or eax, 0x77c56cc0
mov edx, eax
not edx
or r11d, 0x883a933f
mov ecx, r11d
not ecx
mov esi, r10d
or esi, 0x77c56cc0
mov edi, esi
not edi
and ebp, 0x7db46514
and ebx, 0x24108c0
or ebx, ebp
and eax, 0x7db46514
and edx, 0x800a922b
or edx, eax
xor edx, ebx
and r11d, 0x2491349d
and ecx, 0x53444840
or ecx, r11d
and esi, 0x2491349d
and edi, 0x882a8322
or edi, esi
xor edi, ecx
mov eax, edx
not eax
and eax, 0xc6ff1188
and edx, 0x3900ee77
or edx, eax
mov eax, edi
not eax
and eax, 0xc6ff1188
and edi, 0x3900ee77
or edi, eax
xor edi, edx
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xed98c593
and edi, 0x12673a6c
or edi, ecx
or edx, r10d
and r10d, 0xed98c593
and eax, 0x12673a6c
or eax, r10d
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x59e4feb4
and eax, 0xa61b014b
or eax, ebx
or edx, ebp
and ebp, 0x59e4feb4
and ecx, 0xa61b014b
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf6fc37ea
and edx, 0x903c815
or edx, ecx
xor edx, 0x903c815
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r11b
mov eax, ecx
or al, r11b
xor al, 1
or al, bl
xor bl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov esi, r9d
xor sil, 1
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, r9b
and dl, sil
mov ebx, r9d
or bl, sil
xor bl, dl
mov r11d, ecx
or r11b, r8b
xor r11b, r8b
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov eax, r11d
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, al
and sil, r9b
xor sil, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor sil, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, edx
xor al, cl
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf57f98ea
mov ebp, 0x612253f9
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xf57f98ea
jmp 0x18001de1e
mov eax, 0x28d929d5
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xdc63afe6
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov r12, qword [rsp + 0x118]
add r12, 8
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x65f700b1
mov ebp, edi
and ebp, 0x9a08ff4e
or ebp, eax
mov edx, ebp
xor edx, 0x98005700
xor ebp, 0x249300a1
and ebp, 0x269ba8ef
and edx, 0xd9645710
or edx, ebp
mov eax, edx
xor eax, 0x40028c8
xor edx, 0x80445010
and eax, 0x5d202fc8
and edx, 0xa2dfd037
or edx, eax
mov ebx, edx
xor ebx, 0x4d000708
xor edx, 0xa2c95002
and edx, 0xb2e978c2
and ebx, 0x4d16873d
or ebx, edx
mov r8d, ebx
xor r8d, 0x4d16873d
and esi, 0x679a023
and edi, 0xf9865fdc
or edi, esi
mov edx, edi
xor edx, 0xf9865fdc
xor edi, 0x2088020
and edi, 0x530ecfe4
mov ebp, edx
and ebp, 0xacf1301b
or ebp, edi
xor ebp, 0xacf1301b
or ebp, edx
mov edx, ebx
xor edx, 0xb2e978c2
xor ebx, 0x30f8de01
mov edi, ebx
and edi, edx
mov eax, ebp
mov r9d, edx
and r9d, ebp
xor edx, ebp
not ebp
and ebx, r8d
and eax, 0x7dee593c
and ebp, 0x8211a6c3
or ebp, eax
mov esi, edi
not esi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0xba52f5b9
and edi, 0x45ad0a46
or edi, ecx
or esi, eax
and eax, 0xba52f5b9
and ebx, 0x45ad0a46
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x11e4c9db
and esi, 0xee1b3624
or esi, eax
mov eax, ebp
not eax
and eax, 0x11e4c9db
and ebp, 0xee1b3624
or ebp, eax
xor ebp, esi
or edx, r9d
mov eax, edx
not eax
and eax, 0x2a881203
and edx, 0xd577edfc
or edx, eax
xor edx, 0xd577edfc
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov esi, edx
not esi
mov ebx, esi
and ebx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x83cf4287
mov eax, ebx
xor eax, 0x7c30bd78
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6fcffbb
and eax, 0xf9030044
or eax, ecx
mov ebp, eax
xor ebp, 0x88030044
mov ecx, esi
and ecx, 0x7c30bd78
and edx, 0x83cf4287
or edx, ecx
xor esi, edx
and esi, edx
xor eax, 0x6fcffbb
mov ecx, esi
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x753cb502
and ebp, 0x8ac34afd
or ebp, eax
and ecx, 0x753cb502
and esi, 0x8ac34afd
or esi, ecx
xor esi, ebp
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x83cf4286
and esi, 0x7c30bd79
or esi, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and edi, 0x1e0bc609
and ebx, 0xe1f439f6
or ebx, edi
xor ebx, 0x1e0bc608
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x4f14789f
and eax, 0xb0eb8760
or eax, edi
or ebx, edx
and edx, 0x4f14789f
and ecx, 0xb0eb8760
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1202f43
and ebx, 0xfedfd0bc
or ebx, ecx
xor ebx, 0xfedfd0bc
or ebx, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x2ca5e5fa
and esi, 0xd35a1a05
or esi, ecx
mov ebp, esi
xor ebp, 0xd35a1a05
xor esi, 0xa7041d4
and esi, ebp
mov r8d, ebx
xor r8d, 0xd92a5bd1
and r8d, ebx
mov ecx, ebp
and ecx, ebx
xor ebp, ebx
not ebx
or r9d, 0x26d5a42e
mov edi, esi
not edi
mov eax, edi
and eax, 0xf2146b2c
and esi, 0xdeb94d3
or esi, eax
mov eax, r9d
not eax
and ebx, 0xd92a5bd1
or edi, r9d
and r9d, 0xf2146b2c
and eax, 0x92a10d1
or eax, r9d
xor eax, esi
not edi
or edi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ebp, ecx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa2c0e2b8
mov edx, ebp
and edx, 0x5d3f1d47
or edx, ecx
mov ecx, edx
xor ecx, 0x10e0c42
xor edx, 0xa0804038
and edx, 0xfcb1513d
and ecx, 0x34eaec2
or ecx, edx
mov edx, ecx
xor edx, 0x40004011
xor ecx, 0x46a080
and ecx, 0xbcf7b1ac
and edx, 0x43084e53
or edx, ecx
mov ecx, edx
xor ecx, 0x2084401
and ecx, 0x66c7425
xor edx, 0x45643a76
or edx, ecx
and eax, 0xf1148962
and ebp, 0xeeb769d
or ebp, eax
mov eax, ebp
xor eax, 0x8830298
and eax, 0xf9938bda
xor ebp, 0xf778fd47
or ebp, eax
mov edi, ebp
not edi
mov eax, ebp
and eax, 0xe5b9b1bf
xor ebp, 0x3114d421
and ebp, edi
and edi, 0x1a464e40
or edi, eax
mov ebx, edi
xor ebx, 0x1a464e40
mov eax, edx
xor eax, 0x3114d421
mov ecx, eax
and ecx, edx
xor edi, 0x2b529a61
and edi, ebx
mov esi, edx
and esi, ebx
xor ebx, edx
not edx
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xdd76ed6c
and eax, 0x22891293
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xdd76ed6c
and ebp, 0x22891293
or ebp, ecx
xor ebp, eax
or ebx, esi
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x66c7425
and ebx, 0xf9938bda
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x330ba379
and edx, 0xccf45c86
or edx, ebp
or eax, ecx
and ecx, 0x330ba379
and ebx, 0xccf45c86
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x214bc7e3
and edx, eax
and eax, 0xdeb4381c
or eax, ecx
mov ecx, eax
xor ecx, 0x48b00000
xor eax, 0x214bc7e3
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x964ebddf
and ecx, 0x69b14220
or ecx, ebx
or eax, ebp
and ebp, 0x964ebddf
and edx, 0x69b14220
or edx, ebp
xor edx, ecx
not eax
or eax, edx
sete r8b
setne r9b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl r14b
mov edi, r14d
xor dil, bpl
and dil, r14b
mov r10d, edi
xor r10b, 1
mov r11d, edi
and r11b, r10b
mov r13d, edi
xor r13b, r10b
or r13b, r11b
mov edx, r13d
xor dl, 1
mov r15d, r9d
xor r15b, r8b
mov esi, r15d
xor sil, 1
mov ebx, r13d
xor bl, r14b
xor bl, 1
or bl, r13b
or dl, bpl
or r13b, r14b
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
mov ebp, edx
and bpl, r13b
xor dl, r13b
or dl, bpl
mov ebp, edx
and bpl, bl
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, bpl
or r13b, bl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r15d
or al, sil
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, sil
and al, r15b
or al, bl
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
mov r14d, edx
xor r14b, 1
mov eax, r8d
and al, r15b
mov ebx, esi
and bl, r9b
or bl, al
xor sil, r8b
or r15b, r9b
xor r15b, 1
or r15b, sil
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
xor sil, 1
mov eax, r14d
and al, dl
mov ebp, eax
and bpl, r14b
xor al, r14b
or al, bpl
mov ecx, eax
xor cl, 1
and cl, bl
and al, sil
or al, cl
xor sil, dl
or bl, r14b
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, r13d
xor bpl, 1
mov edx, ebp
and dl, r13b
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
or bpl, r13b
and al, dl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov ecx, eax
and al, bpl
xor bpl, 1
mov esi, ebx
xor sil, 1
or bl, sil
xor bl, sil
xor cl, 1
and cl, bpl
or al, cl
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
and sil, bl
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
or al, bpl
xor sil, bpl
xor sil, 1
and sil, bpl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, edi
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, al
and r11b, cl
or r11b, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and al, r8b
and r11b, r9b
or r11b, al
and r8b, r10b
or r10b, r9b
and dil, r9b
or dil, r8b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, r11d
xor cl, dil
and dil, al
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, r11b
xor cl, 1
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
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, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, esi
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
xor al, sil
xor sil, r8b
or cl, r8b
xor cl, 1
or cl, sil
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xbfe321a1
mov ebp, 0x570ade5a
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xbfe321a1
cmovne eax, ebp
mov qword [rsp + 0x270], r12
jmp 0x180023f5c
cmp byte [rsp + 0x60], 0
mov eax, 0xc043a927
mov ecx, 0xfd48445d
jmp 0x180020ed2
mov r10, qword [rsp + 0x50]
add r10, qword [rsp + 0x20]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
mov esi, eax
mov ebp, eax
xor ebp, 0x54405e9
and ebp, eax
not eax
and ebx, 0x5a3c64e5
mov ecx, eax
and ecx, 0xa5c39b1a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1a0444a0
xor ecx, 0x84429a10
and ebx, 0x3b8545aa
and ecx, 0xc47aba54
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc47aba54
xor ecx, 0x3b8545ab
mov edi, eax
and edi, 0xcb086cbd
and esi, 0x34f79342
or esi, edi
mov edx, esi
xor edx, 0x34f79342
and edx, 0xfffffffe
xor esi, 0xcb086cbc
or esi, edx
mov edx, esi
not edx
and edx, 0x1d26b7ea
and esi, 0xe2d94815
or esi, edx
mov edx, esi
xor edx, 0xe2d94815
xor esi, 0x1d26b7ea
and edx, ecx
or ecx, esi
not ecx
and esi, ebx
or esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
and eax, 0x54405e9
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf007688d
and ebp, 0xff89772
or ebp, eax
mov eax, ebp
xor eax, 0xabc929b
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x63579d38
mov ecx, esi
and ecx, 0x9ca862c7
or ecx, edx
mov edx, ebp
xor edx, 0xf5436d64
xor ebp, 0x69eb0fa3
and edx, ebp
and ebp, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0x331b4fcc
and edx, 0xcce4b033
or edx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x331b4fcc
and ebp, 0xcce4b033
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4f279811
and eax, 0xb0d867ee
or eax, ecx
mov ecx, eax
xor ecx, 0x901067c4
xor eax, 0x4f279811
mov edx, eax
and edx, 0x27ee902b
and ecx, 0xd8116fd4
or ecx, edx
or eax, esi
and esi, 0x27ee902b
and ebx, 0xd8116fd4
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r11b
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r9b
mov r8d, r9d
or r8b, al
mov ecx, r11d
and cl, r9b
mov edx, ebx
and dl, al
or dl, cl
xor r11b, dl
and r11b, dl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
xor al, r9b
xor bl, al
and bl, al
xor bl, r11b
mov esi, ebx
not sil
and sil, r11b
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r9b
mov r11d, r8d
or r11b, dl
mov r9d, ecx
xor r9b, 1
mov eax, r11d
and al, dl
xor r11b, dl
or al, r11b
xor al, 1
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
or bl, sil
xor bl, 1
mov r11d, esi
and r11b, bl
xor bl, sil
or bl, r11b
mov r11d, ebx
xor r11b, al
and bl, r11b
and r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x612253f9
mov ebp, 0xe205c6ba
cmovne ecx, ebp
test dl, 1
mov edx, 0x612253f9
cmovne ecx, edx
mov qword [rsp + 0x2b0], r10
test al, 1
cmove ecx, ebp
jmp 0x1800245e9
cmp qword [rsp + 0x298], 0
setne byte [rsp + 0x63]
mov eax, 0x3f9f0d60
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0x2c]
mov eax, 0x9dfb6db4
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
movsxd rax, dword [rsp + 0x68]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0x120]
add rsi, 0xc
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x9322f508
mov edx, ebx
xor edx, 0x9322f508
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xbcf134ea
and edx, 0x430ecb15
or edx, eax
mov eax, edx
xor eax, 0xc0280018
xor edx, 0x2e000100
and edx, 0x3e043f05
and eax, 0xc1fbc0fa
or eax, edx
mov ebp, eax
xor ebp, 0x1394060
xor eax, 0x36000405
and eax, 0xf6c2849f
and ebp, 0x93d7b60
or ebp, eax
mov eax, ebp
xor eax, 0x2145c468
xor ebp, 0x93d7b60
and ebp, eax
mov eax, edi
and eax, 0x50f0cecb
and ebx, 0xaf0f3134
or ebx, eax
xor ebx, 0x87778e3c
xor edi, ebx
and edi, ebx
mov eax, ebp
not eax
mov edx, edi
not edx
and edi, eax
or eax, edx
not eax
and edx, ebp
or edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
mov eax, edx
xor eax, 0x2878bf08
and eax, edx
not edx
and edx, 0x509f08
and ebp, 0x28282000
or ebp, edx
xor ebp, 0x28282000
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 1
mov edx, eax
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebp, 0xb26e01d4
mov edi, eax
and edi, 0x4d91fe2a
or edi, ebp
xor edi, 0x4d91fe2a
and eax, 1
or eax, edi
mov ebp, eax
not ebp
mov edi, edx
or edi, ebp
not edi
and edx, 0x1088ef2e
and ebx, 0xef7710d1
or ebx, edx
and ebp, 0x1088ef2e
and eax, 0xef7710d1
or eax, ebp
xor eax, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x8c0
mov ebp, eax
and ebp, 0x320130a
or ebp, edx
xor ebp, 0x320130a
mov edx, eax
xor edx, 0x3201bca
and edx, eax
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xb355cb02
and edx, 0x4caa34fd
or edx, ebp
mov ebp, edx
xor ebp, 0xc820f12
xor edx, 0x90345048
and edx, 0xd33c706d
and ebp, 0x2cc38f92
or ebp, edx
mov edx, ebp
xor edx, 0x28c38982
and edx, 0xabdfa9ab
xor ebp, 0x871c2639
or ebp, edx
and ebx, 0x4691feea
and eax, 0xb96e0115
or eax, ebx
mov edx, eax
xor edx, 0xb96e0115
xor eax, 0x4809800
and eax, 0x24c89911
mov ebx, edx
and ebx, 0xdb3766ee
or ebx, eax
xor ebx, 0x70e8cf45
and edx, 0x54205654
or edx, ebx
mov eax, edx
not eax
and eax, ebp
not ebp
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and edx, ebp
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x783bf23
and eax, edx
not edx
and edx, 0x783bf23
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xac5c1688
and eax, 0x53a3e977
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x24690300
mov ebp, eax
and ebp, 0x8a80303e
or ebp, edx
xor ebp, 0x8a80303e
mov edx, eax
xor edx, 0xaee9333e
and edx, eax
mov edi, ebp
and edi, edx
xor edx, ebp
mov ebp, dword [0x18007444c]
or edx, edi
mov edi, edx
not edi
and edi, 0xa5bcc41
and edx, 0xf5a433be
or edx, edi
xor edx, 0x5b4d0080
and ebx, 0x59a33b51
and eax, 0xa65cc4ae
or eax, ebx
xor eax, 0xa65cc4ae
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x45ebc4c0
and eax, 0xba143b3f
or eax, edx
xor eax, 0xba143b3f
setne bl
sete r8b
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg al
mov ecx, r8d
and cl, al
mov r9d, edx
and r9b, bl
xor al, r8b
or al, cl
or cl, r9b
mov r10d, edx
and r10b, r8b
xor bl, dl
xor dl, r8b
or dl, r10b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or bl, r9b
mov r8d, ebx
not r8b
mov ecx, eax
not cl
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x2a8a1032
mov ebp, 0xe2eee50a
cmovne eax, ebp
test dl, 1
mov edx, 0x2a8a1032
cmove eax, edx
mov qword [rsp + 0x230], rsi
jmp 0x18001ee8a
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x258]
movabs rdx, 0x9704e3c30210ba9c
add rax, rdx
movabs rbp, 0xde940d290f9e379e
add rax, rbp
sub rax, rdx
movabs rdx, 0xeeabcf97a91929b5
add rax, rdx
movabs rbx, 0x2961e10a321c4cb1
add rax, rbx
movabs rdi, 0x9a41f84e12044d29
add rax, rdi
sub rax, rdx
movabs rdx, 0x95dcdfcd39fc111d
add rax, rdx
sub rax, rbp
sub rax, rdx
sub rax, rdi
movabs rdx, 0x22ea6a6b62afcfc8
sub rax, rdx
movabs rbp, 0xd61374dbfe255308
sub rax, rbp
movabs rdi, 0x543e0fbec4a46f49
add rax, rdi
add rax, rbp
add rax, rdx
movabs rdx, 0x6819dcba4e50aa62
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xbf154f9849de4274
mov rdx, rcx
add rax, rcx
movabs rcx, 0xa217a69704aac8ea
add rax, rcx
movabs rbp, 0x99291a68c542f729
sub rcx, rbp
add rcx, rdx
sub rcx, rax
add rcx, rdi
movabs rax, 0x18bd3e7f5529298f
mov rdx, rax
add rcx, rax
movabs rdi, 0xae840dcc399abf5e
mov rax, rdi
sub rax, rcx
add rax, rdx
movabs rcx, 0xc1f35c7e8cfd3fd2
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x736eb5fb7882a12d
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0x501f93e310f0fd35
add rax, rcx
movabs rdx, 0x8323872ec83663c1
sub rax, rdx
sub rax, rcx
movabs rcx, 0xfc257f2995040a44
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0xf1dbd780f5bafb8e
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rsp + 0x198]
mov qword [rcx], rax
mov eax, 0xde09270c
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov r9d, dword [rsp + 0x38]
add r9d, 1
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ebx, r10d
not ebx
mov eax, r10d
mov edx, ebx
mov ebp, ebx
and ebp, 0x12e27ab1
and r10d, 0xed1d854e
or r10d, ebp
xor r10d, 0x12e27ab1
or r10d, ebx
and ebx, 0xd0a00b76
and eax, 0x2f5ff489
or eax, ebx
mov ecx, eax
xor ecx, 0x445000
xor eax, 0x200834
or edx, 0x4e4783d
mov ebp, edx
not ebp
or eax, 0x4b110342
and eax, 0x4f312b7f
and ecx, 0xc45000
or ecx, eax
and edx, 0x4f312b7f
and ebp, 0xb00a8480
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xc5f6ec4b
and ebp, 0x3a0913b4
or ebp, eax
mov ebx, ebp
xor ebx, 0x32e92a01
xor ebp, 0xc1129476
mov eax, ebp
and eax, 0xc06459c
and ebx, 0xf3f9ba63
or ebx, eax
mov edi, ebx
xor edi, 0xf3f9ba63
xor ebx, 0x4004588
or ebx, 0xd997aa54
mov r11d, ebx
not r11d
or ebp, 0x266855ab
mov esi, ebp
not esi
mov eax, r10d
xor eax, 0xd997aa54
and eax, r10d
mov r14d, edi
and r14d, r10d
xor edi, r10d
or r10d, 0x266855ab
mov ecx, r10d
not ecx
and ebx, 0x1e2bf375
and r11d, 0x2040048a
or r11d, ebx
and ebp, 0x1e2bf375
and esi, 0xc1940800
or esi, ebp
xor esi, r11d
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x58f45a74
and eax, 0xa70ba58b
or eax, ebp
or edx, r10d
and r10d, 0x58f45a74
and ecx, 0x8103a000
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0x98f0a23b
and esi, 0x670f5dc4
or esi, eax
mov eax, edx
not eax
and eax, 0x98f0a23b
and edx, 0x670f5dc4
or edx, eax
xor edx, esi
or edi, r14d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
mov eax, edi
mov r14d, edi
xor r14d, 0x272d08b8
and r14d, edi
not edi
mov ecx, edi
and ecx, 1
and esi, 0xfffffffe
or esi, ecx
not esi
or esi, edi
and edi, 0x1040080
and eax, 0x26290838
or eax, edi
xor eax, 0x26290838
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xe2bb628b
and r14d, 0x1d449d74
or r14d, eax
mov edx, r14d
xor edx, 0x3a6995cd
mov eax, r14d
xor eax, 0x44940222
and eax, 0x54fd0622
xor r14d, 0xb76ef3af
and r14d, edx
and edx, 0xab02f9dd
or edx, eax
mov r15d, edx
xor r15d, 0xab02f9dd
mov r11d, esi
xor r11d, 0x72f8999d
and r11d, esi
mov r10d, esi
and r10d, r15d
xor r15d, esi
or esi, 0x8d076662
mov ebx, esi
not ebx
xor edx, 0x4050622
or edx, 0x72f8999d
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xb482bde4
and r11d, 0x4b7d421b
or r11d, ecx
mov ecx, edx
not ecx
or eax, esi
and esi, 0xb482bde4
and ebx, 0x42780019
or ebx, esi
xor ebx, r11d
not eax
or eax, ebx
mov ebp, r14d
not ebp
mov ebx, edx
and ebx, 0x9152d415
and ecx, 0xc052262
or ecx, ebx
or edx, ebp
and ebp, 0x9152d415
and r14d, 0x6ead2bea
or r14d, ebp
xor r14d, ecx
not edx
or edx, r14d
mov ecx, eax
not ecx
and ecx, 0x66f5a33
and eax, 0xf990a5cc
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x66f5a33
and edx, 0xf990a5cc
or edx, ecx
xor edx, eax
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x700bf148
and r15d, 0x8ff40eb7
or r15d, eax
xor r15d, 0x8ff40eb7
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xd5c3a49b
mov eax, r15d
and eax, 0x2a3c5b64
or eax, edx
mov edx, eax
xor edx, 0x204100
xor eax, 0xd5c08481
mov edi, r15d
xor edi, 0xdfe0d7a5
and edi, r15d
or eax, 0x201f285a
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0x5bcb3aec
and edx, 0x8420c501
or edx, ebx
or eax, ebp
and ebp, 0x5bcb3aec
and edi, 0xa434c513
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x201f285a
and eax, 0xdfe0d7a5
or eax, edx
mov edx, eax
not edx
and edx, 0xbe90fed2
and eax, 0x416f012d
or eax, edx
mov ebp, eax
xor ebp, 0x40470001
xor eax, 0x2490ee90
and eax, 0x25b8efbc
and ebp, 0xda471043
or ebp, eax
mov eax, ebp
xor eax, 0x40430042
xor ebp, 0x25b8efbc
and ecx, 0xe9ca50a6
and r15d, 0x1635af59
or r15d, ecx
mov ecx, r15d
xor ecx, 0x1635af59
xor r15d, 0xe9ca50a6
or r15d, ecx
mov ebx, r15d
not ebx
and r15d, 0xc9fa2e22
mov ecx, ebx
and ecx, 0x3605d1dd
or ecx, r15d
xor ecx, 0x3605d1dd
mov edx, ecx
mov edi, ebp
and edi, ecx
xor ecx, ebp
and ebp, 0x9a84bd89
and eax, 0x657b4276
or eax, ebp
and edx, 0x9a84bd89
and ebx, 0x657b4276
or ebx, edx
mov edx, eax
not edx
and edx, 0xfccbc58f
and eax, 0x3343a70
or eax, edx
mov edx, ebx
not edx
and edx, 0xfccbc58f
and ebx, 0x3343a70
or ebx, edx
xor ebx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x1b15ee6e
and ecx, 0xe4ea1191
or ecx, eax
mov eax, ecx
xor eax, 0xe0e80091
xor ecx, 0x1b15ee6e
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x16135104
and ebx, 0xe9ecaefb
or ebx, ebp
or edx, ecx
and ecx, 0x16135104
and eax, 0xe9ecaefb
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x1471be2c
and ecx, edx
not edx
and edx, 0xcb57269d
and eax, 0x34a8d962
or eax, edx
mov edx, eax
xor edx, 0x14008820
xor eax, 0x51260c
or eax, 0xeb8e41d3
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8fc11c0
and edx, 0x1401ae2c
or edx, ebx
or eax, ebp
and ebp, 0x8fc11c0
and ecx, 0xf703ee3f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x747aa981
and eax, 0x8b85567e
or eax, ecx
mov ecx, eax
xor ecx, 0x8870c010
xor eax, 0x40000720
and eax, 0x57842f62
and ecx, 0xa87bd09d
or ecx, eax
mov eax, ecx
xor eax, 0x47040520
xor ecx, 0x8030408c
and ecx, 0x90b06ace
and eax, 0x6f4f9531
or eax, ecx
mov ecx, eax
xor ecx, 0x90b06ace
xor eax, 0x6f4f9531
mov edx, eax
and edx, 0x2adf4d1f
and eax, ecx
and ecx, 0xd520b2e0
or ecx, edx
mov edx, ecx
xor edx, 0x50000000
xor ecx, 0x2adf4d1f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa527baf2
and edx, 0x5ad8450d
or edx, ebx
or ecx, ebp
and ebp, 0xa527baf2
and eax, 0x5ad8450d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x181a7eb3
and eax, 0xe7e5814c
or eax, ecx
mov ecx, eax
xor ecx, 0x100a2010
xor eax, 0x42c50040
and eax, 0x4ad55ee3
and ecx, 0xb52aa11c
or ecx, eax
xor ecx, 0xb52aa11c
sete dl
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ebx, r10d
xor bl, al
mov ecx, ebx
xor cl, r11b
mov r8d, ecx
xor r8b, bl
and r8b, cl
and r11b, r10b
and dl, al
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, edx
not r10b
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
mov ebx, r8d
and bl, cl
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
and al, dl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
or cl, r10b
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x8b7f754c
mov ebx, 0x44bcd7f8
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
mov dword [rsp + 0x138], r9d
test dl, 1
jmp 0x18002253d
mov eax, 0xae6914f3
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov r11, qword [rsp + 0xb0]
add r11, 0x14
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov ebx, edx
and ebx, 0x51e3f425
mov eax, r9d
and eax, 0xae1c0bda
or eax, ebx
mov ebx, eax
xor ebx, 0x4003d001
xor eax, 0x82040340
and ebx, 0x6c1bd89b
and eax, 0x93e42764
or eax, ebx
mov edi, eax
xor edi, 0x93e42764
xor eax, 0x6c1bd89b
mov ebp, r9d
and ebp, 0x58d96a65
and edx, 0xa726959a
or edx, ebp
xor edx, 0xa726959a
xor r9d, edx
and r9d, edx
mov ebx, r9d
not ebx
mov ebp, eax
and ebp, 0xf86cb54
mov r10d, edi
and r10d, 0xf07934ab
or r10d, ebp
mov ecx, r9d
xor ecx, 0xf86cb54
mov ebp, ecx
and ebp, ebx
and ecx, r9d
mov esi, ebp
not esi
mov edx, esi
and edx, 0x2cfecc8d
and ebp, 0xd3013372
or ebp, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x2cfecc8d
and ecx, 0xd3013372
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, r10d
not ecx
and ecx, esi
not esi
and esi, r10d
or esi, ecx
mov ecx, edi
and ecx, 0xa7b37c62
and eax, 0x584c839d
or eax, ecx
or edi, r9d
and r9d, 0xa7b37c62
and ebx, 0x584c839d
or ebx, r9d
xor ebx, eax
not edi
or edi, ebx
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ebx, edi
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov ebp, edi
and ebp, 0x3f7fd69b
and ebx, 0xc0802964
or ebx, ebp
xor ebx, 0x3f7fd69a
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, 0x7d5464ee
and ecx, 0x82ab9b10
or ecx, edi
xor ecx, 0x82ab9b10
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x2f49e190
and eax, 0xd0b61e6f
or eax, ebx
and ecx, 0x2f49e190
and edx, 0xd0b61e6f
or edx, ecx
xor edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x1265f120
and ebp, 0xed9a0edf
or ebp, ebx
or eax, ecx
and ecx, 0x1265f120
and edx, 0xed9a0edf
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x7462bdc4
mov edx, eax
and edx, 0x8b9d423b
or edx, ecx
mov ecx, edx
xor ecx, 0x8188023a
xor edx, 0x700008c0
and edx, 0x7a1548c1
and ecx, 0x85eab73e
or ecx, edx
mov edx, ecx
xor edx, 0x601100c1
xor ecx, 0xe01516
and ecx, 0x1ae45d16
and edx, 0xe51ba2e9
or edx, ecx
mov ecx, edx
xor ecx, 0xa10980a9
xor edx, 0x8640402
and edx, 0x4c762642
and ecx, 0xb389d9bd
or ecx, edx
mov edx, ecx
xor edx, 0x357cfd4
xor ecx, 0xb389d9bd
and ecx, edx
and ebp, 0x60a2c52c
and eax, 0x9f5d3ad3
or eax, ebp
mov ebp, eax
xor ebp, 0x9f5d3ad3
xor eax, 0x208428
and eax, 0x14219eab
mov edx, ebp
and edx, 0xebde6154
or edx, eax
xor edx, 0x5b00773d
and ebp, 0x4f21e996
or ebp, edx
mov eax, ebp
not eax
and eax, 0x81fb8641
and ebp, 0x7e0479be
or ebp, eax
mov r9d, ebp
xor r9d, 0x7e0479be
mov r10d, ecx
not r10d
mov eax, ebp
xor eax, 0x81fb8641
mov esi, ecx
or esi, 0x21f3d7fd
mov edx, esi
not edx
mov ebx, r10d
or ebx, 0xde0c2802
mov edi, ebx
not edi
and esi, 0x1f7bb8b
and edx, 0xde080000
or edx, esi
mov esi, eax
and esi, 0xde0c2802
xor ebp, 0xa00851bc
and ebp, r9d
and ebx, 0x1f7bb8b
and edi, 0x20004474
or edi, ebx
xor edi, edx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, edi
not edx
and edx, 0xe320211a
and edi, 0x1cdfdee5
or edi, edx
mov edx, ebp
not edx
and edx, 0xe320211a
and ebp, 0x1cdfdee5
or ebp, edx
xor ebp, edi
mov edx, ecx
and edx, 0xc2da857c
and r10d, 0x3d257a83
or r10d, edx
or ecx, r9d
and r9d, 0xc2da857c
and eax, 0x3d257a83
or eax, r9d
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe5ef84f
and ecx, 0x41a107b0
or ecx, eax
xor ecx, 0x41a107b0
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f739892
and ecx, 0xe08c676d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51acdba5
and ecx, 0xae53245a
or ecx, eax
mov eax, ecx
xor eax, 0xfe01555e
xor ecx, 0x1feaaa1
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8482627
mov edx, eax
and edx, 0x12041050
or edx, ecx
xor edx, 0x12041050
and eax, 0xe5b3c988
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe5b3c988
and eax, 0x1a4c3677
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9942dd61
and ecx, 0x66bd229e
or ecx, eax
xor ecx, 0x9942dd61
cmp ecx, 0xffffffff
sete r10b
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl sil
mov ebx, eax
xor bl, sil
xor bl, 1
xor r10b, sil
mov edx, esi
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
and dl, sil
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r10d, ebx
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov edi, r10d
xor dil, 1
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov ebp, edi
or bpl, r10b
mov r14d, ebp
xor r14b, 1
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov r15d, esi
xor r15b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r15b
or sil, cl
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
and bpl, al
and bl, r14b
or bl, bpl
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, sil
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, dil
and cl, r9b
and r10b, r8b
and dil, r9b
or dil, r10b
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r10d, edi
xor r10b, 1
and dl, al
mov r9d, edi
and r9b, r10b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov ecx, r9d
xor cl, 1
xor r9b, dil
or cl, r10b
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, cl
test al, 1
mov eax, 0x98628fc4
mov edx, 0xe21286d0
cmovne eax, edx
test r10b, 1
mov edx, 0x98628fc4
cmovne edx, eax
mov qword [rsp + 0x2c0], r11
test cl, 1
jmp 0x180024936
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x21101500
mov ebp, esi
and ebp, 0x4c290a00
or ebp, edx
xor ebp, 0x4c290a00
mov edx, esi
xor edx, 0x6d391f00
and edx, esi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xb11eae34
and edx, 0x4ee151cb
or edx, ebp
mov edi, edx
xor edi, 0x1980e00
xor edx, 0x50202100
and edx, 0x726061cb
and edi, 0x8d9f9e34
or edi, edx
mov edx, edi
xor edx, 0x99c9820
and edx, 0x9dc99eb
xor edi, 0x72206000
and edi, 0xf6236614
or edi, edx
mov eax, edi
xor eax, 0x9dc99eb
and eax, edi
mov ecx, r8d
and ecx, 0x101e5453
mov edx, esi
and edx, 0xefe1abac
or edx, ecx
mov ecx, edx
xor ecx, 0xe6212204
and ecx, 0xf6236614
xor edx, 0x19c2cdb8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x167800e9
and edx, 0xe987ff16
or edx, ecx
mov ebx, edx
xor ebx, 0x28834810
xor edx, 0x167800e9
mov ecx, eax
xor ecx, edx
and ecx, eax
mov ebp, eax
not ebp
and ebp, 0xd764b7e6
and eax, 0x289b4819
or eax, ebp
and edx, 0xd764b7e6
and ebx, 0x289b4819
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4251f425
and ebx, 0xbdae0bda
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4b8d6dcf
and ebx, 0xb4729230
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf9ccb7e6
and ebx, 0x6334819
or ebx, eax
mov edx, ebx
xor edx, 0x6334819
mov edi, ebx
xor edi, 0x49082202
and r8d, 0x23685488
and esi, 0xdc97ab77
or esi, r8d
mov ecx, esi
xor ecx, 0x10160834
xor esi, 0x3404008
and esi, 0xcfc1e34b
and ecx, 0x303e1cb4
or ecx, esi
mov ebp, ecx
xor ebp, 0xcfc1e34b
and edi, 0x4f1a6a1b
xor ebx, 0xceee5c22
and ebx, edx
and edx, 0xb0e595e4
or edx, edi
xor edx, 0xb0e595e4
mov eax, ecx
xor eax, 0x203a1810
and eax, 0x663a9b5a
xor ecx, 0x71cf770
and ecx, ebp
and ebp, 0x99c564a5
or ebp, eax
xor ebp, 0x99c564a5
mov eax, ebp
mov edi, edx
and edi, ebp
xor ebp, edx
and edx, 0xc8dd143b
and eax, 0xc8dd143b
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or ebp, edi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe32f9775
and ecx, 0x1cd0688a
or ecx, ebx
or edx, ebp
and ebp, 0xe32f9775
and eax, 0x1cd0688a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x168ac504
and edx, 0xe9753afb
or edx, eax
mov eax, edx
xor eax, 0xc04030c2
xor edx, 0x14820504
and edx, 0x3db70f3d
and eax, 0xc248f0c2
or eax, edx
mov ecx, eax
xor ecx, 0x21a6012d
xor eax, 0x40409082
and eax, 0x5c519e92
and ecx, 0xa3ae616d
or ecx, eax
xor ecx, 0xa3ae616d
sete r11b
setne r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov ecx, r9d
xor cl, r10b
mov eax, ecx
and al, r10b
xor r11b, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
and cl, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor al, r8b
xor al, 1
or al, cl
xor al, 1
xor r11b, 1
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov edx, r11d
and dl, r8b
mov ebx, r10d
and bl, cl
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 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
test al, 1
mov edx, 0xcbb2254e
mov eax, 0x4f1fcc75
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xcbb2254e
cmovne eax, ecx
mov ecx, dword [rsp + 0xc4]
mov dword [rsp + 0x34], ecx
jmp 0x1800212d0
mov eax, dword [rsp + 0xcc]
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x2c]
lea rax, [rax + rcx + 0x404]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
movzx r8d, byte [rax]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r15d, [rax - 1]
imul r15d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x8918ac02
mov edx, r15d
and edx, 0x76e753fd
or edx, eax
mov eax, edx
xor eax, 0x404080
xor edx, 0x1188800
mov ecx, r15d
xor ecx, 0x1578c9c0
and ecx, r15d
or edx, 0xea87363f
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd7bc9378
and eax, 0x404880
or eax, esi
or edx, edi
and edi, 0xd7bc9378
and ecx, 0x28436c87
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xea87363f
and edx, 0x1578c9c0
or edx, eax
mov eax, edx
not eax
and eax, 0x312bc15d
xor edx, 0xced43ea2
or edx, eax
mov edi, edx
not edi
mov eax, r10d
and eax, 0x78887333
mov ecx, r15d
and ecx, 0x87778ccc
or ecx, eax
xor ecx, 0xb65c4d91
mov ebx, ecx
xor ebx, r10d
and ebx, ecx
mov eax, edx
and eax, 0x3e655c5f
and edi, 0xc19aa3a0
or edi, eax
mov r11d, edi
xor r11d, 0xc19aa3a0
mov esi, ebx
xor esi, 0x4d82c397
mov r14d, esi
and esi, ebx
mov ecx, ebx
not ecx
xor edi, 0xc004017
or edi, 0xb27d3c68
mov ebx, edi
not ebx
or edx, 0x4d82c397
mov eax, edx
not eax
and r14d, ecx
and edi, 0x21e9bc4f
and ebx, 0x4c024390
or ebx, edi
and edx, 0x21e9bc4f
and eax, 0x92140020
or eax, edx
xor eax, ebx
mov edx, r14d
and edx, esi
xor esi, r14d
or esi, edx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
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
mov eax, ecx
not eax
and eax, 0x12b8044
mov edx, ecx
and edx, 0x30004118
or edx, eax
xor edx, 0x30004118
and ecx, 0xced43ea3
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa02c401a
mov edx, ecx
and edx, 0x4181bf05
or edx, eax
xor edx, 0x4181bf05
and ecx, 0x1e5200e0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3150cf3c
and ecx, 0xceaf30c3
or ecx, eax
mov eax, ecx
xor eax, 0x2b000144
mov edx, r10d
and edx, 0xf947ce08
and r10d, r15d
and r15d, 0x6b831f7
or r15d, edx
xor r15d, 0x6b831f7
mov edx, r15d
and edx, r10d
xor r15d, r10d
or r15d, edx
xor ecx, 0xd0fd3023
mov ebp, r15d
not ebp
mov edx, ecx
or edx, ebp
mov ebx, edx
not ebx
and ecx, 0x8412de9a
and eax, 0x7bed2165
or eax, ecx
and ebp, 0x8412de9a
and r15d, 0x7bed2165
or r15d, ebp
xor r15d, eax
mov eax, r15d
not eax
mov ecx, edx
and ecx, 0x1ef4b964
and ebx, 0xe10b469b
or ebx, ecx
or edx, eax
and eax, 0x1ef4b964
and r15d, 0xe10b469b
or r15d, eax
xor r15d, ebx
not edx
or edx, r15d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xab328fba
and eax, 0x54cd7045
or eax, ebx
or edx, ebp
and ebp, 0xab328fba
and ecx, 0x54cd7045
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x8cc665c5
and eax, 0x73399a3a
or eax, edx
mov ecx, eax
xor ecx, 0x88060104
xor eax, 0x70381000
and eax, 0x74f874c1
and ecx, 0x8b078b3e
or ecx, eax
xor ecx, 0x8b078b3e
sete al
setne dl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov ebx, edx
and bl, cl
mov edi, r10d
and dil, al
or dil, bl
mov ebx, edi
xor bl, cl
xor bl, 1
or dil, r10b
xor dil, 1
or dil, bl
mov r9d, edi
xor r9b, 1
xor al, r10b
xor al, 1
or al, dl
xor al, 1
xor dl, r10b
xor dl, 1
xor cl, dl
and cl, dl
xor cl, al
mov ebx, ecx
not bl
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r11d, edi
or r11b, r9b
mov r14d, r11d
xor r14b, 1
mov esi, ebx
xor sil, 1
mov eax, edi
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
and dl, r14b
xor al, 1
and al, r11b
or al, dl
mov edx, esi
and dl, bl
mov ebp, esi
and bpl, dl
xor dl, sil
or sil, bl
xor r11b, dil
or r14b, r9b
xor r14b, 1
or r14b, r11b
xor al, 1
mov r11d, eax
xor r11b, r14b
or al, r14b
mov ecx, esi
xor cl, 1
xor al, 1
or al, r11b
and cl, sil
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
xor cl, bl
mov r11d, esi
and r11b, r10b
xor sil, r10b
or sil, r11b
xor sil, 1
mov r10d, ecx
and r10b, sil
xor sil, cl
or sil, r10b
mov ecx, esi
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
or dl, bpl
mov ecx, edx
and cl, dil
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
mov r11d, ecx
and r11b, dl
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, r11d
and r10b, cl
xor r11b, cl
or r11b, r10b
xor r11b, bl
xor r9b, dl
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, r11b
test al, 1
mov edx, 0xb011075b
mov eax, 0x8d00edd2
cmovne edx, eax
test cl, 1
mov eax, 0xb011075b
cmovne eax, edx
mov byte [rsp + 0x3f], r8b
test r11b, 1
cmove eax, edx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x160], rax
mov eax, 0x2fcc1771
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xb2bf057c
mov esi, ebx
and esi, 0x4d40fa83
or esi, edi
mov ebp, edx
or ebp, eax
and eax, 0xb2bf057c
and ecx, 0x4d40fa83
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0xf2852f74
mov eax, ecx
and eax, 0xd7ad08b
or eax, ebp
xor eax, 0x6f522e03
and ecx, 0x9dd70177
or ecx, eax
mov eax, ebx
and eax, 0x6228fe88
and edx, 0x9dd70177
or edx, eax
xor ebx, edx
and ebx, edx
mov edx, ebx
and ebx, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x30e49f1f
and eax, 0xcf1b60e0
or eax, ebx
or ecx, ebp
and ebp, 0x30e49f1f
and edx, 0xcf1b60e0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x9dd70177
and edx, ecx
not ecx
and ecx, 0x19160072
and eax, 0x84c10105
or eax, ecx
xor eax, 0x84c10105
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xef636837
mov ecx, ebp
and ecx, 0x109c97c8
or ecx, eax
xor ecx, 0xef636836
mov eax, ebp
and eax, 1
or eax, ecx
mov esi, eax
not esi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
or edx, 1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xee0dbf8b
and ebp, 0x11f24074
or ebp, edi
or edx, ebx
and ebx, 0xee0dbf8b
and ecx, 0x11f24074
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
and eax, 0xb1c0d911
mov ecx, esi
and ecx, 0x4e3f26ee
or ecx, eax
xor ecx, 0x4e3f26ee
mov eax, edx
not eax
and eax, 0xd446aae9
mov ebx, edx
and ebx, 0x2bb95516
or ebx, eax
mov edi, ebx
xor edi, 0x2bb95516
xor ebx, 0x93d5be09
and ebx, edi
mov eax, ecx
and eax, edi
xor edi, ecx
and ecx, 0x479314e0
and esi, 0xb86ceb1f
or esi, ecx
and edx, 0xb86ceb1f
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x6dfeb2f4
and esi, 0x92014d0b
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x6dfeb2f4
and edx, 0x92014d0b
or edx, ecx
xor edx, esi
or edi, eax
mov eax, edi
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xafbe51f9
and edx, 0x5041ae06
or edx, ecx
or esi, edi
and edi, 0xafbe51f9
and eax, 0x5041ae06
or eax, edi
xor eax, edx
not esi
or esi, eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, esi
mov edi, edx
not edi
mov ebp, esi
and ebp, 0x339ad285
mov ecx, esi
mov eax, ebx
and eax, 0x6655efe4
and esi, 0x99aa101b
or esi, eax
xor esi, 0xd8dcee91
or esi, ebx
and ebx, 0xcc652d7a
or ebx, ebp
or ecx, edi
and edi, 0x339ad285
and edx, 0xcc652d7a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc59f0332
and ecx, 0x3a60fccd
or ecx, eax
mov eax, ecx
xor eax, 0x3a000045
and eax, 0xbe890175
xor ecx, 0x41160202
and ecx, 0x4176fe8a
or ecx, eax
mov edx, ecx
xor edx, 0xbe890175
and edx, ecx
mov edi, esi
not edi
mov ecx, edx
not ecx
mov eax, esi
and eax, 0x54d9e5f8
xor esi, 0xcbefc818
and esi, edi
and edi, 0xab261a07
or edi, eax
mov ebx, edi
xor ebx, 0xab261a07
or edx, 0xcbefc818
mov ebp, edx
not ebp
xor edi, 0x60c9d21f
and edi, ebx
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
or ecx, 0x341037e7
mov eax, ecx
not eax
and edx, 0xe290ce36
and ebp, 0x140031c1
or ebp, edx
and ecx, 0xe290ce36
and eax, 0x96f0008
or eax, ecx
xor eax, ebp
mov ecx, edi
not ecx
mov ebp, esi
not ebp
mov edx, ecx
and edx, 0xa5d32705
and edi, 0x5a2cd8fa
or edi, edx
or ecx, ebp
and ebp, 0xa5d32705
and esi, 0x5a2cd8fa
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
mov ebp, eax
not ebp
and ebp, 0x862ed84b
and eax, 0x79d127b4
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x862ed84b
and ecx, 0x79d127b4
or ecx, ebp
xor ecx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xfc395cec
and ebx, 0x3c6a313
or ebx, eax
xor ebx, 0x3c6a313
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xbe890175
and ecx, ebx
or ebx, 0x4176fe8a
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0x6ee2a90c
and eax, 0x90090071
or eax, edx
or ebx, ebp
and ebp, 0x6ee2a90c
and ecx, 0x911d56f3
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x40e44042
mov edx, ebx
and edx, 0x38a84
or edx, ecx
xor edx, 0x38a84
mov ecx, ebx
and ecx, 0xbf183539
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe8bbeb24
and ecx, 0x174414db
or ecx, edx
mov edx, ecx
xor edx, 0xa85c21e2
xor ecx, 0x57a3de1d
and eax, ecx
and edx, ebx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
mov byte [rsp + 0x40], cl
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r15b
mov esi, r9d
mov edi, r15d
xor dil, r10b
mov ebx, edi
xor bl, 1
and bl, dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov r11d, ebx
and r11b, r10b
mov r12d, r10d
mov r13d, r10d
mov r14d, r9d
mov ebp, r10d
xor r10b, r9b
xor r9b, cl
xor sil, r9b
not sil
and sil, r9b
mov edx, r9d
xor dl, 1
xor bl, 1
and bl, r15b
or bl, r11b
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov r11d, ecx
not r11b
mov edi, r9d
xor dil, dl
and dil, r9b
or r9b, dl
and r11b, sil
mov r8d, eax
xor r8b, dl
and r8b, al
and al, cl
or al, r11b
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
mov r11d, ecx
xor r11b, al
xor al, 1
or al, cl
mov ecx, r9d
not cl
xor r11b, 1
xor al, 1
or al, r11b
mov r11d, edi
xor r11b, 1
and cl, r11b
or r11b, r9b
and r9b, dil
xor r11b, 1
or r9b, cl
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, r9d
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor dl, sil
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, r8b
and cl, dl
mov r11d, edx
xor r11b, 1
and r11b, bl
and dl, r8b
or dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or r9b, dl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov cl, byte [rsp + 0x40]
xor r12b, cl
not r12b
and r12b, cl
or r13b, cl
xor r13b, 1
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
and r14b, r15b
and bpl, cl
or bpl, r14b
or r15b, cl
xor r15b, 1
or r15b, r10b
xor r15b, 1
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r13d
xor cl, 1
and al, cl
or cl, r15b
xor cl, 1
and r15b, r13b
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r11d, r8d
or r11b, r15b
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov r9d, r15d
and r9b, r8b
xor bl, 1
mov r10d, ebx
xor r10b, r11b
or bl, r11b
xor bl, 1
or bl, r10b
mov eax, r9d
xor al, 1
xor r9b, r15b
or al, r8b
xor al, 1
or al, r9b
xor al, bl
xor r11b, r8b
or cl, r15b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, dl
mov ebx, ecx
and cl, dl
xor dl, 1
or bl, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, edx
and al, cl
xor cl, dl
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, edx
xor cl, al
test cl, 1
mov ecx, 0x1db53394
mov ebp, 0xae6914f3
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18001de1b
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
setb byte [rsp + 0x60]
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, edi
mov ecx, edi
xor ecx, 0xad4eeb3f
and ecx, edi
mov eax, ebx
and eax, 0x4bd2b4e9
and edi, 0xb42d4b16
or edi, eax
not edi
or edi, ebx
and ebx, 0xa10cc12d
and edx, 0xc422a12
or edx, ebx
mov eax, edx
xor eax, 0x4020a00
xor edx, 0xf3bdd5ed
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf8c5f5f3
and eax, 0x50a0a0c
or eax, ebx
or edx, ebp
and ebp, 0xf8c5f5f3
and ecx, 0x73a0a0c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3b0fda45
and edx, 0xc4f025ba
or edx, eax
mov eax, edx
xor eax, 0x1000480
xor edx, 0x402040
and eax, 0x30014a8
and edx, 0x48d2a041
or edx, eax
mov eax, edx
xor eax, 0x48d2a041
xor edx, 0x15254694
mov ecx, edi
not ecx
mov ebp, eax
xor ebp, edi
and ebp, eax
and edx, 0x1de54694
and eax, 0x4212b069
or eax, edx
and edi, 0x1de54694
and ecx, 0xe21ab96b
or ecx, edi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0xb42d4b16
and edx, ecx
not ecx
and ecx, 0x94204806
and esi, 0x200d0310
or esi, ecx
mov ecx, esi
xor ecx, 0x20040200
xor esi, 0xdff2fcef
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x5afb513b
and ecx, 0xa4040a04
or ecx, ebx
or esi, ebp
and ebp, 0x5afb513b
and edx, 0xa504aec4
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x61c1e015
mov eax, esi
and eax, 0x9e3e1fea
or eax, edx
xor eax, 0x61c1e014
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov eax, esi
xor eax, 0xed8ee38c
and eax, esi
or esi, 0x12711c73
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xd98ffaf0
and ecx, 0x2400010c
or ecx, ebp
or esi, edx
and edx, 0xd98ffaf0
and eax, 0x2670050f
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x12711c72
and esi, 0xed8ee38d
or esi, eax
mov ecx, ebx
mov edi, ebx
xor edi, 0x6b0ab854
and edi, ebx
not ebx
mov r11d, esi
not r11d
or ecx, 0x94f547ab
mov eax, ecx
not eax
or esi, 0x94f547ab
mov r9d, esi
not r9d
mov r8d, r11d
or r8d, 0x6b0ab854
mov edx, r8d
not edx
mov ebp, edi
not ebp
mov r14d, ecx
and r14d, 0x75697e22
and eax, 0xa028054
or eax, r14d
or ecx, ebp
and ebp, 0x75697e22
and edi, 0x8a9681dd
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
and esi, 0x2538e96d
and r9d, 0x4a021010
or r9d, esi
and r8d, 0x2538e96d
and edx, 0x90c50682
or edx, r8d
xor edx, r9d
mov eax, ecx
not eax
and eax, 0xc20d2d6f
and ecx, 0x3df2d290
or ecx, eax
mov eax, edx
not eax
and eax, 0xc20d2d6f
and edx, 0x3df2d290
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe9a33348
and edx, 0x165cccb7
or edx, ecx
or ebx, r11d
and r11d, 0xe9a33348
and eax, 0x165cccb7
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9f27e030
mov ebp, ebx
xor ebp, 0xa5c315f
and ebp, ebx
or ecx, ebx
and ebx, 0x60d81fcf
or ebx, eax
mov eax, ebx
xor eax, 0x10114b
xor ebx, 0xa042010
or ebx, 0xf5a3cea0
mov edx, ebp
not edx
mov edi, ebx
and edi, 0x4f4e4c34
and eax, 0x10314b
or eax, edi
or ebx, edx
and edx, 0x4f4e4c34
and ebp, 0xb0b1b3cb
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x63861ef4
and ebx, 0x9c79e10b
or ebx, eax
mov eax, ebx
xor eax, 0x10001010
xor ebx, 0x48d82188
and ebx, 0xcefde1cc
and eax, 0x31021e33
or eax, ebx
mov edx, eax
xor edx, 0x10020400
xor eax, 0xef9c100
and eax, 0x2ff9db33
and edx, 0xd00624cc
or edx, eax
mov ebx, edx
xor ebx, 0xd00624cc
mov eax, ecx
not eax
xor edx, 0x499930
and edx, 0x4fbdb0
mov ebp, ebx
and ebp, 0xffb0424f
or ebp, edx
xor ebp, 0xffb0424f
mov edx, ecx
and edx, 0xf347f185
xor ecx, 0x9695c876
and ecx, eax
and eax, 0xcb80e7a
or eax, edx
xor eax, 0xcb80e7a
mov esi, eax
mov edi, ebp
and edi, eax
xor eax, ebp
and ebp, 0x696a3789
and ebx, 0x9695c876
or ebx, ebp
and esi, 0x696a3789
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xd369d536
and eax, 0x2c962ac9
or eax, edx
mov ebp, eax
xor ebp, 0x20122008
xor eax, 0xd369d536
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xce50ad3
and ecx, 0xf31af52c
or ecx, ebx
or edx, eax
and eax, 0xce50ad3
and ebp, 0xf31af52c
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
or edx, 0x53b9595f
mov ecx, edx
not ecx
or ebp, 0xac46a6a0
mov eax, ebp
not eax
and edx, 0x4e8f0ae
and ecx, 0xa8060600
or ecx, edx
and ebp, 0x4e8f0ae
and eax, 0x53110951
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53b9595f
and eax, 0xac46a6a0
or eax, ecx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x2f499c2f
and eax, ecx
or ecx, 0xd0b663d0
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6a494905
and edx, 0x500942a
or edx, ebx
or ecx, ebp
and ebp, 0x6a494905
and eax, 0x95b6b6fa
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa57bafb1
and ecx, 0x5a84504e
or ecx, eax
xor ecx, 0x75cdcc61
setne sil
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, sil
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov edi, r10d
and dil, dl
mov eax, r10d
xor al, dl
or al, dil
and dl, r8b
and cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
xor cl, al
xor cl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
and al, r9b
mov ecx, esi
and cl, bl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
or r11b, sil
or bl, r9b
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and dl, al
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
and bl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
or r9b, r8b
xor sil, r8b
and sil, r8b
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov ecx, esi
xor cl, r10b
and sil, r10b
or sil, cl
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, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
xor bl, cl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc27be9c7
mov ebp, 0x422a6a1e
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xc27be9c7
jmp 0x18001de1e
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov r15d, edi
and r15d, ebx
mov r10d, r15d
not r10d
mov r9d, ebx
and r9d, 0xecff1a57
mov r11d, ebx
mov edx, r15d
mov eax, edi
and eax, 0xad58ed83
and ebx, 0x52a7127c
or ebx, eax
mov r12d, ebx
xor r12d, edi
mov r14d, edi
and r14d, r15d
xor r15d, edi
and edi, 0x1300e5a8
or edi, r9d
or r11d, r10d
and r10d, 0xecff1a57
and edx, 0x1300e5a8
or edx, r10d
xor edx, edi
not r11d
or r11d, edx
mov edx, r11d
not edx
and edx, 0x8186403
and r11d, 0xa5408980
or r11d, edx
xor r11d, 0xa5408980
or r11d, 0x52a7127c
and r12d, ebx
mov edx, r12d
not edx
mov ebx, r11d
mov esi, r11d
mov ebp, r12d
xor ebp, 0xd791c5e7
and ebp, edx
mov r9d, r11d
and r9d, edx
xor edx, r11d
not r11d
and ebx, 0xd791c5e7
xor esi, 0x28482800
and esi, r11d
and r12d, 0x286e3a18
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, ebp
and ebx, r12d
xor r12d, ebp
or r12d, ebx
mov ebp, esi
not ebp
and ebp, 0x8c6e848a
and esi, 0x31106941
or esi, ebp
mov eax, r12d
not eax
and eax, 0xceef84ae
and r12d, 0x31107b51
or r12d, eax
xor r12d, esi
or edx, r9d
mov eax, edx
not eax
and eax, 0xb76aeb4d
and edx, 0x489514b2
or edx, eax
mov eax, edx
xor eax, 0x81504a2
mov ecx, r12d
not ecx
xor edx, 0xb76aeb4d
mov ebp, ecx
and ebp, 0x54881155
and r12d, 0xab77eeaa
or r12d, ebp
or ecx, edx
and edx, 0x54881155
and eax, 0xab77eeaa
or eax, edx
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12a01044
and ecx, 0x40070239
or ecx, edx
mov ebp, ecx
xor ebp, 0x70220
xor ecx, 0x2100f9c0
or eax, 0x52a7127d
mov ebx, eax
not ebx
and ecx, 0x6100f9d9
and ebp, 0x12a70224
or ebp, ecx
and eax, 0x6100f9d9
and ebx, 0x8c580402
or ebx, eax
xor ebx, ebp
or r15d, r14d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc9dc5fc7
mov edx, ebx
and edx, 0x3623a038
or edx, ecx
xor edx, r15d
xor edx, 0xc9dc5fc7
and edx, r15d
mov ecx, r15d
not ecx
and ecx, 0xeef1746b
and r15d, 0x110e8b94
or r15d, ecx
xor r15d, ebx
xor r15d, 0xeef1746b
and r15d, ebx
mov ebp, edx
not ebp
mov ecx, r15d
not ecx
mov edi, ebp
and edi, 0xcf54bca8
and edx, 0x30ab4357
or edx, edi
or ebp, ecx
and ecx, 0xcf54bca8
and r15d, 0x30ab4357
or r15d, ecx
xor r15d, edx
not ebp
or ebp, r15d
mov ecx, ebp
not ecx
and ecx, 0xddc16091
and ebp, 0x223e9f6e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2230904a
xor ebp, 0xddc16091
mov edx, ebp
and edx, 0x10cf4f24
and ecx, 0xef30b0db
or ecx, edx
or ebp, ebx
and ebx, 0x10cf4f24
and eax, 0xef30b0db
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa42e2992
and ebp, 0x5bd1d66d
or ebp, eax
xor ebp, 0x5bd1d66d
setne al
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov ecx, ebx
and cl, al
xor al, dl
and al, dl
and dl, r8b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
and bl, al
not al
and al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, r9b
xor r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, r9b
or r9b, dl
and dl, cl
or dl, al
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0x10539df9
mov eax, 0x6c34bba8
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x10539df9
cmovne eax, edx
test r9b, 1
jmp 0x180020ed2
mov rax, qword [rsp + 0x248]
movzx eax, word [rax]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
sar eax, 0xc
mov dword [rsp + 0x94], eax
mov eax, 0x6212b5ac
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x7c]
mov eax, 0xb05ae27
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xb26acac8
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0xd0]
mov eax, dword [rsp + 0x34]
mov eax, 0xcbb2254e
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xeeb5f064
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x2b0]
add rax, 2
mov qword [rsp + 0x2b8], rax
mov eax, 0xd2744330
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, 0x871ffe16
mov ebp, eax
not ebp
mov ecx, edx
xor ecx, 0x78e001e9
and ecx, edx
mov edi, ecx
not edi
mov esi, eax
and esi, 0xe293a1e7
and ebp, 0x18600008
or ebp, esi
or eax, edi
and edi, 0xe293a1e7
and ecx, 0x1d6c5e18
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x871ffe16
and eax, 0x78e001e9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ef19dd
xor eax, 0xfe10e622
or eax, ecx
mov ecx, ebx
and ecx, 0xe6bbb3f4
and edx, 0x19444c0b
or edx, ecx
xor edx, 0xe754aa29
or edx, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ecx
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov eax, ebp
and eax, 0xb40fb989
and ebx, 0x4bf04676
or ebx, eax
or ebp, ecx
and ecx, 0xb40fb989
and edx, 0x4bf04676
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1ef19dd
and ebp, 0xfe10e622
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x23090142
mov eax, ebp
and eax, 0x98f68028
or eax, ecx
mov ebx, eax
xor ebx, 0x8048000
xor eax, 0x26011d90
mov ecx, edx
or ecx, 0xbbff816a
mov r11d, ecx
not r11d
and eax, 0xb6f31db8
and ebx, 0x90c8042
or ebx, eax
and ecx, 0xb6f31db8
and r11d, 0x40006205
or r11d, ecx
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0x44007e95
and r11d, 0xbbff816a
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x8e3bfd9f
mov ecx, r9d
and ecx, 0x71c40260
or ecx, eax
xor ecx, 0x733ae51c
mov esi, r9d
and esi, 0xfd011883
or esi, ecx
mov eax, esi
not eax
and eax, 0xac21e8dd
and esi, 0x53de1722
or esi, eax
mov eax, esi
xor eax, 0x53de1722
mov r10d, esi
xor r10d, 0xac21e8dd
and edx, 0x6928b259
and ebp, 0x96d74da6
or ebp, edx
mov ecx, ebp
xor ecx, 0x2d64524
and ecx, 0x2fee77c
xor ebp, 0x9429aada
or ebp, ecx
mov edi, ebp
not edi
and ebp, 0x28d03524
mov r12d, edi
and r12d, 0xd72fcadb
or r12d, ebp
mov r14d, r12d
xor r14d, 0xd72fcadb
xor esi, 0x8188be35
and esi, r10d
mov ebp, r10d
or ebp, 0xd256a917
mov ecx, ebp
not ecx
mov r15d, r12d
xor r15d, 0xfa869c33
and r15d, r14d
and edi, 0x2da956e8
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x5e69dfb1
and esi, 0xa196204e
or esi, ebx
or edx, ebp
and ebp, 0x5e69dfb1
and ecx, 0x21800048
or ecx, ebp
xor ecx, esi
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 r12d, 0x28d03524
mov ecx, eax
and ecx, 0x68c6a3d0
and r10d, 0x97395c2f
or r10d, ecx
or eax, r12d
and r12d, 0x68c6a3d0
and r14d, 0x97395c2f
or r14d, r12d
xor r14d, r10d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x84a2afd
and eax, 0xf7b5d502
or eax, ecx
xor eax, 0xf7b5d502
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xfd011882
mov ebp, edx
not ebp
or eax, 0xf2e315
and eax, 0x4f2eb17
and ecx, 0xf9011080
or ecx, eax
and edx, 0x4f2eb17
and ebp, 0x20c0468
or ebp, edx
xor ebp, ecx
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov edx, r11d
xor edx, 0xf1fc31d
and edx, r11d
not r11d
and r11d, 0xf1fc31d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x347af07c
and edx, 0xcb850f83
or edx, eax
mov eax, edx
xor eax, 0x8418440e
xor edx, 0x3b653361
mov ecx, edx
and ecx, 0x72e79a91
and eax, 0x8d18656e
or eax, ecx
xor eax, 0x72e79a91
xor edx, eax
and edx, eax
mov eax, ebp
not eax
and eax, 0xa48a9e6d
mov ecx, ebp
and ecx, 0x5b756192
or ecx, eax
mov r9d, ecx
xor r9d, 0x5b756192
mov edi, edx
not edi
and edi, 0xb04b5947
mov eax, edx
and eax, 0x4fb4a6b8
or eax, edi
mov r10d, eax
xor r10d, 0x4fb4a6b8
mov esi, ecx
xor esi, 0xbbbd4650
and esi, r9d
and ebp, 0xe0c827c2
xor eax, 0xb04b5947
mov edi, r10d
and edi, 0x1f37d83d
and edx, 0xe0c827c2
or edx, edi
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xf756908a
and ebp, 0x8a96f75
or ebp, ebx
mov ebx, edx
not ebx
and ebx, 0xf756908a
and edx, 0x8a96f75
or edx, ebx
xor edx, ebp
xor ecx, 0xa48a9e6d
mov ebp, ecx
and ebp, 0xc50707d
and r9d, 0xf3af8f82
or r9d, ebp
or ecx, eax
and eax, 0xc50707d
and r10d, 0xf3af8f82
or r10d, eax
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x9b6dd325
and ecx, 0x64922cda
or ecx, eax
xor ecx, 0x64922cda
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x3be612da
and edx, 0xc419ed25
or edx, eax
mov eax, edx
xor eax, 0xc419ec04
xor edx, 0x33e4001a
and edx, 0x33e4013b
and eax, 0xcc1bfec4
or eax, edx
mov edx, eax
xor edx, 0x33200032
xor eax, 0xc4137c00
and eax, 0xc4d77d09
and edx, 0x3b2882f6
or edx, eax
mov eax, edx
xor eax, 0x3b2882f6
and ebp, 0xe14a5d49
and ecx, 0x1eb5a2b6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1eb5a2b6
xor ecx, 0xe14a5d49
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0xc4d77d09
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x8f41e78c
and edx, ecx
not ecx
and ecx, 0x8f41e78c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5b74281b
and edx, 0xa48bd7e4
or edx, eax
mov ebp, edx
xor ebp, 0x20a3068
xor edx, 0xd435cf97
mov eax, edx
and eax, 0xe9d0cd97
and ebp, 0x162f3268
or ebp, eax
mov ecx, ebp
xor ecx, 0x162f3268
xor ebp, 0xe9d0cd97
mov ebx, ebp
or ebx, 0x2164c1f2
mov edi, ebx
not edi
or edx, 0xde9b3e0d
mov eax, edx
not eax
and ebx, 0x5e45f595
and edi, 0x809a0a08
or edi, ebx
and edx, 0x5e45f595
and eax, 0x21200062
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x42262200
and eax, 0xbdd9ddff
or eax, edx
mov edx, eax
xor edx, 0x18081c05
or ebp, ecx
mov ecx, ebp
not ecx
xor eax, 0x6342e3f2
mov ebx, eax
and ebx, 0xa4b7035a
and edx, 0x5b48fca5
or edx, ebx
or eax, ebp
and ebp, 0xa4b7035a
and ecx, 0x5b48fca5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5aacdd3
and eax, 0x3a55322c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff95f6a4
and eax, 0x6a095b
or eax, ecx
xor eax, 0xc5c0c488
sete r11b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, r10d
and dl, al
mov ebx, ecx
and bl, r11b
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, r11d
xor dl, al
mov ebx, r11d
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and r11b, al
and cl, r10b
or cl, r11b
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r11d, ecx
or r11b, r10b
mov r15d, r11d
mov esi, r8d
and sil, r9b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov r14d, r11d
mov eax, r10d
mov edi, r11d
mov ebp, r10d
xor r11b, r10b
and r10b, r8b
or r8b, r9b
xor r8b, 1
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
xor r15b, 1
and r14b, r15b
and al, cl
xor dil, r14b
xor r14b, 1
or r14b, r15b
xor r14b, 1
or r14b, dil
xor bpl, al
xor al, 1
or al, cl
xor al, 1
or al, bpl
xor al, r14b
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, r11b
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r8d
xor al, 1
mov r11d, r15d
xor r11b, 1
mov edx, r15d
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, r15b
or bl, r11b
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
and cl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xab6bac71
mov ebp, 0xe8b75182
cmovne edx, ebp
test al, 1
mov eax, 0xab6bac71
jmp 0x18001ab97
mov eax, 0x7c20eb5b
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xa5043a0a
and eax, 0x5afbc5f5
or eax, edx
mov edx, eax
xor edx, 0x588b0500
and edx, 0x588f0f08
xor eax, 0xa5003002
and eax, 0xa770f0f7
or eax, edx
mov edi, eax
xor edi, 0x588f0f08
and edi, eax
and ecx, 0x74ef2c20
and ebp, 0x8b10d3df
or ebp, ecx
mov edx, ebp
xor edx, 0x8b10d3df
xor ebp, 0x48b0c20
and ebp, 0x879bdd2c
mov eax, edx
and eax, 0x786422d3
or eax, ebp
xor eax, 0x20eb2ddb
and edx, 0xa770f0f7
or edx, eax
mov eax, edx
not eax
and eax, 0x1da69874
and edx, 0xe259678b
or edx, eax
mov ebp, edx
xor ebp, 0x40592609
xor edx, 0x1da69874
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, edx
mov eax, ecx
not eax
and ebx, 0xb32649c6
and edi, 0x4cd9b639
or edi, ebx
and edx, 0xb32649c6
and ebp, 0x4cd9b639
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0xceb3ecf2
and eax, 0x314c130d
or eax, ebx
or ecx, edx
and edx, 0xceb3ecf2
and ebp, 0x314c130d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0x588f0f08
and eax, ecx
or ecx, 0xa770f0f7
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8e84297c
and edx, 0x500b0600
or edx, ebx
or ecx, ebp
and ebp, 0x8e84297c
and eax, 0x717bd683
or eax, ebp
xor eax, edx
not ecx
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 ebp, ebx
not ebp
mov eax, ecx
xor eax, 0x144c43c2
and eax, ecx
or ecx, 0xebb3bc3d
mov edi, eax
not edi
mov esi, ecx
and esi, 0xb324b603
and edx, 0x44841c0
or edx, esi
or ecx, edi
and edi, 0xb324b603
and eax, 0x4cdb49fc
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebb3bc3c
and ecx, 0x144c43c3
or ecx, eax
mov eax, ebx
and eax, 0x9b2a3c74
xor ebx, 0xf810cf20
and ebx, ebp
and ebp, 0x64d5c38b
or ebp, eax
mov r9d, ebp
xor r9d, 0x64d5c38b
mov r10d, ecx
not r10d
mov eax, ebp
xor eax, 0x9cc50cab
and eax, r9d
mov r11d, ecx
xor r11d, 0x7ef30df
and r11d, r10d
mov edx, ecx
and edx, 0xf810cf20
mov esi, eax
not esi
mov edi, ebx
not edi
mov r14d, esi
and r14d, 0x49e86151
and eax, 0xb6179eae
or eax, r14d
or esi, edi
and edi, 0x49e86151
and ebx, 0xb6179eae
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ebp, 0x9b2a3c74
mov eax, ebp
and eax, 0xb2fa312f
and r9d, 0x4d05ced0
or r9d, eax
or ebp, ecx
and ecx, 0xb2fa312f
and r10d, 0x4d05ced0
or r10d, ecx
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xc5b795b0
and edx, 0x3a486a4f
or edx, ecx
or ebx, ebp
and ebp, 0xc5b795b0
and eax, 0x3a486a4f
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x73857f57
mov ebp, edi
and ebp, 0x8c7a80a8
or ebp, ecx
mov ecx, ebx
or ecx, edx
and edx, 0x73857f57
and eax, 0x8c7a80a8
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x558679f
and ecx, 0xfaa79860
or ecx, eax
mov eax, ecx
xor eax, 0xb8870060
and eax, 0xb98f22ef
xor ecx, 0x4328ba8f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x606c206a
and ecx, 0x9f93df95
or ecx, eax
mov eax, ecx
xor eax, 0x9f93df95
mov edx, edi
and edx, 0x4670dd10
and ebx, 0xb98f22ef
or ebx, edx
xor edi, ebx
and edi, ebx
mov edx, ecx
xor edx, 0x682068
and edx, 0x81faa97c
xor ecx, 0xba8fabfd
and ecx, eax
and eax, 0x7e055683
or eax, edx
mov r9d, eax
xor r9d, 0x7e055683
mov edx, edi
xor edx, 0x251c7468
and edx, edi
mov ebp, edi
not ebp
xor eax, 0xa4e6dd14
and eax, r9d
mov r10d, ebp
and r10d, 0x251c7468
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x78ffaf8d
and eax, 0x87005072
or eax, esi
or edi, ebx
and ebx, 0x78ffaf8d
and ecx, 0x87005072
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2a574a5
and ebp, 0xfd5a8b5a
or ebp, eax
xor ebp, 0xfd5a8b5a
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb98f22ef
and ebp, 0x4670dd10
or ebp, eax
mov edx, ebp
not edx
and ebp, 0x8103b4c
and edx, 0xf7efc4b3
or edx, ebp
mov eax, edx
xor eax, 0x8103b4c
xor edx, 0xf7efc4b3
mov ebp, eax
and eax, 0x13f0c693
mov ecx, edx
and ecx, 0xec0f396c
or ecx, eax
xor ecx, 0xec0f396c
or ecx, edx
and edx, 0xc69d36bc
and ebp, 0x3962c943
or ebp, edx
mov eax, ebp
not eax
and eax, 0xf781ad29
and ebp, 0x87e52d6
or ebp, eax
xor ebp, 0x311c9b95
mov eax, ecx
not eax
and eax, 0x749cfdbb
and ecx, 0x8b630244
or ecx, eax
xor ecx, 0x8b630244
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7215608
and eax, ecx
and ecx, 0xf8dea9f7
or ecx, edx
xor ecx, 0xf8dea9f7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf35a10f2
and ecx, 0xca5ef0d
or ecx, eax
xor ecx, 0xca5ef0d
cmp ecx, 0xffffffff
setne dl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
mov r8d, edx
and r8b, r9b
and cl, bl
or cl, r8b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor al, 1
xor dl, r9b
or dl, r8b
mov r8d, edx
not r8b
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
or bl, cl
or dl, al
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb26acac8
mov ebp, 0x4da97c3b
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xb26acac8
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xab6bac71
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x45e6453
mov eax, ebp
xor eax, 0x45e6453
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfba19bac
and eax, 0x45e6453
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3187dbf4
and ecx, 0xce78240b
or ecx, eax
mov ebx, ecx
xor ebx, 0xce78240b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5a44ea01
and edx, 0xa5bb15fe
or edx, ebp
mov ebp, edx
xor ebp, 0xa5bb15fe
xor edx, 0x5a44ea01
mov eax, ebx
xor eax, edx
and eax, ebx
xor ecx, 0x3187dbf4
and ecx, ebp
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
mov ecx, ebp
and ecx, 0xe491ccb6
and edx, 0x1b6e3349
or edx, ecx
xor edx, 0x3430e1
or edx, ebp
and ebp, 0xc5b1611a
and eax, 0x3a4e9ee5
or eax, ebp
mov ebx, eax
xor ebx, 0x304204c5
xor eax, 0xb04110
and eax, 0xabcdb30
and ebx, 0xf54324cf
or ebx, eax
mov ebp, ebx
xor ebp, 0xabcdb30
mov esi, ebx
xor esi, 0xf54324cf
mov ecx, esi
and ecx, 0xe4a5fc57
mov eax, ebp
and eax, 0x1b5a03a8
or eax, ecx
mov ecx, eax
xor ecx, esi
and ecx, eax
mov eax, edx
not eax
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r11d, edx
xor r11d, 0xc1336ebf
and r11d, edx
not edx
and edx, 0xc1336ebf
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xec6aa46
and r11d, 0xf13955b9
or r11d, eax
xor ebx, 0xf54324ce
and ebx, ebp
and esi, 1
and ebp, 0xfffffffe
or ebp, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xd3a8bcbd
and eax, 0x2c574342
or eax, ebp
mov edx, eax
xor edx, 0xd28000a5
xor eax, 0x8410100
and eax, 0x969bd18
and edx, 0xf69642e7
or edx, eax
mov eax, edx
xor eax, 0xd0860241
xor edx, 0x493818
and edx, 0x265978be
and eax, 0xd9a68741
or eax, edx
mov r8d, eax
xor r8d, 0x619282a
xor eax, 0x90068001
and eax, 0xb046d095
and r8d, 0x4fb92f6a
or r8d, eax
mov r14d, r8d
xor r14d, 0x43a12320
xor r8d, 0xb046d095
mov edi, r11d
xor edi, 0xd4afc750
mov edx, r8d
and edx, 0xac58ccda
and r14d, 0x53a73325
or r14d, edx
mov r15d, r14d
xor r15d, 0x53a73325
xor r11d, 0xcd3698bf
and r11d, edi
mov r10d, edi
and r10d, r15d
xor r15d, edi
or edi, 0xe666a010
mov esi, edi
not esi
xor r14d, 0xa4408010
or r14d, 0x19995fef
mov ebp, r14d
not ebp
or r8d, 0xe666a010
mov eax, r8d
not eax
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0xa4eae9e4
and r11d, 0x5b15161b
or r11d, ebx
or ecx, edi
and edi, 0xa4eae9e4
and esi, 0x1911160b
or esi, edi
xor esi, r11d
not ecx
or ecx, esi
and r14d, 0x78655f2f
and ebp, 0x8602a010
or ebp, r14d
and r8d, 0x78655f2f
and eax, 0x19800c0
or eax, r8d
xor eax, ebp
mov ebp, ecx
not ebp
and ebp, 0xfaa5e317
and ecx, 0x55a1ce8
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0xfaa5e317
and eax, 0x55a1ce8
or eax, ebp
xor eax, ecx
or r15d, r10d
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xbca13728
mov edx, r15d
and edx, 0x435ec8d7
or edx, ecx
mov ecx, edx
xor ecx, 0x415200d3
xor edx, 0x20a13100
and edx, 0x22adf904
and ecx, 0xdd5206fb
or ecx, edx
mov edx, ecx
xor edx, 0x20a56900
xor ecx, 0xdd5206fb
and edx, 0x75b56972
mov ebp, ecx
and ebp, 0x8a4a968d
or ebp, edx
xor ebp, 0xc3cdbb57
and ecx, 0xb678d225
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x49872dda
and r15d, 0xb678d225
or r15d, ebp
xor eax, r15d
and eax, r15d
mov ebx, eax
not ebx
mov ebp, edx
xor ebp, ebx
and ebp, edx
and ecx, 0x44525318
and edx, 0xbbadace7
or edx, ecx
and ebx, 0x44525318
and eax, 0xbbadace7
or eax, ebx
xor eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xca654897
and ebp, 0x359ab768
or ebp, ebx
or ecx, edx
and edx, 0xca654897
and eax, 0x359ab768
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb678d225
and ecx, 0x49872dda
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe722e99f
mov ebp, ecx
and ebp, 0x18dd1660
or ebp, edx
mov edx, ebp
xor edx, 0xd80260
mov eax, ebx
and eax, 0x59251d12
and ecx, 0xa6dae2ed
or ecx, eax
xor ebp, 0x41200912
and ebp, 0x59251d12
and edx, 0xa6dae2ed
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg sil
mov ebx, esi
xor bl, r11b
mov edx, ebx
xor dl, 1
mov edi, edx
and dil, bl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, ebx
xor al, sil
and al, bl
mov r9d, r10d
xor r9b, r8b
mov r14d, r9d
not r14b
mov ecx, edi
xor cl, 1
mov ebx, eax
xor bl, 1
mov ebp, ecx
and bpl, bl
and al, cl
xor cl, bl
or cl, bpl
and bl, dil
or bl, al
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r9d
xor cl, r8b
xor cl, 1
or cl, r9b
and r9b, r8b
and r14b, r10b
or r14b, r9b
mov eax, r14d
and r14b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r14b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
or dl, bl
xor dl, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
mov edi, ebx
xor dil, 1
and cl, dl
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ecx, r9d
xor cl, bl
and cl, r9b
and dil, al
and bl, r9b
or bl, dil
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, dl
and bl, r9b
and r9b, dl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ecx, r11d
xor cl, r10b
not cl
and cl, r10b
mov eax, r11d
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r11b
and sil, r8b
or sil, r10b
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and sil, al
and dl, cl
or dl, sil
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, ebx
and al, r8b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, cl
or al, dl
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
or cl, al
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov r8d, r9d
xor r8b, 1
mov esi, r8d
xor sil, r9b
and sil, r8b
mov edx, edi
or dl, cl
mov r10d, edx
xor r10b, 1
mov r11d, edi
and r10b, dil
mov ebp, r8d
xor bpl, dil
xor dil, r9b
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov eax, esi
xor al, 1
and bl, al
or al, r9b
and r9b, sil
or r9b, bl
xor r9b, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
or r11b, dl
and dl, cl
or dl, r10b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, al
and bpl, r8b
mov eax, ebp
xor al, 1
xor bpl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bpl
mov eax, edi
xor al, 1
xor cl, 1
mov edx, eax
and dl, dil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0x2bc5af1e
mov eax, 0xe8b75182
cmovne ebp, eax
test cl, 1
mov eax, 0x2bc5af1e
cmovne eax, ebp
jmp 0x18002290a
movsxd rax, dword [0x180057440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xa0]
call fcn.180027da0
mov rcx, qword [rsp + 0xa0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
call fcn.180027da0
mov rcx, qword [rsp + 0x80]
add rax, rcx
add rax, 1
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x98]
call fcn.180027da0
mov rcx, qword [rsp + 0x98]
add rax, rcx
add rax, 1
mov qword [rsp + 0x218], rax
mov eax, 0xbad6118e
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov esi, r10d
or esi, 0x690c7e4e
mov edx, esi
not edx
mov ecx, r10d
xor ecx, 0x96f381b1
and ecx, r10d
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x9d595070
and edx, 0x2a28181
or edx, ebx
or esi, ebp
and ebp, 0x9d595070
and ecx, 0x62a6af8f
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2e269f31
and esi, 0xd1d960ce
or esi, ecx
mov ecx, esi
xor ecx, 0x402a8119
xor esi, 0xb8d51e80
and ecx, 0xd0fe9519
mov edx, esi
and edx, 0x2f016ae6
or edx, ecx
xor edx, 0x5a269eaa
and esi, 0x8ad80bb3
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xd5b5b218
and esi, 0x2a4a4de7
or esi, ecx
mov r11d, esi
xor r11d, 0x2a0845c4
xor esi, 0xd5b5b218
mov ecx, r10d
and ecx, 0x515c264b
mov ebx, eax
and r10d, eax
mov r9d, eax
and r9d, r10d
xor r10d, eax
and eax, 0xaea3d9b4
or eax, ecx
xor eax, 0x247bd207
and ebx, 0x7527f44c
or ebx, eax
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x4722a3b
and r11d, 0xfb8dd5c4
or r11d, ecx
mov ecx, r11d
xor ecx, 0xfb8dd5c4
mov ebp, ebx
and ebp, 0xddd610a7
xor ebx, 0xc76dff84
and ebx, eax
mov edi, eax
and edi, 0x2229ef58
or edi, ebp
mov eax, edi
xor eax, 0x2229ef58
xor r11d, 0x12003b
or r11d, 0xc76dff84
mov edx, r11d
not edx
or esi, 0x3892007b
mov ebp, esi
not ebp
xor edi, 0xe54410dc
and edi, eax
and r11d, 0x28aeb919
and edx, 0x10100062
or edx, r11d
and esi, 0x28aeb919
and ebp, 0xc7414684
or ebp, esi
xor ebp, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebp
not edx
and edx, 0x69778415
and ebp, 0x96887bea
or ebp, edx
mov edx, ebx
not edx
and edx, 0x69778415
and ebx, 0x96887bea
or ebx, edx
xor ebx, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x604772d1
and eax, 0x9fb88d2e
or eax, ecx
xor eax, 0x9fb88d2e
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd00380
mov edx, eax
and edx, 0x8a080832
or edx, ecx
xor edx, 0x8a080832
and eax, 0x7527f44d
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xce5dbbdb
and ecx, 0x31a24424
or ecx, ebx
or eax, ebp
and ebp, 0xce5dbbdb
and edx, 0x31a24424
or edx, ebp
xor edx, ecx
not eax
or eax, edx
or r10d, r9d
mov ecx, eax
not ecx
mov edx, r10d
not edx
and r10d, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, r10d
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x78f4470b
and ebp, 0x870bb8f4
or ebp, ebx
or ecx, eax
and eax, 0x78f4470b
and edx, 0x870bb8f4
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x7aa34228
mov edx, ebp
not edx
or ecx, 0x1048951
and ecx, 0x4987c951
and eax, 0x32200228
or eax, ecx
and ebp, 0x4987c951
and edx, 0x84583486
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xe33e7cde
and edx, 0x1cc18321
or edx, eax
mov eax, edx
xor eax, 0x44624000
xor edx, 0x999d3ef6
mov ecx, edx
and ecx, 0xba05ab49
and eax, 0x45fa54b6
or eax, ecx
xor eax, 0xba05ab49
xor edx, eax
test edx, eax
setne cl
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov eax, ecx
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
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 r9d, ecx
xor r9b, r10b
and cl, r9b
and r9b, r10b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r11d
and al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, r9d
xor r8b, 1
mov esi, eax
xor sil, 1
mov ecx, eax
xor cl, sil
and cl, al
or r11b, bl
mov eax, r9d
or al, r8b
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, edx
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
xor bl, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
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, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
xor r8b, sil
xor r8b, 1
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, eax
or cl, sil
xor sil, al
mov eax, esi
xor al, cl
test sil, 1
mov edx, 0x7918bea7
mov ebp, 0x5259f7b2
cmovne edx, ebp
test cl, 1
mov ecx, 0x7918bea7
cmovne edx, ecx
test al, 1
cmove edx, ebp
jmp 0x180024939
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xe5df7fde
mov ebp, edi
and ebp, 0x1a208021
or ebp, eax
xor ebp, 0x1a208021
mov eax, esi
and eax, edi
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x1de02272
and eax, 0xe21fdd8d
or eax, ebp
mov ebx, eax
xor ebx, 0xe21fdd8d
xor eax, 0x4a00222
and eax, 0xc4a1dba7
mov ebp, ebx
and ebp, 0x3b5e2458
or ebp, eax
xor ebp, 0x8d84f4ca
and ebx, 0x49252f6d
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xe81ca8ad
and ebx, 0x17e35752
or ebx, eax
mov ecx, ebx
xor ecx, 0x17e35752
xor ebx, 0xe81ca8ad
mov edx, esi
and edx, 0xb6dad092
mov eax, edi
and eax, 0x49252f6d
or eax, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, ebx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf9ab87e0
and eax, 0x654781f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb08ea88c
and eax, 0x4f715773
or eax, ecx
and esi, 0x44636c83
and edi, 0xbb9c937c
or edi, esi
mov edx, edi
xor edx, 0xb90c826c
xor edi, 0x4420c82
and edi, 0x6d21d92
and edx, 0xf92de26d
or edx, edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x48d7829d
mov r8d, eax
and r8d, 0xb7287d62
or r8d, ecx
mov ecx, edx
xor ecx, 0xf92de26d
xor edx, 0x4e059f0f
and edx, ecx
or ecx, 0x48d7829d
mov esi, ecx
not esi
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xa23273ae
and edx, 0x5dcd8c51
or edx, edi
or ebp, ecx
and ecx, 0xa23273ae
and esi, 0x15080c40
or esi, ecx
xor esi, edx
not ebp
or ebp, esi
mov ecx, r8d
not ecx
and ecx, ebp
not ebp
and ebp, r8d
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x616fab59
and ecx, 0x9e9054a6
or ecx, edx
or ebp, eax
and eax, 0x616fab59
and ebx, 0x9e9054a6
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
setne r8b
sete r11b
cmp r9d, 9
setg r14b
cmp r9d, 0xa
setl r9b
mov ebp, r9d
xor bpl, r14b
mov edx, ebp
xor dl, 1
mov esi, r11d
xor sil, r8b
mov r10d, esi
not r10b
mov edi, edx
and dil, bpl
mov ebx, ebp
xor bl, dil
mov r15d, edi
xor r15b, 1
xor dil, dl
or dl, r15b
xor dl, 1
or dl, bl
mov ecx, edx
mov eax, edx
xor al, r9b
and al, dl
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r12d, ebx
xor r12b, cl
or bl, cl
or r15b, bpl
mov r13d, ecx
and r13b, bpl
xor cl, bpl
and bpl, r9b
xor bl, 1
or bl, r12b
xor r15b, 1
or r15b, dil
xor r15b, bl
xor r15b, 1
or cl, r13b
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ebp
xor bl, cl
and bpl, bl
and bl, cl
xor bpl, 1
xor bl, 1
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
xor dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
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, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, r8d
mov r15d, r14d
mov ebp, r14d
and bpl, r8b
xor r14b, r8b
and r8b, sil
and r10b, r11b
or r10b, r8b
mov eax, r10d
xor al, sil
and al, r10b
mov ecx, esi
xor cl, r11b
not cl
and cl, r11b
or sil, r11b
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, 1
and sil, cl
and al, bl
or al, sil
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ebx
xor r8b, 1
mov esi, ebx
xor sil, r8b
or r8b, bl
and sil, bl
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov r12d, ebx
and r12b, sil
xor bl, sil
or bl, r12b
mov esi, ebx
and sil, r8b
mov r12d, r8d
and r12b, al
xor al, r8b
xor r8b, 1
mov r13d, r10d
and r13b, cl
xor cl, 1
and dl, cl
or dl, r13b
mov r13d, ecx
and r13b, r10b
xor cl, r10b
or cl, r13b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor bl, 1
and bl, r8b
or bl, sil
or al, r12b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and dil, r9b
and r15b, r11b
or r15b, dil
xor r11b, r9b
xor r11b, 1
or r14b, bpl
mov ecx, r11d
xor cl, r14b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
not cl
mov edx, r15d
xor dl, r14b
and dl, r15b
and r14b, r15b
xor r15b, 1
and r15b, cl
or r14b, r15b
xor dl, 1
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, r14d
or dl, cl
xor r14b, dl
xor r14b, 1
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
xor al, 1
mov ecx, edx
xor cl, 1
mov r8d, eax
and r8b, cl
mov ebx, eax
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, ecx
xor al, bl
and bl, r8b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x83b3513b
mov edx, 0x8362d20c
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x83b3513b
jmp 0x18001bc9c
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x31889a3
mov ecx, edx
and ecx, 0x4410000
or ecx, eax
xor ecx, 0x4410000
mov ebx, edx
xor ebx, 0x75989a3
and ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf8a6765c
and ebx, 0x75989a3
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5d5237d3
and ebx, 0xa2adc82c
or ebx, eax
mov eax, ebx
xor eax, 0xa2adc82c
xor ebx, 0x8000382
and ebx, 0xaadcba6
mov ecx, eax
and ecx, 0xf5523459
or ecx, ebx
xor ecx, 0x6ef0d900
and eax, 0x645d12a6
or eax, ecx
and ebp, 0x18384cf5
and edx, 0xe7c7b30a
or edx, ebp
mov ebx, edx
xor ebx, 0xe7c7b30a
xor edx, 0x18084401
and edx, 0xf88b470b
mov ecx, ebx
and ecx, 0x774b8f4
or ecx, edx
xor ecx, 0x6329aa52
and ebx, 0x9ba2ed59
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdec39fbe
and ebx, 0x213c6041
or ebx, ecx
mov edx, ebx
xor edx, 0xdec39fbe
mov ecx, eax
xor ecx, 0x751492c4
mov r8d, ecx
and r8d, eax
xor ebx, 0xabd70d7a
and ebx, edx
mov esi, edx
mov r9d, eax
and r9d, edx
xor edx, eax
not eax
and ecx, eax
or esi, 0x8aeb6d3b
mov eax, esi
not eax
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xd2b5e2a7
and ebx, 0x2d4a1d58
or ebx, edi
or ebp, esi
and esi, 0xd2b5e2a7
and eax, 0x25001040
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, 0xf501a0a3
and ecx, 0xafe5f5c
or ecx, eax
mov eax, ebp
not eax
and eax, 0xf501a0a3
and ebp, 0xafe5f5c
or ebp, eax
xor ebp, ecx
or edx, r9d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x244802a4
and edx, 0x40151002
or edx, ecx
mov ebp, edx
xor ebp, 0x1000
xor edx, 0x8dc8416c
or eax, 0x645d12a6
mov ecx, eax
not ecx
and edx, 0xcddd416e
and ebp, 0x20001280
or ebp, edx
and eax, 0xcddd416e
and ecx, 0x1222ac11
or ecx, eax
xor ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, eax
mov edi, edx
xor edi, ebx
and edi, edx
mov edx, ebx
and edx, 0x81813f5d
and ecx, 0x7e7ec0a2
or ecx, edx
mov edx, ecx
xor edx, 0x2040020
xor ecx, 0x40
or ebx, 0xc21c2468
mov ebp, ebx
not ebp
or ecx, 0x10c1c190
and ecx, 0x50d9c1d0
and edx, 0x82042428
or edx, ecx
and ebx, 0x50d9c1d0
and ebp, 0x2d221a07
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x4d63d2b6
and ebp, 0xb29c2d49
or ebp, ecx
mov ecx, ebp
xor ecx, 0x30800100
xor ebp, 0x8f7ff6df
mov edx, edi
xor edx, ebp
and edx, edi
mov eax, edi
not eax
and eax, 0xc0235cf7
and edi, 0x3fdca308
or edi, eax
and ebp, 0xc0235cf7
and ecx, 0x3fdca308
or ecx, ebp
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, 0x9d52380b
and ecx, 0x62adc7f4
or ecx, eax
xor ecx, 0x9d52380b
or ecx, ebx
and ebx, 0xde932175
and ebp, 0x216cde8a
or ebp, ebx
xor ebp, 0x216cde8a
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0x802bd318
and eax, 0x7fd42ce7
or eax, edx
mov edx, eax
xor edx, 0x802ad008
xor eax, 0x7f800c61
and eax, 0x7f810f71
and edx, 0x807ef08e
or edx, eax
mov eax, edx
xor eax, 0x807ef08e
xor edx, 0x7f810f71
mov ebp, ecx
not ebp
and ebp, edx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x177a4ba6
mov eax, ecx
and eax, 0xe885b459
or eax, ebp
mov ebp, eax
xor ebp, 0x3004ba0
and edx, 0x442fa712
and ecx, 0xbbd058ed
or ecx, edx
mov edx, ecx
xor edx, 0xb8048e1
xor eax, 0xe885b459
mov ebx, eax
and ebx, 0xb47e940e
and ebp, 0x4b816bf1
or ebp, ebx
xor ecx, 0x42e8402
and ecx, 0xb47e940e
and edx, 0x4b816bf1
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r10b
mov r14d, edx
xor r14b, 1
mov esi, r8d
xor sil, r9b
mov ecx, esi
xor cl, 1
mov edi, ecx
and dil, sil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edx
xor al, r14b
and al, dl
mov ecx, edx
or cl, r14b
mov ebp, ecx
not bpl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, bpl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r11b
mov eax, r11d
and al, r14b
or r14b, r10b
and dl, r10b
or dl, al
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov eax, edx
and al, bpl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
xor al, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov edx, edi
xor dl, 1
mov eax, edi
or al, dl
mov ecx, eax
not cl
and sil, r9b
mov ebx, edi
or bl, al
xor bl, 1
and cl, dil
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, esi
xor cl, 1
mov ebx, ecx
or bl, sil
xor sil, bl
xor sil, 1
or bl, cl
xor bl, 1
or bl, sil
xor bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
and cl, dil
or dil, r8b
xor dil, 1
and dl, r8b
or dl, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, bl
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 ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, edx
and sil, al
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or al, sil
xor al, 1
or al, cl
and dl, bl
and cl, bpl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
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 edx, r8d
or dl, r11b
xor dl, 1
mov eax, r10d
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
or al, r11b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
xor r8b, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
and dl, cl
xor cl, 1
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, 0x4da97c3b
mov edx, 0xf6d73a88
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x180018952
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xc5697d88
mov edx, r9d
and edx, 0x3a968277
or edx, eax
mov eax, edx
xor eax, 0x4216108
xor edx, 0x8000201
and eax, 0x433e108
and edx, 0x9000201
or edx, eax
mov esi, edx
xor esi, 0x9000201
xor edx, 0x2688f5ac
mov eax, r9d
and eax, 0xd33e309
mov edi, r10d
and edi, 0xf2cc1cf6
or edi, eax
not edi
or edi, r9d
mov r11d, edi
not r11d
and edx, 0x2e88f7ac
mov ebp, esi
and ebp, 0x1330001
or ebp, edx
mov r14d, ebp
xor r14d, 0xd1770853
xor ebp, 0x2e88f7ac
mov edx, r14d
and edx, 0xd5c194d1
and esi, 0x8326308
or esi, edx
mov edx, r11d
or edx, 0x2a3e6b2e
mov eax, edx
not eax
mov ecx, edi
or ecx, 0xd5c194d1
mov ebx, ecx
not ebx
and edx, 0xe83b694e
and eax, 0x15c09491
or eax, edx
and ecx, 0xe83b694e
and ebx, 0x2040220
or ebx, ecx
xor ebx, eax
mov eax, esi
not eax
and eax, 0x219f4dac
and esi, 0x9c60b241
or esi, eax
mov eax, ebx
not eax
and eax, 0x619f4dbc
and ebx, 0x9e60b243
or ebx, eax
xor ebx, esi
mov eax, ebp
and eax, 0x821e009
and r14d, 0xd75a1734
or r14d, eax
or ebp, r11d
and r11d, 0x28a5e8cb
and edi, 0xd75a1734
or edi, r11d
xor edi, r14d
not ebp
or ebp, edi
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa7294b1e
and ebx, 0x58d6b4e1
or ebx, edx
or eax, ebp
and ebp, 0xa7294b1e
and ecx, 0x58d6b4e1
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xede0a239
and edx, eax
not eax
and eax, 0x5a9e9099
and ecx, 0xa5616f66
or ecx, eax
mov eax, ecx
xor eax, 0xa0000200
xor ecx, 0x48808019
or ecx, 0x121f5dc6
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x576a38fe
and eax, 0xa8808201
or eax, ebx
or ecx, ebp
and ebp, 0x576a38fe
and edx, 0xa895c701
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4b6670d4
and ecx, 0xb4998f2b
or ecx, eax
mov ebp, ecx
xor ebp, 0x544ace1a
mov eax, ecx
xor eax, 0x80153081
and eax, 0x805fb49b
xor ecx, 0x4bc81816
and ecx, ebp
and ebp, 0x7fa04b64
or ebp, eax
mov eax, ebp
xor eax, 0x3804204
xor ebp, 0x29408
or ebp, 0xe07d29f3
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xbc4d8098
and eax, 0x3825604
or eax, ebx
or ebp, edx
and edx, 0xbc4d8098
and ecx, 0x43b27f67
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9061c2c
and ebp, 0xf6f9e3d3
or ebp, eax
mov r11d, ebp
xor r11d, 0xe97b35df
mov eax, r9d
and eax, 0x37f5ab6e
and r9d, r10d
and r10d, 0xc80a5491
or r10d, eax
mov eax, r10d
xor eax, 0xc8080490
xor r10d, 0x37f5ab6e
mov ecx, r9d
not ecx
mov edx, r10d
and edx, 0x14c27869
and eax, 0xeb3d8796
or eax, edx
or r10d, ecx
and ecx, 0x14c27869
and r9d, 0xeb3d8796
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
xor ebp, 0x1684ca20
mov edx, r10d
not edx
mov eax, edx
and eax, 0xb0883fe3
and r10d, 0x4f77c01c
or r10d, eax
mov ecx, r10d
xor ecx, 0x45454014
mov eax, ebp
and eax, 0x8fed8fef
mov ebx, r11d
and ebx, 0x70127010
or ebx, eax
xor r10d, 0xb0883fe3
mov esi, r10d
or esi, 0x70127010
mov edi, esi
not edi
or edx, 0x8fed8fef
mov eax, edx
not eax
and esi, 0x9dc64202
and edi, 0x2298ded
or edi, esi
and edx, 0x9dc64202
and eax, 0x60103010
or eax, edx
xor eax, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, r11d
and edx, 0x2a328e4a
and ebp, 0xd5cd71b5
or ebp, edx
or r11d, r10d
and r10d, 0x2a328e4a
and ecx, 0xd5cd71b5
or ecx, r10d
xor ecx, ebp
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xc4045e0d
and eax, 0x3bfba1f2
or eax, ebp
or edx, r11d
and r11d, 0xc4045e0d
and ecx, 0x3bfba1f2
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xb26ea601
and eax, 0x4d9159fe
or eax, edx
mov ecx, eax
xor ecx, 0xc1008fe
xor eax, 0x202aa600
and eax, 0x61abf700
and ecx, 0x9e5408ff
or ecx, eax
mov eax, ecx
xor eax, 0x61a28200
xor ecx, 0x4400878
and ecx, 0x4497d78
and eax, 0xfbb68287
or eax, ecx
xor eax, 0xfbb68287
sete cl
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r10d
xor bl, cl
mov edx, ecx
xor dl, bl
mov r11d, ebx
xor r11b, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
xor cl, dl
xor cl, al
mov eax, ecx
not al
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, r8b
mov ecx, r8d
or cl, r10b
xor cl, 1
mov ebx, r8d
xor bl, r10b
or cl, bl
and r10b, bl
and bl, r8b
and r8b, r11b
and al, r9b
or al, r8b
mov edi, eax
xor dil, r11b
and dil, al
or dl, r9b
xor dl, dil
and dil, dl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
xor cl, 1
mov eax, r10d
xor al, 1
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
xor bl, cl
mov eax, ebx
not al
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
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
mov r8d, edx
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov r14d, edi
xor r14b, 1
mov ecx, r14d
or cl, dil
mov r11d, ecx
xor r11b, 1
mov r10d, r9d
or r10b, r8b
mov eax, r10d
xor al, 1
and r11b, dil
mov esi, r10d
and al, r9b
mov ebp, r9d
and bpl, r10b
xor r10b, r9b
or r9b, dil
or dil, cl
and cl, r14b
or cl, r11b
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
and sil, r8b
or al, sil
or r10b, bpl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or dl, cl
xor r9b, 1
xor r14b, r8b
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, r14d
and bl, al
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, r14d
and r8b, bl
xor bl, r14b
or bl, r8b
xor bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x42787702
mov edx, 0x2a8a1032
cmovne ecx, edx
test al, 1
mov eax, 0x42787702
cmovne eax, ecx
test bl, 1
jmp 0x18001de1e
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, esi
and eax, 0xf8e77e9c
mov edx, r8d
and edx, 0x7188163
or edx, eax
mov eax, edx
xor eax, 0x98434884
xor edx, 0x7188163
and eax, 0x9f5bc9c4
mov ecx, edx
and ecx, 0x60a4363b
or ecx, eax
xor ecx, 0xcf9288e0
and edx, 0x50c94124
or edx, ecx
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0x25bcfb99
mov ebp, esi
and ebp, 0xda430466
or ebp, eax
xor ebp, 0x7575babd
or ebp, r8d
mov r9d, ebp
not r9d
mov ecx, edx
and ecx, 0x5be77ee6
xor edx, 0xd2e985e3
and edx, ebx
and ebx, 0xa4188119
or ebx, ecx
mov r10d, ebx
xor r10d, 0xa4188119
xor ebx, 0x5be77ee6
mov edi, r10d
and edi, 0x2d167a1c
mov eax, ebp
and eax, 0x2d167a1c
mov ecx, ebp
xor ecx, 0xd2e985e3
and ecx, r9d
mov r14d, edi
and r14d, edx
xor edx, edi
or edx, r14d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, 0xb6c3d005
and r10d, 0x493c2ffa
or r10d, eax
or ebx, r9d
and r9d, 0xb6c3d005
and ebp, 0x493c2ffa
or ebp, r9d
xor ebp, r10d
not ebx
or ebx, ebp
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc94100
and ebx, 0x50000025
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40000004
xor ebx, 0x2b73ba02
or eax, 0x50c94125
mov r9d, eax
not r9d
and ebx, 0x3b73ba23
and ecx, 0x40884104
or ecx, ebx
and eax, 0x3b73ba23
and r9d, 0x840404d8
or r9d, eax
xor r9d, ecx
mov eax, r8d
and eax, 0x5ed2d772
and r8d, esi
and esi, 0xa12d288d
or esi, eax
mov eax, esi
xor eax, 0x8109000d
xor esi, 0x5ed2d772
mov ecx, r8d
not ecx
mov edx, esi
and edx, 0x7af46882
and eax, 0x850b977d
or eax, edx
or esi, ecx
and ecx, 0x7af46882
and r8d, 0x850b977d
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x8280861
mov edx, r9d
and edx, 0x7221c
or edx, eax
mov ebx, edx
xor ebx, 0x2200
xor edx, 0x27785920
mov ecx, ebp
or ecx, 0x82f2a7d
mov eax, ecx
not eax
mov edi, esi
not edi
and edi, 0x82f2a7d
and esi, 0xf7d0d582
or esi, edi
and edx, 0x277f593c
and ebx, 0x8002241
or ebx, edx
and ecx, 0x277f593c
and eax, 0xd0808482
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1ea1488c
and eax, 0xe15eb773
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x1ea1488c
and esi, 0xe15eb773
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and ebp, eax
and esi, r9d
or esi, ebp
not esi
or esi, eax
cmp esi, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl bpl
mov esi, ebp
xor sil, r9b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov edx, ecx
xor dl, r9b
xor dl, 1
mov r11d, edx
xor r11b, cl
and r11b, dl
mov ebx, ecx
xor bl, bpl
not bl
and bl, bpl
or cl, bpl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
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
xor dl, r11b
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, r10d
xor dil, r8b
mov eax, edi
and al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov r15d, edi
xor r15b, cl
mov eax, r15d
xor al, 1
and r15b, cl
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov r11d, ebx
xor r11b, 1
or bl, r11b
xor bl, 1
xor r11b, bl
mov r14d, r15d
xor r14b, 1
mov edx, r14d
and dl, r15b
mov eax, edx
xor al, 1
mov r12d, r14d
xor r12b, dl
or al, r15b
xor al, 1
or al, r12b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
and bl, r11b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, r14b
and dl, r14b
or dl, r12b
xor dl, cl
xor al, 1
or cl, r15b
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, ecx
and dl, al
mov r14d, edx
xor r14b, 1
xor dl, cl
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, bl
mov r11d, r14d
xor r11b, 1
and sil, r9b
and dil, r10b
mov eax, edi
not al
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
and cl, sil
xor sil, 1
xor al, 1
and al, sil
or al, cl
xor r10b, r9b
or bpl, r8b
xor bpl, 1
or bpl, r10b
xor bpl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
xor bpl, al
mov ecx, ebp
xor cl, 1
and bpl, al
mov eax, ebp
and al, cl
xor bpl, cl
or bpl, al
mov r10d, ebp
xor r10b, 1
or r10b, bpl
xor r10b, 1
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r11d
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or r11b, r14b
mov ebx, r11d
xor bl, 1
mov edx, r9d
and dl, al
mov ecx, r11d
and cl, bl
mov esi, r9d
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor cl, dl
xor cl, 1
xor r11b, r9b
or bl, al
xor bl, 1
or bl, r11b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, r10d
and dl, r8b
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor al, r10b
or r10b, r8b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or r9b, r8b
xor r9b, 1
mov ecx, r9d
and cl, al
xor al, r9b
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, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe8f55534
mov ebp, 0xc981c029
cmovne edx, ebp
test al, 1
mov eax, 0xe8f55534
jmp 0x18001ab97
mov eax, 0xfaa1d0e1
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x10422913
mov ebp, edx
and ebp, 0x90484e0
or ebp, ecx
xor ebp, 0x90484e0
mov esi, edx
and esi, 0xe6b9520c
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xe6b9520c
and esi, 0x1946adf3
or esi, ecx
mov ebp, esi
not ebp
and eax, 0x21e1a206
and edx, 0xde1e5df9
or edx, eax
mov eax, edx
xor eax, 0xde1e5df9
xor edx, 0x21e1a206
or edx, eax
mov eax, edx
not eax
and eax, 0xb59cab70
and edx, 0x4a63548f
or edx, eax
mov ebx, edx
xor ebx, 0x820440d
xor edx, 0xb59cab70
mov eax, edx
mov r9d, ebp
and r9d, edx
xor edx, ebp
and ebp, 0x3c3cef6d
and esi, 0xc3c31092
or esi, ebp
or ebx, 0xc3c31092
mov ecx, ebx
not ecx
or eax, 0x3c3cef6d
mov edi, eax
not edi
and ebx, 0x71dfc9a0
and ecx, 0xc20264d
or ecx, ebx
and eax, 0x71dfc9a0
and edi, 0x82001012
or edi, eax
xor edi, ecx
mov eax, esi
not eax
and eax, 0x1bdd9721
and esi, 0xe42268de
or esi, eax
mov eax, edi
not eax
and eax, 0x1bdd9721
and edi, 0xe42268de
or edi, eax
xor edi, esi
or edx, r9d
mov eax, edx
not eax
and eax, 0xb6839d91
and edx, 0x497c626e
or edx, eax
xor edx, 0x497c626e
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x19b92bd6
mov ecx, edx
and ecx, 0xe646d429
or ecx, ebp
xor ecx, 0xe646d428
or ecx, eax
mov r9d, ecx
not r9d
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
or edx, 1
mov edi, ebx
not edi
mov esi, edx
and esi, 0xa06682c4
and eax, 0x5f997d3a
or eax, esi
or edx, edi
and edi, 0xa06682c4
and ebx, 0x5f997d3b
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
mov ebp, ecx
or ebp, edi
mov eax, ebp
not eax
and ecx, 0x381e88f5
and r9d, 0xc7e1770a
or r9d, ecx
and edi, 0x381e88f5
and edx, 0xc7e1770a
or edx, edi
xor edx, r9d
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x735b1f6e
and eax, 0x8ca4e091
or eax, ebx
or ebp, ecx
and ecx, 0x735b1f6e
and edx, 0x8ca4e091
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xc0007c
mov ecx, ebp
and ecx, 0xff3fff83
or ecx, eax
mov eax, ecx
xor eax, 0x3b22d702
xor ecx, 0x400014
and eax, 0x3ba2d76a
and ecx, 0xc45d2895
or ecx, eax
mov r11d, ecx
xor r11d, 0xc45d2895
mov r9d, ecx
xor r9d, 0x3922526a
and edx, 0x6ed16006
and ebp, 0x912e9ff9
or ebp, edx
mov edx, ebp
xor edx, 0x912e9ff9
xor ebp, 0x6ed16006
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3ee9ec59
and ebp, 0xc11613a6
or ebp, edx
mov edi, ebp
xor edi, 0xc11613a6
mov edx, ebp
xor edx, 0x22612011
and edx, 0x22652331
xor ebp, 0xf227de12
and ebp, edi
and edi, 0xdd9adcce
or edi, edx
mov r10d, edi
xor r10d, 0xdd9adcce
mov edx, r11d
or edx, 0xccce324b
mov ebx, edx
not ebx
xor ecx, 0xf76ce521
and ecx, r11d
mov esi, edi
xor esi, 0x1154ee85
and esi, r10d
mov eax, ecx
not eax
mov r14d, edx
and r14d, 0xfe11ba14
and ebx, 0x12045a0
or ebx, r14d
or edx, eax
and eax, 0xfe11ba14
and ecx, 0x1ee45eb
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edx
not eax
and eax, 0x36db4639
and edx, 0xc924b9c6
or edx, eax
mov eax, ebp
not eax
and eax, 0x36db4639
and ebp, 0xc924b9c6
or ebp, eax
xor ebp, edx
xor edi, 0x22652331
mov eax, r11d
and eax, 0x46818595
and r9d, 0xb97e7a6a
or r9d, eax
or r11d, edi
and edi, 0x46818595
and r10d, 0xb97e7a6a
or r10d, edi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x839640d9
and r11d, 0x7c69bf26
or r11d, eax
mov eax, r11d
xor eax, 0xc28bf06
mov ebx, ebp
not ebx
xor r11d, 0x839640d9
mov edx, ebx
and edx, 0x72d100b9
and ebp, 0x8d2eff46
or ebp, edx
or ebx, r11d
and r11d, 0x72d100b9
and eax, 0x8d2eff46
or eax, r11d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5d8d3125
mov ecx, ebx
and ecx, 0xa272ceda
or ecx, edx
mov edx, ecx
xor edx, 0x180d3120
xor ecx, 0x8270c6d2
and ecx, 0xc7f0c6d7
and edx, 0x380f3928
or edx, ecx
xor edx, 0x380f3928
and eax, 0xdce4db59
and ebx, 0x231b24a6
or ebx, eax
xor ebx, 0x231b24a6
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov r8d, edx
and r8b, r10b
mov r9d, ebx
mov r11d, edx
and r11b, bl
xor dl, r10b
xor dl, 1
or dl, bl
and bl, cl
or bl, r8b
mov eax, ebx
xor al, 1
and r9b, al
and bl, r10b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and r10b, cl
or r11b, r10b
xor cl, r11b
and cl, r11b
xor dl, cl
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
not dl
and dl, bl
and al, cl
or al, dl
mov r8d, eax
xor r8b, bl
and r8b, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, r8d
xor dl, 1
mov eax, ecx
xor al, 1
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xc2d140c3
mov ecx, 0x56327e2a
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xc2d140c3
jmp 0x180020ed2
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
mov r8d, edi
xor r8d, 0x832da9b1
and r8d, edi
mov r10d, edi
mov r15d, edi
mov r11d, edi
xor r11d, 0xf08debed
and r11d, edi
not edi
mov esi, edi
and esi, 0xb2b087c8
and r10d, 0x4d4f7837
or r10d, esi
xor r10d, 0xb2b087c9
or r10d, edi
and edi, 0x800c2011
and ebp, 0x32189a0
or ebp, edi
mov ecx, ebp
xor ecx, 0x2218800
xor ebp, 0xfcde765f
mov edi, r8d
not edi
mov edx, ebp
and edx, 0xf50451a1
and ecx, 0x229a810
or ecx, edx
or ebp, edi
and edi, 0xf50451a1
and r8d, 0xafbae5e
or r8d, edi
xor r8d, ecx
not ebp
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0xaed6fb4c
and ebp, 0x512904b3
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd204ad02
not ebp
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, r10d
not edx
mov edi, ebp
mov ecx, ebp
xor ecx, 0x48885391
and ecx, ebp
not ebp
and ebp, 0x8d9265
and edi, 0xff726d9a
or edi, ebp
mov r8d, edi
xor r8d, 0xff726d9a
and r10d, 0xb8ea1f6e
mov esi, edx
and esi, 0x4715e091
or esi, r10d
mov r14d, esi
xor r14d, 0x4715e091
mov eax, edi
xor eax, 0x4805c1f4
and eax, r8d
xor esi, 0xb8ea1f6e
mov r10d, r14d
and r10d, 0x48885391
and edx, 0xb777ac6e
or edx, r10d
mov ebp, eax
not ebp
mov r10d, ebp
and r10d, 0xaf1bb56
and eax, 0xf50e44a9
or eax, r10d
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0xaf1bb56
and ecx, 0xf50e44a9
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
xor edi, 0x8d9265
mov eax, edi
and eax, 0x73e13fd1
and r8d, 0x8c1ec02e
or r8d, eax
or edi, esi
and esi, 0x73e13fd1
and r14d, 0x8c1ec02e
or r14d, esi
xor r14d, r8d
not edi
or edi, r14d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x57277917
and edx, 0xa8d886e8
or edx, ebp
or ecx, edi
and edi, 0x57277917
and eax, 0xa8d886e8
or eax, edi
xor eax, edx
not ecx
or ecx, eax
or r15d, 0xf721412
mov eax, r15d
not eax
mov edx, r11d
not edx
mov ebp, r15d
and ebp, 0x24874d17
and eax, 0xd008a2e8
or eax, ebp
or r15d, edx
and edx, 0x24874d17
and r11d, 0xdb78b2e8
or r11d, edx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0xf721412
and r15d, 0xf08debed
or r15d, eax
mov ebp, ecx
not ebp
mov edx, ebp
xor edx, r15d
not edx
and edx, r15d
xor r15d, ecx
and r15d, ecx
mov eax, edx
not eax
mov ebx, r15d
not ebx
mov edi, eax
and edi, 0xa059de9f
and edx, 0x5fa62160
or edx, edi
or eax, ebx
and ebx, 0xa059de9f
and r15d, 0x5fa62160
or r15d, ebx
xor r15d, edx
not eax
or eax, r15d
mov edx, eax
not edx
and edx, 0x25200f40
and eax, 0xdadff0bf
or eax, edx
mov edx, eax
xor edx, 0x80da8011
and ebp, 0xe86ba85f
and ecx, 0x179457a0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4900100
xor eax, 0x25200f40
xor ecx, 0xe86ba85f
mov ebx, eax
and ebx, 0x7b2576ee
and edx, 0x84da8911
or edx, ebx
or eax, ecx
and ecx, 0x7b2576ee
and ebp, 0x84da8911
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, r10d
xor bl, r8b
mov eax, ebx
xor al, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r10d
and dl, al
xor al, 1
mov ebx, eax
and bl, r8b
or bl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
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 r9d, edx
xor r9b, 1
and dl, cl
and r9b, r11b
or r9b, dl
mov eax, r8d
or al, r11b
xor al, 1
mov ebx, r8d
xor bl, r11b
not bl
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r10b, cl
and r11b, r8b
or r11b, r10b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, bl
or dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
xor bl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
xor bpl, 1
mov ecx, eax
and cl, bpl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov eax, r9d
xor al, 1
mov esi, r9d
and sil, al
mov r11d, eax
mov ebx, esi
xor bl, 1
or bl, al
and al, sil
xor r11b, sil
or r11b, al
mov r10d, r11d
xor r10b, 1
mov r14d, r11d
or r14b, r10b
mov r15d, r14d
xor r15b, 1
mov edi, ebp
or dil, r8b
mov eax, edi
xor al, 1
mov edx, r15d
and dl, r14b
mov ecx, edx
xor cl, 1
xor dl, r15b
or cl, r14b
xor cl, 1
or cl, dl
xor sil, r9b
xor bl, 1
or bl, sil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r15d
xor cl, r9b
or r15b, r9b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor cl, bpl
xor dil, r8b
or al, bpl
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, r15b
and al, bl
and bl, r15b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
xor al, bpl
and al, r11b
and r10b, r8b
and r11b, bpl
or r11b, r10b
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, ebx
mov edx, eax
and dl, r11b
mov r8d, edx
and r8b, al
xor dl, al
or al, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
or dl, r8b
xor dl, cl
xor bl, r11b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xaac8cd53
mov ebp, 0x79f9f2ac
cmovne ecx, ebp
test al, 1
mov eax, 0xaac8cd53
cmovne eax, ecx
jmp 0x18001de1b
mov rax, qword [rsp + 0x88]
mov eax, 0xfbca7933
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0x802e9222
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x62090140
mov ebx, eax
and ebx, 0x15c07225
or ebx, edx
xor ebx, 0x15c07225
mov edx, eax
xor edx, 0x77c97365
and edx, eax
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd55cce61
and edx, 0x2aa3319e
or edx, ebp
mov ebp, edx
xor ebp, 0xc000283
xor edx, 0x82911400
and edx, 0xd3fb5478
and ebp, 0x2c04ab87
or ebp, edx
mov ebx, ebp
xor ebx, 0x2c04ab87
xor ebp, 0x515a4438
and ebp, 0x715a4e3d
mov edx, ebx
and edx, 0x8ea5b1c2
or edx, ebp
xor edx, 0x27c83e1
and ebx, 0x7326cddc
or ebx, edx
mov edi, ebx
not edi
and ecx, 0x8cd93223
xor eax, 0x7326cddc
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xf8f36a4f
xor ebx, 0x3d5762fa
and ebx, edi
and edi, 0x70c95b0
or edi, ecx
mov r9d, edi
xor r9d, 0x70c95b0
and eax, 0x2ef52d16
mov ecx, edx
and ecx, 0xd10ad2e9
or ecx, eax
xor ecx, 0xd10ad2e9
xor edi, 0xc0a00805
or edi, 0x3d5762fa
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0xc2a89d05
and edx, 0x3d5762fa
or edx, ebp
mov ebp, ebx
not ebp
mov esi, edi
and esi, 0x87cdb2a4
and eax, 0x40200d01
or eax, esi
or edi, ebp
and ebp, 0x87cdb2a4
and ebx, 0x78324d5b
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x768bdd94
and edi, 0x8974226b
or edi, eax
mov eax, edx
not eax
and eax, 0x768bdd94
and edx, 0x8974226b
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa574697d
and ecx, 0x5a8b9682
or ecx, eax
xor ecx, 0x5a8b9682
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x6ae68b29
and edx, ecx
not ecx
and ecx, 0x6ae68b29
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x19c046f5
and edx, 0xe63fb90a
or edx, eax
mov ebp, edx
mov ecx, edx
mov eax, edx
xor eax, 0xfe1fea09
and eax, edx
not edx
mov ebx, edx
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, 0x65e9c1c8
and ecx, 0x9a163e37
or ecx, edx
mov edx, ecx
xor edx, 0x90042a00
xor ecx, 0x6409c008
or ecx, 0x1e015f6
mov edi, eax
not edi
mov esi, ecx
and esi, 0x4b5a8045
and edx, 0xb4056a08
or edx, esi
or ecx, edi
and edi, 0x4b5a8045
and eax, 0xb4a57fba
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e015f7
and ecx, 0xfe1fea08
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
or edx, eax
not edx
and ebp, 0x86fb3327
and ebx, 0x7904ccd8
or ebx, ebp
and eax, 0x86fb3327
and ecx, 0x7904ccd8
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x5939466b
and edx, ecx
mov eax, ebp
and eax, 0x82a09ef
and ecx, 0xf7d5f610
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x5939466b
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xa6c6b994
and edx, 0x5939466b
or edx, eax
mov eax, edx
not eax
and eax, 0xf7d5f610
xor edx, 0x82a09ef
or edx, eax
mov eax, edx
not eax
and eax, 0xde24fde7
and edx, 0x21db0218
or edx, eax
mov ebp, edx
xor ebp, 0x21db0218
mov eax, edx
xor eax, 0x9204f1e6
mov r9d, ecx
not r9d
and eax, 0xb24ff3e6
xor edx, 0x442373aa
and edx, ebp
and ebp, 0x4db00c19
or ebp, eax
mov r10d, ebp
xor r10d, 0x4db00c19
mov eax, ebp
xor eax, 0xd7b78254
and eax, r10d
mov edi, ecx
xor edi, 0x9a078e4d
and edi, ecx
mov esi, r9d
and esi, 0x9a078e4d
mov ebx, eax
and ebx, edx
xor edx, eax
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
xor ebp, 0xb24ff3e6
mov eax, ebp
and eax, 0xf3a37149
and r10d, 0xc5c8eb6
or r10d, eax
or ebp, r9d
and r9d, 0xf3a37149
and ecx, 0xc5c8eb6
or ecx, r9d
xor ecx, r10d
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x5c9a0240
and esi, 0xa365fdbf
or esi, edx
or ebx, ebp
and ebp, 0x5c9a0240
and eax, 0xa365fdbf
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf7d5f610
and ebx, 0x82a09ef
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x91e2c010
mov ecx, ebx
and ecx, 0x6e1d3fef
or ecx, edx
mov edx, ecx
xor edx, 0x6e1d3fef
and edx, eax
xor ecx, 0x91e2c010
and ecx, ebx
or ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov ebx, r10d
or bl, cl
mov edi, r11d
or dil, r9b
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
xor dil, 1
mov edx, edi
and dl, r11b
xor dil, r11b
or dil, dl
mov r8d, edi
xor r8b, 1
and r10b, r11b
and cl, r9b
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov r11d, r10d
and r11b, cl
mov edx, r10d
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r8d
or dl, dil
mov ebx, edx
xor bl, 1
mov r9d, r11d
xor r9b, 1
or r10b, cl
mov esi, r10d
xor sil, 1
mov eax, r8d
and al, dil
mov ecx, edx
and cl, bl
mov ebp, r8d
and bpl, al
xor al, r8b
or al, bpl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
xor al, r10b
and r10b, r11b
mov ebx, r9d
and bl, sil
or bl, r10b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov r10d, ebx
xor r10b, 1
and r11b, r8b
or r8b, r9b
xor r8b, 1
and r9b, dil
or r9b, r11b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, 1
and r10b, bl
mov ecx, eax
and cl, r9b
mov r8d, r10d
and r8b, bl
xor r10b, bl
or r10b, r8b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2ac208ff
mov ebp, 0xd4504c41
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x2ac208ff
jmp 0x18001de1e
mov eax, 0x5d755c6a
mov dword [rsp + 0xc4], 0
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov edx, eax
and edx, 0x8a5a654f
mov ecx, r11d
and ecx, 0x75a59ab0
or ecx, edx
xor ecx, 0x75a59ab0
mov edx, eax
and edx, r11d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdcca323e
and edx, 0x2335cdc1
or edx, ecx
mov ecx, edx
xor ecx, 0x240cc0
and ecx, 0xd8ee3cd2
xor edx, 0x400022c
and edx, 0x2711c32d
or edx, ecx
mov ebx, edx
xor ebx, 0xd8ee3cd2
and ebx, edx
and eax, 0x2711c32d
xor r11d, 0xd8ee3cd2
or r11d, eax
mov r9d, r11d
not r9d
mov edx, ebx
mov eax, ebx
xor eax, 0x3056eeb7
and eax, ebx
not ebx
and ebx, 0x74682653
and edx, 0x8b97d9ac
or edx, ebx
mov r10d, edx
xor r10d, 0x8b97d9ac
mov edi, edx
xor edi, 0x443ec8e4
and edi, r10d
mov ebp, r11d
xor ebp, 0xcfa91148
mov ecx, ebp
and ecx, r11d
and ebp, r9d
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, ecx
not edi
mov ebx, ebp
not ebx
mov esi, edi
and esi, 0x401716e1
and ecx, 0xbfe8e91e
or ecx, esi
or edi, ebx
and ebx, 0x401716e1
and ebp, 0xbfe8e91e
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor edx, 0x74682653
mov eax, edx
and eax, 0xb9b0f206
and r10d, 0x464f0df9
or r10d, eax
or edx, r9d
and r9d, 0xb9b0f206
and r11d, 0x464f0df9
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xd8ee3cd2
mov ebp, ecx
not ebp
or edx, 0x25110201
and edx, 0x7db33653
and eax, 0x804c0880
or eax, edx
and ecx, 0x7db33653
and ebp, 0x200c12c
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
mov r14d, ebp
mov ecx, eax
and ecx, 0x11ff8764
and ebp, 0xee00789b
or ebp, ecx
xor ebp, 0xef09ac52
or ebp, eax
and eax, 0x837298a1
and r14d, 0x7c8d675e
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5547f33
and r14d, 0xfaab80cc
or r14d, eax
mov r10d, r14d
xor r10d, 0x79d9186d
xor r14d, 0x8626e792
mov ecx, r14d
and ecx, 0x70022279
mov edx, r10d
and edx, 0x8ffddd86
or edx, ecx
mov ecx, edx
xor ecx, 0x8ef40906
and ecx, 0xfef62b36
xor edx, 0x710bf6b0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9ac861cd
and edx, 0x65379e32
or edx, ecx
mov ebx, edx
xor ebx, 0x65379e32
mov ecx, edx
xor ecx, 0x8c80105
and ecx, 0x29df9737
xor edx, 0xcc5d3b91
and edx, ebx
and ebx, 0xd62068c8
or ebx, ecx
xor ebx, 0xd62068c8
mov r9d, ebx
mov eax, ebp
xor eax, 0x56955a5c
mov esi, eax
and esi, ebp
mov r11d, ebx
and r11d, ebp
xor ebx, ebp
not ebp
and r9d, 0xa96aa5a3
and eax, ebp
mov ebp, r9d
and ebp, edx
xor edx, r9d
or edx, ebp
mov edi, esi
not edi
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0xf3d22eff
and esi, 0xc2dd100
or esi, ebp
or edi, ecx
and ecx, 0xf3d22eff
and eax, 0xc2dd100
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0x7e3d16e0
and edx, 0x81c2e91f
or edx, eax
mov eax, edi
not eax
and eax, 0x7e3d16e0
and edi, 0x81c2e91f
or edi, eax
xor edi, edx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x5df6262a
and ebx, 0xa209d9d5
or ebx, eax
xor ebx, 0xa209d9d5
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x92742a33
and ebx, 0x6c820104
or ebx, ecx
mov edx, ebx
xor edx, 0x20000104
xor ebx, 0x80395273
or eax, 0xfef62b37
mov r11d, eax
not r11d
and ebx, 0xccbb5273
and edx, 0x32442904
or edx, ebx
and eax, 0xccbb5273
and r11d, 0x1008488
or r11d, eax
xor r11d, edx
mov eax, r14d
and eax, 0x2b942e72
and r10d, 0xd46bd18d
or r10d, eax
mov edi, r10d
xor edi, 0xd46bd18d
xor r10d, 0x2b942e72
mov eax, r10d
or eax, 0xa32666b4
mov ebp, eax
not ebp
or r14d, 0x5cd9994b
mov edx, r14d
not edx
and eax, 0xfa07d420
and ebp, 0x4d8094b
or ebp, eax
and r14d, 0xfa07d420
and edx, 0x1202294
or edx, r14d
xor edx, ebp
mov eax, edx
not eax
and eax, 0xdfb63e8e
and edx, 0x2049c171
or edx, eax
mov ebp, edx
xor ebp, 0x34a2744
and r10d, 0x5274189b
mov eax, edi
and eax, 0xad8be764
or eax, r10d
xor eax, 0xad8be765
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xf7bc7438
and edi, 0x8438bc7
or edi, eax
mov eax, edi
xor eax, 0x8420b46
xor edx, 0x7c90583b
xor edi, 0xf7bc7438
mov ebx, edx
and ebx, 0x942590b9
and ebp, 0x6bda6f46
or ebp, ebx
or edx, edi
and edi, 0x942590b9
and eax, 0x6bda6f46
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x7c234214
mov eax, ebx
not eax
or edx, 0x9c1c20
and edx, 0x68be5e24
and ebp, 0x14010010
or ebp, edx
and ebx, 0x68be5e24
and eax, 0x8340a1cb
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xfbc5118f
and eax, 0x43aee70
or eax, edx
mov ebp, eax
xor ebp, 0x48118440
xor eax, 0x8726510b
and eax, 0xb72e792f
and ebp, 0x48d186d0
or ebp, eax
mov r9d, ebp
xor r9d, 0x48d186d0
mov ebx, ebp
xor ebx, 0xb72e792f
mov esi, r11d
not esi
mov ecx, r11d
xor ecx, 0x45066113
and ecx, esi
and r11d, 0xbaf99eec
xor ebp, 0xf228183c
mov edi, ebp
and edi, r9d
and ebp, ebx
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov ebx, edi
not ebx
mov ecx, ebp
not ecx
mov eax, ebx
and eax, 0xb239236f
and edi, 0x4dc6dc90
or edi, eax
or ebx, ecx
and ecx, 0xb239236f
and ebp, 0x4dc6dc90
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov eax, r11d
not eax
and eax, 0x69cf04eb
and r11d, 0x9630fb14
or r11d, eax
mov eax, ebx
not eax
and eax, 0x69cf04eb
and ebx, 0x9630fb14
or ebx, eax
xor ebx, r11d
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x8d692520
and esi, 0x7296dadf
or esi, eax
xor esi, 0x7296dadf
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, esi
not ebx
mov edi, esi
mov edx, ebx
and edx, esi
mov ebp, ebx
and ebp, 0x434e1b40
and esi, 0xbcb1e4bf
or esi, ebp
xor esi, 0x434e1b40
or esi, ebx
and ebx, 0xc6b044ac
and edi, 0x394fbb53
or edi, ebx
mov ecx, edi
xor ecx, 0x4e1052
xor edi, 0xc6b044ac
mov eax, edx
not eax
mov ebp, edi
and ebp, 0xbf31ab09
and ecx, 0x40ce54f6
or ecx, ebp
or edi, eax
and eax, 0xbf31ab09
and edx, 0x40ce54f6
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xb29a9064
and edi, 0x4d656f9b
or edi, eax
mov ecx, edi
xor ecx, 0x8012418
mov eax, edi
xor eax, 0xb29a9064
and ecx, 0x80b2438
xor edi, 0x1e0938dd
and edi, eax
and eax, 0xf7f4dbc7
or eax, ecx
mov ebp, eax
xor ebp, 0xf7f4dbc7
xor eax, 0xa4988c81
and eax, ebp
mov ebx, esi
mov r9d, ebp
and r9d, esi
xor ebp, esi
not esi
and ebx, 0xac93a8b9
and esi, 0x536c5746
or esi, ebx
mov ebx, eax
not ebx
mov edx, edi
not edx
mov ecx, ebx
and ecx, 0xfed4b6e6
and eax, 0x12b4919
or eax, ecx
or ebx, edx
and edx, 0xfed4b6e6
and edi, 0x12b4919
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xe0f6bd21
and ebp, 0x1f0942de
or ebp, eax
xor ebp, 0x1f0942de
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd53c521
mov edx, ebp
and edx, 0xf2ac3ade
or edx, ecx
mov ecx, edx
xor ecx, 0xd53c521
and eax, 0xc30c0e88
and ebp, 0x3cf3f177
or ebp, eax
mov eax, ebp
xor eax, 0x3cf3f177
xor edx, 0xf2ac3ade
and eax, edx
xor ebp, 0xc30c0e88
and ebp, ecx
or ebp, eax
xor edx, ebp
test edx, ebp
setne r11b
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov edx, r10d
xor dl, bl
and dl, r10b
and r9b, r11b
and bl, r10b
or bl, r9b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r11d
xor al, r10b
and r11b, al
and al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r9d, ebx
and r9b, r8b
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ebp, eax
xor bpl, 1
mov ecx, ebp
and cl, al
mov r10d, ebp
and r10b, cl
xor cl, bpl
or cl, r10b
or r8b, bl
mov ebx, r8d
xor bl, 1
mov edi, ecx
xor dil, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov r11d, ebx
xor bl, 1
and bl, r9b
mov esi, edi
or sil, bpl
and r10b, dil
and bpl, cl
xor dil, r9b
and dil, r9b
xor cl, r9b
xor r9b, 1
and r11b, r9b
or bl, r11b
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
or bpl, r10b
mov eax, esi
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, sil
xor bpl, 1
or bpl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, bpl
mov edx, edi
xor dl, 1
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
mov edx, eax
xor dl, cl
xor dl, 1
or cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xeb5fe7ca
mov edx, 0x4487d26f
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0xeb5fe7ca
jmp 0x18001de1e
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x5c8a20
mov edx, ebx
and edx, 0x13014549
or edx, eax
xor edx, 0x13014549
mov eax, ebx
xor eax, 0x135dcf69
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x375ba63
and eax, 0xfc8a459c
or eax, edx
mov edx, eax
xor edx, 0x1028300a
and edx, 0x1f78386a
xor eax, 0xf504d60
or eax, edx
mov edi, esi
and edi, 0x16293a44
mov edx, ebx
and edx, 0xe9d6c5bb
or edx, edi
xor edx, 0x951022e
or edx, esi
mov ebp, edx
not ebp
and ebp, eax
not eax
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
or edx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
not edi
or edx, 0xe087c794
mov ebp, edx
not ebp
or edi, 0x1f78386b
mov eax, edi
not eax
and edx, 0x3a70b29d
and ebp, 0x5080862
or ebp, edx
and edi, 0x3a70b29d
and eax, 0xc0874500
or eax, edi
xor eax, ebp
mov ebp, eax
mov edx, eax
xor edx, 0x643a565b
and edx, eax
not eax
and eax, 0x40a4000
and ebp, 0x6030165b
or ebp, eax
mov eax, ebp
xor eax, 0x2010065a
xor ebp, 0x9fcfe9a4
mov edi, edx
not edi
mov ecx, ebp
and ecx, 0xdc631881
and eax, 0x2018465a
or eax, ecx
or ebp, edi
and edi, 0xdc631881
and edx, 0x239ce77e
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9bc5a9a4
and ebp, 0x643a565b
or ebp, eax
and esi, 0x336c013e
and ebx, 0xcc93fec1
or ebx, esi
mov eax, ebx
not eax
and eax, 0x9fb82176
and ebx, 0x6047de89
or ebx, eax
mov eax, ebx
xor eax, 0x532bdfb7
xor ebx, 0xacd42048
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, ebp
not ebp
and ebp, eax
or ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1231c22d
and ebx, 0xedce3dd2
or ebx, ecx
xor ebx, 0xedce3dd2
or ebx, eax
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, r11b
mov edx, edi
xor dl, 1
mov ebp, r9d
xor bpl, r8b
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r12d, ebp
xor r12b, 1
mov esi, r9d
xor sil, r12b
mov r14d, edi
and r14b, dl
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov ecx, r14d
xor cl, 1
or dl, dil
mov eax, edx
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
and al, cl
and dl, r14b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r11d
xor dl, cl
and dl, r11b
and r14b, r10b
and cl, r11b
or cl, r14b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov r14d, eax
xor r14b, cl
and al, cl
or al, r14b
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
xor sil, 1
mov eax, esi
xor al, r9b
and al, sil
and r12b, bpl
xor r12b, 1
mov ecx, ebp
xor cl, r12b
or r12b, bpl
xor r12b, 1
or r12b, cl
xor r12b, r9b
mov ecx, r12d
xor cl, 1
mov edx, eax
xor dl, 1
and r12b, dl
or dl, cl
and cl, al
or cl, r12b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, r14d
xor bl, 1
and r14b, bl
xor bl, r14b
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
and dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
mov ebp, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, r14b
mov r14d, ebx
and r14b, sil
xor bl, sil
or bl, r14b
and bpl, al
or cl, bpl
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov esi, edx
xor sil, 1
and sil, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
and sil, bl
or sil, al
and dil, r11b
mov ecx, edi
xor cl, 1
mov eax, ecx
or al, dil
xor dil, al
xor dil, 1
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r9b
or al, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov edx, r11d
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, r11d
and bl, dl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
xor r8b, r11b
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 edx, esi
xor dl, 1
mov r8d, edx
mov r9d, edx
xor dl, cl
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
and r8b, al
xor r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor al, sil
xor al, 1
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r8d
and cl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
xor dl, r9b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xfbca7933
mov ebp, 0x861f1c19
cmovne edx, ebp
test al, 1
mov eax, 0xfbca7933
cmovne eax, edx
jmp 0x180023f5c
mov eax, 0xf5ee5e5f
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, eax
or ecx, 0x62336432
mov ebp, ecx
not ebp
mov esi, r9d
or esi, 0x9dcc9bcd
mov edi, esi
not edi
and ecx, 0xc320e9c0
and ebp, 0x1ccc120d
or ebp, ecx
and esi, 0xc320e9c0
and edi, 0x20130432
or edi, esi
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0x62336432
and edi, 0x9dcc9bcd
or edi, ecx
mov ebx, edi
not ebx
and edi, 0x56eb04cb
and ebx, 0xa914fb34
or ebx, edi
mov ecx, ebx
xor ecx, 0x592d7a7a
xor ebx, 0xa914fb34
and ebx, ecx
mov ecx, r9d
and ecx, 0xfc67eb1
mov edx, eax
and edx, 0xf039814e
or edx, ecx
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
mov edi, ebx
not edi
and edi, 0x7026090f
and ebx, 0x8fd9f6f0
or ebx, edi
and edx, 0x7026090f
and ebp, 0x8fd9f6f0
or ebp, edx
xor ebp, ebx
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x6d832672
and ecx, 0x927cd98d
or ecx, edi
or edx, ebx
and ebx, 0x6d832672
and ebp, 0x927cd98d
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
xor ebp, 0xf039814f
and ebp, edx
not edx
and edx, 0xf039814f
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
or eax, 0x78bc9ded
mov edx, eax
not edx
or r9d, 0x87436212
mov ecx, r9d
not ecx
and eax, 0x7e558daa
and edx, 0x81026210
or edx, eax
and r9d, 0x7e558daa
and ecx, 0xa81045
or ecx, r9d
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x78bc9ded
and ecx, 0x87436212
or ecx, eax
mov esi, ebp
not esi
mov ebx, ecx
mov eax, ecx
xor eax, 0xc8ad35f3
and eax, ecx
mov edx, ecx
not edx
mov r9d, esi
and r9d, edx
xor edx, esi
and esi, 0xc8ad35f3
and ebp, 0x3752ca0c
or ebp, esi
or ebx, 0x3752ca0c
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ebx
and esi, 0x837dafaa
and ecx, 0x48801051
or ecx, esi
or ebx, edi
and edi, 0x837dafaa
and eax, 0x7c825055
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or edx, r9d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xc70b859b
and ebx, 0x38f47a64
or ebx, ebp
or ecx, edx
and edx, 0xc70b859b
and eax, 0x38f47a64
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa5576646
and eax, 0x5aa899b9
or eax, ebx
or ecx, ebp
and ebp, 0xa5576646
and edx, 0x5aa899b9
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x624ee817
and ecx, 0x9db117e8
or ecx, eax
mov eax, ecx
xor eax, 0x10b114a8
xor ecx, 0x62442814
and ecx, 0xef442b54
and eax, 0x10bbd4ab
or eax, ecx
xor eax, 0xef442b54
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, 1
mov esi, ebx
xor sil, r10b
or al, r9b
xor al, 1
mov edx, r10d
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or bl, r9b
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
mov eax, ecx
and al, bl
mov esi, ecx
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
xor al, dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or cl, al
or al, r11b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
xor dl, 1
and dl, cl
xor al, cl
xor cl, 1
and sil, cl
or dl, sil
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r11d
and al, r10b
mov edx, r11d
xor dl, r10b
or dl, al
xor dl, 1
or r10b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r11b, dl
xor r11b, 1
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
or al, dl
mov edx, eax
xor dl, cl
mov r8d, edx
xor r8b, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
and bl, al
or bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0xc5b13eb0
mov ebp, 0x9c38ddfb
cmovne edx, ebp
test cl, 1
mov ecx, 0xc5b13eb0
cmove edx, ecx
test al, 1
cmovne edx, ebp
jmp 0x180024939
mov eax, 0xa12d7e73
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov edx, dword [0x180074448]
mov eax, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x13261669
mov ebp, ecx
and ebp, 0xc0890002
or ebp, edx
xor ebp, 0xc0890002
and ecx, 0x2c50e994
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2c50e994
and ecx, 0xd3af166b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x53451c8
and ecx, 0xfacbae37
or ecx, edx
mov edx, ecx
xor edx, 0xb009aa01
xor ecx, 0x441c0
and ecx, 0x4ac645f6
and edx, 0xb539ba09
or edx, ecx
mov ecx, edx
xor ecx, 0xa0204b2
xor edx, 0x5298a08
and edx, 0x45edcb4c
and ecx, 0xba1234b3
or ecx, edx
mov edx, ecx
xor edx, 0xba1234b3
xor ecx, 0x45edcb4c
and ecx, edx
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 1
mov edx, ecx
xor edx, 0xfffffffe
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd4d648b5
and edx, 0x2b29b74a
or edx, ebp
mov ebp, edx
xor ebp, 0x2b29b74a
and ebx, 0x8108248e
mov edi, ecx
and edi, 0x38128070
or edi, ebx
xor edi, 0x38128070
and ecx, 0x46e55b01
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xabb30854
and ecx, 0x544cf7ab
or ecx, ebx
mov ebx, ecx
xor ebx, 0x45560304
xor ecx, 0x12a9acab
mov edi, ebp
xor edi, ecx
and edi, ebp
xor edx, 0x80804011
and edx, 0xaaa8d451
and ebp, 0x55572bae
or ebp, edx
and ecx, 0xaaa8d451
and ebx, 0x55572bae
or ebx, ecx
xor ebx, ebp
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0xf753aa0d
and edi, 0x8ac55f2
or edi, edx
or ebp, ecx
and ecx, 0xf753aa0d
and ebx, 0x8ac55f2
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x3cd99ce9
mov ecx, ebp
and ecx, 0xc3266316
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2c2abec1
and ecx, 0xd3d5413e
or ecx, edx
mov edx, ecx
xor edx, 0x2e00d097
xor ecx, 0xa10008
and edx, 0x3e52f2b7
and ecx, 0xc1ad0d48
or ecx, edx
mov edx, ecx
xor edx, 0x2c70ff51
xor ecx, 0xc1ad0d48
and ecx, edx
and ebx, 0x934c8193
and ebp, 0x6cb37e6c
or ebp, ebx
mov edx, ebp
xor edx, 0x6cb37e6c
xor ebp, 0x804c0190
and ebp, 0xa4ee47f4
mov ebx, edx
and ebx, 0x5b11b80b
or ebx, ebp
xor ebx, 0xb6cc4a12
and edx, 0x12220de6
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
not ecx
and ecx, ebp
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11c22e0
mov ebp, edx
and ebp, 0x1e000018
or ebp, ecx
xor ebp, 0x1e000018
and edx, 0xe0e3dd07
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf2c1d0e1
and edx, 0xd3e2f1e
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xcab4f642
and ebp, 0x354b09bd
or ebp, edx
mov ecx, ebp
xor ecx, 0x40206040
xor ebp, 0x354b09bd
mov edx, ebp
and edx, 0xbf9f9e0e
and ecx, 0x406061f1
or ecx, edx
mov ebx, ecx
xor ebx, 0x406061f1
xor ecx, 0xbf9f9e0e
mov edi, ecx
or edi, 0x72bb513c
mov esi, edi
not esi
or ebp, 0x8d44aec3
mov edx, ebp
not edx
and edi, 0x5342dacb
and esi, 0x8c042400
or esi, edi
and ebp, 0x5342dacb
and edx, 0x20b90134
or edx, ebp
xor edx, esi
mov ebp, edx
not ebp
and ebp, 0x6b573e0a
and edx, 0x94a8c1f5
or edx, ebp
xor edx, 0xe61390c9
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x7923adff
and ecx, 0x86dc5200
or ecx, ebp
xor ecx, 0x86dc5200
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7348cf3b
and ecx, 0x8cb730c4
or ecx, edx
mov edx, ecx
xor edx, 0x8c160000
xor ecx, 0x7040442b
and ecx, 0x70e174ef
and edx, 0x8f1e8b10
or edx, ecx
mov ecx, edx
xor ecx, 0x20811401
xor edx, 0x8f1e8b10
mov ebp, edx
and ebp, 0x5d6c6afe
and ecx, 0xa2939501
or ecx, ebp
xor ecx, 0x5d6c6afe
xor edx, ecx
test edx, ecx
sete r10b
setne r11b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
xor bl, 1
mov r9d, r11d
xor r9b, r10b
mov ecx, eax
xor cl, bl
xor al, cl
and al, cl
not cl
and cl, bl
xor bl, r8b
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, eax
xor dil, 1
mov edx, ebx
xor dl, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
mov ebp, edi
and bpl, dl
xor dl, dil
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
mov eax, r9d
xor al, 1
xor dil, 1
or dil, cl
or bl, sil
mov ecx, edi
xor cl, 1
and cl, bl
xor bl, 1
and bl, dil
or bl, cl
or dl, bpl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, r9d
and sil, r11b
mov edx, r9d
or dl, al
xor dl, 1
mov ecx, eax
and cl, r9b
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
xor cl, dl
xor cl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, sil
and dl, cl
and cl, sil
xor dl, 1
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
or al, r11b
xor al, 1
xor r9b, r10b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, cl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r8d
or al, r11b
xor al, 1
xor r11b, r8b
or al, r11b
mov ecx, eax
xor cl, 1
or r10b, r8b
xor r10b, 1
and r11b, r8b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
and dl, cl
or dl, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov 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, ecx
xor r8b, 1
mov edi, r9d
xor dil, 1
mov r10d, edi
and r10b, r9b
mov eax, r10d
xor al, r9b
xor r10b, 1
mov ebx, r10d
or bl, dil
xor bl, 1
or bl, al
mov r11d, edi
or r11b, r9b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov r11d, r8d
and r11b, cl
mov eax, r11d
xor al, 1
mov esi, r11d
xor sil, cl
or al, r8b
xor al, 1
or al, sil
or cl, r8b
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov esi, ecx
xor sil, 1
and cl, sil
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, r10b
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x79f9f2ac
mov ebp, 0x93c4b2a6
cmovne edx, ebp
test cl, 1
mov ecx, 0x79f9f2ac
cmovne edx, ecx
test al, 1
jmp 0x1800219f3
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
or eax, 0xe8dc15a8
mov ebx, eax
not ebx
mov edi, ecx
or edi, 0x1723ea57
mov edx, edi
not edx
and eax, 0x55de36ef
and ebx, 0x221c810
or ebx, eax
and edi, 0x55de36ef
and edx, 0xa8000100
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1a50aa2b
and edx, 0xe5af55d4
or edx, eax
mov eax, edx
xor eax, 0xb00cab81
xor edx, 0x121405c
and eax, 0xbc5eaba1
and edx, 0x43a1545e
or edx, eax
mov edi, edx
xor edi, 0xbc5eaba1
xor edx, 0x5410
mov ebx, ecx
and ebx, 0xe78deb10
and ebp, 0x187214ef
or ebp, ebx
xor ebp, 0x187214ef
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov eax, edi
or eax, ebp
not eax
and edi, 0x4fbd294e
and edx, 0xb042d6b1
or edx, edi
and ebp, 0x4fbd294e
and ecx, 0xb042d6b1
or ecx, ebp
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x94b9373a
mov ebx, ecx
and ebx, 0x6b46c8c5
or ebx, eax
mov eax, ebx
xor eax, 0x2024084
xor ebx, 0x94b9373a
mov esi, r10d
and esi, ecx
mov ebp, esi
not ebp
mov edi, ebx
and edi, 0x69549b63
and eax, 0x96ab649c
or eax, edi
or ebx, ebp
and ebp, 0x69549b63
and esi, 0x96ab649c
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
mov r9d, ebx
not r9d
mov ebp, r9d
and ebp, 0x50bd12bf
mov eax, ebx
and eax, 0xaf42ed40
or eax, ebp
not eax
or eax, r9d
mov edx, r10d
and edx, 0x95c6c54
and ecx, 0xf6a393ab
or ecx, edx
xor ecx, 0xa61e8114
xor r10d, ecx
and r10d, ecx
mov ebp, r10d
mov ecx, r10d
xor ecx, 0xb49d47e9
and ecx, r10d
not r10d
and r10d, 0xf94bdbf2
and ebp, 0x6b4240d
or ebp, r10d
xor ebp, 0x6b4240d
mov edi, eax
xor edi, 0x4b62b816
mov edx, edi
and edx, eax
mov r10d, ebp
mov esi, eax
and esi, ebp
xor ebp, eax
not eax
and edi, eax
and r10d, 0xb49d47e9
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
and eax, 0x173624e8
and edi, 0xe8c9db17
or edi, eax
mov eax, ecx
not eax
and eax, 0x173624e8
and ecx, 0xe8c9db17
or ecx, eax
xor ecx, edi
or ebp, esi
mov eax, ebp
not eax
and eax, 0xfc2dcfd3
and ebp, 0x3d2302c
or ebp, eax
xor ebp, 0x3d2302c
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4902194
mov ecx, ebp
and ecx, 0x80b060a
or ecx, eax
xor ecx, 0x80b060a
and ebp, 0xf364d861
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8c2ba309
and ebp, 0x73d45cf6
or ebp, eax
mov r10d, ebp
xor r10d, 0xd00d9629
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
and r9d, 0x295143c
and ebx, 0xfd6aebc3
or ebx, r9d
mov ecx, ebx
xor ecx, 0x2851008
mov eax, edx
not eax
xor ebx, 0xfd6aebc2
mov edi, eax
and edi, 0x9d588737
and edx, 0x62a778c8
or edx, edi
or eax, ebx
and ebx, 0x9d588737
and ecx, 0x62a778c8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x24628ecb
and ecx, eax
mov edx, eax
or edx, 0xdb9d7134
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x89dd237a
and eax, 0x24228c81
or eax, edi
or edx, ebx
and ebx, 0x89dd237a
and ecx, 0x7622dc85
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdb9d7134
and edx, 0x24628ecb
or edx, eax
xor ebp, 0x2ff269d6
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x25b26f3c
and edx, 0xda4d90c3
or edx, ecx
mov r9d, edx
xor r9d, 0xc1082
mov ecx, ebp
and ecx, 0x6c9250d9
mov edi, r10d
and edi, 0x936daf26
or edi, ecx
xor edx, 0x25b26f3c
mov esi, edx
or esi, 0x936daf26
mov ebx, esi
not ebx
or eax, 0x6c9250d9
mov ecx, eax
not ecx
and esi, 0xd24634f2
and ebx, 0x2c904009
or ebx, esi
and eax, 0xd24634f2
and ecx, 0x1298b04
or ecx, eax
xor ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r10d
and eax, 0xdf71ef59
and ebp, 0x208e10a6
or ebp, eax
or r10d, edx
and edx, 0xdf71ef59
and r9d, 0x208e10a6
or r9d, edx
xor r9d, ebp
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xbc3ef8f0
and ecx, 0x43c1070f
or ecx, edx
or ebp, r10d
and r10d, 0xbc3ef8f0
and eax, 0x43c1070f
or eax, r10d
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, ebp
mov esi, eax
not esi
mov ebx, ebp
and ebx, 0x6aca9bf6
mov ecx, edi
and ecx, 0x95356409
or ecx, ebx
mov edx, ebp
or edx, esi
and esi, 0x6aca9bf6
and eax, 0x95356409
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x60c8ca7a
and eax, 0x9f373585
or eax, edx
mov ecx, eax
xor ecx, 0xc0c832
xor eax, 0x80063105
and eax, 0xe00e334d
and ecx, 0x1ff1ccb2
or ecx, eax
mov ebx, ecx
xor ebx, 0x1ff1ccb2
xor ecx, 0xe00e334d
mov eax, edi
and eax, 0x656d6f1b
and ebp, 0x9a9290e4
or ebp, eax
xor ebp, 0x9a9290e4
xor edi, ebp
and edi, ebp
mov eax, edi
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and edi, ecx
and eax, ebx
or eax, edi
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3fc66d47
and edx, 0xc03992b8
or edx, ebx
or ecx, ebp
and ebp, 0x3fc66d47
and eax, 0xc03992b8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45a7b9d2
and ecx, 0xba58462d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x65c1de3d
and ecx, 0x9a3e21c2
or ecx, eax
mov edx, ecx
xor edx, 0xdf999810
xor ecx, 0x206667ef
mov ebp, ecx
and ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xc043a1a7
and ebp, 0x3fbc5e58
or ebp, ebx
or eax, ecx
and ecx, 0xc043a1a7
and edx, 0x3fbc5e58
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x94e9868e
and eax, 0x6b167971
or eax, ecx
mov ecx, eax
xor ecx, 0x2a007171
xor eax, 0xc98202
and eax, 0x41df8a02
and ecx, 0xbe2075fd
or ecx, eax
mov eax, ecx
xor eax, 0x40938a02
xor ecx, 0x982074e9
and eax, 0x66938b16
and ecx, 0x996c74e9
or ecx, eax
mov eax, ecx
xor eax, 0x42800106
xor ecx, 0x906c74a8
and ecx, 0xb47ffeb8
and eax, 0x4b800147
or eax, ecx
xor eax, 0x4b800147
setne r11b
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov eax, r10d
xor al, bl
mov ecx, eax
and cl, r9b
mov r8d, eax
xor r8b, r9b
or r8b, cl
and r10b, r11b
and bl, r9b
or bl, r10b
xor r11b, bl
and r11b, bl
xor al, 1
or al, r9b
mov ecx, eax
not cl
mov edx, r11d
xor dl, 1
and cl, dl
or dl, al
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
mov edx, r8d
mov r10d, r8d
and al, r8b
xor r8b, 1
xor cl, 1
and dl, cl
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
and cl, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r9d
and r8b, r10b
mov ebx, eax
and bl, cl
mov edx, r8d
xor dl, 1
xor r8b, r9b
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xbc13ea5e
mov edx, 0xcdec46c3
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xbc13ea5e
cmove ecx, eax
jmp 0x1800245e9
mov r8, qword [rsp + 0x88]
mov eax, dword [0x180074448]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x27857532
mov esi, eax
and esi, 0xd87a8acc
or esi, ecx
mov edi, esi
xor edi, 0xd87a8acd
xor esi, 0x27857532
mov edx, ebp
and edx, 0x7cd79ea7
mov ecx, eax
and ecx, 0x83286158
or ecx, edx
xor ecx, 0x83286159
mov edx, eax
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
not ebx
and ebx, edi
or edi, edx
and edx, esi
mov esi, dword [0x18007444c]
not edi
or edx, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
and ebx, 0x1c1501d
and ebp, 0xa4088462
or ebp, ebx
mov edi, ebp
xor edi, 0xa4008420
xor ebp, 0x50e55019
or eax, 0xa5c9d47f
mov ebx, eax
not ebx
and ebp, 0x50ed505b
and edi, 0xa5008424
or edi, ebp
and eax, 0x50ed505b
and ebx, 0xa122b80
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x707b4354
and ebx, 0x8f84bcab
or ebx, eax
xor ebx, 0x2a4d68d4
mov ebp, edx
not ebp
mov eax, ebp
xor eax, ebx
not eax
and eax, ebx
xor ebx, edx
and ebx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x277f9a02
and eax, 0xd88065fd
or eax, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x277f9a02
and ebx, 0xd88065fd
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xa1af9ffd
and edx, 0x5e506002
or edx, eax
xor edx, 0x5e506002
sete dl
setne bl
cmp esi, 9
setg cl
cmp esi, 0xa
setl al
xor al, bl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
xor dl, cl
mov ecx, edx
xor cl, 1
and dl, al
mov ebx, r9d
and bl, cl
or bl, dl
xor al, bl
and al, bl
xor cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x6c34bba8
mov ebp, 0x50a4a79b
cmovne eax, ebp
test bl, 1
mov ecx, 0x6c34bba8
cmove eax, ecx
mov qword [rsp + 0x260], r8
jmp 0x18002290a
mov eax, 0x103d107a
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xbb1e8e41
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0x6c]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.18003d480
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.180028b00
mov eax, 0xbc13ea5e
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0xf8]
mov eax, 0x9dcecba5
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r10d
and edx, 0x908b6b15
mov ecx, r9d
and ecx, 0x6f7494ea
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x6f7494eb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3399d36
and ecx, 0x5cc662c9
or ecx, edx
mov ebp, ecx
xor ebp, 0x5cc662c9
mov eax, r9d
and eax, 0x222101e5
mov edx, r10d
and edx, 0xdddefe1a
or edx, eax
xor edx, 0x222101e4
or edx, r9d
xor ecx, 0x23201816
and ecx, 0x33221a5f
mov eax, ebp
and eax, 0xccdde5a0
or eax, ecx
mov ebx, eax
xor ebx, 0xccdde5a0
xor eax, 0xc78e53eb
and eax, ebx
mov ecx, edx
mov r11d, ebx
and r11d, edx
xor ebx, edx
not edx
and ebp, 0xb53b64b
xor ecx, 0xb53b64b
and ecx, edx
or edx, 0xb53b64b
mov edi, edx
not edi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xc84c8d0c
and edi, 0x34a040b0
or edi, esi
or edx, eax
and eax, 0xc84c8d0c
and ecx, 0x37b372f3
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, 0x1c2a91c
and ebp, 0xfe3d56e3
or ebp, eax
mov eax, edx
not eax
and eax, 0x1c2a91c
and edx, 0xfe3d56e3
or edx, eax
xor edx, ebp
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x671f2ad
and ebx, 0xf98e0d52
or ebx, eax
mov eax, ebx
xor eax, 0x18820400
xor ebx, 0x671f2ad
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe74d2bf2
and edx, 0x18b2d40d
or edx, ebp
or ecx, ebx
and ebx, 0xe74d2bf2
and eax, 0x18b2d40d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x511499bc
and eax, ecx
and ecx, 0xaeeb6643
or ecx, edx
xor ecx, 0xaeeb6643
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and r9d, 0xa9d78561
and r10d, 0x56287a9e
or r10d, r9d
mov eax, r10d
xor eax, 0x4428488e
xor r10d, 0xa9d78561
mov edx, ecx
xor edx, r10d
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x93043711
and ecx, 0x6cfbc8ee
or ecx, ebp
and r10d, 0x93043711
and eax, 0x6cfbc8ee
or eax, r10d
xor eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf7e92e3c
and edx, 0x816d1c3
or edx, ebx
or ecx, ebp
and ebp, 0xf7e92e3c
and eax, 0x816d1c3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6aee5873
and ecx, 0x9511a78c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9511a78c
and ecx, 0x6aee5873
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdbea500d
and eax, 0x2415aff2
or eax, ecx
mov ecx, eax
xor ecx, 0xd062400c
xor eax, 0x20012862
and eax, 0x2b893863
and ecx, 0xd476c79c
or ecx, eax
xor ecx, 0xd476c79c
setne cl
sete al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
and dl, al
and cl, r10b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov r11d, ecx
xor r11b, 1
xor r10b, al
mov esi, r10d
xor sil, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, r10d
and r9b, sil
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov eax, edx
xor al, r8b
and al, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, r9d
xor bl, 1
or sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, eax
xor dl, 1
and r11b, al
and dl, cl
or dl, r11b
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
and al, r10b
mov ecx, ebx
and cl, r9b
mov r11d, ebx
and r11b, cl
mov edi, ebx
xor dil, cl
or dil, r11b
mov r11d, esi
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor al, dil
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
xor sil, 1
mov r10d, eax
and r10b, sil
xor sil, al
or sil, r10b
xor sil, dl
mov r10d, esi
xor r10b, 1
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, esi
and dl, r10b
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, bl
or cl, dl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x10aaf4db
mov ebp, 0xf10c91d
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x10aaf4db
jmp 0x180024936
mov eax, 0x27364073
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xde75c479
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0x2c4943c6
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov eax, 0xe859c824
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xebf7fd74
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, ebp
and eax, 0x4d2f029b
mov ebx, edx
and ebx, 0xb2d0fd64
or ebx, eax
not ebx
mov r9d, ebx
or r9d, 0x4d2f029b
mov r10d, r9d
not r10d
and edx, 0xedc8761f
and ebp, 0x123789e0
or ebp, edx
mov edx, ebp
xor edx, 0x12108960
and edx, 0xb2d0fd64
xor ebp, 0xa0e77484
or ebp, edx
mov edx, ebp
not edx
and edx, 0x2fe96c30
and ebp, 0xd01693cf
or ebp, edx
mov r8d, ebp
xor r8d, 0xd01693cf
mov r11d, ebp
xor r11d, 0x2fe96c30
mov esi, r9d
xor esi, 0xf50e0411
and esi, r9d
or ebx, 0x4ffffbff
mov ecx, ebx
not ecx
xor ebp, 0xdae76821
and ebp, r11d
mov edx, r8d
and edx, 0xf50e0411
mov edi, esi
not edi
mov eax, edi
and eax, 0xd1082164
and esi, 0x2af1dc82
or esi, eax
or edi, ebx
and ebx, 0xd108236c
and ecx, 0x20000400
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, 0xa685b494
and edi, 0x59784962
or edi, eax
mov eax, edx
not eax
and eax, 0xa685b69c
and edx, 0x597a4963
or edx, eax
xor edx, edi
mov eax, r10d
and eax, 0x20c09100
and r9d, 0xd3326e76
or r9d, eax
or r10d, r8d
and r8d, 0x2ccd9189
and r11d, 0xd3326e76
or r11d, r8d
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x95ba5746
and edx, 0x6a45a8b9
or edx, ebp
or ecx, r10d
and r10d, 0x95ba5746
and eax, 0x6a45a8b9
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x83962608
and edx, ecx
not ecx
and ecx, 0x80862608
and eax, 0x3100000
or eax, ecx
mov edi, eax
xor edi, 0xfcefffff
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0xaf9f9feb
and eax, 0x2000
or eax, ebp
or edi, ecx
and ecx, 0xaf9f9feb
and edx, 0x50606014
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xaa0cfe16
and edi, 0x55f301e9
or edi, eax
mov edx, edi
xor edx, 0x64b5da85
xor edi, 0x9b4a257a
mov eax, edi
and eax, 0x46c9977a
mov ecx, edx
and ecx, 0xb9366885
or ecx, eax
mov eax, ecx
xor eax, 0x30004801
xor ecx, 0x400670
mov ebx, edi
or ebx, 0xb3506e7d
mov r11d, ebx
not r11d
or ecx, 0x48861000
and ecx, 0xc9d63674
and eax, 0x32004809
or eax, ecx
and ebx, 0xc9d63674
and r11d, 0x4298182
or r11d, ebx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x4caf9182
and r11d, 0xb3506e7d
or r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xeeaf8f49
mov eax, r11d
xor eax, 0x115070b6
or eax, ecx
mov ebp, eax
not ebp
mov ecx, edi
and ecx, 0x115070b6
and edx, 0xeeaf8f49
or edx, ecx
xor edi, edx
and edi, edx
mov ecx, eax
and ecx, 0x5a6edce1
xor eax, 0x6b2191db
and eax, ebp
and ebp, 0xa591231e
or ebp, ecx
mov r9d, ebp
mov r10d, edi
not r10d
xor ebp, 0x5a6edce1
mov edx, ebp
or edx, 0x6b2191db
mov esi, edx
not esi
mov ecx, edi
xor ecx, 0x94de6e24
mov ebx, edx
and ebx, 0x9ee26468
and esi, 0x1c0a04
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x9ee26468
and eax, 0x611d9b97
or eax, ebx
mov ebx, ecx
and ebx, r10d
and ecx, edi
xor eax, esi
not edx
or edx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x6c3f00f6
and ebx, 0x93c0ff09
or ebx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x6c3f00f6
and ecx, 0x93c0ff09
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, edx
not eax
and eax, 0x419a2d04
and edx, 0xbe65d2fb
or edx, eax
mov eax, esi
not eax
and eax, 0x419a2d04
and esi, 0xbe65d2fb
or esi, eax
xor r9d, 0x81912316
xor esi, edx
mov eax, ebp
and eax, 0x7e48cc28
and r9d, 0x81b733d7
or r9d, eax
or ebp, edi
and edi, 0x7e48cc28
and r10d, 0x81b733d7
or r10d, edi
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xafd78c7a
and ebp, 0x50287385
or ebp, eax
xor ebp, 0x50287385
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 0x45153079
mov ecx, edx
not ecx
or ebp, 0x32004780
and ebp, 0x76114788
and eax, 0x1043071
or eax, ebp
and edx, 0x76114788
and ecx, 0x88ea8806
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xabbabf31
and ecx, 0x544540ce
or ecx, eax
mov ebx, r8d
or ebx, 0xfffffffe
mov eax, ebx
not eax
and r8d, 0xb2bdf30f
and r11d, 0x4d420cf0
or r11d, r8d
mov ebp, r11d
xor ebp, 0xa224e20e
xor r11d, 0x4d420cf1
or ebx, r11d
and r11d, 0x1c991d60
and ebp, 0xe366e29f
or ebp, r11d
or eax, 0x1c991d60
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xcc1d3de6
and edx, ebx
not ebx
and ebx, 0xe0fc1f26
and eax, 0x1f03e0d9
or eax, ebx
mov ebp, eax
xor ebp, 0x4002000
xor eax, 0xc01c1d26
or eax, 0x33e2c219
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x898953dc
and ebp, 0x44142c22
or ebp, edi
or eax, ebx
and ebx, 0x898953dc
and edx, 0x7676ac23
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x1751346b
and eax, 0xe8aecb94
or eax, edx
mov ebx, eax
xor ebx, 0x24b3f672
mov edx, ecx
mov esi, ecx
xor esi, 0x9dfb305c
and esi, ecx
not ecx
and ecx, 0x8ea2d439
and edx, 0x715d2bc6
or edx, ecx
mov r8d, edx
xor r8d, 0x715d2bc6
mov edi, eax
xor edi, 0xd9480100
and edi, 0xd9ebf562
xor eax, 0xb948c62e
and eax, ebx
mov ecx, ebx
and ecx, 0x26140a9d
or ecx, edi
mov edi, ecx
xor edi, 0x26140a9d
xor edx, 0x1359e465
and edx, r8d
xor ecx, 0x4410c53e
and ecx, edi
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x3b67a98a
and edx, 0xc4985675
or edx, ebp
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x3b67a98a
and esi, 0xc4985675
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x67f0c440
and ecx, 0x980f3bbf
or ecx, esi
or edx, ebp
and ebp, 0x67f0c440
and eax, 0x980f3bbf
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x9d733d1d
and ebx, 0x628cc2e2
or ebx, eax
mov eax, edx
not eax
and eax, 0x9d733d1d
and edx, 0x628cc2e2
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x2fc7200d
and edx, 0xd038dff2
or edx, eax
or ebp, edi
and edi, 0x2fc7200d
and ecx, 0xd038dff2
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x1d1b9d9f
mov edx, esi
and edx, ebp
or esi, ebp
and ebp, 0xe2e46260
or ebp, ecx
mov eax, ebp
xor eax, 0x80e44040
xor ebp, 0x1d1b9d9f
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x6f10bfab
and eax, 0x90ef4054
or eax, ebx
or ebp, ecx
and ecx, 0x6f10bfab
and edx, 0x90ef4054
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xb647aa6a
and ebp, 0x49b85595
or ebp, eax
mov edi, ebp
xor edi, 0x49a04595
xor ebp, 0x94068a48
and ebp, 0x941e9a48
and edi, 0x6be165b7
or edi, ebp
mov ecx, edi
xor ecx, 0xc1048
mov ebx, edi
xor ebx, 0x6be165b7
and ecx, 0x40cc55f8
xor edi, 0x8a949c02
and edi, ebx
and ebx, 0xbf33aa07
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbf33aa07
xor ebx, 0xa1b9ac4d
and ebx, ecx
mov edx, esi
xor edx, 0x1e8a064a
mov r8d, edx
and r8d, esi
mov ebp, ecx
and ebp, esi
xor ecx, esi
not esi
and edx, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0x6271c99e
and ebx, 0x9d8e3661
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x6271c99e
and edi, 0x9d8e3661
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3ac3d2e5
and ecx, 0xc53c2d1a
or ecx, eax
xor ecx, 0xc53c2d1a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x90001222
xor ecx, 0x63fd6d5c
and ecx, eax
and eax, 0xc028081
or eax, edx
mov edx, eax
xor edx, 0x8000081
xor eax, 0xf3fd7f7e
mov ebp, eax
and ebp, 0x67cf8768
and edx, 0x98001083
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x67cf8768
and ecx, 0x98307897
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x680c4cd1
and eax, 0x97f3b32e
or eax, ecx
mov ecx, dword [0x18007444c]
xor eax, 0xbf1218d
setne dl
sete al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r8b
and al, r8b
mov ecx, ebx
and cl, dl
or cl, al
mov eax, ecx
or cl, r8b
xor al, bl
xor al, 1
xor cl, 1
or cl, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, eax
xor bl, 1
or bl, cl
xor bl, 1
xor al, cl
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x9346b7e9
mov ebp, 0x9bcc4b0d
cmovne eax, ebp
test dl, 1
mov ecx, 0x9346b7e9
cmovne eax, ecx
test bl, 1
cmove eax, ebp
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
or eax, 0xf2a43a67
mov edx, eax
not edx
mov ecx, edi
xor ecx, 0xd5bc598
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xdc2d05d5
and edx, 0x152c008
or edx, ebx
or eax, ebp
and ebp, 0xdc2d05d5
and ecx, 0x23d2fa2a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a87bd03
and eax, 0x757842fc
or eax, ecx
mov ecx, eax
xor ecx, 0x78018204
xor eax, 0x50c500a
and eax, 0x52e556a
and ecx, 0xfad1aa95
or ecx, eax
mov eax, ecx
xor eax, 0xc8d00884
xor ecx, 0x41568
and ecx, 0x3205b779
and eax, 0xcdfa4886
or eax, ecx
mov r10d, eax
xor r10d, 0x30012158
xor eax, 0x8cd80806
and eax, 0x8edc9e27
and r10d, 0x712361d8
or r10d, eax
mov edx, r10d
xor edx, 0x712361d8
and edi, 0x6db6e2b9
mov ebx, esi
and ebx, 0x92491d46
or ebx, edi
xor ebx, 0x92491d46
or ebx, esi
mov eax, ebx
not eax
and eax, 0x6cad36e8
and ebx, 0x9352c917
or ebx, eax
mov r8d, ebx
xor r8d, 0x9352c917
mov r9d, ebx
xor r9d, 0x6cad36e8
xor r10d, 0x8edc9e27
mov ebp, edx
or ebp, 0x5111ef20
mov edi, ebp
not edi
mov ecx, r10d
or ecx, 0xaeee10df
mov eax, ecx
not eax
xor ebx, 0x3dbcd9c8
and ebx, r9d
mov r14d, r9d
or r14d, 0xaeee10df
mov esi, r14d
not esi
and ebp, 0x246acfdb
and edi, 0x8a841004
or edi, ebp
and ecx, 0x246acfdb
and eax, 0x51112020
or eax, ecx
xor eax, edi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x245e329f
and ebx, 0xdba1cd60
or ebx, ecx
or edi, r14d
and r14d, 0x245e329f
and esi, 0x5101cd20
or esi, r14d
xor esi, ebx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x8804a17c
and eax, 0x77fb5e83
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x8804a17c
and edi, 0x77fb5e83
or edi, ecx
xor edi, eax
mov eax, edx
and eax, 0x927dd8be
and r10d, 0x6d822741
or r10d, eax
or edx, r8d
and r8d, 0x927dd8be
and r9d, 0x6d822741
or r9d, r8d
xor r9d, r10d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xbb43118a
and edx, 0x44bcee75
or edx, eax
xor edx, 0x44bcee75
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbf420c25
mov ebp, edx
xor ebp, 0xbf420c25
and ebp, edx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x40bdf3da
and ebp, 0xbf420c25
or ebp, eax
mov r8d, ebp
not r8d
mov eax, ebp
and eax, 0xdef43c40
mov ebx, r8d
and ebx, 0x210bc3bf
or ebx, eax
xor ebx, 0xdd67727b
mov edi, r8d
and edi, 0x3934e3b
or edi, ebx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0xfc6cb1c4
and edx, 0x3934e3b
or edx, ebx
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edi, 0x7eff37d5
and eax, 0x8100c82a
or eax, edi
and edx, 0x7eff37d5
and ecx, 0x8100c82a
or ecx, edx
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, 0x99860c97
and ecx, 0x6679f368
or ecx, edx
mov ebx, ecx
xor ebx, 0x2100028
xor ecx, 0xc00
or eax, 0x3934e3a
mov esi, eax
not esi
or ecx, 0x146881c1
and ecx, 0x1469cfc1
and ebx, 0x392003a
or ebx, ecx
and eax, 0x1469cfc1
and esi, 0xe8043004
or esi, eax
xor esi, ebx
mov eax, r8d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r8d, 0x2d45906a
and ebp, 0xd2ba6f95
or ebp, r8d
mov edx, ebp
xor edx, 0x25410023
xor ebp, 0xd2ba6f94
or eax, ebp
and ebp, 0x8a9cd658
and edx, 0x756329a7
or edx, ebp
or ecx, 0x8a9cd658
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x33275ea1
and edx, eax
not eax
and eax, 0x10045420
and ecx, 0x23230a81
or ecx, eax
xor ecx, 0x23230a81
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x57bb3509
and edx, 0xa844caf6
or edx, eax
mov eax, edx
xor eax, 0x92431402
mov ecx, esi
not ecx
xor edx, 0x649c6ba8
mov edi, ecx
or edi, edx
mov ebx, edi
not ebx
and ecx, 0x920ab7d
and esi, 0xf6df5482
or esi, ecx
and edx, 0x920ab7d
and eax, 0xf6df5482
or eax, edx
xor eax, esi
mov edx, eax
not edx
mov ebp, edi
and ebp, 0x25b59483
and ebx, 0xda4a6b7c
or ebx, ebp
or edi, edx
and edx, 0x25b59483
and eax, 0xda4a6b7c
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x5cba80e6
mov eax, esi
and eax, 0xa3457f19
or eax, ebx
mov ecx, edi
or ecx, ebp
and ebp, 0x5cba80e6
and edx, 0xa3457f19
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x627731b
and ecx, 0xf9d88ce4
or ecx, eax
mov edx, ecx
xor edx, 0x405008e4
xor ecx, 0x272300
and ecx, 0xb9afa700
and edx, 0x465058ff
or edx, ecx
mov ebp, edx
xor ebp, 0x210182a
and esi, 0x9855a9fc
and edi, 0x67aa5603
or edi, esi
mov eax, edi
xor eax, 0x67aa5603
xor edi, 0x900401b4
and edi, 0xb20c47b4
mov ecx, eax
and ecx, 0x4df3b84b
or ecx, edi
xor ecx, 0x4df3b84b
or ecx, eax
mov eax, ecx
not eax
xor edx, 0xb9afa700
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x644266d5
and ebp, 0x9bbd992a
or ebp, edx
and ecx, 0x644266d5
and eax, 0x9bbd992a
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6ae708ce
mov ebp, eax
and ebp, 0x9518f731
or ebp, edx
and eax, 0x6ae708ce
mov edx, ecx
and edx, 0x9518f731
or edx, eax
xor edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov r11d, edi
xor r11b, r10b
mov ebx, r11d
not bl
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov esi, r8d
xor sil, r9b
mov ecx, esi
xor cl, 1
mov ebp, r10d
xor bpl, dl
mov r15d, edi
or r15b, bl
xor r15b, 1
or r15b, bpl
mov ebp, r15d
xor bpl, 1
and bl, r10b
and dl, dil
or dl, bl
mov r14d, edx
xor r14b, 1
mov eax, r15d
and al, bpl
mov ebx, r14d
and bl, dl
mov r12d, r15d
and r12b, al
xor al, r15b
or al, r12b
mov r12d, r14d
and r12b, bl
xor bl, r14b
or bl, r12b
mov r12d, eax
xor r12b, 1
and r12b, bl
xor bl, 1
and bl, al
or bl, r12b
xor r14b, r15b
or dl, bpl
xor dl, 1
or dl, r14b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, cl
mov edx, r9d
or dl, cl
xor dl, 1
or dl, al
and sil, r9b
and cl, r8b
or cl, sil
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r15d, ebx
xor r15b, 1
mov esi, r15d
and sil, bl
mov r14d, ecx
xor r14b, 1
or cl, r14b
mov ebp, ecx
xor bpl, 1
mov eax, esi
xor al, r15b
and al, sil
mov edx, esi
xor dl, 1
and dl, bl
and sil, r15b
or sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
and al, bpl
mov edx, ecx
xor dl, al
xor al, 1
or al, bpl
xor al, 1
or al, dl
xor al, r14b
mov edx, ecx
and dl, r14b
xor cl, r14b
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 al, sil
xor sil, 1
and sil, cl
or sil, al
and r11b, dil
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r9b, r10b
and dil, r8b
or dil, r9b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
or al, dil
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and dl, dil
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, esi
xor r8b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r8b
and dl, cl
or al, bl
and sil, al
xor al, 1
and al, r8b
or al, sil
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa20e8a37
mov ebp, 0xebc554b3
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xa20e8a37
jmp 0x18001de1e
mov r9, qword [rsp + 0x20]
mov r8, r9
not r8
mov rax, r8
movabs rdx, 0xb89978320eae0503
and rax, rdx
not rdx
mov rcx, r9
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x4d3219bb1e2e56de
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x2faf25a5a6a427bc
mov rcx, rdi
not rcx
mov rdx, rax
not rdx
movabs rbx, 0xfe45eb4d2954a91f
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rsi, rax
not rsi
mov rcx, r8
movabs rdx, 0xd990cc65884ced83
and rcx, rdx
not rdx
mov rbp, r9
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
and rcx, rdi
xor rbp, rdi
or rbp, rcx
not rbp
mov rcx, qword [rsp + 0x210]
xor rcx, rbp
not rcx
and rcx, rbp
mov rbp, rcx
not rbp
mov rbx, rsi
xor rbx, rbp
and rbx, rsi
movabs rdi, 0xf719c9ab30cf8685
and rax, rdi
mov rdx, rdi
not rdx
and rsi, rdx
or rsi, rax
and rbp, rdi
and rdx, rcx
or rdx, rbp
xor rdx, rsi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rdx
not rax
mov rcx, rax
movabs rbp, 0x10c000831014b292
and rcx, rbp
mov rbp, qword [rsp + 0x208]
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rcx, 0xb0d362b31c54f6df
and rdx, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x2e259865cd6ed89c
mov r10, rbx
not r10
and rbp, rbx
and rdx, r10
or rdx, rbp
and rax, rbx
and r10, rcx
or r10, rax
xor r10, rdx
mov rax, r10
not rax
movabs rcx, 0xe083b8e9450f2e9c
and rax, rcx
movabs rcx, 0x1f7c4716baf0d163
and r10, rcx
or r10, rax
mov r11, r10
not r11
mov rcx, r8
movabs rdx, 0xaae29f41737b15d8
and rcx, rdx
not rdx
and r8, r9
and r9, rdx
or r9, rcx
xor r9, rdx
mov rdi, r9
not rdi
movabs rax, 0x245d37455873a5c7
mov rcx, rax
not rcx
and r9, rcx
and rcx, r8
not r8
mov rdx, rdi
and rdx, rax
or r9, rdx
or rdi, r8
and r8, rax
or rcx, r8
xor rcx, r9
not rdi
or rdi, rcx
mov rcx, rdi
mov r8, rdi
movabs rax, 0x5f7fdd1d6193b87d
xor r8, rax
and r8, rdi
not rdi
movabs rdx, 0x46f7500053509751
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rdi
xor rcx, rdx
mov rsi, rax
not rsi
mov r9, r11
or r9, rsi
not r9
mov rdx, r11
xor rdx, rax
and rdx, r11
movabs r14, 0x217beb734324b12
mov rdi, r14
not rdi
and r10, rdi
and rdi, rcx
not rcx
or rsi, rcx
mov rbp, rsi
not rbp
mov rbx, r9
and rbx, rdx
xor rdx, r9
or rdx, rbx
movabs r9, 0xd1f5eb4266bc67a9
mov rbx, r9
not rbx
mov rax, rsi
and rax, r9
and rbp, rbx
or rbp, rax
and rbx, r8
not r8
or rsi, r8
and r8, r9
or rbx, r8
xor rbx, rbp
not rsi
or rsi, rbx
mov rax, rdx
not rax
movabs rbx, 0xf13b37a2ded1cebb
and rax, rbx
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rsi
not rsi
and rsi, rbx
or rbp, rsi
xor rbp, rdx
mov rax, r11
and rax, r14
or r10, rax
or r11, rcx
and rcx, r14
or rdi, rcx
xor rdi, r10
not r11
or r11, rdi
mov rax, r11
not rax
movabs rcx, 0xa7c724b312312a16
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, rbp
movabs rbx, 0x1ab3197e9e313d0b
mov rcx, rbx
not rcx
and rbp, rcx
and rcx, r11
not r11
not rax
mov rdx, rax
and rdx, rbx
or rbp, rdx
or rax, r11
and r11, rbx
or rcx, r11
xor rcx, rbp
not rax
or rax, rcx
movabs rbp, 0x7c749a1ea64b151
mov rcx, rbp
not rcx
or rcx, rax
not rcx
mov rdx, rax
xor rdx, rbp
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rcx, 0xf0887d2b0eb4b1d1
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
mov r14, rax
movabs rcx, 0x30c1341b2bd61b
xor r14, rcx
movabs rcx, 0x124f1082a4500000
xor rax, rcx
movabs rcx, 0x1acf1ac3a4542964
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r14
not rax
movabs rcx, 0x17c6f10ff59f9d6
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x28700f72
mov ebp, ebx
and ebp, 0xd78ff08d
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc00a500c
xor ebp, 0x28700f72
mov eax, edi
and eax, ebx
mov esi, eax
not esi
mov edx, ebp
and edx, 0x37c5af83
and ecx, 0xc83a507c
or ecx, edx
or ebp, esi
and esi, 0x37c5af83
and eax, 0xc83a507c
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov r9d, ebp
mov esi, ebp
xor esi, 0x6e7cff45
and esi, ebp
not ebp
and edi, 0x763a0e44
and ebx, 0x89c5f1bb
or ebx, edi
mov eax, ebx
xor eax, 0x89c5f1bb
xor ebx, 0x763a0e44
or ebx, eax
mov eax, ebx
not eax
and ebp, 0xc25bba8c
and r9d, 0x3da44573
or r9d, ebp
mov r8d, r9d
and ebx, 0x1b543705
mov edi, eax
and edi, 0xe4abc8fa
or edi, ebx
xor r9d, 0xc25bba8c
mov ecx, r9d
or ecx, 0x918300ba
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0x24a08c00
and ebp, 0x4a5c7345
or ebp, ebx
mov edx, esi
not edx
or ecx, edx
and edx, 0x24a08c00
and esi, 0xdb5f73ff
or esi, edx
mov ebx, edi
xor ebx, 0xe4abc8fa
xor esi, ebp
mov edx, edi
xor edx, 0x7528c840
and edx, ebx
and eax, 0x918300ba
not ecx
or ecx, esi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
xor r8d, 0x35840531
or eax, edx
xor edi, 0x1b543705
mov ecx, r9d
and ecx, 0x879e24a
and r8d, 0xf7861db5
or r8d, ecx
or r9d, edi
and edi, 0x879e24a
and ebx, 0xf7861db5
or ebx, edi
xor ebx, r8d
not r9d
or r9d, ebx
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xe5f30bf2
and eax, 0x1a0cf40d
or eax, ebp
or edx, r9d
and r9d, 0xe5f30bf2
and ecx, 0x1a0cf40d
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
mov edi, edx
xor edi, 0x33b3dccc
and edi, edx
mov eax, ebp
and eax, 0x68c091e0
and edx, 0x973f6e1f
or edx, eax
not edx
or edx, ebp
and ebp, 0x23135044
and ecx, 0x10a08c88
or ecx, ebp
mov eax, ecx
xor eax, 0x800488
xor ecx, 0xef5f7377
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0x3e35a831
and eax, 0x18254cc
or eax, ebp
or ecx, ebx
and ebx, 0x3e35a831
and edi, 0xc1ca57ce
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xcc4c2333
and ecx, 0x33b3dccc
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xd83c2a39
mov edi, ebp
and edi, 0x27c3d5c6
or edi, eax
xor edi, 0x4f034426
mov eax, ebp
and eax, 0x973f6e1f
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xa86ec271
and eax, 0x57913d8e
or eax, ebx
mov ebx, eax
xor ebx, 0x57913d8e
mov esi, ebx
xor esi, edx
and esi, ebx
xor eax, 0xa80a4270
and eax, 0xa80a767e
and ebx, 0x57f58981
or ebx, eax
mov eax, edx
not eax
and edx, 0xa80a767e
and eax, 0x57f58981
or eax, edx
xor eax, ebx
mov edi, esi
not edi
mov edx, edi
and edx, 0xa3e6caee
and esi, 0x5c193511
or esi, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xa3e6caee
and eax, 0x5c193511
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, 0x973f6e1e
mov esi, edx
not esi
or edi, 0x68c08040
and edi, 0x7deaca46
and eax, 0x82152418
or eax, edi
and edx, 0x7deaca46
and esi, 0x11a1
or esi, edx
xor esi, eax
mov eax, ebp
and eax, 0x86c57e58
and ecx, 0x793a81a7
or ecx, eax
mov eax, ecx
xor eax, 0x793a81a7
xor ecx, 0x86c57e58
mov edx, ecx
or edx, 0x1727c74a
mov edi, edx
not edi
or ebp, 0xe8d838b5
and edx, 0xbc56e665
and edi, 0x40881890
or edi, edx
mov ebx, ebp
not ebx
and ebp, 0xbc56e665
and ebx, 0x321010a
or ebx, ebp
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xed818e23
and ebx, 0x127e71dc
or ebx, edx
xor ebx, 0x559b697
and ecx, 0x5af2f6e7
mov edx, eax
and edx, 0xa50d0918
or edx, ecx
xor edx, 0xa50d0919
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdc1ae955
and eax, 0x23e516aa
or eax, ecx
xor eax, 0x23e516aa
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc934c341
and eax, 0x36cb3cbe
or eax, ecx
mov edi, eax
xor edi, 0x403cb4
xor eax, 0xc934c341
mov edx, esi
not edx
mov ebp, edx
or ebp, eax
not ebp
and edx, 0xbf9bc14a
and esi, 0x40643eb5
or esi, edx
and eax, 0xbf9bc14a
and edi, 0x40643eb5
or edi, eax
xor edi, esi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xc5283362
mov ecx, edi
and ecx, 0x3ad7cc9d
or ecx, edx
xor ecx, 0x3ad7cc9d
mov edx, eax
and edx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd4f53237
and edx, 0x2b0acdc8
or edx, ecx
mov ecx, edx
xor ecx, 0x3008cc8
and ecx, 0x7c0accc
xor edx, 0x2cca6104
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd5f77a55
and edx, 0x2a0885aa
or edx, ecx
mov ebp, edx
xor ebp, 0x2a0885aa
xor edx, 0x1450a11
and eax, 0xcf1608d0
and edi, 0x30e9f72f
or edi, eax
mov eax, edi
xor eax, 0x30e9f72f
xor edi, 0x8a160810
and edi, 0xaa1f4d11
mov ecx, eax
and ecx, 0x55e0b2ee
or ecx, edi
xor ecx, 0x52201e22
and eax, 0xf83f5333
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcaf51f15
and eax, 0x350ae0ea
or eax, ecx
mov ecx, eax
xor ecx, 0x350ae0ea
and edx, 0x23458b93
mov edi, ebp
and edi, 0xdcba746c
or edi, edx
mov r8d, edi
xor r8d, 0xdcba746c
mov esi, eax
xor esi, 0xcaf51f15
xor edi, 0x7f2cf3e3
and edi, r8d
and ebp, 0xa396878f
xor eax, 0x6963989a
and eax, ecx
mov ecx, edi
and ecx, ebp
xor ebp, edi
mov edi, esi
and edi, 0x5c697870
or ebp, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, ebp
not ebx
and ebx, eax
not eax
and eax, ebp
mov ecx, dword [0x18007444c]
or eax, ebx
mov ebp, r8d
and ebp, esi
xor esi, r8d
or esi, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x5b652ffb
and eax, 0xa49ad004
or eax, ebx
mov edx, esi
not edx
or ebp, esi
and esi, 0x5b652ffb
and edx, 0xa49ad004
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x3ea2e96f
and eax, ebp
not ebp
and ebp, 0x3ea2e96f
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x396245a3
and eax, 0xc69dba5c
or eax, edx
mov edx, eax
not edx
and eax, 0x6ef0064f
and edx, 0x910ff9b0
or edx, eax
mov eax, edx
xor eax, 0x6a800642
xor edx, 0x8102d1b0
and edx, 0x8572d1bd
and eax, 0x7a8d2e42
or eax, edx
mov edx, eax
xor edx, 0x84305129
xor eax, 0x68880e42
and eax, 0x69ca8ed6
and edx, 0x96357129
or edx, eax
mov eax, edx
not eax
and eax, 0x96357129
and edx, 0x69ca8ed6
or edx, eax
mov eax, edx
not eax
and edx, 0x131181e6
and eax, 0xecee7e19
or eax, edx
mov edx, eax
xor edx, 0x3110126
xor eax, 0xcc443a01
and eax, 0xdc44bac1
and edx, 0x23bb453e
or edx, eax
xor edx, 0x23bb453e
sete r9b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ebx, edx
xor bl, r8b
mov r10d, ebx
and r10b, dl
and dl, r8b
or dl, bl
and bl, r8b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, r8b
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov esi, ebx
and sil, r10b
mov edx, esi
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r11d
or cl, r8b
mov eax, r11d
and al, r8b
xor al, 1
mov edi, r8d
xor dil, al
or al, r8b
xor al, 1
or al, dil
mov edi, ecx
xor dil, 1
or dl, r9b
and dil, al
xor al, 1
and al, cl
or al, dil
mov edi, ecx
and dil, r11b
xor cl, r11b
mov r11d, edx
xor r11b, 1
or cl, dil
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
mov ecx, r11d
and cl, dl
mov edi, ecx
and dil, r11b
xor cl, r11b
or cl, dil
mov r11d, esi
and r11b, bl
xor sil, bl
or sil, r11b
xor sil, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
or al, r9b
xor al, 1
xor r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
or al, cl
xor cl, 1
xor dl, 1
or dl, bl
xor dl, cl
xor cl, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xde9f5452
mov ebp, 0x66ae87a1
cmovne ecx, ebp
test al, 1
mov eax, 0xde9f5452
cmovne eax, ecx
mov qword [rsp + 0x298], r14
test dl, 1
cmove eax, ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0x7f94e6f
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
cmp byte [rsp + 0x61], 0
mov eax, 0xab310c45
mov ecx, 0x2f1d7506
jmp 0x180020ed2
mov eax, 0x2c084f3b
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
mov eax, ebx
mov edx, ebx
mov r8d, ebx
mov ebp, ebx
xor ebp, 0xe0d30f32
and ebp, ebx
not ebx
mov esi, ebx
and esi, 0x58950800
and ecx, 0x26a968c
or ecx, esi
xor ecx, 0x26a968c
and eax, 0xa5006173
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe00a7f8c
and eax, 0x1ff58073
or eax, ecx
mov ecx, eax
xor ecx, 0x4081eca
xor eax, 0x30148100
and ecx, 0x8ee97eca
and eax, 0x71168134
or eax, ecx
mov edi, eax
xor edi, 0x71168134
xor eax, 0x8ee97ecb
mov esi, ebx
and esi, 0x98bd3525
and edx, 0x6742cada
or edx, esi
mov esi, edx
xor esi, 0x6742cada
and esi, 0xfffffffe
xor edx, 0x98bd3524
or edx, esi
mov esi, edx
not esi
and esi, 0xe983f1c
and edx, 0xf167c0e3
or edx, esi
mov esi, edx
xor esi, 0xf167c0e3
and esi, eax
xor edx, 0xe983f1c
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, esi
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, esi
and edi, 0x8c2bca3b
and ecx, 0x73d435c4
or ecx, edi
or esi, eax
and eax, 0x8c2bca3b
and edx, 0x73d435c4
or edx, eax
xor edx, ecx
not esi
or esi, edx
and ebx, 0x80520d10
and r8d, 0x60810222
or r8d, ebx
xor r8d, 0x60810222
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe2d34efb
and ebp, 0x1d2cb104
or ebp, eax
mov edx, ebp
xor edx, 0xfdffbe36
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x5ed4e506
mov eax, esi
and eax, 0xa12b1af9
or eax, ecx
mov ecx, eax
xor ecx, 0x20281009
xor eax, 0x58d4c506
mov edi, esi
xor edi, 0x79fcd55f
and edi, esi
xor ebp, 0x84036b69
and ebp, edx
or edx, 0x86032aa0
mov r9d, edx
not r9d
or eax, 0x86032aa0
mov ebx, edi
not ebx
mov r11d, eax
and r11d, 0x5752add0
and ecx, 0x28ac500f
or ecx, r11d
or eax, ebx
and ebx, 0x5752add0
and edi, 0xa8ad522f
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0xf992dc2a
and r9d, 0x6c0155
or r9d, ebx
or edx, ecx
and ecx, 0xf992dc2a
and ebp, 0x66d23d5
or ebp, ecx
xor ebp, r9d
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, edx
not eax
and r8d, 0x3e872fb0
and esi, 0xc178d04f
or esi, r8d
mov ecx, esi
xor ecx, 0x8100c04e
xor esi, 0x3e872fb0
mov ebp, edx
and ebp, 0x547d33b1
and eax, 0xab82cc4e
or eax, ebp
or edx, esi
and esi, 0x547d33b1
and ecx, 0xab82cc4e
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3a60f710
and edx, 0xc59f08ef
or edx, eax
xor edx, 0xc59f08ef
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg sil
mov r10d, r9d
xor r10b, r11b
mov edx, r10d
xor dl, 1
mov eax, esi
xor al, r8b
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
mov eax, r8d
and al, bl
xor bl, 1
and sil, bl
or sil, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
mov esi, ecx
not sil
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
and r9b, dl
xor dl, 1
and dl, r11b
or dl, r9b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, sil
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, ebx
xor r10b, 1
mov edx, ebx
or dl, r10b
mov esi, edx
xor sil, 1
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
and sil, bl
or bl, dl
xor bl, 1
and dl, r10b
or dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
and r9b, cl
xor r9b, 1
mov ebx, r9d
xor bl, cl
or r9b, cl
xor r9b, 1
or r9b, bl
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or al, r11b
xor r11b, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov r10d, eax
and r10b, r11b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
or al, r11b
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r8b
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r9d
xor bl, 1
mov ecx, r9d
xor cl, dl
or r9b, dl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
and cl, dl
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
and r9b, r8b
mov edx, ecx
and dl, bl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x9dcecba5
mov ecx, 0xd0a7d842
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x9dcecba5
jmp 0x180020ed2
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x23033c7
mov edx, ebp
and edx, 0xfdcfcc38
or edx, eax
mov ecx, edx
xor ecx, 0xac8a8c10
xor edx, 0x100243
and edx, 0x5155426b
and ecx, 0xaeaabd94
or ecx, edx
mov eax, ecx
xor eax, 0x288a0404
mov edx, ecx
xor edx, 0x5155426b
and ebx, 0x4b8e1a9a
and ebp, 0xb471e565
or ebp, ebx
mov edi, ebp
xor edi, 0xb471e565
xor ebp, 0x61888
and ebp, 0x14471988
mov ebx, edi
and ebx, 0xebb8e677
or ebx, ebp
xor ebx, 0xebb8e677
or ebx, edi
mov ebp, ebx
not ebp
and eax, 0x399a4625
xor ecx, 0x36df6eb9
and ecx, edx
and edx, 0xc665b9da
or edx, eax
mov r9d, edx
xor r9d, 0xc665b9da
mov eax, ebx
and eax, 0xc7b68309
and ebp, 0x38497cf6
or ebp, eax
mov esi, ebp
xor esi, 0x38497cf6
xor edx, 0x5e106af7
and edx, r9d
xor ebp, 0xa03cafdb
and ebp, esi
or ebx, 0x678a2cd2
mov edi, ebx
not edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xa1ae2e14
and ebp, 0x5e51d1eb
or ebp, edx
or eax, ebx
and ebx, 0xa1ae2e14
and edi, 0x1851d129
or edi, ebx
xor edi, ebp
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xe136d6ca
and eax, 0x1ec92935
or eax, edx
or ebx, esi
and esi, 0xe136d6ca
and ecx, 0x1ec92935
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xbe438429
mov r10d, ebx
and r10d, 0x41bc7bd6
or r10d, ecx
mov r9d, r10d
xor r9d, 0x41bc7bd6
mov r11d, r10d
xor r11d, 0xbe438429
mov ecx, r11d
and ecx, 0x47b6c5e7
mov edx, r9d
and edx, 0xb8493a18
or edx, ecx
xor edx, 0x68b02ec8
or edx, r11d
mov esi, edx
not esi
and eax, 0x76b89b7e
and ebx, 0x89476481
or ebx, eax
mov eax, ebx
xor eax, 0x89476481
xor ebx, 0x2428916e
and ebx, 0x242a95ef
mov ecx, eax
and ecx, 0xdbd56a10
or ecx, ebx
xor ecx, 0xb2c7ec0
and eax, 0x2f06eb2f
or eax, ecx
mov r14d, eax
not r14d
mov ecx, edx
xor ecx, 0x26befcd5
and ecx, edx
mov edi, esi
and edi, 0x26befcd5
mov ebx, eax
and ebx, 0xd941032a
mov ebp, r14d
and ebp, 0x26befcd5
or ebp, ebx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
mov ecx, esi
and ecx, 0x7fc43f9f
and edx, 0x803bc060
or edx, ecx
or esi, r14d
and r14d, 0x7fc43f9f
and eax, 0x803bc060
or eax, r14d
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xee65a523
and ebp, 0x119a5adc
or ebp, ecx
or ebx, esi
and esi, 0xee65a523
and eax, 0x119a5adc
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1310480
mov ecx, ebx
and ecx, 0x2000ba1a
or ecx, eax
xor ecx, 0x2000ba1a
and ebx, 0xdece4165
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb07e61c0
and ebx, 0x4f819e3f
or ebx, eax
mov edi, ebx
xor edi, 0x41b6cb8b
xor r10d, 0x3e4bd321
and r10d, r11d
mov eax, r11d
or eax, 0x7ff7a8f7
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov esi, edx
and esi, 0xfca11a16
and r10d, 0x35ee5e9
or r10d, esi
or edx, eax
and eax, 0xfca11a16
and ecx, 0x84508
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x149c63f7
and edx, 0xeb639c08
or edx, eax
mov eax, edx
xor eax, 0x2b68c001
and r9d, 0x1c964c14
mov ecx, r11d
and ecx, 0xe369b3eb
or ecx, r9d
xor ecx, 0xe369b3ea
and r11d, 0xfffffffe
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xe391c03d
and r11d, 0x1c6e3fc2
or r11d, ecx
mov ecx, r11d
xor ecx, 0x86c04c2
xor r11d, 0xe391c03d
xor edx, 0x949434fe
mov ebp, edx
and ebp, 0x54033b14
and eax, 0xabfcc4eb
or eax, ebp
or edx, r11d
and r11d, 0x54033b14
and ecx, 0xabfcc4eb
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5d133b93
and eax, edx
and edx, 0xa2ecc46c
or edx, ecx
xor edx, 0xa2ecc46c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3c430421
and edx, 0xc3bcfbde
or edx, eax
xor edx, 0x3c430421
xor ecx, edx
and ecx, edx
xor ebx, 0xbe493474
and ebx, ecx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ebp
mov eax, ecx
or ebp, ecx
and ecx, 0x1a125850
and edi, 0xe5eda7af
or edi, ecx
or eax, ebx
and ebx, 0x1a125850
and edx, 0xe5eda7af
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb60c5e5b
and eax, 0x49f3a1a4
or eax, ecx
mov ecx, eax
xor ecx, 0x49f3a1a4
xor eax, 0xb60c5e5b
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xf66d0566
and eax, ebp
not ebp
and ebp, 0x966c0164
and edx, 0x60010402
or edx, ebp
mov ecx, edx
xor ecx, 0x10002
xor edx, 0x9ffefbfd
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x6a8697b5
and ecx, 0x94690042
or ecx, ebx
or edx, ebp
and ebp, 0x6a8697b5
and eax, 0x9579684a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1c2a597c
and edx, 0xe3d5a683
or edx, eax
mov eax, edx
xor eax, 0x14b0a1e4
xor edx, 0x28011000
and edx, 0x29091201
and eax, 0xd6f6edfe
or eax, edx
mov ecx, eax
xor ecx, 0x29091201
mov edx, eax
xor edx, 0x8040c050
and edx, 0x8048c051
xor eax, 0xbc54d170
and eax, ecx
and ecx, 0x15150320
or ecx, edx
xor ecx, 0x15150320
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6aa23c8e
and eax, 0x955dc371
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x66e61252
and eax, 0x9919edad
or eax, edx
xor eax, 0x66e61252
xor ecx, eax
test ecx, eax
setne al
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r9b
mov ecx, r10d
and cl, r9b
and al, dl
or al, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r9d
xor bl, r10b
not bl
and bl, r10b
or r9b, r10b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov r9d, edx
and r9b, r8b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r11d, r9d
xor r11b, 1
mov edi, ebx
xor dil, 1
mov r10d, edi
and r10b, bl
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, r10d
mov esi, r10d
and r10b, r11b
or r11b, r9b
mov ebp, r11d
xor bpl, 1
xor dl, r8b
and dl, r8b
xor al, 1
or sil, al
xor dil, bl
and dil, bl
mov ebx, edi
and dil, sil
xor sil, 1
mov ecx, edx
xor cl, 1
and cl, bpl
and r11b, dl
or r11b, cl
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor bl, 1
mov ecx, esi
xor cl, bl
and cl, sil
and bl, sil
or bl, dil
mov r8d, ecx
xor r8b, 1
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, r10b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor bl, al
or al, r8b
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xd7fc7aec
mov ebp, 0xffbe85b2
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0xd7fc7aec
cmove edx, eax
jmp 0x180024939
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
mov esi, edi
xor esi, 0x3f2285d8
and esi, edi
mov r8d, edi
mov eax, edi
xor eax, 0x14cd2b26
and eax, edi
not edi
mov ecx, edi
and ecx, 0x97c7eca1
and ebx, 0x6838135e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x200000
xor ebx, 0x17028480
or ebx, 0xc0dd7a27
mov edx, esi
not edx
mov ebp, ebx
and ebp, 0x2a438d58
and ecx, 0x15200080
or ecx, ebp
or ebx, edx
and edx, 0x2a438d58
and esi, 0xd5bc72a7
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xc0dd7a27
and ebx, 0x3f2285d8
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x619111c
xor ebx, 0xf9e6eee3
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1962a47e
and ebx, 0xe69d5b81
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe69d5b81
xor ebx, 0x1962a47e
mov edx, edi
and edx, 0xd18978d4
and r8d, 0x2e76872b
or r8d, edx
xor r8d, 0x286f9637
mov ebp, r8d
xor ebp, edi
and ebp, r8d
mov edx, ebp
not edx
and ebp, ebx
or ebx, edx
mov esi, ebx
not esi
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xd3617eef
and esi, 0x2c9e8110
or esi, ebp
or ebx, ecx
and ecx, 0xd3617eef
and edx, 0x2c9e8110
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0x619111d
and edx, ebx
not ebx
and ebx, 0x611000c
and ecx, 0x81111
or ecx, ebx
mov ebp, ecx
xor ebp, 0x81100
xor ecx, 0xfff7eeee
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x2227e499
and ebp, 0x4181104
or ebp, esi
or ecx, ebx
and ebx, 0x2227e499
and edx, 0xddd81b66
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x65c6d1d1
and ecx, 0x9a392e2e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2916d092
and ecx, 0xd6e92f6d
or ecx, edx
mov edx, ecx
xor edx, 0x112b9814
and edi, 0x14cd2b26
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf0fbe5a5
and eax, 0xf041a5a
or eax, ebp
mov edi, eax
xor edi, 0x1bc9317c
mov r8d, ecx
xor r8d, 0x4cd00143
mov ebx, eax
xor ebx, 0xe436ce83
xor ecx, 0x19eb9917
and ecx, r8d
and edx, 0x553b9854
xor eax, 0xb10d56d7
and eax, edi
or edi, 0x553b9854
mov esi, edi
not esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0x564a7d9c
and esi, 0xa8840223
or esi, ebp
or edi, ecx
and ecx, 0x564a7d9c
and eax, 0xa9b58263
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0x78865422
and edx, 0x8779abdd
or edx, eax
mov eax, edi
not eax
and eax, 0x78865422
and edi, 0x8779abdd
or edi, eax
xor edi, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9c89d388
and ebx, 0x63762c77
or ebx, eax
xor ebx, 0x63762c77
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3d4be98c
and eax, ebx
and ebx, 0xc2b41673
or ebx, ecx
xor ebx, 0xc2b41673
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, dil
mov ecx, esi
xor cl, 1
mov ebp, r8d
xor bpl, r9b
mov r11d, ebp
xor r11b, 1
mov ebx, esi
or bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r10d
or al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
or al, dil
xor cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, r8d
xor bl, bpl
or bl, bpl
xor bl, 1
mov eax, ebp
and al, r11b
xor bpl, al
xor al, 1
or al, r11b
xor al, 1
or al, bpl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
xor al, bl
mov r11d, eax
xor r11b, 1
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r11b
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 r11d, ecx
xor r11b, 1
mov ebp, edx
xor bpl, 1
mov r14d, edx
or r14b, bpl
mov eax, r14d
xor al, 1
mov ebx, edx
and bl, bpl
mov r15d, edx
xor r15b, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, r15b
xor bl, r14b
xor r14b, dl
or al, bpl
xor al, 1
or al, r14b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov ebp, ebx
xor bpl, 1
and bpl, bl
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
and cl, bpl
xor bpl, 1
and bpl, r11b
or bpl, cl
and sil, dil
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
or al, sil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r8b
mov r8d, eax
xor r8b, 1
xor r10b, r9b
mov ecx, edi
xor cl, r9b
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
xor cl, 1
and dil, r8b
or r8b, cl
and cl, al
or cl, dil
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or al, cl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
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 ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebp
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bpl
and al, cl
and cl, bpl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xd4504c41
mov ebp, 0xbd2e7463
cmovne eax, ebp
test bl, 1
mov edx, 0xd4504c41
cmove eax, edx
test cl, 1
jmp 0x18002290d
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0xe8]
mov r8d, 4
call fcn.1800251c0
mov rax, qword [rsp + 0x170]
add rax, 4
mov qword [rsp + 0xa0], rax
mov eax, 0xb854166a
mov dword [rsp + 0xbc], 0
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0xe0]
mov eax, 0x83b3513b
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0xe0]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xffb39d2
mov edx, eax
and edx, 0xf004c62d
or edx, ebp
mov ebp, edx
xor ebp, 0xfc00910
xor edx, 0x44221
and ebp, 0xffc08d1c
and edx, 0x3f72e3
or edx, ebp
mov ebx, edx
xor ebx, 0x3f72e3
xor edx, 0xa700801c
and eax, 0x3fb21b6e
and ecx, 0xc04de491
or ecx, eax
mov eax, ecx
xor eax, 0xc04de491
xor ecx, 0x3fb21b6e
or ecx, eax
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and edx, 0xa70aa0bf
and ebx, 0x58f55f40
or ebx, edx
and ecx, 0xa70aa0bf
and eax, 0x58f55f40
or eax, ecx
xor eax, ebx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x8ef7e452
and ebp, 0x71081bad
or ebp, ebx
or edx, ecx
and ecx, 0x8ef7e452
and eax, 0x71081bad
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 1
mov ebp, edx
xor ebp, 0xfffffffe
or edi, ebp
mov ecx, edi
not ecx
and eax, 0xfffffffe
and ebp, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, edi
and eax, 0x41a73395
and ecx, 0xbe58cc6a
or ecx, eax
mov r8d, ecx
xor r8d, 0x8a08c00a
mov r10d, ebp
not r10d
xor ecx, 0x41a73395
mov ebx, ecx
or ebx, 0xe513f569
mov eax, ebx
not eax
or edi, 0x1aec0a96
mov esi, edi
not esi
mov edx, ebp
xor edx, 0x1aec0a96
mov r11d, edx
and r11d, r10d
and edx, ebp
and ebx, 0x1c43d917
and eax, 0x2ac0280
or eax, ebx
and edi, 0x1c43d917
and esi, 0xe1102468
or esi, edi
xor esi, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, 0x85294f0d
and esi, 0x7ad6b0f2
or esi, eax
mov eax, edx
not eax
and eax, 0x85294f0d
and edx, 0x7ad6b0f2
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0x75703e60
and r8d, 0x8a8fc19f
or r8d, eax
or ecx, ebp
and ebp, 0x75703e60
and r10d, 0x8a8fc19f
or r10d, ebp
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xefe305df
and ecx, 0x101cfa20
or ecx, eax
mov eax, ecx
xor eax, 0x144000
mov ebp, edx
not ebp
xor ecx, 0xefe305df
mov ebx, ebp
and ebx, 0x584bbbbd
and edx, 0xa7b44442
or edx, ebx
or ebp, ecx
and ecx, 0x584bbbbd
and eax, 0xa7b44442
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x24f0ee28
mov edx, ebp
and edx, 0xdb0f11d7
or edx, eax
xor edx, 0xdb0f11d7
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x788d376c
and eax, 0x8772c893
or eax, edx
mov edi, eax
xor edi, 0x8772c893
xor eax, 0x28012324
and eax, 0x2c2323b5
mov edx, edi
and edx, 0xd3dcdc4a
or edx, eax
xor edx, 0xda978fbd
and edi, 0xf6b4ac08
or edi, edx
mov ebx, edi
not ebx
and ecx, 0x94b53f7
xor ebp, 0xf6b4ac08
or ebp, ecx
and edi, 0x45316398
mov ecx, ebx
and ecx, 0xbace9c67
or ecx, edi
xor ecx, 0xbace9c67
mov edi, ecx
mov eax, ebp
xor eax, 0x33bd9327
mov edx, eax
and edx, ebp
mov esi, ecx
and esi, ebp
xor ecx, ebp
not ebp
and edi, 0xcc426cd8
and ebx, 0x33bd9327
or ebx, edi
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xdb6ab8b
and ecx, 0xf2495474
or ecx, edx
xor ecx, 0xf2495474
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf6b4ac08
and ecx, 0x94b53f7
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd71e6af9
mov ebp, ecx
and ebp, 0x28e19506
or ebp, edx
mov edx, ebp
xor edx, 0xd71e6af9
xor ebp, 0x28e19506
and eax, ebp
and edx, ecx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r14b
cmp r9d, 0xa
setl r9b
mov r11d, r9d
xor r11b, r14b
mov ecx, r11d
xor cl, 1
mov esi, r10d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov r15d, r11d
and r15b, r14b
mov r12d, edx
or r12b, bpl
xor r12b, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r13d, eax
xor r13b, cl
or al, cl
xor al, 1
or al, r13b
xor al, r12b
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, r15b
xor cl, 1
mov ebx, edx
and bl, bpl
mov eax, ebx
xor al, 1
xor bl, dl
or al, bpl
xor al, 1
or al, bl
mov ebx, eax
and bl, r14b
xor al, 1
and al, r9b
or al, bl
xor bpl, r14b
or dl, r9b
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor sil, r10b
xor sil, 1
mov ecx, r10d
or cl, dil
xor cl, 1
or cl, sil
xor dil, r10b
mov edx, edi
and dil, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, dil
xor bl, 1
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 edi, eax
mov esi, ecx
and sil, dl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
xor sil, al
xor al, 1
and dil, cl
and dl, al
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or sil, al
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, sil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or cl, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r10b
or al, cl
mov ecx, r14d
or cl, r10b
xor r14b, r10b
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
xor al, 1
mov edx, eax
and dl, r14b
xor al, r14b
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, eax
or r10b, r9b
xor bl, sil
and bl, sil
mov r11d, r10d
xor r11b, bl
mov edx, r8d
or dl, dil
mov esi, edx
xor sil, 1
mov ebp, edi
xor bpl, r8b
and bpl, dil
xor bl, 1
or bl, r10b
mov r10d, r11d
xor r10b, bl
or bl, r11b
xor bl, 1
or bl, r10b
mov ecx, ebp
xor cl, 1
and bpl, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, bpl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
and r8b, r9b
or r9b, dil
and al, dil
or al, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2f81ed5f
mov ebp, 0x8362d20c
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x2f81ed5f
jmp 0x18001de1e
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x59f21349
mov ebp, ebx
xor ebp, 0xdff69379
and ebp, ebx
or edi, ebx
and ebx, 0x86048030
or ebx, edx
xor ebx, 0x86048030
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0xf48a3fb
and ebp, 0xf0b75c04
or ebp, edx
mov edx, ebp
xor edx, 0x2018170
xor ebp, 0x10322000
and ebp, 0x3d726e0d
and edx, 0xc28d91f2
or edx, ebp
mov ebp, edx
xor ebp, 0xc28d91f2
xor edx, 0x3d726e0d
mov ecx, edi
not ecx
and ecx, ebp
mov ebp, edx
xor ebp, edi
and ebp, edx
and edi, edx
or edi, ecx
mov edx, ebp
not edx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x432b5826
and ebp, 0xbcd4a7d9
or ebp, ebx
or edx, ecx
and ecx, 0x432b5826
and edi, 0xbcd4a7d9
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xddde371f
mov ecx, edx
and ecx, 0x2221c8e0
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0x2221c8e1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x188cc504
and ecx, 0xe7733afb
or ecx, ebp
mov ebp, ecx
xor ebp, 0xe7733afb
or edx, 0x8bd044fc
mov esi, edx
not esi
or edi, 0x742fbb03
mov ebx, edi
not ebx
and edx, 0xf129a880
and esi, 0x4061303
or esi, edx
and edi, 0xf129a880
and ebx, 0xad0447c
or ebx, edi
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x8bd044fd
and ebx, 0x742fbb02
or ebx, edx
xor ecx, 0x188cc504
and ecx, ebx
not ebx
mov edx, ebp
xor edx, ebx
and edx, ebp
and ebx, ebp
or ebx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xd4896fb8
and edx, 0x2b769047
or edx, edi
or ecx, ebp
and ebp, 0xd4896fb8
and ebx, 0x2b769047
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0xfb9aec0b
and edx, ecx
or ecx, 0x46513f4
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xed2f36e1
and ebp, 0x1290c80a
or ebp, edi
or ecx, ebx
and ebx, 0xed2f36e1
and edx, 0x12d0c91e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x46513f4
and ecx, 0xfb9aec0b
or ecx, edx
mov ebp, ecx
mov edi, ecx
xor edi, 0x640c8fd0
and edi, ecx
not ecx
and ecx, 0x62629e52
and ebp, 0x9d9d61ad
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9d1c20a0
mov r8d, ebp
xor r8d, 0x9d9d61ad
xor ebp, 0x62629e52
mov edx, ebp
or edx, 0x9bf3702f
mov esi, edx
not esi
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x990d23
and esi, 0x640482d0
or esi, ebx
or edx, eax
and eax, 0x990d23
and edi, 0xff66f2dc
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x640c8fd0
and edx, 0x9bf3702f
or edx, eax
and ebp, 0x6281d94f
and ecx, 0x9d7e26b0
or ecx, ebp
xor ecx, 0x9d7e26b0
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x17d3b48
and ecx, 0xfe82c4b7
or ecx, eax
xor ecx, 0xfe82c4b7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x2a828844
xor ecx, 0xd1617619
and ecx, edx
and edx, 0x41c01a2
or edx, eax
mov eax, edx
xor eax, 0x40c0002
xor edx, 0xfbe3fe5d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc0b09de0
and eax, 0x2e0e0006
or eax, ebx
or edx, ebp
and ebp, 0xc0b09de0
and ecx, 0x3f4f621f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa453ec2
and edx, 0xf5bac13d
or edx, eax
mov eax, edx
xor eax, 0x1920088a
xor edx, 0x912720
and edx, 0xc2956771
and eax, 0x3d6a988e
or eax, edx
mov ecx, eax
xor ecx, 0x3908088e
xor eax, 0x40114640
and eax, 0x4473d640
and ecx, 0xbb8c29bf
or ecx, eax
mov eax, ecx
xor eax, 0x4072c400
xor ecx, 0xb18c28b6
and ecx, 0xb58d3af6
and eax, 0x4a72c509
or eax, ecx
xor eax, 0x4a72c509
sete r8b
setne r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov edx, r11d
and dl, r9b
mov r10d, ecx
and r10b, r8b
mov ebx, ecx
or bl, r11b
xor r11b, r9b
or r11b, dl
or dl, r10b
xor r9b, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
mov r9d, r11d
not r9b
xor cl, r8b
or cl, r10b
mov eax, ecx
not al
and al, r11b
or r11b, cl
and cl, r9b
or cl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
or dl, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and al, cl
xor cl, 1
xor bl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor r8b, 1
and r8b, cl
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x55847a94
mov ebp, 0x434b764f
cmovne eax, ebp
test cl, 1
mov ecx, 0x55847a94
cmove eax, ecx
jmp 0x18002290a
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov eax, 0x60a38b70
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x20]
mov eax, 0xf57f98ea
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x768c9906
mov edx, r8d
and edx, esi
mov edi, esi
mov ecx, esi
xor ecx, 0x8566bb4e
and ecx, esi
and esi, 0x897366f9
or esi, ebx
xor esi, 0x897366f9
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x689e9b65
and edx, 0x9761649a
or edx, ebx
mov ebx, edx
xor ebx, 0x9761649a
mov eax, r8d
and eax, 0xfffffffe
and edi, 1
or edi, eax
not edi
or edi, r8d
mov ebp, edi
not ebp
xor edx, 0x689e9b65
and ebp, edx
or edx, edi
not edx
and edi, ebx
or edi, ebp
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
and r8d, 0x8566bb4e
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a9944b1
and ecx, 0x8566bb4e
or ecx, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x2502e305
mov ebx, edi
and ebx, 0xdafd1cfa
or ebx, edx
mov ebp, ebx
xor ebp, 0x10010
xor ebx, 0x24000104
mov eax, edi
xor eax, 0xac61011e
and eax, edi
mov esi, ecx
xor esi, 0xac61011e
and esi, ecx
mov edx, ecx
or edx, 0x539efee1
mov r9d, edx
not r9d
or ebx, 0x539efee1
mov ecx, eax
not ecx
mov r10d, ebx
and r10d, 0xeae2de2a
and ebp, 0x4010114
or ebp, r10d
or ebx, ecx
and ecx, 0xeae2de2a
and eax, 0x151d21d5
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xdfc7bc58
and r9d, 0x20200106
or r9d, ecx
or edx, eax
and eax, 0xdfc7bc58
and esi, 0x203843a7
or esi, eax
xor esi, r9d
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0x9ecf4e44
and ebx, 0x6130b1bb
or ebx, eax
mov eax, edx
not eax
and eax, 0x9ecf4e44
and edx, 0x6130b1bb
or edx, eax
xor edx, ebx
and r8d, 0xac685934
and edi, 0x5397a6cb
or edi, r8d
mov eax, edi
xor eax, 0x53162682
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x88a19069
and edx, 0x775e6f96
or edx, ebp
xor edi, 0x88201020
and edi, 0x88a19069
and eax, 0x775e6f96
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
mov byte [rsp + 0x40], r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
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 ebx, eax
xor bl, 1
mov byte [rsp + 0x48], r8b
mov r15d, r8d
xor r15b, r9b
mov ecx, r15d
xor cl, 1
mov r14d, r15d
xor r14b, r8b
and r14b, r15b
mov edx, ebx
and dl, al
mov esi, ebx
and sil, dl
xor dl, bl
xor bl, r11b
or al, r10b
xor al, 1
or al, bl
xor al, 1
or dl, sil
xor dl, r11b
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov esi, eax
xor sil, 1
xor al, dl
or sil, bl
xor sil, 1
or sil, al
mov ebp, r15d
and bpl, cl
mov eax, r15d
and al, bpl
xor bpl, r15b
or bpl, al
mov edx, r14d
xor dl, 1
mov r13d, edx
and r13b, r14b
mov ebx, edx
xor bl, r13b
xor r13b, 1
or r13b, r14b
xor r13b, 1
or r13b, bl
mov r9d, ebp
xor r9b, 1
or cl, r15b
mov r8d, ecx
xor r8b, 1
mov ebx, r13d
xor bl, 1
mov r12d, r13d
xor r12b, bl
and r12b, r13b
or dl, r14b
mov r14d, edx
xor r14b, 1
mov edi, ebp
and dil, r9b
mov r15d, r8d
and r15b, cl
mov eax, edi
xor al, 1
xor dil, bpl
or al, r9b
xor al, 1
or al, dil
mov edi, r15d
xor dil, 1
xor r15b, r8b
or dil, cl
xor dil, 1
or dil, r15b
xor dil, al
xor dil, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, r12d
xor al, dl
and al, r12b
and dl, r12b
xor r12b, 1
and r12b, r14b
or dl, r12b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebp
xor al, bl
and al, bpl
and r9b, r13b
and bl, bpl
or bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, dl
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor bl, dl
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 eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, cl
mov edx, eax
and dl, cl
xor al, cl
xor cl, 1
or cl, sil
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r10d
mov dl, byte [rsp + 0x40]
xor cl, dl
and dl, r11b
mov bl, byte [rsp + 0x48]
or r11b, bl
xor r11b, 1
or r11b, cl
and r10b, bl
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, r11b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
mov r9d, ebx
and r9b, cl
xor bl, cl
or cl, r8b
and r8b, dl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
or bl, r9b
xor bl, r8b
xor r10b, dl
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xb05ae27
mov eax, 0xdb2edad
cmovne edx, eax
test cl, 1
mov eax, 0xb05ae27
cmovne eax, edx
test bl, 1
jmp 0x180023f5f
mov rax, qword [rsp + 0x70]
cmp rax, 7
mov eax, 0xa12d7e73
mov ecx, 0x35acdc29
cmova eax, ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r11d, edi
mov r10d, edi
mov r14d, edi
xor r14d, 0xc822d85d
and r14d, edi
not edi
mov esi, edi
and esi, 0x1c80270a
and r9d, 0x206a10e0
or r9d, esi
mov ecx, r9d
xor ecx, 0x20021020
xor r9d, 0xc600630b
mov eax, edi
or eax, 0x3cea37ea
mov esi, eax
not esi
and r9d, 0xc66863cb
and ecx, 0x38821420
or ecx, r9d
and eax, 0xc66863cb
and esi, 0x1158814
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xbecd5d41
and esi, 0x4132a2be
or esi, eax
mov eax, esi
xor eax, 0x59d80550
xor esi, 0x360a0
and esi, 0x2403f0a4
and eax, 0xdbfc0f5b
or eax, esi
mov esi, eax
xor esi, 0x2403f0a4
and esi, eax
mov eax, edi
and eax, 0x39df35d0
and r11d, 0xc620ca2f
or r11d, eax
mov eax, r11d
xor eax, 0xc2200a0b
and eax, 0xdbfc0f5b
xor r11d, 0x1ddcc574
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdd585dcd
and r11d, 0x22a7a232
or r11d, eax
mov eax, r11d
xor eax, 0x22a7a232
mov ecx, esi
xor ecx, 0x625eb451
mov ebx, ecx
and ecx, esi
not esi
mov edx, r11d
xor edx, 0xdd585dcd
and ebx, esi
xor r11d, 0x40f91663
and r11d, eax
or eax, 0x9da14bae
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
mov ebx, eax
not ebx
or ecx, r9d
mov r9d, eax
and r9d, 0xfce0b5bc
and ebx, 0x21e0041
or ebx, r9d
mov ebp, r11d
not ebp
or eax, ebp
and ebp, 0xfce0b5bc
and r11d, 0x31f4a43
or r11d, ebp
xor r11d, ebx
not eax
or eax, r11d
mov ebp, ecx
not ebp
and ebp, 0xb3b7b46d
and ecx, 0x4c484b92
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0xb3b7b46d
and eax, 0x4c484b92
or eax, ebp
xor eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x37e5aef2
and edx, 0xc81a510d
or edx, ecx
xor edx, 0xc81a510d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0xdbfc0f5a
mov ebp, edx
not ebp
or eax, 0x2403f0a5
mov ecx, eax
not ecx
and edx, 0x8d7d787f
and ebp, 0x20028080
or ebp, edx
and eax, 0x8d7d787f
and ecx, 0x52800700
or ecx, eax
xor ecx, ebp
and edi, 0x4020c018
and r10d, 0x88021845
or r10d, edi
xor r10d, 0x88021845
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x71134b86
and r14d, 0x8eecb479
or r14d, eax
mov eax, r14d
xor eax, 0x46ce6c24
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x3902c300
mov ebx, ecx
and ebx, 0x2080801
or ebx, edx
xor ebx, 0x2080801
mov edx, ecx
xor edx, 0x3b0acb01
and edx, ecx
mov edi, r14d
xor edi, 0x9000300
and edi, 0xb004b00
xor r14d, 0x7dc4a725
and r14d, eax
and eax, 0x300a8001
or eax, edi
mov edi, eax
xor edi, 0x30088000
xor eax, 0xcff57ffe
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, r14d
not ebx
mov esi, eax
and esi, 0x89867345
and edi, 0x32088800
or edi, esi
or eax, ebx
and ebx, 0x89867345
and r14d, 0x76798cba
or r14d, ebx
xor r14d, edi
not eax
or eax, r14d
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
not eax
and ebp, 0xfee5b54f
and ecx, 0x11a4ab0
or ecx, ebp
xor ecx, 0x11a4ab0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa48cb253
and ecx, 0x5b734dac
or ecx, eax
xor ecx, 0x5b734dac
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
and al, r9b
and cl, r8b
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
xor al, r8b
and r9b, al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
mov r8d, ecx
mov r9d, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor r9b, dl
or r9b, r8b
mov ebx, r9d
xor bl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa2ad89ba
mov ebp, 0xebc554b3
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xa2ad89ba
jmp 0x18001de1e
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
mov r9d, edi
mov r11d, edi
mov r10d, edi
xor r10d, 0xd5bfc5fa
and r10d, edi
not edi
mov esi, edi
and esi, 0x273a543a
and edx, 0xd8c5abc5
or edx, esi
mov ecx, edx
xor ecx, 0x10a041a
and ecx, 0x510e841f
xor edx, 0x7634d025
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7730e9b0
and edx, 0x88cf164f
or edx, ecx
mov esi, edx
xor esi, 0x88cf164f
xor edx, 0x70308890
mov ecx, edi
and ecx, 0x3ed27a07
and r9d, 0xc12d85f8
or r9d, ecx
xor r9d, 0x902301e7
mov ecx, r9d
xor ecx, edi
and ecx, r9d
and edx, 0xf8bb98dd
mov eax, esi
and eax, 0x7446722
or eax, edx
xor eax, 0x7446722
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x92bb4122
and ecx, 0x6d44bedd
or ecx, edx
mov edx, ecx
xor edx, 0x6d44bedd
mov r9d, eax
and r9d, edx
xor edx, eax
and eax, 0x57b56b3b
and esi, 0xa84a94c4
or esi, eax
xor ecx, 0x12b14122
or ecx, 0xa84a94c4
mov eax, ecx
not eax
or ebx, 0x57b56b3b
and ecx, 0x62cd64a1
and eax, 0x15300b1a
or eax, ecx
mov ecx, ebx
not ecx
and ebx, 0x62cd64a1
and ecx, 0x88029044
or ecx, ebx
xor ecx, eax
mov eax, esi
not eax
and eax, 0xa357aead
and esi, 0x5ca85152
or esi, eax
mov eax, ecx
not eax
and eax, 0xa357aead
and ecx, 0x5ca85152
or ecx, eax
xor ecx, esi
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x70106100
mov ecx, edx
and ecx, 0x6049039
or ecx, eax
xor ecx, 0x6049039
and edx, 0x89eb0ec6
or edx, ecx
mov eax, edx
not eax
and eax, 0xa7b56a4c
and edx, 0x584a95b3
or edx, eax
mov r9d, edx
xor r9d, 0x80af1f6b
and edi, 0x495f2b55
and r11d, 0xb6a0d4aa
or r11d, edi
mov ecx, r11d
xor ecx, 0x9000808a
xor r11d, 0x411f0150
or r11d, 0x2a403a05
mov ebx, r10d
not ebx
mov edi, r11d
and edi, 0x2cb14634
and ecx, 0xd10e81ca
or ecx, edi
or r11d, ebx
and ebx, 0x2cb14634
and r10d, 0xd34eb9cb
or r10d, ebx
xor r10d, ecx
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0x976b7016
and r11d, 0x68948fe9
or r11d, ecx
mov ecx, r11d
xor ecx, 0x30090001
xor edx, 0x7f50e094
mov ebx, edx
and ebx, 0x22052041
mov eax, r9d
and eax, 0x10180000
or eax, ebx
xor eax, 0x10180000
mov esi, r9d
and esi, 0xcde2dfbe
or esi, eax
xor r11d, 0x40c095ac
or ecx, 0xcde2dfbe
mov eax, ecx
not eax
or r11d, 0x321d2041
mov ebp, r11d
not ebp
and ecx, 0x28827e8c
and eax, 0x121d0041
or eax, ecx
and r11d, 0x28827e8c
and ebp, 0xc5608132
or ebp, r11d
xor ebp, eax
mov eax, esi
not eax
and eax, 0xee294f65
and esi, 0x11d6b09a
or esi, eax
mov eax, ebp
not eax
and eax, 0xee294f65
and ebp, 0x11d6b09a
or ebp, eax
xor ebp, esi
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xcf78f227
and ebp, 0x30870dd8
or ebp, ecx
and r9d, 0xcf78f227
and edx, 0x30870dd8
or edx, r9d
xor edx, ebp
xor eax, edx
test eax, edx
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov r8d, ecx
and r8b, al
or al, r10b
xor al, 1
mov ebx, r9d
and bl, r10b
or bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
xor cl, r9b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, r10b
mov ebx, r9d
and bl, cl
mov r11d, eax
and r11b, r8b
xor al, r8b
or al, r11b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or bl, dl
xor al, 1
and 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, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xf252ea1
mov ebp, 0x30692cc9
cmovne ecx, ebp
test al, 1
mov eax, 0xf252ea1
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
jmp 0x1800245e9
mov eax, 0x10aaf4db
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0xf0]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x68]
cmp ecx, eax
setl byte [rsp + 0x61]
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov esi, ecx
not esi
mov ebp, eax
and ebp, 0xb9da6b6c
mov ebx, edi
and ebx, 0x46259493
or ebx, ebp
mov edx, eax
or edx, esi
and esi, 0xb9da6b6c
and ecx, 0x46259493
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xaf465765
and ebp, 0x50b9a89a
or ebp, edx
mov edx, ebp
xor edx, 0x4008889a
and edi, 0x1f0f70af
and eax, 0xe0f08f50
or eax, edi
mov ebx, eax
xor ebx, 0xe0f08f50
xor eax, 0x107002d
and eax, 0xc107846d
mov ecx, ebx
and ecx, 0x3ef87b92
or ecx, eax
xor ecx, 0x3ef87b92
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x19897f02
and ecx, 0xe67680fd
or ecx, eax
mov eax, ecx
xor eax, 0x404080fc
xor ecx, 0x19897f02
xor ebp, 0xaf465765
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0xbfb76701
and edx, 0x404898fe
or edx, ebp
and ecx, 0xbfb76701
and eax, 0x404898fe
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0x61a9e019
and ecx, eax
mov esi, eax
or esi, 0x9e561fe6
mov ebp, ecx
not ebp
mov edi, esi
and edi, 0x8cc9ccc1
mov edx, r8d
and edx, 0x61202018
or edx, edi
or esi, ebp
and ebp, 0x8cc9ccc1
and ecx, 0x7336333e
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9e561fe6
and esi, 0x61a9e019
or esi, ecx
mov r9d, esi
mov r14d, esi
mov ebp, esi
xor ebp, 0x973e822b
and ebp, esi
mov r11d, esi
not r11d
mov edx, r11d
and edx, 0xa991bca6
xor r9d, 0x566e4359
or r9d, edx
mov ecx, r9d
not ecx
mov edx, r8d
and edx, 0x79907b96
and eax, 0x866f8469
or eax, edx
xor eax, 0x2ffe38cf
xor r8d, eax
and r8d, eax
and r9d, 0xcdfa1801
mov eax, ecx
and eax, 0x3205e7fe
or eax, r9d
mov esi, eax
xor esi, 0x3205e7fe
xor eax, 0x62f863e5
and eax, esi
and ecx, 0x50fd841b
mov edi, r8d
xor edi, 0xaf027be4
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, edi
and edi, r8d
mov edx, r8d
not edx
and eax, edx
or ecx, ebx
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x18bceae6
and edx, 0xe7431519
or edx, eax
xor edx, 0xe7431519
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xa991bca7
and ecx, edx
or edx, 0x566e4358
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x506af203
and eax, 0xa9910ca4
or eax, edi
or edx, ebx
and ebx, 0x506af203
and ecx, 0xaf950dfc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
and r11d, 0x9ae31a06
and r14d, 0x651ce5f9
or r14d, r11d
mov eax, r14d
xor eax, 0x651ce5f9
mov ecx, r14d
xor ecx, 0xddd982d
and ecx, eax
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x973e822a
and ebp, 0x68c17dd5
or ebp, ecx
xor r14d, 0x10a01204
and r14d, 0x35a4935c
mov ecx, eax
and ecx, 0xca5b6ca3
or ecx, r14d
xor ecx, 0xca5b6ca2
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4dbf40b
and eax, 0x2b240bf4
or eax, ecx
mov ebx, eax
xor ebx, 0xb200960
mov ecx, ebp
not ecx
xor eax, 0xd4dbf40b
mov edi, ecx
and edi, 0x7007769c
and ebp, 0x8ff88963
or ebp, edi
or ecx, eax
and eax, 0x7007769c
and ebx, 0x8ff88963
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf05485b1
and ecx, 0xfab7a4e
or ecx, eax
mov eax, ecx
xor eax, 0x4a8320a
xor ecx, 0xf05485b1
mov ebp, ecx
and ebp, 0x3b434955
and eax, 0xc4bcb6aa
or eax, ebp
xor eax, 0x3b434955
xor ecx, eax
and ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc4e00048
mov edx, ecx
and edx, 0x10b2a0
or edx, eax
xor edx, 0x10b2a0
mov eax, ecx
xor eax, 0xc4f0b2e8
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xdbaa424a
and eax, 0x2455bdb5
or eax, edx
mov edx, eax
xor edx, 0x40810401
xor eax, 0x500a022
and eax, 0xa524ab7e
and edx, 0x5adb5481
or edx, eax
mov eax, edx
xor eax, 0x48835400
xor edx, 0x104a07a
and edx, 0x135ca0fb
and eax, 0xeca35f04
or eax, edx
mov edi, eax
xor edi, 0xeca35f04
mov ebx, eax
xor ebx, 0x135ca0fb
mov edx, ebp
and edx, 0x53bf7ece
and ecx, 0xac408131
or ecx, edx
xor ecx, 0xac408131
xor ebp, ecx
and ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x82e5d954
and ecx, ebp
not ebp
and ebp, 0xaf31e09e
and edx, 0x50ce1f61
or edx, ebp
mov ebp, edx
xor ebp, 0x50ce1f61
xor eax, 0x6e468650
mov esi, eax
and esi, ebx
and eax, edi
xor edx, 0x2dd439ca
and edx, ebp
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, 0x4ddd41c1
and eax, 0xb222be3e
or eax, edx
mov edx, ecx
not edx
and edx, 0x4ddd41c1
and ecx, 0xb222be3e
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x12cd61d0
and ebp, 0xed329e2f
or ebp, eax
xor ebp, 0xed329e2f
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x148dce0b
and ecx, ebp
not ebp
and ebp, 0x8c4e01
and eax, 0x1401800a
or eax, ebp
xor eax, 0x1401800a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeb7231f4
and ecx, 0x148dce0b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x232552c9
and ecx, 0xdcdaad36
or ecx, edx
mov ebx, ecx
xor ebx, 0xdcdaad36
xor ecx, 0x232552c9
mov ebp, ecx
or ebp, 0x8a54d99f
mov edi, ebp
not edi
or eax, 0x75ab2660
mov edx, eax
not edx
and ebp, 0xc7f0df95
and edi, 0x300b2060
or edi, ebp
and eax, 0xc7f0df95
and edx, 0x804000a
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x75ab2660
and edx, 0x8a54d99f
or edx, eax
and ecx, 0x8d1e2e0a
mov ebp, ebx
and ebp, 0x72e1d1f5
or ebp, ecx
xor ebp, 0x72e1d1f5
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x7fd51ee9
and ebp, 0x802ae116
or ebp, eax
xor ebp, 0x802ae116
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x8d5c2c95
mov ecx, ebp
not ecx
or eax, 0x72a3d36a
mov edx, eax
not edx
and ebp, 0xf88d84de
and ecx, 0x2225320
or ecx, ebp
and eax, 0xf88d84de
and edx, 0x5502801
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8d5c2c95
and edx, 0x72a3d36a
or edx, eax
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bpl
mov eax, ebp
xor al, r11b
and al, bpl
mov ecx, eax
xor cl, 1
mov edi, eax
or dil, cl
xor al, dil
xor al, 1
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 esi, edi
xor sil, 1
mov eax, esi
and al, dil
mov ebx, eax
xor bl, 1
xor al, sil
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov r14d, ebx
xor r14b, 1
mov r10d, r9d
xor r10b, r8b
mov r15d, r10d
xor r15b, 1
mov ecx, ebx
or cl, r14b
mov eax, r14d
xor al, bl
and al, r14b
mov edx, eax
xor dl, cl
xor cl, 1
mov r12d, eax
xor r12b, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor cl, bpl
mov edx, ebx
xor dl, r11b
xor r14b, bpl
or bl, r11b
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r11d, ebx
mov eax, ecx
or bl, cl
xor cl, 1
and r11b, cl
and al, dl
or al, r11b
xor dl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r15d
or cl, r10b
mov r11d, ecx
xor r11b, 1
mov ebx, r15d
and bl, r10b
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r11b
or bl, dl
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, bl
mov edx, ecx
and dl, r9b
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, r8b
and dl, r10b
xor r15b, r8b
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, r15b
and r15b, cl
or r15b, dl
mov ecx, ebx
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r14d, ebx
xor r14b, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov r10d, r15d
xor r10b, 1
mov eax, r15d
or al, r10b
xor r10b, al
and bl, r14b
xor bl, 1
mov ebp, ebx
xor bpl, r14b
or bl, r14b
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, cl
or bl, dl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
or al, r15b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
mov r10d, eax
xor r10b, 1
and r10b, bl
or r10b, cl
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
and al, dil
xor al, sil
mov ebx, eax
xor bl, 1
and sil, bl
mov ecx, esi
xor cl, 1
xor sil, al
or cl, bl
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
mov eax, edi
or al, r9b
xor al, 1
xor dil, r9b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov r8d, edi
xor r8b, 1
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, r8d
and bl, dil
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dil
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, eax
and dl, dil
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
and r10b, al
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
and cl, bl
or r10b, cl
xor r10b, 1
or r10b, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r10d
xor cl, r10b
xor r10b, 1
and dl, r10b
and bl, al
or bl, dl
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xc409d7cb
mov edx, 0x9a5cf039
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xc409d7cb
cmovne eax, ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x34]
cmp ecx, eax
setb byte [rsp + 0x62]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov r11d, r9d
xor r11d, 0xd95a0a6d
and r11d, r9d
mov edi, ecx
mov ebp, r9d
and r9d, ecx
mov r10d, ecx
and r10d, r9d
xor r9d, ecx
and ecx, 0xd95a0a6d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x26a5f592
and r11d, 0xd95a0a6d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc0661328
and r11d, 0x3f99ecd6
or r11d, eax
xor r11d, 0xc0661329
mov edx, r11d
neg edx
add r11d, 0xffffffff
and edi, 0x9661fb6d
and ebp, 0x699e0492
or ebp, edi
mov ebx, ebp
xor ebx, 0x699e0492
xor ebp, 0x1620312c
and ebp, 0x7e3835be
mov edi, ebx
and edi, 0x81c7ca41
or edi, ebp
xor edi, 0x81c7ca40
and ebx, 0xfffffffe
or ebx, edi
mov eax, ebx
not eax
and eax, 0x67ce8d7
and ebx, 0xf9831728
or ebx, eax
mov esi, ebx
xor esi, 0x60021720
xor ebx, 0x67ce8d7
mov edi, ebx
and edi, 0x9dade00f
and esi, 0x62521ff0
or esi, edi
mov edi, esi
xor edi, 0x62521ff0
mov eax, edx
xor eax, 0x111e2d21
and eax, edx
mov r14d, edx
and r14d, edi
xor edi, edx
xor edx, 0x111e2d20
and edx, r11d
xor esi, 0x8ca1c00e
or esi, 0x111e2d21
mov ebp, esi
not ebp
or ebx, 0xeee1d2de
mov ecx, ebx
not ecx
mov r11d, eax
and r11d, edx
xor edx, eax
or edx, r11d
and esi, 0x3cd156ce
and ebp, 0xc2208010
or ebp, esi
and ebx, 0x3cd156ce
and ecx, 0x10e2921
or ecx, ebx
xor ecx, ebp
mov eax, edx
not eax
and eax, 0xe49473a0
and edx, 0x1b6b8c5f
or edx, eax
mov eax, ecx
not eax
and eax, 0xe49473a0
and ecx, 0x1b6b8c5f
or ecx, eax
xor ecx, edx
or edi, r14d
mov eax, edi
not eax
and eax, 0x116f65cb
and edi, 0xee909a34
or edi, eax
mov eax, edi
xor eax, 0x84100a14
mov edx, ecx
not edx
xor edi, 0x116f65cb
mov ebp, edx
and ebp, 0x7b8bf5e1
and ecx, 0x84740a1e
or ecx, ebp
or edx, edi
and edi, 0x7b8bf5e1
and eax, 0x84740a1e
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe7dacc63
and edx, 0x1825339c
or edx, eax
mov ebp, edx
xor ebp, 0xc
xor edx, 0x61900420
or ecx, 0x699c87bd
mov eax, ecx
not eax
or edx, 0x86215802
and edx, 0xefb55fb2
and ebp, 0x8800d
or ebp, edx
and ecx, 0xefb55fb2
and eax, 0x10422040
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xed7ae994
and eax, 0x1285166b
or eax, ecx
mov edx, eax
xor edx, 0x7b1991d6
or r9d, r10d
mov r10d, eax
xor r10d, 0x84e66e29
mov ecx, r9d
not ecx
xor eax, 0xe255b76b
and eax, r10d
mov edi, edx
and edi, 0x66b3d942
mov esi, r9d
xor esi, 0x994c26bd
mov ebp, esi
and ebp, ecx
and esi, r9d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, ebp
not ebx
mov eax, esi
not eax
mov r11d, ebx
and r11d, 0x3c6b08a8
and ebp, 0xc394f757
or ebp, r11d
or ebx, eax
and eax, 0x3c6b08a8
and esi, 0xc394f757
or esi, eax
xor esi, ebp
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, edx
and eax, 0xe948e0ae
and r10d, 0x16b71f51
or r10d, eax
or edx, r9d
and r9d, 0xe948e0ae
and ecx, 0x16b71f51
or ecx, r9d
xor ecx, r10d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x47ca5410
and edx, 0xb835abef
or edx, eax
xor edx, 0xb835abef
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8bf27069
and ecx, edx
not edx
and edx, 0x81226029
and eax, 0xad01040
or eax, edx
xor eax, 0xad01040
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x16f360a6
and ecx, 0xe90c9f59
or ecx, eax
mov eax, ecx
xor eax, 0x60c02320
xor ecx, 0x9d0110cf
mov edx, ecx
and edx, 0x8a3edcd0
and eax, 0x75c1232f
or eax, edx
xor eax, 0x75c1232f
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
and dl, al
mov eax, r9d
and al, cl
or al, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
xor r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
and cl, al
mov ebx, r8d
and bl, r9b
or bl, cl
mov r10d, ebx
xor r10b, al
and r10b, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x4f1fcc75
mov edx, 0x94a56680
cmovne eax, edx
test cl, 1
mov ecx, 0x4f1fcc75
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xf472b530
mov ecx, ebx
and ecx, 0xb8d4acf
or ecx, edx
xor ecx, 0xb8d4acf
mov edx, eax
and edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x461f9346
and edx, 0xb9e06cb9
or edx, ecx
mov ecx, edx
xor ecx, 0x90802499
and ecx, 0xd6902499
xor edx, 0xf9346
and edx, 0x296fdb66
or edx, ecx
mov ecx, edx
xor ecx, 0xd6902499
and ecx, edx
and eax, 0x296fdb66
xor ebx, 0xd6902499
or ebx, eax
mov edx, ebx
not edx
mov edi, ecx
not edi
mov eax, edi
or eax, ebx
mov ebp, eax
not ebp
and edi, 0x7c8061f6
and ecx, 0x837f9e09
or ecx, edi
and ebx, 0x7c8061f6
and edx, 0x837f9e09
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x66d33d8b
and ebp, 0x992cc274
or ebp, ebx
or eax, ecx
and ecx, 0x66d33d8b
and edx, 0x992cc274
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf78b58e6
and eax, 0x874a719
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x643299a4
and eax, 0x9bcd665b
or eax, ecx
mov ebp, eax
xor ebp, 0x4529e5db
xor eax, 0xbad61a24
mov ecx, ebp
and ecx, 0xe6248a4e
mov edx, eax
and edx, 0x178ebbfe
and ebp, 0xe8714401
or ebp, edx
not ebp
or ebp, eax
and eax, 0x19db75b1
or eax, ecx
mov r8d, eax
xor r8d, 0xe6248a4e
mov r9d, eax
xor r9d, 0x19db75b1
mov edx, r9d
and edx, 0x3fc1e1d6
mov ecx, r8d
and ecx, 0xc03e1e29
or ecx, edx
xor ecx, 0x284f5a28
or ecx, r9d
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x66ca2138
xor ecx, 0x1796ed1e
and ecx, esi
and esi, 0x9935dec7
or esi, edx
mov ebx, esi
xor ebx, 0x9935dec7
xor esi, 0x8ea333d9
and esi, ebx
mov r10d, ebp
xor r10d, 0x1796ed1e
and r10d, ebp
mov edi, esi
not edi
mov edx, edi
and edx, 0x97b842
and esi, 0xff6847bd
or esi, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x97b842
and ecx, 0xff6847bd
or ecx, edx
mov r11d, ebx
and r11d, ebp
xor ebx, ebp
or ebp, 0xe86912e1
xor ecx, esi
not edi
or edi, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xb0d740a9
and r10d, 0x4f28bf56
or r10d, ecx
mov ecx, ebp
not ecx
or edx, ebp
and ebp, 0xb0d740a9
and ecx, 0x700ad16
or ecx, ebp
xor ecx, r10d
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x1fd3773a
and edi, 0xe02c88c5
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x1fd3773a
and edx, 0xe02c88c5
or edx, ecx
xor edx, edi
or ebx, r11d
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xf3f966a5
and edx, 0xc06995a
or edx, ebp
mov ebp, ebx
not ebp
or esi, ebx
and ebx, 0xf3f966a5
and ebp, 0xc06995a
or ebp, ebx
xor eax, 0x6c08c235
and eax, r8d
xor ebp, edx
not esi
or esi, ebp
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x38c12bc4
and esi, 0xc73ed43b
or esi, ebp
mov edx, esi
xor edx, 0x80040003
xor esi, 0x802180
or ecx, 0xd5c663b7
or esi, 0x2010048
and esi, 0x478361f8
and edx, 0x90440207
or edx, esi
mov ebx, ecx
not ebx
and ecx, 0x478361f8
and ebx, 0x28389c00
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8b488038
and ebx, 0x74b77fc7
or ebx, ecx
and r9d, 0x7f25922a
and r8d, 0x80da6dd5
or r8d, r9d
mov ebp, r8d
xor ebp, 0xa24002a
or ebp, 0x75d3b784
mov edx, ebp
not edx
mov ecx, ebp
and ecx, 0x4bbc4bcd
and edx, 0x80000032
or edx, ecx
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x4bbc4bcd
and eax, 0xb443b432
or eax, ecx
mov ecx, ebx
xor ecx, 0xb6ffa78f
xor eax, edx
mov edx, r8d
xor edx, 0x80da6dd4
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8a2c487a
and ebp, 0x75d3b785
or ebp, eax
and edx, 0xfffffffe
xor r8d, 0x7f25922b
or r8d, edx
mov eax, r8d
not eax
and eax, 0x246fd72d
and r8d, 0xdb9028d2
or r8d, eax
xor r8d, 0xdb9028d2
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov eax, r8d
xor eax, 0x8338013e
and eax, r8d
not r8d
and r8d, 0x8338013e
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x7cc7fec1
and eax, 0x8338013e
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x40cb717e
and eax, 0xbf348e81
or eax, ebp
xor eax, 0xbf348e81
or eax, edx
mov edx, eax
not edx
xor ebx, 0x49005870
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xb7c432d4
mov edx, eax
and edx, 0x483bcd2b
or edx, ebp
mov ebp, edx
xor ebp, 0xbbd52954
xor edx, 0x483bcd2b
and edx, ebp
and eax, 0x5b49220b
mov ebp, ecx
and ebp, 0xa4b6ddf4
or ebp, eax
xor ebp, 0x5758398b
and ecx, 0xc111b80
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x50a72d11
and ecx, 0xaf58d2ee
or ecx, eax
mov ebp, ecx
xor ebp, 0xa858d0ec
xor ecx, 0x50a72d11
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov eax, edx
not eax
and eax, 0x57270b13
and edx, 0xa8d8f4ec
or edx, eax
and ecx, 0x57270b13
and ebp, 0xa8d8f4ec
or ebp, ecx
xor ebp, edx
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xcfe39744
and ebx, 0x301c68bb
or ebx, edx
or eax, ecx
and ecx, 0xcfe39744
and ebp, 0x301c68bb
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf3eee47f
and edx, eax
or eax, 0xc111b80
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf5930df0
and ecx, 0x26ce00f
or ecx, ebx
or eax, ebp
and ebp, 0xf5930df0
and edx, 0xa6cf20f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x93d55d4f
and edx, eax
or eax, 0x6c2aa2b0
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xfd1ca4fc
and ecx, 0x2c15903
or ecx, ebx
or eax, ebp
and ebp, 0xfd1ca4fc
and edx, 0x2e35b03
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb714d9d3
and eax, 0x48eb262c
or eax, ecx
mov edx, eax
xor edx, 0xdb3e7b63
mov ecx, eax
xor ecx, 0x400040c
and ecx, 0xc41a6e0f
xor eax, 0x8edf1aef
and eax, edx
and edx, 0x3be591f0
or edx, ecx
mov ebp, edx
xor edx, 0xc41a6e0f
mov ecx, edx
or ecx, 0xaa1e9e73
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x6a2da573
and ebx, 0x15c0408c
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x6a2da573
and eax, 0x95d25a8c
or eax, edi
xor eax, ebx
xor ebp, 0x3be591f0
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaceee2fb
and ecx, 0x53111d04
or ecx, eax
xor ecx, 0xf90f8377
and edx, 0x6d303ae7
mov eax, ebp
and eax, 0x92cfc518
or eax, edx
xor eax, 0x92cfc518
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xe82746f1
and ecx, eax
or eax, 0x17d8b90e
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xff0a09
and edx, 0xe80044f0
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xff0a09
and ecx, 0xff00f5f6
or ecx, ebp
xor ecx, edx
mov edx, dword [0x18007444c]
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17d8b90e
and eax, 0xe82746f1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x601b958e
and eax, 0x9fe46a71
or eax, ecx
xor eax, 0x9fe46a71
cmp eax, 0xffffffff
setne al
sete r8b
cmp edx, 0xa
setl bl
cmp edx, 9
setg cl
mov edx, ecx
xor dl, r8b
and dl, cl
and al, bl
and cl, r8b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, 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
xor r8b, bl
mov edx, r8d
xor dl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, r8d
xor r9b, cl
mov eax, ecx
xor al, 1
or dl, r8b
mov ebx, eax
and bl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
or cl, al
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, r8d
or r10b, dl
xor dl, r8b
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, r10b
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or al, r8b
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xdbd9b0a
mov ebp, 0xd97ebb51
cmovne edx, ebp
test al, 1
mov eax, 0xdbd9b0a
cmovne edx, eax
test cl, 1
cmove edx, ebp
jmp 0x180024939
mov rax, qword [rsp + 0xf8]
mov eax, dword [rax]
movabs rbx, 0x8ddb7e03ebf75866
mov rdx, rbx
movabs rcx, 0x815b6c8009739b99
mov rbp, rcx
sub rdx, rcx
sub rdx, rbx
add rdx, rax
movabs rcx, 0x1e3839c4285e3c59
add rdx, rcx
movabs rax, 0xf017d3921a9f7e79
mov rbx, rax
add rdx, rax
sub rcx, rdx
mov rax, qword [rsp + 0x180]
movabs rdx, 0xe74ef0c7dfeb39a0
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xb6a6e61a603781c7
add rcx, rdx
movabs rbx, 0x1bac3fe4046ed12f
add rcx, rbx
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0xf32a6707309efdb
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x7365f41730cc6ebb
sub rax, rdx
movabs rbp, 0x676d7243e9ca2557
sub rax, rbp
movabs rbx, 0x459a1e77f8366a1d
add rax, rbx
add rax, rbp
movabs rbp, 0x769e6974d0cb3be3
sub rax, rbp
add rax, rdx
add rax, rbp
movabs rdx, 0xd41549e65724900e
sub rax, rdx
movabs rbp, 0x8a81b8b09aab1271
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xbce8c5fa866a0999
add rax, rcx
add rax, rbp
sub rax, rcx
mov ecx, dword [rsp + 0xd4]
movabs rdx, 0xa48a750118ac72ef
add rax, rdx
movabs rbp, 0x52029e2a6284b06
sub rax, rbp
sub rax, rdx
movabs rdx, 0x92f31c7fda6ee48c
add rax, rdx
movabs rdi, 0xe34d23747d852b47
sub rax, rdi
sub rax, rdx
movabs rdx, 0xe8bb1630c6955c17
add rax, rdx
add rax, rbp
sub rax, rdx
movabs rdx, 0xc2cba2fd7e9f9ed3
sub rax, rdx
movabs rbp, 0xe8dc52816e2ea98b
add rax, rbp
add rax, rdx
movabs rdx, 0x420bc4d752832c3b
sub rax, rdx
movabs rsi, 0x1dcfb8384a5e04f1
add rax, rsi
add rax, rdx
movabs rdx, 0x97fbced6cce867aa
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0xa2c49a48c7871ce5
sub rax, rdx
movabs rbp, 0x8c649434f006082e
add rax, rbp
add rax, rdx
movabs rdx, 0xe58649f0ebcd001
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0x4cb013f0c26058d4
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs rdx, 0x47e3629d8aa86dde
add rax, rdx
movabs rbp, 0xb56f17e70300a9af
add rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0xe37989e6f58ae4a
add rax, rcx
movabs rdx, 0x84efec3a1a0324c6
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x8747dfd1ab2d6a3b
add rax, rcx
movabs rdx, 0xeb5da9e379bf7218
sub rax, rdx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x573ff7cef257ff5b
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xdd9c3d877612ac7b
sub rax, rcx
movabs rdx, 0x534aa7efcb8bd442
add rax, rdx
add rax, rcx
movabs rcx, 0x57a6b24ec4b7c9a0
sub rax, rcx
movabs rbp, 0x8943d478ae43dc5f
sub rax, rbp
sub rax, rdx
add rax, rcx
sub rax, rsi
movabs rcx, 0xea8d40eefeb6bb35
add rax, rcx
sub rcx, rax
movabs rax, 0x82ce0e42beb254b1
sub rcx, rax
sub rcx, rbp
add rcx, rbx
movabs rdx, 0xcc49cba6b3f6d29
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
mov eax, 0x800eca08
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov eax, 0x4becdcd3
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0xa20e8a37
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x230]
mov eax, dword [rax]
mov dword [rsp + 0x13c], eax
mov eax, 0xd2d68455
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov esi, dword [rsp + 0x7c]
mov edi, esi
not edi
mov ebp, edi
and ebp, esi
mov r8d, esi
mov r9d, edi
mov ebx, esi
mov ecx, ebp
mov edx, edi
and edx, 0xcbfe23a
mov eax, esi
and eax, 0xf3401dc5
or eax, edx
xor eax, 0xcbfedc5
or eax, edi
and edi, 0x859af5ac
and esi, 0x7a650a53
or esi, edi
xor esi, 0x7a650a53
mov r10d, esi
and r10d, ebp
xor esi, ebp
not ebp
and r8d, 0xd99d4fd5
and r9d, 0x2662b02a
or r9d, r8d
or ebx, ebp
and ebp, 0xd99d4fd5
and ecx, 0x2662b02a
or ecx, ebp
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa6325ed7
and ebx, 0x59cda128
or ebx, ecx
mov edi, ebx
xor edi, 0x184d8008
xor ebx, 0xa21252c7
and ebx, 0xe39273e7
and edi, 0x1c6d8c18
or edi, ebx
mov ecx, edi
xor ecx, 0x1c6d83e7
xor edi, 0x1c6d8c18
and edi, ecx
mov ebx, eax
not ebx
mov ebp, edi
not ebp
mov edx, ebp
or edx, eax
mov ecx, edx
not ecx
and ebp, 0x90b7c5d5
and edi, 0x6f483a2a
or edi, ebp
and eax, 0x90b7c5d5
and ebx, 0x6f483a2a
or ebx, eax
xor ebx, edi
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0xf5b4920e
and ecx, 0xa4b6df1
or ecx, edi
or edx, ebp
and ebp, 0xf5b4920e
and ebx, 0xa4b6df1
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
or esi, r10d
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xaf244098
mov ecx, edx
and ecx, 0x50dbbf67
or ecx, ebp
xor ecx, esi
xor ecx, 0xaf244098
and ecx, esi
xor esi, edx
and esi, edx
mov ebp, ecx
not ebp
mov eax, esi
not eax
mov edi, ebp
and edi, 0xc260fda2
and ecx, 0x3d9f025d
or ecx, edi
or ebp, eax
and eax, 0xc260fda2
and esi, 0x3d9f025d
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
and ebx, 0xee81a08b
and edx, 0x117e5f74
or edx, ebx
mov eax, edx
xor eax, 0x117e5f74
xor edx, 0xee81a08b
and edx, ebp
not ebp
and eax, ebp
or edx, eax
xor ebp, edx
and ebp, edx
mov dword [rsp + 0x48], ebp
mov edx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r10d, [rdx - 1]
imul r10d, edx
mov r8d, r10d
not r8d
mov eax, r10d
xor eax, 0xeb593a15
and eax, r10d
mov edx, r10d
or edx, 0x14a6c5ea
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0x28e78012
mov esi, r8d
and esi, 0xc3183a05
or esi, ecx
or edx, ebx
and ebx, 0x28e78012
and eax, 0xd7187fed
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x14a6c5ea
and edx, 0xeb593a15
or edx, eax
mov eax, edx
not eax
and eax, 0xfbc29e5
and edx, 0xf043d61a
or edx, eax
mov eax, edx
xor eax, 0xfbc29e5
and eax, edx
mov ecx, r8d
and ecx, 0xf043d61a
mov edx, r10d
and edx, 0xfbc29e5
or edx, ecx
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x4b802518
mov edi, edx
not edi
or ecx, 0x242f4827
and ecx, 0x6eaf6d2f
and eax, 0x1000010
or eax, ecx
and edx, 0x6eaf6d2f
and edi, 0x905092c0
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x443c0cfc
and edi, 0xbbc3f303
or edi, eax
mov eax, r8d
and eax, 0x935022b3
and r10d, 0x6cafdd4c
or r10d, eax
mov eax, r10d
xor eax, 0x402e8008
xor r10d, 0x2500010
or r8d, 0x637ed09b
mov edx, r8d
not edx
or r10d, 0x4010564
and r10d, 0x26515574
and eax, 0x412e808b
or eax, r10d
and r8d, 0x26515574
and edx, 0x98802a00
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x51e55a1a
and edx, 0xae1aa5e5
or edx, eax
mov eax, edx
xor eax, 0xcd64757e
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xa46b3eeb
mov ebx, edi
and ebx, 0x5b94c114
or ebx, ecx
xor edx, 0x329b8a81
xor ebx, 0xa46b3eeb
or ebx, edx
not ebx
or eax, esi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa269fd0a
and eax, 0x5d9602f5
or eax, ecx
xor eax, 0x5d9602f5
and esi, 0xeeb76ef5
and edi, 0x1148910a
or edi, esi
xor edi, 0x1148910a
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xfdb97f38
and edi, 0x24680c7
or edi, eax
xor edi, 0x24680c7
sete al
mov byte [rsp + 0x40], al
setne bpl
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg sil
mov ecx, esi
xor cl, r14b
mov r15d, ecx
xor r15b, 1
mov r11d, ebp
xor r11b, al
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13d, eax
xor r13b, 1
mov edi, r14d
or dil, sil
mov r9d, edi
xor r9b, 1
mov ecx, esi
xor cl, r9b
mov edx, ecx
and dl, r9b
xor dl, 1
mov r12d, edx
xor r12b, cl
or dl, cl
xor dl, 1
or dl, r12b
xor dl, r15b
mov r10d, edx
xor r10b, 1
mov ecx, r13d
and cl, al
xor cl, 1
mov r15d, eax
xor r15b, cl
or cl, al
xor cl, 1
or cl, r15b
mov r15d, ecx
xor r15b, 1
and r15b, r14b
and cl, sil
or cl, r15b
xor r13b, r14b
or al, sil
xor al, 1
or al, r13b
xor al, 1
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
mov ecx, eax
xor cl, 1
and al, cl
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
mov r13d, eax
xor r13b, 1
mov ecx, r13d
mov r15d, r13d
mov r12d, r10d
and r12b, r13b
xor r13b, r10b
and r10b, dl
and cl, al
xor r10b, 1
mov r8d, edx
xor r8b, r10b
or r10b, dl
xor r10b, 1
or r10b, r8b
xor r15b, cl
xor cl, 1
or cl, al
mov eax, ebx
mov r8d, ebp
or r8b, bl
mov edx, ebx
xor dl, byte [rsp + 0x40]
and dl, bl
xor bl, 1
xor cl, 1
or cl, r15b
xor cl, r10b
or r13b, r12b
xor r13b, 1
mov r10d, ecx
and r10b, r13b
xor r13b, cl
or r13b, r10b
and r11b, bpl
and bpl, bl
mov r15b, byte [rsp + 0x40]
and al, r15b
or al, bpl
xor al, 1
or al, bl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
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, r13d
xor al, 1
mov edx, eax
or dl, r13b
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov r10d, ebx
xor r10b, 1
and r13b, al
mov ebp, r13d
and bpl, al
xor r13b, al
or r13b, bpl
xor r13b, dl
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, r8d
xor al, bl
and al, r8b
and r10b, cl
and bl, r8b
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r10d, ecx
xor r10b, 1
xor cl, bl
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
mov edx, r15d
xor sil, r15b
mov eax, r9d
and al, dil
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, r14b
mov ecx, edi
and cl, r14b
xor dil, r14b
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dil
or r11b, al
xor sil, 1
or r14b, r15b
xor r14b, 1
or r14b, sil
xor r14b, 1
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
xor r11b, 1
mov eax, r14d
xor al, r11b
mov ecx, eax
xor cl, 1
and r11b, r14b
or r11b, al
xor al, r11b
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, r11b
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r15d, r10d
xor r15b, 1
mov edi, r15d
and dil, r10b
mov ebx, r15d
and bl, dil
xor dil, r15b
or dil, bl
mov r8d, edi
xor r8b, 1
or r15b, r10b
mov r10d, r15d
xor r10b, 1
mov r11d, edi
xor r11b, r15b
and r11b, dil
and r15b, dil
mov ebx, ecx
and bl, r9b
mov esi, ebx
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ebp, ebx
xor bl, 1
and bl, dil
or dil, cl
or cl, r9b
mov r14d, ecx
xor r14b, 1
and r10b, r8b
or r15b, r10b
mov edx, r11d
xor dl, 1
xor r11b, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, r11b
mov eax, r14d
and al, cl
xor sil, 1
mov r10d, esi
xor r10b, r9b
or sil, r9b
xor sil, 1
or sil, r10b
mov edx, eax
xor dl, 1
xor al, r14b
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
and dl, sil
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor r15b, 1
mov eax, r15d
xor al, dl
xor al, 1
and al, dl
or r15b, dl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and bpl, r8b
or bl, bpl
xor r8b, r9b
xor dil, 1
or dil, r8b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
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
mov edx, r15d
xor dl, 1
and cl, dl
or dl, al
and al, r15b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdb2edad
mov ebp, 0x730b2596
cmovne eax, ebp
test dl, 1
mov edx, 0xdb2edad
cmovne eax, edx
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0xd4], edx
test cl, 1
cmove eax, ebp
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
movabs rax, 0x18d3afeb89b489b0
mov rbp, rax
movabs rcx, 0x49ad4145736e2b41
add rax, rcx
sub rcx, rax
movabs rax, 0xd0b30ed0117b4c57
mov rbx, rax
add rcx, rax
mov rax, qword [rsp + 0x70]
movabs rdx, 0xf3a93cffd5afe6da
mov rdi, rdx
add rax, rdx
movabs rdx, 0x80058542b9303999
mov rsi, rdx
sub rax, rdx
movabs r8, 0xf8dfca250201ad20
mov rdx, r8
sub rdx, rcx
add rdx, rbx
sub rdx, rbp
add rdx, rax
add rdx, rsi
movabs rax, 0xb47cbf16c83d268b
sub rdx, rax
sub rdx, rdi
add rdx, rax
movabs rax, 0x9f7226d2606346db
mov rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xfe49974352ea2026
mov rdx, rax
add rcx, rax
movabs rbp, 0x98469170b21f784e
mov rax, rbp
sub rax, rcx
add rax, rdx
sub rax, rbp
movabs rcx, 0x7d25e31892aeec60
sub rax, rcx
movabs rdx, 0xc19e821ff4007e05
add rax, rdx
add rax, rcx
movabs rcx, 0xcfc2c1958f34f8b6
add rax, rcx
movabs rbp, 0x5c56e7d38b98525e
sub rax, rbp
sub rax, rcx
sub rax, rdx
movabs rcx, 0xdbfd05a39683f716
sub rax, rcx
movabs rdx, 0xf5a180e4c8b9ebcd
add rax, rdx
movabs r10, 0xda7e84da640790f0
sub rax, r10
sub rax, rdx
movabs rdx, 0xc4230dfb5ce6ca8b
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xe5d6bc45e820c726
add rax, rcx
movabs r9, 0x4dfd40b3c4f0d1a8
mov rdx, r9
sub rdx, rax
movabs rax, 0xa3a9182c7467adaa
add rdx, rax
add rdx, r8
sub r9, rdx
mov eax, dword [0x180074448]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x22204100
mov ebx, esi
and ebx, 0x4108420
or ebx, edx
xor ebx, 0x4108420
mov edx, esi
and edx, 0xd9cf3adf
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xe6c7db03
and edx, 0x193824fc
or edx, ebp
mov ebp, edx
xor ebp, 0x1a00a1cc
xor edx, 0x80670c20
and edx, 0xa56f4c30
and ebp, 0x5a90b3cf
or ebp, edx
mov ebx, ebp
xor ebx, 0x5a90b3cf
xor ebp, 0x20210020
and ebp, 0x62312120
mov edx, ebx
and edx, 0x9dcededf
or edx, ebp
xor edx, 0x3f8c9783
and ebx, 0x5dbdb6a3
or ebx, edx
mov edx, ebx
not edx
and edx, 0x5b1e06e2
and ebx, 0xa4e1f91d
or ebx, edx
mov ebp, ebx
xor ebp, 0xa4e1f91d
mov eax, edi
and eax, 0xa242495c
mov edx, esi
and edx, 0x5dbdb6a3
or edx, eax
not edx
or edx, edi
mov eax, edx
not eax
xor ebx, 0x5b1e06e2
and ebx, eax
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5dbdb6a2
and edx, 0xa242495d
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and edx, 0x4b6620da
and eax, 0xb499df25
or eax, edx
or ebp, esi
and esi, 0x4b6620da
and edi, 0xb499df25
or edi, esi
mov edx, ebp
not edx
xor edi, eax
mov eax, ebp
and eax, 0x6f473fa4
and edx, 0x90b8c05b
or edx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x6f473fa4
and edi, 0x90b8c05b
or edi, eax
movabs rax, 0x36d984a103057061
add r9, rax
sub r9, rcx
sub r9, rax
movabs rax, 0xe769f59ea328e196
sub r9, rax
movabs rcx, 0xd5b7503a3575d271
sub r9, rcx
add r9, rax
add r9, r10
add r9, rcx
xor edi, edx
mov eax, dword [0x18007444c]
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0x639dc76
and ebp, 0xf9c62389
or ebp, edx
mov edx, ebp
xor edx, 0x91402200
xor ebp, 0x2210c32
and ebp, 0x6aa70dbb
and edx, 0x9558f244
or edx, ebp
xor edx, 0x6aa70dbb
setne r8b
sete dl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl bl
mov eax, edx
and al, bl
mov ecx, r10d
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
xor bl, dl
xor dl, r10b
or dl, r10b
and r10b, al
or cl, r10b
xor al, cl
and al, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
not r8b
mov ecx, edx
not cl
and cl, bl
or bl, dl
xor bl, 1
and dl, r8b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x3bbcdc4d
mov eax, 0x780edbe7
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x3bbcdc4d
cmovne eax, ecx
mov qword [rsp + 0x238], r9
test dl, 1
cmovne eax, ebp
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [rsp + 0x94]
cmp eax, 0xa
mov eax, 0xa1a81c26
mov ecx, 0xdbac38dc
cmovl eax, ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x5fcbfb8e
mov ecx, eax
and ecx, 0xa0340471
or ecx, edx
mov edx, ecx
xor edx, 0x20200450
xor ecx, 0x4f02a004
and ecx, 0xcf16a025
and edx, 0x30e95fda
or edx, ecx
mov ecx, edx
xor ecx, 0xc7060021
xor edx, 0x106103c8
and ecx, 0xe78e5c33
and edx, 0x1871a3cc
or edx, ecx
mov ecx, edx
xor ecx, 0x1871a3cc
mov ebx, ebp
and ebx, 0x6967b00
and eax, 0xf96984ff
or eax, ebx
xor eax, 0xf96984ff
xor ebp, eax
and ebp, eax
xor edx, 0xe78e5c33
mov eax, ebp
not eax
and ebp, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x54dad5b0
and ebx, 0xab252a4f
or ebx, ebp
or edx, ecx
and ecx, 0x54dad5b0
and eax, 0xab252a4f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov r10d, edx
mov esi, edx
mov eax, edx
xor eax, 0xc5cc26c5
and eax, edx
not edx
mov ebx, edx
and ebx, 1
and r10d, 0xfffffffe
or r10d, ebx
not r10d
or r10d, edx
mov r9d, r10d
not r9d
or esi, 0x3a33d93a
mov ebp, esi
not ebp
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x62fa8d7a
and ebp, 0x85042285
or ebp, edi
or esi, ebx
and ebx, 0x62fa8d7a
and eax, 0x9d057285
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x60510e9e
and esi, 0x9faef161
or esi, eax
mov r8d, esi
xor r8d, 0x5a62d7a5
mov eax, r10d
and eax, 0x7ebfe303
and r9d, 0x81401cfc
or r9d, eax
mov r14d, r9d
xor r14d, 0x81401cfc
mov ebp, esi
xor ebp, 0xa59d285a
mov edx, r9d
xor edx, 0x53fc71a5
and edx, r14d
or r10d, 0x2d4392a6
mov ecx, r10d
not ecx
xor esi, 0x77214503
and esi, ebp
mov ebx, r8d
and ebx, 0xd2bc6d59
mov edi, edx
not edi
mov eax, edi
and eax, 0x6d3ed546
and edx, 0x92c12ab9
or edx, eax
or edi, r10d
and r10d, 0x6d3ed546
and ecx, 0x92802819
or ecx, r10d
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, 0x76c45416
and edi, 0x893babe9
or edi, eax
mov eax, ebx
not eax
and eax, 0x76c45416
and ebx, 0x893babe9
or ebx, eax
xor ebx, edi
xor r9d, 0x7ebfe303
mov eax, r9d
and eax, 0xed122104
and r14d, 0x12eddefb
or r14d, eax
or r9d, r8d
and r8d, 0xed122104
and ebp, 0x12eddefb
or ebp, r8d
xor ebp, r14d
not r9d
or r9d, ebp
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xbadd0833
and ebx, 0x4522f7cc
or ebx, edx
or eax, r9d
and r9d, 0xbadd0833
and ecx, 0x4522f7cc
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x99126f4a
mov edx, eax
and edx, 0x66ed90b5
or edx, ebp
mov ebp, edx
xor ebp, 0x40689011
xor edx, 0x99126f4a
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0xbe872ea4
and ebp, 0x4178d15b
or ebp, esi
or edx, edi
and edi, 0xbe872ea4
and ecx, 0x4178d15b
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1afd505f
and edx, 0xe502afa0
or edx, ecx
mov ebp, edx
xor ebp, 0x1afd505f
and ebp, edx
mov ecx, ebx
and ecx, 0xe502afa0
and eax, 0x1afd505f
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov edx, ebp
not edx
and edx, 0xd084b7f1
and ebp, 0x2f7b480e
or ebp, edx
and eax, 0xd084b7f1
and ebx, 0x2f7b480e
or ebx, eax
xor ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x1afd505f
and ecx, ebx
not ebx
and ebx, 0x2e1504e
and eax, 0x181c0011
or eax, ebx
mov edx, eax
xor edx, 0x8040010
xor eax, 0xe7e3ffee
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x303b91c1
and edx, 0xac4401e
or edx, ebx
or eax, ebp
and ebp, 0x303b91c1
and ecx, 0xcfc46e3e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x14ccd794
and ecx, 0xeb33286b
or ecx, ebx
or eax, ebp
and ebp, 0x14ccd794
and edx, 0xeb33286b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0xfeefd4ef
and ebx, eax
not eax
and eax, 0x45753c83
and ecx, 0xba8ac37c
or ecx, eax
mov ebp, ecx
xor ebp, 0xba8ac37c
xor ecx, 0x45753c83
mov edx, ecx
or edx, 0x1102b10
mov eax, edx
not eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0xaed307d8
and eax, 0x502cd027
or eax, esi
or edx, edi
and edi, 0xaed307d8
and ebx, 0x512cf827
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x52021e9a
and edx, 0xadfde165
or edx, eax
xor edx, 0xacedca75
and ecx, 0x8bea8ffd
mov eax, ebp
and eax, 0x74157002
or eax, ecx
xor eax, 0x74157002
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a5c5100
mov edx, eax
and edx, 0x81010012
or edx, ecx
xor edx, 0x81010012
and eax, 0x34a2aeed
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe73b3b1
and eax, 0x18c4c4e
or eax, ecx
mov ecx, eax
xor ecx, 0x48511510
xor eax, 0x1220081
and eax, 0x83a208cd
and ecx, 0x7c5df732
or ecx, eax
xor ecx, 0x7c5df732
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
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 esi, r8d
xor sil, r9b
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edi, esi
xor dil, 1
mov r14d, eax
xor r14b, 1
mov edx, r14d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
or r14b, al
mov ecx, ebp
and cl, dl
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, r14b
mov eax, r14d
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r11b
or al, cl
and bpl, r10b
mov ecx, edx
and cl, r11b
or cl, bpl
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, esi
or cl, dil
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
xor bl, sil
xor cl, sil
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r9b
mov esi, eax
xor sil, 1
mov ecx, edi
xor cl, r8b
and cl, dil
xor dil, r9b
mov ebx, ecx
xor bl, 1
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov ebp, eax
and bpl, sil
mov ebx, ebp
xor bl, 1
xor bpl, al
or bl, sil
xor bl, 1
or bl, bpl
mov ebp, ebx
xor bpl, 1
and bpl, cl
and bl, dil
or bl, bpl
xor dil, sil
or cl, al
xor cl, 1
or cl, dil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, eax
and sil, cl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
xor sil, dl
mov edi, esi
xor dil, 1
mov ecx, r11d
xor cl, r8b
mov eax, r10d
xor r10b, r9b
and r9b, r11b
and al, r8b
or al, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
not bl
and bl, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, edi
xor cl, al
xor cl, 1
or cl, dil
xor cl, 1
xor al, sil
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x60542130
mov ebp, 0x8d00edd2
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x60542130
cmovne eax, ebp
jmp 0x180023f5c
mov eax, dword [rsp + 0x34]
add rax, rax
add rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov eax, 0xd7aeecc
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edx, ebx
xor edx, 0xc45b97c
and edx, ebx
mov ecx, ebx
or ecx, 0xf3ba4683
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x74782acf
mov eax, esi
and eax, 0x8059130
or eax, edi
or ecx, ebp
and ebp, 0x74782acf
and edx, 0x8b87d530
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf3ba4683
and ecx, 0xc45b97c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x27000937
xor ecx, 0xd8fff6c8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20ae3be9
and ecx, 0xdf51c416
or ecx, eax
mov ebp, ecx
xor ebp, 0xdf51c416
and esi, 0xa98e19f1
and ebx, 0x5671e60e
or ebx, esi
mov eax, ebx
xor eax, 0x5671e60e
xor ebx, 0x28860951
and ebx, 0x7cf6895d
mov edx, eax
and edx, 0x830976a2
or edx, ebx
xor edx, 0xa4097f95
and eax, 0xd8fff6c8
or eax, edx
mov edx, eax
not edx
xor ecx, 0x20ae3be9
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xb5a7a057
and ebx, 0x4a585fa8
or ebx, ebp
or ecx, edx
and edx, 0xb5a7a057
and eax, 0x4a585fa8
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x27000937
and ecx, 0xd8fff6c8
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov r9d, edi
and r9d, ecx
mov eax, edi
and eax, 0x3cf541ad
and ecx, 0xc30abe52
or ecx, eax
not ecx
or ecx, edi
and edi, 0x6f9ee545
and edx, 0x90611aba
or edx, edi
xor edx, 0x90611aba
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r14d, r9d
not r14d
mov eax, r14d
and eax, 0xc30abe52
mov ebp, r9d
xor ebp, 0x3cf541ad
or ebp, eax
mov eax, ebp
not eax
and eax, 0x67f40c3e
and ebp, 0x980bf3c1
or ebp, eax
mov edi, ebp
xor edi, 0x980bf3c1
mov ebx, ebp
xor ebx, 0x67f40c3e
xor ebp, 0x223a4b96
mov r11d, ebp
and r11d, ebx
and ebp, edi
mov r15d, ecx
xor r15d, 0x45ce47a8
and r15d, ecx
mov r10d, ebx
and r10d, ecx
xor ebx, ecx
or ecx, 0xba31b857
mov edi, ecx
not edi
mov eax, r11d
not eax
mov edx, ebp
not edx
mov esi, eax
and esi, 0x609aa0db
and r11d, 0x9f655f24
or r11d, esi
or eax, edx
and edx, 0x609aa0db
and ebp, 0x9f655f24
or ebp, edx
xor ebp, r11d
not eax
or eax, ebp
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0x98a0a3e7
and r15d, 0x675f5c18
or r15d, ebp
or edx, ecx
and ecx, 0x98a0a3e7
and edi, 0x454e4408
or edi, ecx
xor edi, r15d
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or ebx, r10d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5f5c5d43
and edx, 0xa0a3a2bc
or edx, ebp
or ecx, ebx
and ebx, 0x5f5c5d43
and eax, 0xa0a3a2bc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov r10d, ecx
xor r10d, 0xc30abe53
and r10d, ecx
not ecx
and ecx, 0x8be40
and eax, 0xc3020013
or eax, ecx
xor eax, 0xc3020013
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r9d
or ecx, 0xe0dca453
mov eax, ecx
not eax
mov edx, r9d
xor edx, 0x1f235bac
and edx, r9d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x722ca4e2
and eax, 0xd035b0c
or eax, ebx
or ecx, ebp
and ebp, 0x722ca4e2
and edx, 0x8dd35b1d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1f235bad
and ecx, 0xe0dca452
or ecx, eax
and r9d, 0xe796ea0c
mov eax, r14d
and eax, 0x186915f3
or eax, r9d
xor eax, 0x186915f2
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf3cbbd06
and r14d, 0xc3442f9
or r14d, eax
mov edx, r14d
xor edx, 0x1402e8
xor r14d, 0xf3cbbd06
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xffe9ed15
and ecx, 0x1612ea
or ecx, ebp
or eax, r14d
and r14d, 0xffe9ed15
and edx, 0x1612ea
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
or eax, 0xbaf7ce4
mov edx, eax
not edx
or ebp, 0xf450831b
mov ecx, ebp
not ecx
and eax, 0xd55c9365
and edx, 0x2000001a
or edx, eax
and ebp, 0xd55c9365
and ecx, 0xaa36c80
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xbaf7ce4
and ecx, 0xf450831b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x34d0f20
and eax, 0xfcb2f0df
or eax, ecx
mov edx, eax
xor edx, 0x10c0b00
xor eax, 0x7402d090
and eax, 0x7643d4b0
and edx, 0x89bc2b4f
or edx, eax
mov r9d, edx
xor r9d, 0x89bc2b4f
mov ebp, edx
xor ebp, 0x7643d4b0
mov r14d, r10d
not r14d
mov esi, r10d
xor esi, 0x12d710f9
and esi, r14d
mov edi, r14d
or edi, 0x12d710f9
mov ebx, edi
not ebx
xor edx, 0x9b6b3bb6
mov r11d, edx
and r11d, ebp
and edx, r9d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x63c79175
and esi, 0x9c386e8a
or esi, ecx
or eax, edi
and edi, 0x63c79175
and ebx, 0x8c286e02
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xe5c284
and eax, 0xff1a3d7b
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xe5c284
and edx, 0xff1a3d7b
or edx, ecx
xor edx, eax
mov eax, r10d
and eax, 0x36bf33c5
and r14d, 0xc940cc3a
or r14d, eax
or r10d, r9d
and r9d, 0x36bf33c5
and ebp, 0xc940cc3a
or ebp, r9d
xor ebp, r14d
not r10d
or r10d, ebp
mov eax, r10d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xf955d37d
and edx, 0x6aa2c82
or edx, ecx
or ebp, r10d
and r10d, 0xf955d37d
and eax, 0x6aa2c82
or eax, r10d
xor eax, edx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, ebp
xor eax, 0x27206712
and eax, ebp
mov ecx, ebp
or ecx, 0xd8df98ed
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xc0ea35b9
mov edx, edi
and edx, 0x27004202
or edx, esi
or ecx, ebx
and ebx, 0xc0ea35b9
and eax, 0x3f15ca46
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8df98ed
and ecx, 0x27206712
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdea72d98
and ecx, 0x2158d267
or ecx, eax
mov eax, ecx
xor eax, 0x580040
xor ecx, 0xdea72d98
mov ebx, edi
and ebx, 0xee23762c
and ebp, 0x11dc89d3
or ebp, ebx
xor ebp, 0x11dc89d3
xor edi, ebp
and edi, ebp
mov edx, edi
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and eax, 0x965b0140
and ecx, 0x69a4febf
or ecx, eax
and edx, 0x965b0140
and edi, 0x69a4febf
or edi, edx
xor edi, ecx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xfbc261d
mov eax, edi
and eax, 0xf043d9e2
or eax, edx
mov edx, eax
xor edx, 0x800018a2
xor eax, 0xb88201d
mov esi, edi
xor esi, 0xab8bf8bf
and esi, edi
or eax, 0x54740740
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0x7fdbc158
and edx, 0x800038a7
or edx, ebx
or eax, ebp
and ebp, 0x7fdbc158
and esi, 0x80243ea7
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x5655481b
and eax, 0xa9aab7e4
or eax, edx
mov ebp, eax
xor ebp, 0xfddeb0a4
xor eax, 0x14b43
mov edx, ebp
and edx, 0x9e78b498
and eax, 0x61874b67
or eax, edx
or ebp, edi
and edi, 0x9e78b498
and ecx, 0x61874b67
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf5dfa4a5
and ebp, 0xa205b5a
or ebp, eax
xor ebp, 0xa205b5a
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
xor bl, al
and bl, al
xor al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r9d
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, r8d
mov r11d, edx
or r11b, cl
mov r10d, ecx
xor cl, r8b
or r8b, al
and r9b, r8b
xor r8b, 1
and r10b, r11b
xor r11b, 1
mov ebx, r8d
xor bl, al
and bl, r8b
and r8b, al
or r8b, r9b
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov ebx, r11d
xor bl, dl
and bl, r11b
and r11b, dl
or r11b, r10b
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov ebx, r8d
xor bl, 1
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, r11b
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
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 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, 0x482679e4
mov ebp, 0xb6c53758
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
jmp 0x180023f5c
mov rax, qword [rsp + 0x100]
mov eax, 0xe317643
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov r10, qword [rsp + 0xa8]
add r10, 0x10
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, ebx
mov r9d, ecx
not r9d
mov eax, ebx
and eax, 0xfa888fa9
mov ebp, edi
and ebp, 0x5777056
or ebp, eax
mov eax, r9d
and eax, 0xfa888fa9
mov edx, ecx
and edx, 0x5777056
or edx, eax
xor edx, ebp
mov r8d, ebx
or r8d, r9d
not r8d
or edx, r8d
mov esi, edx
not esi
and edx, 0xe13b2e58
and esi, 0x1ec4d1a7
or esi, edx
mov eax, esi
xor eax, 0x3d6c6e52
xor esi, 0x1ec4d1a7
and esi, eax
mov edx, edi
and edx, 0xdc57400a
mov eax, ebx
and eax, 0x23a8bff5
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov ebp, esi
xor ebp, eax
and ebp, esi
and eax, esi
not esi
and esi, edx
or eax, esi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
mov edx, eax
xor edx, 0x69e108cb
and edx, eax
not eax
and eax, 0xc00001
and ebp, 0x692108ca
or ebp, eax
xor ebp, 0x692108ca
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x4a49b73f
and edx, 0xb5b648c0
or edx, eax
and ebx, 0x35925d94
and edi, 0xca6da26b
or edi, ebx
and r9d, 0x35925d94
and ecx, 0xca6da26b
or ecx, r9d
xor ecx, edi
or ecx, r8d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc37d5940
mov ebp, edx
and ebp, 0x3c82a6bf
or ebp, eax
xor ebp, ecx
xor ebp, 0xc37d5940
and ebp, ecx
xor ecx, edx
and ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x7f1b209f
and ebp, 0x80e4df60
or ebp, edi
or edx, eax
and eax, 0x7f1b209f
and ecx, 0x80e4df60
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
not edx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9c8b064b
and edx, 0x6374f9b4
or edx, eax
xor edx, 0x6374f9b4
setne al
cmp dword [0x18007444c], 9
setg r8b
mov r9d, r8d
xor r9b, al
mov edx, r9d
xor dl, 1
mov esi, edx
and sil, r8b
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and al, r9b
and r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov ebx, esi
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ebp, r9d
xor bpl, 1
mov r11d, ebp
and r11b, r9b
mov eax, ebp
and al, r11b
xor r11b, bpl
or r11b, al
mov edx, ebx
and dl, r8b
mov eax, edx
xor al, 1
xor dl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and al, r11b
mov edi, r8d
and dil, r11b
xor r11b, r8b
or r8b, bl
xor r8b, 1
xor sil, r8b
xor bpl, r9b
and bpl, r9b
and r8b, sil
xor r8b, 1
mov ebx, r8d
xor bl, sil
or r8b, sil
xor r8b, 1
or r8b, bl
mov ecx, ebp
xor cl, r8b
and bpl, cl
and cl, r8b
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
or al, dl
or r11b, dil
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
xor cl, 1
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xc606e915
mov ebp, 0xe202e24a
cmovne edx, ebp
test cl, 1
mov ecx, 0xc606e915
cmovne ecx, edx
mov qword [rsp + 0x1b0], r10
test al, 1
cmovne ecx, edx
jmp 0x1800245e9
mov r8, qword [rsp + 0xe0]
mov ecx, dword [0x180074448]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
mov r9d, esi
xor r9d, 0x2ddf503
and r9d, esi
mov r10d, esi
mov ebx, esi
mov r11d, esi
xor r11d, 0x5565c81e
and r11d, esi
not esi
mov eax, esi
and eax, 0x985000
and ebp, 0x245a503
or ebp, eax
mov eax, ebp
xor eax, 0x442402
xor ebp, 0xfdba5afc
mov edx, r9d
not edx
mov ecx, ebp
and ecx, 0x9b8bc3d5
and eax, 0x543402
or eax, ecx
or ebp, edx
and edx, 0x9b8bc3d5
and r9d, 0x64743c2a
or r9d, edx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xfd220afc
and ebp, 0x2ddf503
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8182d6cc
and ebp, 0x7e7d2933
or ebp, eax
mov ecx, ebp
xor ecx, 0x74712103
xor ebp, 0x80801480
and ebp, 0x8a8c1cb0
and ecx, 0x7573e34f
or ecx, ebp
mov eax, ecx
xor eax, 0x7573e34e
xor ecx, 0x7573e34f
and ecx, eax
mov eax, esi
and eax, 0x8f4051c7
and r10d, 0x70bfae38
or r10d, eax
xor r10d, 0x8f4051c6
or r10d, esi
mov eax, ecx
not eax
and eax, 0x4203fcac
mov edx, ecx
and edx, 0xbdfc0353
or edx, eax
xor edx, 0xbdfc0353
mov eax, edx
and eax, 0x647d0de8
and ecx, 0x9b82f217
or ecx, eax
mov eax, r10d
mov ebp, r10d
mov r9d, edx
and r9d, r10d
xor edx, r10d
not r10d
and eax, 0x647d0de8
xor ebp, 0x9b82f217
and ebp, r10d
mov edi, eax
and edi, ebp
xor ebp, eax
lea rax, section..data
lea r14, [r8 + rax]
add r14, 0x404
or ebp, edi
mov eax, ecx
not eax
and eax, 0x7d05584c
and ecx, 0x82faa7b3
or ecx, eax
mov eax, ebp
not eax
and eax, 0x7d05584c
and ebp, 0x82faa7b3
or ebp, eax
mov eax, dword [0x18007444c]
xor ebp, ecx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x74ab6aaf
and edx, 0x8b549550
or edx, ecx
xor edx, 0x8b549550
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xf25d5329
and ebp, edx
not edx
and edx, 0xcdb59754
and ecx, 0x324a68ab
or ecx, edx
mov edx, ecx
xor edx, 0x22400021
xor ecx, 0xc0151300
or ecx, 0xda2acd6
mov edi, ecx
and edi, 0x54aad31c
and edx, 0xa2550021
or edx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0x54aad31c
and ebp, 0xab552ce3
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xda2acd6
and ecx, 0xf25d5329
or ecx, edx
and esi, 0x10448012
and ebx, 0x4521480c
or ebx, esi
mov edx, ebx
xor edx, 0x804
xor ebx, 0xbadeb7f3
mov ebp, r11d
not ebp
mov edi, ebx
and edi, 0x7779c0b8
and edx, 0x40806
or edx, edi
or ebx, ebp
and ebp, 0x7779c0b8
and r11d, 0x88863f47
or r11d, ebp
xor r11d, edx
not ebx
or ebx, r11d
mov edx, ebx
not edx
and edx, 0xaa9a37e1
and ebx, 0x5565c81e
or ebx, edx
mov edi, ecx
not edi
mov ebp, ebx
not ebp
mov edx, edi
or edx, ebp
mov esi, edx
not esi
and edi, 0x5c2b708d
and ecx, 0xa3d48f72
or ecx, edi
and ebp, 0x5c2b708d
and ebx, 0xa3d48f72
or ebx, ebp
xor ebx, ecx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x807685fe
and esi, 0x7f897a01
or esi, ebp
or edx, ecx
and ecx, 0x807685fe
and ebx, 0x7f897a01
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x82100804
and edx, 0x45869570
or edx, ecx
mov ebx, edx
xor ebx, 0x4829140
xor edx, 0x92002a84
or ebp, 0xc7969d74
mov ecx, ebp
not ecx
and edx, 0xd3042eb4
and ebx, 0x4929140
or ebx, edx
and ebp, 0xd3042eb4
and ecx, 0x2869400b
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3869628b
and ecx, 0xc7969d74
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8de13b6d
and ecx, 0x721ec492
or ecx, edx
mov edx, ecx
xor edx, 0x22180012
xor ecx, 0x85003a21
and ecx, 0xd506fea1
and edx, 0x2af9015e
or edx, ecx
xor edx, 0xd506fea1
cmp edx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r11b
xor r11b, cl
mov eax, r11d
and al, cl
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov r8d, r11d
xor r8b, 1
mov r10d, ecx
and r10b, dil
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
or cl, r9b
mov edx, ecx
xor dl, 1
mov esi, r8d
or sil, r11b
mov ebx, esi
xor bl, 1
mov eax, r10d
and al, dl
and cl, r9b
or cl, al
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, esi
and dl, bl
mov eax, r11d
and al, r8b
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov esi, r11d
xor sil, al
xor al, 1
or al, r8b
xor al, 1
or al, sil
mov esi, edx
xor sil, 1
and sil, al
xor al, 1
and al, dl
or al, sil
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, 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
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6f4e26e7
mov ebp, 0xcd067f4b
cmovne edx, ebp
test al, 1
mov eax, 0x6f4e26e7
cmovne eax, edx
mov qword [rsp + 0x170], r14
test cl, 1
cmove eax, edx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov r14, qword [rsp + 0x1a0]
mov eax, dword [0x180074448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xe0669a6c
mov eax, r9d
and eax, 0x1f996593
or eax, ecx
mov ecx, eax
xor ecx, 0xc914001
xor eax, 0x8066926c
and ecx, 0x6c914801
and eax, 0x936eb7fe
or eax, ecx
mov ecx, eax
xor ecx, 0x936eb7ff
xor eax, 0x936eb7fe
and eax, ecx
mov ecx, r8d
and ecx, 0x47b458bb
mov edx, r9d
and edx, 0xb84ba744
or edx, ecx
mov ecx, edx
xor ecx, 0xb84ba744
and ecx, 0xfffffffe
xor edx, 0x47b458ba
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8514cafd
and edx, 0x7aeb3502
or edx, ecx
mov esi, edx
xor esi, 0x38e20500
xor edx, 0x8514cafd
mov r10d, eax
not r10d
mov ecx, edx
and ecx, 0x42193892
and esi, 0xbde6c76d
or esi, ecx
mov r11d, esi
mov ebx, eax
or ebx, 0xcc3f00c4
mov ecx, ebx
not ecx
mov ebp, r10d
or ebp, 0x33c0ff3b
and ebx, 0x2c6cf0c3
and ecx, 0x13800f38
or ecx, ebx
mov edi, ebp
not edi
xor esi, 0x42193892
and ebp, 0x2c6cf0c3
and edi, 0xc0130004
or edi, ebp
mov ebx, esi
or ebx, 0xcc3f00c4
xor edi, ecx
mov ecx, ebx
not ecx
or edx, 0x33c0ff3b
and ebx, 0xb3950331
and ecx, 0x40fc0a
or ecx, ebx
mov ebx, edx
not ebx
and edx, 0xb3950331
and ebx, 0x4c2a00c4
or ebx, edx
xor ebx, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, eax
and ecx, 0xdc6be9dc
and r10d, 0x23941623
or r10d, ecx
xor r11d, 0x21840621
or eax, esi
and esi, 0xdc6be9dc
and r11d, 0x23941623
or r11d, esi
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xe43dbc2b
and ebx, 0x1bc243d4
or ebx, edx
or ebp, eax
and eax, 0xe43dbc2b
and ecx, 0x1bc243d4
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xbfd86d7b
and ecx, ebp
or ebp, 0x40279284
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x37d47382
and eax, 0x88080c79
or eax, ebx
or ebp, edx
and edx, 0x37d47382
and ecx, 0xc82b8c7d
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x40279284
and ebp, 0xbfd86d7b
or ebp, eax
and r8d, 0xe000c36c
mov eax, r9d
and eax, 0x1a80481
or eax, r8d
xor eax, 0x1a80481
and r9d, 0x1e573812
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1e573812
and r9d, 0xe1a8c7ed
or r9d, eax
mov esi, ebp
not esi
mov eax, r9d
mov ecx, r9d
xor ecx, 0xf2226a9e
and ecx, r9d
not r9d
and r9d, 0xdb71cd61
and eax, 0x248e329e
or eax, r9d
mov edi, eax
xor edi, 0x248e329e
mov edx, ebp
xor edx, 0xf2226a9e
and edx, esi
and ebp, 0xddd9561
xor eax, 0x2953a7ff
and eax, edi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x3cce8d22
and eax, 0xc33172dd
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x3cce8d22
and ecx, 0xc33172dd
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
mov eax, dword [0x18007444c]
or ebx, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc06b1caf
and ebx, 0x3f94e350
or ebx, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0xc06b1caf
and edx, 0x3f94e350
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xba58a0cf
and edx, ecx
not ecx
and ecx, 0xba58a0cf
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe862488c
and edx, 0x179db773
or edx, ecx
mov ecx, edx
xor ecx, 0x8d411428
xor edx, 0x1220a041
and edx, 0x32a4a3d5
and ecx, 0xcd5b5c2a
or ecx, edx
mov edx, ecx
xor edx, 0x8411428
xor ecx, 0x1084a2d0
and ecx, 0xd59eead2
and edx, 0x2a61152d
or edx, ecx
mov ecx, edx
xor ecx, 0xc092e880
xor edx, 0x22000424
and edx, 0x370c0676
and ecx, 0xc8f3f989
or ecx, edx
xor ecx, 0xc8f3f989
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl bpl
mov eax, ebp
xor al, r10b
mov edi, eax
not dil
and dil, al
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov r15d, edi
xor r15b, 1
mov ebx, edi
or bl, r15b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, dil
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, r8d
mov esi, r10d
xor sil, r8b
and r8b, r10b
and r10b, dil
or dil, bpl
and r15b, bpl
or r15b, r10b
xor r15b, 1
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or al, r15b
xor al, 1
and r15b, dl
or r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, r9b
and r11b, al
or r11b, r15b
xor r11b, 1
or r11b, r9b
mov ecx, ebp
xor cl, r9b
and cl, bpl
and bpl, r9b
xor r9b, al
xor al, r9b
and al, r9b
mov edx, eax
xor dl, 1
mov ebx, r11d
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
mov r10d, r11d
and r10b, dl
xor dl, r11b
xor r11b, 1
and bl, r11b
xor bl, 1
mov edi, r11d
xor dil, bl
or bl, r11b
xor bl, 1
or bl, dil
or al, r9b
xor al, bl
xor al, 1
or dl, r10b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor sil, 1
or bpl, r8b
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, esi
xor al, bpl
or bpl, sil
xor bpl, 1
or bpl, al
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
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 ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor bl, cl
and bl, cl
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
xor r10b, 1
mov r8d, ebx
xor r8b, r10b
or r10b, bl
xor r10b, 1
or r10b, r8b
mov r8d, r9d
xor r8b, 1
mov esi, r9d
xor sil, r8b
and sil, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, r10d
xor r11b, 1
or al, bl
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, sil
mov ecx, esi
xor cl, dl
or dl, sil
mov esi, eax
xor sil, 1
xor bl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r11d
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, sil
xor bl, 1
and bl, al
or cl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, r10b
xor dl, 1
and dl, r11b
or cl, dl
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r11b
and r11b, al
or r11b, cl
mov eax, edx
xor al, r11b
test al, 1
mov eax, 0x7f1a72bc
mov ecx, 0x21b7b243
cmovne eax, ecx
test r11b, 1
mov ecx, eax
mov ebp, 0x7f1a72bc
cmovne ecx, ebp
mov qword [rsp + 0x268], r14
test dl, 1
cmovne ecx, eax
mov eax, ecx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x168], rax
mov eax, 0x9008d891
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, 0x12c2d48e
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x158], rcx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x158], rax
mov eax, 0x12c2d48e
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa0112b23
mov ebp, r10d
xor ebp, 0xa0112b23
and ebp, r10d
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x5feed4dc
and ebp, 0xa0112b22
or ebp, eax
mov esi, ebp
mov edx, ebp
xor edx, 0x3ea1669c
and edx, ebp
not ebp
mov eax, r9d
and eax, 0x4e305a1f
mov ecx, r10d
and ecx, 0xb1cfa5e0
or ecx, eax
xor ecx, 0xb1cfa5e1
mov eax, ecx
xor eax, r9d
and eax, ecx
and ebp, 0x4eb97fb6
and esi, 0xb1468048
or esi, ebp
mov r11d, esi
xor r11d, 0xb1468049
mov ebp, eax
mov ebx, eax
xor ebx, 0x3ea1669d
and ebx, eax
not eax
and eax, 0xd50fd6e9
and ebp, 0x2af02916
or ebp, eax
mov eax, ebp
xor eax, 0x2af02916
xor esi, 0x4eb97fb6
mov ecx, r11d
and ecx, 0x3ea1669d
mov edi, ebp
xor edi, 0xebaeb074
and edi, eax
mov r14d, ecx
and r14d, edx
xor edx, ecx
or edx, r14d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor ebp, 0xd50fd6e9
mov ecx, esi
and ecx, 0xbc8278a0
and r11d, 0x437d875f
or r11d, ecx
or esi, ebp
and ebp, 0xbc8278a0
and eax, 0x437d875f
or eax, ebp
xor eax, r11d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x858c03e0
and esi, 0x7a73fc1f
or esi, eax
mov eax, esi
xor eax, 0x4202dc0c
xor esi, 0x858c03e0
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xb87920d3
and ebx, 0x4786df2c
or ebx, ecx
or edi, esi
and esi, 0xb87920d3
and eax, 0x4786df2c
or eax, esi
xor eax, ebx
not edi
or edi, eax
and r9d, 0xde388b51
and r10d, 0x21c774ae
or r10d, r9d
mov ecx, r10d
xor ecx, 0x21c774ae
mov ebp, r10d
xor ebp, 0x96188140
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x57e22718
mov eax, edi
and eax, 0xa81dd8e7
or eax, edx
and ebp, 0x961cd5ea
xor r10d, 0x762553b6
and r10d, ecx
and ecx, 0x69e32a15
or ecx, ebp
mov edx, ecx
xor edx, 0x69e32a15
xor ecx, 0xc1fef2f2
and ecx, edx
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
and ebx, 0xc0da91aa
and edi, 0x3f256e55
or edi, ebx
mov eax, edi
xor eax, 0x3f256e55
xor edi, 0xc0da91aa
and edi, r10d
not r10d
and eax, r10d
or edi, eax
xor r10d, edi
test r10d, edi
sete cl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, r9d
xor dl, al
mov ebx, edx
xor bl, r10b
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
and cl, r10b
and al, r9b
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, eax
xor r8b, dl
mov ebx, r11d
or bl, dl
mov ecx, ebx
not cl
mov r10d, r11d
and r10b, bl
and cl, dl
or cl, r10b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r9b
or cl, dl
or al, r11b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xd3495521
mov ebp, 0x21b7b243
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xd3495521
cmove edx, eax
mov eax, edx
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
mov rcx, qword [rsp + 0x20]
mov r8, rcx
mov rdx, rcx
movabs rax, 0x12155381507aaf8f
xor rdx, rax
and rdx, rcx
movabs r9, 0xe5870f641aba9e4e
mov rbp, r9
not rbp
and rbp, rcx
not rcx
mov rbx, rcx
movabs rdi, 0x9561af418439332b
and rbx, rdi
not rdi
and r8, rdi
or r8, rbx
xor r8, rdi
mov rbx, rax
not rbx
not r8
or r8, rbx
mov rax, r8
not rax
movabs rdi, 0xb719e78835b3caeb
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rsi, r8
and rsi, rdi
or rax, rsi
or r8, rdx
and rdx, rdi
or rbx, rdx
xor rbx, rax
not r8
or r8, rbx
movabs rdx, 0x7efefaa12f1fd98c
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or rax, r8
mov rdx, rax
movabs rbx, 0x100001c00100060
xor rdx, rbx
movabs rbx, 0xcc800202c414200
xor rax, rbx
movabs rbx, 0x9edc56e3accbcb9c
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xe4160a0002b081
and rax, rbx
mov rbx, qword [rsp + 0x1f8]
and rdx, rbx
or rdx, rax
xor rdx, rbx
not rdx
or rdx, qword [rsp + 0x200]
mov rdi, rdx
not rdi
mov rbx, rcx
and rbx, r9
or rbp, rbx
movabs rax, 0x757339ce9f856dcf
xor rbp, rax
xor rcx, rbp
and rcx, rbp
mov rax, rcx
not rax
mov rbp, rax
movabs rbx, 0xa51ef7a8c6eb5b45
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
movabs rsi, 0xa8d8b4653f704775
mov r8, rsi
mov rbp, rsi
not rbp
mov rbx, rdi
or rbx, rbp
not rbx
mov r9, rdx
movabs rsi, 0x1024028a800fb080
xor r9, rsi
and r9, rdi
xor rbp, rcx
and rbp, rcx
or rax, r8
mov r8, rbx
and r8, r9
xor r9, rbx
or r9, r8
mov rbx, rbp
not rbx
movabs r10, 0xe26df82a277aba41
mov rsi, r10
not rsi
mov r8, rbx
and r8, r10
and rbp, rsi
or rbp, r8
mov r8, rax
not r8
or rbx, rax
and rax, r10
and rsi, r8
or rsi, rax
xor rsi, rbp
not rbx
or rbx, rsi
mov rbp, r9
not rbp
and rbp, rbx
not rbx
and rbx, r9
or rbx, rbp
movabs rsi, 0x6da43cf3213b9da8
mov r8, rsi
mov rbp, rsi
not rbp
and rdx, rbp
and rbp, rcx
not rcx
mov rax, rdi
movabs rsi, 0xa434a2013b9180
and rax, rsi
or rdx, rax
or rdi, rcx
and rcx, r8
or rbp, rcx
xor rbp, rdx
not rdi
or rdi, rbp
not rdi
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rbx, rdi
not rbx
mov rax, rbx
movabs rcx, 0x660309505a40000e
and rax, rcx
mov rcx, qword [rsp + 0x1f0]
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x6f0bc9557ac00c7e
and rdi, rax
or rbx, rax
xor rbx, rdi
mov rdx, rbx
not rdx
movabs rcx, 0x8e9270e8f60259dd
mov r9, rcx
not r9
mov rax, rdx
and rax, rcx
and r9, rbx
or r9, rax
xor r9, rcx
movabs rbp, 0x7d9aa7c2c12f9366
mov rax, rbp
not rax
mov r8, r9
not r8
mov rdi, r8
movabs rsi, 0x7335c4655f0ffb40
and rdi, rsi
not rsi
mov r10, r9
and r10, rsi
or r10, rdi
xor r10, rsi
mov rcx, r10
not rcx
movabs rsi, 0xd6f310f82e071a04
mov rdi, rsi
not rdi
and rcx, rsi
and rdi, r10
or rdi, rcx
movabs rcx, 0x549648c510d7769d
xor rdi, rcx
and r10, rax
or r10, rdi
mov rsi, r10
not rsi
mov rcx, rbx
and rcx, rbp
movabs rax, 0x8265583d3ed06c99
and rdx, rax
or rdx, rcx
xor rbx, rdx
and rbx, rdx
mov rdx, rbx
mov rcx, rbx
movabs rax, 0x18ea37f83dce992b
xor rcx, rax
and rcx, rbx
not rbx
movabs rdi, 0x42ef973a75c8273c
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rax
not rbx
mov rbp, r10
xor rbp, rbx
and rbp, r10
and rsi, rbx
mov rdi, rbp
and rdi, rsi
xor rsi, rbp
xor rbx, rdx
and rbx, rdx
or rsi, rdi
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
or rcx, rbp
mov rax, rsi
not rax
movabs rbp, 0x8cbb2f2e4bf35f1f
and rax, rbp
mov rbx, rbp
not rbx
and rsi, rbx
or rsi, rax
and rbx, rcx
not rcx
and rcx, rbp
or rbx, rcx
xor rbx, rsi
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rcx, rbx
not rcx
movabs rdi, 0xd27f3c2d28316bf8
mov rax, rdi
not rax
mov rbp, rcx
and rbp, rdi
and rbx, rax
or rbx, rbp
mov rbp, rdx
not rbp
or rcx, rdx
and rdx, rdi
and rax, rbp
or rax, rdx
xor rax, rbx
not rcx
or rcx, rax
movabs rbx, 0x4dd7116ae74bfc5c
mov rax, rbx
not rax
or rax, rcx
mov rdx, rax
not rdx
mov rbp, rcx
xor rbp, rbx
and rbp, rcx
movabs rdi, 0x53a4f493c39e6e74
mov rcx, rdi
not rcx
mov rbx, rax
and rbx, rdi
and rdx, rcx
or rdx, rbx
and rcx, rbp
not rbp
or rax, rbp
and rbp, rdi
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
movabs rcx, 0x6dd337d8e9e743e1
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rsi, rax
movabs rax, 0xefe836ccea0e2b6b
and r8, rax
not rax
mov rcx, r9
and rcx, rax
or rcx, r8
xor rcx, rax
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x1e8]
or rax, rdx
not rax
and r9, rdx
or r9, rax
movabs rdx, 0x7a0ca407ffff2d39
mov rax, rdx
not rax
and rax, r9
not r9
and r9, rdx
or rax, r9
mov rbp, rax
movabs rdx, 0x994cdd8737eafccb
xor rbp, rdx
mov rbx, rcx
and rbx, 0xffffffffffff0000
xor rcx, 0xffffffffffff0000
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x3903103e500e0b43
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rdx, 0x66b32278c8150334
xor rax, rdx
movabs rdx, 0x857280b4e3514769
mov rbx, rdx
not rbx
mov rdi, rax
and rdi, rdx
and rbp, rbx
or rbp, rdi
and rbx, rcx
not rcx
or rax, rcx
and rcx, rdx
or rbx, rcx
xor rbx, rbp
not rax
or rax, rbx
mov rbp, rax
not rbp
mov rcx, rbp
movabs rbx, 0x4de93d32cce5d652
and rcx, rbx
not rbx
and rbp, rax
and rax, rbx
or rax, rcx
mov rcx, rsi
movabs rdx, 0xa2617e8f307c2cdb
xor rcx, rdx
xor rax, rbx
mov rbx, rax
and rbx, rbp
xor rax, rbp
or rax, rbx
movabs rdx, 0x89d56719aaac7c19
mov rbp, rdx
not rbp
and rbp, rax
not rax
mov rbx, rax
and rbx, rdx
or rbp, rbx
xor rbp, rdx
not rbp
or rbp, rax
movabs rax, 0x5d9e8170cf83d324
xor rsi, rax
mov rdx, rsi
movabs r8, 0x819bef7db8ec4bcd
and rsi, r8
mov rbx, r8
not rbx
and rcx, rbx
or rcx, rsi
mov rax, rbp
not rax
or rdx, rbp
and rbx, rax
mov rdi, rdx
not rdi
and rbp, r8
or rbx, rbp
xor rbx, rcx
movabs rbp, 0x7e7ee2fe30f07f7f
mov rcx, rbp
not rcx
and rdi, rcx
and rcx, rbx
not rbx
mov rax, rdx
and rax, rbp
or rdi, rax
or rdx, rbx
and rbx, rbp
or rcx, rbx
xor rcx, rdi
not rdx
or rdx, rcx
mov rax, rdx
not rax
mov rcx, rax
movabs rbp, 0x97898595383ac5e2
and rcx, rbp
not rbp
mov rbx, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rax
movabs rbp, 0xfd2a9c54ff34f178
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
xor rax, rdx
and rax, rdx
mov rcx, rax
not rcx
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
mov rdx, rcx
movabs rbx, 0x38ce74f6b9f2ab
xor rdx, rbx
and rdx, rcx
not rcx
movabs rbp, 0x33432f44f8a6f15f
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rbx
not rcx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x32c3aae31ee57613
mov rbp, rdi
not rbp
mov rbx, rax
and rbx, rdi
and rcx, rbp
or rcx, rbx
and rbp, rdx
not rdx
or rax, rdx
and rdx, rdi
or rbp, rdx
xor rbp, rcx
not rax
or rax, rbp
movabs rcx, 0x50f1e1a733fc81a2
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov rax, rdx
movabs rcx, 0xaf36d02c3aba8cf6
xor rax, rcx
movabs rcx, 0x50802a1144452100
xor rdx, rcx
movabs rbp, 0x73922a3976fd21b0
and rdx, rbp
not rbp
mov rcx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
or rcx, rdx
mov rbp, qword [rsp + 0x1e0]
or rdx, rbp
not rdx
and rax, rbp
or rax, rdx
mov rdx, rax
not rdx
and rdx, qword [rsp + 0x1d8]
and rax, qword [rsp + 0x1d0]
or rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xe90631763fb3c620
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rbp, rcx
not rbp
movabs rdx, 0x1e15f3f3646ae27f
and rbp, rdx
not rdx
mov rax, rcx
and rax, rdx
or rax, rbp
xor rax, rdx
not rax
or rax, qword [rsp + 0x1c8]
not rax
movabs rdx, 0xa2875d359fc53539
and rcx, rdx
or rcx, rax
movabs rdx, 0x5dcf48d50f9e9074
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
movabs rcx, 0xff4815e0905ba54d
xor rax, rcx
mov qword [rsp + 0x2a0], rax
mov eax, 0x2469ea54
cmp eax, 0xf57f98e9
jle 0x180001570
jmp 0x18000112b
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret