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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2a8
lea rbp, [rsp + 0x80]
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r10d
or ecx, 1
mov edx, r9d
and edx, 0xfffffffe
mov eax, r10d
and eax, 1
or eax, edx
not eax
or eax, r9d
mov edx, eax
not edx
and edx, ecx
not ecx
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
or eax, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x52d1e134
and edi, 0xad2e1eca
or edi, ebx
or ecx, edx
and edx, 0x52d1e134
and eax, 0xad2e1ecb
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe359d53
and ecx, 0x41ca62ac
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41ca62ac
and ecx, 0xbe359d53
or ecx, eax
and r10d, r9d
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov r9d, ecx
not r9d
mov edi, r10d
not edi
mov eax, edi
and eax, 0xc023da4d
and r10d, 0x3fdc25b2
or r10d, eax
mov r11d, r10d
xor r11d, 0x3fdc25b2
mov r14d, r9d
and r14d, 0xb371975a
mov eax, ecx
xor eax, 0xb371975a
and eax, ecx
mov esi, r10d
xor esi, 0x73524d17
and esi, r11d
or edi, 0xb371975a
mov edx, edi
not edx
mov ebx, r14d
and ebx, eax
xor eax, r14d
or eax, ebx
mov ebx, esi
not ebx
mov r14d, ebx
and r14d, 0x538471a7
and esi, 0xac7b8e58
or esi, r14d
or ebx, edi
and edi, 0x538471a7
and edx, 0xc0a0800
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, 0x9b338db4
and eax, 0x64cc724b
or eax, edx
mov edx, ebx
not edx
and edx, 0x9b338db4
and ebx, 0x64cc724b
or ebx, edx
xor ebx, eax
xor r10d, 0xc023da4d
mov eax, ecx
and eax, 0xd988a295
and r9d, 0x26775d6a
or r9d, eax
or ecx, r10d
and r10d, 0xd988a295
and r11d, 0x26775d6a
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xdec3bb82
and ecx, 0x213c447d
or ecx, eax
mov edx, ecx
xor edx, 0x10006d
xor ecx, 0xdec3bb82
mov eax, ebx
not eax
mov edi, eax
and edi, 0x65efc410
and ebx, 0x9a103bef
or ebx, edi
or eax, ecx
and ecx, 0x65efc410
and edx, 0x9a103bef
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb0de560f
and eax, 0x4f21a9f0
or eax, ecx
mov ecx, eax
xor ecx, 0x544000
xor eax, 0x4e012000
and eax, 0xfe8b360f
and ecx, 0x174c9f0
or ecx, eax
xor ecx, 0x174c9f0
sete byte [rbp + 0x216]
cmp r8d, 0xa
setl byte [rbp + 0x215]
movabs rax, 0x480f814c2029bad1
not rax
mov qword [rbp + 0x48], rax
movabs rax, 0xf9991869145774c8
not rax
mov qword [rbp + 0x50], rax
movabs rax, 0x4a050e8e687b5b5c
movabs rcx, 0xd155eb7105e2fa6e
xor rcx, rax
mov qword [rbp + 0x58], rcx
movabs rax, 0xbe4a16c22f12773e
movabs rcx, 0x7ff8231366f597f6
add rax, rcx
mov qword [rbp + 0x60], rax
movabs rax, 0xc85661619803fefc
not rax
mov qword [rbp + 0x68], rax
mov eax, 0x314f398c
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x625d702f
mov edx, r14d
and edx, 0x9da28fd0
or edx, eax
mov eax, edx
not eax
and eax, 0xd2752538
and edx, 0x2d8adac7
or edx, eax
mov eax, edx
xor eax, 0xb0280016
and eax, 0xb63a02fe
xor edx, 0x61257e9
or edx, eax
mov eax, edx
not eax
and eax, 0x58859daa
and edx, 0xa77a6255
or edx, eax
mov r8d, edx
xor r8d, 0xa77a6255
mov r10d, edx
xor r10d, 0x58859daa
mov ecx, r9d
and ecx, 0x49c5fd01
mov edi, r14d
and edi, 0xb63a02fe
or edi, ecx
mov eax, edi
xor eax, r9d
and eax, edi
mov ebx, eax
not ebx
mov r11d, ebx
mov edi, r10d
and edi, ebx
xor ebx, r10d
and r10d, 0xc22b61fa
xor edx, 0x655103af
and edx, r8d
mov ecx, r10d
and ecx, edx
xor edx, r10d
or eax, 0x3dd49e05
or edx, ecx
mov ecx, eax
not ecx
or r11d, 0xc22b61fa
and eax, 0x58ac3079
and ecx, 0x82034182
or ecx, eax
mov eax, r11d
not eax
and r11d, 0x58ac3079
and eax, 0x25508e04
or eax, r11d
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0x2d21ee81
and edx, 0xd2de117e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x2d21ee81
and eax, 0xd2de117e
or eax, ecx
xor eax, edx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x259fdb09
and eax, 0xda6024f6
or eax, edi
or edx, ebx
and ebx, 0x259fdb09
and ecx, 0xda6024f6
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xedf2803b
and edx, 0x120d7fc4
or edx, eax
mov eax, edx
not eax
and eax, 0x5bc882c4
and edx, 0xa4377d3b
or edx, eax
and r9d, 0x4010404
mov eax, r14d
and eax, 0x4a000008
or eax, r9d
xor eax, 0x4a000008
and r14d, 0xb1fefbf3
or r14d, eax
mov eax, r14d
not eax
and eax, 0xb1fefbf3
and r14d, 0x4e01040c
or r14d, eax
mov r8d, edx
not r8d
mov edi, r8d
and edi, 0xcc495bf
mov ebx, edx
xor ebx, 0xcc495bf
and ebx, edx
mov esi, r14d
mov eax, r14d
xor eax, 0xcc495bf
and eax, r14d
not r14d
and r14d, 0x4c4912a
and esi, 0x8000495
or esi, r14d
mov ecx, edi
and ecx, ebx
xor ebx, edi
xor esi, 0x8000495
or ebx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x796db114
and ebx, 0x86924eeb
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x796db114
and eax, 0x86924eeb
or eax, ecx
xor eax, ebx
not eax
and r8d, 0x7d240f5c
and edx, 0x82dbf0a3
or edx, r8d
xor edx, 0x82dbf0a3
mov ecx, eax
and ecx, edx
xor edx, eax
mov edi, dword [0x18003f454]
or edx, ecx
cmp edx, 0xffffffff
setne al
sete r8b
cmp edi, 9
setg r11b
cmp edi, 0xa
setl r9b
mov edx, r8d
or dl, r9b
xor dl, 1
mov ecx, r11d
or cl, al
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
xor dl, r11b
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor r9b, r8b
xor al, r9b
and al, r9b
mov r9d, r11d
and r9b, r8b
xor r11b, r8b
mov edx, ecx
xor dl, 1
or r11b, r9b
xor al, 1
mov ebx, eax
or bl, r11b
xor al, r11b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov eax, 0xee518adf
mov ebx, 0xe471077
cmovne eax, ebx
test dl, 1
mov edx, 0xee518adf
cmove eax, edx
test cl, 1
cmove eax, ebx
nop dword [rax]
cmp eax, 0x28ee7c4
jg 0x18000f630
cmp eax, 0xc2999c1f
jle 0x180001e20
cmp eax, 0xdd0e2ebf
jg 0x180001e92
cmp eax, 0xd45b66f5
jg 0x1800028a5
cmp eax, 0xcf40c119
jg 0x180002c97
cmp eax, 0xc8c0c5db
jle 0x180004168
cmp eax, 0xc8c0c5dc
je 0x180006db4
cmp eax, 0xc9025b1d
je 0x1800072c3
cmp eax, 0xcac6a6df
jne 0x180001db0
mov eax, 0x93d972
mov rcx, qword [rbp - 0x28]
jmp 0x18000f5f3
cmp eax, 0xa3cd60d6
jle 0x18000238d
cmp eax, 0xad086359
jg 0x1800028f1
cmp eax, 0xa861f9da
jg 0x18000309c
cmp eax, 0xa45be081
jle 0x180004187
cmp eax, 0xa45be082
je 0x180007518
cmp eax, 0xa6d1dc4f
je 0x1800083c3
cmp eax, 0xa849853c
jne 0x180001db0
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x104], eax
mov eax, 0x47b6d871
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xf037dc68
jg 0x180002981
cmp eax, 0xea7142c6
jg 0x1800030dd
cmp eax, 0xe2a96eef
jle 0x180004516
cmp eax, 0xe2a96ef0
je 0x1800083d8
cmp eax, 0xe6ea5cf2
je 0x1800083f4
cmp eax, 0xea5a6a15
jne 0x180001db0
mov eax, dword [0x18003f450]
mov r11d, dword [0x18003f454]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x266ee3e5
mov eax, esi
and eax, 0xd9911c1a
or eax, ecx
mov ebx, eax
xor ebx, 0x1800000
xor eax, 0x2001
and eax, 0x90012813
and ebx, 0x1840004
or ebx, eax
xor ebx, 0x1840004
or ebx, 0x6e7ad7e8
mov eax, ebx
not eax
mov ecx, r9d
and ecx, 0x91852817
mov edx, esi
and edx, 0x6e7ad7e8
or edx, ecx
not edx
or edx, r9d
mov edi, edx
not edi
mov ecx, eax
xor ecx, edx
and ecx, eax
and ebx, 0xb77deb88
and eax, 0x800017
or eax, ebx
and edx, 0xb77deb88
and edi, 0x48821477
or edi, edx
xor edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, edi
xor r8d, 0x6e7ad7e9
and r8d, edi
not edi
and edi, 0x6e7ad7e9
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov eax, r9d
and eax, 0x3c84fd80
and esi, 0xc37b027f
or esi, eax
mov eax, esi
xor eax, 0x2000210
xor esi, 0x10000800
or r9d, 0x7e186a15
mov ebx, r9d
not ebx
or esi, 0x8103910a
and esi, 0xd11b990f
and eax, 0x2e006210
or eax, esi
and r9d, 0xd11b990f
and ebx, 0xe404e0
or ebx, r9d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x81e795ea
and ebx, 0x7e186a15
or ebx, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x18202800
mov ecx, r8d
and ecx, 0x28e007e
or ecx, eax
mov edx, ecx
xor edx, 0x282004a
xor ecx, 0xfd71ff81
mov edi, r8d
xor edi, 0x1aae287e
and edi, r8d
mov eax, ebx
not eax
mov esi, ebx
xor esi, 0x1aae287e
and eax, esi
and esi, ebx
mov ebx, edi
not ebx
mov r10d, ecx
and r10d, 0x107d0f34
and edx, 0xa82204a
or edx, r10d
or ecx, ebx
and ebx, 0x107d0f34
and edi, 0xef82f0cb
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, eax
not ebx
mov edx, esi
not edx
mov edi, ebx
and edi, 0x56b4312b
and eax, 0xa94bced4
or eax, edi
or ebx, edx
and edx, 0x56b4312b
and esi, 0xa94bced4
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ecx
not eax
and eax, 0xa2af672f
and ecx, 0x5d5098d0
or ecx, eax
mov eax, ebx
not eax
and eax, 0xa2af672f
and ebx, 0x5d5098d0
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and r9d, 0x5c6024fa
and r8d, 0xa39fdb05
or r8d, r9d
mov ecx, r8d
xor ecx, 0x2398cb04
xor r8d, 0x5c6024fa
mov edx, ebx
and edx, 0xd04734b1
and eax, 0x2fb8cb4e
or eax, edx
or ebx, r8d
and r8d, 0xd04734b1
and ecx, 0x2fb8cb4e
or ecx, r8d
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r14b
mov r11d, r14d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov r15d, r10d
mov eax, ebx
or al, r11b
mov edx, eax
not dl
and dl, bl
mov r13d, r11d
and r13b, al
or r13b, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r13b, 1
mov edx, r13d
xor dl, al
or r13b, al
xor r13b, 1
or r13b, dl
mov esi, r9d
or sil, r13b
xor r13b, 1
or r13b, r14b
mov edi, r11d
xor dil, r14b
and r11b, r14b
mov r12d, r14d
xor r12b, r10b
and r12b, r14b
and r14b, r10b
xor r10b, r8b
xor r15b, r10b
not r15b
and r15b, r10b
mov edx, esi
xor dl, r13b
or r13b, sil
mov eax, r10d
xor al, 1
xor r13b, 1
or r13b, dl
xor dil, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov edx, r13d
xor dl, bl
xor bl, 1
mov ecx, edx
xor cl, 1
or bl, r13b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor r15b, 1
mov ecx, r15d
xor cl, al
mov edx, ecx
xor dl, r15b
and dl, cl
not cl
and cl, al
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, edx
xor al, 1
mov esi, r15d
xor sil, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, sil
and al, r15b
or al, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
xor bl, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, r8b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, r10d
xor bl, 1
mov edx, ebx
or dl, r10b
xor r10b, dl
xor r10b, 1
or dl, bl
xor dl, 1
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r8b, r9b
or r14b, r8b
mov edx, r12d
and dl, r14b
xor r14b, r12b
or r14b, dl
xor r14b, al
and al, r14b
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov r11d, ecx
xor r11b, 1
mov r8d, r11d
and r8b, al
mov r10d, r11d
xor r10b, al
or r10b, r8b
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, al
xor dl, 1
or dl, bl
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov eax, edx
and dl, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9cbc4922
mov ebx, 0x1703fe6
jmp 0x18000b980
cmp eax, 0x9205ea71
jle 0x180002a23
cmp eax, 0x9bcd6047
jg 0x180003125
cmp eax, 0x966b9010
jle 0x180004542
cmp eax, 0x966b9011
je 0x180008417
cmp eax, 0x98f79a64
je 0x18000882a
cmp eax, 0x9bc954d3
jne 0x180001db0
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
or r8d, ecx
and ecx, 0xc49aa3b9
and edx, 0x3b655c46
or edx, ecx
mov ecx, edx
xor ecx, 0x1401400
xor edx, 0x44128319
and edx, 0x7e37cb5f
and ecx, 0x81c834a0
or ecx, edx
mov ebx, ecx
xor ebx, 0x81c834a0
mov eax, r8d
not eax
and eax, 0xf4a8a580
and r8d, 0xb575a7f
or r8d, eax
mov eax, r8d
xor eax, 0xb575a7f
xor r8d, 0xf4a8a580
mov edx, ebx
xor edx, r8d
and edx, ebx
xor ecx, 0x7e37cb5f
and ecx, eax
and r8d, ebx
or r8d, ecx
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov ecx, r8d
not ecx
mov eax, r8d
and eax, 0x692c6de4
mov edx, ecx
and edx, 0x96d3921b
or edx, eax
mov ebx, edx
xor ebx, 0x96d3921b
xor edx, 0x292468e4
and edx, 0x2fe77af6
mov eax, ebx
and eax, 0xd0188509
or eax, edx
xor eax, 0xaa7868e2
and ebx, 0x859f1214
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x7a60edeb
mov esi, r8d
and esi, 0x859f1214
or esi, edx
not esi
or esi, ecx
mov edx, esi
not edx
mov edi, eax
xor edi, esi
and edi, eax
and ebx, 0x26637395
and eax, 0xd99c8c6a
or eax, ebx
and esi, 0x26637395
and edx, 0xd99c8c6a
or edx, esi
xor edx, eax
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, ebx
and esi, 0xdd804555
and edi, 0x227fbaaa
or edi, esi
or ebx, eax
and eax, 0xdd804555
and edx, 0x227fbaaa
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x970205
and ebx, 0x85081010
or ebx, edx
mov edx, ebx
xor edx, 0x4080000
xor ebx, 0x250e868
or eax, 0x859f1215
mov r9d, eax
not r9d
and ebx, 0x8350f878
and edx, 0x48f0205
or edx, ebx
and eax, 0x8350f878
and r9d, 0x78200582
or r9d, eax
xor r9d, edx
mov eax, ecx
and eax, 1
and r8d, 0xd81dbca8
and ecx, 0x27e24357
or ecx, r8d
xor ecx, 0xd81dbca9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2208ec80
mov edx, ecx
and edx, 0x84030201
or edx, eax
xor edx, 0x84030201
and ecx, 0x59f4117e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x749c7d4c
and ecx, 0x8b6382b3
or ecx, eax
mov edi, ecx
xor edi, 0x4000c30
xor ecx, 0xd29793cd
mov r8d, r9d
not r8d
mov eax, ecx
and eax, 0xbbff6386
and edi, 0x44009c79
or edi, eax
mov ebx, edi
mov eax, r9d
xor eax, 0xaa65924e
and eax, r8d
mov edx, r9d
and edx, 0x559a6db1
xor edi, 0xbbff6386
mov esi, eax
and esi, edx
xor edx, eax
mov eax, edi
or eax, 0x559a6db1
or edx, esi
mov esi, eax
not esi
or ecx, 0xaa65924e
and eax, 0x923da7e2
and esi, 0x2840100c
or esi, eax
mov eax, ecx
not eax
and ecx, 0x923da7e2
and eax, 0x45824811
or eax, ecx
xor eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, 0x580ac55a
and r8d, 0xa7f53aa5
or r8d, ecx
xor ebx, 0x4001821
or r9d, edi
and edi, 0x580ac55a
and ebx, 0xa7f53aa5
or ebx, edi
xor ebx, r8d
not r9d
or r9d, ebx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xceacc21e
and eax, 0x31533de1
or eax, ebx
or ecx, r9d
and r9d, 0xceacc21e
and edx, 0x31533de1
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x8f41b7b6
mov ebx, edx
and ebx, 0x70be4849
or ebx, eax
mov eax, ebx
xor eax, 0x70be4849
xor ebx, 0x8f41b7b6
and edx, 0x255283e5
and ecx, 0xdaad7c1a
or ecx, edx
mov edi, ecx
xor edi, 0xdaad7c1a
xor ecx, 0x21408385
and ecx, 0x33c1ef97
mov edx, edi
and edx, 0xcc3e1068
or edx, ecx
xor edx, 0xcc3e1068
or edx, edi
mov ecx, edx
not ecx
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x8b9360bf
and edi, 0x746c9f40
or edi, ebx
or eax, ecx
and ecx, 0x8b9360bf
and edx, 0x746c9f40
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf81851cd
and edx, 0x7e7ae32
or edx, edi
or ecx, ebx
and ebx, 0xf81851cd
and eax, 0x7e7ae32
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfa7fda75
and edx, ecx
not ecx
and ecx, 0x3266d264
and eax, 0xc8190811
or eax, ecx
xor eax, 0xc8190811
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, dword [0x18003f454]
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x580258a
and edx, 0xfa7fda75
or edx, ecx
setne r8b
sete dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and r9b, dl
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
and cl, r9b
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or dl, al
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, r8d
mov ebx, eax
xor r8b, al
xor al, 1
and r9b, al
and bl, cl
or bl, r9b
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xa0a6582e
mov edi, 0x6f06953a
cmovne eax, edi
test bl, 1
mov edx, 0xa0a6582e
cmove eax, edx
test cl, 1
jmp 0x1800173ed
cmp eax, 0xd92db5cf
jg 0x180003602
cmp eax, 0xd75bbb79
jle 0x18000456d
cmp eax, 0xd75bbb7a
je 0x180008ee9
cmp eax, 0xd8349bad
je 0x180008fe6
cmp eax, 0xd91dcb4b
jne 0x180001db0
mov eax, 0x966b9011
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xbd613d34
jg 0x180003643
cmp eax, 0xb007fec0
jle 0x180004a22
cmp eax, 0xb007fec1
je 0x180009002
cmp eax, 0xbafa706a
je 0x180009710
cmp eax, 0xbb8ff584
jne 0x180001db0
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
mov r8d, 4
call fcn.180017c40
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
add rax, 4
mov qword [rbp + 0x188], rax
mov eax, 0x7d01ac8a
mov dword [rbp + 0x1bc], 0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xf89fc90b
jg 0x180003913
cmp eax, 0xf42e456e
jle 0x180004a5e
cmp eax, 0xf42e456f
je 0x180009725
cmp eax, 0xf4a8694a
je 0x180009cee
cmp eax, 0xf5aa176e
jne 0x180001db0
mov edi, dword [rbp + 0x19c]
add rdi, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18001d420
add rsp, 0x20
mov rdx, qword [rbp + 0x150]
sub rsp, 0x20
mov rcx, rax
call fcn.18001bb00
mov rcx, rdi
call rax
add rsp, 0x20
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp - 0x38], rax
mov eax, 0xed4d8f7b
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x8d3b31b3
jle 0x18000412b
cmp eax, 0x8ef6678f
jle 0x180004a95
cmp eax, 0x8ef66790
je 0x18000a039
cmp eax, 0x909fa928
je 0x18000a055
cmp eax, 0x916d56bc
jne 0x180001db0
mov rax, qword [rbp + 0x178]
mov ecx, dword [rax]
mov rax, qword [rbp + 0xa8]
movabs rdx, 0xc495ff9a8ef01717
sub rax, rdx
movabs rbx, 0x8148589a1cd618ee
sub rax, rbx
add rax, rdx
movabs rdx, 0x9ecccf1fabec0667
add rax, rdx
movabs rdx, 0xb32db1e459babcaa
add rax, rdx
movabs rdi, 0x4ad89aacd49ba8fd
mov r8, rdi
sub rdx, rdi
movabs rsi, 0xd5b2af03b8103276
add rdx, rsi
sub rax, rdx
add rax, rbx
add rax, rsi
movabs rsi, 0x6d23a44044323b84
mov rdx, rsi
movabs rbx, 0x279a3e8e7569fe87
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x875f4df42a265e57
sub rdx, rcx
sub rdx, rsi
add rdx, rcx
movabs rcx, 0x3a8412dc30502d1a
add rax, rcx
movabs rbx, 0x7fe5370ea2400df
mov r9, rbx
sub rax, rbx
sub rax, rcx
movabs rsi, 0xb85f3e6bd63c4818
mov r10, rsi
sub rax, rsi
sub rax, rdx
mov ecx, dword [rbp + 0x1a0]
movabs rdx, 0xbe96d889b8179356
mov rdi, rdx
movabs rdx, 0x4fe39ed2ba12fbe4
mov rbx, rdx
add rdx, rdi
movabs rsi, 0x5f00a685e2ca16ed
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0xdac530552b3546cb
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x2ff06d08adea90d9
sub rdx, rbx
add rdx, rdi
movabs rdi, 0x3060ee26ed68b467
sub rdx, rdi
sub rdx, rcx
add rdx, rdi
add rdx, rbx
movabs rcx, 0xf5be621074e0cf3f
sub rdx, rcx
movabs rbx, 0x80b189ccd4754a3
add rdx, rbx
add rdx, rcx
add rdx, rsi
movabs rdi, 0xee4a2bba357f90f9
mov rcx, rdi
sub rcx, rdx
add rcx, rbx
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0x632357f409961bf2
mov r11, rcx
add rdx, rcx
movabs r14, 0x761fc494ea01fa03
mov rcx, r14
sub rcx, rdx
add rax, r10
add rax, r9
movabs rdx, 0x875c71188c0696de
sub rax, rdx
movabs rbx, 0xdd3765ebeda64bb5
add rax, rbx
movabs rsi, 0x97e973d778936f02
sub rax, rsi
sub rax, rbx
movabs rbx, 0xb17e9696a691bafd
add rax, rbx
sub rax, r8
sub rax, rbx
add rax, rsi
movabs rbx, 0x92587ffb91cfa52f
sub rax, rbx
movabs rdi, 0xe378f67c4c9ea5bd
sub rax, rdi
add rax, rbx
add rax, rdx
movabs rdx, 0xa5ad98421daf4c9e
add rax, rdx
add rax, rdi
sub rax, rdx
add rcx, r11
sub rcx, r14
add rcx, rax
movabs rax, 0x613330e05413f999
add rcx, rax
mov qword [rbp - 0x10], rcx
mov eax, 0xdae173b9
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xcfdf8c31
jle 0x180004fdb
cmp eax, 0xcfdf8c32
je 0x18000a08b
cmp eax, 0xd1e73157
je 0x18000a0ad
cmp eax, 0xd3e2b7d7
jne 0x180001db0
mov r8, qword [rbp + 0xb8]
mov eax, dword [0x18003f450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov r10d, edi
mov r9d, edi
mov ebx, edi
xor ebx, 0xc054f6c3
and ebx, edi
not edi
mov ecx, edi
and ecx, 0x30fa4311
and eax, 0xca0090c6
or eax, ecx
xor eax, 0xca0090c6
and r10d, 0x5052c28
or r10d, eax
mov ecx, r10d
not ecx
and ecx, 0xa804d5ef
and r10d, 0x57fb2a10
or r10d, ecx
mov ecx, r10d
xor ecx, 0x9017901
xor r10d, 0x50480630
and ecx, 0xbb77909
and r10d, 0xf44886f6
or r10d, ecx
mov ecx, r10d
xor ecx, 0x88cdacde
xor r10d, 0xf44886f6
and r10d, ecx
mov ecx, edi
and ecx, 0x2d6580cf
and r9d, 0xd29a7f30
or r9d, ecx
mov ecx, r9d
xor ecx, 0x821a5510
and ecx, 0x837ad5d7
xor r9d, 0x51e0aae7
or r9d, ecx
mov ecx, r9d
not ecx
mov r11d, r10d
not r11d
mov edx, r9d
and edx, 0xf7eb5596
xor r9d, 0xe4774c56
and r9d, ecx
and ecx, 0x814aa69
or ecx, edx
mov r14d, ecx
mov esi, r10d
xor esi, 0x1b88b3a9
and esi, r11d
mov r12d, r11d
or r12d, 0x1b88b3a9
mov r13d, esi
not r13d
mov r15d, r13d
and r15d, 0xc2219b37
and esi, 0x3dde64c8
or esi, r15d
mov eax, r12d
not eax
xor ecx, 0xf7eb5596
or r13d, r12d
and r12d, 0xc2219b37
and eax, 0x24564440
or eax, r12d
mov edx, ecx
or edx, 0xe4774c56
xor eax, esi
mov esi, edx
not esi
not r13d
or r13d, eax
mov eax, edx
and eax, 0x69f78d7b
and esi, 0x12083280
or esi, eax
mov eax, r9d
not eax
or edx, eax
and eax, 0x69f78d7b
and r9d, 0x96087284
or r9d, eax
xor r9d, esi
not edx
or edx, r9d
mov eax, r13d
not eax
and eax, edx
not edx
and edx, r13d
or edx, eax
mov eax, r10d
and eax, 0xe10209d2
and r11d, 0x1efdf62d
or r11d, eax
xor r14d, 0x814a229
or r10d, ecx
and ecx, 0xe10209d2
and r14d, 0x1efdf62d
or r14d, ecx
xor r14d, r11d
not r10d
or r10d, r14d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x41118ca2
and edx, 0xbeee735d
or edx, eax
mov eax, r10d
not eax
or ecx, r10d
and r10d, 0x41118ca2
and eax, 0xbeee735d
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7c852a29
and edx, ecx
not ecx
and ecx, 0x44052808
and eax, 0x38800221
or eax, ecx
mov ecx, eax
xor ecx, 0x28000020
xor eax, 0xc77ffdde
mov esi, eax
and esi, 0x928af35b
and ecx, 0x6c050820
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x928af35b
and edx, 0x6d750ca4
or edx, esi
xor edx, ecx
not eax
or eax, edx
and edi, 0xc054f6c3
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3fab093c
and ebx, 0xc054f6c3
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
or edi, eax
not edi
and edx, 0xab88de1a
and ebx, 0x547721e5
or ebx, edx
xor ebx, 0xab88de1a
or ebx, ecx
not ebx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xbc4c600b
and edx, 0x43b39ff4
or edx, edi
or ebx, eax
and eax, 0xbc4c600b
and ecx, 0x43b39ff4
or ecx, eax
xor ecx, edx
mov eax, dword [0x18003f454]
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcb17afae
and ebx, 0x34e85051
or ebx, ecx
xor ebx, 0x34e85051
sete r11b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov eax, ecx
and al, dl
mov r10d, r9d
and r10b, r11b
or al, r10b
xor cl, r11b
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r11d
xor bl, r9b
or r11b, r9b
xor r11b, 1
or r11b, bl
or bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor r11b, 1
xor cl, r11b
or dl, r11b
xor r11b, bl
mov r9d, eax
xor r9b, 1
xor r11b, 1
xor dl, 1
or dl, r11b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r9b
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or dl, r9b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r9b
xor bl, 1
or bl, cl
xor r9b, al
xor al, 1
xor bl, al
or dl, al
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xfcf768d8
mov edx, 0x7a4adcf5
cmovne eax, edx
test bl, 1
cmove eax, edx
mov qword [rbp + 0xb0], r8
test cl, 1
mov ecx, 0xfcf768d8
jmp 0x180017bb1
cmp eax, 0xa9f80670
jle 0x1800059bf
cmp eax, 0xa9f80671
je 0x18000a958
cmp eax, 0xac7d599d
je 0x18000a97f
cmp eax, 0xacc33e26
jne 0x180001db0
mov eax, 0x319a53d4
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xecd39add
jle 0x180005ea6
cmp eax, 0xecd39ade
je 0x18000afeb
cmp eax, 0xed4d8f7b
je 0x18000b502
cmp eax, 0xee518adf
jne 0x180001db0
mov rax, qword [rbp + 0x140]
mov eax, 0xe471077
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x9deb7ba9
jle 0x180005edd
cmp eax, 0x9deb7baa
je 0x18000b53d
cmp eax, 0xa0a6582e
je 0x18000b572
cmp eax, 0xa2fa717a
jne 0x180001db0
mov r9, qword [rbp + 0x1c8]
mov ecx, dword [0x18003f450]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xb22c2cc7
mov edx, eax
and edx, 0x4dd3d338
or edx, ecx
mov ecx, edx
xor ecx, 0x4dd0d210
xor edx, 0xa00824c1
and edx, 0xa00b25e9
and ecx, 0x5ff4da16
or ecx, edx
mov r12d, ecx
xor r12d, 0x80020088
xor ecx, 0x2544004
and ecx, 0x225d6565
and r12d, 0xdda29a9a
or r12d, ecx
mov ecx, r12d
and ecx, 1
xor r12d, 0xdda29a9b
or r12d, ecx
mov ebx, r12d
not ebx
mov ecx, r8d
and ecx, 0xfcce46b3
mov edx, eax
and edx, 0x331b94c
or edx, ecx
xor edx, 0x331b94d
mov r11d, edx
xor r11d, r8d
and r11d, edx
mov r10d, r11d
not r10d
mov r15d, ebx
or r15d, 0x8f14e1bb
mov edx, r15d
not edx
mov r14d, r10d
and r14d, 0x70eb1e44
mov ecx, r11d
and ecx, 0x8f14e1bb
or ecx, r14d
mov edi, r12d
or edi, 0x70eb1e44
and r15d, 0x47165624
and edx, 0x30e90840
or edx, r15d
mov esi, edi
not esi
and edi, 0x47165624
and esi, 0x8800a19b
or esi, edi
xor esi, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, ebx
and edx, 0xe9663d7a
and r12d, 0x1699c285
or r12d, edx
or ebx, r11d
and r11d, 0xe9663d7a
and r10d, 0x1699c285
or r10d, r11d
xor r10d, r12d
not ebx
or ebx, r10d
mov edx, ebx
not edx
and edx, 0xffa82730
and ebx, 0x57d8cf
or ebx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x4ae61b45
and ecx, 0xb519e4ba
or ecx, edx
mov edx, ebx
xor edx, 0x11c08a
xor ebx, 0xffa82730
or esi, ebx
and ebx, 0x4ae61b45
and edx, 0xb519e4ba
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, r8d
and ecx, 0x7e63bac0
and r8d, eax
and eax, 0x819c453f
or eax, ecx
mov ecx, eax
xor ecx, 0x8084001b
xor eax, 0x7e63bac0
mov edx, eax
and edx, 0x3119fd24
and ecx, 0xcee602db
or ecx, edx
mov edx, r8d
not edx
or eax, edx
and edx, 0x3119fd24
and r8d, 0xcee602db
or r8d, edx
add r9, 8
xor r8d, ecx
not eax
or eax, r8d
not eax
mov ecx, eax
or ecx, esi
not ecx
xor eax, esi
not eax
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf2c92394
and eax, 0xd36dc6b
or eax, ecx
mov ecx, eax
xor ecx, 0x32dc22
xor eax, 0xf2c92394
mov edx, eax
and edx, 0xfd8500d9
and ecx, 0x27aff26
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0xfd8500d9
and edx, 0x27aff26
or edx, esi
mov ebx, dword [0x18003f454]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb7684f8d
and eax, 0x4897b072
or eax, ecx
xor eax, 0x4897b072
setne r8b
sete r10b
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl r11b
mov ecx, r11d
xor cl, dl
mov eax, ecx
xor al, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, r11d
xor bl, al
not bl
and bl, al
or al, r11b
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, r10b
mov esi, r8d
and sil, cl
or bl, sil
mov edi, ebx
xor dil, r10b
and dil, bl
xor cl, r8b
or cl, sil
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, dil
mov ebx, edi
xor bl, sil
or sil, dil
xor dil, 1
xor al, 1
and al, dil
or al, cl
xor sil, 1
or sil, bl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r10d
xor al, r11b
mov ecx, eax
and cl, r10b
and al, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r10b, dl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov eax, ecx
xor al, 1
and al, dl
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
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 ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, al
xor al, dl
and al, dl
mov ecx, esi
xor cl, 1
mov r10d, ecx
and r10b, sil
xor r10b, 1
mov edx, esi
xor dl, r10b
or r10b, sil
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r11d, eax
xor r11b, 1
and al, r11b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, r10d
or dl, r8b
xor dl, 1
xor cl, sil
and cl, sil
mov ebx, eax
xor bl, 1
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
mov ecx, eax
or cl, bl
xor cl, 1
xor r11b, cl
xor dl, 1
or dl, sil
and cl, r11b
xor cl, 1
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
xor cl, 1
mov r11d, ecx
or r11b, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
and al, r8b
or r8b, bl
and bl, r10b
xor r8b, 1
or bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x8ef66790
mov ebx, 0x74300212
cmovne eax, ebx
test dl, 1
mov edx, 0x8ef66790
cmovne eax, edx
mov qword [rbp + 0x90], r9
jmp 0x180001da6
cmp eax, 0xda23b8e6
jle 0x180005f08
cmp eax, 0xda23b8e7
je 0x18000b587
cmp eax, 0xdae173b9
je 0x18000b992
cmp eax, 0xdcee253b
jne 0x180001db0
mov eax, 0x744e7ac
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xc003e2a2
jle 0x180006489
cmp eax, 0xc003e2a3
je 0x18000ba79
cmp eax, 0xc00f0be9
je 0x18000c0c5
cmp eax, 0xc25d76f6
jne 0x180001db0
mov rax, qword [rbp + 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x1d8]
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
mov ebx, edx
mov r9d, edx
mov ecx, edx
xor ecx, 0xd69d9b9f
and ecx, edx
mov esi, edx
not esi
and edi, 0xa27fbc49
mov edx, esi
and edx, 0x5d8043b6
or edx, edi
mov edi, edx
xor edi, 0x14000186
and edi, 0xb47eadc7
xor edx, 0x2011008
and edx, 0x4b815238
or edx, edi
mov edi, edx
xor edi, 0xb47eadc7
and edi, edx
and ebx, 0x6ac35451
mov eax, esi
and eax, 0x953cabae
or eax, ebx
xor eax, 0x21420669
mov edx, esi
and edx, 0x4b815238
or edx, eax
mov eax, edx
not eax
mov ebx, edi
xor ebx, edx
and ebx, edi
and edx, edi
not edi
and edi, eax
or edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0xb47eadc6
and eax, edx
not edx
and edx, 0x84ea0259
and ebx, 0x7b15fda6
or ebx, edx
mov edx, ebx
xor edx, 0x14a800
xor ebx, 0x846a0040
or ebx, 0x4b815239
mov edi, ebx
and edi, 0x7a8807a7
and edx, 0x8476a840
or edx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x7a8807a7
and eax, 0x8577f858
or eax, edi
xor eax, edx
not ebx
or ebx, eax
and esi, 0x849a87
and r9d, 0xd6190118
or r9d, esi
xor r9d, 0xd6190118
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x315c044
and ecx, 0xfcea3fbb
or ecx, eax
mov eax, ecx
xor eax, 0x2a77a424
mov edi, ebx
not edi
mov edx, edi
and edx, 0x9bbf00c7
and ebx, 0x6440ff38
or ebx, edx
xor ecx, 0x45004382
and ecx, 0x6525c7a2
mov edx, eax
and edx, 0x9ada385d
or edx, ecx
mov ecx, edx
xor ecx, 0x9ada385d
xor edx, 0xfe9ac765
and edx, ecx
and eax, 0x6440ff38
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x667e93ee
and ebx, 0x99816c11
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x667e93ee
and eax, 0x99816c11
or eax, ecx
xor eax, ebx
not eax
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov ebx, r10d
or bl, dl
mov eax, r11d
or al, r9b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r11b
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, r9b
and r10b, r11b
or r10b, cl
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
mov r8d, r9d
and r8b, bl
mov edx, ebx
and dl, al
and al, cl
or al, r8b
mov r8d, eax
xor r8b, bl
and r8b, al
mov eax, r9d
and al, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x676e7029
mov ebx, 0x31ae0f6d
cmovne edx, ebx
test al, 1
mov eax, 0x676e7029
cmovne eax, edx
jmp 0x18000b98a
cmp eax, 0xfcf768d7
jle 0x180006831
cmp eax, 0xfcf768d8
je 0x18000c0e6
cmp eax, 0x93d972
je 0x18000c105
cmp eax, 0x1703fe6
jne 0x180001db0
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x61e15beb
mov eax, ecx
and eax, 0x9e1ea414
or eax, edx
mov ebx, eax
xor ebx, 0x800a000
xor eax, 0x1810a60
mov esi, r8d
or esi, 0xcd91ae70
mov edx, esi
not edx
or eax, 0x20021004
and eax, 0xa5931e74
and ebx, 0x4800a000
or ebx, eax
and esi, 0xa5931e74
and edx, 0x126c418b
or edx, esi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x326e518f
and edx, 0xcd91ae70
or edx, eax
mov ebx, edx
not ebx
and edx, 0xe5d627ca
and ebx, 0x1a29d835
or ebx, edx
mov r9d, ebx
xor r9d, 0xe5d627ca
xor ebx, 0x8019004
and r8d, 0xa4b53c83
and ecx, 0x5b4ac37c
or ecx, r8d
mov edx, ecx
xor edx, 0x5b4ac37c
xor ecx, 0x24a13481
and ecx, 0x77ab7799
mov eax, edx
and eax, 0x88548866
or eax, ecx
xor eax, 0x88548866
or eax, edx
mov esi, eax
not esi
mov edi, r9d
or edi, eax
mov ecx, edi
not ecx
and r9d, 0x33ea6a71
and ebx, 0xcc15958e
or ebx, r9d
and eax, 0x33ea6a71
and esi, 0xcc15958e
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x77ef2adb
and ecx, 0x8810d524
or ecx, ebx
or edi, eax
and eax, 0x77ef2adb
and esi, 0x8810d524
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov esi, edi
not esi
mov r11d, edi
or r11d, 0x6405b237
mov ecx, r11d
not ecx
mov edx, edi
xor edx, 0x9bfa4dc8
and edx, edi
mov ebx, edx
not ebx
mov eax, r11d
and eax, 0x2721524f
and ecx, 0x98da0d80
or ecx, eax
or r11d, ebx
and ebx, 0x2721524f
and edx, 0xd8deadb0
or edx, ebx
xor edx, ecx
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0xa178f649
and r11d, 0x5e8709b6
or r11d, eax
mov r8d, r11d
xor r8d, 0x3a82bb81
mov eax, r8d
and eax, 0xbecd1109
mov ecx, r11d
xor ecx, 0x844faa88
or ecx, eax
mov ebx, ecx
not ebx
and esi, 0x4c70e9d5
and edi, 0xb38f162a
or edi, esi
mov eax, edi
xor eax, 0x1020622
and eax, 0x4132eef6
xor edi, 0xf2bdf8dc
or edi, eax
mov eax, edi
not eax
and eax, 0x77fc98f6
and edi, 0x88036709
or edi, eax
mov r9d, edi
xor r9d, 0x88036709
mov r14d, edi
xor r14d, 0x77fc98f6
mov eax, ecx
and eax, 0xc903303b
xor ecx, 0xa3080526
and ecx, ebx
and ebx, 0x36fccfc4
or ebx, eax
mov r10d, ebx
xor r10d, 0x36fccfc4
mov eax, ebx
xor eax, 0x95f4cae2
and eax, r10d
xor edi, 0xd4f49dd0
mov esi, eax
not esi
mov edx, esi
and edx, 0xe8460ff1
and eax, 0x17b9f00e
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xe8460ff1
and ecx, 0x17b9f00e
or ecx, edx
mov edx, edi
and edx, r14d
and edi, r9d
xor ecx, eax
not esi
or esi, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x76482b38
and edx, 0x89b7d4c7
or edx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x76482b38
and edi, 0x89b7d4c7
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, 0xc903303b
mov eax, ebx
and eax, 0x2740925e
and r10d, 0xd8bf6da1
or r10d, eax
or ebx, r9d
and r9d, 0x2740925e
and r14d, 0xd8bf6da1
or r14d, r9d
xor r14d, r10d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x5e2c46f6
and ebx, 0xa1d3b909
or ebx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x645c1aca
and ecx, 0x9ba3e535
or ecx, eax
mov eax, ebx
xor eax, 0x8183a101
xor ebx, 0x5e2c46f6
or edx, ebx
and ebx, 0x645c1aca
and eax, 0x9ba3e535
or eax, ebx
mov ebx, r11d
xor ebx, 0xc57d447e
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xa6e67e11
or edx, 0x410880a2
and edx, 0xe7cae2b2
and eax, 0x241c01
or eax, edx
mov r9d, ecx
not r9d
and ecx, 0xe7cae2b2
and r9d, 0x1811014c
or r9d, ecx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x182b6f19
and r9d, 0xe7d490e6
or r9d, eax
and r8d, 0x868da0d9
xor r11d, 0x8f47146f
and r11d, ebx
and ebx, 0x79725f26
or ebx, r8d
mov ecx, ebx
xor ecx, 0x2080011
or ecx, 0xb5c5afee
mov eax, ecx
not eax
mov edi, ecx
and edi, 0xfb476784
and eax, 0x381011
or eax, edi
mov edi, r11d
not edi
or ecx, edi
and edi, 0xfb476784
and r11d, 0x4b8987b
or r11d, edi
mov edi, ebx
xor edi, 0x79725f26
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x4a3a5010
and ecx, 0xb5c5afef
or ecx, eax
and edi, 0xfffffffe
xor ebx, 0x868da0d8
or ebx, edi
mov edi, ebx
not edi
mov eax, ecx
not eax
mov esi, eax
and esi, 0x56de634a
and ecx, 0xa9219cb5
or ecx, esi
or eax, ebx
and ebx, 0x56de634a
and edi, 0xa9219cb5
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x24f0ead3
and ecx, eax
and eax, 0xdb0f152c
or eax, ebx
mov ebx, eax
xor ebx, 0x59001524
xor eax, 0x24f0ead3
mov edi, ecx
not edi
mov esi, eax
and esi, 0xa6df42da
and ebx, 0x5920bd25
or ebx, esi
or eax, edi
and edi, 0xa6df42da
and ecx, 0x5920bd25
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x25239208
and eax, 0xdadc6df7
or eax, ebx
xor eax, 0x25239208
xor ecx, eax
and ecx, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
mov edx, r9d
xor edx, ecx
and edx, r9d
and ecx, r9d
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x49d4685
and edx, 0xfb62b97a
or edx, edi
or eax, ebx
and ebx, 0x49d4685
and ecx, 0xfb62b97a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xf2a84c4e
mov esi, edx
and esi, 0xd57b3b1
or esi, ebx
mov ebx, eax
or ebx, edi
and edi, 0xf2a84c4e
and ecx, 0xd57b3b1
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6058660
and ebx, 0xf9fa799f
or ebx, ecx
mov edi, ebx
xor edi, 0xf9fa799f
xor ebx, 0x6058660
mov ecx, edx
and ecx, 0xd5519e9e
and eax, 0x2aae6161
or eax, ecx
xor eax, 0x2aae6161
xor edx, eax
and edx, eax
mov ecx, edx
not ecx
and edx, edi
or edi, ecx
mov eax, edi
not eax
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x7dc1815c
and eax, 0x823e7ea3
or eax, ebx
or edi, edx
and edx, 0x7dc1815c
and ecx, 0x823e7ea3
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xa30231
mov edx, edi
and edx, 0x4518e048
or edx, eax
xor edx, 0x4518e048
mov eax, edi
xor eax, 0x45bbe279
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x45bbe279
and eax, 0xba441d86
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc7d002f9
and eax, 0x382ffd06
or eax, edx
and edi, 0xc7d002f9
and ecx, 0x382ffd06
or ecx, edi
mov edi, dword [0x18003f454]
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp edi, 9
setg r11b
cmp edi, 0xa
setl r8b
mov eax, ecx
or al, r11b
mov edx, r11d
xor dl, cl
and r11b, cl
or dl, r11b
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, bl
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r9d
xor cl, r8b
xor al, 1
or al, cl
xor r10b, al
xor dl, al
xor al, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and r9b, r8b
or r9b, r11b
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or bl, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, bl
mov esi, edx
xor sil, 1
and al, r8b
and sil, dl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov edx, r10d
xor dl, 1
mov r11d, edx
and r11b, r10b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r9d, r11d
xor r9b, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, esi
or cl, r8b
mov r10d, r9d
or r10b, dl
and bl, r9b
and dl, r11b
or dl, bl
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, cl
and bl, r8b
and r10b, sil
and cl, r8b
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r11d
and cl, r9b
mov eax, ecx
xor al, 1
xor cl, r11b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, sil
or al, cl
xor r9b, sil
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x9cbc4922
mov ebx, 0x31233698
cmovne edx, ebx
test al, 1
mov eax, 0x9cbc4922
cmovne edx, eax
test cl, 1
cmove edx, ebx
jmp 0x1800126a7
cmp eax, 0x851d583c
jg 0x180006d82
cmp eax, 0x8048ec28
je 0x18000c13a
cmp eax, 0x817688b2
jne 0x180001db0
mov rax, qword [rbp + 0x158]
mov eax, 0x56dbdd02
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xc2999c20
je 0x18000c170
cmp eax, 0xc4124d74
jne 0x180001db0
mov rax, qword [rbp - 0x68]
jmp 0x180012183
cmp eax, 0xa3cd60d7
je 0x18000c941
cmp eax, 0xa41982c6
jne 0x180001db0
mov r8, qword [rbp + 0x1c0]
mov eax, dword [0x18003f450]
lea r11d, [rax - 1]
imul r11d, eax
mov r14d, r11d
not r14d
mov r13d, r14d
and r13d, r11d
mov r10d, r13d
not r10d
mov eax, r11d
and eax, 0x2669aa6e
mov edx, r14d
and edx, 0xd9965591
or edx, eax
mov eax, r10d
and eax, 0x2669aa6e
mov edi, r13d
and edi, 0xd9965591
or edi, eax
xor edi, edx
mov r9d, r11d
or r9d, r10d
not r9d
or edi, r9d
mov eax, edi
not eax
and eax, 0xd38230cc
and edi, 0x2c7dcf33
or edi, eax
mov esi, edi
xor esi, 0xd38230cc
and esi, edi
mov eax, r14d
and eax, 0x2c7dcf33
mov edx, r11d
and edx, 0xd38230cc
or edx, eax
mov ebx, edx
xor ebx, r14d
and ebx, edx
mov r15d, esi
not r15d
mov eax, ebx
not eax
xor ebx, 0x80c053dc
and ebx, eax
mov edx, eax
mov r12d, r15d
and r12d, eax
xor eax, r15d
and r15d, 0x80c053dc
and esi, 0x7f3fac23
or esi, r15d
or edx, 0x80c053dc
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xf43f096e
and ebx, 0xbc0f691
or ebx, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0xf43f096e
and ecx, 0xb00a401
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x20861fef
and esi, 0xdf79e010
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x20861fef
and edi, 0xdf79e010
or edi, ecx
xor edi, esi
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x46af8076
and eax, 0xb9507f89
or eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xe1ec47a4
and edi, 0x1e13b85b
or edi, ecx
mov ecx, eax
xor ecx, 0x18103809
xor eax, 0x46af8076
or edx, eax
and eax, 0xe1ec47a4
and ecx, 0x1e13b85b
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa3008013
mov ecx, edx
and ecx, 0x50100200
or ecx, eax
xor ecx, 0x50100200
and edx, 0xcef7dec
or edx, ecx
mov eax, edx
not eax
and eax, 0x9c0d0e37
and edx, 0x63f2f1c8
or edx, eax
mov eax, edx
xor eax, 0x2c9aa048
xor edx, 0x43604316
mov ecx, edx
and ecx, 0x92455ea7
and eax, 0x6dbaa158
or eax, ecx
mov ecx, eax
xor ecx, 0x44000000
xor eax, 0x5c04
or edx, 0x44035ed4
or eax, 0xa1482109
and eax, 0xa14a7d5d
and ecx, 0x44010280
or ecx, eax
mov eax, edx
not eax
and edx, 0xa14a7d5d
and eax, 0x1ab48022
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4649d7fd
and eax, 0xb9b62802
or eax, ecx
and r11d, 0x431d750f
and r14d, 0xbce28af0
or r14d, r11d
and r10d, 0x431d750f
and r13d, 0xbce28af0
or r13d, r10d
xor r13d, r14d
mov ecx, eax
xor ecx, 0x6d344686
or r13d, r9d
xor eax, 0x24a8929
mov edx, eax
and eax, 0x9089b078
and ecx, 0x6f764f87
or ecx, eax
mov eax, r13d
not eax
or edx, eax
and eax, 0x9089b078
and r13d, 0x6f764f87
or r13d, eax
mov eax, edx
not eax
xor r13d, ecx
mov ecx, edx
and ecx, 0xad5353d6
and eax, 0x52acac29
or eax, ecx
mov ecx, r13d
not ecx
or edx, ecx
and ecx, 0xad5353d6
and r13d, 0x52acac29
or r13d, ecx
add r8, 0x14
xor r13d, eax
mov eax, dword [0x18003f454]
not edx
or edx, r13d
mov ecx, edx
not ecx
and edx, 0x652cb0dc
and ecx, 0x9ad34f23
or ecx, edx
xor ecx, 0x652cb0dc
setne r9b
sete r10b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl cl
mov eax, r11d
mov edx, r10d
or dl, r11b
xor r11b, r10b
xor r10b, cl
mov ebx, r10d
xor bl, 1
or al, r9b
xor al, 1
or al, r10b
xor r10b, al
or al, bl
xor r10b, 1
xor al, 1
or al, r10b
xor dl, 1
or dl, r11b
or cl, r9b
mov r9d, edx
not r9b
xor cl, 1
or cl, r11b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
and cl, r9b
mov r9d, eax
xor r9b, 1
xor dl, 1
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
xor cl, 1
and cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe2a96ef0
mov ebx, 0x6850487c
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
mov qword [rbp - 0x80], r8
test dl, 1
jmp 0x180011259
cmp eax, 0xdd0e2ec0
je 0x18000c965
cmp eax, 0xde66c35b
jne 0x180001db0
cmp byte [rbp + 0x213], 0
mov eax, 0x909fa928
mov ecx, 0xf4a8694a
jmp 0x180016e4b
cmp eax, 0x9205ea72
je 0x18000cde8
cmp eax, 0x92be3352
jne 0x180001db0
mov eax, 0xcf40c11a
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xd45b66f6
je 0x18000cdfd
cmp eax, 0xd6212ff8
jne 0x180001db0
mov ecx, dword [0x18003f450]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov ebx, edx
not ebx
mov ecx, r9d
mov eax, r9d
mov edi, r9d
and edi, 0x9ebf25e
mov esi, r8d
and esi, 0xf6140da1
or esi, edi
or ecx, ebx
and ebx, 0x9ebf25e
and edx, 0xf6140da1
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9f82dd3c
and ecx, 0x607d22c3
or ecx, edx
mov esi, ecx
xor esi, 0x607d22c3
mov edx, r8d
and edx, 0xc17a3b10
and eax, 0x3e85c4ef
or eax, edx
mov ebx, eax
xor ebx, 0x3e85c4ef
xor eax, 0x81001300
and eax, 0x9d845708
mov edx, ebx
and edx, 0x627ba8f7
or edx, eax
xor edx, 0x627ba8f6
and ebx, 0xfffffffe
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd3264ad
and ebx, 0xf2cd9b52
or ebx, eax
mov edi, ebx
xor edi, 0xf2cd9b52
mov eax, ecx
xor eax, 0x12000934
and eax, 0x72680b76
xor ecx, 0xe9a96ee0
and ecx, esi
and esi, 0x8d97f489
or esi, eax
mov r10d, esi
mov edx, ebx
xor edx, 0xd20608d
and edx, 0xed60f99f
xor ebx, 0x7b19d771
and ebx, edi
and edi, 0x129f0660
or edi, edx
xor esi, 0x400822
or esi, 0x762bb3dc
mov edx, esi
not edx
mov eax, esi
and eax, 0xf123bfec
and edx, 0x8d44003
or edx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0xf123bfec
and ecx, 0xedc4013
or ecx, eax
xor edi, 0x129f0660
xor ecx, edx
mov eax, edi
and eax, 0x89d44c23
not esi
or esi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
not eax
and eax, 0x646291a3
and esi, 0x9b9d6e5c
or esi, eax
mov eax, ebx
not eax
and eax, 0x646291a3
and ebx, 0x9b9d6e5c
or ebx, eax
mov ecx, r9d
xor ecx, 0x754fd585
and ecx, r9d
xor r10d, 0x8d97f489
xor ebx, esi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xc595dbef
and eax, edi
and edi, 0x3a6a2410
or edi, edx
xor edi, 0x3a6a2410
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
and r8d, 0x1449505
and r9d, 0x740b4080
or r9d, r8d
xor r9d, 0x740b4080
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x73ea83c0
and ecx, 0x8c157c3f
or ecx, eax
mov r8d, ecx
xor r8d, 0xf95aa9ba
mov ebx, edi
xor ebx, 0xe1ac7184
and ebx, edi
not edi
mov eax, ecx
xor eax, 0x6a55645
xor ecx, 0x18f6d83e
mov r9d, ecx
and r9d, eax
mov r10d, edi
and r10d, eax
xor eax, edi
and edi, 0xe1ac7184
and ecx, r8d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edi, dword [0x18003f454]
or eax, r10d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x2161550b
or eax, 0x5090a080
and eax, 0x70f0a088
and ecx, 0x1015503
or ecx, eax
mov eax, edx
not eax
and edx, 0x70f0a088
and eax, 0x8e0e0a74
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde9eaaf4
and eax, 0x2161550b
or eax, ecx
sete r10b
setne r8b
cmp edi, 9
setg bl
cmp edi, 0xa
setl al
mov r9d, r8d
xor r9b, al
and r9b, r8b
mov edx, ebx
or dl, r8b
mov ecx, edx
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
mov ecx, r10d
xor cl, bl
or r10b, bl
xor r10b, 1
or r10b, cl
xor bl, r8b
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
mov ebx, r10d
mov ecx, eax
mov r11d, r10d
mov esi, eax
mov edi, r10d
and dil, al
xor al, r10b
xor r10b, 1
and bl, r10b
xor r11b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r11b
xor r8b, 1
and cl, r8b
xor sil, cl
xor cl, 1
or cl, r8b
mov r8d, r9d
xor r8b, 1
xor cl, 1
or cl, sil
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, dil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
or al, r8b
mov r10d, eax
xor r10b, 1
and bl, cl
and r10b, r9b
mov ecx, eax
and cl, r8b
or cl, r10b
mov r10d, eax
and r10b, r9b
xor al, r9b
mov r9d, edx
xor r9b, 1
or dl, r9b
or al, r10b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
mov r11d, edx
xor r11b, 1
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, r11b
and dl, bl
or dl, cl
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
or cl, r9b
xor cl, 1
xor r9b, r8b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
mov ebx, r9d
xor bl, 1
and bl, r9b
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xc003e2a3
mov ecx, 0x88b68179
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rcx
mov ecx, 0xc003e2a3
jmp 0x180017bb1
cmp eax, 0xad08635a
je 0x18000d160
cmp eax, 0xad5a6f37
jne 0x180001db0
mov eax, dword [rbp + 0x1ec]
cmp eax, 0xa
mov eax, 0xd92db5d0
mov ecx, 0x497e5cae
cmovl eax, ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xf037dc69
je 0x18000d176
cmp eax, 0xf1e7ebba
jne 0x180001db0
mov eax, 0x46ea344e
mov ecx, dword [rbp + 0x10c]
mov dword [rbp + 0x1b0], ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x8d3b31b4
je 0x18000d70a
cmp eax, 0x8eac6eed
jne 0x180001db0
mov eax, dword [0x18003f450]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov r10d, r15d
mov eax, r15d
xor eax, 0x850c5bfc
and eax, r15d
mov esi, r9d
and esi, 0xa67e4198
mov r8d, r15d
and r8d, 0x5981be67
or r8d, esi
mov r14d, r8d
xor r14d, r9d
and r15d, r9d
mov r11d, r9d
and r11d, r15d
xor r15d, r9d
and r9d, 0x18bc
and r10d, 0x850c4340
or r10d, r9d
xor r10d, 0x850c4340
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, 0x7dff3d01
and eax, 0x8200c2fe
or eax, edx
mov edx, eax
xor edx, 0x3089902
xor eax, 0xf890204d
and eax, 0xfc94204d
and edx, 0x36bdfb2
or edx, eax
mov eax, edx
xor eax, 0x1019e22
and eax, 0x5981be67
xor edx, 0x5aea61d5
or edx, eax
mov eax, edx
not eax
and r14d, r8d
mov esi, edx
and esi, 0x6fd7ea7e
and eax, 0x90281581
or eax, esi
mov r8d, eax
xor r8d, 0x90281581
mov edi, r14d
mov ebx, r14d
xor ebx, 0xc15e7574
and ebx, r14d
not r14d
and r14d, 0xdee1500e
and edi, 0x211eaff1
or edi, r14d
xor eax, 0xae899f0a
and eax, r8d
or edx, 0xc15e7574
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x1f98f2a2
and eax, 0xe0670d5d
or eax, esi
mov esi, edx
not esi
or ecx, edx
and edx, 0x1f98f2a2
and esi, 0x20210809
or esi, edx
xor edi, 0x211eaff1
xor esi, eax
mov eax, edi
and eax, 0xc15e7574
not ecx
or ecx, esi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
not eax
and eax, 0x6fe28cf5
and ecx, 0x901d730a
or ecx, eax
mov eax, ebx
not eax
and eax, 0x6fe28cf5
and ebx, 0x901d730a
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4389cd9e
and ebx, 0xbc763261
or ebx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x4389cd9e
and ecx, 0xbc763261
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5981be66
and eax, 0xa67e4199
or eax, ecx
or r15d, r11d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x1f2d3600
and eax, 0xe0d2c9ff
or eax, ecx
mov ecx, eax
xor ecx, 0xc0904040
xor eax, 0x4001200
mov edi, r15d
mov edx, r15d
xor edx, 0xe494d244
and edx, r15d
not r15d
and r15d, 0x40144044
and edi, 0xa4809200
or edi, r15d
mov ebx, esi
or ebx, 0xe494d244
or eax, 0x1b40218b
and eax, 0x3f40b38f
and ecx, 0xc0944040
or ecx, eax
mov eax, ebx
not eax
and ebx, 0x3f40b38f
and eax, 0x2b0c30
or eax, ebx
xor edi, 0xa4809200
xor eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
mov ebx, dword [0x18003f454]
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x69fab5fc
and edx, 0x96054a03
or edx, eax
xor edx, 0x96054a03
mov eax, edx
and eax, esi
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xf279d51a
and edx, 0xd862ae5
or edx, eax
xor edx, 0xd862ae5
sete r8b
setne r9b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl sil
mov ecx, esi
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, r9d
xor r11b, r8b
mov edi, eax
and dil, cl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, edi
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
and cl, dl
and al, dil
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
or cl, al
xor al, 1
or al, sil
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r10d
or al, dl
xor al, 1
and dil, r10b
and dl, sil
or dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, r11b
mov ecx, r9d
xor cl, al
not cl
and cl, al
or r11b, r9b
xor r11b, 1
not al
and al, r9b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r15d, ebx
xor r15b, 1
mov edx, r15d
and dl, bl
mov r11d, r15d
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
or r15b, bl
mov edi, r15d
xor dil, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
mov r14d, edx
and r14b, r11b
mov ebx, r14d
xor r14b, dl
mov ecx, edi
and cl, r15b
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r14b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov ebx, r11d
and bl, r15b
xor r15b, r11b
mov edx, eax
xor dl, 1
or r15b, bl
xor r15b, 1
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, r15b
and dl, r11b
and r11b, r15b
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, r10b
mov ecx, eax
and cl, r9b
and r10b, al
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor r9b, sil
or sil, r8b
xor r9b, 1
xor sil, 1
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, 1
and al, cl
or cl, sil
and sil, r10b
or sil, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, r11d
xor cl, 1
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x3fc47e6f
mov ebx, 0x204c77ce
cmovne eax, ebx
test dl, 1
mov edx, eax
cmovne edx, ebx
test cl, 1
cmove edx, eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x70], rax
jmp 0x1800126a7
cmp eax, 0xcf40c11a
je 0x18000dfce
cmp eax, 0xcf835226
jne 0x180001db0
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1b69fac
xor edx, 0xfe496053
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd1e0eab5
and edx, 0x2e1f154a
or edx, ebx
mov r10d, edx
xor r10d, 0x2e1f154a
xor edx, 0x10c02895
and eax, 0x35cb6064
and ecx, 0xca349f9b
or ecx, eax
mov ebx, ecx
xor ebx, 0xca349f9b
xor ecx, 0x10484000
and ecx, 0x5868dd02
mov eax, ebx
and eax, 0xa79722fd
or eax, ecx
xor eax, 0xa621bd51
and ebx, 0xfe496053
or ebx, eax
mov r8d, ebx
not r8d
and edx, 0x10d028df
mov ecx, r10d
and ecx, 0xef2fd720
or ecx, edx
mov r9d, ecx
xor r9d, 0xef2fd720
mov edx, ecx
xor edx, 0xfdcb7693
and edx, r9d
and r10d, 0x12e4a1b3
mov edi, r8d
or edi, 0x12e4a1b3
mov eax, edi
not eax
mov esi, ebx
xor esi, 0x12e4a1b3
and esi, r8d
mov r11d, edx
and r11d, r10d
xor r10d, edx
or r10d, r11d
mov edx, esi
not edx
mov r11d, edi
and r11d, 0xb104b8a5
and eax, 0x4c1b4648
or eax, r11d
or edi, edx
and edx, 0xb104b8a5
and esi, 0x4efb475a
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
xor ecx, 0x10d028df
mov eax, ecx
and eax, 0xffe4f7a1
and r9d, 0x1b085e
or r9d, eax
or ecx, r8d
and r8d, 0xffe4f7a1
and ebx, 0x1b085e
or ebx, r8d
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6b2b709d
and edi, 0x94d48f62
or edi, ebx
or edx, ecx
and ecx, 0x6b2b709d
and eax, 0x94d48f62
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e2a1753
and edx, 0xb1d5e8ac
or edx, eax
mov ebx, edx
xor ebx, 0x900008
xor edx, 0x200100
or ecx, 0x1b69fac
mov eax, ecx
not eax
or edx, 0xfe482011
and edx, 0xff6ca9b5
and ebx, 0x921608
or ebx, edx
and ecx, 0xff6ca9b5
and eax, 0x14042
or eax, ecx
xor eax, ebx
mov r15d, eax
not r15d
mov ecx, r15d
and ecx, 0xc0e307ae
mov edx, eax
and edx, 0x3f1cf851
or edx, ecx
xor edx, 0x3f1cf851
mov r11d, r15d
and r11d, eax
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x9b410e83
mov edx, r11d
and edx, 0x64bef17c
or edx, ecx
mov ecx, edx
xor ecx, 0x202cf104
and ecx, 0xb36dff86
xor edx, 0xd7d30efa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5be72464
and edx, 0xa418db9b
or edx, ecx
mov ecx, edx
xor ecx, 0xa418db9b
mov ebx, r15d
and ebx, 0x4c920079
and eax, 0xb36dff86
or eax, ebx
xor r15d, eax
and r15d, eax
mov r9d, edx
xor r9d, 0x5be72464
mov edi, r15d
not edi
mov eax, edi
and eax, 0x264ebafb
and r15d, 0xd9b14504
or r15d, eax
mov r10d, r15d
xor r10d, 0xd9b14504
mov r14d, r9d
and r14d, 0xc55c9fb7
xor edx, 0x6144442c
and edx, ecx
mov esi, r15d
xor esi, 0xe312254c
and esi, r10d
or edi, 0xc55c9fb7
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, esi
not eax
mov r14d, eax
and r14d, 0xbfedd23b
and esi, 0x40122dc4
or esi, r14d
mov ebx, edi
not ebx
or eax, edi
and edi, 0xbfedd23b
and ebx, 0x22040
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov edx, ecx
and edx, 0x539941f9
and r9d, 0xac66be06
or r9d, edx
xor r15d, 0x264ebafb
or ecx, r15d
and r15d, 0x539941f9
and r10d, 0xac66be06
or r10d, r15d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5f75a010
and edx, ecx
or ecx, 0xa08a5fef
mov ebx, ecx
and ebx, 0x1315d6f1
and eax, 0x4c602000
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x1315d6f1
and edx, 0xecea290e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xec185f97
and ecx, 0x13e7a068
or ecx, eax
mov eax, r11d
and eax, 1
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0xbe9277f7
and r11d, 0x416d8808
or r11d, eax
mov eax, r11d
not eax
and eax, 0x60bd4438
and r11d, 0x9f42bbc7
or r11d, eax
mov eax, r11d
xor eax, 0x180cc00
xor r11d, 0xa03224d
and eax, 0xd5acdd82
and r11d, 0x2a53227d
or r11d, eax
mov esi, ecx
xor esi, 0x60d63927
mov eax, esi
and esi, ecx
not ecx
and eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x32e070b5
and eax, 0xcd1f8f4a
or eax, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x32e070b5
and esi, 0xcd1f8f4a
or esi, edx
mov edx, r11d
xor edx, 0x20522025
xor r11d, 0xd5acdd82
or edx, 0x9f29c6d8
xor esi, eax
mov eax, edx
not eax
not ebx
or ebx, esi
mov edi, ecx
and edi, r11d
xor ecx, r11d
or r11d, 0x60d63927
and edx, 0xa2697431
and eax, 0x40960906
or eax, edx
mov edx, r11d
not edx
and r11d, 0xa2697431
and edx, 0x1d0082c8
or edx, r11d
xor edx, eax
mov eax, ebx
not eax
and eax, 0xdf9a49b5
and ebx, 0x2065b64a
or ebx, eax
mov eax, edx
not eax
and eax, 0xdf9a49b5
and edx, 0x2065b64a
or edx, eax
xor edx, ebx
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x4a367853
mov edx, edi
and edx, ecx
or edi, ecx
and ecx, 0xb5c987ac
or ecx, ebx
xor ecx, 0xb5c987ac
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7d3b147d
and edx, 0x82c4eb82
or edx, ecx
mov ebx, edx
xor ebx, 0x80042382
xor edx, 0x5c180420
and edx, 0x5ed8cc20
and ebx, 0xa12733df
or ebx, edx
mov ecx, ebx
xor ecx, 0xa12733df
mov edx, ebx
xor edx, 0x4e180020
mov eax, edi
not eax
and eax, 0x3c8094b7
and edi, 0xc37f6b48
or edi, eax
mov esi, edi
xor esi, 0xc37f6b48
and edx, 0xee3d3164
xor ebx, 0x342a2a9a
and ebx, ecx
and ecx, 0x11c2ce9b
or ecx, edx
mov edx, ecx
xor edx, 0x11c2ce9b
mov eax, edi
xor eax, 0x3c8094b7
xor ecx, 0x7b302821
and ecx, edx
xor edi, 0x5672720d
and edi, esi
mov esi, ecx
and esi, ebx
xor ebx, ecx
mov ecx, eax
and ecx, 0x950d1945
or ebx, esi
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
mov ebx, dword [0x18003f454]
or edi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x578508b2
and eax, 0xa87af74d
or eax, ecx
xor eax, 0xa87af74d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0xa1d18fe4
or eax, 0x5a245013
and eax, 0x7bf454d3
mov ecx, edi
and ecx, 0x80018b24
or ecx, eax
mov eax, edx
not eax
and edx, 0x7bf454d3
and eax, 0x40a2008
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7689931e
and eax, 0x89766ce1
or eax, ecx
mov ecx, eax
xor ecx, 0xd55014fa
xor eax, 0xa30305
and eax, 0x2ab0b05
and ecx, 0xfd54f4fa
or ecx, eax
xor ecx, 0xfd54f4fa
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf20aeb3a
and ecx, 0xdf514c5
or ecx, eax
xor ecx, 0xdf514c5
sete r8b
setne r9b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r11b
mov esi, r11d
xor sil, r10b
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov ecx, esi
xor cl, 1
mov r14d, esi
and r14b, cl
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
mov r15d, ecx
xor r15b, 1
mov edx, ecx
and dl, r15b
mov edi, edx
and dil, cl
xor dl, cl
or cl, r15b
xor cl, 1
mov eax, r14d
and al, sil
xor r14b, sil
or r14b, al
xor r14b, cl
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov eax, ecx
xor al, r11b
not al
and al, r11b
or cl, r11b
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov esi, r9d
xor sil, r8b
or dl, dil
mov ebx, edx
xor bl, 1
and bl, r10b
mov eax, esi
xor al, 1
and dl, r11b
or dl, bl
mov ebx, r15d
and bl, r11b
xor r15b, r11b
or r15b, bl
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
mov ebx, ecx
xor bl, r15b
and bl, cl
and r15b, cl
xor cl, 1
and cl, dl
or r15b, cl
xor bl, 1
xor r15b, 1
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
mov edx, esi
and dl, al
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
or al, sil
mov ebx, eax
xor bl, 1
mov r10d, ecx
or r10b, al
and bl, cl
and al, dl
or al, bl
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
or al, r9b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
and bl, cl
or cl, r8b
xor cl, 1
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, r15d
xor sil, 1
and r15b, sil
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov ecx, eax
or cl, r15b
xor r15b, al
xor cl, 1
or cl, r15b
mov r10d, ecx
xor r10b, 1
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
xor sil, 1
mov eax, esi
xor al, cl
mov ebx, ecx
and bl, r10b
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
xor bl, sil
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, r11d
xor al, r9b
not al
and al, r9b
or r9b, r11b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r8d
xor al, r11b
mov ecx, eax
xor cl, 1
or r11b, r8b
xor r11b, 1
or r11b, al
xor al, r11b
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r9d
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
xor al, 1
and cl, r9b
or cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov edi, r8d
xor dil, sil
and dil, r8b
mov edx, esi
or dl, r8b
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, eax
and r10b, dil
xor dil, 1
xor al, 1
and al, dil
or al, r10b
mov r10d, edi
and r10b, dl
xor dil, dl
or dil, r10b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r10d, r9d
and r10b, cl
mov r11d, r9d
mov eax, ecx
or al, r9b
mov edx, r10d
xor dl, 1
or dl, r9b
and r9b, r10b
xor r11b, r10b
or r11b, r9b
xor r11b, 1
xor al, 1
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
xor dil, 1
mov ebx, edi
xor bl, al
xor bl, 1
and bl, al
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and sil, r8b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor r10b, cl
xor dl, 1
or dl, r10b
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
and dl, sil
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
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, dil
xor dil, 1
or dil, cl
xor al, 1
mov ecx, edi
xor cl, al
test al, 1
mov eax, 0x817688b2
mov edx, 0x56dbdd02
cmovne eax, edx
test dil, 1
mov ebx, 0x817688b2
jmp 0x18000b987
cmp eax, 0xa861f9db
je 0x18000e290
cmp eax, 0xa98e3e2b
jne 0x180001db0
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0x4ac89bf1
and edx, ebx
mov ecx, edi
and ecx, 0x34d35b5a
and ebx, 0xcb2ca4a5
or ebx, ecx
not ebx
or ebx, edi
and edi, 0x4ac89bf1
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd29be8e4
and edx, 0x2d64171b
or edx, ecx
mov ecx, edx
xor ecx, 0x220080c0
xor edx, 0x98537315
and ecx, 0x2a13d0c1
mov edi, edx
and edi, 0xd5ec2f3e
or edi, ecx
xor edi, 0xe13f7464
and edx, 0xcb2ca4a5
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9f852945
and edx, 0x607ad6ba
or edx, ecx
mov edi, edx
xor edi, 0x607ad6ba
xor edx, 0x13052841
mov ecx, ebx
not ecx
mov esi, edi
xor esi, ebx
and esi, edi
and edx, 0x131fbe51
and edi, 0xece041ae
or edi, edx
and ebx, 0x131fbe51
and ecx, 0xece041ae
or ecx, ebx
xor ecx, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc338c8b5
and ecx, 0x3cc7374a
or ecx, edx
mov edi, ecx
xor edi, 0x4840700
xor ecx, 0x84000
or ebx, 0x5ae4fa0
mov edx, ebx
not edx
or ecx, 0x38413003
and ecx, 0x384b7003
and edi, 0x5a40fa0
or edi, ecx
and ebx, 0x384b7003
and edx, 0xc210805c
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xce82eb05
and edx, 0x317d14fa
or edx, ecx
mov edi, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0xdfe214da
and ecx, edx
not edx
mov esi, edx
and esi, 0x1941a185
and edi, 0xe6be5e7a
or edi, esi
xor edi, 0xe6be5e7b
or edi, edx
mov esi, edi
not esi
and edx, 0xc8e004da
and ebx, 0x17021000
or ebx, edx
xor ebx, 0x17021000
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x284b716f
and ecx, 0xd7b48e90
or ecx, edx
mov eax, ecx
xor eax, 0x852904b
xor ecx, 0xf7a965b4
mov edx, edi
or edx, ecx
not edx
and edi, 0x16242f14
and esi, 0xe9dbd0eb
or esi, edi
and ecx, 0x16242f14
and eax, 0xe9dbd0eb
or eax, ecx
xor eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x358a3a6e
mov ebx, eax
xor ebx, 0x358a3a6e
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x7c5f164d
and ebx, 0x83a0e9b2
or ebx, edx
mov edx, ebx
xor edx, 0x962a1008
xor ebx, 0xc12400
and ebx, 0x20c1e7d4
and edx, 0xdf3e182b
or edx, ebx
mov ebx, edx
xor ebx, 0x40021820
and ebx, 0x40c33d64
xor edx, 0x9ffd254f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1192e120
and edx, 0xee6d1edf
or edx, ebx
mov edi, edx
xor edi, 0xce2c1084
and ecx, 0xf81f1a78
and eax, 0x7e0e587
or eax, ecx
mov esi, eax
xor esi, 0x7e0e587
xor eax, 0x58001808
and eax, 0x5be09d0c
mov ecx, esi
and ecx, 0xa41f62f3
or ecx, eax
xor ecx, 0xe4dc5f97
and esi, 0xbf3cc29b
or esi, ecx
mov ebx, esi
not ebx
xor edx, 0x1192e120
mov eax, edx
or eax, esi
not eax
and edx, 0x2041ef7b
and edi, 0xdfbe1084
or edi, edx
and esi, 0x2041ef7b
and ebx, 0xdfbe1084
or ebx, esi
xor ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa414f023
and ebx, 0x5beb0fdc
or ebx, ecx
mov edx, ebx
xor edx, 0x40090904
xor ebx, 0x24048000
or eax, 0x760dc91c
mov ecx, eax
not ecx
or ebx, 0x810000c1
and ebx, 0xb70480d9
and edx, 0x40094904
or edx, ebx
and eax, 0xb70480d9
and ecx, 0x8f23622
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x36cef478
and ecx, 0xc9310b87
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6e1d915e
and edx, ecx
and ecx, 0x91e26ea1
or ecx, eax
mov eax, ecx
xor eax, 0x81402a81
xor ecx, 0x6e1d915e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x12a7557c
and eax, 0xed58aa83
or eax, edi
or ecx, ebx
and ebx, 0x12a7557c
and edx, 0xed58aa83
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x517d7b7b
and eax, 0xae828484
or eax, edi
or edx, ebx
and ebx, 0x517d7b7b
and ecx, 0xae828484
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa6ebb273
and eax, edx
and edx, 0x59144d8c
or edx, ecx
xor edx, 0x59144d8c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x8540ab2c
and eax, 0x7abf54d3
or eax, edx
mov ecx, eax
xor ecx, 0x8040832c
xor eax, 0x38205491
and eax, 0x3d207c91
and ecx, 0xc2df836e
or ecx, eax
xor ecx, 0xc2df836e
sete r9b
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r11b
xor r11b, cl
xor r11b, 1
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
or cl, bl
xor cl, 1
mov edx, ebx
xor dl, r9b
or cl, dl
mov r10d, ecx
xor r10b, 1
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, r10b
and cl, dl
or cl, bl
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ebx, ecx
or bl, r8b
xor cl, r8b
xor cl, 1
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or bl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xdd0e2ec0
mov eax, 0x6c19f77e
cmovne ecx, eax
test dl, 1
mov eax, 0xdd0e2ec0
cmovne eax, ecx
jmp 0x180014b68
cmp eax, 0xea7142c7
je 0x18000e987
cmp eax, 0xec23747a
jne 0x180001db0
mov eax, 0x290cf02b
mov ecx, dword [rbp + 0x120]
mov dword [rbp + 0x1b4], ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x9bcd6048
je 0x18000e9d8
cmp eax, 0x9cbc4922
jne 0x180001db0
mov eax, 0x1703fe6
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0xd92db5d0
je 0x18000f10e
cmp eax, 0xda10d177
jne 0x180001db0
mov rax, qword [rbp + 0x1d8]
mov ecx, dword [0x18003f450]
mov r10d, dword [0x18003f454]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
mov r11d, edx
mov edi, edx
mov r8d, edx
xor r8d, 0x7f489267
and r8d, edx
not edx
and eax, 0xf59c34ce
mov esi, edx
and esi, 0xa63cb31
or esi, eax
mov eax, esi
xor eax, 0xc018008c
xor esi, 0xa214801
and esi, 0x3fa57c43
and eax, 0xc05a83bc
or eax, esi
mov esi, eax
xor esi, 0x500018
and esi, 0x31701c59
xor eax, 0xf12a9fe5
or eax, esi
mov esi, eax
not esi
and esi, 0xe5d23e83
and eax, 0x1a2dc17c
or eax, esi
mov r15d, eax
xor r15d, 0x1a200024
mov ecx, edx
and ecx, 0xce8fe3a6
and r11d, 0x31701c59
or r11d, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
xor eax, 0xe5d23e83
mov r9d, r11d
and r9d, 0xb9ebb5d8
xor r11d, 0xc49ded5a
and r11d, ecx
and ecx, 0x46144a27
or ecx, r9d
xor ecx, 0x46144a27
or r15d, 0xc49ded5a
mov esi, r15d
not esi
mov r9d, ecx
mov r14d, eax
and r14d, ecx
xor ecx, eax
or eax, 0x3b6212a5
mov ebx, eax
not ebx
and r9d, 0x3b6212a5
and r15d, 0x63fa45d2
and esi, 0x18001225
or esi, r15d
and eax, 0x63fa45d2
and ebx, 0x8405a808
or ebx, eax
xor ebx, esi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, ebx
not eax
and eax, 0x4bc8d404
and ebx, 0xb4372bfb
or ebx, eax
mov eax, r11d
not eax
and eax, 0x4bc8d404
and r11d, 0xb4372bfb
or r11d, eax
xor r11d, ebx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xfe18ca29
and ecx, 0x1e735d6
or ecx, eax
xor ecx, 0x1e735d6
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
xor eax, 0x31701c58
and eax, ecx
not ecx
and ecx, 0x31701c58
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
and edx, 0x944087d6
and edi, 0x6bbf7829
or edi, edx
mov ecx, edi
xor ecx, 0x62080000
xor edi, 0x14408246
or edi, 0x80b76d98
mov edx, r8d
not edx
mov ebx, edi
and ebx, 0x89b55f27
and ecx, 0x76488040
or ecx, ebx
or edi, edx
and edx, 0x89b55f27
and r8d, 0x764aa0d8
or r8d, edx
xor r8d, ecx
not edi
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x2d9a1265
and edi, 0xd265ed9a
or edi, ecx
mov edx, edi
xor edx, 0xad2d7ffd
mov r8d, eax
not r8d
mov ebx, r8d
or ebx, 0x8347d4cf
mov ecx, ebx
not ecx
xor edi, 0x408002
and edi, 0x419083
mov esi, edx
and esi, 0x8306444c
or esi, edi
xor esi, 0x8306444c
and edx, 0x7cb82b30
or edx, esi
mov edi, eax
or edi, 0x58200230
and edi, 0xda2606b8
mov esi, r8d
and esi, 0x141d047
or esi, edi
and ebx, 0xda2606b8
and ecx, 0x24982900
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x2ebc0999
and ecx, 0xd143f666
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x2ebc0999
and edx, 0xd143f666
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and r8d, 0x19a6888e
and eax, 0xe6597771
or eax, r8d
mov ebx, eax
xor ebx, 0x26183640
xor eax, 0x19a6888e
mov edi, edx
and edi, 0xc06541bf
and ecx, 0x3f9abe40
or ecx, edi
or edx, eax
and eax, 0xc06541bf
and ebx, 0x3f9abe40
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r11d, r9d
xor r11b, r8b
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r10b
and al, sil
or al, dl
mov edx, ecx
xor dl, sil
and dl, cl
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
xor al, r11b
not al
and al, r11b
xor r11b, 1
mov edx, r11d
and dl, r8b
mov ebx, r11d
xor bl, r8b
or bl, dl
xor r11b, r9b
not r11b
and r11b, r9b
mov edx, r11d
xor dl, 1
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
xor al, bl
xor al, 1
xor bl, al
and bl, al
mov eax, ecx
and al, bl
xor bl, 1
and r11b, bl
or r11b, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov edx, esi
mov eax, esi
xor al, r9b
or sil, r9b
and r9b, r10b
and dl, r8b
or dl, r9b
xor r10b, r8b
xor sil, 1
or sil, r10b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, dl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov esi, eax
xor sil, bl
mov r10d, r11d
and r10b, r8b
mov r9d, r8d
or r9b, r11b
xor r9b, 1
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
or al, cl
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
xor dl, r9b
xor r10b, cl
xor bl, r11b
or cl, r8b
xor cl, 1
or cl, bl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 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, 0x8048ec28
mov edi, 0xa861f9db
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
jmp 0x180013b0e
cmp eax, 0xbd613d35
je 0x18000f126
cmp eax, 0xbf03c126
jne 0x180001db0
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xa02c905d
mov ecx, esi
and ecx, 0x5fd36fa2
or ecx, eax
mov eax, ecx
xor eax, 0x20600
xor ecx, 0x8008104c
mov edx, esi
xor edx, 0xc45b7e4c
and edx, esi
or ecx, 0x3ba481b3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdcf5e91b
and eax, 0xa1644
or eax, edi
or ecx, ebx
and ebx, 0xdcf5e91b
and edx, 0x230a16e4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3ba481b3
and ecx, 0xc45b7e4c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c16efeb
and ecx, 0xd3e91014
or ecx, eax
mov edi, ecx
xor edi, 0xd3e91014
xor ecx, 0x812a242
and ecx, 0x8a9aa256
mov eax, edi
and eax, 0x75655da9
or eax, ecx
xor eax, 0x8a9aa257
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xaaaf056b
and edi, 0x5550fa94
or edi, eax
mov eax, edi
xor eax, 0x5550fa94
mov edx, r9d
and edx, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
xor edi, 0xaaaf056b
and edx, edi
or edi, ecx
not edi
and ecx, eax
or ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
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, r9d
and eax, 0x10004101
and esi, 0x42611840
or esi, eax
mov eax, esi
xor eax, 0x40010000
xor esi, 0x92a5a8
or r9d, 0x52615941
mov ebx, r9d
not ebx
and esi, 0x2f2bde8
and eax, 0x50014001
or eax, esi
and r9d, 0x2f2bde8
and ebx, 0xad0c0216
or ebx, r9d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xad9ea6be
and ebx, 0x52615941
or ebx, eax
mov r9d, ecx
not r9d
mov eax, ebx
mov esi, ebx
xor esi, 0xfa1f8292
and esi, ebx
not ebx
and ebx, 0x66ce66ca
and eax, 0x99319935
or eax, ebx
mov edx, eax
xor edx, 0x99319935
mov ebx, ecx
xor ebx, 0xfa1f8292
and ebx, r9d
and ecx, 0x5e07d6d
xor eax, 0x9cd1e458
and eax, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, eax
not edi
mov ebx, esi
not ebx
mov r10d, edi
and r10d, 0x84f262bb
and eax, 0x7b0d9d44
or eax, r10d
or edi, ebx
and ebx, 0x84f262bb
and esi, 0x7b0d9d44
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, ecx
not eax
and eax, 0x54bb7c5f
and ecx, 0xab4483a0
or ecx, eax
mov eax, edi
not eax
and eax, 0x54bb7c5f
and edi, 0xab4483a0
or edi, eax
xor edi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xbe476dd3
and edx, 0x41b8922c
or edx, eax
xor edx, 0x41b8922c
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xaf6214da
and edx, 0x509deb25
or edx, eax
mov eax, edx
xor eax, 0x50800920
xor edx, 0x2e22105a
and eax, 0xd1c00da0
and edx, 0x2e3ff25f
or edx, eax
xor edx, 0xd1c00da0
cmp edx, 0xffffffff
setne cl
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov r8d, edx
mov r10d, ecx
and r10b, dl
xor cl, dl
xor dl, bl
and r8b, bl
or r8b, dl
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or cl, r10b
xor cl, 1
and bl, r9b
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, cl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
or al, r8b
mov edi, eax
xor dil, 1
mov r11d, ecx
xor r11b, r9b
and r11b, cl
mov esi, r8d
and sil, dl
mov ebx, esi
and bl, r8b
mov r10d, esi
xor r10b, r8b
or bl, r10b
mov r14d, ebx
and r14b, al
xor bl, 1
and bl, dil
or bl, r14b
mov edi, eax
and dil, dl
xor al, dl
or al, dil
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor bl, 1
mov eax, ebx
xor al, r11b
xor al, 1
and al, r11b
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor sil, 1
or sil, dl
xor sil, 1
or sil, r10b
mov eax, esi
xor al, 1
and al, cl
and sil, r9b
or sil, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x8ef66790
mov edi, 0xa2fa717a
jmp 0x180015310
cmp eax, 0xf89fc90c
je 0x18000f5ea
cmp eax, 0xfc83af2c
jne 0x180001db0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x170]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x170]
mov dword [rcx], eax
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xec271ba2
mov ebx, edi
and ebx, ecx
or edi, ecx
and ecx, 0x13d8e45d
or ecx, edx
xor ecx, 0x13d8e45d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0x285a551e
and ecx, 0xd7a5aae1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28505408
xor ecx, 0x4848820
and ecx, 0x48e8936
and ebx, 0xfb7176c9
or ebx, ecx
mov r11d, ebx
xor r11d, 0xfb7176c9
mov r8d, ebx
xor r8d, 0x48e8936
mov edx, edi
not edx
and edx, 0xd474d55f
and edi, 0x2b8b2aa0
or edi, edx
mov esi, edi
xor esi, 0x2b8b2aa0
mov edx, edi
xor edx, 0x8004c059
and edx, 0x8806c259
xor edi, 0x8a7fae2d
and edi, esi
and esi, 0x77f93da6
or esi, edx
mov r9d, esi
xor r9d, 0x25e814a2
mov eax, r8d
and eax, 0xa1f4848d
xor ebx, 0x5a85f244
and ebx, r11d
xor esi, 0x8806c259
mov edx, esi
or edx, 0x5e0b7b72
mov r10d, eax
and r10d, ebx
xor ebx, eax
mov ecx, edx
not ecx
or ebx, r10d
mov r10d, edx
and r10d, 0x758d3f45
and ecx, 0x80708088
or ecx, r10d
mov eax, edi
not eax
or edx, eax
and eax, 0x758d3f45
and edi, 0x8a72c0ba
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r11d
and eax, 0xda15eb14
and r8d, 0x25ea14eb
or r8d, eax
or r11d, esi
and esi, 0xda15eb14
and r9d, 0x25ea14eb
or r9d, esi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x4b74421c
and r11d, 0xb48bbde3
or r11d, eax
mov eax, r11d
xor eax, 0x30099dc2
xor r11d, 0x4b74421c
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0xcf862231
and edx, 0x3079ddce
or edx, ecx
or r9d, r11d
and r11d, 0xcf862231
and eax, 0x3079ddce
or eax, r11d
xor eax, edx
not r9d
or r9d, eax
mov edx, r9d
not edx
mov eax, r9d
and eax, 0x19fc8dba
mov ecx, edx
and ecx, 0xe6037245
or ecx, eax
xor ecx, 0x19fc8dbb
mov eax, edx
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and edx, 0xa0051010
mov ebx, r9d
and ebx, 0x489080a9
or ebx, edx
xor ebx, 0x489080a9
and r9d, 0x176a6f46
or r9d, ebx
mov edx, r9d
not edx
and edx, 0x176a6f47
and r9d, 0xe89590b8
or r9d, edx
mov edx, eax
and edx, 0xde71729b
xor eax, 0xc6f93cbe
and eax, ecx
and ecx, 0x218e8d64
or ecx, edx
mov r8d, ecx
xor r8d, 0x218e8d64
mov r10d, r9d
not r10d
mov esi, ecx
xor esi, 0xe777b1da
and esi, r8d
mov r11d, r9d
xor r11d, 0x3906c341
and r11d, r10d
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xc07fe4e5
and esi, 0x3f801b1a
or esi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xc07fe4e5
and eax, 0x3f801b1a
or eax, edx
mov edi, r10d
or edi, 0x3906c341
xor eax, esi
not ebx
or ebx, eax
mov eax, r11d
not eax
mov esi, eax
and esi, 0xeb0976b9
and r11d, 0x14f68946
or r11d, esi
mov edx, edi
not edx
or eax, edi
and edi, 0xeb0976b9
and edx, 0x4f00806
or edx, edi
xor edx, r11d
not eax
or eax, edx
mov edx, ebx
not edx
and edx, 0xe053bbdc
and ebx, 0x1fac4423
or ebx, edx
mov edx, eax
not edx
and edx, 0xe053bbdc
and eax, 0x1fac4423
or eax, edx
xor eax, ebx
xor ecx, 0xde71729b
mov edx, ecx
and edx, 0x5c51db5b
and r8d, 0xa3ae24a4
or r8d, edx
or ecx, r9d
and r9d, 0x5c51db5b
and r10d, 0xa3ae24a4
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov edi, esi
and edi, 0x42462690
and eax, 0xbdb9d96f
or eax, edi
or esi, ecx
and ecx, 0x42462690
and ebx, 0xbdb9d96f
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov edi, esi
not edi
mov ebx, esi
mov eax, esi
mov ecx, edi
and ecx, 0x21a80877
and esi, 0xde57f788
or esi, ecx
xor esi, 0x21a80877
or esi, edi
and edi, 0x110004
and ebx, 0x66ac98e2
or ebx, edi
xor ebx, 0x66ac98e2
and eax, 0x99426719
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x99426719
and eax, 0x66bd98e6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa957109f
and eax, 0x56a8ef60
or eax, ecx
mov ecx, eax
xor ecx, 0x14284740
xor eax, 0x8501097
and eax, 0x4ad0b8b7
and ecx, 0xb52f4748
or ecx, eax
mov eax, ecx
xor eax, 0x2d0b090
xor ecx, 0xb52f4748
mov ebx, ecx
xor ebx, esi
and ebx, ecx
and eax, 0x26ffb4d0
and ecx, 0xd9004b2f
or ecx, eax
mov edx, esi
not edx
and esi, 0x26ffb4d0
and edx, 0xd9004b2f
or edx, esi
xor edx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6281430e
and ebx, 0x9d7ebcf1
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x6281430e
and edx, 0x9d7ebcf1
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa1ae4ba5
mov ecx, eax
and ecx, 0x5e51b45a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5c40b012
and edx, 0xd7295fe1
and eax, 0x28d6a01e
or eax, edx
xor ecx, 0xa1ae4ba5
mov edx, ecx
and edx, 0xa3bb0ccc
and ebx, 0x5c44f333
or ebx, edx
mov edx, eax
xor edx, 0x844a012
xor eax, 0xd7295fe1
or ecx, eax
and eax, 0xa3bb0ccc
and edx, 0x5c44f333
or edx, eax
xor edx, ebx
mov ebx, dword [0x18003f454]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne r8b
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg bl
mov edx, r8d
and dl, bl
and al, cl
or al, dl
mov edx, eax
xor dl, bl
xor al, dl
not al
and al, dl
mov r9d, r8d
and r9b, cl
mov edx, r8d
xor dl, cl
or dl, r9b
xor dl, 1
xor bl, r8b
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
mov edx, r8d
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, 1
xor bl, 1
and bl, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x17cca1ca
mov ebx, 0x10f6c5b7
cmovne eax, ebx
test cl, 1
mov ecx, 0x17cca1ca
cmove eax, ecx
jmp 0x18000f5d8
cmp eax, 0x851d583d
je 0x18000f606
cmp eax, 0x88b68179
jne 0x180001db0
mov rax, qword [rbp + 0x160]
mov eax, 0xc003e2a3
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
mov r9d, dword [0x18003f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x63b3d8b9
mov edx, r10d
and edx, 0x9c4c2746
or edx, eax
xor edx, 0x9c4c2746
mov ecx, r8d
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov ebx, ecx
not ebx
mov eax, r8d
and eax, 0x281f6395
mov edx, r10d
and edx, 0xd7e09c6a
or edx, eax
xor edx, 0xd7e09c6b
mov edi, edx
xor edi, r8d
and edi, edx
and ecx, 0x1e92fa37
mov eax, ebx
and eax, 0xe16d05c8
or eax, ecx
xor eax, 0xe16d05c8
mov esi, edi
xor esi, 0x8f7b8b11
and esi, edi
mov ecx, edi
not ecx
mov edx, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0x8f7b8b11
and ebx, 0x708474ee
or ebx, eax
and edx, 0x8f7b8b11
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebx
not eax
and eax, 0xaebab1f
and ebx, 0xf51454e0
or ebx, eax
mov eax, esi
not eax
and eax, 0xaebab1f
and esi, 0xf51454e0
or esi, eax
xor esi, ebx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2822ab14
and ecx, 0xd7dd54eb
or ecx, eax
xor ecx, 0xd7dd54eb
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1b90dfcf
and eax, ecx
and ecx, 0xe46f2030
or ecx, edx
mov edx, ecx
xor edx, 0xa4060000
xor ecx, 0x1b90dfcf
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x5b79f17c
and edx, 0xa4860e83
or edx, edi
or ecx, ebx
and ebx, 0x5b79f17c
and eax, 0xa4860e83
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
or r10d, 0x5a66bc49
mov eax, r10d
not eax
or r8d, 0xa59943b6
mov edx, r8d
not edx
and r10d, 0xbe27aa70
and eax, 0x1984186
or eax, r10d
and r8d, 0xbe27aa70
and edx, 0x40401409
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x5a66bc49
and edx, 0xa59943b6
or edx, eax
mov r8d, ecx
not r8d
mov r10d, edx
not r10d
mov r14d, r8d
and r14d, 0x62c35cc2
mov r15d, ecx
xor r15d, 0x62c35cc2
and r15d, ecx
mov ebx, edx
xor ebx, 0x62c35cc2
and ebx, r10d
mov r11d, r10d
or r11d, 0x62c35cc2
mov esi, r11d
not esi
mov edi, r14d
and edi, r15d
xor r15d, r14d
or r15d, edi
mov edi, ebx
not edi
mov r14d, edi
and r14d, 0x386da73c
and ebx, 0xc79258c3
or ebx, r14d
or edi, r11d
and r11d, 0x386da73c
and esi, 0x85100001
or esi, r11d
xor esi, ebx
not edi
or edi, esi
mov eax, r15d
not eax
and eax, edi
not edi
and edi, r15d
or edi, eax
mov eax, ecx
and eax, 0xc81ef1c9
and r8d, 0x37e10e36
or r8d, eax
or ecx, edx
and edx, 0xc81ef1c9
and r10d, 0x37e10e36
or r10d, edx
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xaa99de73
and edi, 0x5566218c
or edi, ebx
or edx, ecx
and ecx, 0xaa99de73
and eax, 0x5566218c
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x245f9cb2
and eax, 0xdba0634d
or eax, edi
or edx, ebx
and ebx, 0x245f9cb2
and ecx, 0xdba0634d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x77e5e035
and edx, 0x881a1fca
or edx, ecx
xor edx, 0x77e5e035
xor eax, edx
test eax, edx
setne r10b
sete sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ebx, esi
xor bl, r10b
and bl, sil
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
xor al, 1
or al, r11b
mov edi, eax
xor dil, 1
mov ecx, eax
or cl, dil
mov r14d, ecx
xor r14b, 1
mov edx, eax
xor dl, cl
and dl, al
and r14b, dil
and cl, al
or cl, r14b
mov r14d, edx
xor r14b, 1
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
or dil, sil
or sil, cl
xor cl, 1
or cl, r10b
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor al, r10b
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
and cl, dl
xor dl, 1
xor r10b, 1
and r10b, dl
or cl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
mov r10d, edx
xor r10b, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, r9b
mov eax, ebx
and al, r8b
and bl, r9b
and r9b, r11b
or r9b, al
xor r9b, 1
or r9b, r8b
and r11b, r8b
or bl, r11b
xor bl, 1
mov eax, r9d
or al, bl
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
and bl, al
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 edx, eax
or dl, bl
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r10d
xor cl, 1
mov r8d, ecx
and r8b, r10b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
and r9b, dl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edx, r8d
xor dl, 1
or cl, r10b
mov eax, r9d
xor al, 1
mov ebx, edx
and bl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, cl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r10d, ecx
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, eax
or cl, bl
xor bl, 1
or bl, r9b
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
and r9b, dl
or dl, al
xor dl, 1
and al, r8b
or al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x31ae0f6d
mov ebx, 0xc25d76f6
cmovne eax, ebx
test dl, 1
mov edx, 0x31ae0f6d
cmove eax, edx
test cl, 1
jmp 0x18000f5db
mov esi, dword [rbp + 0x1fc]
mov ebx, esi
not ebx
mov r8d, ebx
mov ecx, ebx
and ecx, 0x895637d4
mov eax, esi
and eax, 0x76a9c82b
or eax, ecx
xor eax, 0x8956342b
or eax, ebx
and ebx, 0xd803f916
and r8d, esi
mov r10d, esi
mov r9d, esi
xor r9d, 0x69190f9c
and r9d, esi
and esi, 0x27fc06e9
or esi, ebx
mov ebx, esi
xor ebx, 0x21f00400
xor esi, 0xd803f916
mov ecx, esi
and ecx, 0x9e0e1afd
and ebx, 0x61f1e502
or ebx, ecx
mov ecx, r8d
not ecx
or esi, ecx
and ecx, 0x9e0e1afd
and r8d, 0x61f1e502
or r8d, ecx
xor r8d, ebx
not esi
or esi, r8d
mov ecx, esi
not ecx
and esi, 0x4ffbec07
and ecx, 0xb00413f8
or ecx, esi
mov ebx, ecx
xor ebx, 0xb0041007
xor ecx, 0xb00413f8
and ecx, ebx
mov ebx, eax
not ebx
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, ecx
not ecx
and ecx, ebx
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x22601a3
and eax, 0x94c10210
or eax, ebx
mov edx, eax
xor edx, 0x10400010
xor eax, 0x4224e0e2
or edi, 0x96e703b3
mov ecx, edi
not ecx
and eax, 0xc6a5e2e2
and edx, 0x10420111
or edx, eax
and edi, 0xc6a5e2e2
and ecx, 0x29181c0c
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x6918fc4c
and ecx, 0x96e703b3
or ecx, eax
or r10d, 0x96e6f063
mov eax, r10d
not eax
mov edx, r9d
not edx
mov ebx, r10d
and ebx, 0x5c0e1b12
and eax, 0x2111048c
or eax, ebx
or r10d, edx
and edx, 0x5c0e1b12
and r9d, 0xa3f1e4ed
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x96e6f063
and r10d, 0x69190f9c
or r10d, eax
mov eax, ecx
not eax
and eax, r10d
not r10d
mov edx, ecx
xor edx, r10d
and edx, ecx
and r10d, ecx
or r10d, eax
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0x66217034
and ecx, r10d
not r10d
and r10d, 0x4cada887
and eax, 0xb3525778
or eax, r10d
mov edx, eax
xor edx, 0x20
xor eax, 0x44212004
or eax, 0x99de8fcb
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb60d715e
and edx, 0x40200020
or edx, edi
or eax, ebx
and ebx, 0xb60d715e
and ecx, 0x49f28ea1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33f1c3d0
and eax, 0xcc0e3c2f
or eax, ecx
mov ecx, eax
xor ecx, 0x28214418
xor eax, 0x55808160
and eax, 0xd78e8963
and ecx, 0x2871769c
or ecx, eax
mov eax, ecx
xor eax, 0x2871029c
xor ecx, 0x92028163
and ecx, 0x9202f563
and eax, 0x6dfd0a9c
or eax, ecx
xor eax, 0x6dfd0a9c
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rbp + 0x124], eax
mov eax, 0xd1e73157
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rcx, qword [rbp + 0x218]
mov rbx, rcx
not rbx
movabs rdi, 0xb5e110d74f6f4c0c
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and rax, rbx
or rax, rdx
xor rax, rdi
mov rdi, rax
not rdi
movabs rsi, 0x72c5861fc26c5497
mov rdx, rsi
not rdx
and rax, rsi
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rdx, 0xcf8f28d8bc11e8ee
mov rax, rdx
not rax
and rcx, rdx
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x872487101d7cff6e
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r14, rdx
not r14
mov rax, rdi
not rax
and rdx, rax
or rax, r14
not rax
and r14, rdi
or r14, rdx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov r11, r14
not r11
mov rax, r11
movabs rcx, 0xe7e48ebc9789f30f
mov rdx, rcx
and rax, rcx
mov rcx, r11
or rcx, rdx
mov rdi, rcx
not rdi
mov rsi, rax
not rsi
movabs rbx, 0x651e687c4482e3a8
mov rdx, rbx
not rdx
and rsi, rbx
and rax, rdx
or rax, rsi
and rcx, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rax
movabs rax, 0x5e3d1e7788c393ca
mov r10, rax
not r10
and r10, rdx
not rdx
and rdx, rax
or r10, rdx
mov r8, r10
movabs rax, 0x46266f34e0b59f3a
xor r8, rax
mov r9, r10
movabs rax, 0xb9d990cb1f4a60c5
xor r9, rax
mov rax, r9
movabs rsi, 0xb9c95dba01ae2226
and rax, rsi
not rsi
and rsi, r8
or rsi, rax
movabs rax, 0x4ed890a80b796d3a
xor rsi, rax
or rsi, r9
mov rcx, rsi
not rcx
movabs rax, 0xf711cd120ad74f1c
and r11, rax
movabs rax, 0x8ee32edf528b0e3
xor r14, rax
or r14, r11
mov rax, r14
not rax
mov rdi, rsi
movabs rdx, 0xf136d4e3400e4ae5
and rdi, rdx
not rdx
movabs rbx, 0xb7f07eb3dfd6452e
xor rsi, rbx
and rsi, rcx
and rcx, rdx
or rcx, rdi
xor rcx, rdx
mov rdx, r14
movabs rdi, 0x4516b4832da7520d
and rdx, rdi
not rdi
xor r14, rbx
and r14, rax
and rax, rdi
or rax, rdx
xor rax, rdi
mov r11, rcx
not r11
mov rdi, r11
mov r12, qword [rbp + 0x48]
or rdi, r12
mov rdx, rdi
not rdx
movabs r13, 0xf650027635e71a79
mov rbx, r13
not rbx
mov r15, rdi
and r15, r13
and rdx, rbx
or rdx, r15
and rbx, rsi
not rsi
or rdi, rsi
and rsi, r13
or rbx, rsi
xor rbx, rdx
mov rdx, rax
xor rdx, r12
and rdx, rax
not rdi
or rdi, rbx
mov rsi, rdx
and rsi, r14
xor r14, rdx
or r14, rsi
mov rdx, rdi
not rdx
and rdx, r14
not r14
and r14, rdi
or r14, rdx
movabs rdi, 0x31de9eaa51692e20
mov rdx, rdi
not rdx
and rcx, rdx
and rdx, rax
not rax
mov rsi, r11
and rsi, rdi
or rcx, rsi
or r11, rax
and rax, rdi
or rdx, rax
xor rdx, rcx
not r11
or r11, rdx
mov rax, r11
not rax
movabs rcx, 0x76bed450176a3038
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rcx, r14
movabs rsi, 0xaa89a41065024c6a
mov rax, rsi
not rax
and r14, rax
and rax, r11
not r11
not rcx
mov rdx, rcx
and rdx, rsi
or r14, rdx
or rcx, r11
and r11, rsi
or rax, r11
xor rax, r14
not rcx
or rcx, rax
mov rdi, rcx
mov rax, rcx
movabs rbx, 0xd25381c229e7a44b
xor rax, rbx
and rax, rcx
not rcx
movabs rdx, 0x1db7e8de2452f599
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rbx
not rcx
not rdi
or rdi, rcx
mov rcx, rdi
not rcx
movabs rsi, 0x802021402d7ca38b
mov rdx, rsi
not rdx
and rcx, rdx
and rdx, rax
not rax
mov rbx, rdi
and rbx, rsi
or rcx, rbx
or rdi, rax
and rax, rsi
or rdx, rax
xor rdx, rcx
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xdabdb32fdccfeb57
and rax, rcx
movabs rcx, 0x25424cd0233014a8
and rdi, rcx
or rdi, rax
mov rax, r9
movabs rcx, 0x347624b78859c127
xor rax, rcx
not rax
and rax, r9
movabs rcx, 0x72504b8368ec5e1d
xor r10, rcx
and r10, r8
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, r10
not rax
movabs rcx, 0x347624b788593ed8
and rax, rcx
movabs rcx, 0xcb89db4877a6c127
and r10, rcx
or r10, rax
movabs rcx, 0xb803d2d5bd161e15
mov rax, rcx
not rax
and r8, rcx
and rax, r9
or rax, r8
movabs rcx, 0x47fc2d2a42e91e15
xor rax, rcx
and r9, 0xffffffffffff0000
or r9, rax
mov rax, r9
not rax
movabs rcx, 0x5e491877f03e57ee
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, r10
movabs rbx, 0x9760a86670df207e
mov rcx, rbx
not rcx
and r10, rcx
and rcx, r9
not r9
not rax
mov rdx, rax
and rdx, rbx
or r10, rdx
or rax, r9
and r9, rbx
or rcx, r9
xor rcx, r10
not rax
or rax, rcx
movabs rbx, 0x10a2c60d9390317e
mov rcx, rbx
not rcx
or rcx, rax
not rcx
mov rdx, rax
xor rdx, rbx
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rax, 0x4096e3183c093fe1
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rax, rcx
movabs rdx, 0xa580ca600062d020
xor rax, rdx
movabs rdx, 0x50342515af990e9f
xor rcx, rdx
mov rdx, rcx
movabs rsi, 0xa7b359ffb8d2b53
and rdx, rsi
mov rbx, rsi
not rbx
and rbx, rax
or rbx, rdx
xor rbx, rsi
xor rcx, rbx
and rcx, rbx
mov rdx, rdi
not rdx
mov rsi, rcx
not rsi
and rcx, rdx
or rdx, rsi
not rdx
and rsi, rdi
or rsi, rcx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rdi, rsi
not rdi
mov rax, rsi
mov r8, rdi
mov rbx, rdi
movabs rcx, 0x64af1a0092665ecd
and rbx, rcx
movabs r9, 0x9b50e5ff6d99a132
and rsi, r9
or rsi, rbx
not rsi
or rsi, rdi
movabs rcx, 0x4888186000171480
and rdi, rcx
mov rcx, qword [rbp + 0x50]
and rax, rcx
or rax, rdi
xor rax, rcx
movabs rcx, 0x4cee1ef0a33716b2
and rax, rcx
or r8, rcx
mov rdx, r8
not rdx
mov rcx, rax
not rcx
movabs rdi, 0x7b0ba054e7dddf84
mov rbx, rdi
not rbx
and rcx, rdi
and rax, rbx
or rax, rcx
and r8, rdi
and rbx, rdx
or rbx, r8
xor rbx, rax
movabs rax, 0x55c6f6f542292034
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
mov rcx, rdx
movabs rax, 0x6206138800004118
xor rcx, rax
movabs rax, 0x1928e805e11e3686
xor rdx, rax
movabs rax, 0x7b261b8d6116579a
mov rbx, rax
not rbx
and rcx, rax
and rbx, rdx
or rbx, rcx
movabs rax, 0xe076fe720c8ff6a8
xor rbx, rax
and rdx, r9
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0xaf303ecebc2aaf3c
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rax, rsi
not rax
mov rcx, rdx
not rcx
and rax, rcx
or rcx, rsi
mov rbx, rcx
not rbx
and rsi, rdx
or rsi, rax
movabs rdi, 0xca178022bc9025a3
mov rax, rdi
not rax
and rbx, rax
and rax, rsi
not rsi
mov rdx, rcx
and rdx, rdi
or rbx, rdx
or rcx, rsi
and rsi, rdi
or rax, rsi
xor rax, rbx
not rcx
or rcx, rax
not rcx
mov rax, rcx
and rax, r9
or rcx, qword [rbp + 0x58]
xor rcx, rax
mov r8, rcx
not r8
movabs rdx, 0xacba813426a95c91
mov rbx, rdx
not rbx
or rbx, r8
mov rdi, rbx
not rdi
mov rax, r8
xor rax, rdx
and rax, r8
movabs r9, 0x68cdced37957e665
mov rsi, r9
not rsi
and rdi, rsi
and rsi, rax
not rax
mov rdx, rbx
and rdx, r9
or rdi, rdx
or rbx, rax
and rax, r9
or rsi, rax
xor rsi, rdi
not rbx
or rbx, rsi
movabs rdx, 0x6aaefe5d684d7e4f
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
mov rdx, rax
movabs rbx, 0x44103a0900842006
xor rdx, rbx
movabs rbx, 0x9c880949009c501
xor rax, rbx
movabs rbx, 0x8bccc5f4de69c7d9
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rax, 0x3901e9313f3e46f8
and rcx, rax
not rax
and r8, rax
or r8, rcx
xor r8, rax
mov r11, rdx
not r11
movabs rbx, 0x679543bb4860b2d9
mov rax, rbx
not rax
and rdx, rax
and rax, r8
not r8
mov rcx, r11
and rcx, rbx
or rdx, rcx
or r11, r8
and r8, rbx
or rax, r8
xor rax, rdx
not r11
or r11, rax
mov ecx, dword [0x18003f450]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
and ecx, 0x77a5a2a1
mov ebx, edi
and ebx, 0x885a5d5e
or ebx, ecx
xor ebx, 0x36357160
and edi, 0x4190d3c1
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x5e7d6b96
and edi, 0xa1829469
or edi, ecx
mov ecx, edi
xor ecx, 0xa1829469
xor edi, 0x8654090
and edx, 0xbe6f2c3e
xor eax, 0x4190d3c1
or eax, edx
mov edx, eax
not edx
and edx, 0x10df42d3
and eax, 0xef20bd2c
or eax, edx
mov edx, eax
xor edx, 0x6600a92c
xor eax, 0x10df42d3
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edi, 0x89e75490
and ecx, 0x7618ab6f
or ecx, edi
and eax, 0x89e75490
and edx, 0x7618ab6f
or edx, eax
xor edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xc36d9a18
and ebx, 0x3c9265e7
or ebx, edi
or eax, ecx
and ecx, 0xc36d9a18
and edx, 0x3c9265e7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11d04080
mov edx, eax
and edx, 0xa80a134a
or edx, ecx
xor edx, 0xa80a134a
and eax, 0x4625ac35
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf2bb743
and eax, 0xf0d448bc
or eax, ecx
mov ecx, eax
xor ecx, 0xf7613748
mov esi, eax
xor esi, 0x89ec8b7
mov ebx, ecx
xor eax, 0xfc6bceb2
and eax, ecx
and ecx, 0xd6db7c70
mov edi, esi
and edi, 0x2924838f
or edi, ecx
xor edi, 0xd6db7c71
mov edx, esi
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc0548fd0
and edx, 0x3fab702f
or edx, ecx
mov r8d, edx
xor r8d, 0x3fab702f
and esi, 0x5a3a7ac9
and ebx, 0xa5c58536
or ebx, esi
mov edi, ebx
xor edi, 0x8130
xor ebx, 0xa0a78c8
or ebx, 0xf4f50605
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0xaf257e06
and edi, 0xa81f8
or edi, ecx
or ebx, esi
and esi, 0xaf257e06
and eax, 0x50da81f9
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf4f50604
and ebx, 0xb0af9fb
or ebx, eax
mov eax, edx
xor eax, 0xc0140a00
and eax, 0xcf9e3a06
xor edx, 0xba27f121
and edx, r8d
mov edi, r8d
and edi, 0x3061c5f9
or edi, eax
mov r8d, edi
xor r8d, 0x3061c5f9
mov r9d, ebx
mov esi, ebx
xor esi, 0x858c810e
and esi, ebx
not ebx
and ebx, 0x894c104c
and r9d, 0x76b3efb3
or r9d, ebx
mov r10d, r9d
xor r10d, 0x76b3efb3
mov ecx, edi
xor ecx, 0x4a12bb08
and ecx, r8d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfd4c37da
and ecx, 0x2b3c825
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xfd4c37da
and edx, 0x2b3c825
or edx, ebx
mov ebx, r9d
xor ebx, 0xcc09142
and ebx, r10d
xor edx, ecx
not eax
or eax, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x2840aac3
and ebx, 0xd7bf553c
or ebx, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x2840aac3
and esi, 0xd7bf553c
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor edi, 0xcf9e3a06
xor r9d, 0x894c104c
mov eax, edi
and eax, 0x5a848283
and r8d, 0xa57b7d7c
or r8d, eax
or edi, r9d
and r9d, 0x5a848283
and r10d, 0xa57b7d7c
or r10d, r9d
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x6a0e4867
and edi, 0x95f1b798
or edi, eax
xor edi, 0x95f1b798
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov ebx, edi
mov esi, ecx
and esi, edi
and edi, 0xe192c712
mov edx, ecx
and edx, 0x1e6d38ed
or edx, edi
xor edx, 0x1e6d38ed
or edx, ecx
and ecx, 0xae0cd622
and ebx, 0x51f329dd
or ebx, ecx
xor ebx, 0x51f329dd
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov eax, esi
not eax
and esi, 0xd0173bd9
and eax, 0x2fe8c426
or eax, esi
mov esi, eax
xor esi, 0x2fe8c426
xor eax, 0x50031058
mov ecx, edx
not ecx
and ecx, 0xfafdd9f6
and edx, 0x5022609
or edx, ecx
mov edi, edx
xor edi, 0x1000000
and eax, 0x58a3d458
mov ecx, esi
and ecx, 0xa75c2ba7
or ecx, eax
xor ecx, 0xa75c2ba7
mov ebx, edx
xor ebx, 0xfafdd9f6
xor edx, 0xd1cc5946
and edx, ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
and ecx, 0xd4ce7f4f
and esi, 0x2b3180b0
or esi, ecx
and edi, 0x2b3180b0
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x96430e9d
and esi, 0x69bcf162
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x96430e9d
and edi, 0x69bcf162
or edi, ecx
mov ecx, dword [0x18003f454]
xor edi, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd5eebb3a
and ebx, 0x2a1144c5
or ebx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xbd2004f2
and edi, 0x42dffb0d
or edi, eax
mov eax, ebx
xor eax, 0x2114005
xor ebx, 0xd5eebb3a
or edx, ebx
and ebx, 0xbd2004f2
and eax, 0x42dffb0d
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7275c77e
and edx, 0x8d8a3881
or edx, eax
mov eax, edx
xor eax, 0x898a2881
xor edx, 0x2300106
and edx, 0x6301106
and eax, 0xf9cfeef9
or eax, edx
mov edx, eax
xor edx, 0x101006
xor eax, 0x684304b8
and eax, 0x6e6305b8
and edx, 0x919cfa47
or edx, eax
mov eax, edx
xor eax, 0x2a0101a0
xor edx, 0x90802803
and edx, 0xd4e22c1b
and eax, 0x2b1dd3e4
or eax, edx
mov edx, eax
xor edx, 0x2800d3a4
xor eax, 0x50600c01
and eax, 0x537d0c41
and edx, 0xac82f3be
or edx, eax
mov eax, edx
xor eax, 0x2050001
xor edx, 0xac82f3be
mov ebx, edx
and ebx, 0xfd780d7a
and eax, 0x287f285
or eax, ebx
xor eax, 0x287f285
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne sil
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl dil
mov edx, edi
xor dl, r9b
mov r10d, edx
xor r10b, 1
mov eax, r10d
mov ebx, r9d
or bl, r10b
mov ecx, r10d
xor cl, dil
and cl, r10b
xor r10b, r9b
xor r10b, 1
or al, dil
xor al, 1
or al, r10b
xor al, 1
xor bl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
xor al, sil
mov ebx, eax
xor bl, sil
and bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov r10d, ecx
xor r10b, 1
mov r14d, ebx
xor r14b, cl
mov eax, ecx
and al, r10b
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, bl
xor r14b, 1
or r10b, bl
xor r10b, 1
or r10b, r14b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
and dl, r9b
mov eax, esi
xor al, r8b
and al, sil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov eax, edi
xor al, sil
and al, dil
and r8b, r9b
and dil, sil
or dil, r8b
xor al, 1
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, dl
and dl, dil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
and dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov r8d, r10d
xor r8b, 1
mov r9d, ebx
and r9b, sil
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov r14d, r8d
or r14b, r10b
mov edx, r14d
xor dl, r10b
mov eax, r9d
xor al, 1
or r14b, r8b
mov edi, r14d
xor dil, dl
or r14b, dl
mov edx, eax
or dl, r9b
and sil, dl
xor dl, 1
xor r14b, 1
or r14b, dil
mov ecx, edx
xor cl, bl
and cl, dl
and dl, bl
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r14d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r14b
or dl, cl
not r11
and r9b, r10b
or r10b, al
and al, r8b
or al, r9b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3ffd9fcc
mov ebx, 0x6180fafd
cmovne edx, ebx
test al, 1
mov eax, 0x3ffd9fcc
cmovne eax, edx
mov qword [rbp + 0x80], r11
jmp 0x18000b98a
mov eax, 0x38dfcd17
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x1c0]
mov eax, 0xa41982c6
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x178]
mov eax, 0xd45b66f6
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x1ab197f
mov edx, r9d
and edx, 0xfe54e680
or edx, eax
mov eax, edx
xor eax, 0xe454a080
xor edx, 0x1011165
and edx, 0x1b015765
and eax, 0xe4fea89a
or eax, edx
mov edx, eax
xor edx, 0x18001000
xor eax, 0x60820002
and eax, 0x62824002
and edx, 0x187c3008
or edx, eax
xor edx, 0x187c3008
or edx, 0x85018ff5
mov esi, edx
not esi
mov eax, r10d
and eax, 0x61ea3e49
mov edi, r9d
and edi, 0x9e15c1b6
or edi, eax
xor edi, 0x1b144e43
mov ebx, edi
xor ebx, r10d
and ebx, edi
mov ecx, ebx
not ecx
mov edi, edx
or edi, ecx
mov eax, edi
not eax
and edx, 0x5445ac2c
and esi, 0x2aba5002
or esi, edx
and ecx, 0x5445ac2c
and ebx, 0xabba53d3
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x32873f2c
and eax, 0x48784002
or eax, edx
or edi, ecx
and ecx, 0x32873f2c
and ebx, 0xcd78c0d3
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
mov ebx, edi
xor ebx, 0x85018ff4
and ebx, edi
not edi
and edi, 0x10904
and eax, 0x850086f0
or eax, edi
xor eax, 0x850086f0
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x45888086
mov ecx, ebx
and ecx, 0x2502a28
or ecx, eax
xor ecx, 0x2502a28
and ebx, 0xb8275551
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3cfd8d5a
and ebx, 0xc30272a5
or ebx, eax
mov r11d, ebx
xor r11d, 0x84dad80b
mov eax, r10d
or eax, 0x40f266bd
mov edx, eax
not edx
or r9d, 0x2e091142
and r9d, 0x6eb915c3
and r10d, 0x42623c
or r10d, r9d
and eax, 0x6eb915c3
and edx, 0x91048800
or edx, eax
xor edx, r10d
mov eax, edx
not eax
and eax, 0xcbb5280
and edx, 0xf344ad7f
or edx, eax
mov r9d, edx
xor r9d, 0xb3b6cbc2
mov r10d, ebx
xor r10d, 0x7b2527f4
mov r15d, edx
xor r15d, 0x4c49343d
mov r14d, r10d
and r14d, 0x8f27a227
xor ebx, 0xbfd7a2c
and ebx, r11d
xor edx, 0x3c9169e5
and edx, r15d
mov esi, r15d
or esi, 0x8f27a227
mov ecx, esi
not ecx
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0x679baf0c
and edx, 0x986450f3
or edx, edi
or eax, esi
and esi, 0x679baf0c
and ecx, 0x104050d0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r11d
and ecx, 0xfb2c80f7
and r10d, 0x4d37f08
or r10d, ecx
or r11d, r9d
and r9d, 0xfb2c80f7
and r15d, 0x4d37f08
or r15d, r9d
xor r15d, r10d
not r11d
or r11d, r15d
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x192d5cc1
and eax, 0xe6d2a33e
or eax, ebx
or ecx, r11d
and r11d, 0x192d5cc1
and edx, 0xe6d2a33e
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa6d00c14
and ecx, 0x592ff3eb
or ecx, eax
mov ebx, ecx
xor ebx, 0x420a
xor ecx, 0x82800c00
or edx, 0xe288cf6a
mov eax, edx
not eax
or ecx, 0x18223094
and ecx, 0xdaaabdf4
and ebx, 0x2000420a
or ebx, ecx
and edx, 0xdaaabdf4
and eax, 0x5550001
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xeb310269
and eax, 0x14cefd96
or eax, ecx
mov ecx, eax
xor ecx, 0x44421094
xor eax, 0x191c903
and eax, 0xb395eb6b
and ecx, 0x4c6a1494
or ecx, eax
mov eax, ecx
xor eax, 0xc420490
xor ecx, 0x1844120
and ecx, 0x41ac5124
and eax, 0xbe53aedb
or eax, ecx
xor eax, 0x41ac5124
cmp eax, 0xffffffff
sete al
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
or cl, dl
xor dl, r8b
mov r9d, edx
not r9b
and r9b, r8b
mov ebx, r9d
and bl, dl
xor r9b, dl
or r9b, bl
mov r11d, r9d
xor r11b, 1
or al, r8b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r11d
or dl, r9b
mov eax, ecx
or al, r8b
mov r10d, eax
xor r10b, r8b
mov ebx, r11d
and bl, r9b
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
xor bl, dl
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
or al, cl
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, r11b
or r11b, cl
and cl, r9b
or cl, r8b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9bc954d3
mov ebx, 0xa0a6582e
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x9bc954d3
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x1800126a7
mov r8, qword [rbp + 0x88]
mov eax, dword [0x18003f450]
mov r9d, dword [0x18003f454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, ebx
mov esi, ebx
xor esi, 0x7bf5351d
and esi, ebx
and ebx, 0xa1b45bae
mov eax, edi
and eax, 0x5e4ba451
or eax, ebx
xor eax, 0x5e4ba451
or eax, edi
and edi, 0x42f10515
and edx, 0x39043008
or edx, edi
mov ebx, edx
xor ebx, 0x30040008
xor edx, 0xc6fbcff7
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x8d49f670
and ebx, 0x72b4010d
or ebx, edi
or edx, ecx
and ecx, 0x8d49f670
and esi, 0x72b6098f
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x3a5ec1ae
and edx, 0xc5a13e51
or edx, ecx
mov ecx, edx
xor ecx, 0x9e140108
xor edx, 0x1a900b0
and ecx, 0xde16f50b
and edx, 0x21e90af4
or edx, ecx
mov ecx, edx
xor ecx, 0x21e90af4
mov ebx, eax
not ebx
and ebx, 0xad50f296
and eax, 0x52af0d69
or eax, ebx
mov ebx, eax
xor ebx, 0x52af0d69
xor edx, 0xde16f50b
xor eax, 0xad50f296
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x5d52a2c0
and edi, 0xa2ad5d3f
or edi, ebx
or edx, ecx
and ecx, 0x5d52a2c0
and eax, 0xa2ad5d3f
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov r15d, edx
mov eax, ebx
and eax, 0x5d0b7cc0
and edx, 0xa2f4833f
or edx, eax
not edx
or edx, ebx
and ebx, 0x4c04818
and ecx, 0x11d0282
or ecx, ebx
xor ecx, 0x11d0282
and r15d, 0xfa22b565
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xfa22b565
and r15d, 0x5dd4a9a
or r15d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0xa2f4833f
mov ebx, r15d
and ebx, 0x5d0b7cc0
or ebx, eax
not ebx
or ebx, r10d
mov edi, edx
not edi
and edx, 0xf3ba0ed7
mov eax, edi
and eax, 0xc45f128
or eax, edx
mov ecx, eax
xor ecx, 0xc45f128
mov r11d, ebx
xor eax, 0xf5078d75
and eax, ecx
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
not ebx
or ebx, 0xf9427c5d
mov edx, ebx
not edx
or r11d, 0x6bd83a2
and ebx, 0x2ecbda4
and edx, 0x4110202
or edx, ebx
mov ebx, r11d
not ebx
and edi, 0xf9427c5d
and r11d, 0x2ecbda4
and ebx, 0xf9024059
or ebx, r11d
xor ebx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x2f8000ec
and ebx, 0xd07fff13
or ebx, eax
mov eax, edi
not eax
and eax, 0x2f8000ec
and edi, 0xd07fff13
or edi, eax
xor edi, ebx
or ecx, r14d
mov eax, ecx
not eax
mov esi, edi
not esi
mov edx, esi
and edx, 0xb980aeb0
and edi, 0x467f514f
or edi, edx
or esi, ecx
and ecx, 0xb980aeb0
and eax, 0x467f514f
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
mov r14d, esi
xor r14d, 0xa0d20b4
and r14d, esi
not esi
and esi, 0x8010030
and eax, 0x20c2084
or eax, esi
xor eax, 0x20c2084
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xa8f9a38a
and r14d, 0x57065c75
or r14d, eax
mov eax, r10d
and eax, 0x5f18747d
mov ecx, r15d
and ecx, 0xa0e78b82
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f18747c
and ecx, 0xa0e78b83
or ecx, eax
and r10d, 0xfffffffe
xor r15d, 1
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xd93331fe
and r15d, 0x26ccce01
or r15d, eax
mov ebx, r15d
xor ebx, 0x6800401
xor r15d, 0xd93331fe
mov eax, ecx
not eax
mov edx, eax
and edx, 0x396ccb42
and ecx, 0xc69334bd
or ecx, edx
or eax, r15d
and r15d, 0x396ccb42
and ebx, 0xc69334bd
or ebx, r15d
xor ebx, ecx
not eax
or eax, ebx
mov esi, eax
not esi
and eax, 0x973acb79
and esi, 0x68c53486
or esi, eax
mov eax, esi
xor eax, 0x13008a09
xor esi, 0x60441002
and eax, 0x1b81ae8d
and esi, 0xe47e5172
or esi, eax
mov ecx, esi
xor ecx, 0x200a881
mov eax, esi
xor eax, 0xe47e5172
mov edx, r14d
not edx
and edx, 0x93a35e9b
mov ebx, r14d
and ebx, 0x6c5ca164
or ebx, edx
mov r10d, ebx
xor r10d, 0x6c5ca164
and ecx, 0xa65aa891
xor esi, 0xab5791f4
and esi, eax
and eax, 0x59a5576e
or eax, ecx
mov r11d, eax
xor r11d, 0x59a5576e
xor ebx, 0x93a35e9b
mov ecx, r10d
and ecx, 0x4f29c086
and r14d, 0xb0d63f79
or r14d, ecx
mov ecx, eax
xor ecx, 0xe9736817
and ecx, r11d
mov edx, ecx
not edx
mov edi, edx
and edi, 0x9959e550
and ecx, 0x66a61aaf
or ecx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x9959e550
and esi, 0x66a61aaf
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, r14d
not ecx
and ecx, 0x68f60883
and r14d, 0x9709f77c
or r14d, ecx
mov ecx, edx
not ecx
and ecx, 0x68f60883
and edx, 0x9709f77c
or edx, ecx
xor edx, r14d
xor eax, 0xa65aa891
mov ecx, ebx
and ecx, 0x5d020b9f
and r10d, 0xa2fdf460
or r10d, ecx
or ebx, eax
and eax, 0x5d020b9f
and r11d, 0xa2fdf460
or r11d, eax
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xcd3d1936
and edx, 0x32c2e6c9
or edx, ecx
or edi, ebx
and ebx, 0xcd3d1936
and eax, 0x32c2e6c9
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x45108508
mov edx, ecx
and edx, 0x45b0c5ef
and edi, 0xba4f3a10
or edi, edx
not edi
or edi, ecx
and ecx, 0xa040e7
or ecx, eax
xor ecx, 0xa040e7
or ecx, 0xba4f3a10
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x1d2230b0
xor ecx, 0x590412a
and ecx, edx
and edx, 0x4090c54f
or edx, ebx
xor edx, 0xe2ddcf4f
mov ebx, edi
and ebx, 0xe19c04b9
xor edi, 0x2dd5592a
and edi, eax
and eax, 0x1e63fb46
or eax, ebx
mov ebx, eax
xor ebx, 0x1e63fb46
xor eax, 0x33b6a26c
and eax, ebx
mov r10d, edx
and r10d, ebx
xor ebx, edx
and edx, 0xd22aa6d5
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or ebx, r10d
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xdf2ca6d4
and edi, 0x20d3592b
or edi, ecx
or edx, ebx
and ebx, 0xdf2ca6d4
and eax, 0x20d3592b
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xba4f3a10
and ecx, edx
or edx, 0x45b0c5ef
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8383a609
and eax, 0x384c1810
or eax, edi
or edx, ebx
and ebx, 0x8383a609
and ecx, 0x7c7c59f6
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x98e3ce76
mov ecx, edx
and ecx, 0x671c3189
or ecx, eax
mov eax, ecx
xor eax, 0x98e3ce76
xor ecx, 0x65043081
and ebx, 0x5f1b1451
and edx, 0xa0e4ebae
or edx, ebx
mov ebx, edx
xor ebx, 0xa0e46880
xor edx, 0x5f1b1451
mov edi, eax
and edi, 0x1a1a873e
and ecx, 0xe5e578c1
or ecx, edi
or eax, edx
and edx, 0x1a1a873e
and ebx, 0xe5e578c1
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg sil
and sil, cl
mov r9d, r10d
and r9b, bl
or sil, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r10d
xor cl, bl
or r9b, cl
mov r11d, r9d
xor r11b, 1
or bl, r10b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, r9b
or dl, r11b
mov ecx, r11d
and cl, bl
or cl, r10b
xor bl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, sil
xor sil, cl
and sil, cl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, sil
or dl, sil
xor sil, 1
and al, sil
or bl, al
xor sil, cl
xor dl, 1
or dl, sil
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xcac6a6df
mov eax, 0x5a1c5ae8
cmovne ecx, eax
test dl, 1
mov eax, 0xcac6a6df
cmovne eax, ecx
mov qword [rbp - 0x28], r8
jmp 0x180014b68
movsxd rax, dword [0x180022440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x180], rax
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.180019dc0
add rsp, 0x20
mov rcx, qword [rbp + 0x188]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.180019dc0
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x150], rax
mov rcx, qword [rbp + 0x150]
sub rsp, 0x20
call fcn.180019dc0
add rsp, 0x20
mov rcx, qword [rbp + 0x150]
add rax, rcx
add rax, 1
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18001d420
add rsp, 0x20
mov rdx, qword [rbp + 0x188]
sub rsp, 0x20
mov rcx, rax
call fcn.18001bb00
add rsp, 0x20
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x180]
add rax, 0x18
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax + 0x38]
mov qword [rbp + 0x38], rax
mov eax, 0x15214ffc
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x80]
mov eax, 0x38854e25
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x1a8]
add rax, qword [rbp + 0x208]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0xa8]
movabs rdx, 0x10ba38c2d6c2c811
sub rcx, rdx
movabs rbx, 0x7b572447413b0c83
add rcx, rbx
add rcx, rdx
movabs rdx, 0x75704d9400fd8da9
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x4c1aa7c84ebf7eaa
add rcx, rbx
add rcx, rdx
movabs rdx, 0xf70051f09fd24696
add rcx, rdx
movabs rdi, 0x548a7e4a1ac544e9
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x349b02524fadc553
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x1a6f4d837c5f7fd1
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x52fb0fc4ba008db0
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x89953fc2cce4bb9c
add rdx, rcx
movabs r15, 0x7b554936a4531d76
add rdx, r15
movabs rbx, 0xf308f977ddfd5540
add rdx, rbx
sub r15, rdx
movabs rdx, 0xe6af2f3ea53ab8d3
add r15, rdx
movabs rdi, 0x26f2898b3b7021dd
add r15, rdi
sub r15, qword [rax + 0x18]
sub r15, rdi
movabs rax, 0xb3ab47ef562ef0f9
sub r15, rax
add r15, rbx
add r15, rax
movabs rax, 0x54ff849cc95588e0
add r15, rax
movabs rbx, 0x847b2306e66f6bb7
sub r15, rbx
sub r15, rax
sub r15, rdx
movabs rax, 0x721f1c9e08f0336f
add r15, rax
add r15, rbx
sub r15, rax
movabs rax, 0x27aa8f75997c3969
add r15, rax
movabs r12, 0x151e097f56753b03
sub r15, r12
movabs r13, 0xb4c80340c6ccda99
sub r15, r13
add r15, rcx
movabs r12, 0xd905224dbbf42cb7
add rax, r12
sub r15, rax
mov eax, dword [0x18003f450]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r10d
mov r8d, r9d
mov ecx, r10d
mov r11d, r10d
mov r14d, r9d
xor r10d, 0xd14876f6
and r10d, r9d
and r9d, 0x516d8385
and edx, 0xae927c7a
or edx, r9d
mov eax, edx
xor eax, 0xae00503a
xor edx, 0x400d0300
and edx, 0x409f2f40
and eax, 0xbf60d0bf
or eax, edx
mov ebx, eax
xor ebx, 0xbf60d0bf
xor eax, 0x9c2640
and eax, 0x399cf6f8
mov esi, ebx
and esi, 0xc6630907
or esi, eax
xor esi, 0x399cf6f9
and ebx, 1
or ebx, esi
mov eax, ebx
not eax
and eax, 0x55aac7f0
and ebx, 0xaa55380f
or ebx, eax
mov esi, ebx
xor esi, 0xaa543805
and r8d, 0x5f10c12d
and ecx, 0xa0ef3ed2
or ecx, r8d
mov eax, ecx
xor eax, 0xa0ef3ed2
and eax, 0xfffffffe
xor ecx, 0x5f10c12c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd76e76b7
and ecx, 0x28918948
or ecx, eax
mov eax, ecx
xor eax, 0x28108900
xor ebx, 0x55aac7f0
xor ecx, 0xd76e76b7
mov edx, ebx
or edx, ecx
mov edi, edx
not edi
and ebx, 0x518b02ca
and esi, 0xae74fd35
or esi, ebx
and ecx, 0x518b02ca
and eax, 0xae74fd35
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x95ebc320
and edi, 0x6a143cdf
or edi, ebx
or edx, ecx
and ecx, 0x95ebc320
and eax, 0x6a143cdf
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9d50fd3b
and edx, 0x62af02c4
or edx, eax
mov ebx, edx
xor ebx, 0x2800204
xor edx, 0x9003420
or ecx, 0x1b8cbff6
mov eax, ecx
not eax
or edx, 0x40214000
and edx, 0x492d74e0
and ebx, 0x12808b16
or ebx, edx
and ecx, 0x492d74e0
and eax, 0xa4520009
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x39514a21
and eax, 0xc6aeb5de
or eax, ecx
mov edi, eax
xor edi, 0xdd220a28
xor eax, 0xd54497
and eax, 0xd54c97
mov esi, edi
and esi, 0xff2ab368
or esi, eax
mov r8d, esi
xor r8d, 0xff2ab368
and r11d, 0x9e71216e
and r14d, 0x618ede91
or r14d, r11d
mov ecx, r14d
xor ecx, 0x618ede91
mov eax, r8d
and eax, 0x2eb78909
and edi, 0xd14876f6
or edi, eax
mov eax, r14d
xor eax, 0xb0c6a867
and eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x129095a1
and eax, 0xed6f6a5e
or eax, edx
mov edx, r10d
not edx
or ebx, edx
and edx, 0x129095a1
and r10d, 0xed6f6a5e
or r10d, edx
xor r10d, eax
not ebx
or ebx, r10d
mov eax, edi
not eax
and eax, 0xf6d2f1be
and edi, 0x92d0e41
or edi, eax
mov eax, ebx
not eax
and eax, 0xf6d2f1be
and ebx, 0x92d0e41
or ebx, eax
movabs rax, 0x151e097f56753b03
add r15, rax
add r15, r12
movabs rax, 0x50c16be2b0d38f04
sub r15, rax
movabs rdx, 0x492b3b0678a033e6
add r15, rdx
add r15, r13
sub r15, rdx
add r15, rax
xor esi, 0xd54c97
xor ebx, edi
mov eax, esi
and eax, 0x558a1f83
and r8d, 0xaa75e07c
or r8d, eax
mov eax, dword [0x18003f454]
xor r14d, 0x9e71216e
or esi, r14d
and r14d, 0x558a1f83
and ecx, 0xaa75e07c
or ecx, r14d
xor ecx, r8d
not esi
or esi, ecx
not esi
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x29a8e9f1
and ecx, 0xd657160e
or ecx, esi
mov edx, ecx
xor edx, 0x86541600
xor ecx, 0x108c8d0
and ecx, 0x510bc8de
and edx, 0xaef43721
or edx, ecx
mov ecx, edx
xor ecx, 0xc858
xor edx, 0xa4301000
and edx, 0xf53b1086
and ecx, 0xac4ef79
or ecx, edx
xor ecx, 0xac4ef79
sete r8b
setne r9b
cmp eax, 0xa
setl dil
cmp eax, 9
setg r10b
mov eax, r10d
xor al, dil
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
mov r11d, r9d
xor r11b, r8b
mov r14d, r11d
xor r14b, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
not dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r13d, edx
xor r13b, 1
mov ebx, eax
and bl, sil
mov r12d, eax
and r12b, bl
xor bl, al
or bl, r12b
mov ecx, ebx
xor cl, 1
and cl, r13b
and bl, dl
or bl, cl
xor r13b, al
or dl, sil
xor dl, 1
or dl, r13b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, r14d
or cl, r11b
mov eax, ecx
xor al, 1
mov r12d, r14d
and r12b, r11b
and al, cl
mov esi, r14d
and sil, r12b
mov ebx, r14d
xor bl, r12b
or bl, sil
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, bl
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, cl
mov ebx, eax
and bl, r9b
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r12d
and cl, r11b
xor r12b, r11b
or r12b, cl
xor r12b, r8b
mov ecx, r14d
and cl, r8b
xor r14b, r8b
or r14b, cl
mov ecx, r12d
xor cl, r14b
or r14b, r12b
xor r14b, 1
or r14b, cl
mov ebx, r14d
xor bl, 1
mov ecx, ebx
and cl, r14b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
xor al, dl
xor al, 1
xor sil, al
and sil, al
mov eax, ebx
xor al, 1
mov r11d, esi
xor r11b, al
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, sil
or sil, bl
xor dl, 1
xor r11b, 1
xor sil, 1
or sil, r11b
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, edi
xor al, r9b
and r9b, dil
and r10b, r8b
or r10b, r9b
and al, dil
xor dil, r8b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
mov ecx, r10d
xor cl, 1
and al, cl
or cl, dil
and dil, r10b
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, esi
xor al, 1
mov ecx, eax
mov edx, eax
or al, dil
xor dil, 1
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
or dil, sil
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xf89fc90c
mov eax, 0x462294cb
cmovne edx, eax
test bl, 1
mov eax, 0xf89fc90c
cmovne eax, edx
mov qword [rbp + 0x138], r15
jmp 0x18000b98a
mov eax, 0x1446005e
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
mov r9d, dword [0x18003f454]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x7a194a8d
mov ecx, r11d
and ecx, 0x85e6b572
or ecx, eax
mov eax, ecx
xor eax, 0x428430
xor ecx, 0x70100200
and ecx, 0xf5b43342
and eax, 0xa4bccbd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xa4bccbc
or eax, ecx
mov r14d, eax
not r14d
mov edx, r10d
and edx, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, edx
not ecx
or ecx, r10d
and eax, 0xa38d1fe6
mov ebx, r14d
and ebx, 0x5c72e019
or ebx, eax
xor ebx, 0x5c72e019
mov r8d, ebx
mov edi, ecx
mov r15d, ebx
and r15d, ecx
xor ebx, ecx
not ecx
and r8d, 0x3b369a28
and r14d, 0xc4c965d7
or r14d, r8d
xor edi, 0xc4c965d7
and edi, ecx
or ecx, 0xc4c965d7
mov esi, ecx
not esi
mov eax, edi
not eax
mov edx, ecx
and edx, 0x6c01a019
and esi, 0x13361a20
or esi, edx
or ecx, eax
and eax, 0x6c01a019
and edi, 0x93fe5fe6
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
or ebx, r15d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x1b7361be
and ecx, 0xe48c9e41
or ecx, edi
or eax, ebx
and ebx, 0x1b7361be
and edx, 0xe48c9e41
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r10d
and ecx, r11d
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0xa1b89236
and r10d, 0x5e476dc9
or r10d, ebx
or r11d, edx
and edx, 0xa1b89236
and ecx, 0x5e476dc9
or ecx, edx
xor ecx, r10d
not r11d
or r11d, ecx
mov ecx, eax
not ecx
and ecx, r11d
not r11d
mov edx, eax
xor edx, r11d
and edx, eax
and r11d, eax
or r11d, ecx
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov ebx, eax
and ebx, 0x49f0e36
and edx, 0xfb60f1c9
or edx, ebx
or eax, ecx
and ecx, 0x49f0e36
and r11d, 0xfb60f1c9
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
cmp eax, 0xffffffff
sete al
mov byte [rbp + 0x1f0], al
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r8b
mov r9d, r8d
xor r9b, r11b
mov ecx, r9d
not cl
mov r10d, esi
xor r10b, al
mov edi, r10d
xor dil, 1
mov r15d, edi
or r15b, sil
mov edx, r15d
xor dl, 1
mov eax, r8d
and al, r9b
and cl, r11b
or cl, al
xor cl, 1
or cl, r9b
mov r14d, ecx
xor r14b, 1
mov ebx, r9d
xor bl, r11b
not bl
and bl, r11b
or r9b, r11b
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r12d, r9d
xor r12b, 1
mov r13d, r9d
and r13b, r12b
mov ebx, r13d
xor r13b, r9b
or r9b, r14b
and r14b, cl
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
xor bl, 1
or bl, r12b
xor bl, 1
or bl, r13b
xor bl, r14b
xor r12b, cl
xor r9b, 1
or r9b, r12b
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r12d, r10d
and r12b, dil
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov r14d, r12d
xor r14b, 1
and dl, r15b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov r15d, edx
xor r15b, 1
mov eax, r12d
xor al, r14b
and al, r12b
or dil, r10b
xor dil, al
mov ebx, edi
xor bl, 1
and dil, al
mov eax, edi
and al, bl
xor dil, bl
or dil, al
mov ebx, r15d
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r13d, eax
xor r13b, 1
xor al, bl
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, edi
xor al, 1
and al, r13b
xor r13b, 1
and r13b, dil
or r13b, al
mov eax, r15d
and al, r12b
xor r15b, r14b
and r14b, dl
or r14b, al
or dl, r12b
xor dl, 1
or dl, r15b
xor r14b, 1
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov edx, r13d
xor dl, 1
mov ebx, r13d
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, dil
or bl, al
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r13d, r9d
xor r13b, 1
mov eax, r13d
and al, r9b
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov ebx, eax
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r15d, ecx
xor r15b, 1
mov r14d, ecx
xor r14b, r15b
or r15b, cl
mov edi, r15d
xor dil, 1
and r14b, cl
mov eax, edx
and al, bl
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 cl, r9b
and al, r13b
or al, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r14d
xor dl, 1
mov ebx, r15d
and bl, dil
mov ecx, edx
and cl, r14b
mov r9d, r15d
and r9b, bl
xor bl, r15b
or bl, r9b
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, edi
xor dl, r14b
or r14b, dil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, al
mov r9d, r14d
xor r9b, 1
and r10b, sil
mov ecx, r10d
xor cl, 1
and r10b, r11b
and cl, r8b
or cl, r10b
mov dl, byte [rbp + 0x1f0]
and r8b, dl
and sil, r11b
or sil, r8b
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, cl
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, eax
and bl, r8b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, eax
xor r10b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, r14d
or dl, r9b
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and bl, r14b
and dl, r9b
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
or r8b, r14b
xor r8b, 1
xor al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x1d7669ec
mov ebx, 0x64e8f108
cmovne ecx, ebx
test al, 1
mov eax, 0x1d7669ec
cmovne eax, ecx
jmp 0x18000c939
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, edi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf58784b9
and edx, 0xa787b46
or edx, ecx
mov ecx, edx
xor ecx, 0x14d6f509
xor edx, 0xa787b46
and edx, ecx
mov ecx, r9d
and ecx, 0xe15171b0
mov ebx, edi
and ebx, 0x1eae8e4f
or ebx, ecx
mov eax, ebx
xor eax, r9d
and eax, ebx
mov ecx, edx
not ecx
mov esi, eax
not esi
and eax, ecx
or ecx, esi
mov ebx, ecx
not ebx
and esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, ecx
and edx, 0x9fcf38c1
and ebx, 0x6030c73e
or ebx, edx
or ecx, eax
and eax, 0x9fcf38c1
and esi, 0x6030c73e
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x1e2c8802
mov edx, ecx
and edx, 0x82064c
or edx, eax
xor edx, 0x82064c
and ecx, 0xe15171b1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x212897b8
and ecx, 0xded76847
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ebc1a9d
and ecx, 0xa143e562
or ecx, eax
mov esi, ecx
xor esi, 0x806b72da
mov eax, r9d
and eax, 0x491930
and edi, 0x3010800a
or edi, eax
mov eax, edi
xor eax, 0x8002
xor edi, 0x8f864574
or r9d, 0x3059993a
mov edx, r9d
not edx
and edi, 0xbf96457c
and eax, 0x499802
or eax, edi
and r9d, 0xbf96457c
and edx, 0x40202281
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0xcfa666c5
and edx, 0x3059993a
or edx, eax
mov eax, ecx
xor eax, 0x44008105
and eax, 0xc40be1c7
xor ecx, 0x84fe76e
and ecx, esi
and esi, 0x3bf41e38
or esi, eax
mov r9d, esi
xor r9d, 0x3bf41e38
mov eax, edx
not eax
and eax, 0xae3354ef
mov ebx, edx
and ebx, 0x51ccab10
or ebx, eax
mov r10d, ebx
xor r10d, 0x51ccab10
xor esi, 0x4c2f7473
and esi, r9d
xor ebx, 0x2617c15b
and ebx, r10d
and edx, 0x77db6a4b
mov eax, esi
not eax
mov edi, ecx
not edi
mov r11d, eax
and r11d, 0x1d9fd06f
and esi, 0xe2602f90
or esi, r11d
or eax, edi
and edi, 0x1d9fd06f
and ecx, 0xe2602f90
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x4f3c6557
and eax, 0xb0c39aa8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x4f3c6557
and edx, 0xb0c39aa8
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf9b3005e
and edx, 0x64cffa1
or edx, ebx
or ecx, r10d
and r10d, 0xf9b3005e
and eax, 0x64cffa1
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
and dl, r9b
and r10b, r8b
or dl, r10b
or r10b, al
and al, r8b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
xor r9b, dl
and r9b, dl
mov edx, r10d
xor dl, 1
mov r11d, r9d
xor r11b, 1
mov ecx, r11d
and cl, r9b
mov eax, r10d
and al, dl
xor cl, 1
mov esi, r9d
xor sil, cl
or cl, r9b
xor cl, 1
or cl, sil
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor r11b, r10b
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r8d
and dl, r8b
and r8b, al
xor cl, al
or cl, r8b
and al, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xbd613d35
mov ebx, 0x7a11f109
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xbd613d35
jmp 0x180016e4b
mov rax, qword [rbp + 0x1c8]
mov eax, 0xa2fa717a
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x1d0]
add rax, 0x70
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
add rax, 0x28
mov qword [rbp + 0x30], rax
mov eax, 0xc00f0be9
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x200]
mov rax, qword [rbp + 0x90]
mov eax, 0xf037dc69
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov ecx, dword [rbp + 0x1fc]
mov qword [rbp + 0x1f0], rcx
lea rax, section..data
movzx r9d, byte [rcx + rax + 0x404]
mov edi, dword [rbp + 0x124]
mov r8d, r9d
not r8b
mov ecx, r9d
or cl, 0xb9
mov edx, ecx
not dl
mov ebx, r8d
or bl, 0x46
mov eax, ebx
not al
and cl, 0x58
and dl, 6
or dl, cl
and bl, 0x58
and al, 0xa1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0xbf
and al, 0x40
or al, cl
mov r10d, eax
xor r10b, 6
xor al, 0xc0
mov ebx, r8d
and bl, 0xbd
mov ecx, r9d
and cl, 0x42
or cl, bl
xor cl, 0xbd
or cl, r8b
mov ebx, ecx
not bl
mov edx, r10d
xor dl, cl
and dl, r10b
and al, 0xc2
and r10b, 0x3d
or r10b, al
and cl, 0xc2
and bl, 0x3d
or bl, cl
xor bl, r10b
mov eax, edx
not al
mov ecx, ebx
not cl
mov r10d, eax
and r10b, 2
and dl, 0xfd
or dl, r10b
or al, cl
and cl, 2
and bl, 0xfd
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
and al, 0x93
and cl, 0x6c
or cl, al
mov r10d, ecx
xor r10b, 0x80
xor cl, 0x6c
mov edx, ecx
and dl, 0x77
and r10b, 0x88
or r10b, dl
mov esi, r10d
xor sil, 0x88
mov eax, r10d
xor al, 0x3c
and al, sil
or cl, 0x4b
mov ebx, ecx
not bl
mov edx, eax
not dl
mov r11d, edx
and r11b, 0x9d
and al, 0x62
or al, r11b
or dl, cl
and cl, 0x9d
and bl, 0x20
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
and al, 0x8e
not dl
and dl, 0x71
or dl, al
xor r10b, 0x45
and r10b, 0x4d
mov eax, esi
and al, 0xb2
or al, r10b
xor al, 0x88
and sil, 0xc5
or sil, al
not sil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
not al
and al, 0x7b
and sil, 0x84
or sil, al
mov eax, esi
not al
and al, 0x84
and sil, 0x7b
or sil, al
mov byte [rbp + 0x227], sil
mov r15d, esi
mov r11d, esi
mov r14d, esi
xor r14b, 0x52
and r14b, sil
not sil
and r8b, 0x6d
and r9b, 0x92
or r9b, r8b
mov eax, r9d
not al
and al, 0xc7
and r9b, 0x38
or r9b, al
mov eax, r9d
xor al, 0x55
mov ecx, r9d
xor cl, 0x6f
and cl, al
xor r9b, 0x80
and r9b, 0xc5
and al, 0x3a
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 8
mov ebx, eax
and bl, 0x71
or bl, cl
xor bl, 0x71
and al, 0x86
or al, bl
mov ecx, eax
not cl
and cl, 0x44
and al, 0xbb
or al, cl
mov r10d, eax
xor r10b, 0xc2
xor al, 0x3d
mov ecx, eax
and cl, 5
and r10b, 0xfa
or r10b, cl
xor r10b, 0xfa
or r10b, al
mov r13d, r10d
not r13b
mov ebx, edi
not bl
mov eax, ebx
and al, 0xac
mov r8d, edi
xor r8b, 0xac
and r8b, dil
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov eax, r8d
not al
and al, 0x53
and r8b, 0xac
or r8b, al
mov eax, r8d
not al
and al, 0x20
and r8b, 0x80
or r8b, al
xor r8b, 0x80
or r8b, 0x5f
mov eax, r8d
not al
mov r9d, ebx
and r9b, 0xa0
mov r12d, edi
and r12b, 0x5f
or r12b, r9b
not r12b
or r12b, bl
mov r9d, r12d
not r9b
or r8b, r12b
not r8b
and r12b, 0x5c
and r9b, 0xa3
or r9b, r12b
or al, 0x5c
xor al, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, eax
not r8b
and r8b, 0x5f
and al, 0xa0
or al, r8b
mov r8d, eax
not r8b
and r8b, 0x94
and al, 0x6b
or al, r8b
mov r8d, eax
xor r8b, 0x6b
mov r9d, eax
xor r9b, 0x80
and r9b, 0xa8
xor al, 0x27
and al, r8b
and r8b, 0x57
or r8b, r9b
mov r9d, r8d
xor r9b, 0x57
mov r12d, r8d
xor r12b, 0xe4
and r12b, r9b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
not cl
and cl, 0xd1
and al, 0x2e
or al, cl
mov r12d, eax
xor r12b, 0x81
xor r8b, 0x28
and r8b, 0x7e
mov ecx, r9d
and cl, 0x81
or cl, r8b
xor cl, 0xbb
and r9b, 0xc5
or r9b, cl
mov ecx, r9d
not cl
xor al, 0x58
mov r8d, eax
and r8b, 0x2e
and r12b, 0xd1
or r12b, r8b
or al, r9b
and r9b, 0x2e
and cl, 0xd1
or cl, r9b
xor cl, r12b
not al
or al, cl
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0x56
and cl, al
and al, 0xa9
or al, r8b
mov r8d, eax
xor r8b, 0x29
xor al, 0x56
mov r9d, ecx
not r9b
mov r12d, eax
and r12b, 0xc6
and r8b, 0x39
or r8b, r12b
or al, r9b
and r9b, 0xc6
and cl, 0x39
or cl, r9b
xor cl, r8b
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xb5
and al, 0x4a
or al, cl
mov r8d, eax
xor r8b, 0x4a
mov r9d, eax
xor r9b, 0xb5
mov r12d, ebx
and r12b, 4
mov ecx, edi
and cl, 0x5a
or cl, r12b
xor cl, 0x5a
mov r12d, edi
xor r12b, 0x5e
and r12b, dil
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
not cl
and cl, 0xfe
and r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 0x65
and bl, 0x2f
and dil, 0xd0
or dil, bl
mov edx, edi
xor dl, 0xd0
xor r12b, 0x9a
and dl, r12b
xor dil, 0x2f
and dil, cl
or dil, dl
not dil
or dil, r12b
mov r12d, edi
not r12b
movzx ecx, byte [rbp + 0x227]
and cl, 0x3f
and sil, 0xc0
or sil, cl
mov ecx, r13d
and cl, 0x3f
mov edx, r10d
and dl, 0xc0
or dl, cl
xor dl, sil
or r15b, r13b
not r15b
or r15b, dl
mov esi, r15d
not sil
or r11b, 0xad
mov edx, r11d
not dl
and r10b, 0x52
and r13b, 0xad
or r13b, r10b
mov ebx, r14d
not bl
mov ecx, r11d
and cl, 0x36
and dl, 0x40
or dl, cl
or r11b, bl
and bl, 0x36
and r14b, 0xc9
or r14b, bl
xor r14b, dl
not r11b
or r11b, r14b
mov ecx, r11d
not cl
and cl, r13b
not r13b
and r13b, r11b
or r13b, cl
mov ecx, r13d
not cl
and r13b, r15b
or r15b, cl
mov edx, r15d
not dl
and cl, sil
or cl, r13b
mov ebx, ecx
not bl
mov r10d, r15d
and r10b, 0x45
and dl, 0xba
or dl, r10b
or r15b, bl
and bl, 0x45
and cl, 0xba
or cl, bl
xor cl, dl
not r15b
or r15b, cl
and r9b, r8b
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, edi
and cl, 0xde
mov ebx, r12d
and bl, 0x21
or bl, cl
xor bl, 0x21
mov edx, edi
and dl, r12b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
not cl
mov r13d, ecx
and r13b, 0x65
mov esi, edx
not sil
mov ebx, esi
and bl, 0x67
mov r11d, edx
and r11b, 0x98
or r11b, bl
xor r11b, 4
mov r14d, r11d
xor r14b, sil
and dl, cl
mov byte [rbp + 0x227], dl
or cl, sil
mov byte [rbp + 0x217], cl
and sil, r9b
and r9b, 0x9a
or r9b, r13b
mov ebx, r9d
xor bl, 0x9a
xor r9b, 0x64
and r9b, 0x66
mov edx, ebx
and dl, 0x99
or dl, r9b
xor dl, 5
and bl, 0x63
or bl, dl
and r8b, 0x9c
xor al, 0xd6
or al, r8b
mov r8d, eax
not r8b
and r8b, bl
not bl
and r14b, r11b
and dil, 0x1a
and r12b, 0xe5
or r12b, dil
mov edx, r12d
xor dl, 0x84
and dl, 0x9c
xor r12b, 0x79
or r12b, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r13d, r14d
mov edi, r14d
xor dil, 0x5d
and dil, r14b
not r14b
and r14b, 0x7f
and r13b, 0x80
or r13b, r14b
mov r8d, r13d
xor r8b, 0x80
xor r13b, 0x22
and r13b, r8b
mov r9d, r12d
xor r9b, 0xa2
and r9b, r12b
mov r11d, r8d
and r11b, r12b
xor r8b, r12b
or r12b, 0x5d
mov ebx, r9d
not bl
mov r14d, ebx
or bl, r12b
not r12b
mov edx, r13d
not dl
mov ecx, edi
not cl
mov r10d, edx
and r10b, 0xa9
and r13b, 0x56
or r13b, r10b
or dl, cl
and cl, 0xa9
and dil, 0x56
or dil, cl
xor dil, r13b
not dl
or dl, dil
and r14b, 0x19
and r9b, 0xe6
or r9b, r14b
or r12b, 0x19
xor r12b, r9b
not bl
or bl, r12b
mov ecx, edx
not cl
and cl, 0x3f
and dl, 0xc0
or dl, cl
mov ecx, ebx
not cl
and cl, 0x3f
and bl, 0xc0
or bl, cl
xor bl, dl
or r8b, r11b
not r8b
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x7c
and al, 0x83
or al, dl
mov edx, r8d
not dl
xor al, 0x7c
or al, dl
not al
and dl, 0x10
and r8b, 0xef
or r8b, dl
xor r8b, 0x10
or r8b, cl
not r8b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
movzx ecx, byte [rbp + 0x217]
not cl
or sil, byte [rbp + 0x227]
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
not al
and sil, 0x72
and al, 0x8d
or al, sil
mov edx, eax
xor dl, 0x60
xor al, 0x80
and al, 0x92
and dl, 0x6d
or dl, al
mov ecx, edx
xor cl, 0x21
xor dl, 0x82
and dl, 0xce
and cl, 0x31
or cl, dl
mov r9d, ecx
xor r9b, 0xce
xor cl, 1
mov eax, r8d
not al
or r8b, 0xf6
mov esi, r8d
not sil
mov r10d, eax
or r10b, 9
mov edx, r10d
not dl
or cl, 0x10
mov r11d, eax
and r11b, r9b
xor al, r9b
or r9b, 9
mov ebx, r9d
not bl
and r8b, 0xaa
and sil, 1
or sil, r8b
and r10b, 0xaa
and dl, 0x54
or dl, r10b
xor dl, sil
and cl, 0x19
and r9b, 0x19
and bl, 0xe6
or bl, r9b
xor bl, cl
mov ecx, edx
not cl
and cl, 0xd0
and dl, 0x2f
or dl, cl
mov ecx, ebx
not cl
and cl, 0xd0
and bl, 0x2f
or bl, cl
xor bl, dl
or al, r11b
mov ecx, eax
not cl
and cl, 0xba
and al, 0x45
or al, cl
xor al, 0x45
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r15d
not r8b
mov edx, r8d
and dl, 0x7d
mov ecx, r15d
and cl, 0x82
or cl, dl
mov edx, ecx
xor dl, 0x5d
and dl, 0xdf
and cl, 0x20
or cl, dl
mov r9d, ecx
xor r9b, 0xdf
mov edx, eax
not dl
mov r10d, eax
and r10b, 0xea
mov ebx, edx
and bl, al
mov r11d, edx
and r11b, bl
xor bl, dl
and dl, 0x15
or dl, r10b
or al, r9b
and r9b, 0xea
and cl, 0x15
or cl, r9b
xor cl, dl
not al
or al, cl
or bl, r11b
mov ecx, ebx
not cl
and cl, 0x70
and bl, 0x8f
or bl, cl
mov ecx, ebx
xor cl, 0x86
xor bl, 0x70
mov edx, r15d
and dl, 0x69
and r8b, 0x96
or r8b, dl
or r15b, bl
and bl, 0x69
and cl, 0x96
or cl, bl
xor cl, r8b
not r15b
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x9f
and r15b, 0x60
or r15b, cl
mov r10d, r15d
xor r10b, 0x9f
mov r8d, eax
mov r11d, eax
mov r9d, eax
and r9b, r10b
xor r10b, al
not al
mov edx, r15d
xor dl, 0x60
and r8b, 0xa0
xor r11b, 0x5f
and r11b, al
xor r15b, 0xc0
and r15b, dl
or dl, 0x5f
mov eax, edx
not al
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r15d
not cl
mov ebx, edx
and bl, 0x8f
and al, 0x20
or al, bl
or dl, cl
and cl, 0x8f
and r15b, 0x70
or r15b, cl
xor r15b, al
not dl
or dl, r15b
mov eax, r11d
not al
and al, 0x46
and r11b, 0xb9
or r11b, al
mov eax, edx
not al
and al, 0x46
and dl, 0xb9
or dl, al
xor dl, r11b
or r10b, r9b
not r10b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
lea rax, section..data
mov rcx, qword [rbp + 0x1f0]
mov byte [rcx + rax + 0x404], r10b
mov eax, dword [rbp + 0x1fc]
add eax, 1
mov dword [rbp + 0x120], eax
mov eax, 0xec23747a
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x208]
add rax, qword [rbp + 0x218]
mov qword [rbp - 0x60], rax
mov eax, 0x349cfef0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov ecx, dword [0x18003f450]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0x4437ec95
mov edi, r8d
and edi, 0xbbc8136a
or edi, edx
mov edx, eax
or edx, ebx
and ebx, 0x4437ec95
and ecx, 0xbbc8136a
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10c2080
and edx, 0x1c32171a
or edx, ecx
xor edx, 0x1c32171a
or edx, 0xe2c1c865
mov r10d, edx
not r10d
mov ebx, r8d
and ebx, 0x1d3e379a
and eax, 0xe2c1c865
or eax, ebx
xor r8d, eax
and r8d, eax
and edx, 0x18b893f4
mov ecx, r10d
and ecx, 0x506240a
or ecx, edx
mov r9d, ecx
xor r9d, 0xe7476c0b
mov ebx, r8d
mov esi, r8d
xor esi, 0xdfe78b99
and esi, r8d
mov eax, r8d
not eax
xor ecx, 0xc75f186d
and ecx, r9d
and r10d, 0x183402
or ebx, 0x20187466
mov edx, ebx
not edx
mov edi, ecx
and edi, r10d
xor r10d, ecx
or r10d, edi
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0xb2e69958
and edx, 0x4d010281
or edx, edi
or ebx, ecx
and ecx, 0xb2e69958
and esi, 0x4d1966a7
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, r10d
not ecx
and ecx, ebx
not ebx
and ebx, r10d
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4297f490
and eax, 0xbd680b6f
or eax, edx
mov ebx, eax
xor ebx, 0x19000041
xor eax, 0x40010
or ecx, 0x3b743051
mov edx, ecx
not edx
or eax, 0x440b0a86
and eax, 0x646f0a96
and ebx, 0x1b103041
or ebx, eax
and ecx, 0x646f0a96
and edx, 0x8080c528
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd9b5f834
and edx, 0x264a07cb
or edx, eax
mov r10d, edx
not r10d
mov eax, edx
and eax, 0x2c343a6f
mov r8d, r10d
and r8d, 0xd3cbc590
or r8d, eax
mov r14d, r8d
xor r14d, 0x2c343a6f
xor r8d, 0xd3cbc590
mov ecx, r8d
and ecx, 0x33a6eab0
mov eax, r14d
and eax, 0xcc59154f
or eax, ecx
not eax
or eax, r8d
mov ebx, eax
not ebx
mov ecx, r10d
and ecx, 0x169e8423
and edx, 0xe9617bdc
or edx, ecx
xor edx, 0xdac7916c
xor r10d, edx
and r10d, edx
mov ecx, eax
and ecx, 0xb98cf7a9
xor eax, 0x5eae62b8
and eax, ebx
and ebx, 0x46730856
or ebx, ecx
mov r9d, ebx
xor r9d, 0x46730856
mov ecx, r10d
not ecx
mov edx, ebx
xor edx, 0x18dd6aee
and edx, r9d
mov esi, ecx
and esi, 0xa1519d47
mov r11d, edx
and r11d, eax
xor eax, edx
mov edx, r10d
xor edx, 0xa1519d47
and edx, r10d
or eax, r11d
mov r11d, esi
and r11d, edx
xor edx, esi
or edx, r11d
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
xor ebx, 0xb98cf7a9
mov eax, ebx
and eax, 0x30de24cf
and r9d, 0xcf21db30
or r9d, eax
or ebx, r10d
and r10d, 0x30de24cf
and ecx, 0xcf21db30
or ecx, r10d
xor ecx, r9d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xaff58d48
and ebx, 0x500a72b7
or ebx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6e5d715b
and edx, 0x91a28ea4
or edx, ecx
mov ecx, ebx
xor ecx, 0x100202a4
xor ebx, 0xaff58d48
or eax, ebx
and ebx, 0x6e5d715b
and ecx, 0x91a28ea4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcfdb9399
and eax, 0x30246c66
or eax, edx
mov ebx, eax
xor ebx, 0x4c00
xor eax, 0x6011018
or ecx, 0x16335c1b
mov r9d, ecx
not r9d
or eax, 0x604c23c4
and eax, 0x766d33de
and ebx, 0x124c01
or ebx, eax
and ecx, 0x766d33de
and r9d, 0x89808020
or r9d, ecx
xor r9d, ebx
mov eax, r9d
not eax
and eax, 0x2595b6aa
and r9d, 0xda6a4955
or r9d, eax
and r8d, 0xe48ebf24
mov edi, r14d
and edi, 0x1b7140db
or edi, r8d
mov eax, edi
xor eax, 0x1b7140db
mov ecx, edi
xor ecx, 0xb7b7310d
and ecx, eax
and r14d, 0xacc671d6
mov ebx, ecx
and ebx, r14d
xor r14d, ecx
or r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0xb96d678b
and r14d, 0x46929874
or r14d, ecx
xor edi, 0x640ab620
and edi, 0x775af6ba
mov ecx, eax
and ecx, 0x88a50945
or ecx, edi
mov ebx, r14d
xor ebx, 0xa046023
xor ecx, 0x88a50944
and eax, 0xfffffffe
or eax, ecx
xor r14d, 0x15ab165c
mov ecx, r14d
and ecx, 0xf5d39fc4
and ebx, 0xa2c603b
or ebx, ecx
mov ecx, eax
not ecx
or r14d, eax
and eax, 0xf5d39fc4
and ecx, 0xa2c603b
or ecx, eax
xor ecx, ebx
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x5b716f5a
and r14d, 0xa48e90a5
or r14d, eax
mov ecx, r14d
xor ecx, 0xc0080
xor r14d, 0x11416510
and r14d, 0xb5c3f535
and ecx, 0x4a3c0aca
or ecx, r14d
mov eax, ecx
xor eax, 0x81c04121
xor ecx, 0x20800c2
and eax, 0xc9f44b29
and ecx, 0x360bb4d6
or ecx, eax
mov eax, ecx
xor eax, 0xc9f44b29
xor ecx, 0x100910c2
mov edx, r9d
xor edx, eax
and edx, r9d
mov esi, r9d
not esi
and esi, 0x2f02ee34
and r9d, 0xd0fd11cb
or r9d, esi
and eax, 0x2f02ee34
and ecx, 0xd0fd11cb
or ecx, eax
xor ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xc792fafe
mov edx, eax
and edx, 0x386d0501
or edx, ebx
mov ebx, edx
xor ebx, 0x440400
xor edx, 0x46002000
and edx, 0x46202001
and ebx, 0x81c49460
or ebx, edx
mov edx, ebx
xor edx, 0x1048000
xor ebx, 0x7e3b6b9f
mov edi, eax
and edi, 0x9e5d474d
and ecx, 0x61a2b8b2
or ecx, edi
xor ecx, 0x59b9f32c
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0xdcd056e4
and edx, 0x324a001
or edx, ebx
and ecx, 0xdcd056e4
and eax, 0x232fa91b
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
or eax, 0xc9e639be
mov ebx, eax
not ebx
or edx, 0x3619c641
mov ecx, edx
not ecx
and eax, 0x536e4b69
and ebx, 0x24118400
or ebx, eax
and edx, 0x536e4b69
and ecx, 0x88803096
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xaf771844
and ecx, 0x5088e7bb
or ecx, eax
mov eax, ecx
xor eax, 0xa175959b
mov ebx, ecx
xor ebx, 0x5e8a6a64
mov edx, ebx
and edx, 0x54199d10
xor ecx, 0xf56c088b
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x54199d10
and ecx, 0xabe662ef
or ecx, edx
not ecx
and ebx, 0x38b6a0c0
and eax, 0xc7495f3f
or eax, ebx
xor eax, 0xc7495f3f
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, dword [0x18003f454]
or eax, edx
mov edx, eax
not edx
and edx, 0xbf3bee12
and eax, 0x40c411ed
or eax, edx
xor eax, 0x40c411ed
setne r8b
sete r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl cl
mov ebx, r8d
and bl, cl
or cl, r10b
mov eax, r9d
and al, r10b
or al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor r10b, r9b
or r10b, r8b
mov ecx, r10d
xor cl, 1
or al, r9b
mov edx, r10d
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
and r8b, cl
mov edx, ebx
xor dl, cl
or dl, r8b
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x635b6ff5
mov ecx, 0xecd39ade
cmovne eax, ecx
test bl, 1
mov ebx, 0x635b6ff5
jmp 0x18000c936
mov r9, qword [rbp + 0x218]
mov r8, r9
not r8
mov rcx, r9
movabs rax, 0x8016202190004878
and rcx, rax
mov rdx, r8
mov rax, qword [rbp + 0x68]
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0xb61f2c2bb0144979
mov rsi, rcx
not rsi
or rsi, rdx
mov rdx, rsi
not rdx
movabs rbx, 0x92c3e4e4296ed7f4
mov rdi, rbx
not rdi
mov rax, r9
and rax, rbx
and rdi, r8
or rdi, rax
movabs rax, 0x24dcc8cf997a9e8d
xor rdi, rax
mov rax, r8
and rax, rcx
or rax, rdi
mov rdi, rax
not rdi
and rdi, rsi
or rsi, rax
mov rbx, rsi
not rbx
and rax, rdx
or rax, rdi
movabs rdi, 0x17468f209bb945ae
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rax
not rax
mov rcx, rsi
and rcx, rdi
or rbx, rcx
or rsi, rax
and rax, rdi
or rdx, rax
xor rdx, rbx
not rsi
or rsi, rdx
mov rax, rsi
movabs rcx, 0xba4b3c46cc1fd178
xor rax, rcx
and rax, rsi
not rsi
and rsi, rcx
mov r10, rsi
not r10
movabs rbx, 0x2766ab94f8dc7ff0
mov rcx, rbx
not rcx
and rsi, rcx
and rcx, rax
not rax
mov rdx, r10
and rdx, rbx
or rsi, rdx
or r10, rax
and rax, rbx
or rcx, rax
xor rcx, rsi
not r10
or r10, rcx
mov rax, r10
not rax
movabs rcx, 0x73abef9283f467fe
and rax, rcx
movabs rcx, 0x8c54106d7c0b9801
and r10, rcx
or r10, rax
movabs rax, 0x73c098e7db3e955e
and r8, rax
not rax
and r9, rax
or r9, r8
xor r9, rax
movabs rax, 0x5e3827068f7d45d0
mov rdx, rax
not rdx
and rdx, r9
not r9
and r9, rax
or rdx, r9
xor rdx, rax
mov rax, r10
not rax
mov rcx, rax
movabs rbx, 0xcb9359749ed30170
and rcx, rbx
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov rcx, rdx
not rcx
not rdi
or rdi, rcx
not rdi
movabs rbx, 0x22ee3a1e1f836454
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rdx
or rdx, rax
not rdx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
movabs rcx, 0xd3c7a848a774e02f
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, r10
not r10
and r10, rdx
not rdx
and rax, rdx
or r10, rax
not r10
or r10, rdx
mov eax, dword [0x18003f450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xba6253a6
mov eax, r9d
and eax, 0x459dac59
or eax, ecx
mov ecx, eax
xor ecx, 0x44142c10
xor eax, 0xb2001200
mov edx, r9d
xor edx, 0xf61c3e10
and edx, r9d
or eax, 0x9e3c1ef
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x80291307
and ecx, 0x76142c10
or ecx, edi
or eax, ebx
and ebx, 0x80291307
and edx, 0x7fd6ecf8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x90a4c209
and eax, 0x1103810
or eax, ecx
mov edi, eax
xor edi, 0x91040200
xor eax, 0x20eac039
mov ecx, r8d
and ecx, 0x8c5428b2
mov edx, r9d
and edx, 0x73abd74d
or edx, ecx
mov esi, edx
xor esi, 0x73abd74d
xor edx, 0xc4400a0
and edx, 0x4c4755ad
mov ecx, esi
and ecx, 0xb3b8aa52
or ecx, edx
xor ecx, 0xddf3afb4
and esi, 0x91b4fa19
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x404ef32f
and esi, 0xbfb10cd0
or esi, ecx
mov ebx, esi
xor esi, 0x404ef32f
mov ecx, edi
xor ecx, esi
and ecx, edi
and eax, 0x31eec239
and edi, 0x80103800
or edi, eax
xor ebx, 0x8e110cc0
and esi, 0x31eec239
and ebx, 0xce113dc6
or ebx, esi
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x93afbdc9
and ecx, ebx
not ebx
and ebx, 0x25e7786
and eax, 0xfda18879
or eax, ebx
mov edx, eax
xor edx, 0x91010849
xor eax, 0x20e3580
or eax, 0x6c504236
mov ebx, eax
and ebx, 0x20f28616
and edx, 0x930d39c9
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x20f28616
and ecx, 0xdf0d79e9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5afb62
and eax, 0xf1a5049d
or eax, ecx
mov edi, eax
xor edi, 0xf3be434c
xor eax, 0xc41bcb3
mov ecx, eax
and ecx, 0x6dec028e
and eax, edi
and edi, 0x9213fd71
or edi, ecx
xor edi, 0x9213fd71
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
and r8d, 0xbf775b07
and r9d, 0x4088a4f8
or r9d, r8d
mov eax, r9d
not eax
and eax, 0xd4fda28e
and r9d, 0x2b025d71
or r9d, eax
mov eax, r9d
xor r9d, 0x6b8af989
mov ecx, edi
xor ecx, r9d
and ecx, edi
mov edx, edi
not edx
and edx, 0x3eb38082
and edi, 0xc14c7f7d
or edi, edx
xor eax, 0x80440674
and r9d, 0x3eb38082
and eax, 0xc14c7f7d
or eax, r9d
xor eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b3081e4
and eax, 0xa4cf7e1b
or eax, ecx
mov ecx, eax
xor ecx, 0xc280b
xor eax, 0x5b3081e4
mov edx, eax
and edx, 0xecf35714
and ecx, 0x130ca8eb
or ecx, edx
mov ebx, dword [0x18003f454]
xor ecx, 0xecf35714
xor eax, ecx
test eax, ecx
sete dl
setne r9b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl al
mov ecx, r9d
xor cl, al
mov ebx, ecx
and bl, al
or dl, r8b
xor dl, 1
or dl, cl
or al, r9b
xor al, 1
or al, cl
and cl, r9b
xor cl, 1
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov r8d, edx
not r8b
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, r8b
xor dl, 1
or al, cl
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, bl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x635b6ff5
mov ebx, 0xdcee253b
cmovne eax, ebx
test dl, 1
not r10
mov edx, 0x635b6ff5
cmovne eax, edx
mov qword [rbp - 0x50], r10
jmp 0x180001da6
mov rax, qword [rbp - 0x38]
mov eax, dword [rax]
add rax, qword [rbp + 0x208]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x208]
mov qword [rbp - 0x48], rax
mov eax, 0x5ad795e0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x110]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
cmp rax, 7
mov eax, 0x23ea0bef
mov ecx, 0x33d22abc
cmova eax, ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x9bc954d3
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r10d, edi
mov edx, edi
mov r11d, edi
xor r11d, 0x1471b70
and r11d, edi
not edi
mov esi, edi
or esi, 0x98787dd6
mov eax, esi
not eax
or r9d, 0x66048008
and r9d, 0x6e3ccd4e
mov ecx, edi
and ecx, 0x90403090
or ecx, r9d
and esi, 0x6e3ccd4e
and eax, 0x1830221
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93b907d5
and eax, 0x6c46f82a
or eax, ecx
mov ecx, eax
xor ecx, 0xe4288568
xor eax, 0xa002003
and eax, 0x1a162097
and ecx, 0xe5e9df68
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xe5e9df69
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33bd7bb4
and ecx, 0xcc42844b
or ecx, eax
mov r9d, ecx
xor r9d, 0xcc42844b
xor ecx, 0x22301310
mov esi, edi
and esi, 0x5f3cd964
and r10d, 0xa0c3269b
or r10d, esi
mov esi, r10d
xor esi, 0xa0c3269b
xor r10d, 0x5e309864
and r10d, 0xdef39cee
mov ebx, esi
and ebx, 0x210c6311
or ebx, r10d
xor ebx, 0x210c6310
and esi, 0xfffffffe
or esi, ebx
and ecx, 0x2e301313
mov eax, r9d
and eax, 0xd1cfecec
or eax, ecx
xor eax, 0xd1cfecec
mov ecx, eax
mov ebx, esi
xor ebx, 0xc98b797e
and ebx, esi
mov r10d, eax
and r10d, esi
xor eax, esi
not esi
and ecx, 0x36748681
and r9d, 0xc98b797e
or r9d, ecx
and esi, 0xc98b797e
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
or esi, ecx
or eax, r10d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
xor ebx, 0x39db08cf
and ebx, eax
mov ecx, eax
or ecx, 0xc624f730
mov eax, ecx
not eax
mov esi, ebx
not esi
mov r9d, ecx
and r9d, 0x8787927b
and eax, 0x38580884
or eax, r9d
or ecx, esi
and esi, 0x8787927b
and ebx, 0x78786d84
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc624f730
and ecx, 0x39db08cf
or ecx, eax
and edi, 0xcb07125c
and edx, 0x34f8eda3
or edx, edi
mov eax, edx
xor eax, 0x400020
xor edx, 0x1071250
or edx, 0xfeb8e48f
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0x310ed958
and eax, 0x410220
or eax, edi
or edx, ebx
and ebx, 0x310ed958
and r11d, 0xcef126a7
or r11d, ebx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x9b716884
and edx, 0x648e977b
or edx, eax
mov r9d, edx
xor r9d, 0x65c98c0b
mov r10d, ecx
not r10d
xor edx, 0x9a3673f4
mov esi, ecx
xor esi, 0x264538bb
and esi, r10d
mov r14d, r10d
or r14d, 0x264538bb
mov edi, r14d
not edi
mov r11d, edx
and r11d, 0x264538bb
mov ebx, r9d
and ebx, 0xd9bac744
or ebx, r11d
mov eax, esi
not eax
mov r11d, eax
and r11d, 0x5b328887
and esi, 0xa4cd7778
or esi, r11d
or eax, r14d
and r14d, 0x5b328887
and edi, 0x80884740
or edi, r14d
xor edi, esi
not eax
or eax, edi
mov edi, eax
not edi
and edi, 0x4c68b8df
and eax, 0xb3974720
or eax, edi
mov edi, ebx
not edi
and edi, 0x4c68b8df
and ebx, 0xb3974720
or ebx, edi
xor ebx, eax
mov eax, ecx
and eax, 0x2a216a68
and r10d, 0xd5de9597
or r10d, eax
or ecx, r9d
and r9d, 0x2a216a68
and edx, 0xd5de9597
or edx, r9d
xor edx, r10d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x782a0a92
and ecx, 0x87d5f56d
or ecx, eax
mov eax, ecx
xor eax, 0x185e12d
xor ecx, 0x782a0a92
mov edx, ebx
not edx
mov edi, edx
and edi, 0x86501440
and ebx, 0x79afebbf
or ebx, edi
or edx, ecx
and ecx, 0x86501440
and eax, 0x79afebbf
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa1c98247
and edx, 0x5e367db8
or edx, eax
mov eax, edx
not eax
and eax, 0x8460e555
and edx, 0x7b9f1aaa
or edx, eax
xor edx, 0xda5698ed
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r9b
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov r8d, ecx
xor r8b, 1
xor r11b, r10b
or al, r9b
xor al, 1
or al, r11b
mov r9d, eax
not r9b
and r9b, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, dl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
and cl, dl
xor dl, 1
and dl, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
or dl, cl
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x7c3b47db
mov ebx, 0x4f22510a
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
test cl, 1
jmp 0x180013b11
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
movabs rdi, 0x97d364a65fa22535
mov rdx, rdi
sub rdx, qword [rbp + 0x138]
movabs rbx, 0xf810fc054e5fbabf
add rcx, rbx
sub rdx, rdi
add rdx, rbx
sub rdx, qword [rbp + 0x60]
movabs rbx, 0xe820124bc77157c3
add rdx, rbx
movabs rbx, 0x7ff8231366f597f6
add rdx, rbx
sub rcx, rdx
movabs rdx, 0x8be4423e42998ba4
sub rcx, rdx
movabs rbx, 0xdbe6570578bc47ed
sub rcx, rbx
movabs rdi, 0x58ccd46496fa3684
add rcx, rdi
add rcx, rbx
movabs rbx, 0x163f1bc61c0f236
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0x841f8f0e1cef3d45
sub rcx, rdx
movabs rbx, 0xf6f613baef002f6a
sub rcx, rbx
movabs rsi, 0xd62a047667a11f7b
sub rcx, rsi
add rcx, rdx
add rcx, rbx
movabs rdx, 0xf0e7613f35c87fdd
mov rbx, rdx
add rdx, rdi
sub rcx, rdx
add rcx, rbx
mov qword [rax], rcx
mov eax, 0x44eeb7a9
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x218], 0
setne byte [rbp + 0x211]
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xdf6cc646
mov edx, ecx
and edx, 0x209339b9
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x82e3ec30
and edx, 0x7d1c13cf
or edx, ebx
mov ebx, edx
xor ebx, 0x82605489
xor edx, 0x9090a70
and edx, 0x29198b70
and ebx, 0xd6e6748f
or ebx, edx
mov edx, ebx
xor edx, 0x80443009
and edx, 0xa85c3369
xor ebx, 0x7eba47e6
or ebx, edx
mov edx, eax
and edx, 0x57a3cc96
and ecx, 0xa85c3369
or ecx, edx
xor eax, ecx
and eax, ecx
mov ecx, eax
and eax, ebx
not ebx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa06b04a4
and edx, ecx
not ecx
and ecx, 0x7865317b
and eax, 0x879ace84
or eax, ecx
mov ecx, eax
xor ecx, 0x80080004
xor eax, 0x20610020
or eax, 0x5f94fb5b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4a66a5bb
and ecx, 0xa0090004
or ecx, edi
or eax, ebx
and ebx, 0x4a66a5bb
and edx, 0xb5995a44
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x83737cd
and eax, 0xf7c8c832
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x68477499
mov ecx, eax
and ecx, 0x97b88b66
or ecx, edx
mov ebx, ecx
xor ebx, 0x97b88b66
xor ecx, 0x20073010
and ecx, 0xb727bb10
mov edx, ebx
and edx, 0x48d844ef
or edx, ecx
xor edx, 0xb727bb11
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb7e63526
and ebx, 0x4819cad9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4819cad9
xor ebx, 0xb7e63526
and edi, 0x38018014
mov edx, eax
and edx, 0x86080828
or edx, edi
xor edx, 0x86080828
and eax, 0x41f677c3
or eax, edx
mov edx, eax
not edx
and edx, 0x3b5aa122
and eax, 0xc4a55edd
or eax, edx
mov edx, eax
xor edx, 0x7aacd6e0
xor eax, 0x8553291f
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x307b13e6
mov ecx, edx
and ecx, 0xcf84ec19
or ecx, ebx
mov esi, ecx
xor esi, 0x102b11c6
xor ecx, 0x7840400
and ecx, 0x27d40620
and esi, 0xd82bf9df
or esi, ecx
mov r9d, esi
xor r9d, 0xd82bf9df
xor esi, 0x26900400
and edx, 0x5e115d28
and eax, 0xa1eea2d7
or eax, edx
mov edi, eax
xor edi, 0xa1eea2d7
xor eax, 0x6101900
and eax, 0x86129957
mov edx, edi
and edx, 0x79ed66a8
or edx, eax
xor edx, 0x79ed66a8
or edx, edi
mov edi, edx
not edi
mov eax, r9d
and eax, 0x8144ab3f
and esi, 0x7ebb54c0
or esi, eax
mov r8d, esi
mov eax, edx
and eax, 0xf28b4d66
xor edx, 0x8ea17ab5
and edx, edi
and edi, 0xd74b299
or edi, eax
mov r10d, edi
xor r10d, 0xd74b299
xor esi, 0x8144ab3f
mov ebx, esi
or ebx, 0x8ea17ab5
mov ecx, ebx
not ecx
or r9d, 0x715e854a
and ebx, 0xd73f23ad
and ecx, 0x20408442
or ecx, ebx
mov ebx, r9d
not ebx
and r9d, 0xd73f23ad
and ebx, 0x8805810
or ebx, r9d
mov eax, r10d
and eax, 0x715e854a
xor ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
xor r8d, 0x62821400
or edx, eax
mov eax, esi
and eax, 0x1c7963e1
and r8d, 0xe3869c1e
or r8d, eax
mov ecx, dword [0x18003f454]
xor edi, 0xf28b4d66
or esi, edi
and edi, 0x1c7963e1
and r10d, 0xe3869c1e
or r10d, edi
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xc81bf198
and edx, 0x37e40e67
or edx, edi
or ebx, esi
and esi, 0xc81bf198
and eax, 0x37e40e67
or eax, esi
xor eax, edx
not ebx
or ebx, eax
setne r9b
sete r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl sil
mov ebx, esi
xor bl, r8b
xor bl, 1
or bl, sil
mov edi, r10d
xor dil, r9b
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r12d, edi
xor r12b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r11d, r12d
and r11b, r10b
mov r14d, r9d
mov r15d, r8d
mov r13d, r9d
mov edx, r8d
xor r8b, r9b
and r9b, dil
or r9b, r11b
mov ecx, r9d
xor cl, r10b
and cl, r9b
and r12b, dil
xor r12b, 1
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
or r14b, sil
or r15b, r10b
and r13b, sil
and dl, r10b
or sil, r10b
xor r10b, cl
xor r10b, r12b
mov r11d, r10d
not r11b
and r11b, cl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor cl, 1
and cl, bl
and r10b, r9b
or cl, r10b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, r11d
xor cl, 1
or r11b, cl
xor r11b, cl
or al, bl
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
xor r14b, 1
xor r15b, 1
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
or dl, r13b
xor sil, 1
or sil, r8b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
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 r8d, edx
xor r8b, 1
mov r10d, r15d
xor r10b, 1
mov eax, r15d
and al, r10b
mov r9d, eax
and r9b, r15b
xor al, r15b
or al, r9b
mov ebx, eax
xor bl, 1
and bl, dl
and al, r8b
or al, bl
xor r10b, r8b
or dl, r15b
xor dl, 1
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
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
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r9d
and bl, al
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor r9b, al
and r9b, al
or r8b, cl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ecx, r9d
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
mov r9d, edx
xor r9b, 1
or cl, al
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
mov ecx, ebx
xor cl, 1
or al, r8b
and dl, r9b
and bl, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x88b68179
mov ebx, 0x7f066640
cmovne eax, ebx
test cl, 1
mov ecx, 0x88b68179
cmovne eax, ecx
jmp 0x18001531b
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0x1a8], eax
mov eax, 0x21ffc741
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x252b12ff
mov dword [rbp + 0x1b8], 0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
cmp dword [rax], 0
mov eax, 0x851d583d
mov ecx, 0x38d6775e
jmp 0x180017bb1
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180017c40
add rsp, 0x20
mov eax, 0xa861f9db
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x1a4]
mov ecx, dword [rbp + 0x200]
cmp ecx, eax
setb byte [rbp + 0x212]
mov eax, dword [0x18003f450]
mov r10d, dword [0x18003f454]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ebx, eax
not ebx
mov r8d, edx
and r8d, 0x4b679
mov esi, edx
and edx, 0x87259808
mov ecx, edi
and ecx, 0x78da67f7
or ecx, edx
xor ecx, 0x78da67f7
or ecx, edi
and edi, 0xfffb4986
or edi, r8d
or esi, ebx
and ebx, 0x4b679
and eax, 0xfffb4986
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov edx, esi
not edx
and esi, 0x91aeb2e7
and edx, 0x6e514d18
or edx, esi
mov ebx, edx
xor ebx, 0x4004d10
mov eax, ecx
not eax
and eax, 0xea7e145b
and ecx, 0x1581eba4
or ecx, eax
mov r8d, ecx
xor r8d, 0x1581eba4
mov r9d, ecx
xor r9d, 0xea7e145b
xor edx, 0x91aeb2e7
or ebx, 0xfb5d1208
mov eax, ebx
not eax
mov r11d, edx
or r11d, 0x4a2edf7
mov edi, r11d
not edi
mov esi, edx
and esi, r9d
xor edx, r9d
and r9d, 0x4a2edf7
xor ecx, 0x11230653
and ecx, r8d
and ebx, 0xfdf8c342
and eax, 0x22cb5
or eax, ebx
and r11d, 0xfdf8c342
and edi, 0x2051008
or edi, r11d
xor edi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, 0x52d24825
and edi, 0xad2db7da
or edi, eax
mov eax, ecx
not eax
and eax, 0x52d24825
and ecx, 0xad2db7da
or ecx, eax
xor ecx, edi
or edx, esi
mov eax, edx
not eax
and eax, 0x3ba7ca74
and edx, 0xc458358b
or edx, eax
mov ebx, edx
xor ebx, 0x102080
xor edx, 0x3ba7ca74
mov edi, ecx
not edi
mov eax, edi
and eax, 0xe74c5d5f
and ecx, 0x18b3a2a0
or ecx, eax
or edi, edx
and edx, 0xe74c5d5f
and ebx, 0x18b3a2a0
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
mov edx, edi
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
not edi
mov ebx, edi
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edi, 0xd49c30a0
and edx, 0x2b63cf5f
or edx, edi
mov ecx, edx
xor ecx, 0xa614744
xor edx, 0xd49c30a0
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0x318a881b
and ecx, 0xce7577e4
or ecx, esi
or edx, edi
and edi, 0x318a881b
and eax, 0xce7577e4
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x27b1d5d8
mov ecx, ebx
and ecx, 0xd84e2a27
or ecx, eax
xor ecx, 0xd84e2a27
mov eax, edx
xor eax, 0xa657e360
mov r9d, eax
and eax, edx
not edx
and r9d, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
and ecx, 0xa657e360
and ebx, 0x59a81c9f
or ebx, ecx
mov ecx, r9d
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x522f58cb
and r9d, 0xadd0a734
or r9d, esi
or ecx, edi
and edi, 0x522f58cb
and eax, 0xadd0a734
or eax, edi
xor eax, r9d
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0xe809725f
and ebx, 0x17f68da0
or ebx, eax
mov eax, ecx
not eax
and eax, 0xe809725f
and ecx, 0x17f68da0
or ecx, eax
xor ecx, ebx
or edx, r8d
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x10973157
and ecx, 0xef68cea8
or ecx, eax
or esi, edx
and edx, 0x10973157
and ebx, 0xef68cea8
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x95e62512
mov edi, esi
and edi, 0x6a19daed
or edi, edx
mov eax, edi
xor eax, 0xa118aa0
xor edi, 0x4002112
and edi, 0x6408715f
and eax, 0x9bf78ea0
or eax, edi
mov edx, eax
xor edx, 0x45
xor eax, 0x28880
and eax, 0x2402a89a
and edx, 0x82810245
or edx, eax
xor edx, 0x82810245
or edx, 0x597c5520
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x7ebda91a
and esi, 0x814256e5
or esi, eax
xor esi, 0xd83e03c5
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0x6ad1b6d4
and ebx, 0x8402080b
or ebx, edx
and eax, 0x6ad1b6d4
and ecx, 0x952e492b
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x484100
mov edx, ecx
and edx, 0x59341420
or edx, eax
xor edx, 0x59341420
and ecx, 0xa683aadf
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f488013
and ecx, 0x80b77fec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c3c80e5
and ecx, 0xd3c37f1a
or ecx, eax
mov eax, ecx
xor eax, 0xac8bff09
xor ecx, 0x537400f6
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x2f8e70fa
and edx, ecx
or ecx, 0xd0718f05
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x16cc4f
and eax, 0x2f8830b0
or eax, edi
or ecx, ebx
and ebx, 0x16cc4f
and edx, 0xffe933b0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x92911d18
and ecx, 0x6d6ee2e7
or ecx, eax
xor ecx, 0x42e0921d
setne r9b
sete bl
mov byte [rbp + 0x1f0], bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl al
xor sil, al
and al, sil
mov ecx, eax
xor cl, 1
mov edi, ecx
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r10d
or al, dil
mov r12d, r10d
or r12b, al
xor al, dil
xor al, 1
xor r12b, 1
or r12b, al
mov r15d, r12d
xor r15b, 1
mov r14d, esi
xor r14b, 1
xor bl, r9b
mov eax, ebx
xor al, 1
mov r13d, eax
and r13b, bl
xor al, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov r11d, r13d
xor r11b, 1
mov edx, r15d
or dl, r12b
xor dl, 1
mov eax, esi
or al, r14b
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, r15b
mov r8d, ebx
xor r8b, 1
or dl, r15b
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, r14b
xor bl, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r15d
and cl, r12b
mov eax, r14d
and al, sil
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
xor r15b, r14b
xor r14b, al
xor al, 1
or al, sil
xor al, 1
or al, r14b
xor al, cl
or r12b, sil
xor r12b, 1
or r12b, r15b
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
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, edx
xor al, 1
mov esi, ecx
xor sil, 1
and cl, al
or al, sil
and sil, dl
or sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, r13d
or cl, r11b
xor cl, r11b
mov eax, ecx
and al, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, byte [rbp + 0x1f0]
mov ecx, edx
xor cl, r13b
and cl, dl
and r11b, r9b
and r13b, dl
mov r14d, edx
or r13b, r11b
mov edx, ecx
xor dl, 1
xor cl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, r13b
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
xor r8b, 1
xor bl, dl
or r8b, al
xor r8b, 1
or r8b, bl
and cl, sil
mov eax, r8d
xor al, 1
and r8b, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, cl
mov r11d, r8d
xor r11b, 1
mov ebx, edi
and bl, r10b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
mov esi, edx
xor sil, 1
xor dil, r10b
and dil, r10b
mov ecx, edi
xor cl, 1
and dil, dl
or dl, cl
and cl, sil
or cl, dil
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, r9b
and r14b, al
and bl, r9b
or bl, r14b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov esi, ebx
or sil, al
mov r9d, esi
xor r9b, 1
xor al, bl
and al, bl
or r11b, r8b
xor r11b, 1
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
xor al, 1
mov edx, esi
and dl, r9b
mov r10d, esi
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, al
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r11b
mov r9d, eax
xor r9b, 1
mov edx, r8d
or dl, bl
xor dl, 1
xor bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, r9b
or r9b, cl
and cl, al
or cl, bl
mov edx, ecx
xor dl, r9b
test cl, 1
mov eax, 0x74a700a5
mov ecx, 0xad08635a
cmovne eax, ecx
test r9b, 1
mov ebx, 0x74a700a5
cmovne eax, ebx
test dl, 1
jmp 0x180017bb1
mov eax, dword [rbp + 0x200]
add eax, 1
mov dword [rbp + 0x10c], eax
mov eax, 0xf1e7ebba
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x500b0410
mov eax, r10d
and eax, 0x1041008
or eax, ecx
mov ecx, eax
xor ecx, 0x1041008
xor eax, 0xfefbeff7
mov edx, r10d
xor edx, 0x510f1418
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf0a30dc7
and ecx, 0x10c1018
or ecx, edi
or eax, ebx
and ebx, 0xf0a30dc7
and edx, 0xf5cf238
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaef0ebe7
and eax, 0x510f1418
or eax, ecx
mov esi, eax
not esi
and eax, 0x2f0a7166
and esi, 0xd0f58e99
or esi, eax
mov eax, esi
xor eax, 0xd0f58e98
xor esi, 0xd0f58e99
and esi, eax
mov eax, r10d
and eax, 0xf7dece9e
mov ecx, r9d
and ecx, 0x8213161
or ecx, eax
xor ecx, 0x8213160
mov edx, r9d
and edx, 0xfffffffe
or edx, ecx
mov edi, esi
not edi
xor esi, 0x93b008d1
and esi, edi
mov r15d, edi
mov r11d, edx
mov r14d, edi
and r14d, edx
xor edi, edx
not edx
or r15d, 0x93b008d1
mov eax, r15d
not eax
and r11d, 0x93b008d1
and edx, 0x6c4ff72e
or edx, r11d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x847838d2
and esi, 0x7b87c72d
or esi, ecx
or ebx, r15d
and r15d, 0x847838d2
and eax, 0x6807c72c
or eax, r15d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x25d7ba61
and ebx, 0xda28459e
or ebx, eax
mov eax, edx
not eax
and eax, 0x25d7ba61
and edx, 0xda28459e
or edx, eax
xor edx, ebx
or edi, r14d
mov eax, edi
not eax
and eax, 0xdce38a83
and edi, 0x231c757c
or edi, eax
mov eax, edi
xor eax, 0x20100508
xor edi, 0xdce38a83
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x576cf2f5
and edx, 0xa8930d0a
or edx, ecx
or ebx, edi
and edi, 0x576cf2f5
and eax, 0xa8930d0a
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2b718362
and eax, ebx
and ebx, 0xd48e7c9d
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc40a1c88
xor ebx, 0x2b718362
mov edx, eax
not edx
mov edi, ebx
and edi, 0x11f46157
and ecx, 0xee0b9ea8
or ecx, edi
or ebx, edx
and edx, 0x11f46157
and eax, 0xee0b9ea8
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xfa76f8e9
and r9d, 0x5890716
or r9d, edx
or r10d, ecx
and ecx, 0xfa76f8e9
and eax, 0x5890716
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, ebx
not eax
and eax, 0x9b50d051
mov edx, ebx
and edx, 0x64af2fae
or edx, eax
mov r9d, edx
xor r9d, 0x64af2fae
mov edi, r10d
mov esi, r10d
xor esi, 0xc37d25c3
and esi, r10d
not r10d
and r10d, 0x97b213cf
and edi, 0x684dec30
or edi, r10d
mov ecx, edi
xor ecx, 0x684dec30
xor edx, 0x9b50d051
mov eax, r9d
and eax, 0xc37d25c3
and ebx, 0x3c82da3c
or ebx, eax
xor edi, 0x97b213cf
mov eax, ecx
and eax, 0xc37d25c3
mov r10d, eax
and r10d, esi
xor esi, eax
or esi, r10d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edx
and eax, 0xfe86c4da
and r9d, 0x1793b25
or r9d, eax
or edx, edi
and edi, 0xfe86c4da
and ecx, 0x1793b25
or ecx, edi
xor ecx, r9d
not edx
or edx, ecx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x18b9d934
and eax, edx
not edx
and edx, 0x18a99020
and ecx, 0x104914
or ecx, edx
xor ecx, 0x104914
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe74626cb
and eax, 0x18b9d934
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3641724
and eax, 0xc9be8db
or eax, ecx
mov ecx, eax
xor ecx, 0x80008
xor eax, 0x82401724
and eax, 0x8ed3fff7
and ecx, 0x712c0008
or ecx, eax
xor ecx, 0x8ed3fff7
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov r10d, edx
and r9b, dl
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and r10b, al
and dl, r8b
or dl, r10b
xor al, dl
and al, dl
and cl, r8b
or r9b, cl
mov r14d, eax
xor r14b, 1
mov esi, r14d
and sil, al
mov edi, esi
xor dil, 1
mov r8d, eax
xor r8b, dil
or dil, al
xor dil, 1
or r8b, dil
mov r10d, r9d
xor r10b, 1
mov ecx, r10d
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
or bl, cl
mov edx, ebx
not dl
xor sil, r14b
or sil, dil
or r14b, al
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
and r9b, bl
and dl, r10b
or dl, r9b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, r14b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
xor r11b, r8b
and r11b, r8b
xor cl, r8b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r14b
mov ecx, eax
xor cl, 1
and cl, r14b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6c19f77e
mov ebx, 0x711dcec
cmovne eax, ebx
test cl, 1
mov ecx, 0x6c19f77e
cmove eax, ecx
jmp 0x18000f5d8
mov eax, 0x2c62da12
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x208]
mov qword [rbp], rax
mov r8, qword [rbp + 0x178]
mov edx, dword [0x18003f450]
mov r9d, dword [0x18003f454]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x34114850
mov ebx, esi
and ebx, 0xc1e89021
or ebx, edx
xor ebx, 0xc1e89021
mov edx, esi
and edx, 0xa06278e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x522529c1
and edx, 0xaddad63e
or edx, ebx
mov ebx, edx
xor ebx, 0x10c43
xor edx, 0x240c5190
and ebx, 0x83d1ac63
and edx, 0x7c2e539c
or edx, ebx
mov edi, edx
xor edi, 0x7c2e539c
and eax, 0xddb6b2fa
and esi, 0x22494d05
or esi, eax
mov ebx, esi
xor ebx, 0x22494d05
xor esi, 0xc40492f0
and esi, 0xe64593f1
mov eax, ebx
and eax, 0x19ba6c0e
or eax, esi
xor eax, 0x19ba6c0e
or eax, ebx
mov ebx, eax
not ebx
mov esi, edi
xor esi, eax
and esi, edi
xor edx, 0x1d18842
and edx, 0x11d7cbde
and edi, 0xee283421
or edi, edx
and eax, 0x11d7cbde
and ebx, 0xee283421
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 1
mov edi, ebx
xor edi, 0xfffffffe
or esi, edi
mov edx, esi
not edx
and eax, 0x3229c564
and edi, ebx
and ebx, 0xcdd63a9a
or ebx, eax
mov eax, ebx
xor eax, 0x192029a
xor ebx, 0x3229c565
mov ecx, ebx
and ecx, 0xfe653d44
and eax, 0x19ac2ba
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xfe653d44
and edi, 0x19ac2bb
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov edi, ebx
not edi
and ebx, esi
or esi, edi
mov eax, esi
not eax
and edi, edx
or edi, ebx
mov ecx, edi
not ecx
mov edx, esi
and edx, 0x597fa9fe
and eax, 0xa6805601
or eax, edx
or esi, ecx
and ecx, 0x597fa9fe
and edi, 0xa6805601
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x8a630851
mov edx, esi
and edx, 0x759cf7ae
or edx, eax
mov eax, edx
xor eax, 0x4005080
xor edx, 0x80400051
mov ecx, esi
xor ecx, 0x94c0d0fd
and ecx, esi
or edx, 0x6b3f2f02
mov edi, edx
and edi, 0x9984866c
and eax, 0x4405091
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x9984866c
and ecx, 0x667b7993
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfa5f12b9
and edx, 0x5a0ed46
or edx, eax
mov edi, edx
xor edi, 0x91603dbb
xor edx, 0x6e14c000
mov eax, ebx
and eax, 0xfe88a84e
and esi, 0x17757b1
or esi, eax
xor esi, 0x17757b1
xor ebx, esi
and ebx, esi
and edx, 0x7f54cd02
mov eax, edi
and eax, 0x80ab32fd
or eax, edx
mov esi, eax
xor esi, 0x80ab32fd
mov ecx, ebx
not ecx
and ecx, 0x26f07d8d
mov edx, ebx
and edx, 0xd90f8272
or edx, ecx
xor edx, 0xd90f8272
xor eax, 0x28ddb79c
and eax, esi
and edi, 0xa8768561
mov ecx, edx
and ecx, 0x57897a9e
and ebx, 0xa8768561
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x65be1a4a
and edi, 0x9a41e5b5
or edi, eax
mov eax, ebx
not eax
and eax, 0x65be1a4a
and ebx, 0x9a41e5b5
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa25ce8c7
and edx, 0x5da31738
or edx, ecx
xor edx, 0x5da31738
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov r9d, ebx
xor r9b, r10b
mov eax, edx
or al, r11b
xor al, 1
or al, r9b
and bl, r11b
mov r9d, r10d
and r9b, dl
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, bl
xor al, 1
xor cl, 1
or cl, al
xor r11b, bl
and r11b, bl
xor dl, r10b
or dl, r9b
xor dl, r11b
mov eax, edx
xor al, 1
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xe6ea5cf2
mov esi, 0xa6d1dc4f
cmovne ebx, esi
mov edi, dword [r8]
test dl, 1
mov eax, ebx
cmovne eax, esi
mov qword [rbp - 8], rdi
jmp 0x180001da6
cmp byte [rbp + 0x212], 0
mov eax, 0xa98e3e2b
mov ecx, 0x63ee88ad
jmp 0x180016e4b
mov r8d, dword [rbp + 0x200]
add r8, r8
add r8, qword [rbp + 0x90]
mov ecx, dword [0x18003f450]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x365882bf
and ecx, 0xc9a77d40
or ecx, edi
or eax, ebx
and ebx, 0x365882bf
and edx, 0xc9a77d40
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x46c2e4a4
and ecx, 0xb93d1b5b
or ecx, eax
mov edx, ecx
xor edx, 0xb93d1b5b
xor ecx, 0x46c2e4a4
mov ebx, ecx
and ebx, edx
and ecx, 0xa73ba817
and edx, 0x58c457e8
or edx, ecx
mov ecx, edx
xor ecx, 0x21022812
mov esi, ebx
not esi
xor edx, 0x58c457e8
mov edi, esi
and edi, 0x9e7dc42d
and ebx, 0x61823bd2
or ebx, edi
or esi, edx
and edx, 0x9e7dc42d
and ecx, 0x61823bd2
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov r14d, esi
mov edx, ebx
and edx, 0x518d6e9d
and esi, 0xae729162
or esi, edx
not esi
or esi, ebx
and ebx, 0xcabcfc4b
and r14d, 0x354303b4
or r14d, ebx
mov edx, r14d
not edx
and edx, 0x354303b4
and r14d, 0xcabcfc4b
or r14d, edx
mov r9d, r14d
not r9d
mov edx, r9d
and edx, 0xae729162
mov ebx, r14d
and ebx, 0x518d6e9d
or ebx, edx
not ebx
or ebx, r9d
mov edx, ebx
not edx
mov r10d, esi
not r10d
mov edi, ebx
and edi, 0x90b786c8
xor ebx, 0x97db2e78
and ebx, edx
and edx, 0x6f487937
or edx, edi
mov r11d, edx
xor r11d, 0x6f487937
mov edi, edx
xor edi, 0xf893574f
and edi, r11d
mov eax, esi
xor eax, 0x97db2e78
and eax, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
mov edi, r10d
and edi, 0x97db2e78
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebx
not eax
and eax, 0x9be67dba
and ebx, 0x64198245
or ebx, eax
mov eax, edi
not eax
and eax, 0x9be67dba
and edi, 0x64198245
or edi, eax
xor edi, ebx
xor edx, 0x90b786c8
mov eax, edx
and eax, 0x95c289d1
and r11d, 0x6a3d762e
or r11d, eax
or edx, r10d
and r10d, 0x95c289d1
and esi, 0x6a3d762e
or esi, r10d
xor esi, r11d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x2dde8209
and edx, 0xd2217df6
or edx, eax
xor edx, 0xd2217df6
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
xor ebx, 0xae729163
and ebx, edx
not edx
and edx, 0xae729163
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r9d, 0x1e6445de
and r14d, 0xe19bba21
or r14d, r9d
mov edx, r14d
xor edx, 0x1860048d
xor r14d, 0xe19bba20
or eax, r14d
and r14d, 0xe79cc172
and edx, 0x18633e8d
or edx, r14d
or ecx, 0xe79cc172
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa734dd3a
and eax, 0x58cb22c5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58cb22c5
and eax, 0xa734dd3a
or eax, ecx
mov esi, eax
xor esi, 0x859f3e3b
mov ecx, esi
and esi, eax
mov r9d, eax
not r9d
mov edx, ebx
mov edi, ebx
xor edi, 0x859f3e3b
and edi, ebx
not ebx
and ebx, 0x57ea9c39
and edx, 0xa81563c6
or edx, ebx
xor edx, 0xa81563c6
mov eax, edx
and eax, 0x859f3e3b
and ecx, r9d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4fe5d8cd
and ecx, 0xb01a2732
or ecx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x4fe5d8cd
and esi, 0xb01a2732
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0x7ad92f80
and edi, 0x8526d07f
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x7ad92f80
and eax, 0x8526d07f
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, r9d
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xd5b9d353
and eax, 0x2a462cac
or eax, ebx
or edi, edx
and edx, 0xd5b9d353
and ecx, 0x2a462cac
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
or edx, 0xce069bce
mov eax, edx
not eax
mov ebx, edi
xor ebx, 0x31f96431
and ebx, edi
mov ecx, edx
and ecx, 0x67b20355
and eax, 0x10496420
or eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x67b20355
and ebx, 0x984dfcaa
or ebx, ecx
xor ebx, eax
mov ecx, edi
not ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa481cfdf
and edx, 0x5b7e3020
or edx, eax
mov eax, edx
xor eax, 0x81780244
and eax, 0xc3fa0255
xor edx, 0x5682a9bb
or edx, eax
mov eax, ecx
and eax, 0x7cc04164
and edi, 0x833fbe9b
or edi, eax
mov ebx, edx
not ebx
xor edi, 0x40c5bcce
xor ecx, edi
and ecx, edi
mov eax, ecx
not eax
and ecx, edx
or edx, eax
and eax, ebx
not edx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12881581
mov edx, eax
and edx, 0x88018078
or edx, ecx
xor edx, 0x88018078
and eax, 0x65766a06
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc155f7b1
and eax, 0x3eaa084e
or eax, ecx
mov ecx, eax
xor ecx, 0x9826601d
xor eax, 0x67d99fe2
mov edx, eax
and edx, 0x7eb7cc86
and eax, ecx
and ecx, 0x81483379
or ecx, edx
xor ecx, 0x81483379
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
and eax, 0x18675e3f
and ecx, 0xe798a1c0
or ecx, eax
xor ecx, 0x18675e3f
mov edx, ebx
and edx, ecx
xor ecx, ebx
mov eax, dword [0x18003f454]
or ecx, edx
mov edx, ecx
not edx
and edx, 0x578a0f4f
and ecx, 0xa875f0b0
or ecx, edx
mov edx, ecx
xor edx, 0x8055b000
xor ecx, 0x568a094f
and ecx, 0x7eaa49ff
and edx, 0x8155b600
or edx, ecx
mov ecx, edx
xor ecx, 0x6eaa499d
xor edx, 0x80503200
and edx, 0x90503262
and ecx, 0x6fafcd9d
or ecx, edx
mov edx, ecx
xor edx, 0x6e2d8505
xor ecx, 0x10401202
and ecx, 0x11c25a9a
and edx, 0xee3da565
or edx, ecx
xor edx, 0x11c25a9a
cmp edx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r10b
mov ebx, r10d
xor bl, cl
mov eax, r10d
or al, cl
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, r11b
and r10b, r11b
xor cl, r9b
and cl, r9b
mov edx, ecx
xor dl, r10b
and cl, dl
and dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov r9d, r10d
mov ebx, eax
and bl, dl
or r10b, al
xor dl, al
and dl, al
mov ecx, eax
xor cl, 1
and r9b, cl
or bl, r9b
xor cl, bl
and cl, bl
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
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, 0xcfdf8c32
mov edx, 0x3980b5f7
cmovne eax, edx
test cl, 1
mov ecx, 0xcfdf8c32
cmove eax, ecx
mov qword [rbp + 8], r8
jmp 0x180013b0e
movzx r10d, byte [rbp + 0x214]
mov edi, dword [rbp + 0x11c]
mov r9d, r10d
not r9b
mov ebx, r9d
and bl, r10b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
not cl
and cl, 0x47
and bl, 0xb8
or bl, cl
mov ecx, ebx
xor cl, 0x80
xor bl, 0x44
and bl, 0x7c
and cl, 0x83
or cl, bl
mov r8d, ecx
xor r8b, 0x83
xor cl, 0x7c
mov edx, r9d
or dl, r10b
mov eax, edx
not al
and al, cl
or cl, dl
mov ebx, ecx
not bl
and dl, r8b
or dl, al
mov eax, edx
not al
mov r8d, ecx
and r8b, 0xdd
and bl, 0x22
or bl, r8b
or cl, al
and al, 0xdd
and dl, 0x22
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
xor al, 0x1e
and al, cl
mov ebx, ecx
or bl, 0xe1
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xc4
and cl, 0x1a
or cl, r8b
or bl, dl
and dl, 0xc4
and al, 0x3b
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xe1
and bl, 0x1e
or bl, al
mov eax, ebx
xor al, 0x8c
and al, bl
mov ecx, ebx
not cl
mov r11d, eax
not r11b
or bl, 0x73
mov edx, r11d
and dl, 0x59
and al, 0xa6
or al, dl
or r11b, bl
and bl, 0x59
and cl, 0x84
or cl, bl
xor cl, al
not r11b
or r11b, cl
mov eax, r11d
not al
mov ecx, eax
and cl, 0x46
and r11b, 0xb9
or r11b, cl
xor r11b, 0xca
or r11b, al
mov r8d, r11d
not r8b
mov eax, r9d
and al, 0x8c
mov ecx, r10d
and cl, 0x73
or cl, al
and r9b, 0xbc
and r10b, 0x43
or r10b, r9b
mov esi, r10d
xor sil, 0x43
mov eax, ecx
not al
mov edx, eax
and dl, 0xa4
and cl, 0x5b
or cl, dl
not r10b
and r10b, 0xa4
and sil, 0x5b
or sil, r10b
xor sil, cl
not sil
or sil, al
mov r9d, esi
not r9b
mov eax, edi
mov r10d, edi
mov edx, edi
xor dl, 0xbd
and dl, dil
not dil
mov ecx, edi
and cl, 0x8e
and al, 0x71
or al, cl
mov ecx, eax
xor cl, 0x11
xor al, 8
and al, 0x68
and cl, 0x97
or cl, al
mov eax, ecx
xor al, 4
and al, 0x2c
xor cl, 0xbb
or cl, al
mov r14d, ecx
not r14b
mov ebx, edi
and bl, 0xf4
and r10b, 0xb
or r10b, bl
xor r10b, 0x27
mov ebx, r10d
xor bl, dil
and bl, r10b
mov eax, ebx
not al
mov r10d, ecx
or r10b, al
not r10b
and cl, 0x7e
and r14b, 0x81
or r14b, cl
and al, 0x7e
and bl, 0x81
or bl, al
xor bl, r14b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 0x2c
and al, bl
not bl
and bl, 0x2c
mov ecx, ebx
not cl
mov r10d, eax
not r10b
or cl, r10b
and r10b, 0x93
and al, 0x6c
or al, r10b
or bl, 0x93
xor bl, al
not cl
or cl, bl
mov eax, ecx
mov ebx, ecx
xor bl, 0x81
and bl, cl
not cl
mov r10d, ecx
and r10b, 0x31
and al, 0xce
or al, r10b
mov r14d, eax
xor r14b, 1
or r14b, 0x7e
mov r10d, ebx
not r10b
mov r15d, r14d
and r15b, 0xa0
and al, 1
or al, r15b
or r14b, r10b
and r10b, 0xa0
and bl, 0x5f
or bl, r10b
xor bl, al
not r14b
or r14b, bl
mov eax, r14d
not al
and al, 0x31
and r14b, 0xce
or r14b, al
xor r14b, 0x3c
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
not al
and al, 0x67
and r14b, 0x98
or r14b, al
and dil, 0xbd
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
not al
and al, 0xba
and dl, 0x45
or dl, al
mov eax, edx
xor al, 0xf8
mov ecx, edx
xor cl, 5
and cl, 0xa5
xor dl, 0x20
and dl, al
and al, 0x5a
or al, cl
mov ecx, eax
xor cl, 0x5a
mov ebx, eax
xor bl, 0x7d
and bl, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
not bl
and bl, 0x41
and dl, 0xbe
or dl, bl
mov r10d, edx
xor r10b, 0x10
xor al, 0x25
and al, 0x37
mov ebx, ecx
and bl, 0xc8
or bl, al
xor bl, 0x44
and cl, 0x73
or cl, bl
mov eax, ecx
not al
and al, 6
and cl, 0xf9
or cl, al
mov eax, ecx
not al
xor dl, 0xea
xor cl, 6
mov ebx, edx
and bl, 0xe7
and r10b, 0x18
or r10b, bl
or dl, cl
and cl, 0xe7
and al, 0x18
or al, cl
xor al, r10b
not dl
or dl, al
mov r15d, edx
mov eax, edx
xor al, 0xf0
and al, dl
not dl
and dl, 0x1c
and r15b, 0xe3
or r15b, dl
mov ecx, r15d
xor cl, 0xa0
xor r15b, 0x10
or r15b, 0xf
mov edx, eax
not dl
mov ebx, r15d
and bl, 0x40
and cl, 0xb0
or cl, bl
or r15b, dl
and dl, 0x40
and al, 0xbf
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0xf
and r15b, 0xf0
or r15b, al
mov r13d, r11d
and r13b, r8b
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov eax, esi
and al, 0x84
mov ecx, r9d
and cl, 2
or cl, al
xor cl, 2
mov r12d, esi
xor r12b, 0x79
and r12b, r9b
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
not cl
and cl, 0x50
and r12b, 0xaf
or r12b, cl
mov edi, r12d
xor dil, 0x29
mov ecx, r13d
not cl
mov byte [rbp + 0x1f0], cl
and cl, 0x46
mov edx, r13d
and dl, 0xb9
or dl, cl
mov ecx, edx
and cl, 4
xor dl, 0xbd
or dl, cl
mov r10d, edx
not r10b
mov ebx, r11d
and bl, 0x8a
and r8b, 0x75
or r8b, bl
xor r8b, 0x8e
or r8b, r11b
xor r12b, 0xd6
mov ebx, r12d
and bl, 0xc0
mov r11d, edi
and r11b, 0x3f
or r11b, bl
and r9b, 0xf9
mov ebx, esi
and bl, 6
or bl, r9b
xor bl, 2
and sil, 0xfb
or sil, bl
mov ebx, esi
not bl
and bl, 0x5a
and sil, 0xa5
or sil, bl
and dl, 0xbe
mov ecx, r10d
and cl, 0x41
or cl, dl
mov edx, ecx
xor dl, 0x41
xor cl, 0x3a
and cl, dl
and r10b, 0x7b
mov eax, r8d
mov r9d, ecx
and r9b, r10b
xor r10b, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
not r8b
or r8b, 0x7b
or r10b, r9b
mov r9d, r8d
not r9b
or al, 0x84
and r8b, 0x7e
and r9b, 0x80
or r9b, r8b
mov ebx, eax
not bl
and al, 0x7e
and bl, 1
or bl, al
xor r11b, 0x3b
or r11b, r12b
xor bl, r9b
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
mov r9d, r11d
not r9b
or bl, al
or dl, cl
mov r8d, ebx
not r8b
mov eax, r8d
and al, 0x63
and bl, 0x9c
or bl, al
mov eax, edx
not al
or r8b, dl
and dl, 0x63
and al, 0x9c
or al, dl
mov ecx, esi
not cl
xor al, bl
mov edx, esi
xor dl, 0x5a
not r8b
or r8b, al
and r11b, 0x43
mov ebx, r9d
and bl, 0xbc
or bl, r11b
xor bl, 0xbc
mov eax, ebx
and al, 0xda
and r9b, 0x25
or r9b, al
xor sil, 0x7f
and sil, dl
and cl, 0x25
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0xa2
and cl, 0x5d
or cl, al
mov eax, ebx
not al
or dl, bl
and bl, 0xa2
and al, 0x5d
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov r9d, eax
or r9b, r8b
not r8b
and al, 0x50
and dl, 0xaf
or dl, al
mov eax, r9d
not al
xor dl, 0x50
or dl, r8b
mov ecx, r9d
and cl, 0x10
and al, 0xef
or al, cl
mov ecx, edx
not cl
or r9b, dl
and dl, 0x10
and cl, 0xef
or cl, dl
xor cl, al
mov r8d, r14d
xor r8b, 0x98
not r9b
or r9b, cl
mov eax, r13d
xor al, r12b
and al, r13b
movzx ecx, byte [rbp + 0x1f0]
and cl, 0xd3
and r13b, 0x2c
or r13b, cl
and r12b, 0xd3
and dil, 0x2c
or dil, r12b
xor dil, r13b
mov edx, eax
not dl
mov ecx, edi
not cl
mov ebx, edx
and bl, 0x2b
and al, 0xd4
or al, bl
or dl, cl
and cl, 0x2b
and dil, 0xd4
or dil, cl
xor dil, al
not dl
or dl, dil
mov ecx, edx
xor cl, 0xa7
and cl, dl
not dl
and dl, 0xa7
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xd8
and cl, 0x27
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0x7f
mov edx, ecx
and dl, 0xe
and al, 0xf1
or al, dl
xor al, 0xe
xor cl, al
and cl, al
mov r11d, r9d
not r11b
mov edx, ecx
not dl
and cl, r11b
or r11b, dl
mov eax, r11d
not al
and dl, r9b
or dl, cl
mov ecx, edx
not cl
mov ebx, r11d
and bl, 0xe0
and al, 0x1f
or al, bl
or r11b, cl
and cl, 0xe0
and dl, 0x1f
or dl, cl
xor dl, al
not r11b
or r11b, dl
xor r14b, 0x60
and r14b, 0x70
mov edx, r8d
and dl, 0x8f
or dl, r14b
mov eax, edx
xor al, 1
mov ebx, r15d
not bl
xor dl, 0x70
mov ecx, edx
and cl, 0x9e
and al, 0x61
or al, cl
mov r9d, r15d
and r9b, 0x9e
mov ecx, ebx
and cl, 0x61
or cl, r9b
xor cl, al
or dl, r15b
not dl
or dl, cl
mov eax, edx
not al
and al, 0x71
and dl, 0x8e
or dl, al
mov r9d, edx
xor r9b, 0x88
or bl, r8b
mov ecx, ebx
not cl
xor r15b, r8b
and r15b, r8b
mov eax, r15d
not al
mov r8d, ebx
and r8b, 0x13
and cl, 0xec
or cl, r8b
or bl, al
and al, 0x13
and r15b, 0xec
or r15b, al
xor r15b, cl
not bl
or bl, r15b
xor dl, 0x71
mov eax, ebx
not al
mov ecx, edx
or cl, al
not cl
and dl, 0x56
and r9b, 0xa9
or r9b, dl
and al, 0x56
and bl, 0xa9
or bl, al
xor bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, r11d
not r8b
mov ecx, r8d
and cl, r11b
mov edx, ecx
not dl
mov r9d, r11d
and r9b, 0xbd
mov r10d, r8d
and r10b, 0x42
or r10b, r9b
mov eax, r11d
or al, dl
and dl, 0xbd
and cl, 0x42
or cl, dl
xor cl, r10b
not al
or al, cl
mov edx, eax
not dl
and al, 4
and dl, 1
or dl, al
not dl
and r8b, 0x21
and r11b, 0xde
or r11b, r8b
mov eax, r11d
xor al, 4
and al, 5
xor r11b, 0xdb
or r11b, al
mov eax, r11d
not al
and al, 0xce
and r11b, 0x31
or r11b, al
mov r10d, r11d
xor r10b, 0x31
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, 0x17
mov esi, ebx
and sil, 0xe8
or sil, cl
mov ecx, esi
xor cl, 0x88
xor sil, 0x17
mov eax, esi
and al, 0x70
and cl, 0x8f
or cl, al
xor cl, 0x8a
xor sil, cl
and sil, cl
and r8b, 0xa4
and bl, 0x5b
or bl, r8b
mov r8d, ebx
xor r8b, 0x5b
and bl, 0x43
mov eax, r8d
and al, 0xbc
or al, bl
xor al, 0x46
and r8b, 5
or r8b, al
and dl, 0xd
mov r9d, edx
mov eax, r11d
and al, 0x11
xor r11b, 0xac
and r11b, r10b
and r10b, 0xee
or r10b, al
mov edi, r10d
xor dl, 0xc
or dl, 0x62
mov eax, edx
not al
xor r10b, 0x11
or r10b, 0x62
mov ebx, r10d
not bl
and dl, 0xe
and al, 0x11
or al, dl
mov edx, r10d
and dl, 0x29
and bl, 0x94
or bl, dl
mov edx, r11d
not dl
or r10b, dl
and dl, 0x29
and r11b, 0xd6
or r11b, dl
xor r11b, bl
not r10b
or r10b, r11b
mov edx, eax
xor dl, 0x80
xor al, 0x21
and al, 0x2f
and dl, 0x90
or dl, al
mov eax, r10d
not al
and al, 0x2f
and r10b, 0xd0
or r10b, al
xor r9b, 0xf3
xor dil, 0xee
xor r10b, dl
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
not dil
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, esi
not al
mov edx, eax
and al, 0x38
and sil, 0xc7
or sil, al
mov eax, r8d
not al
or dl, r8b
and r8b, 0x38
and al, 0xc7
or al, r8b
not dl
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, edi
not cl
and cl, 0x10
mov edx, edi
and dl, 0xef
or dl, cl
mov ecx, eax
not cl
xor dl, 0x10
or dl, cl
and cl, 0x6a
and al, 0x95
or al, cl
mov ecx, edx
not cl
xor al, dil
xor al, 0x6a
and al, dil
mov ebx, edx
and bl, 0x3f
and cl, 0xc0
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0x3f
and al, 0xc0
or al, bl
xor al, cl
not dl
or dl, al
mov byte [rbp + 0x226], dl
mov eax, 0xf42e456f
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov ecx, dword [0x18003f450]
mov r9d, dword [0x18003f454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x2e7b6894
mov edx, edi
and edx, 0xc0809260
or edx, ecx
xor edx, 0xc0809260
mov ebx, edi
xor ebx, 0xeefbfaf4
and ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1104050a
and ebx, 0xeefbfaf4
or ebx, ecx
mov ecx, esi
and ecx, 0x6ce5f252
mov edx, edi
and edx, 0x931a0dad
or edx, ecx
mov ecx, edx
xor ecx, 0x931a0dac
and ecx, 0xfffffffe
xor edx, 0x6ce5f253
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdf56bd89
and edx, 0x20a94276
or edx, ecx
mov ecx, edx
xor edx, 0xdf56bd89
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
not ebx
xor ecx, 0x20a94276
and ecx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, esi
and eax, 0x20040218
and edi, 0xe4b6026
or edi, eax
mov eax, edi
xor eax, 0x2026000
xor edi, 0x10840f88
or esi, 0x2e4f623e
mov ecx, esi
not ecx
and edi, 0x1ccd0fae
and eax, 0x22026010
or eax, edi
and esi, 0x1ccd0fae
and ecx, 0xc1309041
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd1b09dc1
and ecx, 0x2e4f623e
or ecx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x60500400
mov ebx, edx
and ebx, 0x8e0801d0
or ebx, eax
xor ebx, 0x8e0801d0
mov esi, edx
xor esi, 0xee5805d0
and esi, edx
mov eax, ecx
xor eax, 0xee5805d0
and eax, ecx
mov edi, ecx
or edi, 0x11a7fa2f
mov ecx, ebx
and ecx, esi
xor esi, ebx
mov ebx, edi
not ebx
or esi, ecx
mov ecx, edi
and ecx, 0x2db25d26
and ebx, 0xc24800d0
or ebx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x2db25d26
and eax, 0xd24da2d9
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0xea6f2d1c
and esi, 0x1590d2e3
or esi, eax
mov eax, edi
not eax
and eax, 0xea6f2d1c
and edi, 0x1590d2e3
or edi, eax
xor edi, esi
and r10d, 0x515ec70d
and edx, 0xaea138f2
or edx, r10d
mov eax, edx
xor eax, 0xea120d2
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xf1545f29
and edi, 0xeaba0d6
or edi, ecx
xor edx, 0x51544709
and edx, 0xf1545f29
and eax, 0xeaba0d6
or eax, edx
xor eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov esi, eax
xor sil, r10b
mov ebx, esi
and bl, al
mov edx, eax
xor dl, r11b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
and cl, r11b
and al, r10b
or cl, al
xor cl, 1
or cl, r11b
or al, sil
mov r10d, eax
not r10b
and r10b, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
or cl, dl
or dl, al
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or al, r9b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x92be3352
mov ecx, 0x6128f369
cmovne eax, ecx
test dl, 1
mov edx, 0x92be3352
cmovne eax, edx
mov qword [rbp + 0x158], r8
jmp 0x180014b68
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180017c40
add rsp, 0x20
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r11d
or ecx, 0xec6fac8e
mov edi, ecx
not edi
mov ebx, r9d
or ebx, 0x13905371
mov edx, ebx
not edx
and ecx, 0x2fc8d84
and edi, 0x11005271
or edi, ecx
and ebx, 0x2fc8d84
and edx, 0xec03200a
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa01419d2
and edx, 0x5febe62d
or edx, ecx
mov esi, edx
xor esi, 0x4700110
xor edx, 0x21004220
and edx, 0x21014220
and esi, 0x4740111
or esi, edx
xor esi, 0x4740111
or esi, 0xda8abcce
mov r10d, esi
not r10d
and r9d, 0xf61977e0
and r11d, 0x9e6881f
or r11d, r9d
mov ecx, r11d
xor ecx, 0x1640011
and ecx, 0x25754331
xor r11d, 0x2c93cb2e
or r11d, ecx
mov r9d, r11d
not r9d
mov edi, esi
and edi, 0xa84ba113
mov ebx, r10d
and ebx, 0x5344220
or ebx, edi
mov ecx, r9d
or ecx, 0x57b45eec
mov edx, ecx
not edx
mov eax, r11d
or eax, 0xa84ba113
mov edi, eax
not edi
and ecx, 0xb4072b96
and edx, 0x8488001
or edx, ecx
and eax, 0xb4072b96
and edi, 0x43b05468
or edi, eax
xor edi, edx
mov eax, ebx
not eax
and eax, 0x53100af0
and ebx, 0x2c65e103
or ebx, eax
mov eax, edi
not eax
and eax, 0xd31a0af0
and edi, 0x2ce5f50f
or edi, eax
xor edi, ebx
mov eax, r10d
and eax, 0x1400201
and esi, 0xf437cdfc
or esi, eax
or r10d, r9d
and r9d, 0xbc83203
and r11d, 0xf437cdfc
or r11d, r9d
xor r11d, esi
not r10d
or r10d, r11d
mov ecx, r10d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x8e9ee117
and edi, 0x71611ee8
or edi, edx
or eax, r10d
and r10d, 0x8e9ee117
and ecx, 0x71611ee8
or ecx, r10d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xb2aa0db1
mov esi, edx
not esi
or eax, 0x4414400a
and eax, 0xd63e481b
and ecx, 0x208005a0
or ecx, eax
and edx, 0xd63e481b
and esi, 0x941b244
or esi, edx
xor esi, ecx
mov eax, esi
not eax
and eax, 0xd1c8c085
and esi, 0x2e373f7a
or esi, eax
mov eax, esi
xor eax, 0xb9e871fa
xor esi, 0x46178e05
mov ecx, esi
and ecx, 0xaef5f042
mov r11d, eax
and r11d, 0x510a0fbd
or r11d, ecx
mov r9d, r11d
xor r9d, 0x510a0fbd
xor r11d, 0xaef5f042
mov ecx, r11d
and ecx, 0xa4c39c7b
mov edi, r9d
and edi, 0x5b3c6384
or edi, ecx
not edi
or edi, r11d
mov ecx, esi
and ecx, 0x34210443
and eax, 0xcbdefbbc
or eax, ecx
xor eax, 0x6f1d67c7
xor esi, eax
and esi, eax
mov edx, esi
xor edx, 0x389143cc
mov r15d, edx
and edx, esi
not esi
mov ecx, edi
xor ecx, 0xc76ebc33
mov r10d, ecx
and r10d, edi
and r15d, esi
mov r14d, edi
and r14d, esi
xor esi, edi
not edi
and ecx, edi
mov edi, r10d
and edi, ecx
xor ecx, r10d
or ecx, edi
mov eax, r15d
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8d48682f
and r15d, 0x72b797d0
or r15d, edi
or eax, ebx
and ebx, 0x8d48682f
and edx, 0x72b797d0
or edx, ebx
xor edx, r15d
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x37710c87
and ecx, 0xc88ef378
or ecx, edx
mov edx, eax
not edx
and edx, 0x37710c87
and eax, 0xc88ef378
or eax, edx
xor eax, ecx
or esi, r14d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x20c0105a
and esi, 0x84038c20
or esi, ecx
mov ecx, esi
xor ecx, 0x4030c20
xor esi, 0x438071d0
or eax, 0xa4c39c7a
mov r10d, eax
not r10d
and esi, 0xc380f1d0
and ecx, 0x24430c2a
or ecx, esi
and eax, 0xc380f1d0
and r10d, 0x183c0205
or r10d, eax
xor r10d, ecx
mov eax, r11d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r11d, 1
and r9d, 0xfffffffe
or r9d, r11d
mov edx, r9d
not edx
or eax, edx
and edx, 0xe27a7952
and r9d, 0x1d8586ad
or r9d, edx
or ecx, 0xe27a7952
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77182a39
and eax, 0x88e7d5c6
or eax, ecx
mov ecx, eax
xor ecx, 0x8803d1c0
xor eax, 0x73102a01
and eax, 0x73f42e07
and ecx, 0x8c0bd1f8
or ecx, eax
mov eax, ecx
xor eax, 0x11e42205
xor ecx, 0x8c0bd1f8
mov edx, ecx
and edx, 0x6613cdf2
and eax, 0x99ec320d
or eax, edx
xor eax, 0x99ec320d
or eax, ecx
mov r11d, eax
not r11d
mov esi, r10d
mov ebx, r10d
xor ebx, 0xb4bfb059
and ebx, r10d
not r10d
and r10d, 0x286ae2a2
and esi, 0xd7951d5d
or esi, r10d
mov r9d, esi
xor r9d, 0xd7951d5d
and eax, 0xd5f9adbf
mov edi, r11d
and edi, 0x2a065240
or edi, eax
mov eax, edi
xor eax, 0x2a065240
mov ecx, esi
xor ecx, 0x9cd552fb
and ecx, r9d
mov edx, edi
xor edx, 0x61461de6
and edx, eax
and r11d, 0x4b404fa6
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
or ebx, r10d
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, ebx
not ecx
and ecx, r11d
not r11d
and r11d, ebx
or r11d, ecx
xor esi, 0x286ae2a2
xor edi, 0xd5f9adbf
mov ecx, esi
and ecx, 0x337abae3
and r9d, 0xcc85451c
or r9d, ecx
or esi, edi
and edi, 0x337abae3
and eax, 0xcc85451c
or eax, edi
xor eax, r9d
not esi
or esi, eax
not esi
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
xor eax, 0x12e7c5a4
and eax, esi
and esi, 0xa006f334
mov edx, ebx
and edx, 0x5ff90ccb
or edx, esi
xor edx, 0x5ff90ccb
or edx, ebx
and ebx, 0x12e7c5a4
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xed183a5b
and eax, 0x12e7c5a4
or eax, ecx
mov esi, eax
not esi
mov ecx, edx
not ecx
and ecx, 0xd935b7f4
and edx, 0x26ca480b
or edx, ecx
mov ebx, edx
xor ebx, 0x240a400b
xor edx, 0xd935b7f4
mov ecx, esi
or ecx, edx
mov edi, ecx
not edi
and esi, 0xbc11a20
and eax, 0xf43ee5df
or eax, esi
and edx, 0xbc11a20
and ebx, 0xf43ee5df
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xfef977eb
and edi, 0x1068814
or edi, edx
or ecx, eax
and eax, 0xfef977eb
and ebx, 0x1068814
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xee5ffc33
and eax, ecx
and ecx, 0x11a003cc
or ecx, edx
mov edx, ecx
xor edx, 0x10200148
xor ecx, 0xee5ffc33
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x49984aa4
and edx, 0xb667b55b
or edx, edi
or ecx, ebx
and ebx, 0x49984aa4
and eax, 0xb667b55b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x7d81ea8
and ecx, 0xf827e157
or ecx, eax
mov ebx, ecx
xor ebx, 0x34000a0
mov eax, edx
not eax
xor ecx, 0xf827e157
mov edi, eax
and edi, 0xcbe5f49
and edx, 0xf341a0b6
or edx, edi
or eax, ecx
and ecx, 0xcbe5f49
and ebx, 0xf341a0b6
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x99eb73b8
and eax, 0x66148c47
or eax, ecx
mov ebx, eax
xor ebx, 0x20100000
xor eax, 0x98024000
or edx, 0xbc5744a0
mov ecx, edx
not ecx
or eax, 0xa01a1b
and eax, 0x9ca65e1b
and ebx, 0x205100a0
or ebx, eax
and edx, 0x9ca65e1b
and ecx, 0x4308a144
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd68366c2
and ecx, 0x297c993d
or ecx, eax
xor ecx, 0x952bdd9d
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, r10d
xor bl, al
mov r8d, ebx
xor r8b, dl
or r8b, bl
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
mov ecx, eax
mov edx, r8d
mov ebx, r8d
and al, r8b
xor r8b, 1
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and cl, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x71901f30
mov edx, 0x8048ec28
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x71901f30
jmp 0x180017bb1
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.180017c40
add rsp, 0x20
mov eax, dword [rbp + 0x204]
add eax, 1
mov dword [rbp + 0x1b8], eax
mov eax, 0x252b12ff
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov ebx, dword [rbp + 0x220]
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xe45a2fc0
and eax, 0x1ba5d03f
or eax, edx
mov esi, eax
xor esi, 0xe45a2fc0
and esi, eax
and ebx, 0x162dcc33
mov eax, ecx
and eax, 0xe9d233cc
or eax, ebx
xor eax, 0xd881c0c
and ecx, 0x1ba5d03f
or ecx, eax
mov ebx, ecx
not ebx
mov r8d, esi
not r8d
mov edi, ecx
and edi, 0xd58f5643
xor ecx, 0x9d951bf4
and ecx, ebx
and ebx, 0x2a70a9bc
or ebx, edi
mov r9d, ebx
xor r9d, 0x2a70a9bc
mov edx, esi
xor edx, 0x626ae40b
mov eax, edx
and eax, r8d
and edx, esi
mov r10d, ebx
xor r10d, 0xb7e5b248
and r10d, r9d
mov edi, eax
not edi
mov r11d, edx
not r11d
mov r14d, edi
and r14d, 0x2e37c86
and eax, 0xfd1c8379
or eax, r14d
or edi, r11d
and r11d, 0x2e37c86
and edx, 0xfd1c8379
or edx, r11d
xor edx, eax
not edi
or edi, edx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor ebx, 0xd58f5643
mov eax, esi
and eax, 0xa77b10d4
and r8d, 0x5884ef2b
or r8d, eax
or esi, ebx
and ebx, 0xa77b10d4
and r9d, 0x5884ef2b
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3eb16e18
and esi, 0xc14e91e7
or esi, ecx
mov edx, esi
xor edx, 0x40001
xor esi, 0x8a02000
or eax, 0xae72115
mov ecx, eax
not ecx
or esi, 0x75101ce8
and esi, 0x7df23dec
and edx, 0x2050011
or edx, esi
and eax, 0x7df23dec
and ecx, 0x8008c202
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xeebd0ed5
and ecx, 0x1142f12a
or ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, ecx
mov edx, eax
and edx, r8d
xor r8d, eax
or r8d, edx
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xf54f72d7
mov esi, r8d
and esi, 0xab08d28
or esi, edx
xor esi, 0xaf04fd40
mov r10d, esi
xor r10d, r9d
and r10d, esi
and eax, 0x575590c7
and ecx, 0xa8aa6f38
or ecx, eax
mov esi, ecx
xor esi, 0xa8aa6f38
xor ecx, 0x44518087
and ecx, 0xe4518d8f
mov eax, esi
and eax, 0x1bae7270
or eax, ecx
xor eax, 0x41e5fde7
and esi, 0xa5b47068
or esi, eax
mov ebx, esi
not ebx
mov eax, r10d
mov r11d, r10d
xor r11d, 0x9397c107
and r11d, r10d
not r10d
and r10d, 0xd0894a86
and eax, 0x2f76b579
or eax, r10d
xor eax, 0x2f76b579
mov ecx, esi
and ecx, 0x53ea9d9c
and ebx, 0xac156263
or ebx, ecx
mov ecx, ebx
xor ecx, 0xac156263
xor ebx, 0xc07d5c9b
and ebx, ecx
mov r10d, eax
and r10d, ecx
xor ecx, eax
and eax, 0x9397c107
or esi, 0x9397c107
mov edi, esi
not edi
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfab1fce4
and ebx, 0x54e031b
or ebx, edx
or eax, esi
and esi, 0xfab1fce4
and edi, 0x4480218
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xb479eaec
and ecx, 0x4b861513
or ecx, edx
xor ecx, 0x4b861513
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r10d, ecx
xor r10d, 0x5a4b8c68
and r10d, ecx
not ecx
and ecx, 0x5a4b8c68
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r8d
xor ecx, 0xc4268564
mov eax, ecx
and eax, r9d
and ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc426869b
and ecx, 0x3bd97964
or ecx, eax
and r8d, 0x64096936
mov eax, r9d
and eax, 0x9bf696c9
or eax, r8d
xor eax, 0x9bf69536
and r9d, 0xfffffc00
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb5f82b70
and r9d, 0x4a07d48f
or r9d, eax
mov eax, r9d
xor eax, 0x4a04140c
xor r9d, 0xb5f82b70
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb5ebc8f3
and ecx, 0x4a14370c
or ecx, ebx
or edx, r9d
and r9d, 0xb5ebc8f3
and eax, 0x4a14370c
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x68d129eb
mov eax, ebx
not eax
or edx, 0x90245404
and edx, 0xb0b5552c
and ecx, 0x484028c3
or ecx, edx
and ebx, 0xb0b5552c
and eax, 0x70a8210
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x972ed614
and eax, 0x68d129eb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbaf85e80
and eax, 0x4507a17f
or eax, ecx
mov edi, eax
xor edi, 0x500817c
xor eax, 0xa0704600
and eax, 0xe0776603
and edi, 0x1f8899fc
or edi, eax
mov edx, edi
xor edx, 0x672200
mov ecx, edi
xor ecx, 0x1f8899fc
mov esi, r10d
not esi
and esi, 0xb1d6311
mov ebx, r10d
and ebx, 0xf4e29cee
or ebx, esi
mov r8d, ebx
xor r8d, 0xf4e29cee
and edx, 0x1ef3b94
xor edi, 0x64cdc0e3
and edi, ecx
and ecx, 0xfe10c46b
or ecx, edx
mov r9d, ecx
xor r9d, 0x9c00c463
mov eax, ebx
xor eax, 0x70583a0e
and eax, r8d
and r10d, 0x84baa6e0
xor ecx, 0x1ef3b94
mov edx, ecx
or edx, 0x84baa6e0
mov esi, edx
not esi
mov r11d, eax
and r11d, r10d
xor r10d, eax
or r10d, r11d
mov eax, edi
not eax
mov r11d, edx
and r11d, 0xb5a85b36
and esi, 0x4a450009
or esi, r11d
or edx, eax
and eax, 0xb5a85b36
and edi, 0x4a57a4c9
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
xor ebx, 0xb1d6311
mov eax, ebx
and eax, 0x63f71a8c
and r8d, 0x9c08e573
or r8d, eax
or ebx, ecx
and ecx, 0x63f71a8c
and r9d, 0x9c08e573
or r9d, ecx
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xd240b048
and ebx, 0x2dbf4fb7
or ebx, eax
mov eax, ebx
xor eax, 0x4b40b22
xor ebx, 0xd240b048
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x394b44d5
and edx, 0xc6b4bb2a
or edx, ecx
or edi, ebx
and ebx, 0x394b44d5
and eax, 0xc6b4bb2a
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xdcf76e4f
mov ecx, edi
and ecx, 0x230891b0
or ecx, edx
mov edx, ecx
xor edx, 0x23080090
xor ecx, 0xd4c00e43
and ecx, 0xd4c09f63
and edx, 0x2b3f609c
or edx, ecx
mov ecx, edx
xor ecx, 0x1e02
xor edx, 0x2b1c4018
and ecx, 0x233e86
and edx, 0xffdcc179
or edx, ecx
mov ebx, edx
xor ebx, 0x2b440170
xor edx, 0x233e86
mov ecx, eax
and ecx, 0x4fd9f929
and edi, 0xb02606d6
or edi, ecx
xor edi, 0xb02606d6
xor eax, edi
and eax, edi
mov ecx, eax
not ecx
mov edi, edx
or edi, ecx
not edi
and edx, 0xd4bbe209
and ebx, 0x2b441df6
or ebx, edx
and ecx, 0xd4bbe209
and eax, 0x2b441df6
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xc10f754d
mov ecx, ebx
not ecx
or eax, 0x6600010
and eax, 0xc6683015
and edx, 0x1074548
or edx, eax
and ebx, 0xc6683015
and ecx, 0x38908aa2
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x3ef08ab2
and ecx, 0xc10f754d
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x14729d40
and edx, ecx
not ecx
and ecx, 0x928f5e43
and eax, 0x6d70a1bc
or eax, ecx
mov ecx, eax
xor ecx, 0x6d70a1bc
mov ebx, eax
xor ebx, 0x86fdc303
and ebx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x14729d40
and edx, 0xeb8d62bf
or edx, ebx
xor eax, 0x928f5e43
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc9350044
and eax, 0x36caffbb
or eax, ecx
xor eax, 0x36caffbb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa5286204
and edx, eax
not eax
and eax, 0x37a41e2a
and ecx, 0xc85be1d5
or ecx, eax
mov eax, ecx
xor eax, 0x80004004
xor ecx, 0x25200200
or ecx, 0x5ad79dfb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2f3aa959
and eax, 0x80004204
or eax, edi
or ecx, ebx
and ebx, 0x2f3aa959
and edx, 0xd0c556a6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5ad79dfb
and ecx, 0xa5286204
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc6b1bdda
and ecx, 0x394e4225
or ecx, edx
xor ecx, 0x394e4225
or ecx, eax
not ecx
lea rax, section..data
movzx eax, byte [rcx + rax + 4]
mov dword [rbp + 0x11c], eax
mov eax, dword [rbp + 0x220]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
movzx eax, byte [rax]
mov byte [rbp + 0x214], al
mov eax, 0x8d3b31b4
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x1ec]
cmp eax, 0xa
mov eax, 0x24900d81
mov ecx, 0x916d56bc
jmp 0x180017bb1
movsxd rax, dword [rbp + 0x204]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0xb0]
mov qword [rbp + 0x130], rax
mov r10, qword [rbp + 0x130]
mov eax, dword [0x18003f450]
mov r11d, dword [0x18003f454]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x620c000
mov ebx, edx
and ebx, 0x28100483
or ebx, ecx
xor ebx, 0x28100483
mov ecx, edx
xor ecx, 0x2e30c483
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd1cf3b7c
and ecx, 0x2e30c483
or ecx, ebx
mov esi, ecx
not esi
and ecx, 0xf0895cef
mov edi, esi
and edi, 0xf76a310
or edi, ecx
xor edi, 0xf0895cee
and esi, 1
or esi, edi
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x49e66870
mov eax, r8d
and eax, 0xb619978f
or eax, ebx
xor eax, 0xb619978e
mov ebx, r8d
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x98ab3e7f
and ebx, 0x6754c180
or ebx, eax
mov eax, ebx
xor eax, 0x6754c180
xor ebx, 0x98ab3e7f
and eax, esi
or esi, ebx
not esi
and ebx, ecx
or ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0xb78cb3f2
and eax, ebx
not ebx
and ebx, 0x840c1060
and edi, 0x3380a392
or edi, ebx
mov ecx, edi
xor ecx, 0x21000312
xor edi, 0xcc7f5c6d
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x12bba8c5
and ecx, 0xa5041332
or ecx, esi
or edi, ebx
and ebx, 0x12bba8c5
and eax, 0xed44573a
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8e2de1a7
and edi, 0x71d21e58
or edi, eax
mov esi, edi
xor esi, 0xc20e8082
mov eax, r8d
and eax, 0x205000
and edx, 0x2d40211
lea ecx, [rax + rdx]
xor ecx, 0x2d00210
lea eax, [rax + rdx]
add eax, 0xc08280e
or r8d, 0x2f45211
mov edx, r8d
not edx
and eax, 0xc0c280f
and ecx, 0x2f05210
or ecx, eax
and r8d, 0xc0c280f
and edx, 0xf10385e0
or edx, r8d
xor edx, ecx
mov eax, edx
not eax
and eax, 0x558c2013
and edx, 0xaa73dfec
or edx, eax
mov ebx, edx
xor ebx, 0xa8878dfd
mov r8d, edi
xor r8d, 0x39a15255
mov eax, edx
xor eax, 0x57787202
xor edi, 0xeb0ec2d3
and edi, r8d
and esi, 0xd2af9086
xor edx, 0x85d7e284
mov ecx, edx
and ecx, eax
and edx, ebx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x3f46dc87
and ecx, 0xc0b92378
or ecx, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x3f46dc87
and edx, 0xc0b92378
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, esi
not ecx
and ecx, 0xfb5d3a68
and esi, 0x4a2c597
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xfb5d3a68
and ebx, 0x4a2c597
or ebx, ecx
xor ebx, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa66bd389
and eax, 0x59942c76
or eax, ecx
xor eax, 0x59942c76
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2ff1355
and eax, 0x3d00ecaa
or eax, ecx
xor eax, 0x3d00ecaa
setne r8b
sete r9b
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r11b
mov eax, r9d
xor al, r8b
mov ecx, r9d
and cl, al
mov edx, r9d
xor dl, al
or dl, cl
xor dl, 1
mov ecx, eax
or cl, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r11d
and bl, cl
mov edx, ecx
and dl, al
and al, sil
or al, bl
mov edi, eax
xor dil, cl
and dil, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov eax, r14d
xor r14b, 1
and r14b, dil
xor dil, 1
and al, dil
or r14b, al
mov eax, edi
and al, dl
xor dil, dl
or dil, al
xor r14b, 1
mov eax, r14d
xor al, dil
or r14b, dil
xor r14b, 1
or r14b, al
mov ecx, r11d
xor cl, sil
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
and r9b, r11b
or r11b, r8b
and sil, r8b
or sil, r9b
xor sil, 1
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov ebx, r9d
and bl, cl
mov edx, r9d
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
and r14b, al
xor al, 1
and al, r9b
or al, r14b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x9205ea72
mov eax, 0x7a11f109
cmovne ebx, eax
mov edi, dword [r10 + 0xc]
test cl, 1
mov eax, ebx
mov ecx, 0x9205ea72
cmovne eax, ecx
mov dword [rbp + 0x114], edi
test dl, 1
cmovne eax, ebx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x93d972
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xf8], rcx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x1c8]
add rax, 4
mov qword [rbp + 0xa0], rax
mov eax, 0x6bab7bc9
cmp eax, 0x28ee7c4
jle 0x180001dbb
nop dword [rax + rax]
cmp eax, 0x46ea344d
jg 0x18000f6b0
cmp eax, 0x2c62da11
jg 0x18000fb79
cmp eax, 0x17cca1c9
jg 0x18000fc81
cmp eax, 0x9772af6
jg 0x180010374
cmp eax, 0x682dd7f
jle 0x1800112a5
cmp eax, 0x682dd80
je 0x180012efe
cmp eax, 0x711dcec
je 0x180012f30
cmp eax, 0x744e7ac
jne 0x180001db0
cmp qword [rbp - 0x50], 0
setne byte [rbp + 0x210]
mov eax, 0x68079966
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x676e7028
jle 0x18000fbec
cmp eax, 0x6c19f77d
jle 0x18000fc4a
cmp eax, 0x7a11f108
jle 0x1800103f2
cmp eax, 0x7c3b47da
jg 0x18001126e
cmp eax, 0x7a11f109
je 0x180012f45
cmp eax, 0x7a4adcf5
je 0x180012f67
cmp eax, 0x7be2106b
jne 0x180001db0
mov eax, dword [0x18003f450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x3a287ae0
mov edi, r9d
and edi, 0xc5d7851f
or edi, ecx
mov ecx, edi
xor ecx, 0xc5d7851e
xor edi, 0xc5d7851f
and edi, ecx
mov ecx, r8d
and ecx, 0xda7f7739
mov edx, r9d
and edx, 0x258088c6
or edx, ecx
xor edx, 0x258088c7
mov eax, edx
xor eax, r8d
and eax, edx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x83f58e96
and edi, 0x7c0a7169
or edi, ecx
mov r10d, edi
mov r11d, eax
not r11d
xor edi, 0x83f58e96
mov esi, edi
or esi, 0xe5f2b669
mov edx, esi
not edx
or ebx, 0x1a0d4996
mov ecx, ebx
not ecx
and esi, 0xed842daf
and edx, 0x12094010
or edx, esi
mov esi, r11d
and esi, 0x1a0d4996
and ebx, 0xed842daf
and ecx, 0x729240
or ecx, ebx
mov ebx, eax
xor ebx, 0x1a0d4996
and ebx, eax
xor ecx, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
xor r10d, 0x74027020
or ebx, edx
mov ecx, edi
and ecx, 0x80d07cd
and r10d, 0xf7f2f832
or r10d, ecx
or edi, eax
and eax, 0x80d07cd
and r11d, 0xf7f2f832
or r11d, eax
xor r11d, r10d
not edi
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0xa934df6d
and edi, 0x56cb2092
or edi, ecx
xor edi, 0x56cb2092
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x2c6cd9b2
and ecx, 0xd393264d
or ecx, eax
or edi, ebx
and ebx, 0x2c6cd9b2
and edx, 0xd393264d
or edx, ebx
xor edx, ecx
not edi
or edi, edx
and r8d, 0x2d02d6fb
and r9d, 0xd2fd2904
or r9d, r8d
mov r10d, r9d
xor r10d, 0xd2192004
xor r9d, 0x25021071
and r9d, 0x25e61971
and r10d, 0xda19e68e
or r10d, r9d
mov ecx, r10d
xor ecx, 0x25e61971
mov ebx, r10d
xor ebx, 0xd818a48c
and ebx, 0xd93abd9d
xor r10d, 0xa0b176a3
and r10d, ecx
and ecx, 0x26c54262
or ecx, ebx
mov r8d, ecx
xor r8d, 0x26c54262
mov edx, edi
or edx, 0x7aa8902d
mov esi, edx
not esi
mov eax, edi
xor eax, 0x85576fd2
and eax, edi
mov ebx, edx
and ebx, 0xaf55fdd5
and esi, 0x20202
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xaf55fdd5
and eax, 0x50aa022a
or eax, ebx
mov ebx, ecx
xor ebx, 0x5c6dd24f
and ebx, r8d
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0x6add0e9a
and ebx, 0x9522f165
or ebx, esi
mov esi, r10d
not esi
or eax, esi
and esi, 0x6add0e9a
and r10d, 0x9522f165
or r10d, esi
xor r10d, ebx
not eax
or eax, r10d
mov ebx, edx
not ebx
and ebx, 0x7496aece
and edx, 0x8b695131
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x7496aece
and eax, 0x8b695131
or eax, ebx
mov ebx, edi
not ebx
xor eax, edx
mov edx, edi
and edx, 0xa77ca5c8
and ebx, 0x58835a37
or ebx, edx
xor ecx, 0xd93abd9d
or edi, ecx
and ecx, 0xa77ca5c8
and r8d, 0x58835a37
or r8d, ecx
xor r8d, ebx
not edi
or edi, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x684c9baa
and eax, 0x97b36455
or eax, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x684c9baa
and edx, 0x97b36455
or edx, edi
mov edi, dword [0x18003f454]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd7f97e13
and ecx, 0x280681ec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63bf940c
and ecx, 0x9c406bf3
or ecx, eax
mov eax, ecx
xor eax, 0xaa91160
xor ecx, 0xb446ea1f
mov edx, ecx
and edx, 0xc154248a
and eax, 0x3eabdb75
or eax, edx
xor eax, 0x3eabdb75
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete bl
cmp edi, 9
setg cl
cmp edi, 0xa
setl r8b
mov eax, ebx
and al, r8b
mov r9d, ecx
and r9b, dl
or r9b, al
mov eax, r9d
xor al, cl
xor r9b, al
not r9b
and r9b, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
and bl, cl
or bl, al
xor cl, bl
and cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, r9d
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov r10d, ebx
and r10b, r9b
mov r11d, r10d
xor r10b, bl
or bl, r9b
mov eax, ecx
or al, r8b
mov esi, r9d
or sil, bl
xor bl, r9b
mov edx, esi
xor dl, bl
xor bl, 1
or bl, sil
mov esi, eax
xor sil, 1
xor dl, 1
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, al
and dl, r8b
and sil, cl
and al, r8b
or al, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
and al, cl
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov edx, eax
xor al, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
mov edx, eax
xor al, cl
xor cl, 1
and r8b, bl
and dl, cl
or dl, r8b
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xfc83af2c
mov ecx, 0x17cca1ca
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xfc83af2c
jmp 0x180017bb1
cmp eax, 0x3980b5f6
jg 0x180010250
cmp eax, 0x33d22abb
jg 0x18001043f
cmp eax, 0x314f398b
jle 0x180011797
cmp eax, 0x314f398c
je 0x180012f83
cmp eax, 0x319a53d4
je 0x1800130b2
cmp eax, 0x31ae0f6d
jne 0x180001db0
mov rax, qword [rbp + 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x1d8]
mov eax, 0xc25d76f6
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x5ad795df
jg 0x1800102f4
cmp eax, 0x4f225109
jle 0x1800105ad
cmp eax, 0x54de66c6
jle 0x1800117b6
cmp eax, 0x54de66c7
je 0x180013508
cmp eax, 0x56dbdd02
je 0x180013b24
cmp eax, 0x5a1c5ae8
jne 0x180001db0
mov rax, qword [rbp + 0x88]
mov eax, 0x98f79a64
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x6850487b
jg 0x18001049d
cmp eax, 0x676e7029
je 0x180017c2a
cmp eax, 0x68079966
jne 0x180001db0
cmp byte [rbp + 0x210], 0
mov eax, 0xa9f80671
mov ecx, 0x3cb9f9b
jmp 0x180016e4b
cmp eax, 0x22c34849
jg 0x1800104ed
cmp eax, 0x1d7669eb
jle 0x1800117ed
cmp eax, 0x1d7669ec
je 0x180013fee
cmp eax, 0x204c77ce
je 0x18001431e
cmp eax, 0x21ffc741
jne 0x180001db0
mov ecx, dword [0x18003f450]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov r9d, r8d
and r9d, r11d
mov ecx, r8d
and ecx, r9d
mov edx, r8d
xor edx, r9d
or edx, ecx
mov esi, edx
not esi
and edx, 0x9422086
and esi, 0x82218620
or esi, edx
mov ebx, esi
xor ebx, 0x82218620
mov r10d, esi
xor r10d, 0x7dde79df
mov ecx, r8d
and ecx, 0x9eb147f9
mov edx, r11d
and edx, 0x614eb806
or edx, ecx
mov edi, edx
xor edi, 0x614eb806
xor edx, 0x96a10108
and edx, 0xf6e38908
mov eax, edi
and eax, 0x91c76f7
or eax, edx
xor eax, 0x7d802fae
and edi, 0x8b63a6a6
or edi, eax
mov eax, edi
not eax
and edi, 0xe62b0762
mov ecx, eax
and ecx, 0x19d4f89d
or ecx, edi
mov edx, ecx
xor edx, 0x19d4f89d
mov edi, esi
xor edi, 0x2526f192
and edi, r10d
xor esi, 0x122a082
and esi, ebx
mov r14d, edx
and r14d, 0xa70777b2
and eax, 0x58f8884d
or eax, r14d
mov r14d, edi
and r14d, esi
xor esi, edi
or esi, r14d
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov esi, ebx
and esi, 0x2124a4
and r10d, 0xebca8353
or r10d, esi
xor ecx, 0xe62b0762
or ebx, ecx
and ecx, 0x14357cac
and edx, 0xebca8353
or edx, ecx
xor edx, r10d
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x57775677
and ebx, 0xa888a988
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb7214f56
and eax, 0x48deb0a9
or eax, edx
mov edx, ebx
xor edx, 0x888a088
xor ebx, 0x57775677
or ecx, ebx
and ebx, 0xb7214f56
and edx, 0x48deb0a9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x749c5958
or ecx, 0x6386a5
and ecx, 0x706b9eb5
and eax, 0x4944148
or eax, ecx
mov edx, ebx
not edx
and ebx, 0x706b9eb5
and edx, 0x8b002002
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa130ce0e
and eax, edx
and edx, 0x5ecf31f1
or edx, ecx
xor edx, 0x5ecf31f1
mov ecx, edx
and ecx, eax
xor edx, eax
mov edi, dword [0x18003f454]
or edx, ecx
and r8d, 0xf40df43c
and r11d, 0xbf20bc3
or r11d, r8d
mov eax, r11d
xor eax, 0x3b20081
xor r11d, 0xf40df43c
mov ecx, r11d
and ecx, 0xc8442b7e
and eax, 0x37bbd481
or eax, ecx
mov ecx, r9d
not ecx
or r11d, ecx
and ecx, 0xc8442b7e
and r9d, 0x37bbd481
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, edx
not eax
mov ecx, r11d
not ecx
and r11d, eax
or eax, ecx
not eax
and ecx, edx
or ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x94f27a59
and edx, ecx
not ecx
and ecx, 0x3483bcb7
and eax, 0xcb7c4348
or eax, ecx
mov ecx, eax
xor ecx, 0x80004000
xor eax, 0x14823811
or eax, 0x6b0d85a6
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x51f01ac9
and ecx, 0x84026010
or ecx, esi
or eax, ebx
and ebx, 0x51f01ac9
and edx, 0xae0fe536
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6b0d85a6
and eax, 0x94f27a59
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x502b29d2
and ecx, 0xafd4d62d
or ecx, eax
mov eax, ecx
xor eax, 0x402200d2
xor ecx, 0x2944401
and ecx, 0x129d6d01
and eax, 0xed6292fe
or eax, ecx
xor eax, 0xed6292fe
setne r9b
sete sil
cmp edi, 9
setg r10b
cmp edi, 0xa
setl r8b
mov ecx, r8d
xor cl, r10b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
mov eax, r10d
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
and r11b, dl
xor dl, 1
and dl, al
or dl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, esi
xor 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, esi
and al, cl
xor cl, 1
mov ebx, ecx
and bl, r9b
or bl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r8b, r9b
and sil, r10b
or sil, r8b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor r10b, 1
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, r10d
not al
mov ecx, esi
xor cl, 1
and al, cl
and sil, r10b
or sil, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
or r11b, sil
mov ebx, r11d
xor bl, 1
and bl, cl
or cl, r11b
xor cl, 1
and r11b, al
or r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
or r11b, al
mov edi, r11d
xor dil, 1
mov r8d, edx
xor r8b, 1
mov r14d, r11d
and r14b, dil
mov eax, r11d
xor al, r14b
xor r14b, 1
or r14b, dil
xor r14b, 1
or r14b, al
mov r10d, r8d
xor r10b, dl
and r10b, r8b
mov r9d, r14d
xor r9b, 1
mov r15d, edx
and r15b, r8b
xor r15b, 1
mov esi, r8d
xor sil, r15b
or r15b, r8b
xor r15b, 1
or r15b, sil
xor r15b, r9b
xor r9b, dl
or dl, r8b
mov ebx, edx
xor bl, 1
or dil, r11b
mov r11d, r10d
xor r11b, 1
mov ecx, r10d
and cl, r11b
mov eax, ebx
and al, dl
mov esi, ecx
and sil, r10b
xor cl, r10b
or cl, sil
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor al, cl
xor r11b, dl
or bl, r10b
xor al, 1
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, bl
or bl, al
mov eax, edi
xor al, 1
xor bl, 1
or bl, cl
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
xor dil, r14b
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor bl, 1
mov ecx, ebx
xor cl, dil
xor cl, 1
and cl, dil
or bl, dil
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
or r14b, r8b
xor r15b, 1
xor r14b, 1
or r14b, r9b
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
or cl, r14b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb007fec1
mov ebx, 0x462294cb
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xb007fec1
jmp 0x180017bb1
cmp eax, 0x3ffd9fcb
jg 0x180010551
cmp eax, 0x3b7adb5d
jle 0x180011818
cmp eax, 0x3b7adb5e
je 0x180014b70
cmp eax, 0x3d767222
je 0x180014b85
cmp eax, 0x3fc47e6f
jne 0x180001db0
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18001d420
add rsp, 0x20
mov rdx, qword [rbp + 0xc0]
sub rsp, 0x20
mov rcx, rax
call fcn.18001bb00
add rsp, 0x20
mov rcx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x70]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x168]
mov qword [rcx], rax
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov eax, 0x204c77ce
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x6180fafc
jle 0x180010da4
cmp eax, 0x63cd9797
jle 0x180011a7b
cmp eax, 0x63cd9798
je 0x180014bb9
cmp eax, 0x63ee88ad
je 0x180014bdc
cmp eax, 0x64e8f108
jne 0x180001db0
mov rax, qword [rbp + 0x148]
movzx ecx, byte [rbp + 0x226]
mov byte [rax], cl
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, 0x1d7669ec
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x10f6c5b6
jle 0x180011ac9
cmp eax, 0x10f6c5b7
je 0x180012ee9
cmp eax, 0x1446005e
je 0x180015331
cmp eax, 0x15214ffc
jne 0x180001db0
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x180]
mov ecx, 0x108
add rax, rcx
mov qword [rbp + 0xb8], rax
mov eax, 0x54de66c7
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x71901f2f
jle 0x180012169
cmp eax, 0x71901f30
je 0x180015357
cmp eax, 0x74300212
je 0x180015376
cmp eax, 0x74a700a5
jne 0x180001db0
mov eax, dword [rbp + 0x1a4]
mov eax, dword [rbp + 0x200]
mov eax, 0xc2999c20
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x38854e24
jle 0x18001219f
cmp eax, 0x38854e25
je 0x18001538b
cmp eax, 0x38d6775e
je 0x180001ab8
cmp eax, 0x38dfcd17
jne 0x180001db0
mov rax, qword [rbp]
mov rcx, qword [rbp - 8]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x1a0]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x170], rax
mov eax, 0x7be2106b
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x69ea3746
jle 0x1800121d6
cmp eax, 0x69ea3747
je 0x180015b9f
cmp eax, 0x6a5386f3
je 0x1800165ab
cmp eax, 0x6bab7bc9
jne 0x180001db0
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, 0x9deb7baa
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x24900d80
jle 0x1800126b9
cmp eax, 0x24900d81
je 0x180012ee9
cmp eax, 0x252b12ff
je 0x1800165cd
cmp eax, 0x290cf02b
jne 0x180001db0
mov eax, dword [rbp + 0x1b4]
mov dword [rbp + 0x1fc], eax
mov rax, qword [rbp + 0x158]
mov eax, dword [rax]
mov dword [rbp + 0x1ac], eax
mov eax, dword [rbp + 0x1ac]
mov ecx, dword [rbp + 0x1fc]
cmp ecx, eax
mov eax, 0x682dd80
mov ecx, 0xc9025b1d
jmp 0x180017465
cmp eax, 0x43936575
jle 0x1800126fc
cmp eax, 0x43936576
je 0x180016b8e
cmp eax, 0x44eeb7a9
je 0x180016bad
cmp eax, 0x462294cb
jne 0x180001db0
mov eax, dword [rbp + 0x1a8]
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1d0]
mov eax, 0xb007fec1
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x47b6d870
jg 0x180012e90
cmp eax, 0x46ea344e
je 0x180016e5e
cmp eax, 0x46f6e389
jne 0x180001db0
mov rax, qword [rbp + 0x180]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x204]
cmp ecx, eax
setl byte [rbp + 0x213]
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xc90693c5
mov edi, ebx
and edi, 0x36f96c3a
or edi, ecx
mov edx, edi
xor edx, 0xc0048184
xor edi, 0x892c38
and edi, 0x98b3e79
and edx, 0xf674c186
or edx, edi
mov esi, edx
xor esi, 0xf674c186
xor edx, 0x1821611
and edx, 0x23a25717
mov ecx, esi
and ecx, 0xdc5da8e8
or ecx, edx
xor ecx, 0x6dbddb5f
and esi, 0x4e1f8c48
or esi, ecx
mov ecx, esi
not ecx
and ebx, 0xf2fd550b
and eax, 0xd02aaf4
or eax, ebx
mov edx, eax
xor edx, 0x10022b4
and edx, 0xb1e073b7
xor eax, 0xbce2d943
or eax, edx
mov edi, eax
not edi
mov edx, esi
and edx, 0x3423375d
xor esi, 0x26b98055
and esi, ecx
mov ebx, ecx
and ebx, 0xcbdcc8a2
or ebx, edx
mov r9d, ebx
xor r9d, 0xcbdcc8a2
mov ecx, eax
and ecx, 0x615b8832
xor eax, 0x26b98055
and eax, edi
and edi, 0x9ea477cd
or edi, ecx
mov r10d, edi
xor r10d, 0x9ea477cd
xor ebx, 0x3423375d
mov edx, r9d
and edx, 0xd9467faa
mov ecx, edi
xor ecx, 0xb81df798
and ecx, r10d
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x5d5d5a1c
and esi, 0xa2a2a5e3
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x5d5d5a1c
and eax, 0xa2a2a5e3
or eax, ecx
xor eax, esi
xor edi, 0x615b8832
mov ecx, ebx
and ecx, 0x452d5327
and r9d, 0xbad2acd8
or r9d, ecx
or ebx, edi
and edi, 0x452d5327
and r10d, 0xbad2acd8
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xc4922d8d
and ebx, 0x3b6dd272
or ebx, ecx
mov ecx, ebx
xor ecx, 0x200d8002
mov edx, eax
not edx
xor ebx, 0xc4922d8d
mov edi, edx
and edi, 0x5f605ef8
and eax, 0xa09fa107
or eax, edi
or edx, ebx
and ebx, 0x5f605ef8
and ecx, 0xa09fa107
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4e1f8c48
and ecx, edx
or edx, 0xb1e073b7
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x63255a0f
and eax, 0xc1a8440
or eax, edi
or edx, ebx
and ebx, 0x63255a0f
and ecx, 0x9cdaa5f0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xc571b2aa
mov ecx, edx
and ecx, 0x3a8e4d55
or ecx, eax
mov eax, ecx
xor eax, 0x800101
xor ecx, 0x200020
mov ebx, esi
or ebx, 0xac09b1
mov r9d, ebx
not r9d
or ecx, 0x4a135246
and ecx, 0x4a3f5a76
and eax, 0x800181
or eax, ecx
and ebx, 0x4a3f5a76
and r9d, 0xb540a408
or r9d, ebx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x9ba97578
and r9d, 0x64568a87
or r9d, eax
mov edi, r9d
xor edi, 0x64fa8336
xor r9d, 0x9b057cc9
mov ecx, r9d
and ecx, 0xd8c40018
mov eax, edi
and eax, 0x273bffe7
or eax, ecx
mov ecx, eax
xor ecx, 0x52128e3
and ecx, 0x85e528eb
xor eax, 0xa2ded70c
or eax, ecx
mov r10d, eax
not r10d
and esi, 0xdaf0baba
and edx, 0x250f4545
or edx, esi
mov ecx, edx
xor ecx, 0x250f4545
xor edx, 0x88b0a0b2
and edx, 0xa8b7e0b6
mov ebx, ecx
and ebx, 0x57481f49
or ebx, edx
xor ebx, 0xd2ad37a2
and ecx, 0x7a1ad714
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfbaad9a4
and ecx, 0x455265b
or ecx, edx
mov edx, ecx
xor edx, 0x455265b
and eax, 0x5103b917
mov esi, r10d
and esi, 0xaefc46e8
or esi, eax
xor esi, 0xaefc46e8
xor ecx, 0x6a0a5800
and ecx, 0x6e0b5a1a
mov eax, edx
and eax, 0x91f4a5e5
or eax, ecx
mov ebx, eax
xor ebx, 0x91f4a5e5
xor eax, 0xe95da4b1
and eax, ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
and esi, 0x8756feab
and r10d, 0x78a90154
or r10d, esi
and edx, 0x78a90154
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, r10d
not eax
and eax, 0x7846e7ca
and r10d, 0x87b91835
or r10d, eax
mov eax, edx
not eax
and eax, 0x7846e7ca
and edx, 0x87b91835
or edx, eax
xor edx, r10d
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xca627bf9
and ebx, 0x359d8406
or ebx, eax
xor ebx, 0x359d8406
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x85e528ea
and eax, ebx
not ebx
and ebx, 0x8084002a
and ecx, 0x56128c0
or ecx, ebx
mov edx, ecx
xor edx, 0x54128c0
xor ecx, 0xfa9ed73f
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x10b29111
and edx, 0x854528ea
or edx, esi
or ecx, ebx
and ebx, 0x10b29111
and eax, 0xef4d6eee
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
and eax, 1
and r9d, 0x7a37762a
and edi, 0x85c889d5
or edi, r9d
xor edi, 0x7a37762b
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x2601f3e9
and edi, 0xd9fe0c16
or edi, eax
mov eax, edi
not eax
and eax, 0xd9fe0c16
and edi, 0x2601f3e9
or edi, eax
mov edx, edi
not edx
and edi, 0xcc1db15a
and edx, 0x33e24ea5
or edx, edi
mov ebx, edx
xor ebx, 0xcc1db15a
xor edx, 0x32204e00
mov r10d, ecx
not r10d
mov eax, ebx
and eax, 0x49c220ef
and edx, 0xb63ddf10
or edx, eax
mov r9d, edx
xor r9d, 0xb63ddf10
mov esi, ecx
xor esi, 0xbbc07fb9
and esi, r10d
and ecx, 0x443f8046
xor edx, 0xf2025f56
and edx, r9d
or ebx, 0xbbc07fb9
mov eax, ebx
not eax
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0xd85582ed
and edx, 0x27aa7d12
or edx, edi
or esi, ebx
and ebx, 0xd85582ed
and eax, 0x42a0002
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0xebe5413
and ecx, 0xf141abec
or ecx, eax
mov eax, esi
not eax
and eax, 0xebe5413
and esi, 0xf141abec
or esi, eax
xor esi, ecx
mov eax, r10d
and eax, r9d
xor r9d, r10d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xef092507
and r9d, 0x10f6daf8
or r9d, eax
xor r9d, 0x10f6daf8
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x5a6bddfb
mov edx, r11d
or r11d, r9d
and r9d, 0xa5942204
or r9d, eax
mov eax, r9d
xor eax, 0x80000000
xor r9d, 0x5008c018
or edx, 0xdadbe018
mov ecx, edx
not ecx
or r9d, 0x200011e1
and r9d, 0x7098f1f9
and eax, 0x8a430000
or eax, r9d
and edx, 0x7098f1f9
and ecx, 0x5240e06
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x25241fe7
and ecx, 0xdadbe018
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3388ab8a
and ecx, 0xcc775475
or ecx, eax
mov ebx, ecx
xor ebx, 0xc8161055
xor ecx, 0x10882302
and ecx, 0x14e96722
and ebx, 0xeb1698dd
or ebx, ecx
mov r9d, ebx
xor r9d, 0x14e96722
mov eax, ebx
xor eax, 0xeb1698dd
mov edx, r11d
not edx
xor ebx, 0x5bbc1fcf
and ebx, eax
or eax, 0x4f5578ed
mov esi, eax
not esi
mov ecx, r11d
xor ecx, 0x4f5578ed
and ecx, edx
or edx, 0x4f5578ed
mov r10d, edx
not r10d
mov edi, ebx
not edi
mov r14d, eax
and r14d, 0xf3b99f4b
and esi, 0x20010
or esi, r14d
or eax, edi
and edi, 0xf3b99f4b
and ebx, 0xc4660b4
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov esi, ecx
not esi
mov edi, edx
and edi, 0xbad907ae
and r10d, 0x228010
or r10d, edi
or edx, esi
and esi, 0xbad907ae
and ecx, 0x4526f851
or ecx, esi
xor ecx, r10d
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xcfeb9223
and r11d, 0x30146ddc
or r11d, eax
xor r11d, 0x30146ddc
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xbb782ff8
mov eax, r11d
and eax, 0x4487d007
or eax, edx
mov edx, eax
not edx
and edx, 0xbb782ff8
and eax, 0x4487d007
or eax, edx
mov edx, eax
not edx
and edx, 0x500d23b5
and eax, 0xaff2dc4a
or eax, edx
mov edx, eax
xor edx, 0xa8229848
and ecx, 0x6ac98ada
and r11d, 0x95367525
or r11d, ecx
mov ecx, r11d
xor ecx, 0x90221001
xor eax, 0x500d23b5
xor r11d, 0x6ac98ada
mov ebx, eax
and ebx, 0x47d56736
and edx, 0xb82a98c9
or edx, ebx
or eax, r11d
and r11d, 0x47d56736
and ecx, 0xb82a98c9
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
xor bl, dl
mov eax, ebx
not al
and dl, bl
and al, r9b
or al, dl
xor bl, al
and bl, al
xor cl, r9b
mov r9d, ecx
xor r9b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xde66c35b
mov eax, 0x6a5386f3
cmovne edx, eax
test cl, 1
mov eax, 0xde66c35b
jmp 0x180013b0b
cmp eax, 0x5e268936
jg 0x180012ebe
cmp eax, 0x5ad795e0
je 0x180017400
cmp eax, 0x5df86d40
jne 0x180001db0
mov ecx, dword [0x18003f450]
mov r11d, dword [0x18003f454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0x1c118033
mov ecx, r9d
and ecx, 0x2080000
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80000
xor ecx, 0xfdf7ffff
mov edx, r9d
xor edx, 0x1e198033
and edx, r9d
mov edi, edx
not edi
mov eax, ecx
and eax, 0xde7765a0
and ebx, 0x88013
or ebx, eax
or ecx, edi
and edi, 0xde7765a0
and edx, 0x21889a5f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x61a45bc4
and ecx, 0x1a000002
or ecx, eax
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x97549520
mov esi, r9d
and esi, 0x68ab6adf
or esi, edx
mov edx, esi
xor edx, 0x68a04ac6
and edx, 0x7ba45bc6
xor esi, 0x130f3119
or esi, edx
mov edi, esi
not edi
mov edx, eax
or edx, esi
not edx
and eax, 0x19204d4e
and ecx, 0x62841280
or ecx, eax
and esi, 0x19204d4e
and edi, 0xe6dfb2b1
or edi, esi
xor edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x4cd692a8
and edi, 0xb3296d57
or edi, eax
mov eax, edi
not eax
and eax, 0x42695d6d
and edi, 0xbd96a292
or edi, eax
mov ecx, edi
xor ecx, 0x8ae46bfd
xor edi, 0x751b9402
and ecx, edi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
and r8d, 0x411854
mov eax, r9d
and eax, 0xa0004aa
or eax, r8d
xor eax, 0xa0004aa
and r9d, 0xf5bee301
or r9d, eax
mov eax, r9d
not eax
and eax, 0xf5bee301
and r9d, 0xa411cfe
or r9d, eax
mov eax, ecx
not eax
and eax, r9d
not r9d
mov edx, ecx
xor edx, r9d
and edx, ecx
and r9d, ecx
or r9d, eax
mov ecx, edx
not ecx
mov eax, r9d
not eax
mov ebx, ecx
and ebx, 0xa30c19f2
and edx, 0x5cf3e60d
or edx, ebx
or ecx, eax
and eax, 0xa30c19f2
and r9d, 0x5cf3e60d
or r9d, eax
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xc13fbb83
and ecx, 0x3ec0447c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50afc2fc
and ecx, 0xaf503d03
or ecx, eax
mov eax, ecx
xor eax, 0x200f8200
xor ecx, 0x9180507b
and eax, 0x201fab04
and ecx, 0xdfe054fb
or ecx, eax
mov eax, ecx
xor eax, 0x78000
xor ecx, 0x8840002b
and ecx, 0xa8582b2f
and eax, 0x57a7d4d0
or eax, ecx
xor eax, 0x57a7d4d0
setne r9b
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov r15d, r10d
xor r15b, r9b
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
and r15b, r10b
mov edi, r11d
xor dil, cl
and dil, r11b
mov ebx, ecx
or bl, r11b
mov r14d, ebx
xor r14b, 1
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
or dl, r15b
mov r15d, eax
xor r15b, dl
or dl, al
xor dl, 1
or dl, r15b
mov eax, edi
xor al, bl
and al, dil
and bl, dil
xor dil, 1
and dil, r14b
or bl, dil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edi, edx
xor dil, 1
and dl, dil
mov eax, ebx
xor al, 1
and al, bl
mov r14d, edi
and r14b, dl
xor dl, dil
or dl, r14b
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r10d
xor dl, cl
and dl, r10b
and r11b, r9b
and cl, r10b
or cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
mov edx, r11d
and dl, cl
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov eax, edx
xor al, 1
xor dl, r11b
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
not al
or al, cl
and al, 1
mov ecx, eax
xor cl, 1
mov edi, eax
or dil, cl
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
xor dil, sil
mov r11d, edi
xor r11b, 1
mov eax, esi
xor al, r10b
xor al, 1
or al, r8b
mov edx, eax
not dl
and r9b, r8b
and sil, r10b
or sil, r9b
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
xor al, 1
and cl, dl
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
or dl, r10b
mov eax, edx
xor al, 1
and al, dl
mov r8d, ecx
mov r9d, edx
and r9b, al
xor al, dl
mov esi, ecx
and sil, dl
xor dl, cl
and cl, r10b
xor r8b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, sil
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov edx, ecx
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and al, dil
xor cl, 1
and cl, r11b
or cl, al
and r8b, dil
or dil, dl
and dl, r11b
or dl, r8b
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xe2a96ef0
mov edi, 0xa41982c6
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
test bl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x7c3b47db
je 0x18001742b
cmp eax, 0x7d01ac8a
je 0x180017440
cmp eax, 0x7f066640
jne 0x180001db0
cmp byte [rbp + 0x211], 0
mov eax, 0x5df86d40
mov ecx, 0xac7d599d
jmp 0x180016e4b
cmp eax, 0x28ee7c5
je 0x180017478
cmp eax, 0x3cb9f9b
jne 0x180001db0
mov eax, dword [0x18003f450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, r10d
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0x5f2e2283
mov ebx, r8d
and ebx, 0xa0d1dd7c
or ebx, ecx
mov ecx, r10d
or ecx, edx
and edx, 0x5f2e2283
and eax, 0xa0d1dd7c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3fc55f93
and ecx, 0xc03aa06c
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xc03aa06d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a3ca632
and ecx, 0xb5c359cd
or ecx, eax
mov esi, ecx
xor esi, 0x1835884
xor ecx, 0x4a3ca632
mov eax, r8d
and eax, 0xfffffffe
mov ebx, r10d
and ebx, 1
or ebx, eax
not ebx
or ebx, r8d
mov eax, ecx
and eax, 0xf6640769
and esi, 0x99bf896
or esi, eax
mov edx, esi
xor edx, 0x99bf896
mov eax, ebx
xor eax, 0x8880f551
mov r9d, eax
and r9d, ebx
mov r11d, edx
and r11d, ebx
xor edx, ebx
not ebx
xor esi, 0x76640228
or esi, 0x8880f551
and eax, ebx
mov edi, esi
not edi
or ecx, 0x777f0aae
and esi, 0x4f1c4445
and edi, 0x30630aaa
or edi, esi
mov esi, ecx
not esi
and ecx, 0x4f1c4445
and esi, 0x8080b110
or esi, ecx
xor esi, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x316fa785
and esi, 0xce90587a
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x316fa785
and eax, 0xce90587a
or eax, ecx
xor eax, esi
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x5864bc39
and edx, 0xa79b43c6
or edx, ecx
xor edx, 0xa79b43c6
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x21f43fe8
and eax, edx
and edx, 0xde0bc017
or edx, ecx
xor edx, 0xde0bc017
mov ebx, edx
and ebx, eax
xor edx, eax
mov ecx, dword [0x18003f454]
or edx, ebx
or r10d, 0xf4c9bddf
mov eax, r10d
not eax
or r8d, 0xb364220
and r10d, 0xa9362c3b
and eax, 0x2004200
or eax, r10d
mov ebx, r8d
not ebx
and r8d, 0xa9362c3b
and ebx, 0x54c991c4
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xf4c9bddf
and ebx, 0xb364220
or ebx, eax
mov edi, edx
not edi
mov eax, edi
and edi, 0x3521ff6f
and edx, 0xcade0090
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x3521ff6f
and ebx, 0xcade0090
or ebx, edi
mov edi, eax
not edi
xor ebx, edx
mov edx, eax
and edx, 0xbf984035
and edi, 0x4067bfca
or edi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xbf984035
and ebx, 0x4067bfca
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x1084402
mov ebx, eax
and ebx, 0xb0203120
or ebx, edx
xor ebx, 0xb0203120
and eax, 0x4ed78add
or eax, ebx
mov edx, eax
not edx
and edx, 0x4ed78add
and eax, 0xb1287522
or eax, edx
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov esi, ecx
xor sil, 1
mov edx, esi
or dl, cl
mov r11d, edx
xor r11b, 1
mov r14d, ecx
and r14b, sil
mov ebx, r14d
and bl, sil
mov eax, r14d
xor al, sil
or al, bl
mov ebx, eax
xor al, 1
and al, r11b
mov r11d, r9d
xor r11b, r8b
xor r11b, 1
or r11b, r9b
and bl, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edi
xor al, dl
mov ebx, eax
and bl, dil
and al, dl
mov r15d, ebx
and r15b, al
xor al, bl
mov r12d, r11d
xor r12b, 1
or al, r15b
mov ebx, r14d
and bl, cl
xor r14b, cl
or r14b, bl
xor r14b, dil
xor sil, dil
or cl, r10b
xor cl, 1
or cl, sil
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r12d
or al, r11b
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r12b
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r12b, r11b
or r12b, sil
mov edx, eax
or dl, r12b
xor dl, 1
xor r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov esi, ecx
xor sil, 1
mov r11d, r12d
xor r11b, 1
mov ebx, r11d
and bl, r12b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ecx
or al, sil
or r11b, r12b
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
mov ecx, r11d
xor cl, 1
or al, dl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, r11b
and r11b, bl
or r11b, cl
mov ecx, edx
xor cl, r11b
xor r11b, 1
or r11b, dl
xor cl, 1
xor r11b, 1
or r11b, cl
xor r11b, al
mov eax, r9d
xor al, r10b
and r9b, al
and r10b, al
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
or dil, r8b
xor dil, 1
or dil, al
xor al, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
not al
mov ecx, r10d
xor cl, dil
and cl, r10b
and dil, r10b
xor r10b, 1
and r10b, al
or dil, r10b
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
mov eax, edx
xor al, 1
and dil, dl
or dl, cl
and al, cl
mov r8d, r11d
xor r8b, 1
xor dl, 1
or al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor al, dl
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
and dl, r8b
and r8b, al
xor cl, al
or cl, r8b
and al, r11b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa45be082
mov ebx, 0x6180fafd
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xa45be082
cmovne eax, ebx
test dl, 1
jmp 0x180016e4b
cmp eax, 0x2c62da12
je 0x18001749c
cmp eax, 0x31233698
jne 0x180001db0
mov rax, qword [rbp - 0x80]
jmp 0x180017565
cmp eax, 0x4f22510a
je 0x180012ee9
cmp eax, 0x5088b612
jne 0x180001db0
mov eax, 0x7d01ac8a
mov ecx, dword [rbp + 0x118]
mov dword [rbp + 0x1bc], ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x17cca1ca
je 0x1800174df
cmp eax, 0x1994b45d
jne 0x180001db0
mov eax, 0xad5a6f37
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x3980b5f7
je 0x18001750d
cmp eax, 0x3a805308
jne 0x180001db0
mov rax, qword [rbp + 8]
movzx eax, word [rax]
mov r8d, eax
mov edi, eax
mov r9d, eax
xor r9d, 0x1ef0
and r9d, eax
mov r11d, eax
mov ebx, eax
xor ebx, 0x1eac
and ebx, eax
shr eax, 0xc
mov dword [rbp + 0x1ec], eax
not r8d
or edi, 0x9085e10f
mov eax, edi
not eax
mov ecx, r9d
not ecx
mov edx, edi
and edx, 0x800569cb
and eax, 0x76a1630
or eax, edx
or edi, ecx
and ecx, 0xe81569cb
and r9d, 0x9634
or r9d, ecx
xor r9d, eax
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x6fd471d5
and edi, 0x802b8e2a
or edi, eax
mov eax, edi
xor eax, 0xb4409002
xor edi, 0xc2204
and edi, 0x4b1d22dc
and eax, 0xb4e2dd23
or eax, edi
mov ecx, eax
xor ecx, 0x821902
xor eax, 0x100084
and eax, 0x84104084
and ecx, 0x2821912
or ecx, eax
mov eax, ecx
xor eax, 0x2821912
xor ecx, 0xfd7de6ed
mov edx, r8d
and edx, 0x5bb64531
and r11d, 0xbace
or r11d, edx
mov edx, r11d
xor edx, 0x84001886
and edx, 0x86925996
xor r11d, 0x22dbe358
or r11d, edx
mov edx, r11d
not edx
and edx, ecx
or ecx, r11d
not ecx
and r11d, eax
or r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x78400912
mov ecx, r11d
and ecx, 0x12da084
or ecx, eax
xor ecx, 0x12da084
and r11d, 0x86925669
or r11d, ecx
and r8d, 0x49bc1eac
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3641c316
and ebx, 0x9883ce9
or ebx, eax
mov edx, ebx
xor edx, 0xc0362245
mov r8d, r11d
not r8d
mov edi, r11d
xor edi, 0x4cb107d7
and edi, r11d
xor ebx, 0x8c872592
and ebx, edx
or edx, 0xb34ef828
mov r9d, edx
not r9d
mov eax, r11d
or eax, 0xb34ef828
mov ecx, edi
not ecx
mov r10d, eax
and r10d, 0x6b0fe08f
mov esi, r8d
and esi, 0x4b00750
or esi, r10d
or eax, ecx
and ecx, 0x6b0fe08f
and edi, 0x94f01f70
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xf96e5fd4
and r9d, 0x4910003
or r9d, edi
or edx, ecx
and ecx, 0x796c5fd4
and ebx, 0x691a02b
or ebx, ecx
xor ebx, r9d
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x5a5f736d
and eax, 0xa5a08c92
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x5a5f736d
and edx, 0xa5a08c92
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x85ec9f05
and edx, 0x7a1360fa
or edx, ecx
and r11d, 0x85ec9f05
and r8d, 0x7a1360fa
or r8d, r11d
xor r8d, edx
xor eax, r8d
and eax, r8d
mov dword [rbp + 0x1a0], eax
mov eax, 0x1994b45d
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x6180fafd
je 0x180017522
cmp eax, 0x635b6ff5
jne 0x180001db0
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov eax, 0xecd39ade
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x9772af7
je 0x180017561
cmp eax, 0xe471077
jne 0x180001db0
mov rax, qword [rbp + 0x140]
mov r9d, dword [rax + 8]
mov eax, dword [0x18003f450]
mov r10d, dword [0x18003f454]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x9a454b9
mov eax, ecx
and eax, 0xf65bab46
or eax, edx
mov edx, eax
xor edx, 0x94118106
xor eax, 0x9a454b9
and edx, 0x9d318137
mov ebx, eax
and ebx, 0x62ce7ec8
or ebx, edx
xor ebx, 0xc3e6d23d
and eax, 0x5ed7530a
or eax, ebx
mov r8d, eax
not r8d
and ecx, 0x17f93f56
mov edx, esi
and edx, 0xe806c0a9
or edx, ecx
xor edx, 0xb6d193a3
and esi, 0xa128acf5
or esi, edx
mov ecx, esi
not ecx
and eax, 0x2ccbdb57
mov ebx, r8d
and ebx, 0xd33424a8
or ebx, eax
mov r11d, ebx
xor r11d, 0xd33424a8
mov edx, esi
and edx, 0x44e1ca8c
and ecx, 0xbb1e3573
or ecx, edx
mov edx, ecx
xor edx, 0xbb1e3573
xor ebx, 0x7ee75cb6
and ebx, r11d
and r8d, 0xadd3781e
xor ecx, 0x40208280
or ecx, 0xadd3781e
mov eax, ecx
not eax
or esi, 0x522c87e1
mov r14d, ebx
and r14d, r8d
xor r8d, ebx
mov edi, esi
not edi
or r8d, r14d
and ecx, 0x7dd1b05c
and eax, 0x22c07a1
or eax, ecx
and esi, 0x7dd1b05c
and edi, 0x80024802
or edi, esi
xor edi, eax
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd722058b
and edx, 0x28ddfa74
or edx, ecx
mov ebx, edx
xor ebx, 0x804000
xor edx, 0x14000002
or eax, 0x5ed7530a
mov ecx, eax
not ecx
or edx, 0x80280464
and edx, 0x9c7d1666
and ebx, 0x42824108
or ebx, edx
and eax, 0x9c7d1666
and ecx, 0x2100a891
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
mov esi, edx
xor esi, eax
and esi, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
or ecx, 1
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x38deefba
and eax, 0xc7211044
or eax, ebx
or ecx, edi
and edi, 0x38deefba
and edx, 0xc7211045
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, esi
xor eax, edx
and eax, esi
mov ebx, esi
not ebx
and ebx, 0x684243ed
and esi, 0x97bdbc12
or esi, ebx
and edx, 0x684243ed
and ecx, 0x97bdbc12
or ecx, edx
xor ecx, esi
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xa7c81edc
and eax, 0x5837e123
or eax, edi
or ebx, edx
and edx, 0xa7c81edc
and ecx, 0x5837e123
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0xa70032
mov edx, ebx
or r14d, ebx
and ebx, 0x4c400008
or ebx, eax
xor ebx, 0x4c400008
and edx, 0xb318ffc5
or edx, ebx
mov eax, edx
not eax
and eax, 0x3cd3d78d
and edx, 0xc32c2872
or edx, eax
mov ebx, edx
xor ebx, 0x81432808
xor edx, 0xd396
and edx, 0xe88d3d6
and ebx, 0xf1772c29
or ebx, edx
mov esi, ebx
xor esi, 0xf1772c29
mov r8d, ebx
xor r8d, 0xe88d3d6
mov eax, r14d
not eax
and eax, 0xf8b18fd4
and r14d, 0x74e702b
or r14d, eax
mov eax, r14d
xor eax, 0x74e702b
mov edx, r14d
xor edx, 0xe0008154
and edx, 0xe40ad17e
xor r14d, 0x6e57110f
and r14d, eax
and eax, 0x1bf52e81
or eax, edx
mov edx, eax
xor edx, 0x1bf52e81
xor eax, 0x8d13b05a
and eax, edx
mov r11d, esi
and r11d, edx
xor edx, esi
and esi, 0x69196124
xor ebx, 0x6791b2f2
and ebx, r8d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, eax
not edi
mov ecx, r14d
not ecx
mov esi, edi
and esi, 0xe6fb7197
and eax, 0x19048e68
or eax, esi
or edi, ecx
and ecx, 0xe6fb7197
and r14d, 0x19048e68
or r14d, ecx
xor r14d, eax
not edi
or edi, r14d
mov eax, ebx
not eax
and eax, 0xa0003a9c
and ebx, 0x5fffc563
or ebx, eax
mov eax, edi
not eax
and eax, 0xa0003a9c
and edi, 0x5fffc563
or edi, eax
xor edi, ebx
or edx, r11d
mov eax, edx
not eax
and eax, 0x8d0ee6b0
and edx, 0x72f1194f
or edx, eax
xor edx, 0x72f1194f
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd35b7eda
mov ebx, edx
and ebx, 0x2ca48125
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd35b7eda
and eax, 0x21f4b0b9
and edx, 0xde0b4f46
or edx, eax
mov eax, edx
xor eax, 0xde0b4f46
xor ebx, 0x2ca48125
and eax, ebx
xor edx, 0x21f4b0b9
and edx, ecx
or edx, eax
xor ebx, edx
test ebx, edx
setne r8b
sete sil
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edx, esi
xor dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov edx, esi
and dl, cl
not cl
and cl, r8b
or cl, dl
mov edx, eax
or dl, sil
xor dl, 1
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, r10b
xor al, 1
and al, r11b
or al, cl
mov ecx, esi
or cl, r11b
xor cl, 1
xor sil, r10b
or r10b, r8b
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, sil
and sil, r10b
or sil, cl
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov r11d, esi
or r11b, r8b
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov r10d, esi
and r10b, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, 1
xor r10b, sil
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, dl
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
or cl, dl
xor al, cl
mov esi, r8d
or sil, r11b
mov r14d, esi
xor r14b, 1
or cl, dil
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov ebx, esi
and bl, r14b
mov eax, r8d
and al, r11b
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov edi, r8d
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
xor al, bl
xor sil, r8b
or r14b, r11b
xor r14b, 1
or r14b, sil
xor al, 1
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r8b, r10b
or r10b, r11b
xor r10b, 1
and dl, r11b
or dl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
and cl, dl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov edx, r8d
xor dl, cl
test r8b, 1
mov eax, 0xbafa706a
mov ebx, 0xee518adf
cmovne eax, ebx
mov dword [rbp + 0x108], r9d
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xbafa706a
jmp 0x180016e4b
cmp eax, 0x6c19f77e
je 0x180017581
cmp eax, 0x6f06953a
jne 0x180001db0
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0xd8], rax
mov eax, 0x8eac6eed
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x33d22abc
je 0x180017596
cmp eax, 0x349cfef0
jne 0x180001db0
mov rax, qword [rbp - 0x60]
add rax, 2
mov qword [rbp - 0x68], rax
mov eax, 0xc4124d74
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x6850487c
je 0x1800176f7
cmp eax, 0x68f272a4
jne 0x180001db0
mov eax, dword [0x18003f450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x20aa0
mov edx, r10d
and edx, 0x13056510
or edx, eax
xor edx, 0x13056510
mov eax, r10d
xor eax, 0x13076fb0
and eax, r10d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xecf8904f
and eax, 0x13076fb0
or eax, edx
mov edx, eax
not edx
and edx, 0x99ab9f6d
and eax, 0x66546092
or eax, edx
mov edx, eax
xor edx, 0x20506080
and edx, 0x2178e0cd
xor eax, 0x98831f20
and eax, 0xde871f32
or eax, edx
mov edi, eax
xor edi, 0x2178e0cd
and edi, eax
mov edx, r8d
and edx, 0x39aceb57
mov r14d, r10d
and r14d, 0xc65314a8
or r14d, edx
xor r14d, 0x18d40b9a
or r14d, r8d
mov r9d, r14d
not r9d
mov edx, edi
mov ebx, edi
xor ebx, 0xed9edfd
and ebx, edi
not edi
and edi, 0x5da6f904
and edx, 0xa25906fb
or edx, edi
mov r11d, edx
xor edx, 0x5da6f904
mov edi, edx
or edi, 0xf1261202
mov ecx, edi
not ecx
mov esi, edi
and esi, 0x3606a01d
and ecx, 0x8d94de0
or ecx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x3606a01d
and ebx, 0xc9f95fe2
or ebx, esi
mov esi, r9d
or esi, 0xf1261202
xor ebx, ecx
mov ecx, esi
not ecx
not edi
or edi, ebx
mov eax, r14d
or eax, 0xed9edfd
and esi, 0x7824767f
and ecx, 0x6d98980
or ecx, esi
mov ebx, eax
not ebx
and eax, 0x7824767f
and ebx, 0x81020000
or ebx, eax
xor ebx, ecx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
xor r11d, 0xa2580601
or ebx, eax
mov eax, edx
and eax, 0x58301fa
and r11d, 0xfa7cfe05
or r11d, eax
or edx, r9d
and r9d, 0x58301fa
and r14d, 0xfa7cfe05
or r14d, r9d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x59eb88d9
and edx, 0xa6147726
or edx, eax
xor edx, 0xa6147726
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x2178e0cc
and ecx, edx
not edx
and edx, 0x2d0dd8d0
and eax, 0xd2f2272f
or eax, edx
mov edx, eax
xor edx, 0x300000
xor eax, 0x2108c0c0
or eax, 0xde871f33
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6a447acf
and edx, 0x1388000
or edx, edi
or eax, ebx
and ebx, 0x6a447acf
and ecx, 0x95bb8530
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xbfeef662
and ecx, eax
mov edx, eax
or edx, 0x4011099d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x303c2441
and eax, 0x8fc2d222
or eax, edi
or edx, ebx
and ebx, 0x303c2441
and ecx, 0xcfc3dbbe
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4011099d
and edx, 0xbfeef662
or edx, eax
and r8d, 0xc06ce6db
and r10d, 0x3f931924
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x3f931924
and r10d, 0xc06ce6db
or r10d, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x693da78c
and edx, 0x96c25873
or edx, eax
mov r8d, edx
mov eax, r10d
not eax
xor edx, 0xd008c
or edx, 0x7b30ff20
mov ecx, edx
not ecx
or edi, 0x84cf00df
mov esi, edi
not esi
xor r10d, 0x84cf00df
and r10d, eax
and edx, 0xf38684bf
and ecx, 0x4490040
or ecx, edx
mov ebx, eax
or ebx, 0x84cf00df
and edi, 0xf38684bf
and esi, 0x8307b00
or esi, edi
xor esi, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x6ba3f55a
and r10d, 0x945c0aa5
or r10d, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x6ba3f55a
and ecx, 0x10100a20
or ecx, ebx
xor ecx, r10d
not edx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
xor r8d, 0x96c25873
or edx, ecx
mov ebx, r8d
and ebx, eax
xor eax, r8d
mov edi, dword [0x18003f454]
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x370e8ada
and eax, 0xc8f17525
or eax, ebx
xor eax, 0xc8f17525
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x1c4a3958
and edx, 0xe3b5c6a7
or edx, ebx
xor edx, 0x1c4a3958
xor eax, edx
test eax, edx
setne dl
sete r9b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg al
mov ebx, eax
xor bl, r9b
mov ecx, ebx
and cl, al
and r8b, dl
mov r10d, eax
and r10b, r9b
or r10b, r8b
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
not bl
and bl, r9b
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov esi, r8d
or sil, r10b
mov ebx, esi
xor bl, r8b
mov edx, r9d
or dl, al
or sil, r10b
mov r11d, esi
xor r11b, bl
or sil, bl
mov ebx, edx
xor bl, 1
xor sil, 1
or sil, r11b
mov r11d, eax
and r11b, dl
and bl, r9b
or bl, r11b
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, dl
xor r11b, 1
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
or dl, sil
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
mov edx, r10d
and dl, r8b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
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 dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and cl, sil
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x38854e25
mov ebx, 0xd8349bad
cmovne eax, ebx
test dl, 1
mov edx, 0x38854e25
cmovne edx, eax
test cl, 1
cmove edx, eax
mov eax, edx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x22c3484a
je 0x18001770c
cmp eax, 0x23ea0bef
jne 0x180001db0
mov rax, qword [rbp + 0x1c8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax]
mov qword [rbp - 0x20], rax
mov eax, 0x28ee7c5
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
cmp eax, 0x3ffd9fcc
je 0x180017bc4
cmp eax, 0x41fdc8aa
jne 0x180001db0
mov ecx, dword [0x18003f450]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov eax, esi
mov r8d, edi
and r8d, esi
mov ebx, edi
and ebx, 0xe941213b
and esi, 0x16bedec4
or esi, ebx
not esi
or esi, edi
and edi, 0x19bfeeb7
and eax, 0xe6401148
or eax, edi
mov ecx, eax
xor ecx, 0xe4000140
xor eax, 0x19bfeeb7
mov edx, r8d
not edx
mov ebx, eax
and ebx, 0xae11a1b
and ecx, 0xf51ee5e4
or ecx, ebx
or eax, edx
and edx, 0xae11a1b
and r8d, 0xf51ee5e4
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x95b5b135
and eax, 0x6a4a4eca
or eax, ecx
mov ecx, eax
xor ecx, 0x2840000a
xor eax, 0x80002030
and eax, 0xc0002030
and ecx, 0x2941010b
or ecx, eax
mov eax, ecx
xor eax, 0x2041010b
xor ecx, 0xd6befef4
mov edx, esi
not edx
mov ebx, ecx
or ebx, esi
not ebx
and ecx, 0x9d38bac4
and eax, 0x6041013b
or eax, ecx
and esi, 0x9d38bac4
and edx, 0x62c7453b
or edx, esi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
xor esi, 0x4fca28d0
and esi, edx
not edx
and edx, 0x4fca28d0
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xace43b28
and esi, 0x531bc4d7
or esi, ecx
mov eax, esi
xor eax, 0xf590cd3c
mov ecx, esi
xor ecx, 0xa6f32c3
mov edx, ecx
and edx, 0x623d0044
mov ebx, eax
and ebx, 0xc000911
or ebx, edx
xor ebx, 0xc000911
xor esi, 0x9badc469
and esi, eax
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0x84139cc2
and esi, 0x7bec633d
or esi, edx
mov r8d, esi
xor r8d, 0xea2e9597
mov edx, r8d
and edx, 0x2e37faca
mov r9d, esi
xor r9d, 0xc4196f5d
or r9d, edx
and ecx, 0xc0f67fb7
and eax, 0x3f098048
or eax, ecx
mov ecx, eax
xor ecx, 0x11080000
and ecx, 0xd1c80535
xor eax, 0xeec1857d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x58642131
xor eax, 0xbb0c6a76
and eax, ecx
and ecx, 0xa79bdece
or ecx, edx
mov r14d, ecx
xor r14d, 0xa79bdece
mov r10d, r9d
xor ecx, 0x1c97b4b8
and ecx, r14d
mov r11d, r9d
and r11d, r14d
xor r14d, r9d
not r9d
or r9d, 0xbb0c6a76
mov edx, r9d
not edx
or r10d, 0x44f39589
and r9d, 0x7e4b5c15
and edx, 0xb08188
or edx, r9d
mov ebx, r10d
not ebx
and r10d, 0x7e4b5c15
and ebx, 0x81042262
or ebx, r10d
xor ebx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7638ff9
and ecx, 0xf89c7006
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x7638ff9
and eax, 0xf89c7006
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, ebx
not ecx
and ecx, 0xed694a40
and ebx, 0x1296b5bf
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xed694a40
and edx, 0x1296b5bf
or edx, ecx
mov ecx, esi
xor ecx, 0x15d16a68
xor edx, ebx
or r14d, r11d
not r14d
mov ebx, edx
and ebx, r14d
xor r14d, edx
or r14d, ebx
mov edx, r14d
not edx
mov ebx, r14d
xor ebx, 0x2e37facb
and ebx, r14d
or r14d, 0xd1c80534
mov edi, r14d
and edi, 0xbff5f97f
and edx, 0x20280
or edx, edi
mov edi, ebx
not edi
or r14d, edi
and edi, 0xbff5f97f
and ebx, 0x400a0680
or ebx, edi
xor ebx, edx
not r14d
or r14d, ebx
and r8d, 0x32d396e2
xor esi, 0x4ea0cceb
and esi, ecx
mov ebx, ecx
and ebx, 0xcd2c691d
or ebx, r8d
mov edx, ebx
xor edx, 0xcd2c691d
xor ebx, 0x32d396e2
mov ecx, ebx
or ecx, 0xa48e597c
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x39e943a3
and edi, 0x4210a400
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x39e943a3
and esi, 0xc616bc5c
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x5b71a682
and ecx, 0xa48e597d
or ecx, eax
and ebx, 0x86f42fc8
mov eax, edx
and eax, 0x790bd037
or eax, ebx
xor eax, 0x790bd036
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x18cde520
and eax, edx
and edx, 0xe7321adf
or edx, ecx
mov ecx, edx
xor ecx, 0xa7220a0c
xor edx, 0x18cde520
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x401970f3
and ecx, 0xbfe68f0c
or ecx, edi
or edx, ebx
and ebx, 0x401970f3
and eax, 0xbfe68f0c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x39d82d2d
and edx, 0xc627d2d2
or edx, ecx
xor edx, 0x39d82d2d
xor eax, edx
and eax, edx
mov edi, r14d
xor edi, 0xb6d7bf62
and edi, r14d
not r14d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xb6d7bf62
and edx, ecx
mov r8d, r14d
and r8d, ecx
xor ecx, r14d
and r14d, 0xb6d7bf62
mov esi, r14d
and esi, edi
xor edi, r14d
and eax, 0x4928409d
or edi, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x7e729e12
and ecx, 0x818d61ed
or ecx, edx
xor ecx, 0x818d61ed
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd48043f3
mov eax, ecx
and eax, 0x2b7fbc0c
or eax, edx
mov edx, eax
not edx
and edx, 0x2b7fbc0c
and eax, 0xd48043f3
or eax, edx
mov edx, eax
not edx
and eax, 0x40180202
and edx, 0x8c47a8c0
or edx, eax
mov eax, ebx
and eax, 0x4099c3c
and ecx, 0xfbf663c3
or ecx, eax
mov edi, edx
xor edi, 0x8c47a8c0
xor edx, 0x73b8573f
xor ecx, 0xc85636fe
xor ebx, ecx
and ebx, ecx
mov eax, ebx
not eax
and ebx, edx
or edx, eax
not edx
and eax, edi
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xcc5faac2
mov edx, eax
not edx
or ecx, 0x33a0553d
mov ebx, ecx
not ebx
and eax, 0x60eea966
and edx, 0x13005419
or edx, eax
and ecx, 0x60eea966
and ebx, 0x8c110280
or ebx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0x9c67083c
and edx, ebx
not ebx
and ebx, 0x1c01080c
and ecx, 0x80660030
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80640010
xor ecx, 0x7f99ffcf
mov eax, ecx
and eax, 0x6092d527
and ebx, 0x9c650818
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x6092d527
and edx, 0x9f6d2ad8
or edx, eax
mov eax, dword [0x18003f454]
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6398f7c3
and ecx, 0x9c67083c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaa42bdab
and ecx, 0x55bd4254
or ecx, edx
mov edx, ecx
xor edx, 0x2040890b
xor ecx, 0x4954004
and ecx, 0x8e9774a4
and edx, 0x71688b5b
or edx, ecx
mov ecx, edx
xor ecx, 0x8e0670a4
xor edx, 0x71688b5b
mov ebx, edx
and ebx, 0x51918d5b
and ecx, 0xae6e72a4
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80422000
xor ecx, 0x800808
or edx, 0xa0c62aba
or ecx, 0x4a385140
and ecx, 0x6abc5be8
and ebx, 0x80422012
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x6abc5be8
and ecx, 0x15018405
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5f39d545
and ecx, 0xa0c62aba
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x17867e52
and ecx, 0xe87981ad
or ecx, ebx
xor ecx, 0x17867e52
xor edx, ecx
test edx, ecx
setne dil
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r10d
xor bl, dil
mov edx, ebx
xor dl, 1
mov r11d, edi
and r11b, bl
mov eax, edx
and al, r10b
or al, r11b
xor bl, al
and bl, al
xor dl, r10b
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
and r11b, bl
mov esi, ebx
xor sil, dl
or dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r11b
xor dl, 1
or dl, sil
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
xor al, r9b
mov edx, r9d
and dl, r10b
xor r9b, r10b
or r9b, dl
xor r9b, 1
or r10b, r8b
xor r10b, 1
xor dil, r8b
and dil, r8b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov edx, r9d
xor dl, dil
or dil, r9b
xor dil, 1
or dil, dl
xor dl, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, dil
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
mov r8d, eax
xor r8b, 1
and r9b, bl
or dl, r9b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xd45b66f6
mov eax, 0xe6ea5cf2
cmovne ebx, eax
test dl, 1
mov eax, 0xd45b66f6
cmovne eax, ebx
jmp 0x180001da6
cmp eax, 0x47b6d871
je 0x180017bd9
cmp eax, 0x497e5cae
jne 0x180001db0
mov eax, dword [rbp + 0x1ec]
cmp eax, 3
mov eax, 0x24900d81
mov ecx, 0x41fdc8aa
jmp 0x180017bb1
cmp eax, 0x5e268937
je 0x180017bff
cmp eax, 0x6128f369
jne 0x180001db0
mov eax, 0xcf835226
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0xa3cd60d7
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x1ac]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0xc8], rax
mov eax, 0x63cd9798
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x23ea0bef
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x204]
mov rax, qword [rbp + 0xb0]
mov eax, 0xbd613d35
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0xb8]
mov eax, 0xd3e2b7d7
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov r8b, byte [rbp + 0x216]
mov r9b, byte [rbp + 0x215]
mov r11d, r8d
xor r11b, 1
mov esi, r9d
xor sil, 1
mov ecx, esi
and cl, r9b
mov eax, esi
and al, cl
mov edx, esi
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r8d
and al, r11b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, dl
or al, bl
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
and r9b, r11b
xor cl, 1
or cl, dl
xor r11b, cl
or cl, r8b
and r8b, sil
or r9b, r8b
xor sil, r9b
and sil, r9b
xor r11b, 1
xor cl, 1
or cl, r11b
xor cl, sil
mov edx, ecx
xor dl, 1
and cl, sil
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r8d, eax
mov r9d, eax
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
and r8b, cl
xor r9b, cl
or r9b, r8b
xor bl, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor cl, r9b
xor r9b, 1
xor bl, 1
or bl, dl
xor bl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xcf40c11a
mov edx, 0x92be3352
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xcf40c11a
jmp 0x180017bb1
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2580c860
mov ecx, r10d
and ecx, 0x8820020b
or ecx, eax
xor ecx, 0x8820020b
mov eax, r10d
xor eax, 0xada0ca6b
and eax, r10d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x525f3594
and eax, 0xada0ca6b
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xa2f9a518
mov ecx, ebx
and ecx, 0x5d065ae7
or ecx, eax
xor ecx, 0x7ebf98bf
and ebx, 0xdc463da7
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x72105c7
and ebx, 0xf8defa38
or ebx, eax
mov ecx, ebx
xor ecx, 0xf8defa38
mov esi, r9d
and esi, 0xedbd56ae
mov eax, r10d
and eax, 0x1242a951
or eax, esi
xor eax, 0x31fb6b09
or eax, r9d
mov esi, eax
not esi
xor ebx, 0x72105c7
and esi, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xd9dfbe46
and edi, 0x262041b9
or edi, esi
or ebx, ecx
and ecx, 0xd9dfbe46
and eax, 0x262041b9
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xdc463da6
and ecx, ebx
not ebx
and ebx, 0xc8420984
and eax, 0x14043422
or eax, ebx
xor eax, 0x14043422
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
or r10d, 0x4f6babf1
mov edx, r10d
not edx
or r9d, 0xb094540e
mov eax, r9d
not eax
and r10d, 0x1846cde
and edx, 0xb0101000
or edx, r10d
and r9d, 0x1846cde
and eax, 0x4e6b8321
or eax, r9d
xor eax, edx
mov edx, eax
not edx
and edx, 0x4f6babf1
and eax, 0xb094540e
or eax, edx
mov edx, ecx
xor edx, 0xe5a41e4b
and edx, ecx
not ecx
mov r9d, ecx
and r9d, 0xe5a41e4b
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x61800409
and eax, 0x84241a42
or eax, ebx
mov edi, eax
xor edi, 0x4200202
xor eax, 0x620b64bd
or esi, 0xe5a41e4b
mov ebx, esi
not ebx
mov r10d, r9d
and r10d, edx
xor edx, r9d
or edx, r10d
and eax, 0xe20f7cfd
and edi, 0x5a00202
or edi, eax
and esi, 0xe20f7cfd
and ebx, 0x18508100
or ebx, esi
xor ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
not ebx
mov eax, ebx
and eax, ecx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov edi, r9d
xor dil, r10b
mov r11d, edi
not r11b
mov eax, esi
xor al, bl
mov edx, eax
xor dl, r8b
and dl, al
or bl, sil
xor bl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
mov esi, ecx
xor sil, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, sil
or bl, al
mov eax, edx
xor al, cl
or cl, dl
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, r10d
and al, dil
mov ecx, r10d
xor cl, dil
or cl, al
xor cl, 1
and r11b, r10b
and dil, r9b
or dil, r11b
xor dil, cl
mov edx, edi
not dl
and dl, cl
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov r11d, ebx
xor r11b, 1
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov ecx, eax
xor cl, 1
or r11b, bl
xor r11b, 1
mov esi, ebx
and sil, r11b
xor r11b, bl
or r11b, sil
and cl, al
mov esi, edx
and sil, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, 1
xor sil, dl
or bl, r9b
xor bl, 1
or bl, sil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r9d, ecx
xor r9b, 1
xor cl, bl
or r9b, al
xor r9b, 1
or r9b, cl
xor r9b, r11b
mov eax, r8d
and al, r10b
xor r10b, r8b
or al, r10b
mov edx, eax
not dl
mov ecx, r10d
xor cl, 1
and r10b, al
and dl, cl
or dl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r11d, r9d
xor r11b, 1
mov eax, ecx
and al, r10b
mov r8d, r10d
xor r8b, cl
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ebx, r9d
xor bl, r11b
or r11b, r9b
mov ecx, r11d
xor cl, 1
and bl, r9b
and r8b, r10b
mov edx, ebx
xor dl, 1
and bl, r11b
and cl, dl
or cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xacc33e26
mov edx, 0x43936576
cmovne eax, edx
test bl, 1
mov ebx, 0xacc33e26
cmove eax, ebx
jmp 0x180014316
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44373de2
xor ecx, 0xbbc8c21d
or ecx, eax
mov eax, ecx
not eax
and ebx, 0xf5344794
and edx, 0xacbb86b
or edx, ebx
mov ebx, edx
xor ebx, 0xac88009
and ebx, 0xbbc8c21d
xor edx, 0xb1037a76
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2d110253
and edx, 0xd2eefdac
or edx, ebx
mov ebx, edx
xor ebx, 0xd2eefdac
xor edx, 0x2d110253
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x939e6778
and edi, 0x6c619887
or edi, ebx
or ecx, eax
and eax, 0x939e6778
and edx, 0x6c619887
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xcde135f6
and edx, ecx
not ecx
and ecx, 0x45613112
and eax, 0x888004e4
or eax, ecx
xor eax, 0x888004e4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8a523164
and edx, 0x75adce9b
or edx, eax
mov ecx, edx
xor ecx, 0x3843970
mov edi, edx
xor edi, 0xfc7bc68f
xor edx, 0xfc7bc68e
and edx, ecx
and ecx, 0x7d707d53
mov eax, edi
and eax, 0x828f82ac
or eax, ecx
xor eax, 0x7d707d52
mov ecx, edi
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeec403a4
and ecx, 0x113bfc5b
or ecx, eax
mov ebx, ecx
xor ebx, 0x11390c51
and edi, 0xfffffffe
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
xor ecx, 0xeec403a4
mov eax, ecx
and eax, 0xecc6f22a
and ebx, 0x13390dd5
or ebx, eax
mov r9d, ebx
xor r9d, 0x13390dd5
mov edi, edx
mov eax, edx
xor eax, 0xef10c392
and eax, edx
not edx
and edx, 0x40f59ed
and edi, 0xfbf0a612
or edi, edx
mov r10d, edi
xor r10d, 0xfbf0a612
xor ebx, 0x3d631b8
and ebx, r9d
or ecx, 0xef10c392
mov edx, ecx
not edx
xor edi, 0xeb1f9a7f
and edi, r10d
mov esi, ebx
not esi
mov r11d, esi
and r11d, 0x666a2974
and ebx, 0x9995d68b
or ebx, r11d
or esi, ecx
and ecx, 0x666a2974
and edx, 0x10851409
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xf57125e4
and edi, 0xa8eda1b
or edi, ebx
or ecx, edx
and edx, 0xf57125e4
and eax, 0xa8eda1b
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0xc8888dc0
and esi, 0x3777723f
or esi, eax
mov eax, ecx
not eax
and eax, 0xc8888dc0
and ecx, 0x3777723f
or ecx, eax
xor ecx, esi
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x756d829f
and r10d, 0x8a927d60
or r10d, eax
mov eax, r10d
xor eax, 0xa003160
xor r10d, 0x756d829f
mov r14d, ecx
not r14d
mov edx, r14d
and edx, 0xb4bace81
and ecx, 0x4b45317e
or ecx, edx
or r14d, r10d
and r10d, 0xb4bace81
and eax, 0x4b45317e
or eax, r10d
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov edx, r14d
xor edx, 0x8ee346c9
and edx, r14d
mov ecx, r14d
or ecx, 0x711cb936
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0x6355849d
mov ebx, eax
and ebx, 0x7c865890
and r14d, 0x8379a76f
or r14d, ebx
xor r14d, 0x7c865890
or r14d, eax
and eax, 0x8ca24240
or eax, r9d
or ecx, esi
and esi, 0x6355849d
and edx, 0x9caa7b62
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbed0c915
and ecx, 0x412f36ea
or ecx, eax
mov eax, ecx
xor eax, 0x4e440003
xor ecx, 0x10008158
and eax, 0x6e770e87
and ecx, 0x9188f178
or ecx, eax
mov eax, ecx
xor eax, 0x9188f178
mov r9d, r14d
not r9d
xor ecx, 0x2060006
and ecx, 0x920ec01e
mov edx, eax
and edx, 0x6df13fe1
or edx, ecx
mov r10d, edx
xor r10d, 0x6df13fe1
mov esi, edx
xor esi, 0x27e92aa8
and esi, r10d
and eax, 0x4a181549
mov ebx, r14d
xor ebx, 0x4a181549
mov ecx, ebx
and ecx, r14d
and ebx, r9d
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, ecx
not esi
mov edi, ebx
not edi
mov r11d, esi
and r11d, 0xef587a28
and ecx, 0x10a785d7
or ecx, r11d
or esi, edi
and edi, 0xef587a28
and ebx, 0x10a785d7
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor edx, 0x920ec01e
mov eax, edx
and eax, 0xfe132e16
and r10d, 0x1ecd1e9
or r10d, eax
or edx, r9d
and r9d, 0xfe132e16
and r14d, 0x1ecd1e9
or r14d, r9d
xor r14d, r10d
not edx
or edx, r14d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x790eef00
mov ecx, ebx
not ecx
or edx, 0x6410015
and edx, 0x4f4fe515
and eax, 0x30000a00
or eax, edx
and ebx, 0x4f4fe515
and ecx, 0x80b010ea
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3edcc29c
and ecx, 0xc1233d63
or ecx, eax
mov eax, ecx
xor eax, 0xb82dd263
xor ecx, 0x47d22d9c
mov edi, ecx
or ecx, eax
or eax, 0xe9b4ba2d
mov ebx, eax
not ebx
or edi, 0x164b45d2
mov edx, edi
not edx
and eax, 0x11a846b3
and ebx, 0x6430140
or ebx, eax
and edi, 0x11a846b3
and edx, 0xe814b80c
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x164b45d2
and edx, 0xe9b4ba2d
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x7f2bf462
and eax, ecx
or ecx, 0x80d40b9d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x51dcf1f7
and edx, 0x2e230400
or edx, edi
or ecx, ebx
and ebx, 0x51dcf1f7
and eax, 0xae230e08
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80d40b9d
and ecx, 0x7f2bf462
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcad03e65
and eax, 0x352fc19a
or eax, ecx
xor eax, 0x352fc19a
setne r11b
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
and al, cl
mov r10d, r11d
and r10b, r9b
or al, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor r11b, r9b
or r11b, r10b
xor cl, 1
or cl, r8b
mov eax, ecx
not al
and al, r11b
xor r11b, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov esi, ecx
or sil, r8b
mov r9d, esi
mov eax, edx
mov r10d, ecx
or r10b, sil
and sil, r8b
and r8b, dl
xor dl, 1
xor r9b, 1
or al, dl
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor r10b, 1
and r9b, cl
or sil, r9b
mov r9d, r10d
and r9b, sil
xor sil, r10b
or sil, r9b
xor al, 1
mov ebx, eax
xor bl, sil
xor bl, 1
and bl, sil
or al, sil
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xd3e2b7d7
mov eax, 0x7a4adcf5
cmovne edx, eax
test cl, 1
mov eax, 0xd3e2b7d7
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov r11, qword [rbp + 0x158]
mov ecx, dword [0x18003f450]
mov r14d, dword [0x18003f454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r8d, edi
mov ebx, edi
mov r10d, edi
xor r10d, 0x9947234
and r10d, edi
not edi
mov eax, edi
and eax, 0x4c30beaa
and r9d, 0xb3cf4155
or r9d, eax
mov eax, r9d
xor eax, 0x2080041
xor r9d, 0x40000228
mov ecx, edi
or ecx, 0x6249066d
mov edx, ecx
not edx
or r9d, 0xd343010
and r9d, 0x6d75323c
and eax, 0x2080441
or eax, r9d
and ecx, 0x6d75323c
and edx, 0x9082c982
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x9db6f992
and edx, 0x6249066d
or edx, eax
mov eax, edx
not eax
and edx, 0xb72f8929
mov ecx, eax
and ecx, 0x48d076d6
or ecx, edx
xor ecx, 0xb72f8928
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ad1a5a2
and eax, 0x752e5a5d
or eax, ecx
mov ecx, eax
xor ecx, 0x4064a19
mov r9d, eax
xor r9d, 0x8ad1a5a2
mov edx, edi
and edx, 0xfffffffe
and r8d, 1
or r8d, edx
xor edi, r8d
and edi, r8d
mov edx, edi
not edx
xor eax, 0x86964f39
and eax, r9d
and ecx, 0xc47ea9b
mov esi, edx
and esi, 0xf3b81564
and edi, 0xc47ea9b
or edi, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x97fb5ed9
and ecx, 0x6804a126
or ecx, eax
mov eax, edi
not eax
and eax, 0x97fb5ed9
and edi, 0x6804a126
or edi, eax
xor edi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xa593efcd
and edi, 0x5a6c1032
or edi, ecx
or r8d, edx
and edx, 0xa593efcd
and eax, 0x5a6c1032
or eax, edx
xor eax, edi
not r8d
or r8d, eax
or ebx, 0xf66b8dcb
mov eax, ebx
not eax
mov edx, r10d
not edx
mov edi, ebx
and edi, 0xf438cb05
and eax, 0x9843030
or eax, edi
or ebx, edx
and edx, 0xf438cb05
and r10d, 0xbc734fa
or r10d, edx
xor r10d, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xf66b8dcb
and ebx, 0x9947234
or ebx, eax
mov edx, r8d
or edx, 0xf5d8d9c6
mov eax, edx
not eax
mov ecx, r8d
xor ecx, 0xa272639
and ecx, r8d
mov edi, ebx
xor edi, 0xa272639
and edi, ebx
or ebx, 0xf5d8d9c6
mov r9d, ebx
not r9d
mov esi, ecx
not esi
mov r10d, edx
and r10d, 0x87fbcf46
and eax, 0x8042039
or eax, r10d
or edx, esi
and esi, 0x87fbcf46
and ecx, 0x780430b9
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xf20e8cc7
and r9d, 0x8212238
or r9d, ecx
or ebx, eax
and eax, 0xf20e8cc7
and edi, 0xdf17338
or edi, eax
xor edi, r9d
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
and ebx, r8d
not r8d
not eax
and r8d, eax
or ebx, r8d
xor eax, ebx
test eax, ebx
setne r8b
sete r10b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl sil
mov r14d, esi
xor r14b, r9b
mov ecx, r14d
xor cl, 1
mov edi, r14d
and dil, r9b
mov ebx, ecx
or bl, r14b
mov edx, ebx
xor dl, 1
mov r15d, edi
xor r15b, 1
mov eax, r14d
and al, cl
xor al, 1
mov r13d, ecx
xor r13b, al
or al, cl
xor al, 1
or al, r13b
mov r13d, eax
and r13b, dl
xor al, 1
and al, bl
or al, r13b
xor bl, r14b
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
and r15b, dl
xor dl, 1
and dl, dil
or dl, r15b
or cl, r9b
xor cl, 1
xor r14b, sil
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edi, r14d
xor dil, 1
mov r13d, edx
xor r13b, 1
mov ecx, edx
and cl, r13b
mov eax, edi
and al, r14b
mov r15d, ecx
and r15b, dl
xor cl, dl
or cl, r15b
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r13d
and cl, r14b
xor r13b, r14b
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r10d
xor al, r8b
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
or cl, dl
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r13d
xor cl, 1
mov ebx, r13d
or bl, cl
mov edx, ebx
xor dl, 1
mov r14d, eax
xor r14b, 1
mov edi, eax
or dil, r14b
mov r15d, edi
xor r15b, 1
and dl, r13b
and cl, bl
or cl, dl
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
and r15b, al
or al, dil
xor al, 1
and dil, r14b
or dil, r15b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, cl
mov eax, edi
xor al, 1
mov ecx, r9d
xor cl, r10b
xor cl, 1
or cl, sil
mov edx, ecx
not dl
and r10b, r9b
and sil, r8b
or sil, r10b
mov ebx, esi
xor bl, 1
and sil, cl
and dl, bl
or dl, sil
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
or dil, cl
xor cl, 1
xor dl, cl
xor dil, 1
or dil, dl
xor al, 1
or al, bl
xor al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, dil
xor cl, dil
xor dil, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3b7adb5e
mov ebx, 0x817688b2
cmovne eax, ebx
mov qword [rbp + 0x1d8], r11
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x3b7adb5e
jmp 0x180016e4b
mov rax, qword [rbp + 0x148]
movzx ecx, byte [rbp + 0x226]
mov byte [rax], cl
mov r9d, dword [rbp + 0x220]
add r9d, 1
mov eax, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x96cf3e8d
mov ecx, r14d
and ecx, 0x6930c172
or ecx, eax
xor ecx, 0x6930c172
mov eax, r10d
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
and eax, 0xd5900a14
and edi, 0x401122
or edi, eax
mov ebx, edi
xor ebx, 0x401122
xor edi, 0xfe246c45
mov eax, r10d
and eax, 0xcb7453fe
mov edx, r14d
and edx, 0x348bac01
or edx, eax
xor edx, 0xe15bb737
or edx, r10d
mov ecx, edx
not ecx
and edi, 0xfe646c67
mov esi, ebx
and esi, 0x1901310
or esi, edi
mov r11d, esi
xor r11d, 0x19b9398
mov eax, edx
and eax, 0xd44c3d61
xor edx, 0x7fddcc7e
and edx, ecx
and ecx, 0x2bb3c29e
or ecx, eax
mov eax, ecx
xor eax, 0x2bb3c29e
xor esi, 0x7e465fe6
and esi, r11d
and ebx, 0x55d00836
xor ecx, 0x80003101
or ecx, 0x7fddcc7e
mov edi, esi
and edi, ebx
xor ebx, esi
mov esi, ecx
not esi
or ebx, edi
mov edi, ecx
and edi, 0x1d705586
and esi, 0x80022201
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x1d705586
and edx, 0xe28faa79
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x2a2fe4c8
and edx, eax
not eax
and eax, 0x2200e0c8
and ecx, 0x82f0400
or ecx, eax
xor ecx, 0x82f0400
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xbe67a2b9
mov edi, ecx
not edi
or edx, 0x1104542
and edx, 0x356c7d3
and eax, 0xbc212028
or eax, edx
and ecx, 0x356c7d3
and edi, 0x40881804
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0xc5e6bcc2
and edi, 0x3a19433d
or edi, eax
mov r11d, edi
xor r11d, 0x720004
and r10d, 0x701cf2d2
and r14d, 0x8fe30d2d
or r14d, r10d
mov eax, r14d
xor eax, 0x8bc10004
xor r14d, 0x70104040
and r14d, 0x74324d69
and eax, 0x8bcdb296
or eax, r14d
mov ecx, eax
xor ecx, 0x74324d69
xor edi, 0x7b811e7b
mov edx, eax
xor edx, 0xb400084
and edx, 0x7b604da5
xor eax, 0xf13fa8d1
and eax, ecx
and ecx, 0x849fb25a
or ecx, edx
xor ecx, 0x849fb25a
mov esi, ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
and edi, 0x850de5b8
and r11d, 0x7af21a47
or r11d, edi
and esi, 0x850de5b8
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne cl
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, dl
and r8b, bl
or bl, r10b
xor dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
xor cl, r10b
and cl, r10b
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov r10d, r8d
and r10b, al
mov ecx, r10d
xor cl, 1
or cl, al
and al, dl
mov ebx, r11d
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
xor r10b, r8b
xor cl, 1
or cl, r10b
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5088b612
mov ebx, 0x64e8f108
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x5088b612
cmovne eax, ebx
mov dword [rbp + 0x118], r9d
test cl, 1
jmp 0x180016598
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18001d420
add rsp, 0x20
mov rdx, qword [rbp + 0xc0]
sub rsp, 0x20
mov rcx, rax
call fcn.18001bb00
add rsp, 0x20
mov rcx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x70]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x168]
mov qword [rcx], rax
mov rax, qword [rbp + 0x160]
add rax, 8
mov qword [rbp - 0x70], rax
mov r9, qword [rbp + 0x168]
add r9, 8
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x18c80dff
mov eax, edi
and eax, 0xe737f200
or eax, ecx
xor eax, 0xe737f200
mov ecx, edx
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x92781ca8
and ecx, 0x6d87e357
or ecx, eax
mov esi, ecx
xor esi, 0x92781ca8
and esi, ecx
mov eax, edx
and eax, 0xf64fc57f
and edi, 0x9b03a80
or edi, eax
xor edi, 0x9bc82628
xor edx, edi
and edx, edi
mov r10d, esi
not r10d
mov edi, edx
not edi
and edi, 0x188c25b2
mov eax, edx
and eax, 0xe773da4d
or eax, edi
mov edi, eax
xor edi, 0xe773da4d
mov r11d, r10d
and r11d, 0x69ba546f
mov ebx, esi
xor ebx, 0x69ba546f
and ebx, esi
mov ecx, eax
xor ecx, 0x713671dd
and ecx, edi
and edx, 0x9645ab90
mov r14d, r11d
and r14d, ebx
xor ebx, r11d
or ebx, r14d
mov r11d, ecx
and r11d, edx
xor edx, ecx
or edx, r11d
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
xor eax, 0x188c25b2
mov ecx, esi
and ecx, 0xfcae643
and r10d, 0xf03519bc
or r10d, ecx
or esi, eax
and eax, 0xfcae643
and edi, 0xf03519bc
or edi, eax
xor edi, r10d
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc1e71edc
and edx, 0x3e18e123
or edx, ebx
or ecx, esi
and esi, 0xc1e71edc
and eax, 0x3e18e123
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x92781ca8
and edx, ecx
not ecx
and ecx, 0x92781ca8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov r11d, edx
xor r11d, 0x89074c04
and r11d, edx
mov eax, ebx
and eax, 0x12a3728c
and edx, 0xed5c8d73
or edx, eax
xor edx, 0x3cc7549e
or edx, ebx
and ebx, 0x8040004
and ecx, 0x81034c00
or ecx, ebx
xor ecx, 0x81034c00
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x6b6bec82
and r11d, 0x9494137d
or r11d, eax
mov r10d, r11d
xor r10d, 0x1d935f79
xor r11d, 0xe26ca086
mov eax, r11d
and eax, 0xeada9980
mov ecx, r10d
and ecx, 0x1525667f
or ecx, eax
xor ecx, 0xc4bebf92
mov eax, ecx
xor eax, r11d
and eax, ecx
mov esi, edx
not esi
mov r14d, eax
not r14d
mov ecx, edx
and ecx, 0xc553b718
and esi, 0x3aac48e7
or esi, ecx
mov r15d, esi
xor r15d, 0x3a0408c5
mov ecx, r14d
and ecx, 0xa7460864
mov ebx, eax
and ebx, 0x58b9f79b
or ebx, ecx
xor esi, 0xc553b718
mov ecx, esi
or ecx, 0x58b9f79b
mov edi, ecx
not edi
or edx, 0xa7460864
and ecx, 0x75af7664
and edi, 0x82400800
or edi, ecx
mov ecx, edx
not ecx
and edx, 0x75af7664
and ecx, 0x810819b
or ecx, edx
xor ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, 0xc0f9d022
and r14d, 0x3f062fdd
or r14d, edx
or eax, esi
and esi, 0xc0f9d022
and r15d, 0x3f062fdd
or r15d, esi
xor r15d, r14d
not eax
or eax, r15d
mov esi, eax
not esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x829356bc
and ecx, 0x7d6ca943
or ecx, edi
or edx, eax
and eax, 0x829356bc
and esi, 0x7d6ca943
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ebx, edx
mov eax, edx
xor eax, 0xf842d767
and eax, edx
not edx
and edx, 0x88420440
and ebx, 0x7000d327
or ebx, edx
mov ecx, ebx
xor ecx, 0x5324
xor ebx, 0x8fff2cd8
mov edx, eax
not edx
mov esi, ebx
and esi, 0x7827a41b
and ecx, 0x80405364
or ecx, esi
or ebx, edx
and edx, 0x7827a41b
and eax, 0x87d85be4
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xadc7716f
and ebx, 0x52388e90
or ebx, eax
mov r14d, ebx
xor r14d, 0x7be1801b
mov eax, r11d
or eax, 0xfffffffe
mov edx, eax
not edx
and r11d, 1
and r10d, 0xfffffffe
or r10d, r11d
mov edi, r10d
not edi
or eax, edi
and edi, 0xd39cca62
and r10d, 0x2c63359d
or r10d, edi
or edx, 0xd39cca62
xor edx, r10d
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x4cc459fa
and edi, 0xb33ba605
or edi, ecx
or eax, esi
and esi, 0x4cc459fa
and edx, 0xb33ba605
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf2ee57c0
and eax, 0xd11a83f
or eax, ecx
xor eax, 0xf2ee57c0
xor edx, eax
and edx, eax
mov eax, ebx
xor eax, 0x1e3c04
and eax, 0x87e3c04
xor ebx, 0x3627c74f
and ebx, r14d
and r14d, 0xf781c3fb
or r14d, eax
mov r10d, r14d
xor r10d, 0xf781c3fb
mov edi, edx
not edi
mov eax, edi
and eax, 0x1f78c291
and edx, 0xe0873d6e
or edx, eax
mov r11d, edx
xor r11d, 0xe0873d6e
xor r14d, 0x45b87b50
and r14d, r10d
xor edx, 0xd404210
or edx, 0xb239b8ab
mov r15d, edx
not r15d
or edi, 0x4dc64754
mov eax, edi
not eax
mov esi, r14d
not esi
mov ecx, esi
and ecx, 0x548cc290
and r14d, 0xab733d6f
or r14d, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x548cc290
and ebx, 0xab733d6f
or ebx, ecx
xor ebx, r14d
not esi
or esi, ebx
and edx, 0x4f9cdaf6
and r15d, 0x420500
or r15d, edx
and edi, 0x4f9cdaf6
and eax, 0xb0212009
or eax, edi
xor eax, r15d
mov ecx, esi
not ecx
and ecx, 0xb855735
and esi, 0xf47aa8ca
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xb855735
and eax, 0xf47aa8ca
or eax, ecx
xor eax, esi
mov ecx, r10d
and ecx, r11d
xor r11d, r10d
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6d8b16ca
and eax, 0x9274e935
or eax, ebx
or edx, r11d
and r11d, 0x6d8b16ca
and ecx, 0x9274e935
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov ebx, edx
or ebx, 0x528ed155
mov eax, ebx
not eax
mov ecx, edx
xor ecx, 0xad712eaa
and ecx, edx
mov esi, ecx
not esi
mov r10d, ebx
and r10d, 0xa602122d
and eax, 0x9712c82
or eax, r10d
or ebx, esi
and esi, 0xa602122d
and ecx, 0x59fdedd2
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x528ed155
and ebx, 0xad712eaa
or ebx, eax
mov eax, ebx
not eax
and eax, 0x20c44147
and ebx, 0x20a00
or ebx, eax
xor ebx, 0x20a00
or ebx, 0xdf39b4b8
mov ecx, ebx
not ecx
and edx, 0x792c3777
mov eax, edi
and eax, 0x86d3c888
or eax, edx
xor eax, 0x59ea7c30
and edi, 0x20c64b47
or edi, eax
mov eax, edi
not eax
and eax, 0x4ec7750b
and edi, 0xb1388af4
or edi, eax
mov edx, edi
xor edx, 0x10200a40
xor edi, 0x4ec7750b
mov eax, ebx
or eax, edi
mov esi, eax
not esi
and ebx, 0xeb1fd0bc
and ecx, 0xc00b43
or ecx, ebx
and edi, 0xeb1fd0bc
and edx, 0x14e02f43
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x74856b1f
and esi, 0x420040
or esi, ebx
or eax, ecx
and ecx, 0x74856b1f
and edx, 0x8b7a94e0
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x99399400
and eax, 0x460020b8
or eax, ecx
mov ebx, eax
xor ebx, 0x40002028
xor eax, 0x99a1da02
or edx, 0xdf39b4b8
mov edi, edx
not edi
and eax, 0x9fa1da92
and ebx, 0x40182428
or ebx, eax
and edx, 0x9fa1da92
and edi, 0x20460145
or edi, edx
xor edi, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0x3422ea60
mov ecx, edi
and ecx, 0x810c1591
or ecx, edx
xor ecx, 0x810c1591
mov edx, edi
xor edx, 0xb52efff1
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb52efff1
and edx, 0x4ad1000e
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x22fb160f
and edx, 0xdd04e9f0
or edx, ebx
and edi, 0x22fb160f
and eax, 0xdd04e9f0
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
setne r11b
sete sil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dil
mov ecx, esi
and cl, dil
mov r10d, eax
and r10b, r11b
or r10b, cl
mov ecx, r10d
xor cl, al
xor r10b, cl
not r10b
and r10b, cl
mov r8d, edi
xor r8b, sil
xor r8b, 1
or r8b, r11b
xor al, sil
or dil, r11b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov ebx, r8d
mov eax, edi
and al, cl
mov r11d, edi
and r11b, al
xor al, dil
xor dil, r8b
xor r8b, 1
and bl, r8b
xor bl, 1
mov esi, r8d
xor sil, bl
or bl, r8b
xor bl, 1
or bl, sil
or al, r11b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or cl, r8b
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r10d
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r10d
or dl, r8b
mov r11d, ebx
xor r11b, 1
or al, cl
mov ecx, r10d
xor cl, dl
mov esi, ecx
xor sil, 1
and dl, r10b
or dl, cl
xor cl, dl
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, r11d
or cl, al
xor al, bl
xor cl, 1
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
and al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, r10b
xor r11b, r10b
or bl, r8b
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x3fc47e6f
mov edx, 0x5e268937
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
mov qword [rbp - 0x78], r9
test bl, 1
jmp 0x180017bb1
mov eax, 0xda10d177
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x19c], eax
cmp dword [rbp + 0x19c], 0
mov eax, 0xf5aa176e
mov ecx, 0xa849853c
jmp 0x180017bb1
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov eax, 0xbb8ff584
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x29680497
and ecx, 0xd697fb68
or ecx, eax
mov ebx, ecx
xor ebx, 0x4158268
xor ecx, 0x20400404
or edx, 0x76fd9f7c
mov eax, edx
not eax
or ecx, 0x81022002
and ecx, 0xf3c23d06
and ebx, 0x43d8278
or ebx, ecx
and edx, 0xf3c23d06
and eax, 0x8004081
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x89026083
and eax, 0x76fd9f7c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xaff49b3b
and ecx, 0x500b64c4
or ecx, eax
mov eax, ecx
xor eax, 0x26a01939
xor ecx, 0x400200c0
and ecx, 0xc95682c2
and eax, 0x36a97d3d
or eax, ecx
mov edx, eax
xor edx, 0x36814d0d
xor eax, 0x81560240
or edx, 0x817e3270
mov ebx, edx
not ebx
or eax, 0x7e81cd8f
mov ecx, eax
not ecx
and edx, 0xdbda732b
and ebx, 0x24018c84
or ebx, edx
and eax, 0xdbda732b
and ecx, 0x240050
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xecae19d6
and ecx, 0x1351e629
or ecx, eax
mov edx, ecx
xor edx, 0x80080008
xor ecx, 0x29102880
and ecx, 0x3b37fcd1
and edx, 0xc4c8032e
or edx, ecx
mov ebx, edx
xor ebx, 0x3b37fcd1
xor edx, 0xc4c8032e
mov eax, edx
and eax, 0xd271d6eb
mov ecx, ebx
and ecx, 0x2d8e2914
or ecx, eax
mov r10d, ecx
xor r10d, 0x290a2010
xor ecx, 0xc2304089
and ecx, 0xc6b4498d
and r10d, 0x394bb672
or r10d, ecx
mov r14d, r10d
xor r14d, 0x394bb672
mov edi, r14d
and edi, 0xfc91217c
mov esi, r10d
xor esi, 0xc5da970e
or esi, edi
mov edi, esi
not edi
and edi, 0x523afc81
and esi, 0xadc5037e
or esi, edi
mov r9d, esi
xor r9d, 0xadc5037e
mov eax, esi
xor eax, 0x12329881
and edx, 0x8d7e8739
and ebx, 0x728178c6
or ebx, edx
mov edi, ebx
xor edi, 0x728178c6
xor ebx, 0x8c768129
and ebx, 0x8c77d92d
mov edx, edi
and edx, 0x738826d2
or edx, ebx
xor edx, 0x8f1907ae
and edi, 0x36ede83
or edi, edx
mov edx, edi
not edx
and edx, 0x7a199825
and edi, 0x85e667da
or edi, edx
mov r11d, edi
xor r11d, 0x85e667da
mov r8d, edi
and eax, 0x9a729a95
xor esi, 0xf068fda3
and esi, r9d
mov ebx, r9d
and ebx, 0x658d656a
or ebx, eax
mov eax, ebx
xor ebx, 0x18209a95
or ebx, 0xa2520122
mov edx, ebx
not edx
xor edi, 0xd84b9907
mov r9d, edi
and edi, r11d
mov r11d, ebx
and r11d, 0x9f4f0c
and edx, 0x5d20b0d1
or edx, r11d
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0x9f4f0c
and esi, 0xff60b0f3
or esi, ecx
xor r8d, 0x7a199825
and r9d, r8d
xor esi, edx
not ebx
or ebx, esi
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x7a40bd88
and r9d, 0x85bf4277
or r9d, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0x7a40bd88
and edi, 0x85bf4277
or edi, edx
xor edi, r9d
mov r9d, r10d
xor r9d, 0xc6b4498d
xor eax, 0x658d656a
not ecx
or ecx, edi
mov edx, ebx
not edx
and edx, 0xa80c1caa
and ebx, 0x57f3e355
or ebx, edx
mov edx, ecx
not edx
and edx, 0xa80c1caa
and ecx, 0x57f3e355
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, r8d
xor eax, r8d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x38d639a8
and edx, eax
not eax
and eax, 0x8920020
and ecx, 0x30443988
or ecx, eax
xor ecx, 0x30443988
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc44718d5
and edx, 0x3bb8e72a
or edx, eax
xor r10d, 0x4d3d3555
mov eax, r10d
and eax, r14d
and r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x93f1bbb5
and r10d, 0x6c0e444a
or r10d, eax
xor r10d, 0x1878c76c
and r9d, 0xc74d9cfa
mov eax, r14d
and eax, 0x38b26305
or eax, r9d
xor eax, 0x38b26304
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc8ff12d8
and r14d, 0x3700ed27
or r14d, eax
xor r14d, 0x3700ed27
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, r14d
mov ebx, ecx
not ebx
mov edi, r14d
and edi, 0xf8e396e5
and eax, 0x71c691a
or eax, edi
or r14d, ebx
and ebx, 0xf8e396e5
and ecx, 0x71c691a
or ecx, ebx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x316a7fd8
and r14d, 0xce958027
or r14d, ecx
xor r14d, 0xce958027
or r14d, eax
mov r8d, r14d
not r8d
mov edi, edx
mov eax, edx
xor eax, 0x8aa79bb2
and eax, edx
not edx
and edx, 0xb23adaa2
and edi, 0x4dc5255d
or edi, edx
mov ecx, edi
xor ecx, 0x4dc5255d
mov edx, edi
xor edx, 0x389d4110
and edx, ecx
mov esi, r14d
xor esi, 0x7558644d
and esi, r14d
mov ebx, edx
and ebx, eax
xor eax, edx
mov edx, r8d
and edx, 0x7558644d
or eax, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
xor edi, 0xb23adaa2
mov eax, edi
and eax, 0x8a9977a8
and ecx, 0x75668857
or ecx, eax
or edi, r8d
and r8d, 0x8a9977a8
and r14d, 0x75668857
or r14d, r8d
xor r14d, ecx
not edi
or edi, r14d
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf6a13d57
and edx, 0x95ec2a8
or edx, ebx
or eax, edi
and edi, 0xf6a13d57
and ecx, 0x95ec2a8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd78cfa9a
mov ecx, eax
and ecx, 0x28730565
or ecx, edx
mov edx, ecx
xor edx, 0x8400445
xor ecx, 0x5384329a
mov edi, eax
xor edi, 0x5bd637df
and edi, eax
or ecx, 0xa429c820
mov esi, ecx
and esi, 0xf7b6d920
and edx, 0x84026df
or edx, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0xf7b6d920
and edi, 0x84926df
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa429c820
and ecx, 0x5bd637df
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb72f5dca
xor ecx, 0x48d0a235
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb65d0144
and ecx, 0x49a2febb
or ecx, edx
mov edi, ecx
xor edi, 0x49a2febb
and ebx, 0x48d0a235
xor eax, 0xb72f5dca
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x970cc748
and eax, 0x68f338b7
or eax, ebx
mov ebx, eax
xor ebx, 0x68f338b7
xor eax, 0x970cc748
mov edx, edi
xor edx, eax
and edx, edi
xor ecx, 0xb65d0144
and ecx, ebx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb72f5dca
and eax, 0x48d0a235
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfbd2a95a
and ecx, eax
not eax
and eax, 0xc3d2a842
and edx, 0x38000118
or edx, eax
xor edx, 0x38000118
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42d56a5
and ecx, 0xfbd2a95a
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
xor esi, 0x6efbbb93
and esi, ecx
or eax, ecx
or ecx, 0x9104446c
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xa98f7b23
and ebx, 0x46708090
or ebx, edi
mov edx, esi
not edx
or ecx, edx
and edx, 0xa98f7b23
and esi, 0x567084dc
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x6efbbb93
and ecx, 0x9104446c
or ecx, edx
mov edx, eax
not edx
and edx, 0x7599af24
and eax, 0x8a6650db
or eax, edx
xor eax, 0x8a6650db
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, dword [0x18003f454]
or eax, edx
mov edx, eax
not edx
and edx, 0x4b24bc6f
and eax, 0xb4db4390
or eax, edx
mov edx, eax
xor edx, 0x80594300
xor eax, 0x800bc47
and eax, 0x3c82bcd7
and edx, 0xc37d4328
or edx, eax
mov eax, edx
xor eax, 0x3c021410
xor edx, 0x82540008
and edx, 0x82d4a8cf
and eax, 0x7d2b5730
or eax, edx
mov edx, eax
xor edx, 0x1d2a0410
xor eax, 0x80c4200d
and eax, 0xe0c5732d
and edx, 0x1f3a8cd2
or edx, eax
xor edx, 0xe0c5732d
cmp edx, 0xffffffff
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ecx, eax
not cl
and bl, al
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and dl, al
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, r9d
and bl, al
or bl, r8b
xor bl, 1
or bl, cl
or dl, r9b
xor al, r9b
and al, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xcfdf8c32
mov edi, 0xf037dc69
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmove eax, ebx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x108]
add rax, qword [rbp + 0x208]
mov qword [rbp - 0x30], rax
mov eax, 0x9772af7
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x290cf02b
mov dword [rbp + 0x1b4], 0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x69ea3747
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov r14, qword [rbp + 0x80]
mov eax, dword [0x18003f450]
mov r9d, dword [0x18003f454]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x55099616
mov eax, ebx
and eax, 0xaaf669e9
or eax, ecx
mov ecx, eax
xor ecx, 0x2aa00848
xor eax, 0x40018414
mov edx, ebx
xor edx, 0x6aa1ad5c
and edx, ebx
or eax, 0x955e52a3
mov esi, edx
not esi
mov edi, eax
and edi, 0x8548f5a0
and ecx, 0x6aa1085c
or ecx, edi
or eax, esi
and esi, 0x8548f5a0
and edx, 0x7ab70a5f
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x955e52a3
and eax, 0x6aa1ad5c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8262ffb1
and eax, 0x7d9d004e
or eax, ecx
mov ecx, eax
xor ecx, 0x50190002
and ecx, 0x52392622
xor eax, 0x8042d991
and eax, 0xadc6d9dd
or eax, ecx
mov ecx, eax
xor ecx, 0x52392622
and ecx, eax
and r8d, 0xe086d027
and ebx, 0x1f792fd8
or ebx, r8d
mov eax, ebx
xor eax, 0x1f792fd8
xor ebx, 0xc0860004
and ebx, 0xd4a721cc
mov edx, eax
and edx, 0x2b58de33
or edx, ebx
xor edx, 0x7961f811
and eax, 0xadc6d9dd
or eax, edx
mov edx, eax
not edx
and edx, 0x631ed1b3
and eax, 0x9ce12e4c
or eax, edx
mov ebx, eax
xor ebx, 0x9ce12e4c
mov edx, ecx
not edx
xor eax, 0x631ed1b3
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x8c0cd116
and edi, 0x73f32ee9
or edi, ebx
or edx, ecx
and ecx, 0x8c0cd116
and eax, 0x73f32ee9
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
xor ebx, 0x52392622
and ebx, edx
not edx
and edx, 0x52392622
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xdd5ee3fb
mov eax, ebx
and eax, 0x22a11c04
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0x22a11c05
or eax, edx
mov edx, eax
not edx
and edx, 0x3dd65e36
and eax, 0xc229a1c9
or eax, edx
mov esi, eax
xor esi, 0xc229a1c9
and ecx, 0x3230c8ed
mov edx, ebx
and edx, 0x4470602
or edx, ecx
xor edx, 0x4470602
and ebx, 0xc9883110
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc9883111
and ebx, 0x3677ceee
or ebx, ecx
xor eax, 0x2d940010
and eax, 0x2db50110
mov edx, esi
and edx, 0xd24afeef
or edx, eax
mov r8d, edx
xor r8d, 0xd24afeef
mov edi, ebx
not edi
mov ecx, edx
xor ecx, 0x29b7a531
and ecx, r8d
and esi, 0xfbfd5bde
mov r10d, edi
and r10d, 0x402a421
mov eax, ebx
xor eax, 0x402a421
and eax, ebx
mov r11d, ecx
and r11d, esi
xor esi, ecx
or esi, r11d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edx, 0x2db50110
mov ecx, edx
and ecx, 0xebaf9d2
and r8d, 0xf145062d
or r8d, ecx
or edx, ebx
and ebx, 0xebaf9d2
and edi, 0xf145062d
or edi, ebx
xor edi, r8d
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x4d95aef5
and edx, 0xb26a510a
or edx, ecx
mov ecx, edx
xor ecx, 0xa020500a
mov r15d, eax
not r15d
xor edx, 0x4d95aef5
mov edi, r15d
and edi, 0x534aa575
and eax, 0xacb55a8a
or eax, edi
or r15d, edx
and edx, 0x534aa575
and ecx, 0xacb55a8a
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov edx, r15d
mov esi, r15d
xor esi, 0x48313940
and esi, r15d
mov ecx, eax
and ecx, 0x8e4e1302
and r15d, 0x71b1ecfd
or r15d, ecx
xor r15d, 0x2a95f316
or r15d, eax
and eax, 0xdcf6f274
and edx, 0x23090d8b
or edx, eax
mov eax, edx
xor eax, 0x48303040
or eax, 0xb7cec6bf
mov ecx, esi
not ecx
mov edi, eax
and edi, 0x6ad5cbf5
and edx, 0x203000
or edx, edi
or eax, ecx
and ecx, 0x6ad5cbf5
and esi, 0x952a340a
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb7cec6bf
and eax, 0x48313940
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf888090f
mov edx, ecx
and edx, 0x777f6f0
or edx, eax
xor edx, 0x5c53e91b
and ecx, 0xa4dbe014
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7dd42358
and ecx, 0x822bdca7
or ecx, eax
mov esi, ecx
xor esi, 0x822bdca7
mov eax, ecx
xor eax, 0x49d40110
mov edx, r15d
not edx
and eax, 0xc9dc5511
xor ecx, 0x31f095df
and ecx, esi
and esi, 0x3623aaee
or esi, eax
mov r8d, esi
xor r8d, 0x3623aaee
mov edi, r15d
and edi, 0x4835323a
xor r15d, 0x4c24b687
and r15d, edx
mov eax, edx
and eax, 0xb7cacdc5
or eax, edi
mov edx, eax
xor edx, 0xb7cacdc5
xor esi, 0x81d84110
or esi, 0x4c24b687
mov edi, esi
not edi
xor eax, 0x110038
or eax, 0x4c24b687
mov r10d, eax
not r10d
mov r11d, esi
and r11d, 0xac7a369e
and edi, 0x13814960
or edi, r11d
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xac7a369e
and ecx, 0x5385c961
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, r15d
not ecx
mov ebx, eax
and ebx, 0x664c2ffd
and r10d, 0x91934000
or r10d, ebx
or eax, ecx
and ecx, 0x664c2ffd
and r15d, 0x99b3d002
or r15d, ecx
xor r15d, r10d
not eax
or eax, r15d
mov ecx, esi
not ecx
and ecx, 0x320d27a7
and esi, 0xcdf2d858
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x320d27a7
and eax, 0xcdf2d858
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x459c000
and edx, 0xa0822014
or edx, ecx
mov ecx, edx
xor ecx, 0xa0020000
xor edx, 0x547512a2
or eax, 0xa4dbe014
mov ebx, eax
not ebx
and edx, 0x54f532b6
and ecx, 0xa00ac000
or ecx, edx
and eax, 0x54f532b6
and ebx, 0xb000d49
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edi, ebx
xor edi, 0x468c0be9
and edi, ebx
or eax, ebx
or ebx, 0xb973f416
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x6dae20f8
and edx, 0x2000b01
or edx, esi
or ebx, ecx
and ecx, 0x6dae20f8
and edi, 0x9251df07
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xbe4d4003
and ebx, 0x41b2bffc
or ebx, ecx
xor ebx, 0xf8c14bea
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5e943385
and ecx, 0xa16bcc7a
or ecx, edi
or eax, ebx
and ebx, 0x5e943385
and edx, 0xa16bcc7a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb296fec2
and eax, 0x4d69013d
or eax, edx
xor eax, 0x4d69013d
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov edi, r10d
xor dil, r11b
mov ebx, edi
xor bl, 1
mov esi, r9d
xor sil, r8b
xor sil, r9b
mov ecx, esi
xor cl, 1
and sil, r9b
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov eax, ebx
and al, dil
mov ecx, edi
and cl, al
mov edx, edi
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov r15d, eax
and r15b, bl
xor al, bl
or al, r15b
or bl, dil
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, r10d
or al, bl
xor bl, 1
or bl, r11b
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov edi, r11d
xor dil, cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r10b
xor cl, 1
or dl, r10b
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, esi
xor dil, 1
mov eax, edi
or al, sil
mov r13d, eax
xor r13b, 1
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
xor cl, dl
and r13b, al
mov r15d, eax
and r15b, r13b
xor r13b, al
or r13b, r15b
mov r15d, edi
mov r12d, eax
and r12b, dil
xor al, dil
and dil, sil
xor r15b, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, r15b
mov ebx, r13d
xor bl, 1
and bl, dil
xor dil, 1
and dil, r13b
or dil, bl
or al, r12b
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov esi, ecx
xor sil, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
and bl, sil
xor sil, 1
and sil, al
or sil, bl
xor r10b, r9b
xor r8b, r10b
and r8b, r10b
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor cl, 1
and cl, r8b
xor r8b, 1
and al, r8b
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
or dl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, sil
mov edx, esi
or dl, al
xor dl, 1
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xd8349bad
mov ebx, 0xd91dcb4b
cmovne eax, ebx
test dl, 1
mov edx, 0xd8349bad
cmovne eax, edx
mov qword [rbp - 0x58], r14
jmp 0x180001da6
mov eax, dword [0x18003f450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, edi
mov ebx, eax
mov ecx, eax
and ecx, 0x48b163bf
and edi, 0xb74e9c40
or edi, ecx
xor edi, 0x48b163bf
or edi, eax
or eax, 0xed29e562
mov ecx, eax
not ecx
or edx, 0x92021d
and edx, 0x6db2e21f
and ebx, 0x80090560
or ebx, edx
and eax, 0x6db2e21f
and ecx, 0x12441880
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x56c1fefc
and ecx, 0xa93e0103
or ecx, eax
mov eax, ecx
xor eax, 0x11c421
xor ecx, 0x80a81198
and eax, 0x3b51ce27
and ecx, 0xc4ae31d8
or ecx, eax
mov edx, ecx
xor edx, 0xc4ae31d8
mov r10d, edi
not r10d
mov r8d, ecx
xor r8d, 0x3b51ce27
mov eax, edi
and eax, 0x2037a9f
and r10d, 0xfdfc8560
or r10d, eax
mov r9d, r10d
xor r9d, 0x445c8540
mov eax, r8d
and eax, 0xc35f10c9
xor ecx, 0x7f12111
and ecx, edx
xor r10d, 0x2037a9f
mov ebx, r10d
or ebx, 0x3ca0ef36
mov esi, ebx
not esi
or edi, 0xc35f10c9
mov r11d, eax
and r11d, ecx
xor ecx, eax
mov eax, edi
not eax
or ecx, r11d
and ebx, 0xf7fb822a
and esi, 0x410c1
or esi, ebx
and edi, 0xf7fb822a
and eax, 0x8006d14
or eax, edi
xor eax, esi
mov ebx, ecx
not ebx
and ebx, 0x1e4fffc2
and ecx, 0xe1b0003d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x1e4fffc2
and eax, 0xe1b0003d
or eax, ebx
xor eax, ecx
mov ecx, edx
and ecx, 0xb9a242ae
and r8d, 0x465dbd51
or r8d, ecx
or edx, r10d
and r10d, 0xb9a242ae
and r9d, 0x465dbd51
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x37a48f0d
and edx, 0xc85b70f2
or edx, ecx
xor edx, 0xc85b70f2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x37780270
mov r8d, edx
and r8d, 0xc887fd8f
or r8d, eax
mov r9d, r8d
xor r9d, 0xc887fd8f
xor r8d, 0x37780270
mov ebx, r8d
and ebx, 0x46e84108
mov eax, r9d
and eax, 0xb917bef7
or eax, ebx
mov ecx, eax
xor ecx, 0xb917bef7
xor eax, 0x4000108
and eax, 0xac15b7ea
mov esi, ecx
and esi, 0x53ea4815
or esi, eax
xor esi, 0xd3303b6a
and ecx, 0x7f258c80
or ecx, esi
mov eax, ecx
not eax
and eax, 0xaa1c3519
and ecx, 0x55e3cae6
or ecx, eax
mov r14d, ecx
xor r14d, 0x510082c4
and r10d, 0x80da737f
xor edx, 0x7f258c80
or edx, r10d
mov eax, edx
not eax
and eax, 0xd6ca229
and edx, 0xf2935dd6
or edx, eax
mov eax, edx
xor eax, 0xf2935dd6
xor edx, 0xd648228
xor ecx, 0xaa1c3519
mov ebx, ecx
and ebx, 0x8ce76932
and r14d, 0x731896cd
or r14d, ebx
mov r10d, r14d
xor r10d, 0x731896cd
and edx, 0xbff6c33a
mov r11d, eax
and r11d, 0x40093cc5
or r11d, edx
mov esi, r14d
xor esi, 0x576d0036
and esi, r10d
or ecx, 0xdb8a6904
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x2f8e15ef
and esi, 0xd071ea10
or esi, ebx
mov ebx, ecx
not ebx
or edx, ecx
and ecx, 0x2f8e15ef
and ebx, 0x718210
or ebx, ecx
mov ecx, r11d
xor ecx, 0x40093cc5
xor ebx, esi
mov esi, r11d
xor esi, 0x647caa3e
and esi, ecx
and eax, 0x247596fb
not edx
or edx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
xor r14d, 0x8ce76932
xor r11d, 0xbff6c33a
mov edx, r14d
and edx, 0x23219d9b
and r10d, 0xdcde6264
or r10d, edx
or r14d, r11d
and r11d, 0x23219d9b
and ecx, 0xdcde6264
or ecx, r11d
xor ecx, r10d
not r14d
or r14d, ecx
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x12008100
mov ecx, r14d
and ecx, 0x20035020
or ecx, eax
xor ecx, 0x20035020
and r14d, 0xcdfc2edf
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x4d265da1
and r14d, 0xb2d9a25e
or r14d, eax
mov eax, r9d
and eax, 1
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, r9d
mov eax, r9d
xor eax, 0x31c6a487
and eax, r9d
not r9d
and r9d, 0xc40003
and ecx, 0x3102a484
or ecx, r9d
xor ecx, 0x3102a484
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce395b78
and eax, 0x31c6a487
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12591499
and eax, 0xeda6eb66
or eax, ecx
mov ecx, eax
xor ecx, 0x88a6a904
xor eax, 0x12501419
and eax, 0x7750567b
and ecx, 0x88afa984
or ecx, eax
mov eax, ecx
xor eax, 0x22a900
mov edi, r14d
not edi
xor ecx, 0x7750567b
mov esi, edi
or esi, ecx
mov edx, esi
not edx
and edi, 0xbccd5286
and r14d, 0x4332ad79
or r14d, edi
and ecx, 0xbccd5286
and eax, 0x4332ad79
or eax, ecx
xor eax, r14d
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0x40253002
and edx, 0xbfdacffd
or edx, ebx
or esi, ecx
and ecx, 0x40253002
and eax, 0xbfdacffd
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x1e77d682
mov ecx, r8d
and ecx, esi
or r8d, esi
and esi, 0xe188297d
or esi, eax
mov eax, esi
xor eax, 0x6100092c
xor esi, 0x1e77d682
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x9edd66d1
and eax, 0x6122992e
or eax, ebx
or esi, edx
and edx, 0x9edd66d1
and ecx, 0x6122992e
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x2799b674
and esi, 0xd866498b
or esi, eax
mov edx, esi
xor edx, 0x98664183
xor esi, 0x2108224
and esi, 0x42108a2c
and edx, 0xbdef75d3
or edx, esi
mov eax, edx
xor eax, 0xbdef75d3
mov r10d, edx
xor r10d, 0x42108a2c
mov r9d, r8d
not r9d
xor edx, 0x455752d9
mov edi, edx
and edi, r10d
and edx, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x708bcfcb
and edi, 0x8f743034
or edi, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x708bcfcb
and edx, 0x8f743034
or edx, ecx
mov ecx, r9d
or ecx, 0x747d8f5
xor edx, edi
mov ebx, ecx
not ebx
not esi
or esi, edx
mov edx, r8d
or edx, 0xf8b8270a
and ecx, 0x8b0ef1d0
and ebx, 0x70b0060a
or ebx, ecx
mov edi, edx
not edi
and edx, 0x8b0ef1d0
and edi, 0x4410825
or edi, edx
xor edi, ebx
mov ecx, esi
not ecx
and ecx, 0xebff9426
and esi, 0x14006bd9
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xebff9426
and edi, 0x14006bd9
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, 0xc86f6a07
and r10d, 0x379095f8
or r10d, ecx
or eax, r9d
and r9d, 0xc86f6a07
and r8d, 0x379095f8
or r8d, r9d
xor r8d, r10d
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x461b01ef
and eax, 0xb9e4fe10
or eax, ecx
xor eax, 0xb9e4fe10
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x68c70756
and ecx, eax
and eax, 0x9738f8a9
or eax, edx
xor eax, 0x9738f8a9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xf001c340
and eax, 0xffe3cbf
or eax, ecx
mov r8d, eax
xor r8d, 0xffe3cbf
mov ebx, eax
xor ebx, 0x322c85d5
and ebx, r8d
or edi, 0xc22d4695
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x66717f83
and ebx, 0x998e807c
or ebx, esi
mov edx, edi
not edx
or ecx, edi
and edi, 0x66717f83
and edx, 0x19828068
or edx, edi
xor edx, ebx
mov edi, dword [0x18003f454]
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x18b78b80
and ecx, 0xe748747f
or ecx, edx
xor eax, 0xb001c100
and eax, 0xb2adc51b
mov ebx, r8d
and ebx, 0x4d523ae4
or ebx, eax
mov eax, ecx
xor eax, 0x5a804c10
xor ebx, 0x4d523ae4
or ebx, r8d
mov edx, ebx
not edx
and edx, 0x7333a1d6
and ebx, 0x8ccc5e29
or ebx, edx
xor ecx, 0x256532ea
mov edx, ecx
and edx, 0xa41a812f
and eax, 0x5be57ed0
or eax, edx
mov edx, ebx
xor edx, 0x8c45e00
xor ebx, 0x7333a1d6
or ecx, ebx
and ebx, 0xa41a812f
and edx, 0x5be57ed0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24d0b7bf
and ecx, 0xdb2f4840
or ecx, eax
mov eax, ecx
xor eax, 0x480d4840
xor ecx, 0x20d015a8
and ecx, 0xb3f215a8
and eax, 0x4c0dea57
or eax, ecx
xor eax, 0xb3f215a8
setne r9b
sete r8b
cmp edi, 0xa
setl sil
cmp edi, 9
setg r10b
mov r11d, r10d
xor r11b, sil
mov r14d, r11d
xor r14b, 1
mov ebx, r8d
xor bl, r9b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, r14d
or dl, r11b
mov eax, edx
xor al, r14b
or dl, r11b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r10d
or cl, dl
mov eax, r10d
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 edx, r14d
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, sil
and dl, r10b
or dl, cl
mov ecx, r14d
and cl, sil
xor r14b, sil
or r14b, cl
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
mov edx, r9d
and dl, dil
or al, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, dil
or dil, r8b
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov eax, ebx
xor al, dil
xor dil, 1
or dil, bl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov r15d, ecx
xor r15b, 1
or cl, r15b
xor cl, r15b
mov ebx, edi
xor bl, 1
or dil, bl
xor dil, bl
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
and bl, dil
xor bl, 1
mov r14d, ebx
xor r14b, dil
or bl, dil
and r11b, sil
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov edi, eax
and dil, r11b
xor al, r11b
or al, dil
or dl, r11b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
xor al, r9b
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, r15b
and bl, dl
and dl, r15b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
mov ebx, r10d
xor r10b, r9b
xor dl, 1
or dl, cl
and r9b, sil
and bl, r8b
or bl, r9b
or sil, r8b
xor sil, 1
or sil, r10b
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r11d, edx
xor r11b, 1
mov ecx, r11d
or cl, dl
xor cl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
xor bl, cl
mov esi, ebx
xor sil, 1
and cl, sil
mov r9d, ecx
xor cl, bl
mov r10d, eax
or r10b, r8b
xor r9b, 1
or r9b, sil
mov ebx, r10d
xor bl, 1
xor r9b, 1
or r9b, cl
and dl, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov esi, edx
and dl, r8b
and r8b, r10b
or r10b, al
xor r10b, 1
and bl, al
or bl, r8b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov r8d, ebx
or r8b, r9b
xor bl, r9b
xor bl, 1
and bl, r9b
mov ecx, r8d
xor cl, bl
xor bl, 1
or bl, r8b
xor cl, 1
xor bl, 1
or bl, cl
xor sil, 1
and sil, al
or dl, sil
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xacc33e26
mov edx, 0x319a53d4
cmovne eax, edx
test cl, 1
mov ecx, 0xacc33e26
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x180]
mov eax, dword [rbp + 0x204]
mov eax, 0x46f6e389
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
mov r8d, ecx
mov r9d, ecx
xor r9d, 0x887288
and r9d, ecx
not ecx
and ebx, 0x70cfc361
mov edi, ecx
and edi, 0x8f303c9e
or edi, ebx
mov ebx, edi
xor ebx, 0x8d103416
and ebx, 0xbd5ab777
xor edi, 0x40854000
and edi, 0x42a54888
or edi, ebx
mov eax, edi
xor eax, 0xbd5ab777
and eax, edi
mov edi, ecx
and edi, 0x42a54888
and r8d, 0xbd5ab777
or r8d, edi
mov edx, r8d
xor edx, ecx
and edx, r8d
mov ebx, eax
mov esi, eax
xor esi, 0x5746c6b4
and esi, eax
not eax
and eax, 0x5da42c73
and ebx, 0xa25bd38c
or ebx, eax
mov r8d, ebx
xor r8d, 0xa25bd38c
mov edi, edx
not edi
mov eax, edi
and eax, 0x6c27e477
and edx, 0x93d81b88
or edx, eax
xor ebx, 0xae2eac7
and ebx, r8d
mov eax, ebx
and eax, esi
xor esi, ebx
mov ebx, edx
xor edx, 0x4406c434
or edx, 0xa8b9394b
or esi, eax
mov eax, edx
not eax
or edi, 0x5746c6b4
and edx, 0xc0e10569
and eax, 0x1706c294
or eax, edx
mov edx, edi
not edx
and edi, 0xc0e10569
and edx, 0x28183802
or edx, edi
xor ebx, 0x93d81b88
xor edx, eax
mov eax, esi
not eax
and eax, 0xcd4d9680
and esi, 0x32b2697f
or esi, eax
mov eax, edx
not eax
and eax, 0xcd4d9680
and edx, 0x32b2697f
or edx, eax
xor edx, esi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov esi, edi
and esi, 0x76efc46a
and edx, 0x89103b95
or edx, esi
or edi, ebx
and ebx, 0x76efc46a
and eax, 0x89103b95
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
xor eax, 0xbd5ab776
and eax, edi
or edi, 0x42a54889
mov edx, edi
not edx
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x78a3c226
and edx, 0x85583550
or edx, esi
or edi, ebx
and ebx, 0x78a3c226
and eax, 0x875c3dd9
or eax, ebx
xor eax, edx
not edi
or edi, eax
and ecx, 0x887288
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xff778d77
and r9d, 0x887288
or r9d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x52cdbd7b
mov edx, edi
and edx, 0xad324284
or edx, ecx
mov ecx, r9d
xor ecx, 0x52cdbd7b
and ecx, r9d
or r9d, 0xad324284
mov ebx, r9d
not ebx
mov esi, r9d
and esi, 0x47dddc1e
and ebx, 0x10002161
or ebx, esi
mov esi, ecx
not esi
or r9d, esi
and esi, 0x47dddc1e
and ecx, 0xb82223e1
or ecx, esi
xor ecx, ebx
not r9d
or r9d, ecx
mov ecx, edx
not ecx
and ecx, r9d
not r9d
and r9d, edx
mov edx, dword [0x18003f454]
or r9d, ecx
mov ecx, r9d
not ecx
and eax, ecx
and r9d, edi
or r9d, eax
xor ecx, r9d
test ecx, r9d
setne r8b
sete r9b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r11b
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
mov esi, eax
and sil, dil
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov ecx, r11d
xor cl, r10b
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 r14d, edx
xor r14b, 1
mov ecx, r10d
xor cl, r14b
and cl, r10b
and dl, r11b
and r14b, r10b
or r14b, dl
xor cl, 1
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
and dil, r9b
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov eax, esi
xor al, 1
or cl, dil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, esi
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r8d
xor dl, sil
and sil, r9b
mov ecx, r8d
and cl, al
or cl, sil
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, r14d
xor sil, 1
mov ecx, esi
and cl, r14b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, eax
and bl, cl
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or cl, bl
xor cl, 1
or cl, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
mov edi, ecx
xor dil, 1
xor dl, 1
or dl, bl
and r14b, dl
xor dl, 1
and dl, sil
or dl, r14b
xor sil, dl
and sil, dl
mov edx, esi
xor dl, cl
mov ebx, ecx
and bl, dil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, sil
xor dl, 1
or sil, dil
xor sil, 1
or sil, dl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, r9d
and al, r11b
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, r11b
mov edi, r10d
xor dil, 1
or r11b, r8b
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edx, r10d
and dl, dil
mov ecx, ebx
and cl, r11b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
xor bl, r10b
or r11b, dil
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
and r11b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
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 r10d, ecx
xor r10b, 1
mov r8d, esi
xor r8b, 1
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edi, r9d
or dil, cl
mov edx, esi
and dl, r8b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, r8d
or al, sil
mov r11d, edx
xor r11b, al
or al, dl
mov edx, edi
xor dl, 1
xor al, 1
or al, r11b
mov ebx, edi
and bl, dl
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
xor bl, r10b
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor bl, 1
xor dl, 1
or dl, r11b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r8b
and sil, cl
or sil, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x46f6e389
mov eax, 0x6a5386f3
cmovne ebx, eax
test dl, 1
mov eax, 0x46f6e389
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov ecx, dword [rbp + 0x1b8]
mov dword [rbp + 0x204], ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x46ea344e
mov dword [rbp + 0x1b0], 0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov ecx, dword [0x18003f450]
mov r8d, dword [0x18003f454]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
and ecx, 0xf644c7d2
mov ebx, r9d
and ebx, 0x9bb382d
or ebx, ecx
mov esi, ebx
xor esi, 0x9bb382d
xor ebx, 0x8204c452
and ebx, 0x82a6c47b
mov ecx, esi
and ecx, 0x7d593b84
or ecx, ebx
xor ecx, 0x82a6c47a
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x4ae39923
and esi, 0xb51c66dc
or esi, ecx
mov eax, esi
xor eax, 0xb51c66dc
xor esi, 0x4ae39923
mov edi, r9d
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
not ecx
or ecx, r9d
mov edi, ecx
not edi
and edi, esi
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x811042d
and ecx, 0x20480152
or ecx, ebx
mov edi, ecx
xor edi, 0x400040
xor ecx, 0xc1816e28
or eax, 0x2859057f
mov ebx, eax
not ebx
and ecx, 0xe1896f3a
and edi, 0x8500045
or edi, ecx
and eax, 0xe1896f3a
and ebx, 0x16269080
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xd124cf26
and ebx, 0x2edb30d9
or ebx, eax
mov esi, ebx
xor esi, 0x68235a6
and r9d, 0x46af6fad
and edx, 0xb9509052
or edx, r9d
mov eax, edx
not eax
and eax, 0xb0ee8a4a
and edx, 0x4f1175b5
or edx, eax
mov ecx, edx
xor ecx, 0x1ae1000
xor edx, 0xf641e5e7
mov eax, esi
xor eax, edx
and eax, esi
xor ebx, 0x68508a19
and ebx, 0x6a50aa9d
and esi, 0x95af5562
or esi, ebx
and edx, 0x6a50aa9d
and ecx, 0x95af5562
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x3f74af6b
and eax, 0xc08b5094
or eax, ecx
mov ecx, eax
xor ecx, 0x1130ad22
xor eax, 0xc00b5094
and eax, 0xee4f52dd
and ecx, 0x11b0ad22
or ecx, eax
xor ecx, 0x11b0ad22
setne al
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r10b
and bl, dl
mov r11d, r10d
xor r11b, al
and al, r9b
mov r8d, r9d
xor r8b, dl
and dl, r10b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and r8b, r9b
and r11b, r10b
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, r11b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ebx, eax
or bl, r8b
xor al, r8b
not al
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
mov r8d, ecx
xor r8b, dl
and r8b, cl
xor cl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r8d
xor bl, 1
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, r9d
and dl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xda23b8e7
mov ebx, 0x7c3b47db
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xda23b8e7
cmovne eax, ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov ecx, dword [0x18003f450]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edi, r11d
not edi
mov edx, edi
and edx, r11d
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcb2d61ee
and edx, 0x34d29e11
or edx, ecx
mov ebx, edx
xor ebx, 0x30408600
xor edx, 0xc12c608c
and edx, 0xc5be789d
and ebx, 0x3a418762
or ebx, edx
mov esi, ebx
xor esi, 0xc5be789d
mov edx, edi
and edx, 0x614a2a56
and r11d, 0x9eb5d5a9
or r11d, edx
xor r11d, 0x614a2a56
or r11d, edi
mov r10d, r11d
xor ebx, 0x36339531
and ebx, esi
mov r8d, r11d
mov r9d, esi
and r9d, r11d
xor r11d, esi
or esi, 0xc721253
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xfa1ef8ba
and ebx, 0x5e10745
or ebx, edi
mov edi, esi
not edi
or ecx, esi
and esi, 0xfa1ef8ba
and edi, 0x1810504
or edi, esi
not r10d
or r10d, 0xf38dedac
xor edi, ebx
mov edx, r10d
not edx
or r8d, 0xc721253
not ecx
or ecx, edi
mov ebx, r8d
not ebx
and r10d, 0xaf0c9cd5
and edx, 0x720202
or edx, r10d
and r8d, 0xaf0c9cd5
and ebx, 0x50816128
or ebx, r8d
xor ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or r11d, r9d
not r11d
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 1
mov eax, r11d
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x9595f2a2
and eax, 0x6a6a0d5d
or eax, edx
mov edx, eax
xor edx, 0x6a6a0d5d
and ecx, 0xfffffffe
and r11d, 1
or r11d, ecx
mov ecx, r11d
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0x1411c0a0
and eax, 0x7431c5f9
and edx, 0x8bce3a06
or edx, eax
and ecx, 0x7431c5f9
and r11d, 0x8bce3a06
or r11d, ecx
xor r11d, edx
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xab28123e
and ecx, 0x54d7edc1
or ecx, edx
mov edi, ecx
xor edi, 0xab28123e
and edi, ecx
and eax, 0x801f09aa
and r11d, 0x7fe0f655
or r11d, eax
mov eax, r11d
xor eax, 0x7fe0f655
xor r11d, 0x801a088a
and r11d, 0x877aacda
mov ecx, eax
and ecx, 0x78855325
or ecx, r11d
xor ecx, 0xd3ad411b
and eax, 0x54d7edc1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6e1fde45
and eax, 0x91e021ba
or eax, ecx
mov r9d, eax
xor r9d, 0x11c000ba
mov edx, edi
mov ebx, edi
xor ebx, 0xa42db500
and ebx, edi
not edi
and edi, 0xe1fc7822
and edx, 0x1e0387dd
or edx, edi
mov r8d, edx
xor r8d, 0x1e0387dd
xor eax, 0x6e1fde45
xor edx, 0x45d1cd22
and edx, r8d
mov esi, eax
and esi, 0xa42db500
and r9d, 0x5bd24aff
or r9d, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x6da23960
and edx, 0x925dc69f
or edx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x6da23960
and ebx, 0x925dc69f
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov edx, esi
not edx
and edx, r9d
not r9d
and r9d, esi
or r9d, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x93728a6b
and eax, 0x6c8d7594
or eax, edx
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x6e4d53c2
and r9d, 0x91b2ac3d
or r9d, ebx
mov ecx, eax
xor ecx, 0x802414
xor eax, 0x93728a6b
or edx, eax
and eax, 0x6e4d53c2
and ecx, 0x91b2ac3d
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x33180442
and edx, 0xc8646004
or edx, eax
mov ebx, edx
xor ebx, 0x88240004
xor edx, 0x31991661
or ecx, 0xfb7c6446
mov eax, ecx
not eax
and edx, 0x71d97661
and ebx, 0x8a240006
or ebx, edx
and ecx, 0x71d97661
and eax, 0x4028998
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x50547678
and eax, 0xafab8987
or eax, ecx
mov ecx, eax
xor ecx, 0x3affdaa1
and ecx, eax
not eax
and eax, 0x3affdaa1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6f212cbf
and ecx, 0x90ded340
or ecx, eax
mov ebx, ecx
xor ebx, 0xaa2109e1
xor ecx, 0x55c4540a
and ecx, 0xddc455aa
mov eax, ebx
and eax, 0x223baa55
or eax, ecx
mov ecx, eax
xor ecx, 0x223baa55
xor eax, 0x8441008
and eax, 0x285c9249
mov edx, ecx
and edx, 0xd7a36db6
or edx, eax
xor edx, 0xd7a36db6
or edx, ecx
and ecx, 0x73012f40
and ebx, 0x8cfed0bf
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x73012f40
and ebx, 0x8cfed0bf
or ebx, eax
mov eax, edx
not eax
and eax, 0xd0ad14a5
and edx, 0x2f52eb5a
or edx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xd1471b63
and ebx, 0x2eb8e49c
or ebx, eax
mov eax, edx
xor eax, 0x2e10e018
xor edx, 0xd0ad14a5
or ecx, edx
and edx, 0xd1471b63
and eax, 0x2eb8e49c
or eax, edx
mov edx, dword [0x18003f454]
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x52e61a0e
and ecx, 0xad19e5f1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x88108100
xor ecx, 0x2801204
or eax, 0xaaf6931d
or ecx, 0x44016802
and ecx, 0x66817a17
and ebx, 0x88768108
or ebx, ecx
mov ecx, eax
not ecx
and eax, 0x66817a17
and ecx, 0x110804e0
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x55096ce2
and ecx, 0xaaf6931d
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x35f46425
and ecx, 0xca0b9bda
or ecx, ebx
xor ecx, 0xca0b9bda
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp edx, 9
setg sil
cmp edx, 0xa
setl r8b
and r8b, bl
mov edx, esi
and dl, r9b
or r8b, dl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor r8b, 1
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
mov r10d, r9d
or r10b, sil
xor r10b, 1
xor sil, r9b
or r10b, sil
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, r10d
mov ecx, esi
and cl, dl
mov r9d, r10d
mov r11d, esi
and r11b, cl
xor cl, sil
xor sil, r10b
xor r10b, 1
and bl, r10b
xor r9b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
or cl, r11b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r10b
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov ecx, eax
xor cl, r8b
and cl, al
xor al, 1
and al, dl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x74a700a5
mov edi, 0xc2999c20
cmovne eax, edi
test bl, 1
mov edx, 0x74a700a5
cmove eax, edx
test cl, 1
mov ecx, dword [rbp + 0x1b0]
mov dword [rbp + 0x200], ecx
cmovne eax, edi
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0xe0], rax
mov eax, 0xd6212ff8
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0xf0], rcx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0xda23b8e7
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x1bc]
mov dword [rbp + 0x220], eax
mov rax, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0x220]
cmp ecx, dword [rax]
mov eax, 0xd75bbb7a
mov ecx, 0x9bcd6048
cmovb eax, ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp - 0x18]
add rax, qword [rbp - 0x20]
mov qword [rbp + 0x88], rax
mov eax, 0x22c3484a
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x114]
add rax, qword [rbp + 0x208]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x130]
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x130]
add rax, 0x14
mov qword [rbp + 0x10], rax
mov eax, 0xea7142c7
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x170]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x170]
mov dword [rcx], eax
mov eax, 0xfc83af2c
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x3a805308
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov eax, 0xa45be082
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0xe8], rax
mov eax, 0x3d767222
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0xdd0e2ec0
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
movabs rbx, 0xcc48d87ac1b2173b
mov rax, rbx
movabs rcx, 0xea09abcbe6aec563
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x79fe4942217b7f3e
add rax, rcx
movabs rbx, 0x79e91bb5e0b4026d
sub rax, rbx
sub rax, rcx
mov rcx, qword [rbp + 0x98]
movabs rdi, 0xdff9a177202eb111
add rcx, rdi
movabs rsi, 0x2cbcd4dc2da4b0e3
add rcx, rsi
sub rcx, rdi
add rcx, rax
add rcx, rdx
movabs rax, 0x77db374789fdd202
sub rcx, rax
sub rcx, rsi
movabs rdx, 0x1fffffff8
add rcx, rdx
add rcx, rax
movabs rax, 0xa7f8c120ec3e5a47
mov rdx, rax
add rcx, rax
movabs rdi, 0x7724567fe863a9e
mov rax, rdi
sub rax, rcx
add rax, rdx
movabs rcx, 0x9038b909953d64c1
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rdi, 0x5ed623ff9d03b28a
mov rcx, rdi
movabs rdx, 0x304d6a202ea8e4e2
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0x4d34869ff69f6f37
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0xef9596fe0e0c915a
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x772a24a4200ee45
sub rax, rdx
add rax, rcx
movabs rcx, 0x99821d3f2816a563
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x2fa7bd16c5c00ff0
add rax, rcx
movabs rdx, 0x12c4c68fad3c416
add rax, rdx
sub rcx, rax
add rcx, rdx
shr rcx, 1
mov dword [rbp + 0x1a4], ecx
mov eax, 0xbf03c126
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0xea5a6a15
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [0x18003f450]
lea r8d, [rax - 1]
imul r8d, eax
mov r14d, r8d
not r14d
mov eax, r8d
and eax, 0x2fc636a0
mov ecx, r14d
and ecx, 0xd039c95f
or ecx, eax
mov eax, ecx
xor eax, 0x22802420
xor ecx, 0x90388849
and ecx, 0x9d7e9ac9
and eax, 0x62816536
or eax, ecx
mov edx, eax
xor edx, 0x42010122
xor eax, 0x88268240
and eax, 0xa8a6e654
and edx, 0x575919ab
or edx, eax
mov eax, edx
xor eax, 0x575919aa
xor edx, 0x575919ab
and edx, eax
mov eax, r8d
and eax, 0x54932544
mov ecx, r14d
and ecx, 0xab6cdabb
or ecx, eax
xor ecx, 0xab6cdaba
mov eax, r14d
and eax, 0xfffffffe
or eax, ecx
mov ebx, edx
not ebx
xor edx, 0x9a85246d
and edx, ebx
mov r9d, ebx
mov edi, eax
xor edi, 0x657adb92
mov r11d, edi
and r11d, eax
mov r10d, ebx
and r10d, eax
xor ebx, eax
not eax
or r9d, 0x9a85246d
and edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xab4b5fb0
and edx, 0x54b4a04f
or edx, ecx
mov ecx, r9d
not ecx
or eax, r9d
and r9d, 0xab4b5fb0
and ecx, 0x44308002
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xa3d89c3
and r11d, 0xf5c2763c
or r11d, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0xa3d89c3
and edi, 0xf5c2763c
or edi, edx
xor edi, r11d
not ecx
or ecx, edi
mov edx, eax
not edx
and edx, 0xeddcca39
and eax, 0x122335c6
or eax, edx
mov edx, ecx
not edx
and edx, 0xeddcca39
and ecx, 0x122335c6
or ecx, edx
xor ecx, eax
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x8f3fbfc8
and ebx, 0x70c04037
or ebx, eax
mov eax, ebx
xor eax, 0x20004032
xor ebx, 0x8f3fbfc8
mov esi, ecx
not esi
mov edx, esi
and edx, 0xd6f8a04d
and ecx, 0x29075fb2
or ecx, edx
or esi, ebx
and ebx, 0xd6f8a04d
and eax, 0x29075fb2
or eax, ebx
xor eax, ecx
not esi
or esi, eax
and r8d, 0xb32006e7
and r14d, 0x4cdff918
or r14d, r8d
mov edx, r14d
xor edx, 0xb32006e7
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x3420656c
mov ecx, esi
xor ecx, 0x3420656c
and ecx, esi
mov eax, r14d
xor eax, 0x4cdff918
xor r14d, 0x8700638b
and eax, r14d
and r14d, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xa5d4fdb9
and eax, 0x5a2b0246
or eax, edx
mov edx, r14d
not edx
or edi, edx
and edx, 0xa5d4fdb9
and r14d, 0x5a2b0246
or r14d, edx
xor r14d, eax
not edi
or edi, r14d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
mov ecx, dword [0x18003f454]
or edi, eax
mov eax, edi
not eax
and r8d, eax
and edi, esi
or edi, r8d
xor eax, edi
test eax, edi
sete r9b
setne r10b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg sil
mov r14d, r10d
xor r14b, r9b
mov r11d, r14d
xor r11b, 1
mov eax, r14d
and al, r10b
mov ebx, r11d
or bl, r14b
mov edx, r11d
xor dl, r14b
and dl, r11b
mov ecx, eax
xor cl, 1
mov edi, ecx
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor dl, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, dil
mov edx, r9d
xor dl, r14b
or r14b, r9b
xor r11b, r10b
xor r14b, 1
or r14b, r11b
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
xor al, dl
xor al, 1
mov r11d, edx
xor r11b, 1
mov r9d, eax
xor r9b, r11b
and r9b, al
mov eax, esi
xor al, r8b
and dl, r8b
and r11b, sil
or r11b, dl
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, 1
mov ecx, r9d
xor cl, 1
and dl, cl
or cl, r11b
and r11b, r9b
xor cl, 1
or r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and al, sil
mov edx, r10d
xor dl, al
mov ecx, edx
and cl, r10b
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
or al, r10b
xor sil, r10b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, dl
and dl, sil
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, 1
mov eax, edx
and al, cl
or dl, r11b
and r11b, bl
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and al, r11b
mov r9d, ecx
and r9b, dl
xor al, 1
mov r8d, eax
xor r8b, r11b
or al, r11b
xor al, 1
or al, r8b
mov ebx, r9d
xor r9b, cl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x98f79a64
mov edx, 0x5a1c5ae8
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x98f79a64
cmove eax, ecx
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, 0x68f272a4
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov eax, dword [rbp + 0x104]
add rax, qword [rbp + 0x208]
mov qword [rbp + 0x78], rax
mov eax, 0xc8c0c5dc
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0xe0], rax
mov eax, 0xd6212ff8
cmp eax, 0x28ee7c4
jg 0x18000f630
jmp 0x180001dbb
lea rsp, [rbp + 0x228]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret