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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x40], rcx
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x3429df9b
mov ebx, r9d
and ebx, 0xcbd62064
or ebx, eax
mov eax, ebx
xor eax, 0x1c00004
xor ebx, 0x14000000
mov ecx, r10d
or ecx, 0x55e40864
mov edx, ecx
not edx
or ebx, 0x8122488
and ebx, 0x5c1624e8
and eax, 0x1e00804
or eax, ebx
and ecx, 0x5c1624e8
and edx, 0xa209d313
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xaa1bf79b
and edx, 0x55e40864
or edx, eax
mov eax, edx
not eax
and eax, 0x67d8b989
and edx, 0x98274676
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x67d8b988
and edx, 0xfffffffe
or edx, eax
mov edi, edx
xor edi, 1
and edi, edx
mov eax, r10d
and eax, 0x20e565d6
mov ecx, r9d
and ecx, 0xdf1a9a29
or ecx, eax
mov esi, ecx
xor esi, 0xdf1a9a29
xor ecx, 0x20606100
and ecx, 0xa2706b29
mov eax, esi
and eax, 0x5d8f94d6
or eax, ecx
xor eax, 0x5d8f94d7
and esi, 0xfffffffe
or esi, eax
mov edx, esi
not edx
mov ecx, edi
not ecx
mov ebp, ecx
or ebp, esi
mov eax, ebp
not eax
and ecx, 0x652e18d5
and edi, 0x9ad1e72a
or edi, ecx
and esi, 0x652e18d5
and edx, 0x9ad1e72a
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x30346ac8
and eax, 0xcfcb9537
or eax, ebx
or ebp, ecx
and ecx, 0x30346ac8
and edx, 0xcfcb9537
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov edi, ebp
not edi
mov edx, r9d
or edx, ebp
mov eax, edx
not eax
and r9d, 0x5aedac72
and r10d, 0xa512538d
or r10d, r9d
xor r10d, ebp
xor r10d, 0x5aedac72
and r10d, ebp
mov ecx, r10d
not ecx
mov ebx, edx
and ebx, 0x12d42c90
and eax, 0xed2bd36f
or eax, ebx
or edx, ecx
and ecx, 0x12d42c90
and r10d, 0xed2bd36f
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
and edi, 0xa3d17fb8
and ebp, 0x5c2e8047
or ebp, edi
mov eax, ebp
xor eax, 0x5c2e8047
xor ebp, 0xa3d17fb8
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete byte [rsp + 0x2d]
cmp r8d, 0xa
setl byte [rsp + 0x2e]
mov eax, 0xb9ee6497
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov r8b, byte [rsp + 0x2d]
mov bl, byte [rsp + 0x2e]
mov eax, ebx
xor al, 1
mov r10d, r8d
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, ebx
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebp, eax
xor bpl, r8b
and al, bpl
and bpl, r8b
or r8b, bl
xor r10b, bl
xor r10b, 1
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, r10d
and cl, r8b
mov r11d, ecx
xor r11b, 1
mov r9d, r10d
xor r9b, cl
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov r13d, ebp
xor r13b, 1
mov r14d, r13d
and r14b, bpl
xor r14b, 1
mov edx, ebp
xor dl, r14b
or r14b, bpl
xor r14b, 1
or r14b, dl
mov edi, r11d
mov esi, r14d
xor sil, 1
mov edx, r11d
xor dl, sil
and dl, r11b
xor r11b, 1
or dil, r11b
xor r13b, bpl
and r13b, bpl
mov eax, r13d
xor al, 1
mov ebx, eax
and bl, r13b
mov ebp, eax
and bpl, bl
xor bl, al
mov eax, edi
xor al, 1
or r14b, sil
or bl, bpl
mov ebp, ebx
xor bl, 1
and bl, r14b
xor r14b, 1
and cl, r10b
or cl, r9b
mov r9d, ecx
and r9b, al
xor cl, 1
and cl, dil
or cl, r9b
xor dil, r10b
or al, r8b
xor al, 1
or al, dil
mov r8d, eax
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
and bpl, r14b
or bl, bpl
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, bl
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
xor cl, 1
mov r8d, ecx
xor r8b, bl
xor r8b, 1
and r8b, bl
or cl, bl
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
xor sil, r11b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, r8b
xor r8b, 1
or r8b, sil
xor al, 1
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x1eea3e63
mov edx, 0xebe2847a
cmovne eax, edx
test r8b, 1
mov ebp, 0x1eea3e63
cmovne eax, ebp
test cl, 1
cmove eax, edx
nop
cmp eax, 0x21c44a6b
jg 0x18003cb00
cmp eax, 0xc9a77e89
jle 0x18003ce90
cmp eax, 0xf6d15588
jg 0x18003da58
cmp eax, 0xda2c510d
jle 0x18003dcdd
cmp eax, 0xe603cf22
jle 0x1800405be
cmp eax, 0xe603cf23
je 0x1800425d8
cmp eax, 0xebe2847a
je 0x180042972
cmp eax, 0xf5c5ca40
jne 0x18003caa0
mov eax, 0x32a7eb56
cmp eax, 0x21c44a6b
jle 0x18003caa7
nop dword [rax]
cmp eax, 0x4cc02ba1
jle 0x18003cf10
cmp eax, 0x6616f794
jg 0x18003d343
cmp eax, 0x598fec08
jle 0x18003e003
cmp eax, 0x5fd603f9
jle 0x180040c41
cmp eax, 0x5fd603fa
je 0x180042eae
cmp eax, 0x634170d7
je 0x1800436b3
cmp eax, 0x6379dcbb
jne 0x18003caa0
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov edx, r11d
or edx, 0x92d5b076
mov eax, edx
not eax
mov ebp, r9d
or ebp, 0x12a4680
and ebp, 0x913a7696
mov ecx, r11d
and ecx, 0x2c58060
or ecx, ebp
and edx, 0x913a7696
and eax, 0x6c000909
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8cc874c
and eax, 0x373378b3
or eax, ecx
mov ecx, eax
xor ecx, 0x1260005
xor eax, 0x192718
and eax, 0xa4d9efd8
and ecx, 0x5b261027
or ecx, eax
mov ebp, ecx
xor ebp, 0x5b261027
xor ecx, 0x8441a050
and ecx, 0xc665b054
mov eax, ebp
and eax, 0x399a4fab
or eax, ecx
xor eax, 0xc665b055
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x89e3fdfa
and ebp, 0x761c0205
or ebp, eax
mov r10d, ebp
xor r10d, 0x761c0205
mov eax, r11d
and eax, 0x6e1c00de
mov esi, r9d
and esi, 0x91e3ff21
or esi, eax
xor esi, 0x6e1c00df
or esi, r11d
mov ebx, ebp
xor ebx, 0x89e3fdfa
mov edx, esi
xor edx, 0x230f670d
mov eax, edx
and eax, esi
mov r14d, ebx
and r14d, esi
xor ebx, esi
not esi
xor ebp, 0xaaec9af7
and ebp, r10d
or r10d, 0x230f670d
mov edi, r10d
not edi
and edx, esi
mov esi, ebp
not esi
mov ecx, r10d
and ecx, 0x80eb17e2
and edi, 0x5c108810
or edi, ecx
or r10d, esi
and esi, 0x80eb17e2
and ebp, 0x7f14e81d
or ebp, esi
xor ebp, edi
not r10d
or r10d, ebp
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0xc2d3f7ad
and eax, 0x3d2c0852
or eax, edi
or ecx, esi
and esi, 0xc2d3f7ad
and edx, 0x3d2c0852
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
or ebx, r14d
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x9e77e53f
and ecx, 0x61881ac0
or ecx, eax
or ebp, ebx
and ebx, 0x9e77e53f
and edx, 0x61881ac0
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
and r9d, 0x650db439
and r11d, 0x9af24bc6
or r11d, r9d
mov edx, r11d
xor edx, 0x4012439
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x90902ddd
mov eax, ebp
and eax, 0x6f6fd222
or eax, ecx
xor r11d, 0x9af24bc6
xor eax, 0x90902ddd
or eax, r11d
not eax
and r11d, 0x71de9b80
and edx, 0x8e21647f
or edx, r11d
xor edx, ebp
xor edx, 0x71de9b80
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and ebx, 0x555c7a27
and ebp, 0xaaa385d8
or ebp, ebx
mov eax, ebp
xor eax, 0xa185d8
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xef0e4223
and edx, 0x10f1bddc
or edx, ebx
xor ebp, 0x450c4223
and ebp, 0xef0e4223
and eax, 0x10f1bddc
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
mov ecx, r9d
xor cl, r11b
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor cl, dl
not cl
and cl, dl
mov edx, r10d
xor dl, al
mov ebx, r10d
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
and r10b, al
and r11b, r9b
or r11b, r10b
xor al, r11b
and al, r11b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
xor cl, dl
mov ebx, ecx
xor bl, r8b
and bl, cl
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r8b
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
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, 0xe54c7383
mov ebp, 0xf6d15589
cmovne edx, ebp
test al, 1
mov eax, 0xe54c7383
cmovne eax, edx
jmp 0x18003ca99
cmp eax, 0xa656c408
jle 0x18003da99
cmp eax, 0xb9ee6496
jle 0x18003e33f
cmp eax, 0xc0e35bd3
jle 0x180040c69
cmp eax, 0xc0e35bd4
je 0x180043e45
cmp eax, 0xc3151790
je 0x180043e63
cmp eax, 0xc4e7cbe2
jne 0x18003caa0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x80], rax
mov eax, 0x42d70e7a
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0x3578819f
jle 0x18003dc9c
cmp eax, 0x429e7b61
jle 0x18003e832
cmp eax, 0x45ad756c
jle 0x180041098
cmp eax, 0x45ad756d
je 0x1800447fc
cmp eax, 0x464bad9d
je 0x180044811
cmp eax, 0x478a45f2
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x20a25097
and ecx, edx
and edx, 0xdf5daf68
or edx, ebp
xor edx, 0xdf5daf68
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x8e6c6206
and ecx, 0x71939df9
or ecx, edx
mov edx, ecx
xor edx, 0x1000d40
xor ecx, 0x4002000
and ecx, 0x7493b0b9
and edx, 0x8b6c4f46
or edx, ecx
mov ebx, edx
xor ebx, 0x39001
xor edx, 0xa040844
and edx, 0x7e9428fc
and ebx, 0x816bd703
or ebx, edx
mov ecx, ebx
xor ecx, 0x7e9428fc
xor ebx, 0x816bd703
mov ebp, ebx
and ebp, 0x2c3ecb5b
mov edx, ecx
and edx, 0xd3c134a4
or edx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0xd3c134a5
or edx, ebp
mov esi, edx
not esi
mov ebp, ebx
and ebp, 0x81900e1
and ecx, 0x2003802
or ecx, ebp
mov edi, ecx
xor edi, 0x2003000
xor ecx, 0xb06e4270
or ebx, 0xa1938e3
mov ebp, ebx
not ebp
and ecx, 0xb06e4a72
and edi, 0xa113081
or edi, ecx
and ebx, 0xb06e4a72
and ebp, 0x4580850c
or ebp, ebx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x1d0b494d
and ebp, 0xe2f4b6b2
or ebp, ecx
mov ebx, ebp
xor ebx, 0x688a40
xor ebp, 0x171271af
mov ecx, esi
xor ecx, ebp
and ecx, esi
and edx, 0xea9505bb
and esi, 0x156afa44
or esi, edx
and ebp, 0xea9505bb
and ebx, 0x156afa44
or ebx, ebp
xor ebx, esi
mov edi, ecx
not edi
mov edx, ebx
not edx
mov ebp, edi
and ebp, 0x49628fda
and ecx, 0xb69d7025
or ecx, ebp
or edi, edx
and edx, 0x49628fda
and ebx, 0xb69d7025
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov esi, edi
not esi
mov edx, esi
and edx, 0x45747b71
mov ecx, edi
xor ecx, 0x45747b71
and ecx, edi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xba8b848e
and ecx, 0x45747b71
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x54c0716
and ebp, 0x207040
or ebp, ecx
mov ebx, ebp
xor ebx, 0x203040
xor ebp, 0xffdf8fbf
and esi, 0xe5ac0160
and edi, 0x1a53fe9f
or edi, esi
mov ecx, edi
xor ecx, 0x407616
and ecx, 0x56c7756
xor edi, 0x1f3f89c9
or edi, ecx
mov edx, edi
not edx
mov ecx, ebp
or ecx, edi
not ecx
and ebp, 0xc34c4720
and ebx, 0x4203056
or ebx, ebp
and edi, 0xc34c4720
and edx, 0x3cb3b8df
or edx, edi
xor edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x341ffe3b
and edx, 0xcbe001c4
or edx, ecx
mov ebx, edx
xor ebx, 0x400000c0
xor edx, 0x10040201
or ebp, 0xfb0402c9
mov ecx, ebp
not ecx
or edx, 0x488a112
and edx, 0x9f8ca313
and ebx, 0x600000c8
or ebx, edx
and ebp, 0x9f8ca313
and ecx, 0x735c24
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1978a60
and ecx, 0xfe68759f
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0x7c6a4d74
mov edi, ebp
and edi, ebx
and ebp, ecx
mov edx, edi
not edx
mov esi, ebp
not esi
mov eax, edx
and eax, 0xaad6ba34
and edi, 0x552945cb
or edi, eax
or edx, esi
and esi, 0xaad6ba34
and ebp, 0x552945cb
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7c6a4d74
and edx, 0x8395b28b
or edx, eax
and ecx, 0x245ead18
mov ebp, ebx
and ebp, 0xdba152e7
or ebp, ecx
xor ebp, 0xdba152e7
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x7b068c0f
and ebp, 0x84f973f0
or ebp, eax
mov eax, ebp
xor eax, 0x84c162e0
xor ebp, 0x7b068c0f
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x593a9917
and edx, 0xa6c566e8
or edx, ebx
or ecx, ebp
and ebp, 0x593a9917
and eax, 0xa6c566e8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb8a5c105
and ecx, 0x475a3efa
or ecx, eax
xor ecx, 0x475a3efa
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
and dl, r10b
mov r8d, ecx
and r8b, r9b
or dl, r8b
mov ebx, ecx
xor bl, r10b
mov eax, ecx
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
or dl, r10b
xor dl, 1
xor cl, r9b
or cl, r8b
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or bl, al
xor bl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x7e9357ac
mov edx, 0x338d495e
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x7e9357ac
jmp 0x180048c60
cmp eax, 0x71602b37
jle 0x18003ef56
cmp eax, 0x7563fef8
jle 0x180041662
cmp eax, 0x7563fef9
je 0x180044c01
cmp eax, 0x77b21585
je 0x180044c16
cmp eax, 0x7e9357ac
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r10d, dword [0x180073474]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x476179f
mov ecx, edx
xor ecx, 0x476179f
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x83cb843e
and ecx, 0x7c347bc1
or ecx, ebx
mov esi, ecx
xor esi, 0x50402406
xor ecx, 0x87bd93a1
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
or ebp, eax
mov edi, ebp
not edi
and ecx, 0x2f93d859
and esi, 0xd06c27a6
or esi, ecx
and eax, 0x2f93d859
and edx, 0xd06c27a6
or edx, eax
xor edx, esi
mov ecx, edx
not ecx
mov eax, ebp
and eax, 0x3ce03766
and edi, 0xc31fc899
or edi, eax
or ebp, ecx
and ecx, 0x3ce03766
and edx, 0xc31fc899
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebp
mov edx, ebp
mov ebx, ebp
xor ebx, 0x60e230f5
and ebx, ebp
mov eax, ebp
not eax
mov ebp, eax
and ebp, 0x17b7c794
and ecx, 0xe848386b
or ecx, ebp
xor ecx, 0x17b7c795
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, 0xa000b5
and edx, 0x60423040
or edx, eax
mov eax, edx
xor eax, 0x40421040
xor edx, 0x9fbdcfbf
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xad00afab
and eax, 0x40e21054
or eax, edi
or edx, ecx
and ecx, 0xad00afab
and ebx, 0x52ff5054
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xfc978707
and edx, 0x36878f8
or edx, eax
mov ebx, edx
xor ebx, 0x638a480c
mov r8d, ebp
not r8d
mov eax, edx
xor eax, 0x84213041
and eax, 0xe4a17045
xor edx, 0xfb12b325
and edx, ebx
and ebx, 0x1b5e8fba
or ebx, eax
mov r11d, ebx
xor r11d, 0x1b5e8fba
mov eax, ebp
xor eax, 0x9898fb29
mov ecx, eax
and ecx, r8d
and eax, ebp
xor ebx, 0xe4a17045
mov r9d, r11d
and r9d, 0x9898fb29
mov esi, ecx
not esi
mov edi, eax
not edi
mov r14d, esi
and r14d, 0x49ca55ff
and ecx, 0xb635aa00
or ecx, r14d
or esi, edi
and edi, 0x49ca55ff
and eax, 0xb635aa00
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, esi
not eax
and eax, 0x1ea54ba8
and esi, 0xe15ab457
or esi, eax
mov eax, edx
not eax
and eax, 0x1ea54ba8
and edx, 0xe15ab457
or edx, eax
xor edx, esi
mov eax, ebp
and eax, 0x9de58ccd
and r8d, 0x621a7332
or r8d, eax
or ebp, ebx
and ebx, 0x9de58ccd
and r11d, 0x621a7332
or r11d, ebx
xor r11d, r8d
not ebp
or ebp, r11d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov r8d, ebp
and ebp, 0x221ee947
mov edi, eax
and edi, 0xdde116b8
or edi, ebp
not edi
or edi, eax
and eax, 0x2fa8a6b6
and r8d, 0xd0575949
or r8d, eax
xor r8d, 0xdb64ff1
or r8d, ebp
mov ecx, r8d
not ecx
mov eax, r8d
and eax, 0x14331577
and ecx, 0xebccea88
or ecx, eax
mov ebx, ecx
xor ebx, 0xebccea88
mov r9d, edi
mov r11d, ebx
and r11d, edi
xor ebx, edi
not edi
xor ecx, 0x4120521
or ecx, 0xf069fa56
mov edx, ecx
not edx
or r8d, 0xf9605a9
mov esi, r8d
not esi
or edi, 0xf069fa56
mov ebp, edi
not ebp
or r9d, 0xf9605a9
mov eax, r9d
not eax
and ecx, 0xf885aa21
and edx, 0x7120588
or edx, ecx
and r8d, 0xf885aa21
and esi, 0x685056
or esi, r8d
xor esi, edx
and edi, 0x34ba56c
and ebp, 0xc940081
or ebp, edi
and r9d, 0x34ba56c
and eax, 0xf0205a12
or eax, r9d
xor eax, ebp
mov edx, esi
not edx
and edx, 0x15fab3ba
and esi, 0xea054c45
or esi, edx
mov edx, eax
not edx
and edx, 0x15fab3ba
and eax, 0xea054c45
or eax, edx
xor eax, esi
or ebx, r11d
mov edx, ebx
not edx
and edx, 0x3b623b53
and ebx, 0xc49dc4ac
or ebx, edx
xor ebx, 0xc49dc4ac
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xae100
mov edx, ebx
and edx, 0x22140847
or edx, eax
xor edx, 0x22140847
and ebx, 0xdde116b8
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x72483553
mov ecx, ebx
xor ecx, 0x72483553
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x72483553
and ecx, 0x8db7caac
or ecx, edx
not ecx
and eax, 0x9aa58a3f
and ebx, 0x655a75c0
or ebx, eax
xor ebx, 0x655a75c0
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
setne cl
mov byte [rsp + 0x60], cl
sete r9b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r11b
xor bpl, r11b
mov eax, r11d
xor al, bpl
not al
and al, bpl
mov esi, ebp
xor sil, 1
mov r10d, r9d
xor r10b, cl
mov edi, r10d
xor dil, 1
mov edx, eax
xor dl, 1
mov r13d, edx
and r13b, al
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov r14d, r13d
xor r14b, 1
mov ecx, r13d
xor cl, r14b
and cl, r13b
or dl, al
mov ebx, edx
xor bl, 1
mov r15d, ebp
or r15b, sil
mov r12d, r15d
xor r12b, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
and r8b, cl
mov eax, ecx
xor al, bl
or bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, esi
and dl, bpl
mov eax, esi
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r15b
and dl, r12b
or dl, al
xor r15b, sil
or r12b, bpl
xor r12b, 1
or r12b, r15b
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebp
and cl, r14b
or r14b, sil
and r13b, sil
or r13b, cl
xor r13b, 1
mov ecx, r14d
xor cl, r13b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
xor al, 1
and al, cl
or r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
and dil, r10b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov ecx, edi
xor cl, 1
mov edx, r10d
and dl, r9b
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, dil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, dl
and al, r8b
and r8b, dl
mov edx, eax
xor dl, 1
xor al, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r9d
xor al, cl
and al, r9b
mov sil, byte [rsp + 0x60]
and dil, sil
and cl, r9b
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r8b
or bl, r8b
xor r8b, 1
and dl, r8b
or cl, dl
xor r8b, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, r13d
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, r13d
and cl, dl
mov eax, edx
and al, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r13b, al
xor al, 1
and al, r8b
or al, r13b
xor al, 1
or al, r8b
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
and bpl, r11b
mov ebx, esi
and r10b, sil
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, r10b
mov ecx, r11d
mov edx, esi
or cl, sil
xor cl, 1
xor r11b, sil
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebp
or cl, r11b
xor cl, 1
xor r11b, bpl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, r11d
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and r8b, r11b
and dl, bl
or dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor dl, bl
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
xor al, dl
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r8b
mov edx, ecx
xor dl, 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 al, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x9645fe38
mov eax, 0x4cc02ba2
cmovne ebp, eax
test dl, 1
mov eax, 0x9645fe38
cmovne eax, ebp
jmp 0x180042ea6
cmp eax, 0x10f67e9a
jle 0x18003f2d1
cmp eax, 0x146a237c
je 0x180049679
cmp eax, 0x10f67e9b
je 0x180044c42
cmp eax, 0x1eea3e63
jne 0x18003caa0
mov eax, 0xebe2847a
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0x8d243ff0
jg 0x18003f984
cmp eax, 0x86c04440
jg 0x1800416a2
cmp eax, 0x815708b8
je 0x1800453f7
cmp eax, 0x8182a191
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov eax, dword [0x180073474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x32000000
mov edx, ebp
and edx, 0x84130030
or edx, ecx
xor edx, 0x84130030
mov ecx, ebp
and ecx, 0x49ecffcf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x49ecffcf
and ecx, 0xb6130030
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x5ef9a7fd
and ebx, 0xa1065802
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa1065803
xor ebx, 0xa1065802
and ebx, ecx
mov edx, edi
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3b17d7f3
and ecx, 0xc4e8280c
or ecx, edx
mov edx, ecx
xor edx, 0xc4e8280c
xor ecx, 0x3b17d7f3
mov esi, ebx
xor esi, ecx
and esi, ebx
and ecx, ebx
not ebx
and ebx, edx
or ecx, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, edi
and edx, 0x491bb1c3
and edi, ebp
and ebp, 0xb6e44e3c
or ebp, edx
xor ebp, 0xb6e44e3c
mov edx, ebp
and edx, edi
xor ebp, edi
or ebp, edx
mov edx, ebp
xor edx, ecx
and ebp, edx
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
and edx, ecx
not ecx
not ebp
and ecx, ebp
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl sil
mov eax, esi
or al, r10b
mov ebx, r11d
xor bl, r9b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, esi
and al, r9b
mov ebx, r10d
and bl, r11b
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
xor r11b, r10b
or sil, r9b
xor sil, 1
or sil, r11b
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, r8b
and dl, cl
and cl, al
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
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
test dl, 1
mov edx, 0x146a237c
mov ebp, 0xb1c63f6a
cmovne edx, ebp
test al, 1
mov eax, 0x146a237c
cmovne eax, edx
jmp 0x18003ca99
cmp eax, 0x323cdedb
jg 0x180040097
cmp eax, 0x2cd599db
jg 0x1800416cd
cmp eax, 0x21c44a6c
je 0x180045801
cmp eax, 0x2c4e6b78
jne 0x18003caa0
mov eax, 0x21c44a6c
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0xd2c74057
jg 0x180041b54
cmp eax, 0xc9a77e8a
je 0x180045dbd
cmp eax, 0xcf678873
jne 0x18003caa0
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x4d893c02
mov edx, r9d
and edx, 0xb276c3fd
or edx, eax
mov eax, edx
xor eax, 0x20524335
xor edx, 0x1811000
and edx, 0x93a590c8
and eax, 0x6c5a6f37
or eax, edx
mov edx, eax
xor edx, 0x64526813
and edx, 0x74537893
xor eax, 0x83a48048
and eax, 0x8bac876c
or eax, edx
mov ebp, eax
xor ebp, 0x74537893
and ebp, eax
mov eax, r10d
and eax, 0x6ef56549
mov edx, r9d
and edx, 0x910a9ab6
or edx, eax
mov eax, edx
xor eax, 0x81088224
and eax, 0x8bac876c
xor edx, 0x1aa61dda
or edx, eax
mov eax, edx
not eax
and eax, 0xf73089b
and edx, 0xf08cf764
or edx, eax
mov r11d, edx
xor r11d, 0xf08cf764
mov esi, edx
xor esi, 0xf73089b
mov r14d, ebp
not r14d
mov ecx, ebp
xor ecx, 0xe0300edf
and ecx, r14d
mov ebx, ebp
and ebx, 0x1fcff120
mov edi, esi
and edi, 0xe0300edf
xor edx, 0x10bcf9bb
and edx, r11d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
not eax
and eax, 0x17eb4b07
and ebx, 0xe814b4f8
or ebx, eax
mov eax, edx
not eax
and eax, 0x17eb4b07
and edx, 0xe814b4f8
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, 0xe9a3c5de
and r14d, 0x165c3a21
or r14d, eax
or ebp, r11d
and r11d, 0xe9a3c5de
and esi, 0x165c3a21
or esi, r11d
xor esi, r14d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x56c5f0c8
and ebp, 0xa93a0f37
or ebp, eax
xor ebp, 0xa93a0f37
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x8bac876d
mov ecx, ebp
not ecx
or eax, 0x74537892
mov esi, eax
not esi
and ebp, 0x27f58bdd
and ecx, 0x50027002
or ecx, ebp
and eax, 0x27f58bdd
and esi, 0x88080420
or esi, eax
xor esi, ecx
and r9d, 0x13132416
and r10d, 0xececdbe9
or r10d, r9d
xor r10d, 0x13132416
mov ebp, esi
not ebp
mov ecx, ebp
xor ecx, r10d
not ecx
and ecx, r10d
or r10d, ebp
mov ebx, r10d
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x5d5a0371
and ecx, 0xa2a5fc8e
or ecx, edi
or eax, r10d
and r10d, 0x5d5a0371
and ebx, 0xa2a5fc8e
or ebx, r10d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ebp, 0xc53fa1be
and esi, 0x3ac05e41
or esi, ebp
mov edx, esi
xor edx, 0x12801a41
xor esi, 0xc53fa1be
mov ebp, eax
and ebp, 0xed5b44b2
and ecx, 0x12a4bb4d
or ecx, ebp
or eax, esi
and esi, 0xed5b44b2
and edx, 0x12a4bb4d
or edx, esi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov r8d, edx
and r8b, al
xor dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, r8b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r10d, ebx
and r10b, al
xor bl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, bl
or dl, r8b
mov eax, edx
xor al, 1
xor cl, 1
or cl, r9b
xor cl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
mov ebx, r10d
and al, r10b
xor r10b, 1
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
and r10b, cl
or al, r10b
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x401377c4
mov ebp, 0x5c515e98
cmovne edx, ebp
test al, 1
mov eax, edx
jmp 0x18003ca96
cmp eax, 0x55bbf413
jg 0x180041b7e
cmp eax, 0x4cc02ba2
je 0x180046386
cmp eax, 0x535355a7
jne 0x18003caa0
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0
sete byte [rsp + 0x31]
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea r12d, [rax - 1]
imul r12d, eax
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0xf4bd7c54
mov eax, r12d
and eax, 0xb4283ab
or eax, ecx
mov ecx, eax
xor ecx, 0x9400209
xor eax, 0x800d7050
and ecx, 0x7df00e0d
and eax, 0x820ff1f2
or eax, ecx
mov ecx, eax
xor ecx, 0xf8278a02
xor eax, 0x820ff1f2
and eax, ecx
mov ecx, r9d
and ecx, 0x85d7840f
mov ebx, r12d
and ebx, 0x7a287bf0
or ebx, ecx
not ebx
or ebx, r9d
mov ebp, eax
not ebp
mov r11d, ebp
mov r10d, ebx
mov edx, ebx
mov r14d, ebp
and r14d, ebx
xor ebp, ebx
not ebx
or eax, 0x75affd28
mov ecx, eax
not ecx
or r11d, 0x8a5002d7
mov edi, r11d
not edi
and r10d, 0x8a5002d7
xor edx, 0x75affd28
and edx, ebx
and eax, 0x966909ba
and ecx, 0x8100245
or ecx, eax
and r11d, 0x966909ba
and edi, 0x6186f400
or edi, r11d
xor 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
or ebp, r14d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
mov eax, ebp
xor eax, 0x7a287bf1
and eax, ebp
not ebp
and ebp, 0x40003000
and edi, 0x3a284bf1
or edi, ebp
mov ecx, edi
xor ecx, 0x12204381
xor edi, 0xc5d7b40e
mov edx, eax
not edx
mov ebp, edi
and ebp, 0xec9da87a
and ecx, 0x12205381
or ecx, ebp
or edi, edx
and edx, 0xec9da87a
and eax, 0x13625785
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r9d
and eax, 0xfa191f57
and r9d, r12d
and r12d, 0x5e6e0a8
or r12d, eax
xor r12d, 0x5e6e0a8
mov eax, r12d
and eax, r9d
xor r12d, r9d
or r12d, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x94428958
mov ecx, edi
and ecx, 0x61212606
or ecx, eax
xor ecx, 0x61212606
mov eax, edi
and eax, 0xa9c50a1
or eax, ecx
mov edx, r12d
not edx
mov esi, r12d
xor esi, 0xf563af5e
and edx, esi
and esi, r12d
mov ecx, edx
not ecx
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0x5d716329
and edx, 0xa28e9cd6
or edx, ebp
or ecx, ebx
and ebx, 0x5d716329
and esi, 0xa28e9cd6
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x5a87390
and eax, 0xfa578c6f
or eax, edx
mov edx, ecx
not edx
and edx, 0x5a87390
and ecx, 0xfa578c6f
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and r9d, 0xb26dd460
and edi, 0x4d922b9f
or edi, r9d
mov edx, edi
xor edx, 0x4920b96
xor edi, 0xb26dd460
mov ebp, ecx
and ebp, 0xc965b409
and eax, 0x369a4bf6
or eax, ebp
or ecx, edi
and edi, 0xc965b409
and edx, 0x369a4bf6
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x216456a2
and ecx, 0xde9ba95d
or ecx, eax
xor ecx, 0xde9ba95d
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
xor dl, r9b
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
xor r9b, cl
mov ebx, r8d
or bl, al
xor al, bl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
or cl, dl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
or cl, dl
xor dl, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9f14accc
mov ebp, 0x3d088a37
cmovne eax, ebp
test cl, 1
mov ecx, 0x9f14accc
cmovne eax, ecx
jmp 0x180046b88
cmp eax, 0xb408cda5
jg 0x180041bb8
cmp eax, 0xa656c409
je 0x18004639b
cmp eax, 0xb1c63f6a
jne 0x18003caa0
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
mov edx, ebx
xor edx, 0xfd7c730d
and edx, ebx
mov eax, ebp
and eax, 0x83042eb9
and ebx, 0x7cfbd146
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0xe53c7301
and ecx, 0x1840000c
or ecx, ebp
xor ecx, 0x1840000c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2838cf2
and edx, 0xfd7c730d
or edx, eax
mov eax, edx
not eax
and eax, 0x1a7fa1a
and edx, 0xfe5805e5
or edx, eax
mov eax, edx
xor eax, 0x1c4805c0
xor edx, 0x27a21a
and edx, 0xe237a23f
and eax, 0x1dc85dc0
or eax, edx
mov edx, eax
xor edx, 0x61338c86
xor eax, 0x1dc85dc0
and eax, edx
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edx, ebp
or edx, ebx
mov edi, edx
not edi
and ebp, 0xcd680109
and eax, 0x3297fef6
or eax, ebp
and ebx, 0xcd680109
and ecx, 0x3297fef6
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xeb933ee4
and edi, 0x146cc11b
or edi, ebp
or edx, eax
and eax, 0xeb933ee4
and ecx, 0x146cc11b
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
xor eax, 0xaa117592
and eax, edx
mov ecx, edx
or ecx, 0x55ee8a6d
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfb995d42
and edx, 0x2090
or edx, ebx
or ecx, ebp
and ebp, 0xfb995d42
and eax, 0x466a2bd
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb07959c2
and ecx, 0x4f86a63d
or ecx, eax
mov ebp, ecx
xor ebp, 0x6693fd16
mov r10d, ecx
xor r10d, 0x996c02e9
mov eax, r10d
and eax, ebp
mov edx, eax
not edx
mov edi, ebp
and edi, 0xbcf59aee
mov ebx, r10d
and ebx, 0x430a6511
or ebx, edi
or ebp, edx
and edx, 0xbcf59aee
and eax, 0x430a6511
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0xc0691da2
mov edx, ebp
xor edx, 0x3f96e25d
or edx, eax
mov esi, edx
not esi
and r10d, 0x3f96e25d
xor ecx, 0xa6fae0b4
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xad74a063
and ecx, 0x528b5f9c
or ecx, eax
mov ebx, ecx
xor ebx, 0x40891290
xor ecx, 0xad74a063
mov edi, edx
or edi, ecx
mov eax, edi
not eax
and edx, 0x13364d6e
and esi, 0xecc9b291
or esi, edx
and ecx, 0x13364d6e
and ebx, 0xecc9b291
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x49291283
and eax, 0xb6d6ed7c
or eax, edx
or edi, ecx
and ecx, 0x49291283
and ebx, 0xb6d6ed7c
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc0011821
and edi, 0x680582
or edi, ecx
mov ecx, edi
xor ecx, 0x80480
xor edi, 0xa9838831
or eax, 0xc0691da3
mov ebx, eax
not ebx
and edi, 0xa9e38933
and ecx, 0x40081480
or ecx, edi
and eax, 0xa9e38933
and ebx, 0x1614624c
or ebx, eax
xor ebx, ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and r9d, 1
and ebp, 0xfffffffe
or ebp, r9d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
xor eax, 0x80023795
and eax, ebp
not ebp
and ebp, 0x80023795
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b3fd79f
and eax, 0x94c02860
or eax, ecx
mov ecx, eax
xor ecx, 0x4c019a1
xor eax, 0xeb3de00a
mov edx, eax
and edx, 0x982b4656
and ecx, 0x67d4b9a9
or ecx, edx
xor ecx, 0x67d4b9a9
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc240e020
mov ebx, ecx
and ebx, 0x110a0251
or ebx, eax
xor ebx, 0x110a0251
mov ebp, ecx
xor ebp, 0xd34ae271
and ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2031140c
and ebp, 0xc042e261
or ebp, eax
mov ebx, ebp
mov edi, ebp
xor edi, 0x80409248
and edi, ebp
not ebp
mov eax, edx
and eax, 0xe073f66d
and ecx, 0x1f8c0992
or ecx, eax
xor edx, ecx
and edx, ecx
and ebp, 0x818d3c81
and ebx, 0x6072c26c
or ebx, ebp
xor ebx, 0x7e72c37e
mov ecx, edx
xor ecx, 0x91449b48
mov r9d, ecx
and ecx, edx
not edx
and r9d, edx
mov ebp, ebx
and ebp, edx
xor edx, ebx
and ebx, 0x91449b48
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x2314d877
and ecx, 0xdceb2788
or ecx, ebx
or ebp, edx
and edx, 0x2314d877
and eax, 0xdceb2788
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x1f8c0992
and eax, ebp
not ebp
and ebp, 0x1f8c0992
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb013f659
and eax, 0x4fec09a6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fec09a6
and eax, 0xb013f659
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3bc3fb1f
and ecx, 0xc43c04e0
or ecx, eax
mov eax, ecx
xor eax, 0x8c36213
xor ecx, 0xc43c04e0
mov edx, ecx
and edx, 0xf33c99ec
and eax, 0xcc36613
or eax, edx
xor eax, 0xcc36613
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor bl, al
or al, r9b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x478a45f2
mov eax, 0x338d495e
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x478a45f2
jmp 0x18004636d
cmp eax, 0x3d088a36
jg 0x180041bec
cmp eax, 0x357881a0
je 0x1800463aa
cmp eax, 0x36b26731
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r11d, dword [0x180073474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
mov esi, ebp
xor esi, 0xfce2497e
and esi, ebp
mov edx, edi
and edx, 0x17d3928f
and ebp, 0xe82c6d70
or ebp, edx
xor ebp, 0x17d3928f
or ebp, edi
and edi, 0xa491759e
and ecx, 0x5b6e8a61
or ecx, edi
mov edx, ecx
xor edx, 0x18420060
xor ecx, 0xa480411e
or ecx, 0x31db681
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x45bcfd19
and edx, 0xb8420066
or edx, edi
or ecx, ebx
and ebx, 0x45bcfd19
and esi, 0xba4302e6
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x31db681
and ecx, 0xfce2497e
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x227278b7
and edx, 0xdd8d8748
or edx, ecx
mov ecx, edx
xor ecx, 0xdd8d8748
mov ebx, ebp
not ebx
xor edx, 0x227278b7
and ebx, edx
or edx, ebp
mov edi, edx
not edi
and ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x31378b95
and edi, 0xcec8746a
or edi, ebx
or edx, ecx
and ecx, 0x31378b95
and ebp, 0xcec8746a
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x7e1e89ac
mov ecx, edx
and ecx, 0x81e17653
or ecx, ebp
xor ecx, 0x81e17652
or ecx, ebx
mov edi, ebx
or edi, 0x21f3f44d
mov ebp, edi
not ebp
or edx, 0x2040b10
and edx, 0x225db50
and ebx, 0x21d2240d
or ebx, edx
and edi, 0x225db50
and ebp, 0xdc0800a2
or ebp, edi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xde0c0bb3
and ebp, 0x21f3f44c
or ebp, edx
mov ebx, ebp
and ebp, ecx
not ecx
not ebx
mov edx, ecx
xor edx, ebx
and edx, ecx
and ebx, ecx
or ebx, ebp
mov edi, edx
not edi
mov ebp, ebx
not ebp
mov eax, edi
and eax, 0x29893a79
and edx, 0xd676c586
or edx, eax
or edi, ebp
and ebp, 0x29893a79
and ebx, 0xd676c586
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc5462b86
mov ecx, edi
and ecx, 0x3ab9d479
or ecx, edx
mov ebp, ecx
xor ebp, 0x3009c001
xor ecx, 0x45022b06
and ecx, 0x4fb23f7e
and ebp, 0xb04dc081
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20450001
and ecx, 0x6d45146b
xor ebp, 0xdd08d4ea
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x98ff420
and ebp, 0xf6700bdf
or ebp, ecx
mov ebx, ebp
xor ebx, 0xf6700bdf
and edi, 0xe3eb93ae
mov ecx, eax
and ecx, 0x1c146c51
or ecx, edi
xor ecx, 0x7151783a
and eax, 0x92baeb94
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa19d6a7b
and eax, 0x5e629584
or eax, ecx
mov edx, eax
xor edx, 0x42220000
mov r8d, eax
xor r8d, 0xa19d6a7b
mov edi, ebp
xor edi, 0x85c420
and edi, 0xd2c5c5ed
xor ebp, 0x6aa89c49
and ebp, ebx
and ebx, 0x2d3a3a12
or ebx, edi
mov esi, ebx
xor esi, 0x2d3a3a12
xor ebx, 0x90c08584
or ebx, 0x63276869
mov edi, ebx
not edi
xor eax, 0xc2ba0212
and eax, r8d
and edx, 0x63276869
mov ecx, ebp
not ecx
mov r9d, ebx
and r9d, 0x1661beca
and edi, 0x88980114
or edi, r9d
or ebx, ecx
and ecx, 0x1661beca
and ebp, 0xe99e4135
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x10804bab
and esi, 0xef7fb454
or esi, eax
mov eax, esi
xor eax, 0xe8362000
mov ecx, edx
not ecx
xor esi, 0x10804bab
mov ebp, ecx
and ebp, 0x1749d47c
and edx, 0xe8b62b83
or edx, ebp
or ecx, esi
and esi, 0x1749d47c
and eax, 0xe8b62b83
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xffc99ffa
and ecx, 0x366005
or ecx, eax
mov eax, ecx
not eax
and eax, 0x928c8b91
and ecx, 0x6d73746e
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x8ccfb320
mov ebp, ecx
not ebp
or eax, 0x73304cdf
mov edx, eax
not edx
and ecx, 0x38d0c537
and ebp, 0x432008c8
or ebp, ecx
and eax, 0x38d0c537
and edx, 0x840f3200
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x8bfbfc40
and edx, 0x740403bf
or edx, eax
mov eax, edx
xor eax, 0x6304b20
xor edx, 0xd0c9100d
and edx, 0xd1cd144d
and eax, 0x2e32ebb2
or eax, edx
mov ecx, eax
xor ecx, 0x810d1045
xor eax, 0x8124192
and eax, 0x58d2459a
and ecx, 0xa72dba65
or ecx, eax
mov eax, ecx
xor eax, 0x58d2459a
mov edx, ecx
xor edx, 0xa3019a21
and edx, 0xa3419b21
xor ecx, 0xff83def1
and ecx, eax
and eax, 0x410004a
or eax, edx
xor eax, 0x410004a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4ad09a4a
and ecx, 0xb52f65b5
or ecx, eax
mov eax, ecx
xor eax, 0x27c5812
xor ecx, 0xc4000021
and eax, 0x2bfd5912
and ecx, 0xd402a6ed
or ecx, eax
mov eax, ecx
xor eax, 0xaa45902
xor ecx, 0xc40086c4
and ecx, 0xe55986d4
and eax, 0x1aa6792b
or eax, ecx
xor eax, 0x1aa6792b
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r12b
mov eax, r12d
xor al, r9b
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 ebp, ecx
xor bpl, 1
mov r11d, r10d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov r14d, eax
and r14b, r11b
xor al, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, al
mov ebx, ecx
or bl, bpl
mov eax, ebp
and al, bl
xor bl, 1
mov edx, ebx
and dl, cl
or dl, al
mov eax, ebp
xor al, bl
or bl, bpl
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 bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
and al, r12b
xor bl, 1
and bl, r9b
or bl, al
and bpl, r9b
mov esi, r14d
xor sil, 1
mov edx, esi
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
and r11b, r10b
mov edi, r10d
xor dil, r13b
and dil, r10b
and r13b, r10b
and r10b, r9b
or r9b, cl
xor r9b, 1
and cl, r12b
or cl, bpl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
or sil, r14b
xor sil, dl
mov eax, esi
xor al, 1
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
and sil, dl
mov r9d, esi
and r9b, al
xor sil, al
or sil, r9b
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
xor r9b, al
xor al, 1
or al, sil
xor al, 1
or al, r9b
mov r9d, eax
and r9b, cl
xor cl, 1
xor al, 1
and al, cl
or al, r9b
and dl, r8b
or r13b, dl
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
mov edx, r13d
xor dl, al
xor al, 1
or al, r13b
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, 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 r9d, edx
and r9b, al
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or al, r9b
xor al, 1
or al, cl
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, r12d
xor r11b, r8b
mov r9d, r11d
xor r9b, 1
mov eax, r11d
and al, r12b
and r12b, r8b
or r12b, r10b
xor al, 1
xor r12b, 1
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
mov eax, r11d
and al, r9b
mov r8d, r11d
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, r12b
and al, bl
or al, dl
xor r12b, r11b
or bl, r9b
xor bl, 1
or bl, r12b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, al
and dl, bl
xor bl, al
or bl, r8b
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x69e57189
mov ebp, 0xda2c510e
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x69e57189
jmp 0x18003f979
cmp eax, 0x69e57188
jg 0x180041c17
cmp eax, 0x6616f795
je 0x180046b9e
cmp eax, 0x69befabf
jne 0x18003caa0
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov edx, r10d
and edx, esi
mov r9d, edx
not r9d
mov ecx, esi
mov eax, esi
mov ebp, esi
xor ebp, 0xd9bd91ae
and ebp, esi
and esi, 0x22997e74
mov edi, r10d
and edi, 0xdd66818b
or edi, esi
or ecx, r9d
and r9d, 0x22997e74
and edx, 0xdd66818b
or edx, r9d
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9240ac92
and ecx, 0x6dbf536d
or ecx, edx
mov edx, ecx
xor edx, 0x93a4364
xor ecx, 0x2008402
and ecx, 0x6685940a
and edx, 0x997a6bf4
or edx, ecx
mov ecx, edx
xor ecx, 0x997a6bf4
mov edi, edx
xor edi, 0x2859402
mov ebx, r10d
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, eax
xor ebx, r10d
and ebx, eax
and edi, 0x2ef9746
xor edx, 0xe79791e4
and edx, ecx
and ecx, 0xfd1068b8
or ecx, edi
mov r9d, ecx
xor r9d, 0xfd1068b9
mov eax, ebx
not eax
xor ecx, 0x7c026d57
and ecx, r9d
xor ebx, 0x7eedfa11
and ebx, eax
mov edi, eax
or edi, 0x7eedfa11
mov esi, edi
not esi
mov r11d, ecx
and r11d, edx
xor edx, ecx
or edx, r11d
mov ecx, ebx
not ecx
mov r11d, ecx
and r11d, 0x6af73dd2
and ebx, 0x9508c22d
or ebx, r11d
or ecx, edi
and edi, 0x6af73dd2
and esi, 0x8100002c
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov ebx, edx
not ebx
and ebx, 0xbefcef13
and edx, 0x410310ec
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbefcef13
and ecx, 0x410310ec
or ecx, ebx
xor ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r10d, 0xd9bd91ae
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2ec6e8b3
and ebp, 0xd139174c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x848422
mov edx, eax
not edx
xor ebp, 0xf77b791d
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0x983102d0
and ecx, 0x67cefd2f
or ecx, ebp
xor ecx, eax
xor ecx, 0x983102d0
and ecx, eax
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8edf280a
and ecx, 0x7120d7f5
or ecx, ebp
xor ecx, 0x7120d7f5
and edx, 0x7d748d9e
and eax, 0x828b7261
or eax, edx
xor eax, 0x828b7261
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe88647c7
and eax, 0x1779b838
or eax, ecx
xor eax, 0x1779b838
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov eax, edx
or al, r9b
xor al, 1
mov ecx, ebx
xor cl, r10b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, r10b
mov eax, r9d
and al, bl
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
xor bl, r9b
or bl, al
xor bl, dl
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
and bl, r8b
xor cl, bl
xor bl, 1
mov r9d, r8d
or r9b, bl
xor r9b, 1
or cl, r9b
mov r11d, edx
xor r11b, 1
mov esi, ecx
xor sil, 1
or cl, sil
xor cl, 1
mov r10d, edx
xor r10b, r11b
or r11b, dl
and r10b, dl
mov eax, r10d
and r10b, r11b
xor r11b, 1
xor bl, r8b
or bl, r9b
xor bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor al, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
or al, r10b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, esi
or al, dl
xor sil, dl
mov edx, eax
xor dl, sil
xor sil, 1
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
xor bl, cl
test dl, 1
mov eax, 0x6616f795
mov edx, 0x6afa8aaf
cmovne eax, edx
test cl, 1
mov ecx, 0x6616f795
cmove eax, ecx
jmp 0x180048316
cmp eax, 0xe32902b
jg 0x1800420a6
cmp eax, 0xf6d15589
je 0x180046bb3
cmp eax, 0xfd5d34b5
jne 0x18003caa0
mov eax, dword [0x180073470]
mov r11d, dword [0x180073474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x3de5eb91
mov r10d, r9d
and r10d, 0xc21a146e
or r10d, eax
mov eax, r10d
xor eax, 0x3120e880
and eax, 0x3130eccc
xor r10d, 0xcd5075d
or r10d, eax
mov edx, r10d
not edx
mov eax, r9d
and eax, 0x3095f34
mov esi, r8d
and esi, 0xfcf6a0cb
or esi, eax
xor esi, 0xcdc64c07
mov ebx, r8d
and ebx, 0xcecf1333
or ebx, esi
mov eax, ebx
not eax
and eax, 0x81702dc1
and ebx, 0x7e8fd23e
or ebx, eax
mov eax, ebx
xor eax, 0x7e8fd23e
xor ebx, 0x81702dc1
mov ecx, r10d
xor ecx, 0x183a580d
and ecx, r10d
mov ebp, edx
and ebp, 0x183a580d
mov esi, ebx
and esi, 0xe7c5a7f2
mov edi, eax
and edi, 0x183a580d
or edi, esi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
mov ecx, edx
and ecx, 0x3c120627
and r10d, 0xc3edf9d8
or r10d, ecx
or edx, eax
and eax, 0x3c120627
and ebx, 0xc3edf9d8
or ebx, eax
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe2cdb92c
and edx, 0x1d3246d3
or edx, eax
mov eax, edx
xor eax, 0x14000400
xor edx, 0xe2cdb92c
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xcbf3e2d7
and edi, 0x340c1d28
or edi, ebp
or ecx, edx
and edx, 0xcbf3e2d7
and eax, 0x340c1d28
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x7e1c3d87
and eax, ecx
or ecx, 0x81e3c278
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa6c1783
and edx, 0x74102804
or edx, ebx
or ecx, ebp
and ebp, 0xa6c1783
and eax, 0xf593e87c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bb75acb
and ecx, 0x7448a534
or ecx, eax
mov ebp, ecx
xor ebp, 0xc49b8b81
mov eax, ecx
xor eax, 0x3b60346e
and eax, 0x7ff8beef
xor ecx, 0x497a2d40
and ecx, ebp
and ebp, 0x80074110
or ebp, eax
mov eax, ebp
xor eax, 0x80000000
xor ebp, 0xde0a6c1
or ebp, 0x721e593e
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x7d0fc500
and eax, 0x80e022c1
or eax, ebx
or ebp, edx
and edx, 0x7d0fc500
and ecx, 0x82f03aff
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x721e593e
and ebp, 0x8de1a6c1
or ebp, eax
and r8d, 0x3b08369
mov eax, r9d
and eax, 0x40060000
or eax, r8d
xor eax, 0x40060000
and r9d, 0xbc497c96
or r9d, eax
mov eax, r9d
not eax
and eax, 0xad459286
and r9d, 0x52ba6d79
or r9d, eax
mov eax, r9d
xor eax, 0x110cee10
xor r9d, 0xeef311ef
mov ecx, ebp
xor ecx, r9d
and ecx, ebp
and r9d, ebp
not ebp
and ebp, eax
or r9d, ebp
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and r9d, 0x722830fd
and eax, 0x8dd7cf02
or eax, r9d
mov ecx, eax
xor ecx, 0x32203080
xor eax, 0x1444e02
and eax, 0x414c4e7f
and ecx, 0xbeb3b180
or ecx, eax
mov eax, ecx
xor eax, 0x1c113180
xor ecx, 0x41040234
and ecx, 0xe3a68234
and eax, 0x1c597dcb
or eax, ecx
xor eax, 0xe3a68234
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov r13d, r11d
xor r13b, r8b
mov edi, r13d
xor dil, 1
mov ebp, r10d
xor bpl, r9b
mov esi, ebp
xor sil, 1
mov r14d, r13d
and r14b, r11b
mov edx, edi
or dl, r13b
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
mov r12d, ecx
and r12b, bl
xor bl, cl
or bl, r12b
or cl, r14b
mov r14d, ebx
xor r14b, cl
or cl, bl
xor cl, 1
or cl, r14b
mov r14d, edx
xor r14b, 1
mov eax, r14d
and al, dl
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
and bl, cl
xor r14b, al
xor al, 1
or al, dl
xor al, 1
or al, r14b
xor r12b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r12b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r11d
and al, dil
or dil, r8b
and r13b, r8b
or r13b, al
xor r13b, 1
mov eax, edi
xor al, r13b
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov r14d, eax
and r14b, r13b
xor al, r14b
xor r14b, 1
or r14b, r13b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, bl
and cl, r14b
or cl, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, ebp
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and bpl, r10b
mov ebx, ebp
xor bl, 1
or bpl, bl
mov ecx, ebx
xor cl, bpl
or bpl, bl
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, sil
and bpl, dl
and dl, sil
mov ecx, ebp
xor cl, 1
xor bpl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bpl
mov ecx, edi
and cl, al
mov esi, edi
and sil, cl
xor cl, dil
or cl, sil
xor cl, r9b
mov esi, eax
xor sil, r9b
or al, r9b
xor al, 1
or al, sil
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r12d, r14d
xor r12b, 1
mov eax, r14d
xor al, r12b
and r12b, r14b
and al, r14b
mov esi, ecx
xor sil, 1
mov ebp, esi
or bpl, cl
mov edi, ebp
xor dil, 1
mov edx, r12d
xor dl, 1
mov r14d, eax
xor r14b, dl
mov ebx, edx
and bl, r12b
xor dl, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, dl
xor bl, al
xor r14b, 1
or al, r12b
xor al, 1
or al, r14b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and cl, bpl
or bpl, sil
xor bpl, 1
and dil, sil
or dil, cl
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
xor dil, al
mov esi, edi
xor sil, 1
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, r11d
or cl, r9b
xor cl, 1
xor r11b, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
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
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, edi
or bl, sil
mov edx, ebx
xor dl, 1
mov ecx, eax
or cl, r8b
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, dil
xor dl, 1
and dl, sil
or dl, r9b
mov r9d, edi
and r9b, bl
xor bl, dil
or bl, r9b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
and r8b, dil
or dil, al
and al, sil
or al, r8b
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x86c04441
mov eax, 0xb4d82ac8
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0x86c04441
cmovne eax, ebp
test cl, 1
jmp 0x180046373
cmp eax, 0x9645fe37
jg 0x18004257d
cmp eax, 0x8d243ff1
je 0x180046bcd
cmp eax, 0x940a3f64
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r11d, dword [0x180073474]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x160ef4b5
and edx, 0xe9f10b4a
or edx, eax
mov r9d, edx
xor r9d, 0xe9f10b4a
xor edx, 0x100e1085
and edx, 0x594e18cd
mov eax, r9d
and eax, 0xa6b1e732
or eax, edx
xor eax, 0x594e18cc
and r9d, 1
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1a930f1b
and r9d, 0xe56cf0e4
or r9d, eax
mov ebx, r9d
xor ebx, 0xe56cf0e4
mov eax, r8d
and eax, 0xb9ba2723
mov ebp, edi
xor ebp, 0x5740eeca
and ebp, edi
and edi, 0x4645d8dc
or edi, eax
mov eax, edi
xor eax, 0x4645d8dc
and eax, 0xfffffffe
xor edi, 0xb9ba2722
or edi, eax
mov eax, edi
not eax
and eax, 0x4345d935
and edi, 0xbcba26ca
or edi, eax
mov eax, edi
xor eax, 0xbcba26ca
mov r10d, edi
xor r10d, 0x4345d935
mov esi, r9d
xor esi, 0x10820209
and esi, 0xd4c21269
xor r9d, 0x517f0edb
and r9d, ebx
and ebx, 0x2b3ded96
or ebx, esi
mov esi, ebx
xor esi, 0x2b3ded96
xor ebx, 0x94021229
or ebx, 0x4bec01c0
mov ecx, ebx
not ecx
xor edi, 0x8a9d8f5
mov edx, edi
and edx, r10d
and edi, eax
mov eax, r9d
not eax
mov r14d, ebx
and r14d, 0xf904b6a2
and ecx, 0x413481d
or ecx, r14d
or ebx, eax
and eax, 0xf904b6a2
and r9d, 0x6fb495d
or r9d, eax
xor r9d, ecx
not ebx
or ebx, r9d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov r9d, eax
and r9d, 0x78574256
and edx, 0x87a8bda9
or edx, r9d
or eax, ecx
and ecx, 0x78574256
and edi, 0x87a8bda9
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x2319b639
and ebx, 0xdce649c6
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x2319b639
and eax, 0xdce649c6
or eax, ecx
xor eax, ebx
mov ecx, esi
and ecx, r10d
xor esi, r10d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8b85601b
and esi, 0x747a9fe4
or esi, ecx
mov ecx, esi
xor ecx, 0x4280280
mov edx, eax
not edx
xor esi, 0x8b85601b
mov ebx, edx
and ebx, 0x78529d65
and eax, 0x87ad629a
or eax, ebx
or edx, esi
and esi, 0x78529d65
and ecx, 0x87ad629a
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xec9b1103
and eax, edx
and edx, 0x1364eefc
or edx, ecx
mov ecx, edx
xor ecx, 0x12648e14
xor edx, 0xec9b1103
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x811b61e8
and ecx, 0x7ee49e17
or ecx, edi
or edx, ebx
and ebx, 0x811b61e8
and eax, 0x7ee49e17
or eax, ebx
xor eax, ecx
not edx
or edx, eax
and r8d, 0x5740eeca
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa8bf1135
and ebp, 0x5740eeca
or ebp, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1cf3b0d4
and edx, 0xe30c4f2b
or edx, eax
mov r8d, edx
xor r8d, 0xe30c4f2b
mov ebx, ebp
mov edi, ebp
xor edi, 0x666ac520
and edi, ebp
not ebp
and ebp, 0xe3bbaee3
and ebx, 0x1c44511c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x1c44511c
xor edx, 0x4628000
or edx, 0x99953adf
mov esi, edx
not esi
or ecx, 0x666ac520
mov eax, ecx
not eax
xor ebx, 0x85d16bc3
and ebx, ebp
and edx, 0x1a941395
and esi, 0x646ac420
or esi, edx
and ecx, 0x1a941395
and eax, 0x8101284a
or eax, ecx
xor eax, esi
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov esi, edx
and esi, 0x6b6bf1f5
and ebx, 0x94940e0a
or ebx, esi
or edx, ecx
and ecx, 0x6b6bf1f5
and edi, 0x94940e0a
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, 0xd70c6b52
and eax, 0x28f394ad
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xd70c6b52
and edx, 0x28f394ad
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8459d7b3
and ebp, 0x7ba6284c
or ebp, eax
mov eax, ebp
xor eax, 0x20860008
xor ebp, 0x8459d7b3
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x5b212947
and edx, 0xa4ded6b8
or edx, ecx
or ebx, ebp
and ebp, 0x5b212947
and eax, 0xa4ded6b8
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xf21a7dd4
and ecx, ebx
not ebx
and ebx, 0xa2023dc0
and eax, 0x50184014
or eax, ebx
xor eax, 0x50184014
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde5822b
and ecx, 0xf21a7dd4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48af1cc8
and ecx, 0xb750e337
or ecx, eax
mov eax, ecx
xor eax, 0x1700a105
xor ecx, 0x488c10c0
and ecx, 0xe8dc52f2
and eax, 0x1723ad0d
or eax, ecx
mov ecx, eax
xor ecx, 0xa88c4222
xor eax, 0x5038401
and eax, 0x455394d1
and ecx, 0xbaac6b2e
or ecx, eax
xor ecx, 0xbaac6b2e
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov edi, r11d
xor dil, r8b
mov eax, edi
xor al, 1
mov ecx, r9d
xor cl, r10b
mov esi, ecx
xor sil, 1
mov edx, r11d
and dl, dil
mov ebx, r11d
or bl, al
and al, r8b
or al, dl
mov edx, eax
xor dl, dil
and dl, al
xor bl, 1
or dil, r8b
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov edx, esi
xor dl, cl
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov r15d, ecx
or r15b, bpl
mov r14d, r15d
xor r14b, 1
and dl, sil
xor dl, 1
mov eax, r14d
and al, r15b
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, r15b
xor bl, 1
or bl, al
xor bl, dl
xor bl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
and dl, bpl
and cl, r10b
or cl, dl
mov edx, ebp
and dl, r10b
xor bpl, r10b
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
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 esi, edx
xor sil, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov ebp, edx
and bpl, sil
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov eax, ebp
xor al, 1
xor bpl, dl
or al, sil
xor al, 1
or al, bpl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dil, 1
mov eax, edi
xor al, bl
xor al, 1
xor bl, 1
mov esi, eax
xor sil, bl
and sil, al
xor bl, dil
xor bl, 1
or bl, dil
xor bl, sil
and sil, bl
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov eax, r11d
xor al, r8b
and al, r11b
xor r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
mov ebx, eax
xor bl, 1
and r8b, bl
or dl, r8b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
or dl, bl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
mov ebx, esi
xor bl, dl
or al, sil
or sil, dl
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
and dl, sil
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe603cf23
mov eax, 0x45ad756d
cmovne ebp, eax
test cl, 1
mov eax, 0xe603cf23
jmp 0x180046b85
cmp eax, 0x3318a80d
jg 0x1800425ad
cmp eax, 0x323cdedc
je 0x180046bfb
cmp eax, 0x32a7eb56
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
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, 0xa9006ba
mov esi, ebx
and esi, 0xf56ff945
or esi, edi
mov ebp, edx
or ebp, eax
and eax, 0xa9006ba
and ecx, 0xf56ff945
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov esi, ebp
not esi
and ebp, 0x87001a99
and esi, 0xc00040
or esi, ebp
mov ebp, esi
xor ebp, 0xff3fffbf
and edx, 0x2174ed84
mov eax, ebx
and eax, 0xde8b127b
or eax, edx
xor eax, 0xa6b4f75d
and ebx, 0x87c01ad9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8124fce6
and ebx, 0x7edb0319
or ebx, eax
mov ecx, ebx
xor ecx, 0x3a110110
xor ebx, 0x8124fce6
mov edi, ebp
or edi, ebx
mov edx, edi
not edx
and ebp, 0xc5ca824f
and esi, 0x2001890
or esi, ebp
and ebx, 0xc5ca824f
and ecx, 0x3a357db0
or ecx, ebx
xor ecx, esi
mov eax, ecx
not eax
mov ebp, edi
and ebp, 0xc215c465
and edx, 0x5c01a98
or edx, ebp
or edi, eax
and eax, 0xc215c465
and ecx, 0x3dea3b9a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x783fe526
and ecx, edi
or edi, 0x87c01ad9
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x9b85461f
and eax, 0x603aa120
or eax, ebp
or edi, edx
and edx, 0x9b85461f
and ecx, 0x647ab9e0
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x9815125f
mov ecx, ebp
and ecx, 0x67eaeda0
or ecx, eax
mov eax, ecx
xor eax, 0x22aa4800
and eax, 0xa2af4855
xor ecx, 0xc545a5f5
or ecx, eax
mov eax, ecx
not eax
and edx, 0x5d50b7aa
xor edi, 0xa2af4855
or edi, edx
mov edx, edi
not edx
mov esi, eax
xor esi, edi
and esi, eax
and ecx, 0xa8d73c8b
and eax, 0x5728c374
or eax, ecx
and edi, 0xa8d73c8b
and edx, 0x5728c374
or edx, edi
xor edx, eax
mov ebx, esi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x731675dc
and esi, 0x8ce98a23
or esi, ecx
or ebx, eax
and eax, 0x731675dc
and edx, 0x8ce98a23
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xa2af4854
and ecx, ebx
or ebx, 0x5d50b7ab
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xffa36672
and eax, 0xc0804
or eax, edi
or ebx, edx
and edx, 0xffa36672
and ecx, 0x5c998d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and r9d, 1
and ebp, 0xfffffffe
or ebp, r9d
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x49d49c5a
and eax, 0xb62b63a5
or eax, edi
or ecx, edx
and edx, 0x49d49c5a
and ebp, 0xb62b63a5
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, 0x166930eb
and eax, 0xe996cf14
or eax, ecx
mov ecx, eax
xor ecx, 0x106030e1
xor eax, 0x8982cc10
and eax, 0x8f8bcc1a
and ecx, 0x707433e5
or ecx, eax
mov eax, ecx
xor eax, 0x703431c5
xor ecx, 0x8d09401a
and ecx, 0x8d49423a
and eax, 0x72b6bdc5
or eax, ecx
mov ebp, eax
xor ebp, 0x50a690c5
xor eax, 0x8d49423a
mov edx, ebx
xor edx, eax
and edx, ebx
mov ecx, ebx
not ecx
and ecx, 0xae592f30
and ebx, 0x51a6d0cf
or ebx, ecx
and eax, 0xae592f30
and ebp, 0x51a6d0cf
or ebp, eax
xor ebp, ebx
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x1c59c5d4
and edx, 0xe3a63a2b
or edx, ebx
or ecx, eax
and eax, 0x1c59c5d4
and ebp, 0xe3a63a2b
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0x3dfcfa47
and ecx, 0x503d188a
mov edx, ebp
and edx, 0xafc2e775
or edx, ecx
xor edx, 0xafc2e775
or edx, ebp
and ebp, 0xc20305b8
or ebp, ebx
mov eax, ebp
xor eax, 0x4dc4841
xor ebp, 0xc2020028
and ebp, 0xfb22b22e
and eax, 0x4dd4dd1
or eax, ebp
mov ecx, eax
xor ecx, 0xdc4c81
xor eax, 0x8302200a
and eax, 0x8703215a
and ecx, 0x78fcdea5
or ecx, eax
mov eax, ecx
xor eax, 0x78fcdea5
mov ebp, edx
not ebp
and ebp, 0xe6b79e81
and edx, 0x1948617e
or edx, ebp
mov ebp, edx
xor ebp, 0x1948617e
xor ecx, 0x8703215a
xor edx, 0xe6b79e81
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x4211b0dd
and ebx, 0xbdee4f22
or ebx, ebp
or ecx, eax
and eax, 0x4211b0dd
and edx, 0xbdee4f22
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x5edb23f3
mov edx, ecx
and edx, 0xa124dc0c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe669b747
and edx, 0x199648b8
or edx, ebp
mov ebp, edx
xor ebp, 0xa20414
and eax, 0xc583cbc9
and ecx, 0x3a7c3436
or ecx, eax
mov eax, ecx
xor eax, 0x2680414
xor edx, 0x474d6b4b
mov ebx, edx
and ebx, 0xf814b9e3
and ebp, 0x7eb461c
or ebp, ebx
xor ecx, 0xc00089c1
and ecx, 0xf814b9e3
and eax, 0x7eb461c
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ecx, r10d
and cl, dl
mov ebx, r9d
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor al, 1
xor bl, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or r10b, bl
or bl, r9b
mov eax, r10d
xor al, bl
and bl, r10b
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r9d, edx
and r9b, bl
mov r10d, edx
xor r10b, bl
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov ecx, edx
and cl, r8b
and al, bl
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r9b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x464bad9d
mov ebp, 0x8802987e
cmovne ecx, ebp
test al, 1
mov eax, 0x464bad9d
jmp 0x180048c5a
cmp eax, 0xda2c510e
je 0x180046f63
cmp eax, 0xe54c7383
jne 0x18003caa0
mov eax, dword [0x180073470]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, r10d
mov r9d, eax
not r9d
mov ecx, r10d
and ecx, 0xf941b7b7
mov edx, r11d
and edx, 0x6be4848
or edx, ecx
mov ecx, r9d
and ecx, 0xf941b7b7
mov edi, eax
and edi, 0x6be4848
or edi, ecx
xor edi, edx
mov r8d, r10d
or r8d, r9d
not r8d
or edi, r8d
mov esi, edi
not esi
and edi, 0xb56619d6
and esi, 0x4a99e628
or esi, edi
mov edi, esi
xor edi, 0x4a99e628
mov ecx, esi
xor ecx, 0xa0020000
mov ebx, r11d
and ebx, 0x5821f96f
mov edx, r10d
and edx, 0xa7de0690
or edx, ebx
xor edx, 0x5821f96e
or edx, r11d
mov r14d, edx
not r14d
and ecx, 0xe8126208
xor esi, 0x4a925bba
and esi, edi
and edi, 0x17ed9df6
or edi, ecx
mov r13d, edi
xor r13d, 0x17ed9df7
mov ecx, r13d
and ecx, 0xbbd92
mov ebp, r14d
or ebp, 0xfff4426d
mov ebx, ebp
not ebx
mov r12d, ecx
and r12d, esi
xor esi, ecx
mov ecx, edx
xor ecx, 0xfff4426d
and ecx, r14d
or esi, r12d
mov r12d, ebp
and r12d, 0xe67b0362
and ebx, 0xbc90
or ebx, r12d
mov r12d, ecx
not r12d
or ebp, r12d
and r12d, 0xe67b0362
and ecx, 0x1984fc9d
or ecx, r12d
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x1404593a
and esi, 0xebfba6c4
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x1404593a
and ebp, 0xebfba6c5
or ebp, ecx
xor edi, 0xe8126208
xor ebp, esi
mov ecx, edi
and ecx, 0x769dfa84
and r13d, 0x8962057b
or r13d, ecx
or edi, r14d
and r14d, 0x769dfa84
and edx, 0x8962057b
or edx, r14d
xor edx, r13d
not edi
or edi, edx
not edi
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x17e95ce3
and edi, 0xe816a31c
or edi, ecx
mov ecx, edi
xor ecx, 0x60122310
xor edi, 0x14001842
and edi, 0x9c04984e
and ecx, 0x63fb67b1
or ecx, edi
and r10d, 0x83551b4d
and r11d, 0x7caae4b2
or r11d, r10d
and r9d, 0x83551b4d
and eax, 0x7caae4b2
or eax, r9d
mov edx, ecx
xor edx, 0x9c04984e
xor eax, r11d
or eax, r8d
mov ebp, eax
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
xor ecx, 0x62d20131
and ecx, 0x7ed61131
and edx, 0x8129eece
or edx, ecx
mov ecx, dword [0x180073474]
and ebp, 0x7ed61131
and eax, 0x8129eece
or eax, ebp
xor eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x14aade40
and eax, 0xeb5521bf
or eax, edx
mov ebx, eax
xor ebx, 0xa000000
xor eax, 0x10804000
or ebp, 0x1a824313
mov edx, ebp
not edx
or eax, 0x603d08c4
and eax, 0x70bd49d7
and ebx, 0xa020200
or ebx, eax
and ebp, 0x70bd49d7
and edx, 0x8540b428
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x65359006
and edx, 0x9aca6ff9
or edx, eax
mov eax, edx
xor eax, 0x808e0
xor edx, 0x7fb7d315
mov ebp, edx
and ebp, 0x8c46e51a
and eax, 0x73b91ae5
or eax, ebp
xor eax, 0x8c46e51a
xor edx, eax
test edx, eax
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov edi, r11d
xor dil, r10b
mov eax, edi
xor al, 1
mov edx, r9d
xor dl, r8b
mov esi, edx
not sil
and sil, dl
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
mov ebx, edi
xor bl, al
and bl, dil
mov ecx, eax
or cl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, r10b
mov ebp, edx
xor bpl, 1
mov ecx, edi
xor cl, r11b
and cl, dil
and al, r10b
and dil, r11b
or al, dil
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dl, bpl
and cl, al
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, edx
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, dl
mov ebx, esi
xor bl, 1
or cl, r14b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
and dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebp, edx
xor bpl, 1
or bl, sil
xor bl, dl
mov r14d, ebx
and r14b, dl
mov esi, ebx
xor sil, r14b
xor r14b, 1
xor sil, 1
or r14b, bl
xor r14b, 1
or r14b, sil
mov ebx, edx
and bl, bpl
xor bl, 1
mov esi, ebx
xor sil, bpl
or bl, bpl
xor r14b, r9b
xor bl, 1
or bl, sil
xor bl, r9b
xor bl, 1
mov esi, edx
xor sil, r9b
or dl, r9b
xor dl, 1
or dl, sil
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
mov esi, r14d
xor sil, 1
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and bl, sil
or sil, dl
and dl, r14b
or dl, bl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
xor al, dl
xor al, 1
or al, dl
xor al, 1
xor dl, cl
xor cl, dl
and cl, dl
xor cl, al
mov esi, ecx
xor sil, 1
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, edi
xor al, 1
or al, dil
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r9d
or cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, r11d
mov r8d, edx
and r8b, al
xor al, dl
mov r9d, edx
and r9b, r11b
xor dl, r11b
xor r11b, 1
and cl, r11b
or al, r8b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
or dl, r9b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
or dl, cl
or cl, bl
xor cl, 1
xor al, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, esi
xor dl, 1
mov r10d, edx
or r10b, sil
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov eax, ecx
xor al, 1
or al, r10b
mov r10d, r9d
or r10b, r8b
xor cl, bl
xor al, 1
or al, cl
xor al, sil
xor al, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
mov eax, r10d
xor al, 1
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r10b, r9b
and al, r8b
or al, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and sil, dl
mov eax, esi
and al, dl
xor sil, dl
mov ebx, edx
xor bl, r8b
or dl, r8b
and r8b, r9b
or sil, al
xor r8b, 1
mov eax, r8d
xor al, r9b
or r8b, r9b
xor r8b, 1
or r8b, al
mov eax, esi
xor al, 1
and al, r8b
xor r8b, 1
and r8b, sil
or r8b, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc3151790
mov ebp, 0x55bbf414
cmovne edx, ebp
test al, 1
mov eax, 0xc3151790
cmovne eax, edx
jmp 0x18003ca99
cmp eax, 0x598fec09
je 0x180046f78
cmp eax, 0x5c515e98
jne 0x18003caa0
mov eax, 0x312e5ea5
mov rcx, qword [rsp + 0xc8]
jmp 0x180046f7f
cmp eax, 0xb9ee6497
je 0x18003c8db
cmp eax, 0xc088c4d8
jne 0x18003caa0
mov rax, qword [rsp + 0x58]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x98]
call fcn.180051f60
test eax, eax
sete byte [rsp + 0x33]
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r10d, edi
mov r14d, edi
mov r11d, edi
xor r11d, 0x5ae6b308
and r11d, edi
not edi
mov edx, edi
and edx, 0xe7d52dd2
and r9d, 0x182ad22d
or r9d, edx
mov edx, r9d
xor edx, 0x8080021
xor r9d, 0x100000
mov ecx, edi
or ecx, 0x8b83035
mov esi, ecx
not esi
or r9d, 0xc2050a00
and r9d, 0xc2351a04
and edx, 0x8882031
or edx, r9d
and ecx, 0xc2351a04
and esi, 0x3542c5ca
or esi, ecx
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0xfb7aff7a
and esi, 0x4850085
or esi, ecx
mov ecx, esi
xor ecx, 0x4041010
xor esi, 0x70024c0f
and esi, 0x783b6caf
and ecx, 0x87c49350
or ecx, esi
mov edx, ecx
xor edx, 0x82409210
and edx, 0x8252de3d
xor ecx, 0x5964d6d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93ca1842
and ecx, 0x6c35e7bd
or ecx, edx
mov esi, ecx
xor esi, 0x6c35e7bd
xor ecx, 0x93ca1842
mov edx, edi
and edx, 0xc284db84
and r10d, 0x3d7b247b
or r10d, edx
mov edx, r10d
xor edx, 0x3d292042
and edx, 0x7dad21c2
xor r10d, 0x40d605b9
or r10d, edx
mov edx, r10d
not edx
and edx, 0xae066c05
and r10d, 0x51f993fa
or r10d, edx
mov edx, r10d
xor edx, 0x51f993fa
xor r10d, 0x28064805
and r10d, 0x281e49bf
mov eax, edx
and eax, 0xd7e1b640
or eax, r10d
mov r13d, eax
xor r13d, 0xd7e1b640
mov r9d, esi
or r9d, 0xba26360d
mov ebp, r9d
not ebp
mov r10d, ecx
or r10d, 0x45d9c9f2
mov r12d, r13d
and r12d, 0x45d9c9f2
and edx, 0xba26360d
or edx, r12d
mov ebx, r10d
not ebx
xor eax, 0x281e49bf
and r9d, 0x23ae61e7
and ebp, 0x44518810
or ebp, r9d
and r10d, 0x23ae61e7
and ebx, 0x98001608
or ebx, r10d
xor ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x8363f8c2
and ebx, 0x7c9c073d
or ebx, ebp
mov ebp, edx
not ebp
and ebp, 0x8363f8c2
and edx, 0x7c9c073d
or edx, ebp
xor edx, ebx
mov ebp, esi
and ebp, 0x16d14fc6
and ecx, 0xe92eb039
or ecx, ebp
or esi, eax
and eax, 0x16d14fc6
and r13d, 0xe92eb039
or r13d, eax
xor r13d, ecx
not esi
or esi, r13d
mov eax, esi
not eax
and eax, 0xc4b8d0c
and esi, 0xf3b472f3
or esi, eax
mov eax, esi
xor eax, 0xb2206212
xor esi, 0xc4b8d0c
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x419e9de5
and edx, 0xbe61621a
or edx, ebp
or ecx, esi
and esi, 0x419e9de5
and eax, 0xbe61621a
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0x7f99251a
and esi, ecx
not ecx
and ecx, 0x7f99251a
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xfdcbfb26
and esi, 0x23404d9
or esi, ecx
and edi, 0x200a000
and r14d, 0x58e61308
or r14d, edi
mov ecx, r14d
not ecx
xor r14d, 0xa719ecf7
mov edx, r11d
not edx
mov ebp, r14d
and ebp, 0x9298a836
and ecx, 0x48661308
or ecx, ebp
or r14d, edx
and edx, 0x9298a836
and r11d, 0x6d6757c9
or r11d, edx
xor r11d, ecx
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
and ecx, 0xa5194cf7
and r14d, 0x5ae6b308
or r14d, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xf67314bf
mov ebx, esi
and ebx, 0x98ceb40
or ebx, edx
xor ebx, r14d
xor ebx, 0xf67314bf
and ebx, r14d
or r14d, ecx
mov edx, r14d
not edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xe79291dd
and ebx, 0x186d6e22
or ebx, ebp
or eax, r14d
and r14d, 0xe79291dd
and edx, 0x186d6e22
or edx, r14d
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, esi
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
and bl, cl
and al, r8b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, 1
mov ebx, eax
xor bl, r8b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and cl, r8b
and dl, r9b
or dl, cl
mov ecx, edx
not cl
mov eax, ebx
and al, r10b
and cl, dl
xor al, 1
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
xor dl, bl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xd621f108
mov ebp, 0x8d243ff1
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xd621f108
jmp 0x180049666
cmp eax, 0x429e7b62
je 0x180046f97
cmp eax, 0x42d70e7a
jne 0x18003caa0
mov eax, dword [0x180073470]
mov r10d, dword [0x180073474]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r8d
and eax, 0xa64681c2
mov edx, r11d
and edx, 0x59b97e3d
or edx, eax
mov eax, edx
xor eax, 0x24448100
xor edx, 0x51a82239
and edx, 0xd3aa22fb
and eax, 0x2c55dd04
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0xd3aa22fa
and eax, 0xfffffffe
or eax, edx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov edx, r11d
and edx, 0xfffffffe
mov eax, r8d
and eax, 1
or eax, edx
not eax
or eax, r11d
mov edx, eax
not edx
mov esi, ebp
mov edi, ebp
xor edi, 0x6bb6442f
and edi, ebp
not ebp
and ebp, 0xa7755648
and esi, 0x588aa9b7
or esi, ebp
mov r9d, esi
xor r9d, 0x588aa9b7
mov ebp, eax
and ebp, 0xfe9edc2
and edx, 0xf016123d
or edx, ebp
mov ebp, edx
xor ebp, 0xf016123d
xor esi, 0xccc31267
and esi, r9d
xor edx, 0xba04402
or edx, 0x9449bbd0
mov ecx, edx
not ecx
or eax, 0x6bb6442f
mov ebx, eax
not ebx
mov r14d, esi
and r14d, edi
xor edi, esi
or edi, r14d
and edx, 0xc9d0f7e9
and ecx, 0x22260006
or ecx, edx
and eax, 0xc9d0f7e9
and ebx, 0x14090810
or ebx, eax
xor ebx, ecx
mov eax, edi
not eax
and eax, 0x77654d77
and edi, 0x889ab288
or edi, eax
mov eax, ebx
not eax
and eax, 0x77654d77
and ebx, 0x889ab288
or ebx, eax
xor ebx, edi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edx, ebp
xor edx, 0x301dcf44
and edx, ebp
not ebp
and ebp, 0x301dcf44
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xcfe230bb
and edx, 0x301dcf44
or edx, eax
and r8d, 0xa8c5fe03
and r11d, 0x573a01fc
or r11d, r8d
mov eax, r11d
xor eax, 0xa8c5fe03
mov ebx, edx
mov ebp, edx
xor ebp, 0xc1aa1850
and ebp, edx
not edx
and edx, 0xe725cb8a
and ebx, 0x18da3475
or ebx, edx
mov r8d, ebx
xor r8d, 0x18da3475
mov ecx, r11d
xor ecx, 0x54320078
and ecx, 0xfc76aa7b
xor r11d, 0x696fe653
and r11d, eax
and eax, 0x3895584
or eax, ecx
mov edx, eax
xor edx, 0x3895584
xor ebx, 0x268fd3da
and ebx, r8d
xor eax, 0x3ddcb22b
and eax, edx
mov esi, ebx
not esi
mov ecx, ebp
not ecx
mov edi, esi
and edi, 0xd7202b24
and ebx, 0x28dfd4db
or ebx, edi
or esi, ecx
and ecx, 0xd7202b24
and ebp, 0x28dfd4db
or ebp, ecx
xor ebp, ebx
not esi
or esi, ebp
mov ebp, eax
not ebp
mov ecx, r11d
not ecx
mov ebx, ebp
and ebx, 0x520943ac
and eax, 0xadf6bc53
or eax, ebx
or ebp, ecx
and ecx, 0x520943ac
and r11d, 0xadf6bc53
or r11d, ecx
xor r11d, eax
not ebp
or ebp, r11d
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x5c77934f
and edx, 0xa3886cb0
or edx, eax
mov eax, edx
xor eax, 0xa3084c20
mov ecx, ebp
not ecx
xor edx, 0x5c77934f
mov ebx, ecx
and ebx, 0x148031db
and ebp, 0xeb7fce24
or ebp, ebx
or ecx, edx
and edx, 0x148031db
and eax, 0xeb7fce24
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1cc3048a
and ecx, 0xe33cfb75
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe33cfb75
and ecx, 0x1cc3048a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x344de562
and ecx, 0xcbb21a9d
or ecx, eax
xor ecx, 0xcbb21a9d
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r11b
mov ebp, eax
xor bpl, 1
mov ebx, eax
and bl, bpl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or bpl, al
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and cl, bpl
xor sil, bpl
xor bpl, 1
and al, r10b
and dl, bpl
or dl, cl
or bpl, bl
xor bpl, 1
or bpl, sil
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, r11b
and cl, bl
xor bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
xor al, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
xor dl, al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, ecx
xor sil, 1
or bl, al
mov edi, ebx
mov r15d, ebx
mov ebp, ebx
mov r14d, esi
and r14b, bl
xor bl, sil
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor dil, 1
and r15b, dil
xor sil, 1
or sil, al
xor bpl, r15b
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, bpl
mov eax, esi
xor al, 1
and al, r15b
xor r15b, 1
and r15b, sil
or r15b, al
or bl, r14b
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, r8b
and r15b, r9b
or r15b, al
mov ecx, r9d
or cl, r10b
xor cl, 1
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r8b, r11b
and r10b, r9b
or r10b, r8b
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, al
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
and dl, al
xor cl, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, bl
xor bl, 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, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r15d
xor cl, 1
mov ebx, edx
and bl, al
and al, cl
and r15b, dl
or r15b, al
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
mov edx, r8d
and dl, r15b
mov r9d, eax
and r9b, bl
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r15b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
xor bl, r15b
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x940a3f64
mov ebp, 0x45ad756d
cmovne ecx, ebp
test al, 1
mov eax, 0x940a3f64
cmovne eax, ecx
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0xc8], rbp
jmp 0x180048c5d
cmp eax, 0x71602b38
je 0x18004765a
cmp eax, 0x724d30eb
jne 0x18003caa0
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x88], rax
mov eax, 0x634170d7
mov rcx, qword [rsp + 0xc0]
jmp 0x180048cd2
cmp eax, 0x86c04441
je 0x180047c3c
cmp eax, 0x8802987e
jne 0x18003caa0
mov eax, 0x464bad9d
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0x2cd599dc
je 0x18004832c
cmp eax, 0x312e5ea5
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x7cd79c34
mov edx, ebx
xor edx, 0x7cd79c34
and edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x988fe5b7
and edx, 0x67701a48
or edx, ecx
mov ecx, edx
xor ecx, 0x1b07047c
xor edx, 0xc0585880
and edx, 0xc0f8da80
and ecx, 0x3f07257f
or ecx, edx
mov edx, ecx
xor edx, 0xe070066
xor ecx, 0x8038d080
and ecx, 0xb138f599
and edx, 0x4ec70a66
or edx, ecx
mov ebp, edx
xor ebp, 0x9018a091
xor edx, 0x44050a24
and edx, 0x65255f2c
and ebp, 0x9adaa0d3
or ebp, edx
mov ecx, ebp
xor ecx, 0x9adaa0d3
mov edx, edi
and edx, 0x55a0fdde
and ebx, 0xaa5f0221
or ebx, edx
xor ebx, 0xaa5f0221
xor edi, ebx
and edi, ebx
xor ebp, 0x65255f2c
and ebp, edi
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, ebp
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov r9d, edi
mov eax, edi
mov ebx, edi
xor ebx, 0x73e4f793
and ebx, edi
not edi
and edi, 1
xor r9d, 0xfffffffe
or r9d, edi
mov ebp, r9d
not ebp
or eax, 0x8c1b086c
mov edi, eax
not edi
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0xb3395ffe
and edi, 0x40c4a001
or edi, ecx
or eax, esi
and esi, 0xb3395ffe
and ebx, 0x4cc6a001
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8c1b086d
and eax, 0x73e4f792
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and r9d, 0x5309430f
and ebp, 0xacf6bcf0
or ebp, r9d
and ecx, 0x5309430f
and eax, 0xacf6bcf0
or eax, ecx
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x91f283f1
mov ecx, eax
and ecx, 0x6e0d7c0e
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8093caa8
and ecx, 0x7f6c3557
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa48634a2
xor ecx, 0x11204900
and ebp, 0xa4c734fb
and ecx, 0x5b38cb04
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa080145a
xor ecx, 0x53308904
and ecx, 0x5777a9a5
and ebp, 0xa888565a
or ebp, ecx
mov edi, ebp
xor edi, 0xa888565a
xor ebp, 0x5271a004
mov ecx, edx
and ecx, 0xa87adae1
and eax, 0x5785251e
or eax, ecx
xor eax, 0x5785251e
xor edx, eax
and edx, eax
mov eax, edx
not eax
mov ebx, edi
xor ebx, eax
and ebx, edi
and ebp, 0xfa71e616
and edi, 0x58e19e9
or edi, ebp
and eax, 0xfa71e616
and edx, 0x58e19e9
or edx, eax
xor edx, edi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x6513a075
and ebx, 0x9aec5f8a
or ebx, ebp
or ecx, eax
and eax, 0x6513a075
and edx, 0x9aec5f8a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2c584795
and ecx, 0xd3a7b86a
or ecx, eax
mov eax, ecx
xor eax, 0xd3a7b86a
xor ecx, 0x2c584795
mov ebp, ecx
and ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xe88bdc70
and ebp, 0x1774238f
or ebp, ebx
or edx, ecx
and ecx, 0xe88bdc70
and eax, 0x1774238f
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x54669a1d
and eax, 0xab9965e2
or eax, edx
mov ecx, eax
xor ecx, 0x14220009
xor eax, 0xab9965e2
mov edx, eax
and edx, 0xe05cba56
and ecx, 0x1fa345a9
or ecx, edx
xor ecx, 0x1fa345a9
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
and al, sil
and r9b, r11b
or r9b, al
mov eax, ebx
xor al, r11b
and al, bl
and sil, r10b
and bl, r11b
or bl, sil
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
or dl, cl
xor al, bl
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
xor al, r8b
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov esi, ecx
and sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov r10d, esi
or r10b, al
xor r10b, 1
xor cl, dl
and cl, dl
mov edx, r8d
or dl, r9b
xor dl, 1
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and sil, r9b
or r9b, al
xor r9b, 1
and al, r8b
or al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x6616f795
mov edx, 0x69befabf
cmovne eax, edx
test bl, 1
mov ebp, 0x6616f795
cmovne eax, ebp
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rbp
jmp 0x18003ca99
cmp eax, 0xd2c74058
je 0x1800488e1
cmp eax, 0xd621f108
jne 0x18003caa0
cmp byte [rsp + 0x33], 0
mov eax, 0x323cdedc
mov ecx, 0xc4e7cbe2
jmp 0x180049666
cmp eax, 0x55bbf414
je 0x180048c73
cmp eax, 0x597a8c42
jne 0x18003caa0
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov eax, 0x429e7b62
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0xb408cda6
je 0x180048c8d
cmp eax, 0xb4d82ac8
jne 0x18003caa0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x34]
mov eax, 0x86c04441
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0x3d088a37
je 0x180048c99
cmp eax, 0x401377c4
jne 0x18003caa0
mov eax, 0xcf678873
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0x69e57189
je 0x180048cad
cmp eax, 0x6afa8aaf
jne 0x18003caa0
mov eax, dword [0x180073470]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x84473c
mov edx, r9d
and edx, 0x8c110841
or edx, eax
mov r8d, edx
xor r8d, 0xff7bb8c3
mov eax, edx
xor eax, 0x84473c
mov ebp, r9d
and ebp, 0xa10e7c96
mov ecx, r10d
and ecx, 0x5ef18369
or ecx, ebp
xor ecx, 0x2d9b33eb
mov edi, ecx
xor edi, r9d
and edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xada19ce7
and edi, 0x525e6318
or edi, ecx
mov ebx, edi
xor ebx, 0x525e6318
mov ecx, edx
xor ecx, 0x55cb1bf1
and ecx, r8d
xor edx, 0x4810b71
and edx, eax
xor edi, 0xf8eec02a
and edi, ebx
or ebp, 0x554f5ccd
mov eax, ebp
not eax
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x437aa800
and edi, 0xbc8557ff
or edi, ecx
or esi, ebp
and ebp, 0x437aa800
and eax, 0xa8800332
or eax, ebp
xor eax, edi
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0xdb888be5
and edx, 0x4575418
or edx, eax
mov eax, esi
not eax
and eax, 0xdb888be5
and esi, 0x2477741a
or esi, eax
xor esi, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xc8b9b86b
and esi, 0x37464794
or esi, ecx
or ebp, ebx
and ebx, 0xc8b9b86b
and eax, 0x37464794
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x5edcf69b
and eax, ebp
not ebp
and ebp, 0xc0d280
and edx, 0x5e1c241b
or edx, ebp
mov ecx, edx
xor ecx, 0x141c0410
xor edx, 0xa1e3dbe4
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xca42f0ef
and ecx, 0x149c0610
or ecx, ebx
or edx, ebp
and ebp, 0xca42f0ef
and eax, 0x35bd0f10
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5f63d21c
and edx, 0xa09c2de3
or edx, eax
mov eax, edx
xor eax, 0x72d59404
mov ecx, edx
xor ecx, 0x850243f3
and ecx, 0x9793c3f7
xor edx, 0xe54657f3
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x60f5c06c
and edx, 0x9f0a3f93
or edx, eax
mov esi, edx
xor esi, 0x899fc64
mov eax, r9d
and eax, 0x100c140
and r10d, 0x4213604
or r10d, eax
mov ecx, r10d
xor ecx, 0x4002200
xor r10d, 0xca5ac8a8
or r9d, 0x521f744
mov eax, r9d
not eax
and r10d, 0xca7bdcac
and ecx, 0x5002340
or ecx, r10d
and r9d, 0xca7bdcac
and eax, 0x30840013
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf440ba41
and eax, 0xbbf45be
or eax, ecx
mov ebx, eax
xor ebx, 0xe9eb2fa
mov r8d, edx
xor r8d, 0x95000183
xor eax, 0x50214500
and eax, 0x543d45f0
mov r11d, ebx
and r11d, 0xabc2ba0f
or r11d, eax
mov r9d, r11d
xor r9d, 0xabc2ba0f
mov ebp, esi
or ebp, 0x7656b36f
mov ecx, ebp
not ecx
xor edx, 0x8130b0f4
and edx, esi
mov r10d, r11d
xor r10d, 0xdd940960
and r10d, r9d
and ebx, 0x7656b36f
mov eax, edx
not eax
mov edi, ebp
and edi, 0x9e5aee80
and ecx, 0x1a10010
or ecx, edi
or ebp, eax
and eax, 0x9e5aee80
and edx, 0x61a5117f
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor r11d, 0x543d45f0
mov eax, esi
and eax, 0x6a6e4a38
and r8d, 0x9591b5c7
or r8d, eax
or esi, r11d
and r11d, 0x6a6e4a38
and r9d, 0x9591b5c7
or r9d, r11d
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc6201982
and esi, 0x8406220
or esi, ecx
mov ecx, esi
xor ecx, 0x406220
xor esi, 0x62b199db
or eax, 0xce607ba2
mov edx, eax
not edx
and esi, 0x6ab199db
and ecx, 0x84406220
or ecx, esi
and eax, 0x6ab199db
and edx, 0x110e0404
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8985f631
and edx, 0x767a09ce
or edx, eax
xor edx, 0xb81a726c
sete sil
setne al
cmp dword [0x180073474], 9
setg cl
mov ebp, ecx
or bpl, al
and al, cl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, 1
mov eax, ebp
and al, cl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
xor sil, cl
mov r10d, esi
xor r10b, 1
mov ecx, esi
and cl, r10b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov r11d, eax
or r11b, bpl
mov edi, r11d
xor dil, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
and r9b, cl
or r10b, sil
mov edx, r10d
xor dl, 1
and dil, al
or al, r11b
xor al, 1
and r11b, bpl
or r11b, dil
mov esi, eax
and sil, r11b
xor r11b, al
or r11b, sil
mov esi, r9d
xor sil, 1
mov ebx, edx
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r10b
xor al, 1
or al, bl
and sil, al
xor al, 1
and al, r9b
or al, sil
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r11b
xor r8b, bpl
and r8b, bpl
xor cl, bpl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 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 edx, 0xb1c63f6a
mov ebp, 0xfdba910
jmp 0x18004830b
cmp eax, 0xe32902c
je 0x180048ce7
cmp eax, 0xfdba910
jne 0x18003caa0
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
xor r10d, 0xc630bca
and r10d, edi
mov esi, edi
mov r9d, edi
mov r11d, edi
mov r14d, edi
xor r14d, 0x9731f475
and r14d, edi
not edi
or esi, 0xf39cf435
mov edx, r10d
not edx
mov ecx, esi
and ecx, 0xa1037f7e
mov eax, edi
and eax, 0xc600080
or eax, ecx
or esi, edx
and edx, 0xa1037f7e
and r10d, 0x5efc8081
or r10d, edx
xor r10d, eax
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xf39cf435
and esi, 0xc630bca
or esi, eax
mov eax, esi
not eax
and esi, 0x2f8a730
and eax, 0xfd0758ce
or eax, esi
mov ecx, eax
xor ecx, 0xfd0758ce
mov edx, eax
xor edx, 0x2a88111
mov esi, edi
and esi, 0xfffffffe
and r9d, 1
or r9d, esi
mov esi, r9d
xor esi, edi
and esi, r9d
and edx, 0x26a8d15f
xor eax, 0xd9e064a0
and eax, ecx
and ecx, 0xd9572ea0
or ecx, edx
mov r9d, ecx
xor r9d, 0xd9572ea0
mov ebx, esi
not ebx
and ebx, 0x8cb6d973
mov edx, esi
and edx, 0x7349268c
or edx, ebx
mov r15d, edx
xor r15d, 0x7349268c
mov ebx, ecx
xor ebx, 0x24fed31
and ebx, r9d
xor edx, 0x8cb6d973
mov r10d, r15d
and r10d, 0x24e73c6e
and esi, 0xdb18c391
or esi, r10d
mov ebp, ebx
not ebp
mov r10d, ebp
and r10d, 0x43e88407
and ebx, 0xbc177bf8
or ebx, r10d
mov r10d, eax
not r10d
or ebp, r10d
and r10d, 0x43e88407
and eax, 0xbc177bf8
or eax, r10d
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
xor ecx, 0x26a8d15f
mov eax, ecx
and eax, 0xe37341d8
and r9d, 0x1c8cbe27
or r9d, eax
or ecx, edx
and edx, 0xe37341d8
and r15d, 0x1c8cbe27
or r15d, edx
xor r15d, r9d
not ecx
or ecx, r15d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0x3f89aefb
and eax, ecx
mov edx, ecx
or edx, 0xc0765104
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd50577a6
and ecx, 0x2a888859
or ecx, ebx
or edx, ebp
and ebp, 0xd50577a6
and eax, 0x2afa8859
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc0765104
and edx, 0x3f89aefb
or edx, eax
and edi, 0x14205455
and r11d, 0x8311a020
or r11d, edi
xor r11d, 0x8311a020
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x68ce0b8a
and r14d, 0x9731f475
or r14d, eax
mov edi, edx
mov eax, edx
xor eax, 0x47f10ba5
and eax, edx
not edx
and edx, 0x4c9cbb36
and edi, 0xb36344c9
or edi, edx
mov r9d, edi
xor r9d, 0xb36344c9
mov ebp, r14d
not ebp
and ebp, 0xcd2ab727
mov ebx, r14d
and ebx, 0x32d548d8
or ebx, ebp
mov ebp, ebx
xor ebp, 0x32d548d8
mov esi, edi
xor esi, 0xb6db093
and esi, r9d
xor ebx, 0xcd2ab727
mov ecx, ebp
and ecx, 0x47f10ba5
and r14d, 0xb80ef45a
or r14d, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov r10d, ecx
and r10d, 0x498b1286
and esi, 0xb674ed79
or esi, r10d
or ecx, edx
and edx, 0x498b1286
and eax, 0xb674ed79
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c7ffffc
and ecx, 0xe3800003
or ecx, eax
mov eax, r14d
not eax
and eax, 0x1c7ffffc
and r14d, 0xe3800003
or r14d, eax
xor r14d, ecx
xor edi, 0x4c9cbb36
mov eax, edi
and eax, 0xa94dc421
and r9d, 0x56b23bde
or r9d, eax
or edi, ebx
and ebx, 0xa94dc421
and ebp, 0x56b23bde
or ebp, ebx
xor ebp, r9d
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0x6396c913
and r14d, 0x9c6936ec
or r14d, edx
or ecx, edi
and edi, 0x6396c913
and eax, 0x9c6936ec
or eax, edi
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c55ec5b
and ecx, 0xa3aa13a4
or ecx, eax
xor ecx, 0xa3aa13a4
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r8d, ecx
xor r8b, r9b
mov eax, r8d
and al, cl
and cl, r9b
or cl, r8b
xor r8b, 1
mov edx, ebx
and dl, r8b
or al, dl
xor r8b, al
and r8b, al
mov eax, ecx
not al
xor r9b, bl
xor bl, r9b
and bl, r9b
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, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov esi, r8d
xor sil, 1
mov r9d, eax
xor r9b, 1
mov edx, esi
or dl, r8b
mov ecx, edx
xor cl, 1
mov r10d, eax
or r10b, r9b
mov r11d, r10d
xor r11b, 1
and cl, dl
mov ebx, esi
and bl, r8b
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
xor bl, cl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r10b
xor cl, 1
and cl, r11b
or cl, bl
xor r10b, r9b
or r11b, al
xor r11b, 1
or r11b, r10b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, esi
xor cl, al
and cl, sil
and r9b, r8b
and sil, al
or sil, r9b
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor dl, 1
mov ecx, edx
or cl, sil
xor dl, sil
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x21c44a6c
mov eax, 0x2c4e6b78
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x21c44a6c
cmovne eax, edx
jmp 0x18004295c
cmp eax, 0x9645fe38
je 0x180048d0e
cmp eax, 0x9f14accc
jne 0x18003caa0
mov rax, qword [rsp + 0x38]
mov eax, 0x535355a7
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp eax, 0x3318a80e
je 0x180049188
cmp eax, 0x338d495e
jne 0x18003caa0
mov eax, 0x478a45f2
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, eax
mov r9d, edx
not r9d
mov ebp, eax
mov r10d, eax
mov esi, eax
mov r14d, eax
xor r14d, 0xd0231144
and r14d, eax
and eax, 0xc389a498
mov ecx, r11d
and ecx, 0x3c765b67
or ecx, eax
or ebp, r9d
and r9d, 0xc389a498
and edx, 0x3c765b67
or edx, r9d
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0x207a1a58
and eax, 0xdf85e5a7
or eax, ebp
mov ecx, eax
xor ecx, 0x14d35b65
xor eax, 0xdf85e5a7
and eax, ecx
mov ecx, r11d
and ecx, 0x34a9413d
and r10d, 0xcb56bec2
or r10d, ecx
xor r11d, r10d
and r11d, r10d
mov r10d, eax
not r10d
mov ebp, r10d
and ebp, 0xa8b10c86
and eax, 0x574ef379
or eax, ebp
mov r9d, eax
xor r9d, 0x574ef379
mov ebp, r11d
mov ebx, r11d
xor ebx, 0x6f004f27
and ebx, r11d
not r11d
and r11d, 0x81d209f2
and ebp, 0x7e2df60d
or ebp, r11d
mov edx, ebp
xor edx, 0x7e2df60d
xor eax, 0x28000c06
or eax, 0x90ffb0d8
mov edi, eax
not edi
or r10d, 0x6f004f27
mov ecx, r10d
not ecx
xor ebp, 0xeed246d5
and ebp, edx
and eax, 0x591fe076
and edi, 0x26000f01
or edi, eax
and r10d, 0x591fe076
and ecx, 0x80e01088
or ecx, r10d
xor ecx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ecx
not eax
and eax, 0xf34ac722
and ecx, 0xcb538dd
or ecx, eax
mov eax, ebx
not eax
and eax, 0xf34ac722
and ebx, 0xcb538dd
or ebx, eax
xor ebx, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x42420ec2
mov ecx, edx
and ecx, 0x8914b001
or ecx, eax
xor ecx, 0x8914b001
and edx, 0x34a9413c
or edx, ecx
mov ecx, edx
xor ecx, 0xf2f615f4
and ecx, edx
mov eax, edx
or eax, 0xd09ea0b
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xce1ed45b
and edx, 0x30e001a4
or edx, ebx
or eax, ebp
and ebp, 0xce1ed45b
and ecx, 0x31e12ba4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35e71ac9
and eax, 0xca18e536
or eax, ecx
mov ecx, eax
xor ecx, 0x38eef0c2
or esi, 0x2fdceebb
mov edx, esi
not edx
mov ebp, r14d
not ebp
mov ebx, esi
and ebx, 0x3cd552b5
and edx, 0xc0220140
or edx, ebx
or esi, ebp
and ebp, 0x3cd552b5
and r14d, 0xc32aad4a
or r14d, ebp
xor r14d, edx
not esi
or esi, r14d
mov edx, esi
not edx
and edx, 0xf87e4db4
and esi, 0x781b24b
or esi, edx
mov edx, esi
xor edx, 0xd7a2a30f
xor eax, 0xc7110f3d
xor esi, 0x285d5cf0
and edx, eax
or eax, esi
not eax
and esi, ecx
or esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
xor eax, 0x636bcd7c
and eax, esi
or esi, 0x9c943283
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xcbb2f0fb
and ecx, 0x20490d04
or ecx, ebp
or esi, edx
and edx, 0xcbb2f0fb
and eax, 0x344d0f04
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x9c943283
and esi, 0x636bcd7c
or esi, eax
mov eax, esi
not eax
and esi, 0xd78a0fe
and eax, 0xf2875f01
or eax, esi
xor eax, 0xf2875f01
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
xor cl, dl
mov ebx, ecx
and bl, dl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, r9b
mov r10d, edx
xor r10b, r9b
and r10b, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, r10d
xor bl, 1
and dl, bl
or bl, al
xor bl, 1
and al, r10b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, r8d
xor cl, al
xor cl, 1
and cl, al
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 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, 0xf5c5ca40
mov ebp, 0x32a7eb56
cmovne eax, ebp
test dl, 1
mov edx, 0xf5c5ca40
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rdx, qword [rsp + 0x40]
movsxd rax, dword [rdx + 0x3c]
mov ecx, dword [rdx + rax + 0x88]
add rcx, rdx
mov qword [rsp + 0x38], rcx
cmp dword [rdx + rax + 0x8c], 0
sete byte [rsp + 0x2f]
mov eax, dword [0x180073470]
mov r9d, dword [0x180073474]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2871e21d
mov edx, r10d
and edx, 0xd78e1de2
or edx, eax
mov eax, edx
xor eax, 0x950c0442
xor edx, 0x41801c
and edx, 0x42c399bc
and eax, 0xbd3c6643
or eax, edx
mov edx, eax
xor edx, 0x40c1103c
xor eax, 0xa1180401
and eax, 0xa31a8d81
and edx, 0x5ce5727e
or edx, eax
mov esi, edx
xor esi, 0x5ce5727e
xor edx, 0x81008881
and edx, 0xcd05dad5
mov eax, esi
and eax, 0x32fa252a
or eax, edx
xor eax, 0xcd05dad4
and esi, 1
or esi, eax
mov eax, r8d
and eax, 0xfffffffe
mov edx, r10d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x1c704c40
and edx, 0xe38fb3bf
or edx, eax
mov edi, edx
mov ebp, edx
xor ebp, 0x1c704c40
mov ecx, esi
xor ecx, 0xdcd71727
and ecx, esi
xor edx, 0xc0a75b67
and edx, ebp
mov ebx, esi
and ebx, ebp
xor ebp, esi
not esi
xor edi, 0xc0871327
and esi, 0xdcd71727
and edi, 0xdcd71727
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
and eax, 0xf9ab84db
and esi, 0x6547b24
or esi, eax
mov eax, edi
not eax
and eax, 0xf9ab84db
and edi, 0x6547b24
or edi, eax
xor edi, esi
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x55fb85d8
and ebp, 0xaa047a27
or ebp, eax
xor ebp, 0xaa047a27
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
xor eax, 0x946aa5bb
and eax, ebp
not ebp
and ebp, 0x946aa5bb
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b955a44
and eax, 0x946aa5bb
or eax, ecx
or r10d, 0x3ba07c73
mov ecx, r10d
not ecx
or r8d, 0xc45f838c
mov esi, r8d
not esi
and r10d, 0x96dfd7d6
and ecx, 0x40000008
or ecx, r10d
and r8d, 0x96dfd7d6
and esi, 0x29202821
or esi, r8d
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x3ba07c73
and esi, 0xc45f838c
or esi, ecx
mov edx, eax
not edx
and edx, 0x2dc3d150
mov ecx, eax
and ecx, 0xd23c2eaf
or ecx, edx
mov r8d, ecx
xor r8d, 0xd23c2eaf
mov ebx, esi
mov ebp, esi
xor ebp, 0x574c3902
and ebp, esi
not esi
and esi, 0xff93bec3
and ebx, 0x6c413c
or ebx, esi
mov edi, ebx
xor edi, 0x6c413c
xor ecx, 0x2dc3d150
mov edx, r8d
and edx, 0x574c3902
and eax, 0xa8b3c6fd
or eax, edx
mov edx, ebx
xor edx, 0xa8df87c1
and edx, edi
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, eax
not edx
and edx, 0x85f07612
and eax, 0x7a0f89ed
or eax, edx
mov edx, ebp
not edx
and edx, 0x85f07612
and ebp, 0x7a0f89ed
or ebp, edx
xor ebp, eax
xor ebx, 0xff93bec3
mov eax, ecx
and eax, 0xadbbea30
and r8d, 0x524415cf
or r8d, eax
or ecx, ebx
and ebx, 0xadbbea30
and edi, 0x524415cf
or edi, ebx
xor edi, r8d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x6c7efc3a
and ecx, 0x938103c5
or ecx, eax
xor ecx, 0x938103c5
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb685118
and ecx, 0x4497aee7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4497aee7
and ecx, 0xbb685118
or ecx, eax
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
mov esi, r11d
xor sil, r8b
xor sil, 1
and al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r9b
or al, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
xor al, bl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, r11b
mov edi, esi
xor dil, al
not dil
and dil, al
or r11b, sil
not al
and al, sil
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov edx, edi
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, dil
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ebx
xor r11b, 1
mov ebp, r11d
and bpl, bl
mov esi, ecx
xor sil, 1
mov edi, esi
or dil, cl
mov edx, edi
xor dl, 1
mov eax, ebp
xor al, 1
and bl, al
or al, r11b
xor al, 1
and bpl, r11b
or bpl, bl
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, edx
xor al, sil
and al, dl
and dil, cl
and dl, sil
or dl, dil
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 r11d, ecx
xor r11b, 1
xor cl, dl
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, ebp
xor al, 1
and al, r11b
xor r11b, 1
and r11b, bpl
or r11b, al
mov ecx, r9d
xor cl, r8b
xor cl, 1
or r10b, cl
mov eax, r10d
xor al, 1
or r8b, r9b
xor r8b, 1
and cl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r10b
and al, dl
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
and al, cl
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
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r11d
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
xor dl, r8b
xor dl, 1
and dl, r8b
xor cl, r11b
xor cl, 1
and cl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x1eea3e63
mov ebp, 0xa656c409
cmovne eax, ebp
test bl, 1
mov edx, 0x1eea3e63
cmovne eax, edx
test cl, 1
jmp 0x180046b8b
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x58]
add rax, 4
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x68]
add rax, 2
mov qword [rsp + 0x60], rax
mov eax, dword [0x180073470]
mov r11d, dword [0x180073474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x94870648
mov edx, r9d
and edx, 0x4a48a923
or edx, eax
xor edx, 0x4a48a923
mov eax, r9d
and eax, 0x21305094
or eax, edx
mov edx, eax
not edx
and edx, 0x21305094
and eax, 0xdecfaf6b
or eax, edx
mov edx, eax
not edx
and edx, 0x33e5975c
and eax, 0xcc1a68a3
or eax, edx
mov ebx, eax
xor ebx, 0x44000822
xor eax, 0x20619744
and eax, 0xa87bf7c5
and ebx, 0x5784083a
or ebx, eax
mov eax, ebx
xor eax, 0xd186ec06
xor ebx, 0x5784083a
and ebx, eax
mov eax, r9d
and eax, 0x89dc54c
mov edx, r8d
and edx, 0xf7623ab3
or edx, eax
xor edx, 0x7160de8f
mov eax, r8d
and eax, 0x79fd1bc3
or eax, edx
mov edx, eax
not edx
and edx, 0xa7732e58
and eax, 0x588cd1a7
or eax, edx
mov edi, eax
xor edi, 0x588cd1a7
mov r10d, ebx
not r10d
xor eax, 0x80000610
and eax, 0xd0801635
mov esi, edi
and esi, 0x2f7fe9ca
or esi, eax
mov r12d, esi
xor r12d, 0x2f7fe9ca
mov ebp, ebx
or ebp, 0xe57f9885
mov ecx, ebp
not ecx
mov edx, r10d
or edx, 0x1a80677a
mov eax, r12d
and eax, 0x1a80677a
and edi, 0xe57f9885
or edi, eax
mov eax, edx
not eax
xor esi, 0xd0801635
and ebp, 0xaa54a0c9
and ecx, 0x10804732
or ecx, ebp
and edx, 0xaa54a0c9
and eax, 0x452b1804
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, ebx
and eax, 0xe03d355b
and r10d, 0x1fc2caa4
or r10d, eax
or ebx, esi
and esi, 0xe03d355b
and r12d, 0x1fc2caa4
or r12d, esi
xor r12d, r10d
not ebx
or ebx, r12d
mov eax, ebx
not eax
and eax, 0x71098723
and ebx, 0x8ef678dc
or ebx, eax
mov ecx, ebx
xor ecx, 0x8ea43004
mov eax, edi
not eax
xor ebx, 0x71098723
mov edx, eax
and edx, 0x305bccda
and edi, 0xcfa43325
or edi, edx
or eax, ebx
and ebx, 0x305bccda
and ecx, 0xcfa43325
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x931100
and eax, 0x12080017
or eax, edx
mov ebp, eax
xor ebp, 0x2000017
xor eax, 0x84543200
or ecx, 0x129b1117
mov edx, ecx
not edx
and eax, 0x945c3200
and ebp, 0x2830117
or ebp, eax
and ecx, 0x945c3200
and edx, 0x6920cce8
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xefed0382
and edx, 0x1012fc7d
or edx, eax
mov ebx, edx
xor ebx, 0x7b74f6a8
xor edx, 0x848b0957
mov eax, edx
and eax, 0x9ffbbc12
and edx, ebx
and ebx, 0x600443ed
or ebx, eax
xor ebx, 0x600443ed
mov eax, ebx
and eax, edx
xor ebx, edx
or ebx, eax
mov eax, r8d
and eax, 0xac811ae7
and r8d, r9d
and r9d, 0x537ee518
or r9d, eax
mov eax, r9d
xor eax, 0x413e8410
xor r9d, 0xac811ae7
mov ecx, r8d
not ecx
mov edx, r9d
and edx, 0x16c17b8e
and eax, 0xe93e8471
or eax, edx
or r9d, ecx
and ecx, 0x16c17b8e
and r8d, 0xe93e8471
or r8d, ecx
xor r8d, eax
not r9d
or r9d, r8d
mov ecx, ebx
mov eax, ebx
xor eax, 0x5b025b13
and eax, ebx
not ebx
and ebx, 0x153466d6
and ecx, 0xeacb9929
or ecx, ebx
mov r8d, ecx
xor r8d, 0xeacb9929
mov r10d, r9d
not r10d
mov ebp, ecx
xor ebp, 0x4e363dc5
and ebp, r8d
mov edx, r9d
or edx, 0xa4fda4ec
mov edi, edx
not edi
mov ebx, r9d
xor ebx, 0x5b025b13
and ebx, r9d
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov esi, ebx
not esi
mov ebp, edx
and ebp, 0x27b1ab8b
and edi, 0x58025010
or edi, ebp
or edx, esi
and esi, 0x27b1ab8b
and ebx, 0xd84e5474
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov esi, eax
not esi
and esi, 0xd9080540
and eax, 0x26f7fabf
or eax, esi
mov esi, edx
not esi
and esi, 0xd9080540
and edx, 0x26f7fabf
or edx, esi
xor edx, eax
xor ecx, 0x153466d6
mov eax, ecx
and eax, 0xbe7e7617
and r8d, 0x418189e8
or r8d, eax
or ecx, r9d
and r9d, 0xbe7e7617
and r10d, 0x418189e8
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x4e9982b2
and ecx, 0xb1667d4d
or ecx, eax
xor ecx, 0xb1667d4d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xd848db
and eax, ecx
not ecx
and ecx, 0xd848db
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb939c80
and eax, 0xf46c637f
or eax, ecx
mov ecx, eax
xor ecx, 0xc01402a4
xor eax, 0x98451
and eax, 0x34a9ad51
and ecx, 0xcb5652ae
or ecx, eax
xor ecx, 0xcb5652ae
cmp ecx, 0xffffffff
sete r9b
setne r14b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ebp, r11d
xor bpl, r10b
mov ecx, r11d
xor cl, bpl
not cl
and cl, bpl
mov r12d, r14d
xor r12b, r9b
mov esi, r12d
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, ebx
or cl, dl
xor cl, 1
and dil, bl
and dl, al
or dl, dil
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, edx
xor cl, 1
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov eax, edi
mov ecx, edx
or dil, dl
xor dl, 1
and al, dl
and cl, bl
or cl, al
xor bl, dl
xor dil, 1
or dil, bl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, r12d
and bl, sil
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
or sil, r12b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov esi, edx
xor dl, 1
and dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor bl, 1
and r12b, r14b
and sil, bl
or dl, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r12d
xor al, 1
or r12b, al
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
or al, dl
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, bl
and bl, r9b
or bl, al
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 ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edi
xor r8b, 1
mov ecx, r8d
and cl, dil
mov esi, r8d
and sil, cl
xor cl, r8b
or r8b, dil
mov eax, r8d
xor al, 1
mov r13d, edx
xor r13b, 1
mov r15d, edx
and r15b, r13b
mov r12d, r15d
xor r15b, dl
or dl, r13b
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, edx
xor r8b, 1
or cl, sil
xor 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
mov eax, r8d
and al, dl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor r12b, 1
or r12b, r13b
xor r12b, 1
or r12b, r15b
mov ebx, eax
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, al
or r12b, bl
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
xor dl, 1
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and bpl, r11b
mov eax, ebp
xor al, 1
and al, r9b
and bpl, r14b
or bpl, al
or r10b, r14b
xor r10b, 1
xor r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ebx, r11d
xor bl, 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
xor dl, bpl
xor bpl, 1
mov eax, ebp
and al, r11b
xor bpl, r11b
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and bl, dl
and sil, bpl
or sil, bl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
mov edx, esi
or dl, r8b
mov r10d, edx
xor r10b, 1
mov r11d, ebx
xor r11b, 1
mov eax, r11d
or al, bl
xor bl, al
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, esi
xor bl, dl
and bl, sil
and r10b, r8b
and dl, sil
or dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, r8b
and al, cl
and r9b, sil
and cl, r8b
or cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x724d30eb
mov eax, 0xe32902c
cmovne ecx, eax
test bl, 1
mov eax, 0x724d30eb
cmovne eax, ecx
mov rbp, qword [rsp + 0x60]
mov qword [rsp + 0xc0], rbp
jmp 0x180048c5d
mov ecx, dword [0x180073470]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xd03c3e28
mov eax, edi
and eax, 0x2fc3c1d7
or eax, edx
mov ebx, eax
xor ebx, 0x4000
xor eax, 0x42200
mov ecx, ebp
or ecx, 0xc54c6307
mov edx, ecx
not edx
or eax, 0x282398d8
and eax, 0x2d67bbdf
and ebx, 0xc0084000
or ebx, eax
and ecx, 0x2d67bbdf
and edx, 0x12900420
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x65b450b4
and edx, 0x9a4baf4b
or edx, eax
mov eax, edx
xor eax, 0x80503181
and eax, 0x965371cd
xor edx, 0x36ab427e
or edx, eax
mov eax, edx
not eax
and eax, 0xa8af3ac8
and edx, 0x5750c537
or edx, eax
mov ecx, edx
xor ecx, 0x5750c537
xor edx, 0xa8af3ac8
mov eax, ebp
and eax, 0x69ac8e32
and edi, 0x965371cd
or edi, eax
xor ebp, edi
and ebp, edi
mov eax, ebp
not eax
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc76c2240
and edx, eax
not eax
and eax, 0x5c0e5b
and ecx, 0xffa3f1a4
or ecx, eax
mov eax, ecx
xor eax, 0x85202000
xor ecx, 0x4c0240
or ecx, 0x3893ddbf
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x728244f6
and eax, 0x856c2200
or eax, ebx
or ecx, ebp
and ebp, 0x728244f6
and edx, 0x8d7dbb09
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x399412cc
and ecx, 0xc66bed33
or ecx, eax
mov edx, ecx
xor edx, 0x68ab4141
mov edi, ecx
xor edi, 0x9754bebe
mov eax, edx
xor ecx, 0xdb8d4df2
and ecx, edx
and edx, 0x6132784e
mov ebp, edi
and ebp, 0x9ecd87b1
or ebp, edx
xor ebp, 0x6132784f
mov edx, edi
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xae9f7214
and edx, 0x51608deb
or edx, ebp
mov ebx, edx
xor ebx, 0x51608deb
and edi, 0x92220801
and eax, 0x210404b2
or eax, edi
mov ebp, eax
xor ebp, 0x1040412
xor eax, 0xdefbfb4d
mov edi, ecx
not edi
mov esi, eax
and esi, 0x703821e1
and ebp, 0x83060c12
or ebp, esi
or eax, edi
and edi, 0x703821e1
and ecx, 0x8fc7de1e
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a425f58
and eax, 0x85bda0a7
or eax, ecx
mov ebp, eax
xor ebp, 0x121a8414
mov r8d, edx
xor r8d, 0xae9f7214
xor eax, 0xc96453ea
mov ecx, eax
and ecx, 0x65a12821
and ebp, 0x9a5ed7de
or ebp, ecx
xor edx, 0xc03d6142
mov ecx, edx
and ecx, r8d
and edx, ebx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xac5de9bb
and ecx, 0x53a21644
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xac5de9bb
and edx, 0x53a21644
or edx, ebx
mov ebx, ebp
xor ebx, 0x9a5ed7de
xor ebp, 0xf4fcc488
and ebp, ebx
or eax, 0x915deca9
xor edx, ecx
not edi
or edi, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0xd5e9f15f
and ebp, 0x2a160ea0
or ebp, edx
mov edx, eax
not edx
or esi, eax
and eax, 0xd5e9f15f
and edx, 0x2a020200
or edx, eax
xor edx, ebp
mov r11d, dword [0x180073474]
not esi
or esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30319f34
and ebx, 0xcfce60cb
or ebx, eax
mov eax, ebx
xor eax, 0x86c420c1
mov ecx, esi
not ecx
xor ebx, 0x30319f34
mov ebp, ecx
and ebp, 0x492bd63e
and esi, 0xb6d429c1
or esi, ebp
or ecx, ebx
and ebx, 0x492bd63e
and eax, 0xb6d429c1
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x65bf5cdd
mov edx, ecx
xor edx, 0x65bf5cdd
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x9a40a322
and edx, 0x65bf5cdd
or edx, eax
mov ebx, edx
not ebx
and edx, 0x470eeb50
and ebx, 0xb8f114af
or ebx, edx
mov eax, ebx
xor eax, 0x101625c6
xor ebx, 0xb8f114af
and ebx, eax
and ebp, 0xeb6863d1
and ecx, 0x14979c2e
or ecx, ebp
mov eax, ecx
xor eax, 0x14108c06
and eax, 0x5718ce96
xor ecx, 0x438f52b8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed803cc6
and ecx, 0x127fc339
or ecx, eax
mov eax, ecx
xor eax, 0x271c321
mov edx, ebx
not edx
xor ecx, 0xed803cc6
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x300e281c
and ebx, 0xcff1d7e3
or ebx, edx
and ecx, 0x300e281c
and eax, 0xcff1d7e3
or eax, ecx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x3b1548cd
and ecx, eax
not eax
and eax, 0x3b1548cd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x93f279a4
and ecx, 0x6c0d865b
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe56cee1c
mov eax, ecx
xor eax, 0xe56cee1c
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xedcce5d1
and eax, 0x12331a2e
or eax, ebp
mov ebp, eax
xor ebp, 0x8a00bcd
xor eax, 0x8447c002
mov ebx, ebp
and ebx, 0x73983c34
and eax, 0x8c67c3cb
or eax, ebx
or ebp, ecx
and ecx, 0x73983c34
and edx, 0x8c67c3cb
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7defdcc6
and ebp, 0x82102339
or ebp, eax
xor ebp, 0x82102339
sete r10b
setne r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov edx, esi
xor dl, r9b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, eax
or cl, r11b
mov edi, ecx
not dil
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, dil
or bl, dl
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
and cl, r9b
and bl, sil
or bl, cl
mov ecx, esi
and cl, r11b
mov edx, eax
and dl, r9b
or dl, cl
xor r11b, r9b
or al, sil
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, r8b
mov eax, r10d
and al, cl
or al, bl
xor al, 1
or al, r8b
mov r11d, eax
xor r11b, 1
xor cl, r10b
or dl, r8b
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, r11d
and cl, al
mov r14d, edi
and r14b, dl
mov ebp, ecx
and bpl, r11b
xor cl, r11b
or cl, bpl
mov ebx, r14d
xor bl, 1
xor r14b, dil
or bl, dl
xor bl, 1
or bl, r14b
xor bl, cl
xor dl, al
or dil, r11b
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r10d
or al, sil
xor r10b, sil
not r10b
and r10b, sil
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor r9b, r8b
xor r9b, 1
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov r8d, eax
mov r9d, eax
and r9b, cl
xor al, cl
and cl, sil
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebp, edi
xor bpl, 1
mov r8d, ebp
and r8b, dil
mov eax, ebp
and al, r8b
xor r8b, bpl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, r11d
and al, cl
mov ebx, r11d
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or bpl, dil
mov ebx, ebp
xor bl, 1
mov r9d, eax
xor r9b, 1
or r11b, cl
mov esi, r11d
mov r14d, ebp
and r14b, bl
mov edx, ebp
and dl, r14b
xor r14b, bpl
or r14b, dl
xor bpl, r10b
or r11b, r9b
mov edx, r9d
and dl, al
mov edi, r9d
and dil, dl
xor dl, r9b
xor r9b, r10b
and r10b, r8b
xor r10b, 1
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, r10b
or r14b, cl
or bl, r8b
xor bl, 1
or bl, bpl
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
xor sil, al
or bl, cl
xor r11b, 1
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
or cl, bl
xor bl, 1
or bl, sil
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
or dl, dil
xor dl, r10b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
xor bl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xfd5d34b5
mov ecx, 0xc0e35bd4
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x34], ecx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x68], rcx
mov ecx, 0xfd5d34b5
jmp 0x180048c60
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x34]
mov eax, 0xfd5d34b5
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rax, qword [rsp + 0x38]
cmp dword [rax + 0x14], 0
sete byte [rsp + 0x30]
mov eax, dword [0x180073470]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, edx
mov eax, ebx
and eax, 0x4b6bd6d0
and edx, 0xb494292f
or edx, eax
xor edx, 0x4b6bd6d0
or edx, ebx
and ebx, 0xa04060a4
and ebp, 0x50200d58
or ebp, ebx
xor ebp, 0x50200d58
and ecx, 0xf9f9203
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xdc197f30
and ecx, 0x23e680cf
or ecx, eax
mov ebp, ecx
xor ebp, 0xd386ed33
mov eax, ecx
xor eax, 0x610000
mov r8d, edx
not r8d
and eax, 0x83632100
xor ecx, 0xff09699d
and ecx, ebp
and ebp, 0x7c9cdeff
or ebp, eax
mov r9d, ebp
xor r9d, 0x508ccea7
xor ebp, 0x83632100
mov ebx, ebp
or ebx, 0xd3707b51
mov edi, ebx
not edi
mov r10d, r8d
or r10d, 0xd3707b51
mov esi, r10d
not esi
mov eax, ebx
and eax, 0xf66a1068
and edi, 0x8858486
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xf66a1068
and ecx, 0x995ef97
or ecx, eax
mov eax, edx
or eax, 0x2c8f84ae
xor ecx, edi
mov edi, eax
not edi
not ebx
or ebx, ecx
and r10d, 0x54aa4c2d
and esi, 0x28058082
or esi, r10d
and eax, 0x54aa4c2d
and edi, 0x83503350
or edi, eax
xor edi, esi
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, ebp
and eax, 0xaf333158
and r9d, 0x50cccea7
or r9d, eax
or ebp, r8d
and r8d, 0xaf333158
and edx, 0x50cccea7
or edx, r8d
xor edx, r9d
not ebp
or ebp, edx
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov esi, ebp
not esi
mov ecx, ebp
xor ecx, 0xa8bd7818
and ecx, ebp
mov r10d, ebp
or r10d, 0x574287e7
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x2cdfac0d
mov ebx, esi
and ebx, 0x5d67254e
and ebp, 0xa298dab1
or ebp, ebx
xor ebp, 0x7d2a6469
or ebp, esi
and esi, 0x80205010
or esi, edx
or r10d, eax
and eax, 0x2cdfac0d
and ecx, 0xd32053f2
or ecx, eax
xor ecx, esi
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x574287e7
and r10d, 0xa8bd7818
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xad5d0aa3
mov edx, r10d
and edx, 0x52a2f55c
or edx, eax
mov eax, edx
xor eax, 0x4104
and eax, 0x204d4127
xor edx, 0x72efb47b
or edx, eax
mov eax, edx
not eax
and eax, 0xb8d23e35
and edx, 0x472dc1ca
or edx, eax
mov ecx, edx
xor ecx, 0x472dc1ca
mov eax, edx
xor eax, 0x80c23e15
mov r9d, ebp
not r9d
and eax, 0x82c63f1f
xor edx, 0x71f30fc5
and edx, ecx
and ecx, 0x7d39c0e0
or ecx, eax
mov esi, ecx
xor esi, 0x7d39c0e0
mov eax, esi
and eax, 0x36dece0f
mov ebx, ebp
and ebx, 0x36dece0f
mov edi, eax
and edi, edx
xor edx, eax
mov eax, ebp
xor eax, 0xc92131f0
and eax, r9d
or edx, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
not ebx
and ebx, 0x2979aef8
and edx, 0xd6865107
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x2979aef8
and eax, 0xd6865107
or eax, ebx
xor ecx, 0x82c63f1f
xor eax, edx
mov edx, ecx
and edx, 0x4895acf5
and esi, 0xb76a530a
or esi, edx
or ecx, r9d
and r9d, 0x4895acf5
and ebp, 0xb76a530a
or ebp, r9d
xor ebp, esi
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x94bbf21e
and ecx, 0x6b440de1
or ecx, edx
xor ecx, 0x6b440de1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0x7253f63b
and eax, ecx
not ecx
and ecx, 0x3051b223
and ebp, 0x42024418
or ebp, ecx
mov ecx, ebp
xor ecx, 0x42020410
xor ebp, 0xbdfdbbe7
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x48dc22a
and ecx, 0x72523411
or ecx, ebx
or ebp, edx
and edx, 0x48dc22a
and eax, 0xfb723dd5
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5b987348
and ebp, 0xa4678cb7
or ebp, eax
mov ecx, ebp
xor ecx, 0x986c455
mov eax, r8d
and eax, 0xec64f14b
mov edx, r10d
xor edx, 0xec64f14b
and edx, r10d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x395f9a0b
and edx, 0xc6a065f4
or edx, eax
xor edx, 0xd53b6b41
and r8d, 0xfffffffe
xor r10d, 1
or r10d, r8d
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
mov edx, r10d
xor edx, 0x1643adc0
and edx, r10d
not r10d
and r10d, 0x540
and eax, 0x1643a880
or eax, r10d
mov ebx, eax
xor ebx, 0x2400080
xor eax, 0xe9bc577f
mov edi, edx
not edi
mov esi, eax
and esi, 0xf53fba6f
and ebx, 0x2400580
or ebx, esi
or eax, edi
and edi, 0xf53fba6f
and edx, 0xac04590
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb6f56be2
and eax, 0x490a941d
or eax, edx
mov esi, eax
xor esi, 0x4541089d
xor eax, 0xa0b6c622
mov edx, eax
and edx, 0x9a0cb340
and esi, 0x65f34cbf
or esi, edx
xor esi, 0x65f34cbf
or esi, eax
mov ebx, esi
not ebx
mov r8d, ebp
xor r8d, 0xf6793baa
mov edx, esi
and edx, 0x89b40082
and ebx, 0x764bff7d
or ebx, edx
xor ebp, 0xea53d477
mov edx, ebp
and edx, r8d
and ebp, ecx
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x872fbf21
and edx, 0x78d040de
or edx, ecx
mov ecx, ebp
not ecx
or r9d, ecx
and ecx, 0x872fbf21
and ebp, 0x78d040de
or ebp, ecx
mov ecx, ebx
xor ecx, 0x764bff7d
xor ebx, 0x6a6110a0
and ebx, ecx
or esi, 0xe3d51022
xor ebp, edx
not r9d
or r9d, ebp
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xfd91bd3d
and ebx, 0x26e42c2
or ebx, ebp
mov edi, esi
not edi
or edx, esi
and esi, 0xfd91bd3d
and edi, 0x2a42c0
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9f8e67d3
and ecx, 0x6071982c
or ecx, eax
mov ebp, ecx
xor ebp, 0x508808
xor ecx, 0x9f8e67d3
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6fa575b6
and edx, 0x905a8a49
or edx, ebx
or eax, ecx
and ecx, 0x6fa575b6
and ebp, 0x905a8a49
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x37ef1400
mov edi, eax
and edi, 0xc810ebff
or edi, ebp
mov ecx, edi
xor ecx, 0x48000052
xor edi, 0x1ad0000
and ecx, 0x7e421452
and edi, 0x81bdebad
or edi, ecx
mov ecx, edi
xor ecx, 0x1a98801
mov ebp, edx
and ebp, 0x2e0e4a92
and eax, 0xd1f1b56d
or eax, ebp
xor eax, 0xd1f1b56d
xor edx, eax
and edx, eax
xor edi, 0x7e421452
mov ebx, edx
xor ebx, 0x19a99c03
mov eax, ebx
and ebx, edx
mov esi, edx
not esi
or ecx, 0xe65663fc
mov edx, ecx
not edx
and eax, esi
mov r8d, edi
and r8d, esi
xor esi, edi
or edi, 0x19a99c03
and ecx, 0x6e33a62e
and edx, 0x11881801
or edx, ecx
mov ecx, edi
not ecx
and edi, 0x6e33a62e
and ecx, 0x804441d0
or ecx, edi
xor ecx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0xbebe6953
and eax, 0x414196ac
or eax, edi
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0xbebe6953
and ebx, 0x414196ac
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
or esi, r8d
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ebx, esi
not ebx
mov eax, esi
xor eax, 0x1fd4382a
and eax, esi
mov ecx, esi
or ecx, 0xe02bc7d5
mov ebp, ecx
and ebp, 0x639ddd19
mov edx, ebx
and edx, 0x1c402022
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x639ddd19
and eax, 0x9c6222e6
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd76a4e6
and ecx, 0xf2895b19
or ecx, eax
mov eax, ecx
xor eax, 0x28014c4
and ebx, 0xfbb4a35b
and esi, 0x44b5ca4
or esi, ebx
xor ecx, 0xed5d6333
mov edx, ecx
and edx, 0x986aea0a
and eax, 0x679515f5
or eax, edx
mov edx, esi
xor edx, 0x40114a4
xor esi, 0x9820a20a
and esi, 0x986aea0a
and edx, 0x679515f5
or edx, esi
mov ebp, dword [0x180073474]
xor edx, eax
xor ecx, edx
test ecx, edx
sete r8b
setne r10b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg r11b
mov ecx, r11d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov edi, r10d
xor dil, r8b
mov eax, r11d
xor al, cl
and cl, r11b
mov esi, r9d
and sil, bl
or sil, cl
or bl, r11b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
mov r11d, ecx
mov ebx, esi
or cl, sil
xor sil, 1
xor al, 1
and r11b, sil
and bl, al
or bl, r11b
mov r11d, edi
xor r11b, 1
xor al, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
and al, r8b
and dil, r10b
and r10b, r11b
or r10b, al
mov eax, r10d
xor al, r8b
and al, r10b
and r11b, r8b
or dil, r11b
mov r10d, edi
xor r10b, 1
mov ecx, edi
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, r10b
xor dl, 1
or dl, cl
xor dl, al
or dil, al
xor al, r10b
xor al, 1
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r11d, ebx
xor r11b, 1
mov ebp, r11d
or bpl, bl
mov edx, edi
xor dl, 1
mov ecx, edi
xor cl, dl
and dl, dil
xor dl, 1
mov r10d, edi
xor r10b, dl
or dl, dil
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
or r10b, dl
and cl, dil
mov edx, ebx
and dl, r11b
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, bpl
mov esi, ebp
and sil, r11b
xor bpl, r11b
mov ebx, r10d
xor bl, 1
or bpl, sil
mov r11d, edx
xor r11b, bpl
or bpl, dl
xor bpl, 1
or bpl, r11b
mov edx, ebx
and dl, r10b
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, cl
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, ecx
xor r10b, 1
xor cl, dl
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, ebp
xor al, 1
and al, r10b
xor r10b, 1
and r10b, bpl
or r10b, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or al, r9b
mov edx, eax
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
xor al, 1
mov r8d, ecx
mov r9d, r10d
and r9b, al
mov r11d, eax
xor r11b, cl
and r11b, al
and al, cl
mov edx, ecx
xor dl, 1
or r8b, dl
xor r8b, dl
xor r9b, 1
mov ecx, r9d
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, r8d
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, r9b
and cl, bl
and bl, r9b
mov r8d, ecx
xor r8b, 1
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
and dl, r10b
or al, dl
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov r10d, eax
xor r10b, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov edx, eax
and dl, r10b
xor r8b, al
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r10b, bl
xor r10b, 1
or r10b, r8b
mov ecx, r10d
xor cl, dl
test r10b, 1
mov eax, 0x3318a80e
mov ebp, 0x55bbf414
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x3318a80e
jmp 0x180048c60
mov eax, 0x940a3f64
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xaf05a42f
mov edx, r9d
and edx, 0x50fa5bd0
or edx, eax
mov eax, edx
xor eax, 0x1980
xor edx, 0x1050420
mov ecx, r10d
or ecx, 0x3ad1fef
mov ebp, ecx
not ebp
or edx, 0x14404000
and edx, 0x15ed4660
and eax, 0x200198f
or eax, edx
and ecx, 0x15ed4660
and ebp, 0xe812a010
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x783a9762
and ebp, 0x87c5689d
or ebp, eax
mov eax, ebp
xor eax, 0x406330
xor ebp, 0x7b97888d
and eax, 0x62566b3c
mov ecx, ebp
and ecx, 0x9da994c3
or ecx, eax
xor ecx, 0x62566b3d
and ebp, 1
or ebp, ecx
mov edi, ebp
not edi
mov eax, r10d
and eax, 0x2216372a
mov ecx, r9d
and ecx, 0xdde9c8d5
or ecx, eax
xor ecx, 0xdde9c8d4
mov esi, ecx
xor esi, r10d
and esi, ecx
mov eax, ebp
and eax, 0x9a0045af
xor ebp, 0x3f57b1f3
and ebp, edi
and edi, 0x65ffba50
or edi, eax
mov r11d, edi
xor r11d, 0x65ffba50
mov ecx, esi
not ecx
and ecx, 0x2113947e
mov eax, esi
and eax, 0xdeec6b81
or eax, ecx
mov edx, eax
xor edx, 0xdeec6b81
mov ecx, edi
xor ecx, 0x5aa80ba3
and ecx, r11d
xor eax, 0x2113947e
mov ebx, edx
and ebx, 0xc0a84e0c
and esi, 0x3f57b1f3
or esi, ebx
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x768dec4
and ebp, 0xf897213b
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x768dec4
and esi, 0xf897213b
or esi, ecx
xor esi, ebp
xor edi, 0x9a0045af
mov ecx, edi
and ecx, 0x48a58227
and r11d, 0xb75a7dd8
or r11d, ecx
or edi, eax
and eax, 0x48a58227
and edx, 0xb75a7dd8
or edx, eax
xor edx, r11d
not edi
or edi, edx
mov eax, edi
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x4e28edd1
and esi, 0xb1d7122e
or esi, ecx
or ebx, edi
and edi, 0x4e28edd1
and eax, 0xb1d7122e
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xfd53db01
and eax, 0x2ac24fe
or eax, ebp
or ebx, edx
and edx, 0xfd53db01
and ecx, 0x2ac24fe
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, r9d
not ecx
and eax, 0xaffb3d0e
and ebx, 0x5004c2f1
or ebx, eax
and r9d, 0xaffb3d0e
and r10d, 0x5004c2f1
or r10d, r9d
xor r10d, ebx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xcbfd021
and eax, r10d
and r10d, 0xf3402fde
or r10d, ecx
mov ecx, r10d
xor ecx, 0x63402cc0
xor r10d, 0xcbfd021
mov edx, eax
not edx
mov ebp, r10d
and ebp, 0x9cb6833e
and ecx, 0x63497cc1
or ecx, ebp
or r10d, edx
and edx, 0x9cb6833e
and eax, 0x63497cc1
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x1795fcc0
and r10d, 0xe86a033f
or r10d, ecx
xor r10d, 0xe86a033f
or r10d, eax
cmp r10d, 0xffffffff
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
xor bl, 1
and cl, r11b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov eax, ecx
xor al, 1
xor r11b, r9b
and r11b, r9b
xor r11b, 1
mov edx, r10d
and dl, r11b
or r11b, r10b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ebx, ecx
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, r11d
xor r8b, 1
mov r10d, ebx
xor r10b, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, bl
and dl, r10b
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
mov eax, r11d
and al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r8b
and r10b, r8b
or r8b, r11b
xor r9b, 1
xor dl, 1
or dl, r9b
xor al, 1
or al, cl
xor al, r8b
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor dl, 1
mov eax, edx
xor al, r8b
xor al, 1
and al, r8b
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, r11b
and al, bl
and bl, r11b
or bl, r10b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, al
and cl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2cd599dc
mov ebp, 0x8802987e
cmovne edx, ebp
test al, 1
mov eax, 0x2cd599dc
cmovne eax, edx
jmp 0x18003ca99
mov eax, 0xfdba910
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp byte [rsp + 0x32], 0
mov eax, 0x42d70e7a
mov ecx, 0x71602b38
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0x80], rcx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, dword [0x180073470]
mov r9d, dword [0x180073474]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x62249097
mov edx, ebp
and edx, 0x9ddb6f68
or edx, eax
mov eax, edx
not eax
and eax, 0x9ddb6f68
and edx, 0x62249097
or edx, eax
mov eax, edx
not eax
and eax, 0xf99d768f
and edx, 0x6628970
or edx, eax
mov eax, edx
xor eax, 0x6220930
and eax, 0x16a74b3e
xor edx, 0x10c5c24e
or edx, eax
mov eax, edx
not eax
and eax, 0x832f1bd
and edx, 0xf7cd0e42
or edx, eax
mov ebx, edx
xor ebx, 0xf7cd0e42
and ecx, 0x7f6c144f
and ebp, 0x8093ebb0
or ebp, ecx
mov eax, ebp
xor eax, 0x8010a080
and eax, 0xe958b4c1
xor ebp, 0x69cb5f71
or ebp, eax
mov ecx, ebp
not ecx
mov edi, ebx
xor edi, ebp
and edi, ebx
xor edx, 0x10d191
and edx, 0x65d1dd93
and ebx, 0x9a2e226c
or ebx, edx
and ebp, 0x65d1dd93
and ecx, 0x9a2e226c
or ecx, ebp
xor ecx, ebx
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xa8d65e9e
and edi, 0x5729a161
or edi, edx
or ebx, eax
and eax, 0xa8d65e9e
and ecx, 0x5729a161
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x75468000
mov edx, ecx
not edx
or ebx, 0x82a810e1
and ebx, 0xe6a810e1
and eax, 0x11468000
or eax, ebx
and ecx, 0xe6a810e1
and edx, 0x8116f1e
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xfb8da720
and edx, 0x47258df
or edx, eax
mov ecx, edx
xor ecx, 0x986c6c1e
xor edx, 0x679393e1
mov r8d, ecx
mov ebp, edx
and ebp, ecx
mov eax, edx
and eax, 0x46a5327c
and ecx, 0xb95acd83
or ecx, eax
not ecx
or ecx, edx
and edx, 0x54a005eb
and r8d, 0xab5ffa14
or r8d, edx
mov eax, r8d
xor eax, 0xa305da04
xor r8d, 0x54a005eb
mov edx, ebp
not edx
mov edi, r8d
and edi, 0xc7a24d8
and eax, 0xf385db27
or eax, edi
or r8d, edx
and edx, 0xc7a24d8
and ebp, 0xf385db27
or ebp, edx
xor ebp, eax
not r8d
or r8d, ebp
mov edx, r8d
not edx
mov eax, edx
and eax, 0xb95acd83
mov ebx, r8d
and ebx, 0x46a5327c
or ebx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ebp, ecx
not ebp
and ebp, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xbecb4240
and edi, 0x4134bdbf
or edi, ebp
or ebx, eax
and eax, 0xbecb4240
and ecx, 0x4134bdbf
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0xb95acd82
and eax, ebx
not ebx
and ebx, 0xb902c582
and ecx, 0x580800
or ecx, ebx
xor ecx, 0x580800
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, r8d
or ecx, 0xadb11da6
mov ebp, ecx
not ebp
mov esi, r8d
xor esi, 0x524ee259
and esi, r8d
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x5a7813ac
and ebp, 0x6e051
or ebp, edi
or ecx, ebx
and ebx, 0x5a7813ac
and esi, 0xa587ec53
or esi, ebx
xor esi, ebp
not ecx
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0x524ee258
and ecx, 0xadb11da7
or ecx, ebp
and r8d, 0x9bb94d49
mov ebp, edx
and ebp, 0x6446b2b6
or ebp, r8d
xor ebp, 0x6446b2b7
and edx, 0xfffffffe
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xeb2f35a1
and edx, 0x14d0ca5e
or edx, ebp
xor edx, 0x14d0ca5e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4bdf3148
and ecx, edx
and edx, 0xb420ceb7
or edx, ebp
xor edx, 0xb420ceb7
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8314a45f
and edx, 0x7ceb5ba0
or edx, ecx
mov ebx, edx
xor ebx, 0x78084b20
xor edx, 0x314a456
and edx, 0x7f7b4d6
and ebx, 0xf8084b29
or ebx, edx
mov r10d, ebx
xor r10d, 0x7f7b4d6
xor ebx, 0xe8084029
mov esi, eax
mov ebp, eax
xor ebp, 0x7effd53b
and ebp, eax
not eax
and eax, 0xcfd193c5
and esi, 0x302e6c3a
or esi, eax
mov r8d, esi
xor r8d, 0x302e6c3a
mov ecx, r10d
and ecx, 0x16811f90
and ebx, 0xe97ee06f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe97ee06f
xor esi, 0xb12e46fe
and esi, r8d
xor ebx, 0x16811510
or ebx, 0x81002ac4
mov eax, ebx
not eax
or r10d, 0x7effd53b
mov edx, r10d
not edx
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
and ebx, 0x31b47285
and eax, 0x4e4b853a
or eax, ebx
and r10d, 0x31b47285
and edx, 0x80000840
or edx, r10d
xor edx, eax
mov eax, ebp
not eax
and eax, 0x529117fe
and ebp, 0xad6ee801
or ebp, eax
mov eax, edx
not eax
and eax, 0x529117fe
and edx, 0xad6ee801
or edx, eax
xor edx, ebp
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x237a78ae
and ecx, 0xdc858751
or ecx, eax
xor ecx, 0xdc858751
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x2d2bfbac
mov eax, edx
and eax, 0x4042192a
and ecx, 0xbfbde6d5
or ecx, eax
xor ecx, 0x654381c7
or ecx, edx
and edx, 0xd2d40453
or edx, ebp
mov eax, edx
xor eax, 0x90ab18c
xor edx, 0xd2d40453
and eax, 0x491eb19d
mov ebp, edx
and ebp, 0xb6e14e62
or ebp, eax
xor ebp, 0x6c1f2970
and edx, 0x250198ed
or edx, ebp
mov eax, edx
not eax
and eax, 0x6d9b8073
and edx, 0x92647f8c
or edx, eax
mov eax, edx
xor eax, 0x92647f8c
mov ebp, ecx
not ebp
xor edx, 0x6d9b8073
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 eax, ecx
xor eax, 0x66337fb5
and eax, ecx
not ecx
and ecx, 0x66337fb5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf522a4e1
and eax, 0xadd5b1e
or eax, ecx
mov ecx, eax
xor ecx, 0xb61043b9
xor eax, 0x49efbc46
mov edx, eax
and edx, 0x458db710
and eax, ecx
and ecx, 0xba7248ef
or ecx, edx
xor ecx, 0xba7248ef
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x81f5f45
and ecx, 0xf7e0a0ba
or ecx, edx
mov ebp, ecx
xor ebp, 0xf7e0a0ba
xor ecx, 0x81f5f45
mov ebx, ecx
or ebx, 0x284961e2
mov edi, ebx
not edi
or eax, 0xd7b69e1d
mov edx, eax
not edx
and ebx, 0x1c5dfd1
and edi, 0xd632000c
or edi, ebx
and eax, 0x1c5dfd1
and edx, 0x28082022
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xd7b69e1d
and edx, 0x284961e2
or edx, eax
and ecx, 0x4bc753da
mov eax, ebp
and eax, 0xb438ac25
or eax, ecx
xor eax, 0xb438ac25
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x455ddff0
and eax, 0xbaa2200f
or eax, ecx
mov ebp, eax
xor ebp, 0x2082000c
mov ecx, edx
not ecx
xor eax, 0x455ddff0
mov ebx, ecx
and ebx, 0x9b782033
and edx, 0x6487dfcc
or edx, ebx
or ecx, eax
and eax, 0x9b782033
and ebp, 0x6487dfcc
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x81bd754f
and eax, ecx
and ecx, 0x7e428ab0
or ecx, edx
mov edx, ecx
xor edx, 0x3c4200a0
xor ecx, 0x81bd754f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4308ae53
and edx, 0xbcf751ac
or edx, ebx
or ecx, ebp
and ebp, 0x4308ae53
and eax, 0xbcf751ac
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9f6d04be
and ecx, 0x6092fb41
or ecx, edx
xor ecx, 0x9f6d04be
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl cl
mov eax, r10d
xor al, cl
and al, r10b
mov ebx, r11d
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, r11b
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, r10b
and r8b, r11b
or r8b, dl
mov edx, r8d
xor dl, r10b
and dl, r8b
xor r11b, r10b
xor r11b, 1
or cl, r10b
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, cl
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
xor cl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
mov ecx, r10d
and cl, dl
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, r9b
and cl, bl
or cl, r11b
xor r9b, r10b
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, al
or bl, cl
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, r10b
xor al, 1
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0x429e7b62
mov eax, 0x597a8c42
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x429e7b62
cmovne eax, ecx
jmp 0x180048316
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x8c261c9a
mov r11d, r9d
and r11d, edi
mov ebx, edi
mov r10d, edi
mov ebp, edi
xor ebp, 0xa6e15137
and ebp, edi
and edi, 0x73d9e365
or edi, eax
xor edi, 0x73d9e365
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x21295fc9
xor r11d, 0xded6a036
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd62a3b16
and r11d, 0x29d5c4e9
or r11d, eax
mov eax, r11d
xor eax, 0x21948408
mov esi, r9d
and esi, 0x664f42f0
and ebx, 0x99b0bd0f
or ebx, esi
mov ecx, ebx
xor ecx, 0x9890a006
and ecx, 0xded6a036
xor ebx, 0x47661d39
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xeca4e1c8
and ebx, 0x135b1e37
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3100e06
xor r11d, 0xd62a3b16
xor ebx, 0xeca4e1c8
mov edx, r11d
or edx, ebx
and r11d, 0x186b50f1
and eax, 0xe794af0e
or eax, r11d
mov edi, edx
not edi
and ebx, 0x186b50f1
and ecx, 0xe794af0e
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x2ea3b47a
and edi, 0xd15c4b85
or edi, ebx
or edx, eax
and eax, 0x2ea3b47a
and ecx, 0xd15c4b85
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc18c0900
and edx, 0x3461c024
or edx, eax
mov ebx, edx
xor ebx, 0x24414020
xor edx, 0xc9880618
or ecx, 0xf5edc924
mov eax, ecx
not eax
and edx, 0xd9a8861c
and ebx, 0x24454920
or ebx, edx
and ecx, 0xd9a8861c
and eax, 0x21230c3
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd4c496ec
and eax, 0x2b3b6913
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3d5788b2
and ecx, eax
and eax, 0xc2a8774d
or eax, edx
xor eax, 0xc2a8774d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and r9d, 0x2001012
and r10d, 0xa4e14125
or r10d, r9d
xor r10d, 0xa4e14125
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x591eaec8
and ebp, 0xa6e15137
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x715624bf
and eax, 0x8ea9db40
or eax, ebx
and ecx, 0x715624bf
and ebp, 0x8ea9db40
or ebp, ecx
xor ebp, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0xfffbbb48
and edx, 0x444b7
or edx, ebx
or eax, ecx
and ecx, 0xfffbbb48
and ebp, 0x444b7
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1d417310
and eax, 0xe2be8cef
or eax, ecx
xor eax, 0xe2be8cef
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r11d, r10d
xor r11b, cl
mov eax, r11d
and al, r10b
and r11b, cl
xor al, 1
xor r11b, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r9d
and al, dl
and r9b, cl
and cl, r10b
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
and dl, r10b
or dl, r9b
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov esi, r10d
and sil, r11b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov edx, r9d
and dl, bl
mov eax, r9d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, esi
xor r8b, 1
or r10b, r11b
mov ecx, r10d
xor cl, 1
or r9b, bl
xor r9b, dl
and cl, r8b
mov eax, esi
and al, r10b
or al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
mov ebx, r9d
and bl, dl
and r8b, dl
xor dl, 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, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 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 al, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x77b21585
mov edx, 0xc0e35bd4
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x77b21585
jmp 0x180048c60
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x72ebdc89
mov edx, ebx
and edx, 0x8d142376
or edx, ecx
mov ecx, edx
xor ecx, 0x88102044
xor edx, 0x128ad889
mov ebp, ebx
xor ebp, 0x9f9af8ed
and ebp, ebx
or edx, 0x60650712
mov esi, ebp
not esi
mov eax, edx
and eax, 0x75215638
and ecx, 0x8a9aa8c5
or ecx, eax
or edx, esi
and esi, 0x75215638
and ebp, 0x8adea9c7
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc9ce8782
and edx, 0x3631787d
or edx, eax
mov eax, edx
xor eax, 0x828090
xor edx, 0x50501761
and edx, 0xf9791761
and eax, 0x686e89e
or eax, edx
mov ebp, eax
xor ebp, 0x2820884
xor eax, 0x40411601
and eax, 0x4445f61b
and ebp, 0xbbba09e4
or ebp, eax
mov eax, ebp
xor eax, 0xa9bffae
xor ebp, 0xbbba09e4
and ebp, eax
and edi, 0x6332d0c6
and ebx, 0x9ccd2f39
or ebx, edi
mov ecx, ebx
xor ecx, 0x9ccd2f39
xor ebx, 0x4210c046
and ebx, 0x5259e466
mov eax, ecx
and eax, 0xada61b99
or eax, ebx
xor eax, 0x1c87edd3
and ecx, 0x4ede09b5
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
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 eax, ecx
not eax
and eax, 0x3051f243
and ecx, 0xcfae0dbc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94dda1cc
and ecx, 0x6b225e33
or ecx, eax
mov r9d, ecx
xor r9d, 0x15ada5c5
mov ebp, ecx
xor ebp, 0xea525a3a
mov eax, r9d
and eax, 0x8255a73c
mov edx, ebp
and edx, 0x7daa58c3
or edx, eax
mov esi, edx
xor esi, r9d
and esi, edx
mov eax, ebp
and eax, 0x1b6ba85a
mov ebx, r9d
and ebx, 0xe49457a5
or ebx, eax
mov edx, ebx
xor edx, 0xe49457a5
xor ebx, 0x860a058
and ebx, 0x8870a75d
mov eax, edx
and eax, 0x778f58a2
or eax, ebx
xor eax, 0xf5daff9e
and edx, 0x7daa58c3
or edx, eax
mov eax, edx
not eax
mov edi, esi
not edi
and eax, edi
or edi, edx
not edi
and edx, esi
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov esi, edx
xor esi, 0x8255a73d
and esi, edx
not edx
and edx, 0x8200012d
and eax, 0x55a610
or eax, edx
xor eax, 0x55a610
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
xor ecx, 0x15ada5c4
and ecx, ebp
and r9d, 0x29722ccf
and ebp, 0xd68dd330
or ebp, r9d
mov eax, ebp
xor eax, 0x122284c
mov edx, ecx
not edx
xor ebp, 0xd68dd331
mov ebx, edx
and ebx, 0xf8dd06b3
and ecx, 0x722f94c
or ecx, ebx
or edx, ebp
and ebp, 0xf8dd06b3
and eax, 0x722f94c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa0f99e51
and edx, 0x5f0661ae
or edx, ecx
mov ebp, edx
xor ebp, 0xd00000c
xor edx, 0x601400
or eax, 0x3d74544d
mov ecx, eax
not ecx
or edx, 0x8080a080
and edx, 0x90e4f480
and ebp, 0x2d10004d
or ebp, edx
and eax, 0x90e4f480
and ecx, 0x420b0b32
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc28babb2
and ecx, 0x3d74544d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc382fd2f
and ecx, 0x3c7d02d0
or ecx, eax
mov eax, ecx
xor eax, 0x1c0900c0
xor ecx, 0xc3024508
and ecx, 0xe3764718
and eax, 0x1c89b8e7
or eax, ecx
mov edx, eax
xor edx, 0x40900c4
mov edi, esi
not edi
xor eax, 0xe3764718
mov ecx, edi
or ecx, eax
mov ebp, ecx
not ebp
and edi, 0xf8d2fc23
and esi, 0x72d03dc
or esi, edi
and eax, 0xf8d2fc23
and edx, 0x72d03dc
or edx, eax
xor edx, esi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xc3d3b3c1
and ebp, 0x3c2c4c3e
or ebp, ebx
or ecx, eax
and eax, 0xc3d3b3c1
and edx, 0x3c2c4c3e
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x734df6e7
mov eax, ebp
and eax, 0xdf926dc7
and ecx, 0x206d9238
or ecx, eax
xor ecx, 0xdf926dc7
or ecx, ebp
and ebp, 0x8cb20918
or ebp, edx
mov eax, ebp
xor eax, 0x330dd2c1
xor ebp, 0x8c220808
and eax, 0x339dd3d1
and ebp, 0xcc622c2e
or ebp, eax
mov edx, ebp
xor edx, 0x339dd3d1
xor ebp, 0xcc622c2e
mov eax, ecx
not eax
and eax, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x7aebba53
and ebx, 0x851445ac
or ebx, ebp
or edx, eax
and eax, 0x7aebba53
and ecx, 0x851445ac
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x6cdad055
and ecx, edx
not edx
and edx, 0x60d20005
and eax, 0xc08d050
or eax, edx
xor eax, 0xc08d050
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbce58aa8
and ecx, 0x431a7557
or ecx, eax
mov edx, ecx
xor edx, 0xcc08400
xor ecx, 0xd012585c
and ecx, 0xf312795e
and edx, 0xced86a1
or edx, ecx
mov eax, edx
xor eax, 0xd302410a
xor edx, 0xced86a1
mov ecx, edx
and ecx, 0x2898ba74
and eax, 0xd767458b
or eax, ecx
mov ebp, eax
xor ebp, 0x2240100
xor eax, 0x8040
or edx, 0x96a4c1f2
mov ecx, edx
not ecx
or eax, 0x40031e0c
and eax, 0xd403dece
and ebp, 0x2a40130
or ebp, eax
and edx, 0xd403dece
and ecx, 0x29582001
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb9b561f0
and ecx, 0x464a9e0f
or ecx, eax
mov eax, ecx
xor eax, 0xc0441a4d
xor ecx, 0x9118000
and eax, 0xe6443a4f
and ecx, 0x19bbc5b0
or ecx, eax
mov eax, ecx
xor eax, 0x80040208
xor ecx, 0x18b4420
and ecx, 0x67cb7c67
and eax, 0x98348398
or eax, ecx
xor eax, 0x98348398
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov r8d, r9d
xor r8b, dl
mov ecx, r8d
and cl, r9b
mov eax, r8d
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor r10b, al
xor r10b, 1
or al, dl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
not r8b
and r8b, r9b
or dl, r9b
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
or cl, bl
or dl, r8b
mov r9d, ecx
or r9b, al
xor cl, al
mov r10d, r9d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov r9d, edx
or r9b, r8b
xor r9b, 1
xor dl, r8b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, dl
mov edx, ecx
xor dl, 1
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, r8b
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x8182a191
mov eax, 0x2c4e6b78
cmovne ecx, eax
test bl, 1
mov eax, 0x8182a191
jmp 0x180048c5a
mov eax, dword [0x180073470]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xfc6323ee
mov edx, ecx
and edx, 0x39cdc11
or edx, eax
xor edx, 0x39cdc11
mov eax, ebp
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
and eax, 0x995f7201
and ebx, 0x66a08dfe
or ebx, eax
mov esi, ebx
xor esi, 0x52
and ebp, 0xfdd1a054
and ecx, 0x22e5fab
or ecx, ebp
mov eax, ecx
xor eax, 0x22e5fab
xor ecx, 0x95902004
and ecx, 0x979a6b8f
mov r9d, eax
and r9d, 0x68659470
or r9d, ecx
xor r9d, 0x68659470
or r9d, eax
mov r8d, r9d
not r8d
xor ebx, 0x995f7201
mov eax, ebx
and eax, 0x67f8edad
and esi, 0x98071252
or esi, eax
mov ecx, esi
xor ecx, 0x98071252
mov ebp, esi
xor ebp, 0x3055ffb2
and ebp, ecx
or ebx, 0x57ad121f
mov edi, ebp
not edi
mov eax, edi
and eax, 0x8a9d2053
and ebp, 0x7562dfac
or ebp, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0x8a9d2053
and eax, 0x2042cda0
or eax, ebx
mov ebx, r8d
or ebx, 0xa852ede0
xor eax, ebp
mov ebp, ebx
not ebp
not edi
or edi, eax
mov edx, r9d
or edx, 0x57ad121f
and ebx, 0xba074698
and ebp, 0x45a81007
or ebp, ebx
mov eax, edx
not eax
and edx, 0xba074698
and eax, 0x50a960
or eax, edx
xor eax, ebp
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
xor esi, 0x67f8edad
mov edx, esi
and edx, 0x59e4f01b
and ecx, 0xa61b0fe4
or ecx, edx
or esi, r8d
and r8d, 0x59e4f01b
and r9d, 0xa61b0fe4
or r9d, r8d
xor r9d, ecx
not esi
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x7a80652b
and esi, 0x857f9ad4
or esi, ecx
mov edx, esi
xor edx, 0x4629214
xor esi, 0x7a80652b
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xb19d4cca
and eax, 0x4e62b335
or eax, ebp
or ecx, esi
and esi, 0xb19d4cca
and edx, 0x4e62b335
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x5b5fd9b8
mov edx, ecx
and edx, 0xa4a02647
or edx, ebp
xor edx, 0x5b5fd9b9
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, 0x40409c8
mov edx, ecx
and edx, 0x10300030
or edx, eax
xor edx, 0x10300030
and ecx, 0xebcbf607
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaabdbc43
and ecx, 0x554243bc
or ecx, eax
mov eax, ecx
xor eax, 0x504a04
mov edx, ebp
not edx
xor ecx, 0xbe89b5ba
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xe92731fb
and ebp, 0x16d8ce04
or ebp, edx
and ecx, 0xe92731fb
and eax, 0x16d8ce04
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb0ec9f82
and eax, 0x4f13607d
or eax, ecx
mov ecx, eax
xor ecx, 0x4f13607d
and ecx, eax
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ecx
not edx
and edx, 0xec607db9
mov ebx, ecx
and ebx, 0x139f8246
or ebx, edx
xor ebx, 0x139f8246
and eax, 0x32b46e97
mov edx, ebp
and edx, 0xcd4b9168
or edx, eax
xor edx, 0xcd4b9168
mov eax, edx
mov edi, ebx
and edi, edx
xor edx, ebx
and ebx, 0x41671c01
and ecx, 0xbe98e3fe
or ecx, ebx
and eax, 0x41671c01
and ebp, 0xbe98e3fe
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
mov ecx, dword [0x180073474]
or ebp, eax
or edx, edi
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0xff732521
and eax, edx
not edx
and edx, 0xff732521
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x87361d2f
and eax, 0x78c9e2d0
or eax, edx
mov edi, eax
xor edi, 0x37565873
xor eax, 0xc8a9a78c
mov ebp, eax
and ebp, 0xdf296675
mov ebx, edi
and ebx, 0x20d6998a
or ebx, ebp
mov ebp, eax
and ebp, 0x7d6b313d
and edi, 0x8294cec2
or edi, ebp
mov edx, ebx
xor edx, 0x948882
xor ebx, 0x5d292035
and ebx, 0x7d6b313d
and edx, 0x8294cec2
or edx, ebx
xor edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r8b
mov r11d, r8d
xor r11b, sil
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edi, r9d
xor dil, r10b
mov edx, edi
xor dl, 1
mov eax, esi
and al, cl
mov ebp, esi
xor bpl, cl
or bpl, al
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, ecx
and cl, bpl
xor bpl, 1
xor r14b, 1
mov ebx, ebp
xor bl, r14b
and bl, bpl
and r14b, bpl
or r14b, cl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ebx, edi
and bl, r9b
mov ecx, r10d
and cl, dl
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
or dil, r10b
xor dil, 1
or dl, r9b
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, edx
xor bl, 1
and al, cl
and dl, bl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, r14d
xor dil, 1
mov ecx, edi
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov eax, ebx
and al, cl
xor cl, 1
mov ebp, ebx
xor bpl, 1
and cl, bpl
or cl, al
xor cl, 1
or cl, bpl
and bpl, r14b
and bl, dil
or bpl, bl
xor bpl, 1
or bpl, dil
mov eax, ecx
or al, bpl
xor al, 1
xor bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
and r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
mov ebx, esi
xor bl, r9b
or sil, r9b
or r9b, al
xor r9b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r10b, r8b
xor r10b, 1
xor sil, 1
or sil, bl
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
mov ebx, esi
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 eax, ecx
xor al, sil
or sil, cl
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 ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebp
or dl, cl
xor dl, 1
xor cl, bpl
or dl, cl
or al, bpl
and cl, bpl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x535355a7
mov eax, 0x9f14accc
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x535355a7
cmovne eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, 0x9645fe38
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp byte [rsp + 0x2f], 0
mov eax, 0x6379dcbb
jmp 0x180048ca3
mov eax, dword [0x180073470]
mov r10d, dword [0x180073474]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x6ecd261f
mov ebp, edx
and ebp, 0x9f781579
and ecx, 0x6087ea86
or ecx, ebp
xor ecx, 0x9f781579
or ecx, edx
and edx, 0x9132d9e0
or edx, eax
mov r11d, edx
xor r11d, 0x6ecd261f
mov r9d, edx
xor r9d, 0x9132d9e0
mov r8d, ecx
not r8d
xor edx, 0x6b693ea
mov edi, edx
and edi, r9d
and edx, r11d
mov eax, ecx
xor eax, 0x97844a0a
and eax, ecx
mov r14d, ecx
or r14d, 0x687bb5f5
mov ebx, r14d
not ebx
mov esi, edi
not esi
mov ebp, edx
not ebp
mov r12d, esi
and r12d, 0xc4a6984c
and edi, 0x3b5967b3
or edi, r12d
or esi, ebp
and ebp, 0xc4a6984c
and edx, 0x3b5967b3
or edx, ebp
xor edx, edi
not esi
or esi, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x77ef8745
and eax, 0x881078ba
or eax, edx
or edi, r14d
and r14d, 0x77ef8745
and ebx, 0x8000480a
or ebx, r14d
xor ebx, eax
not edi
or edi, ebx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r11d
and eax, 0x90d8aa79
and r9d, 0x6f275586
or r9d, eax
or r11d, r8d
and r8d, 0x90d8aa79
and ecx, 0x6f275586
or ecx, r8d
xor ecx, r9d
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x8de2b3d2
and edi, 0x721d4c2d
or edi, ecx
or ebp, r11d
and r11d, 0x8de2b3d2
and eax, 0x721d4c2d
or eax, r11d
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xcc419fd8
mov edx, ebp
and edx, 0x33be6027
or edx, ecx
mov ecx, edx
xor ecx, 0x23080003
xor edx, 0x48008590
and edx, 0x58b6e5b4
and ecx, 0xa7491a4b
or ecx, edx
mov r8d, ecx
xor r8d, 0x58b6e5b4
mov ebx, ecx
xor ebx, 0xa7491a4b
mov edi, ebx
and edi, 0x1e12b9da
mov edx, r8d
and edx, 0xe1ed4625
or edx, edi
xor edx, 0xf7e55b67
or edx, ebx
and eax, 0xe9f7e2bd
xor ebp, 0x16081d42
or ebp, eax
mov eax, ebp
not eax
and eax, 0x237b1611
and ebp, 0xdc84e9ee
or ebp, eax
mov eax, ebp
xor eax, 0xdc84e9ee
and eax, edx
not edx
xor ebp, 0x237b1611
mov edi, edx
xor edi, ebp
and edi, edx
and ebp, edx
or ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x4f913c21
and ebp, 0xb06ec3de
or ebp, edx
mov edi, ebp
xor edi, 0x10080002
xor ebp, 0x2000800
or eax, 0x16081d43
mov esi, eax
not esi
or ebp, 0x89e68284
and ebp, 0x8be68bc4
and edi, 0x14081403
or edi, ebp
and eax, 0x8be68bc4
and esi, 0x60116038
or esi, eax
xor esi, edi
xor ecx, 0x246893f7
and ecx, ebx
mov edi, r8d
and edi, 0x832189bc
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x61a9fde3
and edi, 0x9e56021c
or edi, eax
mov eax, edi
xor eax, 0x8310201
and r8d, 0x6b5603a3
mov ecx, ebx
and ecx, 0x94a9fc5c
or ecx, r8d
xor ecx, 0x94a9fc5d
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf25a138a
and ebx, 0xda5ec75
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8a14445
xor edi, 0xe288745e
xor ebx, 0xf25a138a
mov ebp, edi
and ebp, 0x974eb9ba
and eax, 0x68b14645
or eax, ebp
or edi, ebx
and ebx, 0x974eb9ba
and ecx, 0x68b14645
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc9343832
and edi, 0x36cbc7cd
or edi, eax
mov ecx, edi
xor ecx, 0x264a8141
xor edi, 0x80041802
and edi, 0x90855e8e
and ecx, 0x6f7aa171
or ecx, edi
mov eax, ecx
xor eax, 0x80055002
xor ecx, 0xf428041
and eax, 0xe03d7132
and ecx, 0x1fc28ecd
or ecx, eax
mov eax, ecx
xor eax, 0x4008e48
xor ecx, 0xe03d7132
mov edx, esi
not edx
mov ebp, edx
or ebp, ecx
mov ebx, ebp
not ebx
and edx, 0x1be650b7
and esi, 0xe419af48
or esi, edx
and ecx, 0x1be650b7
and eax, 0xe419af48
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x30e52dfa
and ebx, 0xcf1ad205
or ebx, edx
or ebp, ecx
and ecx, 0x30e52dfa
and eax, 0xcf1ad205
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xc0048050
mov edx, ebp
and edx, 0x1b823d80
or edx, eax
mov ebx, edx
xor ebx, 0x1b823d80
xor edx, 0x40784019
mov eax, ecx
and eax, 0xcc2d2fa3
and ebp, 0x33d2d05c
or ebp, eax
xor ebp, 0x17ab9273
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebx
xor eax, ebp
and eax, ebx
and edx, 0x40787099
and ebx, 0x9b868d40
or ebx, edx
and ebp, 0x40787099
and ecx, 0xbf878f66
or ecx, ebp
xor ecx, ebx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xba82d94d
and eax, 0x41042490
or eax, ebx
or edx, ebp
and ebp, 0xba82d94d
and ecx, 0x457d26b2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xea7b1f0
and ecx, edx
not edx
and edx, 0xea7b1f0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2adef3df
and ecx, 0xd5210c20
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8aa2b2bf
mov ebp, ecx
and ebp, 0x755d4d40
or ebp, edx
xor ebp, 0x755d4d40
and eax, 0x139f16c9
and ecx, 0xec60e936
or ecx, eax
xor ecx, 0xec60e936
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51793594
and ecx, 0xae86ca6b
or ecx, eax
xor ecx, 0xae86ca6b
sete r9b
setne r8b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r10b
mov esi, r8d
xor sil, r9b
mov edi, r10d
xor dil, r14b
mov r11d, edi
and r11b, r10b
xor r9b, r10b
xor r10b, r8b
mov ebp, r14d
and bpl, r8b
xor r14b, r8b
xor r8b, sil
not r8b
and r8b, sil
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov ebx, r11d
not bl
and bl, r11b
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov edx, ebx
xor dl, 1
mov r12d, ebx
and r12b, dl
xor r12b, 1
mov r11d, edx
xor r11b, r12b
or r12b, dl
xor r12b, 1
or r12b, r11b
mov edx, r12d
xor dl, 1
and dl, dil
mov r11d, ebx
and r11b, dil
xor bl, dil
xor dil, 1
and r12b, dil
or r12b, dl
or bl, r11b
xor r12b, 1
mov edx, r12d
xor dl, bl
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, r8d
mov r11d, eax
and r11b, sil
mov ebx, r11d
xor bl, 1
xor r11b, al
or bl, sil
xor bl, 1
or bl, r11b
xor bl, r8b
xor r8b, 1
and sil, r8b
and dl, al
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov r11d, eax
xor al, 1
and al, dl
xor r8b, dl
xor dl, 1
and r11b, dl
or al, r11b
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
or al, dl
xor dl, r8b
xor dl, 1
xor al, 1
or al, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
and r12b, bl
xor bl, 1
and bl, cl
or bl, r12b
xor cl, bl
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, al
and cl, al
or cl, r11b
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, 1
or r14b, bpl
mov ecx, r10d
xor cl, r14b
or r14b, r10b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor cl, 1
xor dl, r14b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
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
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, r11d
xor sil, 1
mov r8d, edx
xor r8b, 1
mov r10d, esi
or r10b, r11b
mov r9d, r10d
xor r9b, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edi, ebx
xor dil, al
xor al, 1
or al, cl
xor al, 1
or al, dil
and r9b, al
xor al, 1
and al, r10b
or al, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, cl
mov ecx, esi
xor cl, dl
and cl, sil
and r8b, r11b
and sil, dl
or sil, r8b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
and dl, r8b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, bl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x36b26731
mov eax, 0xda2c510e
cmovne ebp, eax
test cl, 1
mov eax, 0x36b26731
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, 0x69befabf
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rax, qword [rsp + 0x38]
mov eax, 0xe54c7383
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rax, qword [rsp + 0x58]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x98]
call fcn.180051f60
mov eax, 0xc088c4d8
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9c642502
and eax, 0x639bdafc
or eax, ecx
mov edx, eax
xor edx, 0x639bdafc
xor eax, 0x88000400
mov ecx, ebp
and ecx, 0xfffffffe
mov ebx, edi
and ebx, 1
or ebx, ecx
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
xor esi, ebx
and esi, edx
and eax, 0xca0a5cb0
and edx, 0x35f5a34e
or edx, eax
and ebx, 0xca0a5cb0
and ecx, 0x35f5a34f
or ecx, ebx
xor ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3ece696d
and ecx, 0xc1319692
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc1319692
and ecx, 0x3ece696d
or ecx, eax
or edi, 0xe0ff2943
mov eax, edi
not eax
or ebp, 0x1f00d6bc
mov edx, ebp
not edx
and edi, 0x2700ffc8
and eax, 0x18000034
or eax, edi
and ebp, 0x2700ffc8
and edx, 0xc0ff0003
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xfddb85c5
and edx, 0x2247a3a
or edx, eax
mov ebp, edx
xor ebp, 0x1d24ac86
mov eax, ecx
mov ebx, ecx
xor ebx, 0x4c0d5c9d
and ebx, ecx
not ecx
and ecx, 0xa65433db
and eax, 0x59abcc24
or eax, ecx
mov r9d, eax
xor r9d, 0x59abcc24
mov ecx, edx
xor ecx, 0xe2db5379
xor eax, 0xea596f46
and eax, r9d
xor edx, 0x5129f01b
mov r10d, edx
and r10d, ecx
and edx, ebp
mov ebp, eax
not ebp
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x4a1d7c9c
and eax, 0xb5e28363
or eax, esi
or ebp, edi
and edi, 0x4a1d7c9c
and ebx, 0xb5e28363
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov ebx, r10d
not ebx
mov eax, edx
not eax
mov edi, ebx
and edi, 0xc0a0b392
and r10d, 0x3f5f4c6d
or r10d, edi
or ebx, eax
and eax, 0xc0a0b392
and edx, 0x3f5f4c6d
or edx, eax
xor edx, r10d
not ebx
or ebx, edx
mov eax, ebp
not eax
and eax, 0xa4cf85d0
and ebp, 0x5b307a2f
or ebp, eax
mov eax, ebx
not eax
and eax, 0xa4cf85d0
and ebx, 0x5b307a2f
or ebx, eax
xor ebx, ebp
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x283f79e
and ecx, 0xfd7c0861
or ecx, eax
xor ecx, 0xfd7c0861
cmp ecx, 0xffffffff
sete sil
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov edx, r9d
xor dl, r8b
mov ecx, edx
not cl
mov r10d, esi
xor r10b, r8b
or sil, r8b
and r8b, dl
and cl, r11b
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor sil, 1
or sil, r10b
mov ebx, esi
xor bl, 1
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov eax, r11d
not al
mov edx, ebx
and dl, sil
and al, r11b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
xor al, dl
mov edx, esi
and dl, r11b
xor r11b, sil
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, ecx
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, r11d
xor r9b, 1
mov ebx, edx
xor bl, 1
or r8b, cl
mov esi, r8d
xor sil, 1
mov ecx, r9d
or cl, r11b
mov r10d, ecx
xor r10b, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, sil
or dl, al
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, r9d
xor al, cl
and al, r9b
and r10b, r11b
and cl, r9b
or cl, r10b
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
or al, r11b
xor bl, r11b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5fd603fa
mov ebp, 0xe32902c
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x5fd603fa
jmp 0x180048c60
mov eax, 0x36b26731
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, 0x312e5ea5
xor ecx, ecx
mov qword [rsp + 0x90], rcx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x40]
add rax, rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x24]
add rax, rcx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x38]
mov r9d, dword [rax + 0x1c]
add r9, rcx
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc86c8c01
mov edx, eax
and edx, 0x32120020
or edx, ecx
xor edx, 0x32120020
mov ecx, eax
and ecx, 0x58173de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x58173de
and ecx, 0xfa7e8c21
or ecx, edx
mov edx, ecx
not edx
and edx, 0xffefe3d2
and ecx, 0x101c2d
or ecx, edx
mov ebp, ecx
xor ebp, 0x101c2d
xor ecx, 0x3724c342
and ecx, 0x3724c34a
mov edx, ebp
and edx, 0xc8db3cb5
or edx, ecx
xor edx, 0x98fcfafa
and ebp, 0xafd839b0
or ebp, edx
mov ecx, ebp
not ecx
and ebx, 0x54b69bab
and eax, 0xab496454
or eax, ebx
mov ebx, eax
xor ebx, 0xab496454
xor eax, 0xa00080
and eax, 0x81e920c4
mov edx, ebx
and edx, 0x7e16df3b
or edx, eax
xor edx, 0xd1cee68b
and ebx, 0x5027c64f
or ebx, edx
mov edi, ebx
not edi
mov eax, ebp
and eax, 0x5060a2b9
xor ebp, 0x3a12f32a
and ebp, ecx
and ecx, 0xaf9f5d46
or ecx, eax
mov r10d, ecx
xor r10d, 0xaf9f5d46
and ebx, 0x56ddc1e2
mov edx, edi
and edx, 0xa9223e1d
or edx, ebx
xor edx, 0xa9223e1d
xor ecx, 0x958dae6c
and ecx, r10d
mov ebx, edx
and ebx, 0xc5ed0cd5
and edi, 0x3a12f32a
or edi, ebx
mov ebx, ecx
not ebx
mov esi, ebp
not esi
mov eax, ebx
and eax, 0x96904f5d
and ecx, 0x696fb0a2
or ecx, eax
or ebx, esi
and esi, 0x96904f5d
and ebp, 0x696fb0a2
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x53bf46ab
and ebx, 0xac40b954
or ebx, eax
mov eax, edi
not eax
and eax, 0x53bf46ab
and edi, 0xac40b954
or edi, eax
xor edi, ebx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x26dc3d9c
and edx, 0xd923c263
or edx, eax
mov ecx, edx
xor ecx, 0xd000c000
xor edx, 0x26dc3d9c
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xfbf03f7
and edi, 0xf040fc08
or edi, ebp
or eax, edx
and edx, 0xfbf03f7
and ecx, 0xf040fc08
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0xafd839b0
mov edx, ebp
not edx
or eax, 0x224400
and eax, 0xf2275b0
and ecx, 0xa0d80800
or ecx, eax
and ebp, 0xf2275b0
and edx, 0x5005824f
or edx, ebp
xor edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x56210179
mov ecx, edx
and ecx, 0xa9defe86
or ecx, eax
mov ebx, ecx
xor ebx, 0xa0c68284
xor ecx, 0x44200000
and ecx, 0x4d387c02
and ebx, 0xb2c783fd
or ebx, ecx
mov ebp, ebx
xor ebp, 0x4d387c02
mov esi, ebx
xor esi, 0xb2c783fd
mov eax, esi
and eax, 0xc9b5393f
xor ebx, 0x7b72bac2
or ebx, eax
mov eax, ebx
not eax
and eax, 0x21fd8480
and ebx, 0xde027b7f
or ebx, eax
mov eax, ebx
xor eax, 0xde027b7f
mov ecx, edi
and ecx, 0x10389485
and edx, 0xefc76b7a
or edx, ecx
xor edx, 0x26725245
xor edi, edx
and edi, edx
xor ebx, 0x21fd8480
mov edx, edi
not edx
and edi, ebx
or ebx, edx
not ebx
and edx, eax
or edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x6a8e8ac8
and ecx, edx
or edx, 0x95717537
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe02628
and eax, 0x6a0e88c0
or eax, edi
or edx, ebx
and ebx, 0xe02628
and ecx, 0xff1fd9d7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa33bb3f6
and edx, 0x5cc44c09
or edx, eax
mov eax, ebp
and eax, 1
and esi, 1
and ebp, 0xfffffffe
or ebp, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0xcbcdde6a
and eax, 0x34322195
or eax, ebp
mov ebp, eax
xor ebp, 0x88c41008
xor eax, 0x34200190
and eax, 0x7729cff2
and ebp, 0x88d6300d
or ebp, eax
mov esi, ebp
xor esi, 0x88d6300d
mov r10d, ebp
xor r10d, 0x7729cff2
mov edi, edx
not edi
or edx, 0x2e64d4dc
mov eax, edx
not eax
mov ecx, edi
or ecx, 0xd19b2b23
mov ebx, ecx
not ebx
xor ebp, 0x594d1b2e
and ebp, esi
mov esi, edi
and esi, r10d
xor edi, r10d
and r10d, 0xd19b2b23
and edx, 0x603a2c41
and eax, 0x91810322
or eax, edx
and ecx, 0x603a2c41
and ebx, 0xe44d09c
or ebx, ecx
xor ebx, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebx
not eax
and eax, 0x7e4705e
and ebx, 0xf81b8fa1
or ebx, eax
mov eax, ebp
not eax
and eax, 0x7e4705e
and ebp, 0xf81b8fa1
or ebp, eax
xor ebp, ebx
or edi, esi
mov eax, edi
not eax
and eax, 0x57002fc0
and edi, 0xa8ffd03f
or edi, eax
mov eax, edi
xor eax, 0x6fc000
xor edi, 0x57002fc0
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xf8903dff
and ebp, 0x76fc200
or ebp, ecx
or ebx, edi
and edi, 0xf8903dff
and eax, 0x76fc200
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
mov esi, ebx
xor esi, 0x358c3c62
and esi, ebx
and ebx, 0xe645b7a2
mov eax, ebp
and eax, 0x19ba485d
or eax, ebx
xor eax, 0x19ba485d
or eax, ebp
and ebp, 0x48c1c00
and edx, 0x31002062
or edx, ebp
mov ecx, edx
xor ecx, 0x21000040
xor edx, 0xceffdf9d
mov edi, esi
not edi
mov ebp, edx
and ebp, 0x52487ca2
and ecx, 0x25840040
or ecx, ebp
or edx, edi
and edi, 0x52487ca2
and esi, 0xadb7835d
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xbe192f32
and edx, 0x41e6d0cd
or edx, ecx
mov ecx, edx
xor ecx, 0x28240f
xor edx, 0x83111150
and ecx, 0x8ac260f
and edx, 0xf753d9f0
or edx, ecx
mov ecx, edx
xor ecx, 0x82c2206
xor edx, 0xc7410140
and edx, 0xc7c10549
and ecx, 0x383efab6
or ecx, edx
mov ebx, ecx
xor ebx, 0x383efab6
xor ecx, 0xc7c10549
mov ebp, eax
not ebp
and ebp, 0x402f93a9
and eax, 0xbfd06c56
or eax, ebp
mov ebp, eax
xor ebp, 0xbfd06c56
and ebp, ecx
xor eax, 0x402f93a9
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xda2c2720
and edx, 0x25d3d8df
or edx, ebx
or ecx, ebp
and ebp, 0xda2c2720
and eax, 0x25d3d8df
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8a80012
and ecx, 0x30000840
or ecx, edx
mov ebp, ecx
xor ebp, 0x30000800
xor ecx, 0xc4a56085
or eax, 0x38a80852
mov edx, eax
not edx
and ecx, 0xc4a560c5
and ebp, 0x38080812
or ebp, ecx
and eax, 0xc4a560c5
and edx, 0x3529728
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc757f7ad
and edx, 0x38a80852
or edx, eax
mov eax, edx
not eax
and eax, 0xf70816e1
and edx, 0x8f7e91e
or edx, eax
mov eax, edx
xor eax, 0xf40814c0
xor edx, 0x1e00a
and eax, 0xfcfe1dd4
and edx, 0x301e22b
or edx, eax
mov eax, edx
xor eax, 0xb47e1910
xor edx, 0x300e002
and eax, 0xb47f1b39
and edx, 0x4b80e4c6
or edx, eax
mov eax, edx
xor eax, 0xa0100300
xor edx, 0x48808042
and edx, 0x5cef987b
and eax, 0xa3106784
or eax, edx
xor eax, 0xa3106784
setne cl
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
and al, dl
mov ebx, r10d
and bl, cl
or bl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r10d
xor al, cl
not al
and al, cl
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor al, dl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x357881a0
mov ebp, 0x597a8c42
cmovne ecx, ebp
test al, 1
mov eax, 0x357881a0
cmovne eax, ecx
mov qword [rsp + 0xb0], r9
jmp 0x180049663
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ebp, ebx
xor ebp, 0x16325282
and ebp, ebx
mov edx, ebx
or edx, 0xe9cdad7d
mov esi, ebp
not esi
mov eax, edx
and eax, 0x48290d7a
and ebx, 0x8353db37
mov ecx, edi
and ecx, 0x7cac24c8
or ecx, ebx
xor ecx, 0x7cac24c8
or ecx, edi
and edi, 0x16125280
or edi, eax
or edx, esi
and esi, 0x48290d7a
and ebp, 0xb7d6f285
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1be23b7d
and edx, 0xe41dc482
or edx, eax
mov eax, edx
xor eax, 0x70058200
xor edx, 0x940002d
and edx, 0x8b6a142d
and eax, 0x7495ebd2
or eax, edx
mov edi, eax
xor edi, 0x3095a352
xor eax, 0x8b2a1425
and eax, 0xcf2a5ca5
and edi, 0x30d5a35a
or edi, eax
mov ebx, edi
xor ebx, 0x14830a
xor edi, 0xcf2a5ca5
mov eax, ecx
not eax
and eax, 0x2429596
and ecx, 0xfdbd6a69
or ecx, eax
mov eax, ecx
xor eax, 0xfdbd6a69
mov ebp, ecx
xor ebp, 0x2428000
mov edx, edi
and edx, 0x7dc33471
and ebx, 0x823ccb8e
or ebx, edx
mov r9d, ebx
xor r9d, 0x823ccb8e
and ebp, 0xba43aa09
xor ecx, 0xc4cb99e9
and ecx, eax
and eax, 0x45bc55f6
or eax, ebp
mov ebp, eax
xor ebp, 0x45bc55f6
xor ebx, 0x39423000
or ebx, 0xc6890c7f
mov edx, ebx
not edx
or edi, 0x3976f380
mov esi, edi
not esi
xor eax, 0x83355989
and eax, ebp
and ebx, 0xa1836c9
and edx, 0x3166c100
or edx, ebx
and edi, 0xa1836c9
and esi, 0xc4810836
or esi, edi
xor esi, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xfe1aaaef
and eax, 0x1e55510
or eax, edi
or ebx, edx
and edx, 0xfe1aaaef
and ecx, 0x1e55510
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0x3504d49e
and esi, 0xcafb2b61
or esi, eax
mov eax, ebx
not eax
and eax, 0x3504d49e
and ebx, 0xcafb2b61
or ebx, eax
xor ebx, esi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x5792af9f
mov edx, ebp
and edx, 0xa86d5060
or edx, eax
xor edx, 0xa86d5060
mov edi, r9d
and edi, ebp
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xe9365286
mov ecx, edi
and ecx, 0x16c9ad79
or ecx, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
mov ecx, r9d
and ecx, 0x16c9ad79
and ebp, 0xe9365286
or ebp, ecx
xor r9d, ebp
and r9d, ebp
mov ebp, eax
mov ecx, eax
xor ecx, 0x8865d3bd
and ecx, eax
not eax
and eax, 0x5c507978
and ebp, 0xa3af8687
or ebp, eax
mov r11d, ebp
xor r11d, 0xa3af8687
mov eax, r9d
not eax
xor ebp, 0x5c507978
mov esi, r11d
and esi, 0x8865d3bd
mov edx, eax
and edx, 0x8865d3bd
mov ebx, r9d
xor ebx, 0x8865d3bd
and ebx, r9d
mov r14d, esi
and r14d, ecx
xor ecx, esi
or ecx, r14d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, ebp
and ecx, 0x6c7cc00d
and r11d, 0x93833ff2
or r11d, ecx
or ebp, r9d
and r9d, 0x6c7cc00d
and eax, 0x93833ff2
or eax, r9d
xor eax, r11d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8566f09e
and ebp, 0x7a990f61
or ebp, eax
mov eax, ebp
xor eax, 0x20900b20
mov ecx, ebx
not ecx
xor ebp, 0x8566f09e
mov edx, ecx
and edx, 0xdb49e443
and ebx, 0x24b61bbc
or ebx, edx
or ecx, ebp
and ebp, 0xdb49e443
and eax, 0x24b61bbc
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe9365287
and eax, ecx
mov ebp, ecx
or ebp, 0x16c9ad78
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xc8fe4e4c
and ecx, 0x21001083
or ecx, ebx
or ebp, edx
and edx, 0xc8fe4e4c
and eax, 0x3701b1b3
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r10d, 1
and edi, 0xfffffffe
or edi, r10d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8316a5d7
and edi, 0x7ce95a28
or edi, ecx
xor edi, 0x7ce95a28
or edi, eax
mov eax, edi
not eax
mov edx, ebp
xor edx, edi
and edx, ebp
mov ecx, ebp
not ecx
and ecx, 0x9ebf7809
and ebp, 0x614087f6
or ebp, ecx
and edi, 0x9ebf7809
and eax, 0x614087f6
or eax, edi
xor eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x967777a5
and edx, 0x6988885a
or edx, ebx
or ecx, ebp
and ebp, 0x967777a5
and eax, 0x6988885a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x51d33bd9
mov edx, eax
and edx, ecx
or eax, ecx
and ecx, 0xae2cc426
or ecx, ebp
xor ecx, 0xae2cc426
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe6e2126f
and edx, 0x191ded90
or edx, ecx
mov ecx, edx
xor ecx, 0x10082900
xor edx, 0xc0421249
and edx, 0xc957d6d9
and ecx, 0x36a82926
or ecx, edx
mov edx, ecx
xor edx, 0x36a82926
xor ecx, 0xc957d6d9
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xacbf2ecb
and ebx, 0x5340d134
or ebx, ebp
or ecx, edx
and edx, 0xacbf2ecb
and eax, 0x5340d134
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x50020d5
mov ebp, ecx
and ebp, 0x814222
or ebp, edx
mov ebx, ebp
xor ebx, 0x804002
xor ebp, 0x301e051c
mov eax, edi
or eax, 0x58162f7
mov edx, eax
not edx
and ebp, 0x301f073c
and ebx, 0x58060c3
or ebx, ebp
and eax, 0x301f073c
and edx, 0xca609800
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x3bfae010
and edx, 0xc4051fef
or edx, eax
xor edx, 0xc1847d18
and edi, 0x508df9f0
and ecx, 0xaf72060f
or ecx, edi
xor ecx, 0xaf72060f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, edx
xor al, r8b
mov ebx, ecx
xor bl, dl
or dl, r8b
xor dl, 1
or dl, al
xor al, 1
or r8b, r9b
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov ebx, r8d
xor bl, 1
and bl, r8b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov r8d, edx
not r8b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
mov edx, ebx
and al, bl
xor bl, 1
and r8b, bl
and dl, cl
or dl, r8b
xor dl, 1
or dl, bl
and cl, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
xor bl, dl
xor dl, 1
or cl, r8b
xor cl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xc088c4d8
mov ebp, 0x8d243ff1
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xc088c4d8
jmp 0x180048c60
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x34]
cmp ecx, dword [rax]
setb byte [rsp + 0x32]
mov eax, dword [0x180073470]
mov r11d, dword [0x180073474]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x9a030773
or ebp, edx
and edx, 0x65fcf88c
or edx, eax
mov eax, edx
not eax
and eax, 0x65fcf88c
and edx, 0x9a030773
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
and ecx, eax
or eax, ebp
not eax
and ebp, edx
or ebp, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x536a4931
mov ecx, ebp
and ecx, 0xac95b6ce
or ecx, eax
mov r8d, ecx
xor r8d, 0xac95b6ce
xor ecx, 0x41484130
and ecx, 0x6958c530
mov eax, r8d
and eax, 0x96a73acf
or eax, ecx
xor eax, 0x6958c531
and r8d, 1
or r8d, eax
mov eax, r8d
not eax
or ebp, 0x3c71f255
mov ecx, ebp
not ecx
or edx, 0xc38e0daa
mov edi, edx
not edi
and ebp, 0x76f2c42a
and ecx, 0x810c0980
or ecx, ebp
and edx, 0x76f2c42a
and edi, 0x8013255
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa5ca60cb
and edi, 0x5a359f34
or edi, ecx
mov r9d, edi
xor r9d, 0x99bb929f
mov r10d, edi
xor r10d, 0x42404860
mov ecx, r8d
and ecx, 0xeae59fe5
mov edx, r8d
xor edx, 0x151a601a
and edx, eax
mov ebx, r9d
or ebx, 0x151a601a
mov ebp, ebx
not ebp
xor edi, 0x735e0d7a
and edi, r9d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x9e30ddc1
and ebp, 0x60c50224
or ebp, esi
or ebx, ecx
and ecx, 0x9e30ddc1
and edi, 0x61cf223e
or edi, ecx
xor edi, ebp
not ebx
or ebx, edi
mov ecx, edx
not ecx
and ecx, 0xae05ae7
and edx, 0xf51fa518
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xae05ae7
and ebx, 0xf51fa518
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, 0x3db72507
and r8d, 0xc248daf8
or r8d, ecx
or eax, r9d
and r9d, 0x3db72507
and r10d, 0xc248daf8
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xa3c89abf
mov ecx, eax
and ecx, 0x5c376540
or ecx, edx
mov edx, ecx
xor edx, 0x44102040
xor ecx, 0xa3c89abf
mov ebp, edi
and ebp, eax
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x9a2f5f06
and edx, 0x65d0a0f9
or edx, esi
or ecx, ebx
and ebx, 0x9a2f5f06
and ebp, 0x65d0a0f9
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x82f4ca58
and ecx, 0x7d0b35a7
or ecx, edx
mov r8d, ecx
xor r8d, 0x7d0b35a7
mov edx, ecx
xor edx, 0x82f4ca58
and edi, 0x833d1d8d
and eax, 0x7cc2e272
or eax, edi
mov ebp, eax
xor ebp, 0x7cc2e272
xor eax, 0x83080c04
and eax, 0x8b486e56
mov edi, ebp
and edi, 0x74b791a9
or edi, eax
xor edi, 0x74b791a9
or edi, ebp
mov eax, edi
not eax
and eax, 0x2b01e795
and edi, 0xd4fe186a
or edi, eax
mov r9d, edi
xor r9d, 0xd4fe186a
xor edi, 0x2b01e795
xor ecx, 0x879f01cc
mov ebp, ecx
and ebp, r8d
and ecx, edx
mov ebx, edi
and ebx, 0x56bcb94
mov esi, r9d
and esi, 0xfa94346b
or esi, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
and ebp, 0x1dad1
and ecx, 0xfffe252e
or ecx, ebp
mov eax, esi
not eax
and eax, 0x1dad1
and esi, 0xfffe252e
or esi, eax
xor esi, ecx
mov eax, edx
and eax, 0xc9356221
and r8d, 0x36ca9dde
or r8d, eax
or edx, r9d
and r9d, 0xc9356221
and edi, 0x36ca9dde
or edi, r9d
xor edi, r8d
not edx
or edx, edi
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xa4e06862
and edx, 0x5b1f979d
or edx, eax
mov eax, edx
not eax
and eax, 0x5b1f979d
and edx, 0xa4e06862
or edx, eax
mov eax, edx
not eax
and eax, 0xd7781a2b
and edx, 0x2887e5d4
or edx, eax
mov eax, edx
xor eax, 0x1730002b
xor edx, 0x30190
and edx, 0xc04b1b90
and eax, 0x3fb4e46f
or eax, edx
mov ecx, eax
xor ecx, 0xc04b1b90
xor eax, 0x3fb4e46f
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, ebx
xor al, dl
and al, bl
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov edi, r11d
xor dil, al
mov ecx, edi
and cl, r11b
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edx
xor al, r11b
and al, dl
and bl, r10b
and dl, r11b
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edi
xor cl, 1
mov r14d, edx
xor r14b, 1
and dl, r14b
mov ebp, r14d
and bpl, dl
xor dl, r14b
mov r12d, ecx
and r12b, r14b
xor r14b, cl
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
mov eax, esi
xor al, 1
xor cl, 1
or cl, bl
or dl, bpl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or r14b, r12b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ebx, eax
or bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
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
xor al, 1
and cl, sil
and bl, al
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r14b
mov edx, ebx
xor dl, 1
mov r9d, eax
xor r9b, cl
xor cl, 1
xor r9b, 1
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, edx
and al, bl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor r10b, r8b
xor r11b, r10b
and r11b, r10b
mov eax, r11d
xor al, r10b
and al, r11b
mov ecx, r11d
and r11b, r10b
not r10b
xor cl, 1
and cl, r10b
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
or r8b, cl
xor bl, r11b
and bl, r11b
mov eax, ebx
and bl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor bl, cl
xor cl, bl
and cl, bl
mov r9d, edx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
or r10b, dl
mov ebx, r10d
xor bl, 1
or cl, r8b
xor cl, r8b
mov eax, r9d
or al, bl
and bl, dl
mov r11d, r9d
and r11b, r10b
or r11b, bl
xor r10b, dl
xor al, 1
or al, r10b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r8b, r9b
mov eax, r8d
xor al, 1
and r9b, al
mov ecx, r9d
xor cl, 1
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
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
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xb4d82ac8
mov ebp, 0x815708b8
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
test bl, 1
cmove eax, edx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, dword [0x180073470]
mov r8d, dword [0x180073474]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x6861b4e5
mov eax, edi
and eax, edx
or edi, edx
and edx, 0x979e4b1a
or edx, ebp
xor edx, 0x979e4b1a
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x53d75f14
and eax, 0xac28a0eb
or eax, edx
mov r9d, eax
xor r9d, 0xac28a0eb
mov ebx, eax
xor ebx, 0x11415814
xor eax, 0xb161f89e
and eax, r9d
and ebx, 0x1d495875
mov ecx, edi
xor ecx, 0x1d495875
and ecx, edi
mov ebp, edi
or ebp, 0xe2b6a78a
mov esi, ebp
not esi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xdb18db50
and ecx, 0x24e724af
or ecx, eax
or edx, ebp
and ebp, 0xdb18db50
and esi, 0x4410025
or esi, ebp
xor esi, ecx
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0x5754356d
and ebx, 0xa8abca92
or ebx, eax
mov eax, edx
not eax
and eax, 0x5754356d
and edx, 0xa8abca92
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x3179dd32
and edi, 0xce8622cd
or edi, eax
mov eax, edi
xor eax, 0xe022288
mov ebp, edx
not ebp
xor edi, 0x3179dd32
mov ecx, ebp
and ecx, 0xe1ed4175
and edx, 0x1e12be8a
or edx, ecx
or ebp, edi
and edi, 0xe1ed4175
and eax, 0x1e12be8a
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xe8cf3d42
mov edx, ebp
and edx, 0x1730c2bd
or edx, eax
mov ecx, edx
xor ecx, 0x1730c2bd
xor edx, 0x48080902
and edx, 0x4f0809af
mov eax, ecx
and eax, 0xb0f7f650
or eax, edx
xor eax, 0x4f0809ae
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6940385d
and ecx, 0x96bfc7a2
or ecx, eax
mov edi, ecx
xor edi, 0x96bfc7a2
mov eax, ebx
and eax, 0x5221
and ebp, 0x90060048
or ebp, eax
mov eax, ebp
xor eax, 0x90000008
xor ebp, 0x2ab14b11
or ebx, 0x90065269
mov edx, ebx
not edx
and ebp, 0x2ab74b51
and eax, 0x90001028
or eax, ebp
and ebx, 0x2ab74b51
and edx, 0x4548a486
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x6ff9ad97
and edx, 0x90065268
or edx, eax
mov r9d, ecx
xor r9d, 0x6940385d
mov eax, edx
not eax
and eax, 0x4d64ef85
mov ebp, edx
and ebp, 0xb29b107a
or ebp, eax
xor ebp, 0xb29b107a
xor ecx, 0xcbb3fed6
and ecx, edi
or edi, 0xa2f3c68b
mov eax, edi
not eax
mov esi, ebp
and esi, 0x5d0c3974
and edx, 0xa2f3c68b
or edx, esi
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x13af4319
and eax, 0x4c003864
or eax, ebx
or edi, esi
and esi, 0x13af4319
and ecx, 0xec50bce6
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
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
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x46e683bc
and edx, 0xb9197c43
or edx, ebx
or esi, ebp
and ebp, 0x46e683bc
and eax, 0xb9197c43
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
mov eax, ebx
and eax, 0xdfe89732
and esi, 0x201768cd
or esi, eax
xor esi, 0x96e33230
or esi, ebx
and ebx, 0xbc637c60
and edx, 0x439c839f
or edx, ebx
mov eax, edx
xor eax, 0x900201
xor edx, 0x84624000
or edi, 0xe4f24f13
mov ebp, edi
not ebp
or edx, 0x20110e0
and edx, 0xc66351f2
and eax, 0x20900e01
or eax, edx
and edi, 0xc66351f2
and ebp, 0x190ca00c
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1b0db0ec
and ebp, 0xe4f24f13
or ebp, eax
mov eax, ebp
not eax
and eax, 0x90d731ef
and ebp, 0x6f28ce10
or ebp, eax
mov eax, ebp
xor eax, 0x4200010
xor ebp, 0x80d400a0
and ebp, 0xa2d44aa0
and eax, 0x1420105d
or eax, ebp
mov edx, eax
xor edx, 0x1420105d
xor eax, 0xcb530a00
mov ecx, esi
not ecx
mov ebp, edx
xor ebp, esi
and ebp, edx
and eax, 0xdb731a0d
and edx, 0x248440f0
or edx, eax
and esi, 0xdb731a0d
and ecx, 0x248ce5f2
or ecx, esi
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x257e9dea
and eax, ecx
mov edx, ecx
or edx, 0xda816215
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x5787554c
and ecx, 0x207888a2
or ecx, ebx
or edx, ebp
and ebp, 0x5787554c
and eax, 0xa878aab3
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6c7538e8
and edx, 0x938ac717
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x9e1ba11c
and eax, edx
not edx
and edx, 0xe744e01b
and ecx, 0x18bb1fe4
or ecx, edx
mov edx, ecx
xor edx, 0x180a0000
xor ecx, 0x8600a018
or ecx, 0x61e45ee3
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc5f1279d
and edx, 0x1a0a8000
or edx, ebx
or ecx, ebp
and ebp, 0xc5f1279d
and eax, 0x3a0ed862
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x61e45ee3
and ecx, 0x9e1ba11c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5452e5ca
and ecx, 0xabad1a35
or ecx, eax
mov eax, ecx
xor eax, 0x5452e5ca
xor ecx, 0xabad1a35
mov edx, ecx
and edx, 0x8bd1cb7c
and ecx, eax
and eax, 0x742e3483
or eax, edx
xor eax, 0x742e3483
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, r10d
xor cl, r8b
and r10b, cl
mov ebx, r9d
or bl, dl
xor bl, 1
or bl, cl
and cl, r8b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov r9d, edx
not r9b
and r9b, bl
xor bl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r9b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r11d, ebx
xor r11b, 1
mov esi, ecx
or sil, r8b
xor sil, cl
and cl, sil
mov r10d, esi
xor r10b, cl
mov eax, ebx
xor al, r11b
and al, bl
or r9b, dl
xor cl, 1
or cl, sil
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, r9b
mov esi, edx
and sil, r9b
xor dl, r9b
xor r9b, 1
xor r10b, 1
xor cl, 1
or cl, r10b
and al, r9b
or al, bl
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
or al, r11b
xor al, 1
xor r11b, r8b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, cl
and cl, r11b
mov edx, r11d
xor dl, cl
test r11b, 1
mov eax, 0xd2c74058
mov ebp, 0xf5c5ca40
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xd2c74058
jmp 0x180048c60
mov ecx, dword [0x180073470]
mov r8d, dword [0x180073474]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xb10c1510
mov edx, eax
and edx, 0x8120080
or edx, ecx
xor edx, 0x8120080
mov ebp, eax
and ebp, 0x46e1ea6f
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6ef12846
and ebp, 0x81000009
or ebp, ecx
mov edx, ebp
xor edx, 0x28100009
xor ebp, 0xd7effff6
mov esi, r9d
and esi, 0xeff1284f
mov ecx, eax
and ecx, 0x100ed7b0
or ecx, esi
not ecx
or ecx, r9d
mov ebx, ecx
not ebx
and ebx, ebp
or ebp, ecx
mov esi, ebp
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x9a9c375d
and esi, 0x65610802
or esi, ebx
or ebp, edx
and edx, 0x9a9c375d
and ecx, 0x6563c8a2
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x2c67b4fb
and ecx, ebp
not ebp
and ebp, 0x4451437a
and ebx, 0xbbaebc85
or ebx, ebp
mov edx, ebx
xor edx, 0x8061080
xor ebx, 0x441007a
or ebx, 0xd3984b04
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x66e0e45f
and edx, 0x80710a0
or edx, esi
or ebx, ebp
and ebp, 0x66e0e45f
and ecx, 0x991f1ba0
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3c69634a
and ebx, 0xc3969cb5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdc71b974
and ebx, 0x238e468b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x238e468b
and ebx, 0xdc71b974
or ebx, ecx
mov ecx, eax
xor ecx, 0x5eb4f662
and ecx, eax
or eax, 0xa14b099d
mov edx, ecx
not edx
mov edi, eax
and edi, 0x5abd48d8
and r9d, 0x400b622
or r9d, edi
or eax, edx
and edx, 0x5abd48d8
and ecx, 0xa542b727
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa14b099d
and eax, 0x5eb4f662
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xea1e0f5c
and edx, 0x15e1f0a3
or edx, ebx
or ecx, ebp
and ebp, 0xea1e0f5c
and eax, 0x15e1f0a3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xfe28e4a4
and eax, ecx
not ecx
and ecx, 0xfe28e4a4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd990125d
and eax, 0x266feda2
or eax, ecx
xor eax, 0xd8470906
setne r10b
sete sil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov edx, esi
xor dl, r11b
mov ecx, esi
or cl, r11b
xor cl, 1
or cl, dl
and dl, r11b
and r10b, r9b
mov eax, r11d
and al, sil
or al, r10b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov r8d, eax
xor r8b, r10b
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
xor cl, 1
xor sil, r9b
xor sil, 1
or sil, r11b
mov edx, ecx
xor dl, sil
xor sil, 1
mov ebx, esi
xor bl, cl
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov eax, ebx
or al, r9b
xor al, r9b
mov edx, r8d
xor dl, cl
and dl, r8b
and r11b, r10b
and cl, r8b
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, eax
xor dl, 1
and al, r9b
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, bl
and al, r8b
and r9b, r10b
and bl, r8b
or bl, r9b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, bl
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcf678873
mov ebp, 0x401377c4
cmovne ecx, ebp
test al, 1
mov eax, 0xcf678873
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rax, qword [rsp + 0x38]
mov eax, 0xc3151790
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
cmp byte [rsp + 0x30], 0
mov eax, 0xc9a77e8a
jmp 0x180048ca3
cmp byte [rsp + 0x31], 0
mov eax, 0x10f67e9b
mov ecx, 0x598fec09
jmp 0x180049666
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rax
mov eax, 0x634170d7
mov dword [rsp + 0x4c], 0
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x78], rcx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x68]
mov eax, 0x5fd603fa
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov eax, dword [0x180073470]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0x6f531a53
mov ecx, r8d
and ecx, ebx
mov r9d, ebx
mov ebp, ebx
mov edx, ebx
xor edx, 0x1da5a313
and edx, ebx
and ebx, 0x90ace5ac
or ebx, esi
mov esi, ebx
xor esi, 0x24c128
xor ebx, 0x6f531a53
mov edi, ebx
and edi, 0xf29b3ec6
and esi, 0xd64c139
or esi, edi
mov eax, ecx
not eax
or ebx, eax
and eax, 0xf29b3ec6
and ecx, 0xd64c139
or ecx, eax
mov r11d, dword [0x180073474]
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x6d79c9a0
and ecx, 0x9286365e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9286365e
xor ecx, 0x6d79c9a1
mov eax, r8d
and eax, 0xfffffffe
and r9d, 1
or r9d, eax
mov edi, r9d
xor edi, r8d
and edi, r9d
mov eax, edi
not eax
and edi, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
and r8d, 0x1100a301
and ebp, 0xca50012
or ebp, r8d
xor ebp, 0xca50012
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe8daaee
and edx, 0xf1725511
or edx, ecx
mov ecx, eax
not ecx
xor edx, 0x132809fd
mov ebp, edx
or ebp, eax
not ebp
xor edx, eax
not edx
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
and ecx, 0x371de750
and eax, 0xc8e218af
or eax, ecx
mov ecx, eax
xor ecx, 0xc8e218af
xor eax, 0x371de750
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov ebp, esi
xor bpl, r9b
mov ebx, ebp
xor bl, 1
mov edx, r8d
xor dl, r10b
mov edi, edx
xor dil, 1
mov r11d, r9d
and r11b, bpl
mov ecx, r9d
or cl, bl
mov eax, ebx
xor al, sil
and al, bl
and bl, sil
or bl, r11b
xor bl, 1
or bl, bpl
xor cl, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, bl
xor bl, 1
and r11b, bl
or r11b, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
and al, r10b
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and bl, dil
and dl, al
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r11d
xor bl, 1
or r11b, bl
mov edi, eax
xor dil, 1
mov ebp, edi
or bpl, al
mov ecx, ebp
xor cl, 1
mov edx, ebx
xor dl, r11b
mov r14d, edx
xor r14b, 1
and r11b, bl
or r11b, dl
xor dl, r11b
xor dl, 1
or r11b, r14b
xor r11b, 1
or r11b, dl
mov edx, ecx
xor dl, dil
and dl, cl
and bpl, al
and cl, dil
or cl, bpl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, cl
or r11b, al
mov eax, esi
xor al, r10b
or r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
xor r10b, 1
or sil, r8b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
and sil, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
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 cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov r15d, ecx
and r15b, r8b
mov edi, r15d
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r10d, edi
mov eax, r11d
and al, r9b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
or r9b, r11b
xor r9b, 1
mov esi, eax
and sil, r9b
xor r9b, al
mov ebp, eax
and al, dil
xor dil, 1
or r10b, dil
mov r14d, r10d
xor r14b, 1
or r9b, sil
mov ebx, r14d
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, r14b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, r15d
and bl, cl
xor r15b, cl
or r15b, bl
xor r15b, dl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
xor r15b, 1
mov ecx, r15d
xor cl, r10b
or r15b, r10b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, r9b
and r15b, cl
and cl, r9b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
xor bpl, 1
and bpl, dil
or al, bpl
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x7563fef9
mov edx, 0x4cc02ba2
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x7563fef9
jmp 0x180049666
mov eax, dword [0x180073470]
mov r9d, dword [0x180073474]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x29e25808
mov eax, edi
and eax, 0x40142140
or eax, ecx
mov ecx, eax
xor ecx, 0x100040
xor eax, 0xbfebdebf
mov ebp, edi
xor ebp, 0x69f67948
and ebp, edi
mov ebx, ebp
not ebx
mov edx, eax
and edx, 0xdf26338d
and ecx, 0x20d04840
or ecx, edx
or eax, ebx
and ebx, 0xdf26338d
and ebp, 0x20d9cc72
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x274759a6
and eax, 0xd8b8a659
or eax, ecx
mov ebx, eax
xor ebx, 0x20044411
xor eax, 0x8010084
and eax, 0x994b9b84
and ebx, 0x66b4647b
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x66b4647a
or ebx, eax
mov eax, esi
and eax, 0xc8af8c1e
mov ecx, edi
and ecx, 0x375073e1
or ecx, eax
mov ebp, ecx
xor ebp, 0x375073e1
xor ecx, 0x278c14
and ecx, 0x30779db4
mov edx, ebp
and edx, 0xcf88624b
or edx, ecx
xor edx, 0xcf88624a
and ebp, 0xfffffffe
or ebp, edx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
mov edx, ebx
xor edx, ebp
and edx, ebx
and ebp, ebx
or ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
and esi, 0x21d86bff
and edi, 0xde279400
or edi, esi
mov ecx, edi
xor ecx, 0x52038400
xor edi, 0x21180964
and edi, 0xad3c1964
and ecx, 0x52c3e69b
or ecx, edi
mov ebx, ecx
xor ebx, 0xad3c1964
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0x238f083
mov eax, ebp
and eax, 0xfdc70f7c
or eax, edx
mov edx, eax
xor edx, 0xb8c10144
xor eax, 0x2000000
mov edi, r8d
or edi, 0xfec14146
mov r10d, edi
not r10d
xor ecx, 0x53fd5822
and ecx, ebx
or ebx, 0x13ebeb9
mov esi, ebx
not esi
or eax, 0x11c0eb1
and eax, 0x471c0eb1
and edx, 0xb8c14146
or edx, eax
and edi, 0x471c0eb1
and r10d, 0x22b008
or r10d, edi
xor r10d, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xf420d899
and esi, 0xac10146
or esi, edx
or ebx, eax
and eax, 0xf420d899
and ecx, 0xbdf2766
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and r8d, eax
and ebx, ebp
or ebx, r8d
xor eax, ebx
test eax, ebx
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov r14d, r9d
xor r14b, r11b
xor r14b, 1
or r14b, r11b
mov ebp, r14d
xor bpl, 1
mov esi, r8d
xor sil, r10b
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov edx, r14d
and dl, bpl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
and cl, dl
or bpl, r14b
xor bpl, cl
and cl, bpl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, edi
or dl, bl
xor dl, 1
mov eax, ebx
xor al, dil
and al, bl
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebp, edx
xor bpl, al
or dl, al
xor dl, 1
or dl, bpl
xor dl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
not dl
and dl, r10b
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
mov eax, ebx
and al, r8b
and dil, r10b
or dil, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov edi, ebx
xor dil, 1
mov eax, edx
xor al, 1
and dil, al
or al, bl
and bl, dl
or bl, dil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov ebp, ecx
xor bpl, 1
mov r14d, ebp
and r14b, cl
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
mov eax, edi
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
xor dil, al
mov edx, r14d
xor dl, 1
mov r12d, r14d
and r12b, dl
mov ebx, r12d
xor bl, 1
xor r12b, r14b
or bl, dl
xor bl, 1
or bl, r12b
xor r14b, cl
mov ecx, edx
or cl, bpl
xor cl, 1
or cl, r14b
xor cl, bl
xor cl, 1
xor dl, bpl
or dl, bpl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and al, dil
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov edi, eax
xor dil, 1
and dil, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, dl
mov ebp, edi
xor bpl, 1
and sil, r8b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
or al, sil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r11d
or r11b, r8b
and r8b, r9b
and al, r10b
or al, r8b
xor r9b, r10b
xor r11b, 1
or r11b, r9b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 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, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov 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
and dil, al
and al, dl
mov ecx, edx
and cl, al
xor al, dl
and dl, bpl
or dil, dl
mov edx, edi
xor dl, bpl
and dl, dil
or al, cl
xor al, bpl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb408cda6
mov ebp, 0xf6d15589
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xb408cda6
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
cmp eax, 0x21c44a6b
jg 0x18003cb00
jmp 0x18003caa7
mov rax, qword [rsp + 0xd0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret