Function at 0x180001ab0
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
mov edx, ebx
xor edx, 0xb29166d5
and edx, ebx
mov esi, ebx
mov ecx, ebx
xor ecx, 0x4a5d9d33
and ecx, ebx
not ebx
mov eax, ebx
and eax, 0x900106c0
and edi, 0x22906015
or edi, eax
xor edi, 0x22906015
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x4d6e992a
and edx, 0xb29166d5
or edx, eax
mov eax, edx
not eax
and eax, 0x1c3bc21a
and edx, 0xe3c43de5
or edx, eax
mov eax, edx
xor eax, 0x1c3bc21a
and eax, edx
and esi, 0x887169e2
mov edx, ebx
and edx, 0x778e961d
or edx, esi
xor edx, 0x6bb55407
mov edi, ebx
and edi, 0xe3c43de5
or edi, edx
mov edx, edi
not edx
mov esi, eax
not esi
mov r9d, esi
or r9d, edi
not r9d
and esi, 0x7c70d47a
and eax, 0x838f2b85
or eax, esi
and edi, 0x7c70d47a
and edx, 0x838f2b85
or edx, edi
xor edx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x250a6a0
mov edi, edx
and edi, 0x298a0900
or edi, eax
xor edi, 0x298a0900
and edx, 0xd425505f
or edx, edi
mov eax, edx
not eax
and eax, 0x37e16dbb
and edx, 0xc81e9244
or edx, eax
and ebx, 0x4a5d9d33
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5a262cc
and ecx, 0x4a5d9d33
or ecx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xad429382
mov edi, edx
and edi, 0x52bd6c7d
or edi, eax
mov eax, edi
xor eax, 0x869
xor edi, 0x80021380
mov esi, edx
xor esi, 0x80361fe9
and esi, edx
mov ebx, ecx
not ebx
and ebx, 0x80361fe9
and ecx, 0x7fc9e016
or ecx, ebx
or edi, 0x7fc9e016
mov ebx, esi
not ebx
mov r10d, edi
and r10d, 0xf37c8680
and eax, 0x21969
or eax, r10d
or edi, ebx
and ebx, 0xf37c8680
and esi, 0xc83797f
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
and r9d, 0xfa853bde
and edx, 0x57ac421
or edx, r9d
mov eax, edx
xor eax, 0x57ac421
xor edx, 0xfa853bde
and edx, ecx
not ecx
and eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
sete byte [rbp + 0x14b]
cmp r8d, 0xa
setl byte [rbp + 0x14a]
movabs rax, 0xafeca41fb6830420
movabs rcx, 0xb8a8707d7e854780
add rax, rcx
movabs rcx, 0x7c0eed157ffb1605
add rax, rcx
mov qword [rbp - 0x38], rax
movabs rax, 0x98f448ef2c40b737
movabs rcx, 0xb4ff18b37fc55069
add rcx, rax
movabs rdx, 0x9406a825e98b9859
sub rdx, rcx
add rdx, rax
movabs rax, 0x7b105574887419d
sub rdx, rax
mov qword [rbp - 0x30], rdx
movabs rax, 0xf30d6f2905f9fba1
not rax
mov qword [rbp - 0x28], rax
movabs rax, 0xc7287a31495ec11b
not rax
mov qword [rbp - 0x20], rax
movabs rax, 0xe31c50f26e8d9181
not rax
mov qword [rbp - 0x18], rax
movabs rax, 0xc70c6ed69b5016d2
not rax
mov qword [rbp - 0x10], rax
movabs rax, 0x16fbe4e7f7b07cc4
movabs rdx, 0x91b00101bca4fd3a
xor rdx, rax
movabs rax, 0x626e9a2ea21a2f1e
movabs rcx, 0xc468d4bc9852b4c1
mov rbx, rcx
sub rbx, rax
movabs rax, 0x1020d21f758568c7
not rax
mov qword [rbp + 8], rax
sub rbx, rcx
mov qword [rbp], rbx
movabs rax, 0x6ad5708b24a60d
not rax
mov qword [rbp + 0x10], rax
movabs rax, 0x59504e6f81790692
not rax
mov qword [rbp + 0x18], rax
movabs rax, 0x10224500e4147990
xor rax, rdx
mov qword [rbp - 8], rdx
and rax, rdx
mov qword [rbp + 0x20], rax
mov eax, 0x76e307eb
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0x164]
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x21f307a2
and edx, 0xde0cf85d
or edx, ecx
mov ebx, edx
xor ebx, 0xd80c1848
xor edx, 0x21f307a2
mov eax, edx
and eax, 0x2723e197
and ebx, 0xd8dc1e68
or ebx, eax
mov r9d, ebx
xor r9d, 0xd8dc1e68
mov eax, ebx
xor eax, 0xc65b27d0
and eax, r9d
or edx, 0xe178c647
mov esi, edx
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xe157799f
and eax, 0x1ea88660
or eax, edi
or ecx, edx
and edx, 0xe157799f
and esi, 0x1e800020
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4c412d75
and ecx, 0xb3bed28a
or ecx, eax
mov eax, ecx
xor eax, 0x8829cb02
xor ebx, 0x2723e197
or ebx, r9d
mov edx, ebx
not edx
xor ecx, 0x52c614cd
mov edi, ecx
and edi, 0x27523471
and eax, 0xd8adcb8e
or eax, edi
or ecx, ebx
and ebx, 0x27523471
and edx, 0xd8adcb8e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, eax
not ebx
or ebx, edx
mov eax, edx
and eax, 0x5246197c
and ecx, 0xadb9e683
or ecx, eax
mov eax, ecx
xor eax, 0x800600
xor ecx, 0x4040184c
or edx, 0xed79f8ce
or ecx, 1
and ecx, 0xed79f8cf
and eax, 0x12860730
or eax, ecx
and edx, 0xed79f8cf
xor edx, eax
mov edi, edx
and edx, ebx
not ebx
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, ebx
or edi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, edi
or edx, 0xfcbc6fba
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0x3439045
and ecx, edi
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0xbe0ff848
and ebx, 0x1400005
or ebx, r9d
or edx, esi
and esi, 0xbe0ff848
and ecx, 0x41f007b7
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcd2cd7b8
and edx, 0x32d32847
or edx, ecx
mov ecx, edx
xor ecx, 0x1000b800
xor edx, 0x86670375
and edx, 0xa7f70377
and ecx, 0x5808fc88
or ecx, edx
mov r10d, ecx
xor r10d, 0xa7f70377
and r10d, ecx
and edi, 0x5e688475
mov ecx, eax
and ecx, 0xa1977b8a
or ecx, edi
xor ecx, 0x66078fd
and eax, 0x5808fc88
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58f8c17
and eax, 0xfa7073e8
or eax, ecx
mov edi, eax
xor edi, 0xc2102340
xor eax, 0x58f8c17
mov r9d, r10d
not r9d
mov ecx, eax
and ecx, 0x3968d8bc
and edi, 0xc6972743
or edi, ecx
mov ebx, edi
xor ebx, 0xc6972743
mov edx, r10d
xor edx, 0xc7116a17
and edx, r9d
and r10d, 0x38ee95e8
xor edi, 0x1004814
or edi, 0x38ee95e8
mov esi, edi
not esi
or eax, 0xc7116a17
mov ecx, eax
not ecx
mov r11d, edx
and r11d, r10d
xor r10d, edx
or r10d, r11d
and edi, 0xdf7313cf
and esi, 0x6810
or esi, edi
and eax, 0xdf7313cf
and ecx, 0x208c8420
or ecx, eax
xor ecx, esi
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf42650f3
and ebx, 0xbd9af0c
or ebx, eax
mov edx, ebx
xor edx, 0x8c0ab0c
xor ebx, 0xf42650f3
mov eax, ecx
not eax
mov edi, eax
and edi, 0x833f0432
and ecx, 0x7cc0fbcd
or ecx, edi
or eax, ebx
and ebx, 0x833f0432
and edx, 0x7cc0fbcd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xa7f70377
and edx, eax
not eax
and eax, 0x26430306
and ecx, 0x81b40071
or ecx, eax
xor ecx, 0x81b40071
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xdc5efc9f
and eax, edx
not edx
mov ecx, edx
and ecx, 0xdc5efc9f
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1a5b1531
and eax, 0xe5a4eace
or eax, ecx
xor eax, 0x39fa1651
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r12b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r13b
mov eax, r13d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edi, r12d
xor dil, r11b
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r10d, edi
xor r10b, 1
mov esi, eax
and sil, cl
mov edx, eax
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
and al, r13b
mov r8d, eax
not r8b
mov r15d, esi
xor r15b, 1
and r8b, al
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov ebx, r15d
and bl, sil
mov edx, r15d
xor dl, bl
xor bl, 1
or bl, sil
mov r14d, esi
or r14b, r15b
and sil, r9b
mov eax, r13d
and al, r15b
mov ecx, r9d
and cl, r15b
mov byte [rbp + 0x158], cl
xor r15b, r9b
mov byte [rbp + 0x177], r11b
mov ecx, r10d
and cl, dil
xor r10b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r10b
mov r10d, r11d
and r11b, cl
mov byte [rbp + 0x176], r11b
xor cl, 1
and cl, r12b
xor r9b, r12b
xor r12b, r13b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r14b
or r14b, bl
xor r13b, r9b
and r13b, r9b
mov r11d, r13d
xor r11b, 1
mov ebx, r11d
and bl, r13b
mov r9d, r11d
xor r9b, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r9b
mov r9d, ebx
and bl, r12b
xor r12b, 1
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
or dl, r8b
xor r8b, 1
xor dl, 1
or r8b, r14b
xor r8b, 1
mov r14d, edx
and r14b, r8b
xor r8b, dl
or r8b, r14b
or al, sil
or r15b, byte [rbp + 0x158]
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov esi, eax
xor sil, 1
mov r14d, r8d
xor r14b, 1
mov r15d, r8d
and r15b, r14b
mov edx, eax
and dl, sil
mov r13d, r15d
and r13b, r8b
xor r15b, r8b
or r15b, r13b
mov r13d, edx
and r13b, al
xor dl, al
or dl, r13b
mov r13d, r15d
xor r13b, 1
and r13b, dl
xor dl, 1
and dl, r15b
or dl, r13b
xor r14b, sil
or al, r8b
xor al, 1
or al, r14b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov al, byte [rbp + 0x177]
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov r8d, r10d
not r8b
or cl, byte [rbp + 0x176]
mov esi, ecx
xor sil, 1
and cl, r10b
or r10b, sil
xor r10b, 1
and sil, r8b
or sil, cl
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov r8d, edx
xor r8b, 1
mov r10d, edx
or r10b, r8b
mov r15d, r10d
xor r15b, 1
mov eax, esi
xor al, 1
or al, sil
mov edi, eax
xor dil, sil
mov r14d, edi
xor r14b, 1
mov ecx, r10d
mov r13d, edx
xor r10b, dl
and dl, r8b
and cl, r15b
xor r13b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r13b
xor cl, 1
mov r13d, r15d
xor r13b, cl
or cl, r15b
xor cl, 1
or cl, r13b
mov r13d, edx
xor r13b, 1
and r13b, cl
xor cl, 1
and cl, dl
or cl, r13b
or r15b, r8b
xor r15b, 1
or r15b, r10b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
or al, sil
xor dil, al
xor dil, 1
or al, r14b
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
or cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r9b, 1
and r9b, r12b
or bl, r9b
mov eax, r11d
and al, r12b
xor r11b, r12b
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
and cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
or cl, al
xor al, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
xor bl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
mov ebx, r15d
and al, r15b
xor r15b, 1
and dl, r15b
and bl, cl
or bl, dl
mov edx, ebx
xor dl, r15b
and dl, bl
and r15b, cl
or al, r15b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, cl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2c0f349d
mov ebx, 0x5d02a3bc
cmovne edx, ebx
test al, 1
mov eax, 0x2c0f349d
cmovne eax, edx
test cl, 1
cmove eax, edx
nop dword [rax]
cmp eax, 0xfc68f3c9
jg 0x180002a90
cmp eax, 0xc9c759b3
jg 0x180002a20
cmp eax, 0xa23a8a38
jle 0x180003729
cmp eax, 0xb61da19b
jg 0x180004ef0
cmp eax, 0xacc2f6b4
jle 0x180006a9b
cmp eax, 0xb2f27ab3
jg 0x18000aff6
cmp eax, 0xacc2f6b5
je 0x180013805
cmp eax, 0xaf87510d
je 0x180013f1a
cmp eax, 0xb21ff640
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov esi, r15d
mov r14d, r15d
xor r14d, 0x57e55933
and r14d, r15d
mov ebx, r9d
and ebx, 0xf7757a1f
mov r11d, r15d
and r11d, 0x88a85e0
or r11d, ebx
xor r11d, 0x88a85e1
mov r13d, r11d
xor r13d, r9d
mov r10d, r15d
mov r12d, r9d
xor r15d, 0xb89d8890
and r15d, r9d
and r9d, 0x55c50002
and esi, 0x2205931
or esi, r9d
mov edx, esi
xor edx, 0x2200800
xor esi, 0xfddfa6ce
mov eax, r14d
not eax
mov ecx, esi
and ecx, 0x3ccb73b3
and edx, 0x43240800
or edx, ecx
or esi, eax
and eax, 0x3ccb73b3
and r14d, 0xc3348c4c
or r14d, eax
xor r14d, edx
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x48a4cf92
and esi, 0xb75b306d
or esi, eax
mov eax, esi
xor eax, 0x60b22016
xor esi, 0x14009280
and esi, 0x940cdbc8
and eax, 0x6bf32437
or eax, esi
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x6bf32436
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x80e5dad
and eax, 0xf7f1a252
or eax, ecx
mov ecx, eax
xor ecx, 0xf7f1a252
and r13d, r11d
mov edx, eax
xor edx, 0x80e5dad
mov esi, r13d
not esi
and esi, 0x1bfbe6eb
mov ebx, r13d
and ebx, 0xe4041914
or ebx, esi
xor ebx, 0xe4041914
xor eax, 0xb7c95f40
and eax, ecx
or ecx, 0xbfc702ed
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x4038fd12
and r13d, 0xbfc702ed
or r13d, edi
mov edi, ecx
and edi, 0x9cb71308
and esi, 0x4008ec12
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x9cb71308
and eax, 0x6348ecf7
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, r13d
not r13d
and r13d, ecx
or r13d, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa542cf97
and ebx, 0x5abd3068
or ebx, eax
mov eax, ebx
xor eax, 0xa311008
mov ecx, r13d
not ecx
xor ebx, 0xa542cf97
mov edx, ecx
and edx, 0x748e60f7
and r13d, 0x8b719f08
or r13d, edx
or ecx, ebx
and ebx, 0x748e60f7
and eax, 0x8b719f08
or eax, ebx
xor eax, r13d
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x11530474
and eax, ecx
not ecx
and ecx, 0x420404
and edx, 0x11110070
or edx, ecx
mov ecx, edx
xor ecx, 0x1000020
xor edx, 0xeeeeff8f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x10df5257
and ecx, 0x1000420
or ecx, edi
or edx, ebx
and ebx, 0x10df5257
and eax, 0xef20ada8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xeeacfb8b
and edx, 0x11530474
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x4762776f
and ecx, edx
not edx
and edx, 0xf03337a6
and eax, 0xfccc859
or eax, edx
mov edi, eax
xor edi, 0xfccc859
and r10d, 0x5c300ce0
and r12d, 0xa3cff31f
or r12d, r10d
mov ebx, r12d
xor ebx, 0xa3cff31f
xor eax, 0xf03337a6
mov edx, edi
and edx, 0x4762776f
xor r12d, 0x5c300ce0
mov esi, ebx
and esi, 0x4762776f
mov r9d, edx
and r9d, ecx
xor ecx, edx
or ecx, r9d
mov edx, esi
and edx, r15d
xor r15d, esi
or r15d, edx
mov edx, ecx
not edx
and edx, 0x4506d5bb
and ecx, 0xbaf92a44
or ecx, edx
mov edx, r15d
not edx
and edx, 0x4506d5bb
and r15d, 0xbaf92a44
or r15d, edx
xor r15d, ecx
mov ecx, eax
and ecx, 0xf7960613
and edi, 0x869f9ec
or edi, ecx
or eax, r12d
and r12d, 0xf7960613
and ebx, 0x869f9ec
or ebx, r12d
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8bd1b4bb
and eax, 0x742e4b44
or eax, ecx
mov ecx, eax
xor ecx, 0x54024a40
xor eax, 0x8bd1b4bb
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0xa23d2124
and r15d, 0x5dc2dedb
or r15d, ebx
or edx, eax
and eax, 0xa23d2124
and ecx, 0x5dc2dedb
or ecx, eax
xor ecx, r15d
not edx
or edx, ecx
mov eax, edx
xor eax, 0x613605bd
and eax, edx
not edx
and edx, 0x613605bd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9ec9fa42
and eax, 0x613605bd
or eax, ecx
setne dl
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
or al, r8b
or dl, cl
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, cl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
xor cl, r8b
and cl, r8b
mov r9d, ebx
xor r9b, cl
and bl, r9b
and r9b, cl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r14d, r9d
xor r14b, 1
mov r10d, edx
mov r8d, r14d
or r8b, r9b
mov esi, r8d
mov ebx, edx
mov r11d, edx
or r8b, r14b
xor r14b, dl
xor dl, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
xor sil, r9b
and r10b, cl
and bl, dl
xor r10b, 1
mov edi, ecx
xor dil, r10b
or r10b, cl
xor r10b, 1
or r10b, dil
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
xor bl, r10b
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor r8b, 1
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
mov eax, esi
or al, bl
xor al, 1
xor sil, bl
xor sil, 1
and sil, bl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
or r9b, dl
mov eax, r9d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
xor r14b, sil
xor sil, 1
or sil, al
mov ecx, r14d
xor cl, sil
test r14b, 1
mov eax, 0x7949c2a8
mov edx, 0x35df3ee1
cmovne eax, edx
test sil, 1
mov ebx, 0x7949c2a8
cmovne eax, ebx
jmp 0x1800024e7
cmp eax, 0xdc4ed30a
jle 0x180003cd6
cmp eax, 0xec8347cd
jg 0x18000540c
cmp eax, 0xe4c99cc4
jle 0x1800071ad
cmp eax, 0xeb26c053
jg 0x18000b09a
cmp eax, 0xe4c99cc5
je 0x1800145a4
cmp eax, 0xeab128ad
je 0x180014a33
cmp eax, 0xeac10ea6
jne 0x1800024f0
mov eax, 0xd320a929
mov ecx, dword [rbp + 0x60]
mov dword [rbp + 0xcc], ecx
cmp eax, 0xfc68f3c9
jle 0x1800024fb
nop word cs:[rax + rax]
cmp eax, 0x343661cf
jle 0x180003130
cmp eax, 0x51b071fd
jg 0x1800036d2
cmp eax, 0x435565e9
jg 0x1800054f0
cmp eax, 0x378dd0e5
jle 0x1800076c1
cmp eax, 0x3e96f857
jg 0x18000b2e4
cmp eax, 0x378dd0e6
je 0x1800150b9
cmp eax, 0x38933c50
je 0x1800153e9
cmp eax, 0x395d497e
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov esi, edi
and esi, ecx
mov eax, edi
and eax, 0xd3bd1062
and ecx, 0x2c42ef9d
or ecx, eax
xor ecx, 0xc74981b8
or ecx, edi
and edi, 0xed706bd6
and edx, 0x128f9429
or edx, edi
mov eax, edx
xor eax, 0x2071000
xor edx, 0xed706bd6
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xb8d8e679
and eax, 0x47271986
or eax, edi
or edx, ebx
and ebx, 0xb8d8e679
and esi, 0x47271986
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xd36872ed
and edx, 0x2c978d12
or edx, eax
mov eax, edx
xor eax, 0x4948112
and eax, 0x14f491da
xor edx, 0x38631cc8
or edx, eax
mov eax, edx
not eax
and eax, 0x4210f046
and edx, 0xbdef0fb9
or edx, eax
mov ebx, edx
xor ebx, 0x14080128
mov eax, ecx
not eax
xor edx, 0x4210f046
mov edi, edx
or edi, ecx
not edi
and edx, 0xebe7be95
and ebx, 0x1418416a
or ebx, edx
and ecx, 0xebe7be95
and eax, 0x1418416a
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x90b23fd5
and eax, 0x6f4dc02a
or eax, ecx
mov ebx, eax
xor ebx, 0x4400008
xor eax, 0xa01100
or edx, 0x14f491da
mov ecx, edx
not ecx
or eax, 0xe30b6220
and eax, 0xe3aff322
and ebx, 0x145000d8
or ebx, eax
and edx, 0xe3aff322
and ecx, 0x8000c05
or ecx, edx
xor ecx, ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x5416c002
mov edx, ecx
and edx, 0x8e120c8
or edx, eax
xor edx, 0x8e120c8
mov r10d, ecx
xor r10d, 0x5cf7e0ca
and r10d, ecx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x511a338c
and r10d, 0xaee5cc73
or r10d, eax
mov eax, r10d
xor eax, 0x501220a1
mov r9d, r10d
xor r9d, 0xdedd346
mov edi, r9d
and edi, 0x3123170
mov edx, r10d
xor edx, 0xeffe236
or edx, edi
mov edi, edx
not edi
and edi, 0x10d60278
and edx, 0xef29fd87
or edx, edi
mov edi, edx
xor edi, 0xc601e987
xor edx, 0x10d60278
and ecx, 0x48b0fabb
mov ebx, esi
and ebx, 0xb74f0544
or ebx, ecx
xor ebx, 0xb45d3434
and esi, 0xfcedce8f
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xae294fef
and esi, 0x51d6b010
or esi, ecx
mov ecx, esi
xor ecx, 0x4004a000
xor esi, 0xae294fef
mov ebx, edx
or ebx, esi
not ebx
and edx, 0x39fa1678
and edi, 0xc605e987
or edi, edx
and esi, 0x39fa1678
and ecx, 0xc605e987
or ecx, esi
xor ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
or edi, 0x7f0dc073
mov r14d, edi
not r14d
or ecx, 0x80300888
and ecx, 0xe23548ea
and edx, 0x1d088011
or edx, ecx
and edi, 0xe23548ea
and r14d, 0xc23704
or r14d, edi
xor r14d, edx
mov ecx, r14d
not ecx
and ecx, 0xf824eb3d
and r14d, 0x7db14c2
or r14d, ecx
mov r11d, r14d
xor r11d, 0x843b1a3f
mov ecx, r9d
and ecx, 0xae081d18
and eax, 0x51f7e2e7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae081d19
and eax, 0x51f7e2e6
or eax, ecx
and r9d, 0xfffffffe
xor r10d, 0xf2122cb8
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0xbb92f2d1
and r10d, 0x446d0d2e
or r10d, ecx
mov ecx, r10d
xor ecx, 0x490d04
xor r10d, 0xbb92f2d1
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xfcb4903a
and eax, 0x34b6fc5
or eax, edi
or ebx, r10d
and r10d, 0xfcb4903a
and ecx, 0x34b6fc5
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edi, ecx
not edi
mov edx, ebx
and edx, 0xf6d3a4f8
and eax, 0x92c5b07
or eax, edx
or ebx, edi
and edi, 0xf6d3a4f8
and ecx, 0x92c5b07
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
xor r14d, 0x7bc4e5c0
mov eax, ebx
not eax
and ebx, r14d
or r14d, eax
mov ecx, r14d
not ecx
and eax, r11d
or eax, ebx
mov edx, eax
not edx
mov ebx, r14d
and ebx, 0xd2325301
and ecx, 0x2dcdacfe
or ecx, ebx
or r14d, edx
and edx, 0xd2325301
and eax, 0x2dcdacfe
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov esi, r14d
not esi
mov eax, esi
and eax, 0x2c1f19b9
mov ecx, r14d
and ecx, 0xd3e0e646
or ecx, eax
mov eax, ecx
xor eax, 0x1a0e206
xor ecx, 0x2c1f19b9
mov edx, esi
and edx, r14d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfe480d59
and eax, 0x1b7f2a6
or eax, edi
or ecx, ebx
and ebx, 0xfe480d59
and edx, 0x1b7f2a6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x36c7b8f4
mov edx, eax
and edx, 0xc938470b
or edx, ecx
xor edx, 0xb3aa80a
and eax, 0x3dfd10fe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x62844fa5
and eax, 0x9d7bb05a
or eax, ecx
mov ebx, eax
xor ebx, 0x9d7bb05a
xor eax, 0x20804485
mov ecx, esi
and ecx, 0xc202ef01
and r14d, 0x3dfd10fe
or r14d, ecx
xor esi, r14d
and esi, r14d
mov edx, esi
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and eax, 0x39a254df
and ebx, 0xc65dab20
or ebx, eax
and edx, 0x39a254df
and esi, 0xc65dab20
or esi, edx
xor esi, ebx
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x2f523d1b
and ecx, 0xd0adc2e4
or ecx, ebx
or eax, edx
and edx, 0x2f523d1b
and esi, 0xd0adc2e4
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x98622fbb
and ecx, eax
or eax, 0x679dd044
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3542e7b6
and edx, 0x88200809
or edx, edi
or eax, ebx
and ebx, 0x3542e7b6
and ecx, 0xcabd1849
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18b94ab8
and eax, 0xe746b547
or eax, ecx
mov ebx, eax
xor ebx, 0xbd2675fd
xor eax, 0x42d98a02
mov edx, eax
and edx, 0x72fdd950
mov ecx, ebx
and ecx, 0x8d0226af
or ecx, edx
mov edx, ecx
xor edx, 0x400240e
mov edi, eax
and edi, 0xb97e42a1
and ebx, 0x4681bd5e
or ebx, edi
xor ecx, 0x307c4000
and ecx, 0xb97e42a1
and edx, 0x4681bd5e
or edx, ecx
xor edx, ebx
xor eax, edx
test eax, edx
sete r11b
setne r9b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r9b
xor bl, 1
mov edx, ebx
and dl, r8b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and r11b, r8b
and dil, r9b
or dil, r11b
mov r9d, edi
mov r8d, edi
xor r8b, dl
mov r11d, edx
or r11b, r10b
mov eax, r11d
xor al, 1
mov ebx, edi
mov esi, r10d
and sil, dil
xor dil, r10b
and r10b, r11b
or r11b, dl
and al, dl
xor r9b, 1
or al, r10b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
or bl, r9b
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
xor r8b, 1
or dil, sil
xor dil, 1
mov edx, r8d
and dl, dil
xor dil, r8b
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, 1
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, dil
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, ebx
xor al, dl
not al
test al, 1
mov eax, 0x667a82d1
mov ecx, 0x8068b316
cmovne eax, ecx
test dl, 1
mov ecx, 0x667a82d1
cmovne ecx, eax
test bl, 1
jmp 0x1800194da
cmp eax, 0x19cf13b4
jle 0x18000470d
cmp eax, 0x2911f550
jg 0x18000553c
cmp eax, 0x1f7f77ba
jle 0x180007e7f
cmp eax, 0x239b2cb4
jg 0x18000bccc
cmp eax, 0x1f7f77bb
je 0x18001540e
cmp eax, 0x220c2441
je 0x180015a63
cmp eax, 0x2382c824
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov ecx, esi
mov edx, esi
xor edx, 0x58cc0c26
and edx, esi
mov eax, ebx
and eax, 0xd60b484a
and esi, 0x29f4b7b5
or esi, eax
xor esi, 0xd60b484a
or esi, ebx
and ebx, 0x8c0426
and ecx, 0x58400800
or ecx, ebx
xor ecx, 0x58400800
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa733f3d9
and edx, 0x58cc0c26
or edx, eax
mov eax, edx
not eax
and edx, 0xc2437fec
and eax, 0x3dbc8013
or eax, edx
mov ecx, eax
xor ecx, 0x2020300
xor eax, 0x34000012
and eax, 0xf4417cfe
and ecx, 0xbbe8301
or ecx, eax
mov edx, ecx
xor edx, 0x32c8101
xor ecx, 0xf4417cfe
mov eax, ecx
and eax, 0x48d3520e
and edx, 0xb72cadf1
or edx, eax
mov r11d, edx
xor r11d, 0xb72cadf1
xor edx, 0xdd8a1f37
and edx, r11d
mov eax, esi
xor eax, 0x6aa6b2c6
mov r10d, eax
and r10d, esi
mov r9d, r11d
and r9d, esi
xor r11d, esi
not esi
or ecx, 0x95594d39
mov edi, ecx
not edi
and eax, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x8bfa70a3
and edx, 0x74058f5c
or edx, esi
or ebx, ecx
and ecx, 0x8bfa70a3
and edi, 0x60048244
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x1addcd7a
and r10d, 0xe5223285
or r10d, esi
or ecx, edx
and edx, 0x1addcd7a
and eax, 0xe5223285
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r11d, r9d
mov eax, r11d
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x85ab80a8
and ecx, 0x7a547f57
or ecx, edx
or edi, r11d
and r11d, 0x85ab80a8
and eax, 0x7a547f57
or eax, r11d
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2f4c0443
mov edx, edi
and edx, 0xd0b3fbbc
or edx, ecx
xor edx, 0x2f4c0442
mov ebx, edx
xor ebx, eax
and ebx, edx
or edi, 0x7988d4c1
mov ecx, edi
not ecx
or eax, 0x86772b3e
mov edx, eax
not edx
and edi, 0x78f19116
and ecx, 0x86062a28
or ecx, edi
and eax, 0x78f19116
and edx, 0x10844c1
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3ecd1eef
and edx, 0xc132e110
or edx, eax
mov r9d, edx
xor r9d, 0x4745ca2f
mov r10d, ebx
not r10d
mov r11d, edx
xor r11d, 0xb8ba35d0
mov edi, ebx
xor edi, 0xe79bbcd
and edi, r10d
mov ecx, ebx
and ecx, 0xf1864432
xor edx, 0x493c71e2
mov esi, edx
and esi, r11d
and edx, r9d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0x2e6700ca
and ecx, 0xd198ff35
or ecx, eax
mov eax, edx
not eax
and eax, 0x2e6700ca
and edx, 0xd198ff35
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0xd51b12d2
and r10d, 0x2ae4ed2d
or r10d, eax
or ebx, r9d
and r9d, 0xd51b12d2
and r11d, 0x2ae4ed2d
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x674e444e
and ebx, 0x98b1bbb1
or ebx, eax
mov ecx, ebx
xor ecx, 0x10010b01
xor ebx, 0x674e444e
mov eax, edx
not eax
mov edi, eax
and edi, 0xeefab0fe
and edx, 0x11054f01
or edx, edi
or eax, ebx
and ebx, 0xeefab0fe
and ecx, 0x11054f01
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xe151d4d4
mov edx, eax
and edx, 0x1eae2b2b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe9a48edc
and edx, 0x165b7123
or edx, ebx
mov ebx, edx
xor ebx, 0x260800b1
xor edx, 0x8f55a08
and ebx, 0x2eec1ab9
mov edi, edx
and edi, 0xd113e546
or edi, ebx
xor edi, 0x997a7d7b
and edx, 0xb79667c2
or edx, edi
and eax, 0x78cb3ab7
mov ebx, ecx
and ebx, 0x8734c548
or ebx, eax
xor ebx, 0x30a2a28a
and ecx, 0x4869983d
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x70b428f
and ecx, 0xf8f4bd70
or ecx, eax
mov eax, ecx
xor eax, 0xf8f4bd70
and eax, edx
not edx
xor ecx, 0x70b428f
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x430e31df
and ecx, 0xbcf1ce20
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91e717d7
and ecx, 0x6e18e828
or ecx, eax
mov eax, ecx
xor eax, 0x657f41ca
mov edx, ecx
xor edx, 0x1280b805
and edx, 0x52f8f90d
xor ecx, 0xe4828b9b
and ecx, eax
and eax, 0xad0706f2
or eax, edx
mov edx, eax
xor edx, 0x50200
xor eax, 0xf8c801
or eax, 0x7e0235ae
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb9c268f0
and edx, 0x3d8201
or edx, edi
or eax, ebx
and ebx, 0xb9c268f0
and ecx, 0x463d970f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e0235ae
and eax, 0x81fdca51
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbebe4109
and eax, 0x4141bef6
or eax, ecx
mov ecx, eax
xor ecx, 0xbebe4109
xor eax, 0x69a382f8
and eax, ecx
or ecx, 0x28e23c0e
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x18ab62df
and edx, 0xc7148120
or edx, edi
or ecx, ebx
and ebx, 0x18ab62df
and eax, 0xe7549d20
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc4c3d7a5
and ecx, 0x3b3c285a
or ecx, eax
mov eax, ecx
xor eax, 0xe801e3a1
xor ecx, 0x13de1454
mov edx, ecx
and edx, 0x47a1c4e
and eax, 0xfb85e3b1
or eax, edx
xor eax, 0xfb85e3b1
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, ecx
or bl, r8b
mov eax, ecx
xor al, r8b
not al
and al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
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 r8d, ecx
xor r8b, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, ecx
mov r10d, eax
and r10b, cl
xor al, cl
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xcdd58618
mov ebx, 0x282591c0
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xcdd58618
jmp 0x180023020
cmp eax, 0x690efba1
jg 0x180005ade
cmp eax, 0x5d02a3bb
jle 0x180007ec3
cmp eax, 0x613f3583
jg 0x18000bd0e
cmp eax, 0x5d02a3bc
je 0x180015e1e
cmp eax, 0x60d2368f
je 0x180015e40
cmp eax, 0x61328019
jne 0x1800024f0
mov eax, 0xeab128ad
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x87cabf71
jle 0x180005e68
cmp eax, 0x950b341e
jle 0x1800083ee
cmp eax, 0x9e607c94
jg 0x18000c358
cmp eax, 0x950b341f
je 0x180015ea5
cmp eax, 0x95601cc6
je 0x180015eba
cmp eax, 0x9ce90b10
jne 0x1800024f0
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x1ec70d5f
mov edi, ecx
not edi
mov esi, eax
or esi, 0xe138f2a0
mov ebx, esi
not ebx
and ecx, 0x9b068219
and edi, 0x603870a0
or edi, ecx
and esi, 0x9b068219
and ebx, 0x4c10d46
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xfec038e2
and ebx, 0x13fc71d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x800225a0
xor ebx, 0x1b008240
and ebx, 0x7b05925d
and ecx, 0x84fa6da2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2868a0
xor ecx, 0x6a018214
and ecx, 0xeed38716
and ebx, 0x112c78e9
or ebx, ecx
mov edi, ebx
xor edi, 0x10285800
xor ebx, 0xeed38716
and eax, 0xb4ba429f
and edx, 0x4b45bd60
or edx, eax
mov ecx, edx
xor ecx, 0x4b45bd60
xor edx, 0xb20208
and edx, 0x40b30b68
mov eax, ecx
and eax, 0xbf4cf497
or eax, edx
xor eax, 0xbf4cf497
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
or edx, eax
not edx
and ebx, 0xf4526f9
and edi, 0xf0bad906
or edi, ebx
and eax, 0xf4526f9
and ecx, 0xf0bad906
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
mov esi, edx
and esi, ecx
mov eax, edx
and eax, 0x25a14b47
and ecx, 0xda5eb4b8
or ecx, eax
not ecx
or ecx, edx
and edx, 0xb2e4ca96
and ebx, 0x4d1b3569
or ebx, edx
xor ebx, 0x4d1b3569
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edx, esi
mov r9d, esi
mov edi, esi
xor edi, 0x4e473347
and edi, esi
not esi
mov eax, esi
and eax, 0x4d6c088f
and edx, 0xb293f770
or edx, eax
xor edx, 0x68cd43c8
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x50c1e0f9
and ebx, 0xaf3e1f06
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x50c1e0f9
and ecx, 0xaf3e1f06
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xda5eb4b9
and ecx, eax
not eax
and eax, 0xda5eb4b9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and esi, 0xf030eaa5
and r9d, 0xfcf155a
or r9d, esi
mov edx, r9d
xor edx, 0xfcf155a
xor r9d, 0x9000caa4
mov eax, edx
and eax, 0x4e473347
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0x4e473346
and edi, 0xb1b8ccb9
or edi, eax
and r9d, 0x964cdaf4
mov eax, edx
and eax, 0x69b3250b
or eax, r9d
xor eax, 0x69b3250a
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf0af3c05
and eax, edx
and edx, 0xf50c3fa
or edx, ebx
mov ebx, edx
xor ebx, 0x350805a
xor edx, 0xf0af3c05
mov edi, eax
not edi
mov esi, edx
and esi, 0x9c2643a0
and ebx, 0x63d9bc5f
or ebx, esi
or edx, edi
and edi, 0x9c2643a0
and eax, 0x63d9bc5f
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
and edx, eax
or eax, ebx
not eax
and ebx, ecx
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
not r9d
mov edi, ebx
xor edi, 0x64e44444
and edi, ebx
or r9d, ebx
or ebx, 0x9b1bbbbb
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, ebx
and esi, 0xf81f86e9
and eax, 0x4e04004
or eax, esi
or ebx, edx
and edx, 0xf81f86e9
and edi, 0x7e07916
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x5e9ffcad
and ebx, 0xa1600352
or ebx, eax
mov eax, ebx
xor eax, 0xc0000712
xor ebx, 0xa2b3829
and ebx, 0xfaf782d
and eax, 0xf05087d2
or eax, ebx
mov edx, eax
xor edx, 0xa0100712
xor eax, 0x18c582d
and eax, 0x51ccd8ed
and edx, 0xae332712
or edx, eax
mov eax, edx
xor eax, 0xae332712
mov ecx, r9d
not ecx
mov ebx, eax
xor ebx, r9d
and ebx, eax
xor edx, 0x40cc4828
and edx, 0x6acf6a2a
and eax, 0x953095d5
or eax, edx
and r9d, 0x6acf6a2a
and ecx, 0x953095d5
or ecx, r9d
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa45da0a9
and edx, ecx
not ecx
and ecx, 0x8040a021
and eax, 0x241d0088
or eax, ecx
mov ecx, eax
xor ecx, 0x20110000
xor eax, 0xdbe2ff77
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9d4e778f
and ecx, 0x20118020
or ecx, edi
or eax, ebx
and ebx, 0x9d4e778f
and edx, 0x62b18870
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5ba25f56
and eax, 0xa45da0a9
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2cefb5e9
and eax, 0xd3104a16
or eax, ecx
mov r9d, eax
xor r9d, 0xd3104a16
mov ecx, eax
xor ecx, 0x47e53605
and ecx, r9d
or esi, 0x6b0a83ec
mov edi, esi
not edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x81c5c6e5
and ecx, 0x7e3a391a
or ecx, ebx
or edx, esi
and esi, 0x81c5c6e5
and edi, 0x14303812
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x6b0a83ec
and edx, 0x94f57c13
or edx, ecx
xor eax, 0x20cf34a1
and eax, 0x22cf36a5
mov ebx, r9d
and ebx, 0xdd30c95a
or ebx, eax
xor ebx, 0xdd30c95a
or ebx, r9d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xa35a63ae
and edx, 0x5ca59c51
or edx, edi
or ecx, ebx
and ebx, 0xa35a63ae
and eax, 0x5ca59c51
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc0a88625
and eax, 0x3f5779da
or eax, edi
or ecx, ebx
and ebx, 0xc0a88625
and edx, 0x3f5779da
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x144611ab
and eax, 0xebb9ee54
or eax, ecx
xor eax, 0x144611ab
cmp eax, 0xffffffff
setne cl
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
xor bl, dl
xor bl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r8d, ecx
or r8b, r9b
xor cl, r9b
not cl
and cl, r9b
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, dl
or bl, al
and al, cl
or al, r8b
mov r8d, eax
xor r8b, dl
and r8b, al
xor bl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
and al, r8b
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x61328019
mov ebx, 0xeab128ad
cmovne ecx, ebx
test al, 1
mov eax, 0x61328019
cmove ecx, eax
test dl, 1
jmp 0x18000afee
cmp eax, 0xd320a928
jle 0x180006620
cmp eax, 0xd9023cc3
jle 0x18000842f
cmp eax, 0xd9a8408a
jg 0x18000cba8
cmp eax, 0xd9023cc4
je 0x18001616e
cmp eax, 0xd908704b
je 0x18001676b
cmp eax, 0xd926e25e
jne 0x1800024f0
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x118]
movabs rdx, 0x1fc0ece47a1331f9
mov rbx, rdx
add rcx, rdx
movabs rdi, 0x12d109a9c94fec23
mov rdx, rdi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xa76f2123f946b5b7
sub rdx, rcx
sub rdx, rdi
sub rdx, qword [rbp - 0x38]
movabs rbx, 0x236b2c0e48436e5a
add rdx, rbx
add rdx, rcx
movabs rcx, 0xb8a8707d7e854780
add rdx, rcx
movabs rcx, 0x7c0eed157ffb1605
add rdx, rcx
movabs rcx, 0x36be0c1b40b35909
add rdx, rcx
movabs rbx, 0xc7e0c8e9410db73f
add rdx, rbx
sub rcx, rdx
movabs rdx, 0x71c67dffdffcb221
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xb86d4c817302b4e2
sub rcx, rdx
movabs rbx, 0xc6897f79f122c5c
mov r8, rbx
sub rcx, rbx
add rcx, rax
movabs rax, 0xc5557aeefbd70fae
mov rdi, rax
add rcx, rax
add rcx, rdx
movabs rsi, 0x77a11efac7cac6de
mov rax, rsi
sub rax, rcx
add rax, rdi
movabs rcx, 0x1f97e817b9b673f1
mov rdi, rcx
movabs rdx, 0x80ba4912dfa37894
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x214f881c04f71c3c
sub rdx, rcx
movabs rbx, 0x8c8178116e3f95c6
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x78cd327bca83b665
mov rbx, rcx
sub rdx, rcx
sub rdx, rax
add rdx, r8
add rdx, rsi
movabs rcx, 0x10d0741d110b6fa5
add rdx, rcx
add rdx, rdi
mov eax, dword [rbp + 0x104]
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xdd7090a24a6182fb
sub rcx, rdx
movabs rbx, 0xdf9a6ff0fde6ecd2
sub rcx, rbx
movabs rbx, 0x1d9a6915fe68bd2
add rcx, rbx
movabs rbx, 0x51caafd2fb6cbc4d
add rcx, rbx
add rcx, rdx
movabs rdx, 0x8dcab8c0f8f32b13
mov rdi, rdx
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xedfbcff52a81e32c
add rcx, rdx
add rcx, rdi
movabs rbx, 0xa7fd61c171c3b343
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x218cc150a22563c7
mov rdi, rdx
add rax, rdx
movabs rsi, 0x2640befc4bde2160
mov rdx, rsi
sub rdx, rax
add rdx, rdi
movabs rax, 0xcaa4892b192b05f5
add rdx, rax
sub rdx, rsi
add rdx, rcx
add rdx, rbx
movabs rcx, 0xfe6ea039b9819222
sub rax, rcx
sub rax, rdx
movabs rdx, 0xae50c49ca7823661
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rdx, 0x3ea40cd54bc18b68
add rcx, rdx
sub rdx, rcx
movabs rax, 0xb678ec5b7faff4de
add rdx, rax
movabs rcx, 0x6962db1c11d887d0
add rdx, rcx
movabs rbx, 0xddc0c95f9e006100
sub rdx, rbx
sub rdx, rcx
sub rdx, rax
movabs rax, 0xef93321998c0e982
sub rdx, rax
movabs rcx, 0xcfd2a89f82a0bf3d
add rdx, rcx
add rdx, rax
movabs rax, 0xdc285a2a6bae73a4
mov rbx, rax
add rdx, rax
movabs rdi, 0xda4f478b642cdc74
mov r8, rdi
mov rax, rdi
sub rax, rdx
add rax, rbx
add rax, rcx
mov rcx, rdi
sub rcx, rax
neg rax
movabs rdx, 0x4589801f2933a1ae
mov rsi, rdx
movabs rbx, 0x96f353a1504c5369
add rdx, rbx
sub rbx, rdx
movabs rdx, 0xb78fe5b017df1108
sub rbx, rdx
sub rbx, qword [rcx]
add rbx, rdx
movabs rcx, 0xbab276d7cf401fdf
add rbx, rcx
add rbx, rsi
sub rbx, rcx
movabs rsi, 0x2517000c393e5f93
mov rcx, rsi
movabs rdx, 0x9865784e0d3307cd
sub rcx, rdx
sub rcx, rsi
add rcx, rbx
movabs rbx, 0xf152c6d27def875f
mov r9, rbx
add rcx, rbx
add rcx, rdx
mov rdx, qword [rbp + 0x130]
movabs rbx, 0x6a2811e000bef5b2
add rdx, rbx
movabs rdi, 0x55c3a39ef02976f8
add rdx, rdi
sub rbx, rdx
movabs rdx, 0xdea6cfc1aef27d5b
mov rsi, rdx
sub rbx, rdx
movabs rdx, 0xd1c2274b0a227734
add rbx, rdx
add rbx, rdi
sub rdx, rbx
add rdx, r9
movabs rbx, 0xd61d2d63948847f8
add rcx, rbx
sub rdx, rcx
movabs rdi, 0xd2c4cb76cb1acfda
mov rcx, rdi
sub rcx, rsi
sub rcx, rdi
add rcx, rdx
add rcx, rbx
mov qword [r8 + rax], rcx
mov ecx, dword [0x18005d450]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x98b5900f
mov ecx, esi
and ecx, 0x674a6ff0
or ecx, ebx
mov ebx, eax
or ebx, edi
and edi, 0x98b5900f
and edx, 0x674a6ff0
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
and esi, 0xa0491feb
and eax, 0x5fb6e014
or eax, esi
mov edi, eax
xor edi, 0x5fb6e014
xor eax, 0xa0491808
and eax, 0xb7cb7818
mov ecx, edi
and ecx, 0x483487e7
or ecx, eax
xor ecx, 0x483487e7
or ecx, edi
mov eax, ecx
not eax
and eax, 0xeaed6f29
and ecx, 0x151290d6
or ecx, eax
mov eax, ecx
xor eax, 0x151290d6
xor ecx, 0xeaed6f29
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
mov r9d, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
and ecx, 0x903fe8a4
and ebx, 0x6fc0175b
or ebx, ecx
mov edx, ebx
xor edx, 0x6fc0175b
xor ebx, 0x803d2820
and ebx, 0xcdbd2e70
mov ecx, edx
and ecx, 0x3242d18f
or ecx, ebx
xor ecx, 0xcdbd2e71
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe5347de0
and edx, 0x1acb821f
or edx, ecx
mov ecx, edx
xor ecx, 0x1acb821f
mov r8d, edx
xor r8d, 0xe5347de0
or r9d, 1
mov ebx, r9d
not ebx
mov edi, eax
not edi
mov esi, r9d
and esi, 0xf60abe56
and ebx, 0x9f541a8
or ebx, esi
or r9d, edi
and edi, 0xf60abe56
and eax, 0x9f541a9
or eax, edi
xor eax, ebx
not r9d
or r9d, eax
mov r10d, r9d
not r10d
xor edx, 0x6a1107c5
and edx, r8d
mov esi, ecx
and esi, 0x8f257a25
mov eax, r9d
xor eax, 0x70da85da
mov ebx, eax
and ebx, r10d
and eax, r9d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, ebx
not edi
mov edx, edi
and edx, 0x17669eab
and ebx, 0xe8996154
or ebx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x17669eab
and eax, 0xe8996154
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0x127a87e5
and esi, 0xed85781a
or esi, eax
mov eax, edi
not eax
and eax, 0x127a87e5
and edi, 0xed85781a
or edi, eax
xor edi, esi
mov eax, ecx
and eax, 0x8ee92181
and r8d, 0x7116de7e
or r8d, eax
or ecx, r9d
and r9d, 0x8ee92181
and r10d, 0x7116de7e
or r10d, r9d
mov eax, dword [0x18005d454]
xor r10d, r8d
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x7c8ec970
and ecx, 0x8371368f
or ecx, edx
xor ecx, 0x8371368f
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
and ebx, 0xbaf7ad24
mov edi, esi
and edi, 0x450852db
or edi, ebx
mov edx, edi
xor edx, 0x88630104
xor edi, 0x44001211
and edi, 0x7694be31
and edx, 0x896b41ce
or edx, edi
mov ebx, edx
xor ebx, 0x400100
xor edx, 0x14002200
and edx, 0x9501220c
and ebx, 0x20400521
or ebx, edx
mov edi, ebx
xor edi, 0x20400521
xor ebx, 0x4cbd4802
and esi, 0xb541272d
xor ecx, 0x4abed8d2
or ecx, esi
mov esi, edi
xor esi, ecx
and esi, edi
and ebx, 0x6cfd4822
and edi, 0x9100270d
or edi, ebx
mov edx, ecx
not edx
and ecx, 0x6cfd4822
and edx, 0x9302b7dd
or edx, ecx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x848368c
and edx, 0xe4100030
or edx, ecx
mov edi, edx
xor edi, 0xe0100000
xor edx, 0xa2f5885
or ebx, 0xec5836bc
mov ecx, ebx
not ecx
and edx, 0xe2f58b5
and edi, 0xe0502608
or edi, edx
and ebx, 0xe2f58b5
and ecx, 0x11808142
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x8bcad96d
and ecx, 0x74352692
or ecx, edx
mov edx, ecx
xor edx, 0x290c0100
xor ecx, 0xd2d3c8fc
mov ebx, ecx
and ebx, 0x9420bebf
and edx, 0x6bdf4140
or edx, ebx
mov ebx, edx
xor ebx, 0x40120000
xor edx, 0x208084
mov edi, ecx
or edi, 0xc833a5e7
or edx, 0x27c00800
and edx, 0x2fe189c4
and ebx, 0xc0122423
or ebx, edx
mov edx, edi
not edx
and edi, 0x2fe189c4
and edx, 0x100c5218
or edx, edi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc833a5e7
and edx, 0x37cc5a18
or edx, ebx
not edx
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg sil
mov eax, esi
xor al, r10b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, r9d
xor r11b, r8b
mov edi, ecx
and dil, bl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
mov r14d, r11d
not r14b
or dl, bl
xor dl, sil
xor dil, sil
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, al
xor dl, bl
xor bl, 1
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 eax, r8d
and al, r11b
and r14b, r9b
or r14b, al
mov ebx, r14d
xor bl, r11b
and bl, r14b
xor r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, edx
xor r11b, 1
mov eax, edx
or al, r11b
mov ecx, eax
xor cl, 1
mov edi, eax
and dil, r11b
xor al, dl
and dl, cl
or dl, dil
or cl, r11b
mov r11d, ebx
xor r11b, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, ebx
or cl, r11b
xor al, 1
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, bl
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov r11d, edx
xor r11b, cl
xor r11b, 1
and r11b, cl
or dl, cl
mov eax, edx
xor al, r11b
xor r11b, 1
or r11b, dl
xor al, 1
xor r11b, 1
or r11b, al
mov eax, r10d
and al, r9b
and r8b, r10b
xor r10b, r9b
or r10b, al
and sil, r9b
or sil, r8b
mov eax, r10d
xor al, sil
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or al, sil
mov ecx, esi
or cl, al
xor al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
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
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r11d
and bl, r9b
xor bl, 1
mov r8d, ebx
xor r8b, r9b
or bl, r9b
xor bl, 1
or bl, r8b
or r9b, r11b
xor r9b, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov eax, edx
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, r11d
xor cl, dl
xor cl, 1
or dl, r11b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x44d47cf
mov edi, 0x5556ba98
cmovne eax, edi
test bl, 1
mov edx, 0x44d47cf
cmove eax, edx
jmp 0x180015a4d
cmp eax, 0x6ca4f7a
jle 0x180006a4f
cmp eax, 0xf8d8360
jle 0x180008b1a
cmp eax, 0x15399e7a
jg 0x18000cbde
cmp eax, 0xf8d8361
je 0x180016781
cmp eax, 0x11ad9bda
je 0x1800167ef
cmp eax, 0x12a9e30d
jne 0x1800024f0
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov ecx, dword [0x18005d450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x460925
mov edx, eax
or ebx, eax
and eax, 0x5989068a
or eax, ecx
xor eax, 0x5989068a
and edx, 0xa630f050
or edx, eax
mov eax, edx
not eax
and eax, 0xd1ba8162
and edx, 0x2e457e9d
or edx, eax
mov eax, edx
xor eax, 0x27023002
xor edx, 0x8640cc5
and eax, 0xa713b20a
and edx, 0x58ec4df5
or edx, eax
mov eax, edx
xor eax, 0x58ec4df5
xor edx, 0xa713b20a
mov ecx, ebx
not ecx
and ecx, edx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe4012828
mov ecx, ebx
and ecx, 0x2400091
or ecx, edx
xor ecx, 0x2400091
mov r11d, ebx
xor r11d, 0xe64128b9
and r11d, ebx
mov edi, ecx
and edi, r11d
xor r11d, ecx
or r11d, edi
mov ecx, r11d
not ecx
and ecx, 0x8d12e5c3
and r11d, 0x72ed1a3c
or r11d, ecx
mov r8d, r11d
xor r8d, 0x94ac3285
xor r11d, 0x6b53cd7a
mov ecx, r8d
and ecx, 0x8de17346
mov edx, r11d
and edx, 0x721e8cb9
or edx, ecx
xor edx, 0x4ecc4b6b
mov r10d, r11d
and r10d, 0xc32d382d
or r10d, edx
mov r9d, r10d
not r9d
and eax, 0x9c7790e4
and ebx, 0x63886f1b
or ebx, eax
mov eax, ebx
xor eax, 0x63886f1b
xor ebx, 0x14130040
and ebx, 0x559b235b
mov ecx, eax
and ecx, 0xaa64dca4
or ecx, ebx
xor ecx, 0x6949e489
and eax, 0x3cd2c7d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc32a1dfd
and eax, 0x3cd5e202
or eax, ecx
mov esi, eax
xor esi, 0xcc44200
xor eax, 0xc32a1dfd
mov ecx, eax
and ecx, 0xb231a55a
and esi, 0x4dce5aa5
or esi, ecx
mov r14d, esi
mov ecx, r9d
or ecx, 0x9d57d5d8
mov edx, ecx
not edx
mov edi, r10d
or edi, 0x62a82a27
and ecx, 0x4ca13f3d
and edx, 0x22080002
or edx, ecx
mov ebx, edi
not ebx
xor esi, 0xb231a55a
and edi, 0x4ca13f3d
and ebx, 0x9156c0c0
or ebx, edi
mov ecx, esi
or ecx, 0x9d57d5d8
xor ebx, edx
mov edx, ecx
not edx
or eax, 0x62a82a27
and ecx, 0x3f57b3c0
and edx, 0x40a80827
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x3f57b3c0
and ecx, 0x80004418
or ecx, eax
xor ecx, edx
mov eax, ebx
not eax
and eax, 0xfe4b319e
and ebx, 0x1b4ce61
or ebx, eax
mov eax, ecx
not eax
and eax, 0xfe4b319e
and ecx, 0x1b4ce61
or ecx, eax
xor ecx, ebx
mov eax, r9d
and eax, 0xbd6a64f4
and r10d, 0x42959b0b
or r10d, eax
xor r14d, 0x40841a01
or r9d, esi
and esi, 0xbd6a64f4
and r14d, 0x42959b0b
or r14d, esi
xor r14d, r10d
not r9d
or r9d, r14d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x45d15a17
and ecx, 0xba2ea5e8
or ecx, eax
mov eax, r9d
not eax
or ebx, r9d
and r9d, 0x45d15a17
and eax, 0xba2ea5e8
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc32d382c
and ebx, 0x3cd2c7d3
or ebx, eax
mov eax, r11d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r11d, 0x4863c70b
and r8d, 0xb79c38f4
or r8d, r11d
mov edx, r8d
xor edx, 0xc002
xor r8d, 0xb79c38f5
or eax, r8d
and r8d, 0xede7176c
and edx, 0x1218e893
or edx, r8d
or ecx, 0xede7176c
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x99d725c0
and ecx, eax
and eax, 0x6628da3f
or eax, edx
mov edx, eax
xor edx, 0x20c821
xor eax, 0x99d725c0
mov edi, ecx
not edi
mov esi, eax
and esi, 0xe68c12de
and edx, 0x1973ed21
or edx, esi
or eax, edi
and edi, 0xe68c12de
and ecx, 0x1973ed21
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9801d553
and eax, 0x67fe2aac
or eax, edx
xor eax, 0x9801d553
xor ecx, eax
and ecx, eax
mov edx, ebx
not edx
mov esi, ecx
not esi
and ecx, edx
or edx, esi
not edx
and esi, ebx
or esi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x58e25ee3
mov edx, esi
and edx, 0xa71da11c
or edx, ecx
mov ecx, edx
xor ecx, 0x20040010
xor edx, 0x58204623
mov eax, esi
xor eax, 0x7d354637
and eax, esi
or edx, 0x82cab9c8
mov ebx, edx
and ebx, 0x1539e82d
and ecx, 0x68040612
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x1539e82d
and eax, 0xeac617d2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3d7c667e
and edx, 0xc2839981
or edx, eax
mov ebx, edx
xor ebx, 0x16b285b6
xor edx, 0x12040
and edx, 0xa9057a40
and ebx, 0x56fa85bf
or ebx, edx
mov eax, ebx
xor eax, 0x148005b2
and eax, 0xbc8075b2
xor ebx, 0xea7af00d
or ebx, eax
mov edx, ebx
not edx
and edi, 0x437f8a4d
xor esi, 0xbc8075b2
or esi, edi
mov edi, esi
not edi
and ebx, 0xb3930141
mov eax, edx
and eax, 0x4c6cfebe
or eax, ebx
mov ebx, eax
xor ebx, 0x4c6cfebe
and esi, 0xc809dc44
mov ecx, edi
and ecx, 0x37f623bb
or ecx, esi
xor eax, 0xa69a1895
and eax, ebx
and edx, 0xeaf6e62b
mov esi, eax
and esi, edx
xor edx, eax
mov eax, ecx
xor eax, 0x37f623bb
xor ecx, 0xdd00c590
and ecx, eax
and edi, 0xeaf6e62b
or edx, esi
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x955ae883
and eax, 0x6aa5177c
or eax, ecx
xor eax, 0x6aa5177c
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f5747ce
and eax, 0x70a8b831
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5d133cb
and eax, 0x1a2ecc34
or eax, ecx
mov ecx, eax
xor ecx, 0xd60601b7
mov esi, eax
xor esi, 0x29f9fe48
mov ebx, esi
and ebx, 0x3ef12235
mov edx, ecx
and edx, 0xc10eddca
or edx, ebx
mov ebx, edx
xor ebx, 0x80020400
xor edx, 0x3cb10210
xor eax, 0x6ab507e7
and eax, ecx
or edx, 0x434cf9af
mov edi, edx
and edi, 0x10e5a1e4
and ebx, 0xac120610
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x10e5a1e4
and eax, 0xef1a5e1b
or eax, edi
xor eax, ebx
mov edi, dword [0x18005d454]
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfd7010f8
and edx, 0x28fef07
or edx, eax
xor edx, 0xbe3ce957
and esi, 0x69d3f77f
and ecx, 0x962c0880
or ecx, esi
xor ecx, 0x962c0880
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r9b
mov eax, r9d
xor al, r11b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, r11b
mov edx, r9d
and dl, bl
or dl, cl
xor dl, 1
or dl, r11b
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r11b
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov r11d, eax
or r11b, sil
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, al
xor bl, 1
and bl, sil
or bl, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
and al, r8b
and r11b, r10b
or r11b, al
mov edx, r9d
or dl, r10b
xor dl, 1
mov eax, r9d
xor al, r10b
or dl, al
mov ecx, edx
xor cl, 1
and r10b, al
and al, r9b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r8d
xor bl, r11b
and bl, r8b
or cl, al
mov r10d, ecx
mov eax, edx
and al, r9b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov esi, eax
and al, cl
mov edi, r9d
and dil, cl
xor cl, r9b
xor r9b, r11b
or r11b, r8b
xor r11b, bl
and bl, r11b
xor bl, 1
mov r14d, ebx
xor r14b, r11b
or bl, r11b
xor bl, 1
or bl, r14b
xor r10b, 1
xor sil, 1
and sil, r10b
or al, sil
or cl, dil
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
xor al, 1
or al, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, al
xor cl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6811778
mov ebx, 0x297377bb
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x6811778
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x18002529f
cmp eax, 0xbee8220f
jle 0x1800093c6
cmp eax, 0xc1ddd2dd
jg 0x18000d0f9
cmp eax, 0xbee82210
je 0x180016d85
cmp eax, 0xc0b82027
je 0x180016d9a
cmp eax, 0xc1cde6bd
jne 0x1800024f0
mov eax, dword [0x18005d450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0x31fe4dac
and edi, ecx
or ebx, ecx
or ecx, 0xce01b253
mov eax, ecx
not eax
mov edx, edi
not edx
mov esi, ecx
and esi, 0x61d492b1
and eax, 0x102a4d0c
or eax, esi
or ecx, edx
and edx, 0x61d492b1
and edi, 0x9e2b6d4e
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xce01b253
and ecx, 0x31fe4dac
or ecx, eax
mov edi, ecx
not edi
mov eax, ebx
not eax
and eax, 0xebf22220
and ebx, 0x140ddddf
or ebx, eax
mov eax, ebx
xor eax, 0x1004d110
xor ebx, 0xebf22220
mov edx, ecx
xor edx, ebx
and edx, ecx
and edi, 0x2d292ecf
and ecx, 0xd2d6d130
or ecx, edi
and ebx, 0x2d292ecf
and eax, 0xd2d6d130
or eax, ebx
xor eax, ecx
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xc965af11
and edx, 0x369a50ee
or edx, ebx
or edi, ecx
and ecx, 0xc965af11
and eax, 0x369a50ee
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
mov ebx, edi
mov ecx, edi
xor ecx, 0x9154b3ef
and ecx, edi
not edi
mov edx, edi
and edx, 0xde5b71e2
and eax, 0x21a48e1d
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x21a48e1c
or eax, edx
mov edx, eax
not edx
and edx, 0xc3e364aa
and eax, 0x3c1c9b55
or eax, edx
mov edx, eax
xor edx, 0x3c1c9b55
and edi, 0x4a2c8
and ebx, 0x91501127
or ebx, edi
xor ebx, 0x91501127
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6eab4c11
and ecx, 0x9154b3ee
or ecx, ebx
mov ebx, eax
xor ebx, 0x818244a0
and ebx, 0xa196c5b5
xor eax, 0x9b76b21f
and eax, edx
and edx, 0x5e693a4a
or edx, ebx
mov r8d, edx
xor r8d, 0x5e693a4a
mov r10d, ecx
mov ebx, ecx
xor ebx, 0xa76a294a
and ebx, ecx
not ecx
and ecx, 0x8b27e329
and r10d, 0x74d81cd6
or r10d, ecx
mov ecx, r10d
xor ecx, 0x74d81cd6
mov edi, edx
xor edi, 0x6fcecff
and edi, r8d
mov r9d, edi
and r9d, eax
xor eax, edi
mov esi, r10d
xor esi, 0x2c4dca63
and esi, ecx
or eax, r9d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, eax
not edi
and edi, ebx
not ebx
and ebx, eax
or ebx, edi
xor edx, 0xa196c5b5
xor r10d, 0x8b27e329
mov eax, edx
and eax, 0x4a79843d
and r8d, 0xb5867bc2
or r8d, eax
or edx, r10d
and r10d, 0x4a79843d
and ecx, 0xb5867bc2
or ecx, r10d
xor ecx, r8d
not edx
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r9d, edx
not r9d
mov ecx, edx
and ecx, 0x97a2a167
mov eax, r9d
and eax, 0x685d5e98
or eax, ecx
mov ecx, eax
xor ecx, 0x40514880
and ecx, 0xd651c8a4
xor eax, 0x1a22143
and eax, 0x29ae375b
or eax, ecx
not eax
mov r8d, eax
or r8d, 0xd651c8a4
and edx, 0x9de9cdfe
mov ebx, r9d
and ebx, 0x62163201
or ebx, edx
xor ebx, 0xb447faa5
and r9d, 0x29ae375b
or r9d, ebx
mov edx, r8d
xor edx, 0x5217433b
and edx, r8d
or eax, 0xfff9fce4
mov ebx, eax
not ebx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x123c320b
and edx, 0x29820550
or edx, ecx
mov ecx, r9d
xor ecx, 0x5217433b
and ecx, r9d
or edi, eax
and eax, 0x967cba8f
and ebx, 0x20110
or ebx, eax
mov esi, r9d
or esi, 0xade8bcc4
xor ebx, edx
not edi
or edi, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5abfe84b
and ecx, 0xa54017b4
or ecx, ebx
mov eax, esi
not eax
or edx, esi
and esi, 0x5abfe84b
and eax, 0x330
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
mov eax, r8d
not eax
or edx, ecx
mov ecx, eax
and ecx, 0x200e1611
and r8d, 0x1df1a14a
or r8d, ecx
mov ecx, r9d
not ecx
or eax, ecx
and ecx, 0xe20e5eb5
and r9d, 0x1df1a14a
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x282e6fb9
and eax, 0xd7d19046
or eax, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x61996355
and edx, 0x9e669caa
or edx, ebx
mov ebx, eax
xor ebx, 0x96409002
xor eax, 0x282e6fb9
or ecx, eax
and eax, 0x61996355
and ebx, 0x9e669caa
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x264aabdd
and ecx, 0xd9b55422
or ecx, edx
mov edx, ecx
xor edx, 0x90014000
xor ecx, 0x4008800
or eax, 0xd651c8a4
or ecx, 0x292a050a
and ecx, 0x6d3a8d2a
and edx, 0x92414084
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x6d3a8d2a
and ecx, 0x843251
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and ecx, 0xa9594761
and eax, 0x56a6b89e
or eax, ecx
mov ecx, eax
xor ecx, 0x56a6b89e
xor eax, 0x80400000
mov edx, ecx
or edx, 0xf4c16e32
or eax, 0x32281cc
and eax, 0x9362a1ce
and ecx, 0x64814e30
or ecx, eax
mov eax, edx
not eax
and edx, 0x9362a1ce
and eax, 0x81c1001
or eax, edx
mov edi, dword [0x18005d454]
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb3e91cd
and eax, 0xf4c16e32
or eax, ecx
setne r9b
sete r8b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl cl
mov eax, r10d
mov r11d, r10d
xor r10b, r8b
and r8b, cl
and al, r9b
or al, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor r11b, r9b
mov edx, r11d
xor dl, r9b
and dl, r11b
or cl, r9b
xor cl, 1
or cl, r10b
mov r8d, ecx
not r8b
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, r8b
mov r8d, eax
xor r8b, 1
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
and dl, r8b
and r8b, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
and cl, al
or r8b, cl
mov ecx, r8d
xor cl, al
and cl, r8b
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0xd9a8408b
mov ebx, 0xcfd3a4fe
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0xd9a8408b
cmovne edx, ebx
jmp 0x180022b83
cmp eax, 0xf41f6f80
jle 0x180009d3c
cmp eax, 0xf7a0472b
jg 0x18000d480
cmp eax, 0xf41f6f81
je 0x1800170af
cmp eax, 0xf4d7e8b8
je 0x1800178b9
cmp eax, 0xf5be22f6
jne 0x1800024f0
movsxd rsi, dword [0x180040440]
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.1800281f0
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
lea rbx, [rcx + rax]
lea rdi, [rcx + rax]
add rdi, 1
sub rsp, 0x20
mov rcx, rdi
call fcn.1800281f0
add rsp, 0x20
lea rcx, [rax + rbx]
add rcx, 2
sub rsp, 0x20
call fcn.1800281f0
mov rcx, rdi
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
add rsp, 0x20
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, 0x18d203a5
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x4c206ee2
jle 0x180009f9d
cmp eax, 0x4f30526b
jg 0x18000dbdf
cmp eax, 0x4c206ee3
je 0x180017d27
cmp eax, 0x4c97fb1c
je 0x180018302
cmp eax, 0x4e2a623f
jne 0x1800024f0
mov eax, 0x1f1949b4
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x2ea368c9
jle 0x18000a706
cmp eax, 0x30e95cf8
jg 0x18000dc6d
cmp eax, 0x2ea368ca
je 0x180018a59
cmp eax, 0x2f848cfd
je 0x18001907c
cmp eax, 0x30be62f0
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa2dc2380
mov ecx, r9d
and ecx, 0x20c800
or ecx, eax
xor ecx, 0x20c800
mov eax, r9d
xor eax, 0xa2fceb80
and eax, r9d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5d03147f
and eax, 0xa2fceb80
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8603fa48
and eax, 0x79fc05b7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x8603fa48
and eax, 0xfffffffe
or eax, ecx
mov esi, eax
xor esi, 1
and esi, eax
mov eax, r8d
and eax, 0x48eeff36
mov edi, r9d
and edi, 0xb71100c9
or edi, eax
mov ebx, edi
xor ebx, 0xb71100c9
xor edi, 0x48aa6206
and edi, 0x49ab6286
mov eax, ebx
and eax, 0xb6549d79
or eax, edi
xor eax, 0xb6549d78
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8b855d93
and ebx, 0x747aa26c
or ebx, eax
mov r11d, ebx
xor r11d, 0x747aa26c
mov r14d, esi
not r14d
mov edi, ebx
xor edi, 0x8b855d93
mov r15d, r14d
and r15d, 0x4d9843fe
mov ecx, esi
xor ecx, 0x4d9843fe
and ecx, esi
mov edx, edi
and edx, 0x4d9843fe
xor ebx, 0x39e2e192
and ebx, r11d
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, esi
and eax, 0xdf3b746a
and r14d, 0x20c48b95
or r14d, eax
or esi, r11d
and r11d, 0xdf3b746a
and edi, 0x20c48b95
or edi, r11d
xor edi, r14d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x237e52df
and esi, 0xdc81ad20
or esi, eax
xor esi, 0xdc81ad20
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x735a732b
and esi, 0x8ca58cd4
or esi, eax
mov eax, esi
not eax
and eax, 0xdbdbfee8
and esi, 0x24240117
or esi, eax
mov edi, esi
xor edi, 0x10326224
and r8d, 0xa9370ea2
and r9d, 0x56c8f15d
or r9d, r8d
mov eax, r9d
xor eax, 0x6400014
xor r9d, 0xa03102a2
and r9d, 0xf0b9f3eb
and eax, 0xf460c14
or eax, r9d
mov ebx, eax
xor ebx, 0xf0b9f3eb
xor esi, 0xa8818dc3
mov ecx, esi
and ecx, 0xc7cd1d58
and edi, 0x3832e2a7
or edi, ecx
mov r8d, edi
xor r8d, 0x3832e2a7
xor eax, 0x6440c10
and eax, 0x26752e31
mov edx, ebx
and edx, 0xd98ad1ce
or edx, eax
xor edx, 0xd98ad1ce
xor edi, 0xc3881c40
or edi, 0x2475c318
mov ecx, edi
not ecx
or esi, 0xdb8a3ce7
mov eax, esi
not eax
mov r9d, edx
and r9d, 0xdb8a3ce7
and ebx, 0x2475c318
or ebx, r9d
and edi, 0xa35ab405
and ecx, 0x588008e2
or ecx, edi
and esi, 0xa35ab405
and eax, 0x4254318
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb7e38796
and eax, 0x481c7869
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xb7e38796
and ebx, 0x481c7869
or ebx, ecx
xor ebx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
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, 0xaa9dd05b
and eax, edx
and edx, 0x55622fa4
or edx, ecx
mov ecx, edx
xor ecx, 0x51622b24
xor edx, 0xaa9dd05b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x490d481
and ecx, 0xfb6f2b7e
or ecx, edi
or edx, ebx
and ebx, 0x490d481
and eax, 0xfb6f2b7e
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x80e6f485
and eax, 0x7f190b7a
or eax, edx
xor eax, 0x7f190b7a
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edi, r11d
xor dil, r9b
xor dil, 1
mov ebx, eax
xor bl, r10b
xor al, bl
and al, bl
not bl
and bl, r10b
mov edx, ecx
xor dl, r10b
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r15d, edi
or r15b, r9b
xor r15b, 1
mov edx, edi
xor dl, r9b
or r15b, dl
mov r14d, r15d
xor r14b, 1
mov ecx, edx
and cl, r9b
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov edi, edx
xor dil, 1
mov ecx, r14d
and cl, r15b
mov ebx, edx
and bl, dil
mov eax, ecx
xor al, 1
xor cl, r14b
or al, r15b
xor al, 1
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov r14d, esi
xor r14b, 1
mov ecx, ebx
xor cl, 1
mov edx, r14d
and dl, sil
mov edi, edx
and dil, r14b
xor dl, r14b
or dl, dil
or r14b, sil
xor r14b, 1
mov esi, edx
and sil, r14b
xor r14b, dl
or r14b, sil
mov edx, ebx
and dl, cl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
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
or dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r9d
xor cl, r10b
mov eax, ecx
and al, r10b
and r11b, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
and cl, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r8b, r9b
or r11b, r8b
xor r11b, 1
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
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
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov r8d, r14d
xor r8b, 1
mov edx, r8d
or dl, r14b
mov eax, edx
xor al, 1
mov ebx, r14d
or bl, dl
and al, r14b
and dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, r8d
xor al, cl
and al, r8b
xor cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xec8347ce
mov eax, 0x2f848cfd
cmovne ebx, eax
test cl, 1
mov eax, 0xec8347ce
cmovne eax, ebx
jmp 0x18001ea20
cmp eax, 0x747a745e
jle 0x18000a750
cmp eax, 0x76e307ea
jg 0x18000e0c9
cmp eax, 0x747a745f
je 0x1800194e2
cmp eax, 0x74f30e5b
je 0x180019dda
cmp eax, 0x75f9cb6a
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0xc2a7e535
mov ebx, r9d
and ebx, esi
mov eax, esi
mov r10d, esi
xor r10d, 0x7944394a
and r10d, esi
and esi, 0x3d581aca
or esi, edi
xor esi, 0x3d581aca
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xe6fbfbdd
and ebx, 0x19040422
or ebx, ecx
mov ecx, ebx
xor ecx, 0x19040002
xor ebx, 0x8661e301
and ebx, 0x8661e721
and ecx, 0x799e18de
or ecx, ebx
xor ecx, 0xd9bb56a9
mov ebx, ecx
or ebx, 0x5fdab188
mov edi, ebx
not edi
and eax, 0xcb5d8667
mov esi, r9d
and esi, 0x34a27998
or esi, eax
xor esi, 0x6b78c810
mov edx, r9d
and edx, 0xa0254e77
or edx, esi
and ebx, 0xb181e21
and edi, 0xa0254056
or edi, ebx
mov ebx, edi
xor ebx, 0xf4e7e1de
mov eax, edx
xor eax, 0x288e4eb5
mov r14d, eax
and r14d, edx
mov r11d, ebx
and r11d, edx
xor ebx, edx
not edx
xor edi, 0x3101000
or edi, 0x288e4eb5
mov r15d, edi
not r15d
or ecx, 0xdffbb1ca
mov esi, ecx
not esi
and eax, edx
and edi, 0x28230614
and r15d, 0xd7003042
or r15d, edi
and ecx, 0x2873871c
and esi, 0x44821
or esi, ecx
xor esi, r15d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x44483d1b
and ebx, 0xbbb7c2e4
or ebx, ecx
xor ebx, 0xbbb7c2e4
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x3473d8cf
and eax, ebx
not ebx
and ebx, 0x3473d8cf
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ba96946
and eax, 0x945696b9
or eax, ecx
and r9d, 0x7944394a
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x86bbc6b5
and r10d, 0x7944394a
or r10d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3cd19819
mov ebx, eax
and ebx, 0xc32e67e6
or ebx, edx
mov edx, ecx
or edx, r10d
not r10d
xor ebx, 0x3cd19819
or ebx, r10d
not ebx
not edx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0x66703bd1
and eax, 0x998fc42e
or eax, ecx
mov ecx, eax
xor ecx, 0x904440a
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x929b8165
and edx, 0x6d647e9a
or edx, edi
xor eax, 0x2100141
and eax, 0x929b8165
and ecx, 0x6d647e9a
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne r10b
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov eax, r10d
xor al, bl
and bl, dl
mov r11d, r9d
and r11b, r10b
or r11b, bl
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
and al, r10b
or dl, al
xor al, 1
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r11b
or dl, bl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
mov ecx, ebx
and cl, al
and bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
xor cl, al
and cl, r11b
and r9b, r8b
and al, r11b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r9b
xor dl, 1
or dl, al
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xf8cfd029
mov eax, 0xd1025346
cmovne ebx, eax
test cl, 1
mov eax, 0xf8cfd029
cmovne eax, ebx
jmp 0x18001ea20
cmp eax, 0x851ccf3b
jle 0x18000ab62
cmp eax, 0x85eee1da
je 0x180025991
cmp eax, 0x851ccf3c
je 0x18001a1ad
cmp eax, 0x869d8cf1
jne 0x1800024f0
mov eax, dword [0x18005d450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x17405b62
or edi, eax
and eax, 0xe8bfa49d
or eax, ecx
mov esi, eax
xor esi, 0x17405b62
mov r8d, eax
xor r8d, 0xe8bfa49d
mov ecx, edi
not ecx
mov edx, edi
and edx, 0x863eb897
xor edi, 0x308718ac
and edi, ecx
and ecx, 0x79c14768
or ecx, edx
mov edx, ecx
xor edx, 0x79c14768
xor eax, 0xd838bc31
mov ebx, eax
and ebx, r8d
and eax, esi
xor ecx, 0x8638a013
or ecx, 0x308718ac
mov esi, ecx
not esi
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
mov ebx, edi
not ebx
mov r9d, ecx
and r9d, 0x113e630c
and esi, 0xce408453
or esi, r9d
or ecx, ebx
and ebx, 0x113e630c
and edi, 0xeec19cf3
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov ebx, eax
not ebx
and ebx, 0x89f32b4b
and eax, 0x760cd4b4
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x89f32b4b
and ecx, 0x760cd4b4
or ecx, ebx
xor ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x600b4bf3
and edx, 0x9ff4b40c
or edx, eax
mov eax, edx
xor eax, 0x87002404
mov r9d, ecx
not r9d
xor edx, 0x600b4bf3
mov ebx, r9d
and ebx, 0x18f5d858
and ecx, 0xe70a27a7
or ecx, ebx
or r9d, edx
and edx, 0x18f5d858
and eax, 0xe70a27a7
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0x67f6452c
mov r8d, r9d
xor r8d, 0x67f6452c
or r8d, eax
mov eax, r11d
and eax, 0x32b79e71
mov edx, r9d
and edx, 0xcd48618e
or edx, eax
mov eax, edx
xor eax, 0x88082082
and eax, 0x9809bad3
xor edx, 0x5541db5d
or edx, eax
mov esi, edx
not esi
mov eax, edx
and eax, 0xa95d4af9
xor edx, 0x60884685
and edx, esi
and esi, 0x56a2b506
or esi, eax
mov edi, esi
xor edi, 0x56a2b506
mov ebx, r8d
xor esi, 0x362af383
and esi, edi
mov r10d, r8d
and r10d, edi
xor edi, r8d
not r8d
xor ebx, 0x60884685
and ebx, r8d
or r8d, 0x60884685
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x67d6e187
and eax, 0x98211878
or eax, ecx
mov ecx, ebx
not ecx
or r8d, ecx
and ecx, 0x67d6e187
and ebx, 0x98291e78
or ebx, ecx
xor ebx, eax
not r8d
or r8d, ebx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xed262513
and esi, 0x12d9daec
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xed262513
and edx, 0x12d9daec
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, r8d
not eax
and eax, 0x8dbdb68d
and r8d, 0x72424972
or r8d, eax
mov eax, ecx
not eax
and eax, 0x8dbdb68d
and ecx, 0x72424972
or ecx, eax
xor ecx, r8d
or edi, r10d
mov eax, edi
not eax
and eax, 0xbb3ccbf7
and edi, 0x44c33408
or edi, eax
mov edx, edi
xor edx, 0x44821408
xor edi, 0xbb3ccbf7
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xb151e3a6
and ecx, 0x4eae1c59
or ecx, ebx
or eax, edi
and edi, 0xb151e3a6
and edx, 0x4eae1c59
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x67f6452d
and eax, 0x9809bad2
or eax, ecx
mov ecx, r9d
xor ecx, 1
and ecx, r11d
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov edx, ecx
not edx
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0x848a71b6
and ecx, 0x7b758e49
or ecx, edi
or edx, ebx
and ebx, 0x848a71b6
and r11d, 0x7b758e49
or r11d, ebx
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and edx, 0xea94131c
and ecx, 0x156bece3
or ecx, edx
mov ebx, ecx
xor ebx, 0x11682060
xor ecx, 0x8284020c
and ecx, 0x8687ce8f
and ebx, 0x79783170
or ebx, ecx
mov r8d, ebx
xor r8d, 0x79783170
mov r9d, ebx
mov r10d, eax
mov edx, eax
xor edx, 0x61732773
and edx, eax
not eax
and eax, 0xb9559aeb
and r10d, 0x46aa6514
or r10d, eax
mov ecx, r10d
xor ecx, 0x46aa6514
mov eax, r10d
xor eax, 0xd826bd98
and eax, ecx
mov esi, eax
not esi
mov edi, esi
and edi, 0x10847a82
and eax, 0xef7b857d
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x10847a82
and edx, 0xef7b857d
or edx, edi
mov edi, r8d
or edi, 0x9e8cd88c
xor edx, eax
mov eax, edi
not eax
xor ebx, 0x180b1603
and ebx, r8d
not esi
or esi, edx
mov edx, edi
and edx, 0xec980531
and eax, 0x1632242
or eax, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xec980531
and ebx, 0x1367face
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, esi
not eax
and eax, 0xff59e7cd
and esi, 0xa61832
or esi, eax
mov eax, edi
not eax
and eax, 0xff59e7cd
and edi, 0xa61832
or edi, eax
xor edi, esi
xor r10d, 0xb9559aeb
mov eax, r10d
and eax, 0x6e7c82f6
and ecx, 0x91837d09
or ecx, eax
xor r9d, 0x80834c09
or r10d, r8d
and r8d, 0x6e7c82f6
and r9d, 0x91837d09
or r9d, r8d
mov ebx, dword [0x18005d454]
xor r9d, ecx
not r10d
or r10d, r9d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x2dd5dce9
and edi, 0xd22a2316
or edi, eax
mov eax, r10d
not eax
or ecx, r10d
and r10d, 0x2dd5dce9
and eax, 0xd22a2316
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, ecx
and edi, 0xa7e18b5c
and eax, 0x581e74a3
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xa7e18b5c
and edx, 0x581e74a3
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x170ab718
and ecx, 0xe8f548e7
or ecx, eax
mov eax, ecx
xor eax, 0x7020018
xor ecx, 0x20d00847
and ecx, 0x30d8bf47
and eax, 0xcf2740b8
or eax, ecx
mov ecx, eax
xor ecx, 0x30d8bf47
xor eax, 0xcf2740b8
mov edx, eax
and edx, 0x70f273c8
mov edi, ecx
and edi, 0x8f0d8c37
or edi, edx
xor edi, 0x8f0d8c37
and eax, 0xf5ce79c4
and ecx, 0xa31863b
or ecx, eax
xor ecx, 0xa31863b
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r11b
mov edi, r11d
xor dil, r10b
mov esi, r8d
xor sil, r10b
and sil, r8b
xor r8b, r9b
mov eax, r8d
xor al, 1
mov ecx, r11d
and cl, dil
mov ebx, r11d
xor bl, dil
or bl, cl
mov ecx, edi
or cl, r10b
xor cl, 1
xor dil, r10b
not dil
and dil, r10b
mov r14d, ecx
and r14b, dil
xor dil, cl
mov r15d, eax
and r15b, r8b
mov ecx, r15d
xor r15b, al
or al, r9b
or dil, r14b
xor dil, 1
mov edx, ebx
or dl, dil
xor dl, 1
xor dil, bl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, eax
and dl, r8b
mov ebx, eax
xor bl, r8b
or bl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r15b
mov edx, eax
xor dl, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor al, 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 eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, dil
mov ebx, r11d
and bl, r9b
xor r11b, r9b
xor r9b, r10b
xor dl, 1
xor cl, 1
or cl, al
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
or r11b, bl
not r9b
and r9b, r10b
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
xor r9b, 1
mov ecx, r11d
or cl, r9b
xor r9b, r11b
mov edx, ecx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, r9b
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, r8d
xor r9b, 1
mov r10d, r8d
or r10b, r9b
mov ebx, r10d
xor bl, 1
mov edx, r8d
and dl, r9b
mov eax, r10d
and al, bl
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
or bl, r9b
mov r9d, ecx
xor r9b, 1
xor r10b, r8b
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r9b
mov edx, eax
xor al, r9b
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov r9d, edx
or r9b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor al, 1
or bl, r8b
xor bl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xe3c775d5
mov ecx, 0x8ac9a539
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0xe3c775d5
jmp 0x180023020
cmp eax, 0xcec4c915
jg 0x18000aae0
cmp eax, 0xcb3e4a33
jle 0x18000e2b6
cmp eax, 0xcb3e4a34
je 0x18001a6bf
cmp eax, 0xccb08912
je 0x18001a713
cmp eax, 0xcdd58618
jne 0x1800024f0
mov r8d, dword [rbp + 0x14c]
add r8d, 1
mov ecx, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9e9d60a0
and edx, 0x61629f5f
or edx, ecx
mov ecx, edx
xor ecx, 0x61629f5f
mov ebx, edx
xor ebx, 0x9e9d60a0
mov edi, ebx
and edi, 0x269d0e43
xor edx, 0x47ff911c
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xd2d7246
and edx, 0xf2d28db9
or edx, edi
mov edi, edx
xor edi, 0x22002005
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0xd44f83fa
mov esi, edx
and esi, 0x99f3ddb2
and edi, 0x660c224d
or edi, esi
or edx, ebx
and ebx, 0x99f3ddb2
and ecx, 0x660c224d
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x58c80440
mov ebx, edx
and ebx, 0xa737fbbf
or ebx, ecx
mov esi, ebx
xor esi, 0xa737fbbf
xor ebx, 0xc00400
and ebx, 0xa1c22fa3
mov ecx, esi
and ecx, 0x5e3dd05c
or ecx, ebx
xor ecx, 0xa1c22fa2
and esi, 1
or esi, ecx
mov ebx, esi
not ebx
mov ecx, edi
and ecx, 0x940fac9
and edx, 0xf6bf0536
or edx, ecx
mov eax, edx
xor eax, 0x4900034
xor edx, 0x8000
or edi, 0x5f18574
mov ecx, edi
not ecx
or edx, 0x82026283
and edx, 0x8223e783
and eax, 0x5d00074
or eax, edx
and edi, 0x8223e783
and ecx, 0x780c1808
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xfa0e7a8a
and ecx, 0x5f18575
or ecx, eax
mov edx, ecx
not edx
and ecx, esi
or esi, edx
mov eax, esi
not eax
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x68026fee
and eax, 0x97fd9011
or eax, ebx
or esi, ecx
and ecx, 0x68026fee
and edx, 0x97fd9011
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, esi
and edx, eax
and esi, 0xea71ac3b
and eax, 0x158e53c4
or eax, esi
mov ebx, eax
xor ebx, 0x40608833
mov ecx, edx
not ecx
xor eax, 0x158e53c4
mov edi, ecx
and edi, 0xba1d2788
and edx, 0x45e2d877
or edx, edi
or ecx, eax
and eax, 0xba1d2788
and ebx, 0x45e2d877
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x5b25eade
mov edx, ebx
not edx
or ecx, 0xa4580021
and ecx, 0xee7c486d
and eax, 0x1101a292
or eax, ecx
and ebx, 0xee7c486d
and edx, 0x821500
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x5f23540b
and edx, 0xa0dcabf4
or edx, eax
mov ecx, edx
xor ecx, 0xfbf9412a
mov eax, edx
xor eax, 0x4002a05
and eax, 0x45012a0d
xor edx, 0x9fcaa6f6
and edx, ecx
and ecx, 0xbafed5f2
or ecx, eax
mov edi, ecx
xor edi, 0xbafed5f2
xor ecx, 0x45012a0d
mov ebx, ecx
or ebx, 0x9bcc1823
mov eax, ebx
not eax
mov esi, ebx
and esi, 0xa54c214b
and eax, 0x4033c694
or eax, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xa54c214b
and edx, 0x5ab3deb4
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x1f15c521
and ebx, 0xe0ea3ade
or ebx, eax
xor ebx, 0x7b2622fd
and ecx, 0x61d66873
mov eax, edi
and eax, 0x9e29978c
or eax, ecx
xor eax, 0x9e29978c
or eax, edi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf24af5d6
and ecx, 0xdb50a29
or ecx, eax
mov eax, ecx
xor eax, 0x70400542
xor ecx, 0x1100a09
and ecx, 0x831afa9d
and eax, 0x7ce50562
or eax, ecx
mov ecx, eax
xor ecx, 0x20410560
xor eax, 0x85085
and eax, 0x5cac5087
and ecx, 0xa353af78
or ecx, eax
mov eax, ecx
xor eax, 0x54204005
xor ecx, 0xa2510308
and ecx, 0xaadd138a
and eax, 0x5522ec75
or eax, ecx
xor eax, 0x5522ec75
sete r10b
setne sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl cl
mov eax, esi
xor al, cl
and al, sil
mov edx, r11d
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r11d
and al, r9b
and dl, cl
or dl, al
xor r9b, dl
and r9b, dl
mov edx, ecx
xor dl, r10b
mov eax, edx
xor al, sil
and al, dl
xor r11b, r10b
or cl, sil
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
xor bl, al
mov edx, eax
and dl, cl
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
mov edx, r9d
xor dl, cl
xor dl, 1
mov ebx, r9d
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0xeac10ea6
mov edx, 0x282591c0
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xeac10ea6
cmovne eax, edx
mov dword [rbp + 0x60], r8d
jmp 0x18002301d
cmp eax, 0x36eb623
jg 0x18000ab21
cmp eax, 0xfdc1db36
jle 0x18000e6dd
cmp eax, 0xfdc1db37
je 0x18001a728
cmp eax, 0xfe0273bd
je 0x18001a73d
cmp eax, 0x2b4e8d1
jne 0x1800024f0
mov eax, 0x937e7b3
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0xa486128c
jle 0x18000ed76
cmp eax, 0xa486128d
je 0x18001a761
cmp eax, 0xa730b900
je 0x18001a776
cmp eax, 0xa86add31
jne 0x1800024f0
mov ecx, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xbb3885c4
mov ebx, eax
xor ebx, 0xbb3885c4
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf3e4938d
and ebx, 0xc1b6c72
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc1b6c72
mov r8d, ebx
xor r8d, 0xf3e4938d
mov edx, esi
and edx, 0x2785b3c
and eax, 0xfd87a4c3
or eax, edx
xor eax, 0x46bf2107
xor esi, eax
and esi, eax
mov edx, esi
not edx
xor ebx, 0xf74ea760
mov r9d, ebx
and r9d, r8d
and ebx, ecx
mov edi, edx
and edi, 0xfb55cb12
mov eax, esi
and eax, 0x4aa34ed
or eax, edi
mov edi, r9d
and edi, ebx
xor ebx, r9d
or ebx, edi
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
mov ebx, ecx
and ebx, 0x4262f04f
and r8d, 0xbd9d0fb0
or r8d, ebx
or ecx, esi
and esi, 0x4262f04f
and edx, 0xbd9d0fb0
or edx, esi
xor edx, r8d
not ecx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x44c77a3b
mov ebx, ecx
not ebx
or edx, 0xbb3885c4
mov r14d, edx
not r14d
and ecx, 0xed2f648b
and ebx, 0x12108144
or ebx, ecx
and edx, 0xed2f648b
and r14d, 0xc01a30
or r14d, edx
xor r14d, ebx
mov esi, r14d
not esi
mov ecx, esi
and ecx, 0x6fb2e4e6
mov edx, r14d
and edx, 0x904d1b19
or edx, ecx
mov ecx, edx
xor ecx, 0x90040001
xor edx, 0x4004424
mov ebx, esi
or ebx, 0x945dd62f
mov r11d, ebx
not r11d
or edx, 0x40a02850
and edx, 0x44e97e7c
and ecx, 0x90148003
or ecx, edx
and ebx, 0x44e97e7c
and r11d, 0x2b020180
or r11d, ebx
xor r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x6ba229d0
and r11d, 0x945dd62f
or r11d, ecx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x91af4421
mov eax, r11d
and eax, 0x6e50bbde
or eax, edx
xor eax, 0xce6b8f97
or eax, r8d
mov edx, eax
not edx
and esi, 0x59cc49dc
and r14d, 0xa633b623
or r14d, esi
mov ecx, r14d
xor ecx, 0x6008222
and ecx, 0x5fc4cbb6
xor r14d, 0xf9f77d95
or r14d, ecx
mov ecx, eax
and ecx, 0x4f5a440c
xor eax, 0xc0e5628c
and eax, edx
mov esi, edx
and esi, 0xb0a5bbf3
or esi, ecx
mov edi, esi
xor edi, 0xb0a5bbf3
xor esi, 0x7040d97f
and esi, edi
mov r9d, r14d
mov edx, r14d
mov r15d, edi
and r15d, r14d
xor edi, r14d
not r14d
and r9d, 0x3f1a9d73
xor edx, 0xc0e5628c
and edx, r14d
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, r9d
and esi, edx
xor edx, r9d
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or edi, r15d
mov eax, edi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3dd7647d
and edx, 0xc2289b82
or edx, ecx
or ebx, edi
and edi, 0x3dd7647d
and eax, 0xc2289b82
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa01a1048
mov edx, ebx
and edx, 0x212400
or edx, eax
xor edx, 0x212400
and ebx, 0x5fc4cbb7
or ebx, edx
mov eax, r8d
or eax, 0xfffffffe
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov edx, r11d
not edx
mov ecx, eax
and ecx, 0x6c65fb6b
or eax, edx
and edx, 0x6c65fb6b
and r11d, 0x939a0494
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov edx, eax
xor edx, 0x7cb0e936
and edx, eax
not eax
and eax, 0x7cb0e936
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x834f16c9
and edx, 0x7cb0e936
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc4cc7eb6
and ecx, 0x3b338149
or ecx, edi
or eax, ebx
and ebx, 0xc4cc7eb6
and edx, 0x3b338149
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11b6d05a
and eax, 0xee492fa5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee492fa5
and eax, 0x11b6d05a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd9ecd31d
and ecx, 0x26132ce2
or ecx, eax
mov eax, ecx
xor eax, 0xd9ecd31d
mov ebx, ecx
xor ebx, 0x26132ce2
xor ecx, 0x9faa5f71
and ecx, eax
mov edx, ebx
and edx, 0x46468c6c
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xb9b97393
and edx, 0x46468c6c
or edx, ecx
and ebx, 0xd238748e
mov ecx, eax
and ecx, 0x2dc78b71
or ecx, ebx
xor ecx, 0x2dc78b71
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x235df445
mov ebx, ecx
xor ebx, 0x235df445
and ebx, ecx
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x87a4b9a0
and ebx, 0x785b465f
or ebx, edx
xor ebx, 0x5b06b21a
and eax, 0x1802e01f
and ecx, 0xe7fd1fe0
or ecx, eax
xor ecx, 0xe7fd1fe0
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e3082f0
and ecx, 0xd1cf7d0f
or ecx, eax
xor ecx, 0xd1cf7d0f
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r14d, r10d
xor r14b, sil
mov r12d, r14d
xor r12b, 1
mov r11d, r9d
xor r11b, r8b
mov edi, r11d
xor dil, 1
mov ecx, r14d
and cl, sil
mov eax, r12d
or al, r14b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r15d, ecx
xor r15b, dl
or cl, dl
xor cl, 1
or cl, r15b
mov edx, r14d
xor dl, al
and dl, r14b
xor al, r12b
xor dl, 1
xor al, 1
mov r15d, edx
xor r15b, al
or al, dl
xor al, 1
or al, r15b
xor al, cl
mov edx, eax
xor dl, 1
and r14b, r10b
mov ecx, esi
and cl, r12b
or cl, r14b
mov r14d, r10d
and r14b, r12b
xor r12b, r10b
or r12b, r14b
mov ebx, r12d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r11d
and dl, dil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, r9d
xor al, dil
not al
and al, dil
or dil, r9b
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, 1
and dl, bl
or bl, al
and al, dil
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r11d, ecx
xor r11b, 1
mov edx, eax
xor dl, 1
mov ebx, r11d
xor bl, dl
mov edi, ebx
xor dil, dl
and dil, bl
and al, r11b
and dl, cl
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
mov r14d, edi
xor r14b, 1
mov ecx, edi
and cl, r14b
mov ebx, r11d
and bl, dl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor r14b, dl
or r11b, dil
xor r11b, 1
or r11b, r14b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r9b, r10b
mov eax, r9d
xor al, sil
and al, r9b
xor r10b, r8b
and r10b, r8b
or sil, r8b
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, al
xor sil, 1
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, r8d
xor dl, r11b
and dl, r8b
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, r9d
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor bl, 1
mov ecx, r8d
xor cl, r9b
and cl, r8b
and al, r11b
and r9b, r8b
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, bl
or al, bl
xor bl, r9b
xor bl, 1
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x43784c32
mov ebx, 0xfdc1db37
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x43784c32
jmp 0x180023020
cmp eax, 0xe15b21bf
jle 0x18000edac
cmp eax, 0xe15b21c0
je 0x18001a79b
cmp eax, 0xe2abadc1
je 0x18001a7b3
cmp eax, 0xe3c775d5
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x4d7f6d9c
mov edx, ecx
xor edx, 0x4d7f6d9c
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xbc05f39b
and edx, 0x43fa0c64
or edx, eax
mov eax, edx
xor eax, 0x2052128
xor edx, 0x1508a05
and edx, 0xdd0cad5
and eax, 0xf22f352a
or eax, edx
mov esi, eax
xor esi, 0xf22f352a
xor eax, 0x8404004
and eax, 0x4849552e
mov edx, esi
and edx, 0xb7b6aad1
or edx, eax
xor edx, 0x47fea0bc
and esi, 0xfb7f592
or esi, edx
mov ebx, esi
not ebx
mov eax, r9d
and eax, 0xd908d2b8
mov edx, ecx
and edx, 0x26f72d47
or edx, eax
mov edi, edx
xor edi, 0x26f72d47
xor edx, 0xd100d2a0
and edx, 0xf3b2f6a0
mov eax, edi
and eax, 0xc4d095f
or eax, edx
xor eax, 0x3fafccd
and edi, 0xf0480a6d
or edi, eax
mov eax, edi
not eax
and esi, 0xaf4e5563
mov edx, ebx
and edx, 0x50b1aa9c
or edx, esi
xor edx, 0x50b1aa9c
mov esi, edi
and esi, 0xae024324
xor edi, 0xa446a70b
and edi, eax
and eax, 0x51fdbcdb
or eax, esi
xor eax, 0x51fdbcdb
mov r10d, eax
mov esi, edx
and esi, eax
xor eax, edx
and edx, 0x5bb958f4
and ebx, 0xa446a70b
or ebx, edx
and r10d, 0x5bb958f4
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov edx, ebx
not edx
and edx, 0xfde4425f
and ebx, 0x21bbda0
or ebx, edx
mov edx, edi
not edx
and edx, 0xfde4425f
and edi, 0x21bbda0
or edi, edx
xor edi, ebx
or eax, esi
mov edx, eax
not edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x8237ea0b
and edi, 0x7dc815f4
or edi, esi
or ebx, eax
and eax, 0x8237ea0b
and edx, 0x7dc815f4
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa0654478
and ebx, 0x53083004
or ebx, edx
mov edx, ebx
xor edx, 0x13082004
xor ebx, 0x4c682f2
or eax, 0xf36d747c
mov edi, eax
not edi
and ebx, 0x44c692f2
and edx, 0xb329640c
or edx, ebx
and eax, 0x44c692f2
and edi, 0x8100901
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x43cd3db
and edi, 0xfbc32c24
or edi, eax
mov ebx, edi
xor ebx, 0xf8e65234
xor edi, 0xee6e6b2e
and edi, ebx
or ebx, 0xe977c6e5
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, ebx
and esi, 0xb84a080b
and eax, 0x6803110
or eax, esi
or ebx, edx
and edx, 0xb84a080b
and edi, 0x47b5f7f4
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xe977c6e5
and ebx, 0x1688391a
or ebx, eax
mov eax, r9d
and eax, 0x2bcd7780
and r9d, ecx
and ecx, 0xd432887f
or ecx, eax
xor ecx, 0xd432887f
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
or edi, edx
not edi
and eax, 0xa3e6972d
and ebx, 0x5c1968d2
or ebx, eax
and edx, 0xa3e6972d
and ecx, 0x5c1968d2
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48444083
mov edx, ecx
and edx, 0x40a1024
or edx, eax
xor edx, 0x40a1024
and ecx, 0xb3b1af58
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb3b1af58
and ecx, 0x4c4e50a7
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x382045f2
and eax, 0xc7dfba0d
or eax, ecx
mov ecx, eax
xor ecx, 0x38004042
xor eax, 0x8041a200
and eax, 0x8061a7b0
and ecx, 0x7f9e584f
or ecx, eax
xor ecx, 0x7f9e584f
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov r11d, r10d
xor r11b, bl
mov eax, r11d
and al, r10b
and r11b, bl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ebx
xor al, cl
and al, bl
xor al, r10b
mov edx, eax
xor dl, 1
and r10b, cl
and bl, r9b
or bl, r10b
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or r9b, cl
mov esi, r9d
xor sil, 1
mov ecx, r8d
and cl, al
mov ebx, r9d
and bl, sil
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r9b, r8b
or sil, al
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r10d, esi
xor r10b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r10d
and cl, sil
mov eax, r10d
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
or bl, r11b
mov r14d, ebx
xor r14b, 1
mov edi, ecx
or dil, r9b
mov eax, edi
xor al, 1
and r11b, r8b
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
and r14b, r11b
xor r11b, 1
and r11b, bl
or r11b, r14b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
and dil, sil
and r10b, al
or r10b, dil
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor r9b, r8b
and r9b, r8b
xor cl, r8b
xor r9b, 1
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor al, cl
xor cl, 1
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xd76cf71b
mov ecx, 0x8ac9a539
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xd76cf71b
jmp 0x180023020
cmp eax, 0x34c2ab06
jle 0x18000f45c
cmp eax, 0x34c2ab07
je 0x18001a7dd
cmp eax, 0x356b2861
je 0x18001a967
cmp eax, 0x35df3ee1
jne 0x1800024f0
mov eax, dword [0x18005d450]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, edx
mov esi, eax
not esi
mov ecx, edx
and ecx, 0xcd7ea827
mov edi, r8d
and edi, 0x328157d8
or edi, ecx
mov ebx, edx
or ebx, esi
and esi, 0xcd7ea827
and eax, 0x328157d8
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22970314
and ebx, 0xdd68fceb
or ebx, eax
mov eax, ebx
xor eax, 0x582890c8
and eax, 0x5aba92dc
xor ebx, 0x87d26e37
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8cc26f41
and ebx, 0x733d90be
or ebx, eax
mov r10d, ebx
xor r10d, 0x733d90be
mov eax, r8d
and eax, 0xa5456d23
and edx, 0x5aba92dc
or edx, eax
xor r8d, edx
and r8d, edx
xor ebx, 0x8cc26f41
mov r9d, r8d
mov edx, r8d
xor edx, 0x1d20c46f
and edx, r8d
not r8d
and r8d, 0x7dc0e5f
and r9d, 0xf823f1a0
or r9d, r8d
mov r8d, r9d
xor r8d, 0xf823f1a0
mov esi, r10d
or esi, 0xe2df3b90
mov eax, esi
not eax
mov edi, ebx
or edi, 0x1d20c46f
mov ecx, edi
not ecx
xor r9d, 0x7dc0e5f
and esi, 0x2e91eb2b
and eax, 0x11200444
or eax, esi
mov esi, r8d
and esi, 0x1d20c46f
and edi, 0x2e91eb2b
and ecx, 0xc04e1090
or ecx, edi
xor ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0x369c3df4
and ecx, 0xc963c20b
or ecx, eax
mov eax, edx
not eax
and eax, 0x369c3df4
and edx, 0xc963c20b
or edx, eax
xor edx, ecx
mov eax, r10d
and eax, 0x41f214bf
and ebx, 0xbe0deb40
or ebx, eax
or r10d, r9d
and r9d, 0x41f214bf
and r8d, 0xbe0deb40
or r8d, r9d
xor r8d, ebx
not r10d
or r10d, r8d
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x58380058
mov ecx, r10d
and ecx, 0x2829284
or ecx, eax
xor ecx, 0x2829284
and r10d, 0xa5456d23
or r10d, ecx
mov r8d, r10d
not r8d
mov esi, r8d
and esi, r10d
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov r9d, esi
mov r11d, esi
mov ecx, esi
xor ecx, 0xc98f7dbd
and ecx, esi
not esi
mov ebx, esi
and ebx, 0x94e4123a
and r9d, 0x6b1bedc5
or r9d, ebx
mov edx, r9d
xor edx, 0x49184101
and edx, 0xddd84133
xor r9d, 0xb6c3acf6
or r9d, edx
mov edx, r9d
not edx
and edx, 0x86650cbe
and r9d, 0x799af341
or r9d, edx
mov edx, r9d
xor edx, 0x799af341
xor r9d, 0x86650cbe
and r8d, 0x1a36cd46
and r10d, 0xe5c932b9
or r10d, r8d
mov ebx, r10d
xor ebx, 0x20013288
and ebx, 0x2227becc
xor r10d, 0xc7ee8c75
or r10d, ebx
mov ebx, r10d
not ebx
and ebx, r9d
mov edi, edx
xor edi, r10d
and edi, edx
and r10d, edx
or r10d, ebx
mov edx, edi
not edx
mov ebx, r10d
not ebx
mov eax, edx
and eax, 0x5e899f9b
and edi, 0xa1766064
or edi, eax
or edx, ebx
and ebx, 0x5e899f9b
and r10d, 0xa1766064
or r10d, ebx
xor r10d, edi
not edx
or edx, r10d
mov edi, edx
xor edi, 0xddd84132
and edi, edx
not edx
and edx, 0xddd84132
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
and esi, 0xdf71e807
and r11d, 0x208e17f8
or r11d, esi
mov eax, r11d
xor eax, 0x208e17f8
mov edx, r11d
xor edx, 0x16fe95ba
and edx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6ab5c5e6
and ecx, 0x954a3a19
or ecx, edx
mov edx, ecx
xor edx, 0x832a8058
xor r11d, 0x5418006
and r11d, 0x5cd956e
mov ebx, eax
and ebx, 0xfa326a91
or ebx, r11d
xor ebx, 0xfa326a90
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
xor ecx, 0x5cc547a5
mov esi, ecx
and esi, 0x24d57c26
and edx, 0xdb2a83d9
or edx, esi
or ecx, eax
and eax, 0x24d57c26
and ebx, 0xdb2a83d9
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x21aa8f92
and ecx, 0xde55706d
or ecx, eax
mov eax, ecx
xor eax, 0x40552021
xor ecx, 0x1008410
and ecx, 0x9f00d45c
and eax, 0x60ff2ba3
or eax, ecx
mov ebx, eax
xor ebx, 0xd400
xor eax, 0x60ff2ba3
mov edx, eax
and edx, 0x9f6e28fe
and ebx, 0x6091d701
or ebx, edx
xor ebx, 0x6091d701
or ebx, eax
mov r8d, ebx
not r8d
mov esi, edi
mov r10d, edi
xor r10d, 0x3da9908d
and r10d, edi
not edi
and edi, 0xf5777dcb
and esi, 0xa888234
or esi, edi
mov r9d, esi
xor r9d, 0xa888234
mov eax, esi
xor eax, 0xc8deed46
and eax, r9d
mov ecx, ebx
xor ecx, 0xc2566f72
mov edx, ecx
and edx, ebx
and ecx, r8d
mov edi, eax
and edi, r10d
xor r10d, eax
or r10d, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x6ed3796c
and edx, 0x912c8693
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x6ed3796c
and ecx, 0x912c8693
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
xor esi, 0xf5777dcb
mov eax, esi
and eax, 0x693f1ff6
and r9d, 0x96c0e009
or r9d, eax
or esi, r8d
and r8d, 0x693f1ff6
and ebx, 0x96c0e009
or ebx, r8d
xor ebx, r9d
not esi
or esi, ebx
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebx, esi
not ebx
mov ecx, esi
and esi, 0x8d489d2c
mov edx, ebx
and edx, 0x72b762d3
or edx, esi
xor edx, 0x72b762d3
or edx, ebx
and ebx, 0x625c2194
and ecx, 0x9da3de6b
or ecx, ebx
mov eax, ecx
xor eax, 0x80014e01
xor ecx, 0x62400184
and ecx, 0x7fe291ee
and eax, 0x801d6e11
or eax, ecx
mov ebx, eax
xor ebx, 0x3dc28100
xor eax, 0x80186410
and eax, 0xc23874fe
and ebx, 0x3dc78b01
or ebx, eax
mov eax, ebx
xor eax, 0x1d020200
xor ebx, 0xc23874fe
mov ecx, edx
not ecx
and ecx, 0xba452
and edx, 0xfff45bad
or edx, ecx
mov ecx, edx
xor ecx, 0x22e45901
xor edx, 0xba452
mov edi, ebx
xor edi, edx
and edi, ebx
and eax, 0xdd1a06bc
and ebx, 0x22e5f943
or ebx, eax
and edx, 0xdd1a06bc
and ecx, 0x22e5f943
or ecx, edx
xor ecx, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xfb43215e
and edi, 0x4bcdea1
or edi, ebx
or eax, edx
and edx, 0xfb43215e
and ecx, 0x4bcdea1
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7a74b9d4
and ecx, 0x858b462b
or ecx, edi
or eax, ebx
and ebx, 0x7a74b9d4
and edx, 0x858b462b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0xa4214348
and ebx, eax
not eax
and eax, 0x9a5b1771
and ecx, 0x65a4e88e
or ecx, eax
mov r8d, ecx
xor ecx, 0x9a5b1771
mov eax, ecx
or eax, 0x5bdebcb7
mov edi, eax
not edi
mov esi, eax
and esi, 0xce03c203
and edi, 0x20200148
or edi, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xce03c203
and ebx, 0x31fc3dfc
or ebx, esi
xor ebx, edi
xor r8d, 0x65a4e88e
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xa4214348
and eax, 0x5bdebcb7
or eax, ebx
and ecx, 0x3e33dc1
mov edx, r8d
and edx, 0xfc1cc23e
or edx, ecx
xor edx, 0xfc1cc23e
or edx, r8d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x76de9a28
and eax, 0x892165d7
or eax, ebx
mov ebx, edx
not ebx
or ecx, edx
and edx, 0x76de9a28
and ebx, 0x892165d7
or ebx, edx
mov edx, dword [0x18005d454]
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9182c73c
and ecx, 0x6e7d38c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6e7d38c3
and ecx, 0x9182c73c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18cb1690
and ecx, 0xe734e96f
or ecx, eax
mov eax, ecx
xor eax, 0x4620a10a
xor ecx, 0x18c80210
and ecx, 0xb9dc4a75
and eax, 0x4623b58a
or eax, ecx
xor eax, 0xb9dc4a75
cmp eax, 0xffffffff
setne bl
sete r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl cl
xor bl, cl
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
xor dl, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
or cl, al
xor cl, 1
or cl, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov r11d, r9d
or r11b, al
mov ecx, r10d
and cl, r8b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, r8d
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
mov ebx, r11d
xor bl, 1
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, r9b
and dl, bl
and r11b, al
and bl, r9b
or bl, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
and r9b, r10b
and r8b, al
or r8b, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x74f30e5b
mov ebx, 0x7949c2a8
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x74f30e5b
jmp 0x180023020
cmp eax, 0x1ce33462
jle 0x18000fb22
cmp eax, 0x1ce33463
je 0x18001ac46
cmp eax, 0x1f1949b4
je 0x18001b458
cmp eax, 0x1f7906a0
jne 0x1800024f0
mov eax, dword [rbp + 0x108]
cmp eax, 3
mov eax, 0x9e7ae5cb
mov ecx, 0x6917ba3d
jmp 0x180023020
cmp eax, 0x5556ba97
jle 0x180010437
cmp eax, 0x5556ba98
je 0x1800128f4
cmp eax, 0x56f29316
je 0x18001b9f5
cmp eax, 0x5b5efc3d
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov ecx, r9d
and ecx, 0xcbfd1473
mov eax, esi
and eax, 0x3402eb8c
or eax, ecx
mov ecx, eax
xor ecx, 0x402c0401
xor eax, 0x1000a880
and eax, 0x9bd1b8f2
and ecx, 0x642e470d
or ecx, eax
mov edi, ecx
xor edi, 0x9bd1b8f2
and edi, ecx
mov ebx, esi
and ebx, 0x9a240a94
mov ecx, r9d
and ecx, 0x65dbf56b
or ecx, ebx
xor ecx, 0x1f5b266
or ecx, esi
mov ebx, ecx
not ebx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
not edi
and edi, ebx
or ecx, edi
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x4ccc2d4a
and eax, 0xb333d2b5
or eax, edx
or edi, ebx
and ebx, 0x4ccc2d4a
and ecx, 0xb333d2b5
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x31067702
and edi, 0xcef988fd
or edi, ecx
mov ecx, edi
xor ecx, 0x8ad100f0
xor edi, 0x11000002
or eax, 0x9bd1b8f3
mov ebx, eax
not ebx
or edi, 0x40040704
and edi, 0x51048f07
and ecx, 0x8ad130f0
or ecx, edi
and eax, 0x51048f07
and ebx, 0x242a4008
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x4faa2bce
and ecx, ebx
and ebx, 0xb055d431
or ebx, eax
mov eax, ebx
xor eax, 0x10158400
xor ebx, 0x4faa2bce
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xea4053bf
and eax, 0x15bfac40
or eax, edi
or ebx, edx
and edx, 0xea4053bf
and ecx, 0x15bfac40
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x605ae365
and esi, 0x9fa51c9a
or esi, r9d
mov eax, esi
xor eax, 0x605ae365
xor esi, 0x9fa51c9a
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x8a3a8bf7
and eax, esi
and esi, 0x75c57408
or esi, ecx
xor esi, 0x75c57408
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5ebef616
and esi, 0xa14109e9
or esi, ecx
xor esi, 0x5ebef616
xor eax, esi
test eax, esi
sete r10b
setne dil
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov r12d, r8d
xor r12b, sil
mov ebx, r12d
xor bl, 1
mov r9d, edi
xor r9b, r10b
mov r11d, r9d
xor r11b, 1
mov ecx, r12d
and cl, r8b
mov r14d, ebx
or r14b, r12b
xor r14b, r12b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r15d, ecx
xor r15b, dl
or cl, dl
xor cl, 1
or cl, r15b
mov edx, r14d
and dl, r12b
mov r15d, r14d
xor r15b, dl
xor dl, 1
xor r15b, 1
or dl, r14b
xor dl, 1
or dl, r15b
mov r14d, ecx
xor r14b, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r15d, edx
xor r15b, al
or dl, al
xor dl, 1
or dl, r15b
and r14b, dl
xor dl, 1
and dl, cl
or dl, r14b
and bl, r12b
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
and sil, bl
xor bl, 1
and bl, r8b
or bl, sil
mov eax, r8d
xor al, r12b
or r12b, r8b
xor r12b, 1
or r12b, al
xor bl, 1
mov eax, ebx
xor al, r12b
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r9d
and cl, r11b
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
or r11b, r9b
xor r11b, dl
and dl, r11b
mov r9d, r11d
xor r9b, dl
xor dl, 1
xor r9b, 1
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, r10b
mov r9d, edx
xor r9b, 1
xor al, r10b
and al, r10b
xor cl, r10b
xor al, 1
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov eax, r9d
and al, dl
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
xor al, cl
xor cl, r9b
or r11b, dl
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor bl, 1
mov ecx, eax
xor cl, bl
mov edx, eax
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and bl, al
or bl, cl
mov eax, edx
and al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r10b, r8b
xor dil, r8b
and dil, r8b
mov eax, edi
and al, r10b
xor dil, r10b
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 ecx, edi
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
xor r10b, 1
and dil, r10b
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
or dl, bl
mov r9d, eax
or r9b, r8b
xor r9b, r8b
mov r11d, ebx
and r11b, dl
xor dl, bl
or r11b, dl
xor r11b, 1
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
mov edx, r9d
and dl, r8b
xor r9b, 1
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov edx, r11d
xor dl, 1
and r11b, dl
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
xor r11b, r9b
mov edx, eax
and dl, r8b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r11d
and dl, al
mov r8d, r11d
mov r9d, eax
and r9b, dl
xor dl, al
mov ebx, r11d
and bl, al
xor al, r11b
xor r11b, 1
and cl, r11b
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
or dl, r9b
xor dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2ea368ca
mov ebx, 0x60d2368f
cmovne ecx, ebx
test al, 1
mov eax, 0x2ea368ca
cmovne eax, ecx
jmp 0x180014a2b
cmp eax, 0x8c332fc5
jle 0x18001048c
cmp eax, 0x8c332fc6
je 0x180001ddf
cmp eax, 0x8fe9d8f2
je 0x18001c1d7
cmp eax, 0x93321426
jne 0x1800024f0
mov eax, 0x869d8cf1
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0xd4d0f6bc
jle 0x1800104b7
cmp eax, 0xd4d0f6bd
je 0x18001c61b
cmp eax, 0xd76cf71b
je 0x18001cbc2
cmp eax, 0xd8496a49
jne 0x1800024f0
movsxd rax, dword [0x180040440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.1800281f0
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
add rax, rcx
add rax, 1
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.1800281f0
add rsp, 0x20
mov rcx, qword [rbp + 0x120]
add rax, rcx
add rax, 1
mov qword [rbp + 0xa0], rax
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.1800281f0
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
add rsp, 0x20
mov rcx, qword [rbp + 0xf8]
add rcx, 0x18
mov qword [rbp + 0xd8], rcx
mov rcx, qword [rbp + 0xd8]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x150], rax
mov r8, qword [rbp + 0xf8]
mov eax, 0x108
add r8, rax
mov eax, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ebx, edx
or ebx, 0x4772f8f
mov edi, ebx
not edi
mov eax, esi
or eax, 0xfb88d070
mov ecx, eax
not ecx
and ebx, 0x11aefd4b
and edi, 0xea000030
or edi, ebx
and eax, 0x11aefd4b
and ecx, 0x4510284
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x8b067c26
and ecx, 0x74f983d9
or ecx, eax
mov eax, ecx
xor eax, 0x35012a0
xor ecx, 0x200a2454
and eax, 0x53d49aa2
and ecx, 0xac2b655d
or ecx, eax
mov ebx, ecx
xor ebx, 0x280550
xor ecx, 0x53d49aa2
and esi, 0xd7e370ac
and edx, 0x281c8f53
or edx, esi
mov eax, edx
xor eax, 0x281c8f53
xor edx, 0xd7e370ac
or edx, eax
mov eax, edx
not eax
and edx, 0x7cc7463d
mov edi, eax
and edi, 0x8338b9c2
or edi, edx
mov edx, edi
xor edx, 0x8338b9c2
xor edi, 0x91d0bc10
and edi, edx
mov esi, ecx
and esi, edx
xor edx, ecx
and ecx, 0xed17fa2d
and ebx, 0x12e805d2
or ebx, ecx
and eax, 0x12e805d2
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xfa673cd0
mov r11d, edx
and r11d, 0x598c32f
or r11d, eax
mov ebx, r11d
xor ebx, 0x598c32f
mov r10d, r11d
xor r10d, 0xfa673cd0
mov eax, ebx
and eax, 0x3cbe8362
mov edi, r10d
and edi, 0xc3417c9d
or edi, eax
xor edi, 0x72b27f55
mov eax, r10d
and eax, 0x4e0cfc37
or eax, edi
mov edi, eax
not edi
and edi, 0x380c55c2
and eax, 0xc7f3aa3d
or eax, edi
and edx, 0xaaa9d3c3
mov ecx, esi
and ecx, 0x55562c3c
or ecx, edx
mov edx, eax
xor edx, 0x40a0a804
xor eax, 0x380c55c2
xor ecx, 0x1b5ad00b
and esi, 0xb1f303c8
or esi, ecx
mov ecx, eax
and eax, 0x875f1679
and edx, 0x78a0e986
or edx, eax
mov eax, esi
not eax
or ecx, esi
not ecx
and esi, 0x875f1679
and eax, 0x78a0e986
or eax, esi
xor eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x76e82e8e
and ecx, eax
not eax
and eax, 0x76e82e8e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4ac06168
and ecx, 0xb53f9e97
or ecx, eax
mov r14d, ecx
xor r14d, 0x32040200
xor r11d, 0xfa673cd1
and r11d, ebx
and r10d, 1
and ebx, 0xfffffffe
or ebx, r10d
mov eax, r11d
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x9f3e11f0
and r11d, 0x60c1ee0f
or r11d, esi
or eax, edx
and edx, 0x9f3e11f0
and ebx, 0x60c1ee0f
or ebx, edx
xor ebx, r11d
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x20800084
mov ebx, eax
and ebx, 0x86268d40
or ebx, edx
xor ebx, 0x86268d40
and eax, 0x5959723b
or eax, ebx
mov edx, eax
not edx
and edx, 0xe02c29e6
and eax, 0x1fd3d619
or eax, edx
mov edx, eax
xor edx, 0xb9544001
xor eax, 0x6800022
and eax, 0x6a11bfe
and edx, 0xf95ee401
or edx, eax
mov eax, edx
xor eax, 0x78506401
xor edx, 0x4011948
and edx, 0x850f9948
and eax, 0x7af066b7
or eax, edx
mov edi, eax
xor edi, 0x32504607
xor eax, 0x850f9948
xor ecx, 0x8ddb4c2f
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xc9aab1f0
and r14d, 0x36554e0f
or r14d, ecx
and eax, 0xc9aab1f0
and edi, 0x36554e0f
or edi, eax
xor edi, r14d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x8214697e
mov esi, eax
and esi, 0x7deb9681
or esi, edx
mov edx, edi
or edx, ebx
and ebx, 0x8214697e
and ecx, 0x7deb9681
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x500f3bb0
and edx, 0xaff0c44f
or edx, ecx
mov ebx, edx
xor ebx, 0x500f3bb0
and ebx, edx
and edi, 0x5b0ae5e0
mov ecx, eax
and ecx, 0xa4f51a1f
or ecx, edi
xor ecx, 0xf4fa21af
and eax, 0xaff0c44f
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x64a7fa88
and edi, 0x9b580577
or edi, ebx
or ecx, edx
and edx, 0x64a7fa88
and eax, 0x9b580577
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x500f3bb0
and edx, ecx
not ecx
and ecx, 0x100f0910
and eax, 0x400032a0
or eax, ecx
xor eax, 0x400032a0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2060b40
mov ecx, edx
and ecx, 0xd0313488
or ecx, eax
xor ecx, 0xd0313488
and edx, 0x2dc8c037
or edx, ecx
mov eax, edx
not eax
and eax, 0xd1b5400e
and edx, 0x2e4abff1
or edx, eax
mov eax, edx
xor eax, 0xfc7d8039
xor edx, 0x3827fc6
mov ecx, edx
and ecx, eax
and edx, 0x1a3cb306
and eax, 0xe5c34cf9
or eax, edx
xor eax, 0x1a3cb306
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xadc38c31
and ecx, 0x523c73ce
or ecx, edi
or eax, ebx
and ebx, 0xadc38c31
and edx, 0x523c73ce
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe09aca7
and eax, 0xf1f65358
or eax, ecx
xor eax, 0xf1f65358
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov esi, r10d
xor sil, r9b
and sil, r10b
mov eax, ecx
or al, r10b
mov edx, eax
xor dl, sil
xor sil, 1
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
and r9b, r10b
and r11b, cl
or r11b, r9b
xor cl, r11b
and cl, r11b
xor r11b, 1
or r11b, r10b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
xor al, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov r11d, eax
xor r11b, dl
and r11b, al
and al, dl
mov edi, edx
xor dil, 1
or bl, sil
mov edx, ebx
xor dl, 1
and dl, bl
mov esi, r9d
and sil, r10b
xor r10b, r9b
or r10b, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, r10b
xor dl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, ebx
xor dl, dil
xor dl, 1
and dl, dil
or bl, dil
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and r9b, dil
or al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x730b88e8
mov ebx, 0x2581a67c
cmovne ecx, ebx
test al, 1
mov eax, 0x730b88e8
cmovne eax, ecx
mov qword [rbp + 0x80], r8
jmp 0x180014a2b
cmp eax, 0x9bfd664
jle 0x180010ef3
cmp eax, 0x9bfd665
je 0x18001cfb5
cmp eax, 0xa8652ad
je 0x18001cfcb
cmp eax, 0xef9272c
jne 0x1800024f0
mov eax, dword [0x18005d450]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
not edx
mov eax, r9d
mov ebx, r9d
xor ebx, 0xf32feffe
and ebx, r9d
mov ecx, edx
and ecx, 0xee617f7b
and r9d, 0x119e8084
or r9d, ecx
xor r9d, 0x859548e7
or r9d, edx
and edx, 0x8ae1fbc8
and eax, 0x751e0437
or eax, edx
mov ecx, eax
xor ecx, 0x31060004
xor eax, 0x8221ebc8
or eax, 0xcd01001
mov edx, ebx
not edx
mov edi, eax
and edi, 0x4a49af73
and ecx, 0xb126408c
or ecx, edi
or eax, edx
and edx, 0x4a49af73
and ebx, 0xb5b6508c
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcd01001
and eax, 0xf32feffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ffdefd0
and eax, 0xd002102f
or eax, ecx
mov ecx, eax
xor ecx, 0xd002102f
xor eax, 0x26000f40
and eax, 0xb6000f4b
mov edx, ecx
and edx, 0x49fff0b4
or edx, eax
xor edx, 0xddf438d7
and ecx, 0x6bf4379c
or ecx, edx
mov edx, ecx
not edx
mov ebx, r9d
not ebx
mov eax, ecx
and eax, 0x25c36460
xor ecx, 0x69a2733a
and ecx, edx
and edx, 0xda3c9b9f
or edx, eax
mov r8d, edx
mov eax, r9d
and eax, 0xfab8bffd
xor r9d, 0x69a2733a
and r9d, ebx
and ebx, 0x5474002
or ebx, eax
xor edx, 0x25c36460
mov edi, edx
or edi, 0x69a2733a
mov esi, edi
not esi
mov eax, edi
and eax, 0xb07677a7
and esi, 0x6098840
or esi, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xb07677a7
and ecx, 0x4f898858
or ecx, eax
mov eax, ebx
xor eax, 0x5474002
xor ecx, esi
mov esi, ebx
xor esi, 0x6ce53338
and esi, eax
not edi
or edi, ecx
mov ecx, esi
and ecx, r9d
xor r9d, esi
or r9d, ecx
mov ecx, edi
not ecx
and ecx, r9d
not r9d
and r9d, edi
xor r8d, 0x4218111b
or r9d, ecx
xor ebx, 0xfab8bffd
mov ecx, edx
and ecx, 0x99e6aee4
and r8d, 0x6619511b
or r8d, ecx
or edx, ebx
and ebx, 0x99e6aee4
and eax, 0x6619511b
or eax, ebx
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x493d813b
and edx, 0xb6c27ec4
or edx, eax
mov eax, edx
xor eax, 0x36405440
xor edx, 0x493d813b
mov ecx, r9d
not ecx
mov ebx, ecx
and ebx, 0xc0a6ab97
and r9d, 0x3f595468
or r9d, ebx
or ecx, edx
and edx, 0xc0a6ab97
and eax, 0x3f595468
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xcd91a6c2
and edx, ecx
or ecx, 0x326e593d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7d8579a4
and eax, 0x80108642
or eax, edi
or ecx, ebx
and ebx, 0x7d8579a4
and edx, 0x827a865b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb06fdd68
and ecx, 0x4f902297
or ecx, eax
mov ebx, ecx
xor ebx, 0x12084434
mov eax, ecx
xor eax, 0xe9f5b3c9
or ebx, 0x85b69a0b
mov edi, ebx
not edi
mov edx, eax
or edx, 0x7a4965f4
mov esi, edx
not esi
and ebx, 0x3d4799d4
and edi, 0x42086420
or edi, ebx
and edx, 0x3d4799d4
and esi, 0x80b0020b
or esi, edx
xor esi, edi
mov edx, esi
not edx
and edx, 0xfef1e72d
and esi, 0x10e18d2
or esi, edx
mov edi, esi
xor edi, 0x7b477d26
xor esi, 0x84b882d9
mov edx, esi
and edx, 0xb1d9a4bc
mov ebx, edi
and ebx, 0x4e265b43
or ebx, edx
xor ebx, 0x14c40636
mov edx, ebx
xor edx, esi
and edx, ebx
and eax, 0x5ae25d75
xor ecx, 0xb317eebc
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and eax, 0x33a5da2
and edx, 0xfcc5a25d
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
not ebx
and ecx, 0x33a5da2
and eax, 0xfcc5a25d
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa51da28b
and edx, eax
not eax
and eax, 0x8c0af5a3
and ecx, 0x73f50a5c
or ecx, eax
mov eax, ecx
xor eax, 0x40208
xor ecx, 0x8408a083
or ecx, 0x5ae25d74
mov ebx, ecx
and ebx, 0xadf10846
and eax, 0xca289
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xadf10846
and edx, 0x520ef7b9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, esi
or eax, 0xfffffffe
and esi, 0xda6b5367
and edi, 0x2594ac98
or edi, esi
mov edx, edi
xor edx, 0x12211244
xor edi, 0x2594ac99
mov ebx, eax
and ebx, 0xe95a69ab
or eax, edi
and edi, 0xe95a69ab
and edx, 0x16a59654
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x980adf09
and edx, eax
and eax, 0x67f520f6
or eax, ebx
xor eax, 0x67f520f6
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edi, eax
not edi
mov ebx, ecx
xor ebx, edi
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x3223baf8
and ecx, 0xcddc4507
or ecx, edx
mov r10d, dword [0x18005d454]
and edi, 0x3223baf8
and eax, 0xcddc4507
or eax, edi
xor eax, ecx
mov r8d, ebx
not r8d
mov edi, r8d
and edi, 0x7928c514
and ebx, 0x86d73aeb
or ebx, edi
mov edi, eax
not edi
or r8d, edi
and edi, 0x7928c514
and eax, 0x86d73aeb
or eax, edi
xor eax, ebx
not r8d
or r8d, eax
mov esi, r8d
not esi
mov edx, r8d
mov ebx, esi
and ebx, 0x62312c33
and r8d, 0x9dced3cc
or r8d, ebx
mov edi, esi
xor r8d, 0xbd7d87de
or r8d, esi
and esi, 0xbdf16099
and edx, 0x420e9f66
or edx, esi
mov eax, edx
xor eax, 0x440
xor edx, 0x1d104011
or edi, 0x1d5946f9
or edx, 0x6224b806
and edx, 0x7f3cfa37
and eax, 0x4104c8
or eax, edx
mov edx, edi
not edx
and edi, 0x7f3cfa37
and edx, 0x80820100
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x5a8ba760
and edx, 0xa574589f
or edx, eax
mov eax, edx
xor eax, 0x201002
xor edx, 0x124000
and edx, 0x20134400
and eax, 0xa01012
or eax, edx
xor eax, 0xa01012
or eax, 0xdf4cabed
mov edx, eax
not edx
mov ebx, edx
xor ebx, r8d
and ebx, edx
and eax, 0xaf7f7cbb
and edx, 0x800000
or edx, eax
mov ecx, r8d
not ecx
and r8d, 0xaf7f7cbb
and ecx, 0x50808344
or ecx, r8d
xor ecx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x81a81774
and ebx, 0x20134002
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x81a81774
and ecx, 0x7e57e88b
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9e4c5fde
and eax, 0x61b3a021
or eax, ecx
mov ebx, eax
xor ebx, 0x41102000
xor eax, 0xa4000d8
or edx, 0xff5aa0d9
mov ecx, edx
not ecx
or eax, 0x214106
and eax, 0x2a63c1df
and ebx, 0xd5182000
or ebx, eax
and edx, 0x2a63c1df
and ecx, 0x841e20
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x20160b34
and ecx, 0xdfe9f4cb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdaed9376
and ecx, 0x25126c89
or ecx, eax
mov eax, ecx
xor eax, 0x5026480
xor ecx, 0x90ac0300
and ecx, 0xb0bc0b09
and eax, 0x4f43f4f6
or eax, ecx
mov ecx, eax
xor ecx, 0xb0bc0b09
xor eax, 0x4f43f4f6
mov edx, eax
and edx, 0x48e95ab0
and eax, ecx
and ecx, 0xb716a54f
or ecx, edx
mov edx, ecx
xor edx, 0x27122548
xor ecx, 0x48e95ab0
mov ebx, ecx
and ebx, 0xd825d837
and edx, 0x27da27c8
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xd825d837
and eax, 0x27da27c8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov r10d, r11d
xor r10b, sil
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, r10d
and al, r11b
mov edi, eax
xor dil, 1
mov edx, eax
or dl, dil
xor al, dl
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
or al, dl
xor al, 1
mov edi, ebx
xor dil, dl
xor dil, 1
and dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or cl, r11b
mov r11d, r9d
xor r11b, r8b
xor al, sil
xor bl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
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 eax, edi
xor al, 1
and dl, al
or al, r14b
and r14b, dil
mov edi, r11d
xor dil, 1
or r14b, dl
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
and r10b, sil
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
mov ebx, r9d
and dil, r9b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and r10b, r9b
and r9b, r11b
xor bl, r11b
or bl, r9b
mov eax, ebx
not al
and r11b, r8b
or dil, r11b
mov ecx, edi
xor cl, 1
and dil, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r14d
xor al, 1
mov ebx, ecx
xor bl, 1
mov r9d, r14d
and r9b, bl
and cl, al
or cl, r9b
mov r9d, ecx
xor r9b, bl
and r9b, cl
xor bl, r14b
xor bl, 1
xor al, bl
and al, bl
mov ebx, r9d
xor bl, 1
and bl, al
mov r11d, eax
xor r11b, 1
mov eax, r9d
xor al, r11b
and al, r9b
and r11b, r9b
or r11b, bl
xor al, 1
xor r11b, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
and dl, r8b
or dl, r10b
mov eax, esi
or al, r8b
xor al, 1
xor sil, r8b
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
and al, sil
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
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 al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, r11d
xor dl, 1
mov r8d, edx
and r8b, al
mov r9d, edx
xor r9b, al
or r9b, r8b
mov ecx, edx
and cl, r11b
xor dl, cl
xor cl, 1
or cl, r11b
and bl, al
xor cl, 1
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
xor al, 1
xor bl, cl
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, 0x416464f
mov ecx, 0xd9023cc4
cmovne eax, ecx
test r9b, 1
mov ebx, 0x416464f
jmp 0x180014a28
cmp eax, 0xb8ff5f82
jle 0x1800116f9
cmp eax, 0xb8ff5f83
je 0x18001dd3a
cmp eax, 0xb9bb5e48
je 0x18001e19b
cmp eax, 0xbd9d1fff
jne 0x1800024f0
mov ecx, dword [0x18005d450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xbbfcea77
mov ecx, eax
xor ecx, 0xbbfcea77
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3c914629
and ecx, 0xc36eb9d6
or ecx, edx
mov edx, ecx
xor edx, 0x58121120
xor ecx, 0x84012c0c
and edx, 0x5b7e9172
and ecx, 0xa4816e8d
or ecx, edx
mov edx, ecx
xor edx, 0xe864c6d8
xor ecx, 0xa4816e8d
and ecx, edx
and ebx, 0x8c53add1
and eax, 0x73ac522e
or eax, ebx
mov esi, eax
xor esi, 0x73ac522e
xor eax, 0x4400891
and eax, 0x75c41a9d
mov edx, esi
and edx, 0x8a3be562
or edx, eax
xor edx, 0xc6de4d37
and esi, 0xb31a57aa
or esi, edx
mov eax, esi
not eax
mov ebx, ecx
mov edi, ecx
xor edi, 0x3bb63825
and edi, ecx
not ecx
and ecx, 0x8107ffcd
and ebx, 0x7ef80032
or ebx, ecx
xor ebx, 0x7ef80032
and esi, 0x59dd345b
mov ecx, eax
and ecx, 0xa622cba4
or ecx, esi
xor ecx, 0xa622cba4
mov edx, ecx
mov esi, ebx
and esi, ecx
xor ecx, ebx
and ebx, 0x3bb63825
and edx, 0x3bb63825
and eax, 0xc449c7da
or eax, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x2b9d9f45
and ecx, 0xd46260ba
or ecx, edx
mov ebx, ecx
xor ebx, 0xc4622098
mov edx, eax
not edx
xor ecx, 0x2b9d9f45
mov edi, edx
and edi, 0x30095f66
and eax, 0xcff6a099
or eax, edi
or edx, ecx
and ecx, 0x30095f66
and ebx, 0xcff6a099
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0x4ce5a855
mov ebx, eax
not ebx
or edx, 0x311a5002
and edx, 0x753f7803
and ecx, 0x8c08054
or ecx, edx
and eax, 0x753f7803
and ebx, 0x820007a8
or ebx, eax
xor ebx, ecx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xc184b9bf
mov r10d, ebx
and r10d, 0x3e7b4640
or r10d, eax
mov eax, r10d
xor eax, 0x2a424200
xor r10d, 0xc184b9bf
mov ecx, r9d
and ecx, ebx
mov edx, ecx
not edx
mov edi, r10d
and edi, 0xd539a54c
and eax, 0x2ac65ab3
or eax, edi
or r10d, edx
and edx, 0xd539a54c
and ecx, 0x2ac65ab3
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x73026611
mov ecx, r10d
and ecx, 0x8cfd99ee
or ecx, eax
mov eax, ecx
xor eax, 0x8cd801ca
and eax, 0xbed845cb
xor ecx, 0x3225dc25
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf80232
and ecx, 0xff07fdcd
or ecx, eax
mov eax, ecx
xor eax, 0xff07fdcd
mov edx, ecx
xor edx, 0x600020
mov edi, r9d
and edi, 0x4127ba34
and ebx, 0xbed845cb
or ebx, edi
xor r9d, ebx
and r9d, ebx
and edx, 0xbb64cca5
xor ecx, 0x9101b924
and ecx, eax
and eax, 0x449b335a
or eax, edx
mov r11d, eax
xor r11d, 0x449b335a
mov esi, r9d
not esi
mov edx, eax
xor edx, 0xd562884c
and edx, r11d
mov ebx, esi
and ebx, 0x6e0644e9
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, r9d
xor edx, 0x6e0644e9
and edx, r9d
or ecx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
xor eax, 0xbb64cca5
mov ecx, eax
and ecx, 0x1597e2b7
and r11d, 0xea681d48
or r11d, ecx
or eax, r9d
and r9d, 0x1597e2b7
and esi, 0xea681d48
or esi, r9d
xor esi, r11d
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1f345fda
and edx, 0xe0cba025
or edx, ebx
or esi, eax
and eax, 0x1f345fda
and ecx, 0xe0cba025
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x7776b30a
and ecx, esi
or esi, 0x88894cf5
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xb606129f
and eax, 0x4170a100
or eax, ebx
or esi, edx
and edx, 0xb606129f
and ecx, 0x49f9ed60
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xc9aef6c0
and esi, 0x3651093f
or esi, eax
mov ecx, r8d
or ecx, 0xfffffffe
mov eax, ecx
not eax
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov edx, r10d
not edx
or ecx, edx
and edx, 0xf5ee5526
and r10d, 0xa11aad9
or r10d, edx
or eax, 0xf5ee5526
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb9430b95
and eax, ecx
not ecx
and ecx, 0xb9430b95
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x46bcf46a
and eax, 0xb9430b95
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd824e435
and eax, 0x27db1bca
or eax, edx
xor eax, 0x27db1bca
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
xor edx, eax
and edx, esi
mov ebx, esi
not ebx
and ebx, 0x77e5481d
and esi, 0x881ab7e2
or esi, ebx
and eax, 0x77e5481d
and ecx, 0x881ab7e2
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x6000000
mov edx, ecx
and edx, 0x308ac550
or edx, eax
xor edx, 0x308ac550
mov eax, ecx
and eax, 0xc9753aaf
or eax, edx
mov edx, eax
not edx
and edx, 0xc9753aaf
and eax, 0x368ac550
or eax, edx
mov edx, eax
not edx
and edx, 0x99c86ea0
and eax, 0x6637915f
or eax, edx
mov ebx, eax
xor ebx, 0x360045
xor eax, 0x10c84e00
and eax, 0x76c9df1a
and ebx, 0x893620e5
or ebx, eax
mov eax, ebx
xor eax, 0x5b45a9c4
xor ebx, 0x893620e5
and ebx, eax
mov eax, r8d
and eax, 0xf5f06875
and ecx, 0xa0f978a
or ecx, eax
xor ecx, 0xd87c1eab
xor r8d, ecx
and r8d, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x33cbaeed
and edx, ebx
not ebx
and ebx, 0x8715feec
and ecx, 0x78ea0113
or ecx, ebx
mov r9d, ecx
xor r9d, 0x78ea0113
mov eax, r8d
not eax
mov edi, r9d
and edi, 0x33cbaeed
mov esi, r8d
xor esi, 0x33cbaeed
and esi, eax
mov r10d, edi
and r10d, edx
xor edx, edi
mov ebx, r8d
and ebx, 0xcc345112
or edx, r10d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
xor ecx, 0x8715feec
or ebx, edi
mov edx, ecx
and edx, 0xb361a793
and r9d, 0x4c9e586c
or r9d, edx
or ecx, r8d
and r8d, 0xb361a793
and eax, 0x4c9e586c
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb842b9d2
and ecx, 0x47bd462d
or ecx, eax
mov eax, ecx
xor eax, 0x451d4600
mov edx, ebx
not edx
xor ecx, 0xb842b9d2
mov edi, edx
and edi, 0x82a011ff
and ebx, 0x7d5fee00
or ebx, edi
or edx, ecx
and ecx, 0x82a011ff
and eax, 0x7d5fee00
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0xd2738921
mov ebx, eax
not ebx
or edx, 0xc1246
and edx, 0x824f9b46
and ecx, 0x50300021
or ecx, edx
and eax, 0x824f9b46
and ebx, 0x2d806498
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd11f58b7
mov eax, ebx
xor eax, 0xd11f58b7
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xd11f58b7
and eax, 0x2ee0a748
or eax, edx
mov edx, eax
and eax, ebx
mov ebx, dword [0x18005d454]
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne cl
sete al
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r8b
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
mov r11d, edx
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r10d, r8d
xor r10b, r9b
mov esi, r10d
xor sil, 1
mov ecx, r10d
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
and sil, bl
xor bl, 1
mov eax, ebx
xor al, r10b
and al, bl
and bl, r10b
mov r10d, r11d
xor r10b, 1
or bl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
and al, r9b
xor bl, 1
and bl, r8b
or bl, al
mov eax, r8d
xor al, dl
and al, r8b
and cl, r9b
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
xor bl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r11d
xor dl, r10b
and dl, r11b
mov ecx, r10d
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov eax, edx
xor al, 1
and r9b, al
or al, cl
and cl, dl
or cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, r9d
or dl, bl
or cl, al
mov eax, edx
xor al, 1
and al, bl
mov ebx, r9d
xor bl, dl
and bl, r9b
and dl, r9b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, esi
xor al, cl
and al, sil
and cl, sil
xor sil, 1
and sil, bl
or cl, sil
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, dl
and cl, r9b
and r9b, dl
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor r10b, r8b
xor r10b, 1
or r10b, r8b
xor r11b, r8b
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
xor al, r11b
and al, r11b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, edx
xor r10b, 1
xor dl, cl
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov r8d, r9d
xor r8b, 1
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, r8d
or bl, r9b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
mov esi, edx
xor sil, 1
or dl, sil
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
and al, r8b
and cl, r9b
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, edx
xor cl, 1
or bl, al
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r10b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, sil
and al, r8b
xor sil, r9b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, ebx
xor al, 1
xor bl, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x343661d0
mov edx, 0xcb3e4a34
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x343661d0
jmp 0x180023020
cmp eax, 0xf0e13519
jle 0x180011b86
cmp eax, 0xf0e1351a
je 0x18001e72f
cmp eax, 0xf1c80af8
je 0x18001ea36
cmp eax, 0xf249097b
jne 0x1800024f0
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov ecx, edi
mov ebx, edi
xor ebx, 0x807b6407
and ebx, edi
not edi
mov esi, edi
and esi, 0xe4cd11e8
and eax, 0x1b32ee17
or eax, esi
mov edx, eax
xor edx, 0x110c413
xor eax, 0x64cd0100
and eax, 0x7eef2b04
and edx, 0x8110d4fb
or edx, eax
mov eax, edx
xor eax, 0x3ea92a04
xor edx, 0x8000c009
and eax, 0x3fb93ef6
and edx, 0xc046c109
or edx, eax
mov eax, edx
xor eax, 0xc046c108
xor edx, 0xc046c109
and edx, eax
mov eax, edi
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
not ecx
or ecx, edi
mov r9d, ecx
not r9d
mov eax, edx
not eax
and r9d, eax
or eax, ecx
mov esi, eax
not esi
and ecx, edx
or ecx, r9d
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0xb1292a69
and esi, 0x4ed6d596
or esi, r9d
or eax, edx
and edx, 0xb1292a69
and ecx, 0x4ed6d596
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
and edi, 0x807b6407
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7f849bf8
and ebx, 0x807b6407
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
or edi, eax
not edi
and edx, 0xef4dd20c
and ebx, 0x10b22df3
or ebx, edx
xor ebx, eax
xor ebx, 0xef4dd20c
and ebx, eax
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
and ecx, 0x87f3ff5c
and eax, 0x780c00a3
or eax, ecx
mov ecx, eax
xor ecx, 0x30080023
mov edx, ebx
not edx
mov edi, edx
and edi, 0xcc7538d4
and ebx, 0x338ac72b
or ebx, edi
xor eax, 0x84713854
and eax, 0xcc7538d4
and ecx, 0x338ac72b
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r8d, eax
and r8b, r10b
mov ecx, edx
or cl, r10b
xor r10b, al
xor al, r9b
xor cl, 1
or cl, al
and r9b, dl
or r9b, r8b
mov eax, r9d
xor al, 1
or al, cl
xor cl, r9b
xor cl, 1
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or r10b, r8b
xor r10b, 1
xor dl, r9b
and dl, r9b
xor dl, r10b
mov ebx, edx
not bl
and bl, r10b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, r11b
mov edx, ecx
xor dl, 1
mov r8d, edx
xor r8b, al
and r8b, dl
xor al, bl
xor al, 1
and al, bl
and cl, r11b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x690efba2
mov edi, 0xeb26c054
cmovne eax, edi
test dl, 1
mov ecx, 0x690efba2
cmove eax, ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x110], rcx
test bl, 1
jmp 0x180015a50
cmp eax, 0x45071e6b
jle 0x18001211b
cmp eax, 0x45071e6c
je 0x18001ea55
cmp eax, 0x46e6027c
je 0x18001ef9a
cmp eax, 0x47021724
jne 0x1800024f0
mov rax, qword [rbp + 0xf8]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x164]
cmp ecx, eax
setl byte [rbp + 0x149]
mov eax, dword [0x18005d450]
mov r11d, dword [0x18005d454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x1bafb601
mov ecx, r10d
and ecx, 0xe45049fe
or ecx, eax
mov eax, ecx
xor eax, 0xa40001e2
xor ecx, 0x1b298001
mov edx, r10d
xor edx, 0xbf6989ef
and edx, r10d
or ecx, 0x40967610
mov esi, edx
not esi
mov edi, ecx
and edi, 0x49fc3c1c
and eax, 0xb60181e3
or eax, edi
or ecx, esi
and esi, 0x49fc3c1c
and edx, 0xb603c3e3
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x40967610
and ecx, 0xbf6989ef
or ecx, eax
mov eax, ecx
not eax
and eax, 0x872f7072
and ecx, 0x78d08f8d
or ecx, eax
mov eax, ecx
xor eax, 0x68908d81
and eax, 0x6f939db3
xor ecx, 0x1743123e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe9791579
and ecx, 0x1686ea86
or ecx, eax
mov r14d, ecx
xor r14d, 0x1686ea86
mov r8d, ecx
xor r8d, 0xe9791579
and r9d, 0x906c624c
xor r10d, 0x6f939db3
or r10d, r9d
mov r9d, r10d
not r9d
xor ecx, 0x75b7f604
and ecx, r8d
mov edx, r14d
and edx, 0x9ccee37d
mov edi, r9d
or edi, 0x9ccee37d
mov eax, edi
not eax
mov ebx, r10d
xor ebx, 0x9ccee37d
and ebx, r9d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0xd12533bf
and eax, 0x22100c00
or eax, esi
or edi, ecx
and ecx, 0xd12533bf
and ebx, 0x2edacc40
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edx
not eax
and eax, 0xc18665d9
and edx, 0x3e799a26
or edx, eax
mov eax, edi
not eax
and eax, 0xc18665d9
and edi, 0x3e799a26
or edi, eax
xor edi, edx
mov eax, r14d
and eax, 0x41b9b85d
and r8d, 0xbe4647a2
or r8d, eax
or r14d, r9d
and r9d, 0x41b9b85d
and r10d, 0xbe4647a2
or r10d, r9d
xor r10d, r8d
not r14d
or r14d, r10d
mov ecx, r14d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc5c47e83
and edi, 0x3a3b817c
or edi, edx
or eax, r14d
and r14d, 0xc5c47e83
and ecx, 0x3a3b817c
or ecx, r14d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f939db3
and eax, 0x906c624c
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 1
mov edx, eax
xor edx, 0xfffffffe
or edx, ecx
mov ecx, ebx
and ecx, 0xd10dcf9a
and eax, 0x2ef23064
or eax, ecx
mov ecx, eax
xor ecx, 0x20b20064
xor eax, 0xc004079b
or ebx, 0xce44379a
and eax, 0xce44379b
and ecx, 0x31bbc864
or ecx, eax
and ebx, 0xce44379b
xor ebx, ecx
mov ecx, ebx
and ebx, edx
not edx
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xcdd06eaa
and eax, 0x322f9155
or eax, edi
or ebx, edx
and edx, 0xcdd06eaa
and ecx, 0x322f9155
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x6378330c
mov edx, ebx
and edx, 0x9c87ccf3
or edx, eax
mov eax, edx
xor eax, 0x40000c0
xor edx, 0x42481004
mov edi, ebx
xor edi, 0xd6c8d8c6
and edi, ebx
or edx, 0x29372739
mov esi, edi
not esi
mov ecx, edx
and ecx, 0x91c2ee37
and eax, 0x460810c0
or eax, ecx
or edx, esi
and esi, 0x91c2ee37
and edi, 0x6e3d11c8
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x29372739
and edx, 0xd6c8d8c6
or edx, eax
mov eax, edx
not eax
and eax, 0x6cad1dbf
and edx, 0x9352e240
or edx, eax
mov eax, edx
xor eax, 0x250a040
and eax, 0x2275b56e
xor edx, 0xb127572e
or edx, eax
mov eax, edx
not eax
and r8d, 0xa193c102
and ebx, 0x5e6c3efd
or ebx, r8d
mov ecx, ebx
xor ecx, 0x5c080a91
and ecx, 0xdd8a4a91
xor ebx, 0x83e6746c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7844b495
and ebx, 0x87bb4b6a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x214b00
xor ebx, 0x7844b495
mov edi, edx
or edi, ebx
not edi
and edx, 0xa79e94ee
and eax, 0x58616b11
or eax, edx
and ebx, 0xa79e94ee
and ecx, 0x58616b11
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0x2275b56e
and eax, ecx
not ecx
and ecx, 0x2275b56e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x18241628
mov ebx, eax
and ebx, 0x26936012
or ebx, ecx
xor ebx, 0x26936012
mov ecx, eax
and ecx, 0xc14889c5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3eb7763a
and ecx, 0xc14889c5
or ecx, ebx
and edx, 0xf7a25015
and eax, 0x85dafea
or eax, edx
mov edx, eax
xor edx, 0x855220a
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa20a8df5
and ecx, 0x5df5720a
or ecx, edi
xor eax, 0xa2020015
and eax, 0xa20a8df5
and edx, 0x5df5720a
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov r15d, ecx
xor r15b, 1
mov r11d, r8d
xor r11b, r9b
mov esi, r11d
xor sil, 1
mov edx, r15d
and dl, cl
mov ebx, edx
xor dl, 1
mov r14d, edx
or r14b, cl
xor dl, cl
or cl, r15b
xor cl, 1
xor bl, r15b
xor r14b, 1
or bl, r14b
xor bl, cl
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r12d, eax
xor r12b, 1
xor al, bl
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, r10b
or dl, r14b
mov eax, edx
and al, dil
xor dl, 1
and dl, r10b
or dl, al
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
xor dl, r12b
and r12b, dl
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r11d
or al, sil
mov ecx, eax
or cl, r11b
xor al, r11b
and r11b, r8b
mov ebx, r11d
not bl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and bl, r11b
mov edx, eax
xor dl, 1
and dl, al
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov r14d, r10d
xor r14b, r9b
mov r15d, r14d
xor r15b, dil
or dil, r8b
or r8b, sil
and sil, r9b
or sil, r11b
xor sil, 1
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, r12d
xor r11b, 1
mov edx, r11d
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, ecx
mov eax, r11d
and al, cl
xor r11b, cl
and cl, dl
xor dl, 1
xor bl, 1
and dl, bl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or r11b, al
xor r11b, dl
mov eax, r11d
xor al, 1
and r11b, dl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
and r15b, r14b
or r9b, r10b
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
xor r15b, 1
xor dil, 1
mov eax, r15d
or al, dil
xor dil, r15b
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dil
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r9d, r11d
xor r9b, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r11d
or cl, r9b
mov r10d, r11d
or r10b, cl
xor cl, r11b
mov r8d, edx
xor r8b, 1
or bl, al
xor bl, dl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r11d
and al, r9b
xor r11b, al
xor al, 1
or al, r9b
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r8b
and al, dl
or al, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x75f9cb6a
mov eax, 0x95601cc6
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x75f9cb6a
cmovne eax, ecx
jmp 0x180021c44
cmp eax, 0x2b944a14
jle 0x180012785
cmp eax, 0x2b944a15
je 0x18001efbd
cmp eax, 0x2c0f349d
je 0x18001f4d1
cmp eax, 0x2c364649
jne 0x1800024f0
mov eax, 0x721e85f0
mov ecx, dword [rbp + 0x64]
mov dword [rbp + 0xc8], ecx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x721e85ef
jle 0x1800128ba
cmp eax, 0x721e85f0
je 0x18001f4e6
cmp eax, 0x72e0aa73
je 0x18001fe34
cmp eax, 0x730b88e8
jne 0x1800024f0
mov ecx, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x22004
mov edi, esi
and edi, 0x4e448071
or edi, ecx
xor edi, 0x4e448071
mov ecx, esi
and ecx, 0xb1b95f8a
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd755a283
and ecx, 0x28aa5d7c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2680b108
xor ecx, 0x111100f6
and ecx, 0x517d4cf7
and ebx, 0xae82b308
or ebx, ecx
mov ecx, ebx
and ecx, 1
xor ebx, 0xae82b309
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x931a5b33
and ebx, 0x6ce5a4cc
or ebx, ecx
mov eax, ebx
xor eax, 0x6ce5a4cc
xor ebx, 0x931a5b33
mov edx, r8d
and edx, 0xfffffffe
mov ecx, esi
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, ebx
mov edi, eax
xor edi, ecx
and edi, eax
and ecx, eax
or ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x81a800
and ecx, 0x8000010
or ecx, edx
mov edx, ecx
xor edx, 0x8000000
xor ecx, 0x84229c4c
or eax, 0x881a810
mov ebx, eax
not ebx
and ecx, 0x84229c5c
and edx, 0x8812000
or edx, ecx
and eax, 0x84229c5c
and ebx, 0x735c43a3
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xf77e57ef
and ebx, 0x881a810
or ebx, eax
and r8d, 0x8fdc4369
and esi, 0x7023bc96
or esi, r8d
mov edx, esi
xor edx, 0x2023ac00
xor esi, 0x8fdc4369
mov eax, ebx
not eax
mov ecx, eax
or ecx, esi
not ecx
and eax, 0xdb9c5397
and ebx, 0x2463ac68
or ebx, eax
and esi, 0xdb9c5397
and edx, 0x2463ac68
or edx, esi
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7856407
and ecx, edx
and edx, 0xf87a9bf8
or edx, eax
mov eax, edx
xor eax, 0x681a8240
xor edx, 0x7856407
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x92657dbd
and eax, 0x6d9a8242
or eax, edi
or edx, ebx
and ebx, 0x92657dbd
and ecx, 0x6d9a8242
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc3c2da01
and edx, 0x3c3d25fe
or edx, eax
xor edx, 0x3c3d25fe
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov eax, r11d
xor al, sil
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, sil
mov edx, eax
xor dl, sil
or dl, cl
or bl, sil
or al, r11b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
or dil, cl
xor cl, al
xor cl, 1
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, r10b
mov r9d, edi
xor r9b, 1
mov eax, r11d
and al, r10b
and r8b, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
and sil, r10b
or sil, r8b
xor sil, r11b
mov ecx, esi
not cl
and cl, r11b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
and dil, cl
xor cl, 1
and cl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
or cl, dil
mov edx, ecx
xor dl, 1
and al, r9b
and cl, dl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x72e0aa73
mov eax, 0xf5be22f6
cmovne ebx, eax
test dl, 1
mov eax, 0x72e0aa73
jmp 0x180016d7a
cmp eax, 0xcfd3a4fd
jle 0x180012909
cmp eax, 0xcfd3a4fe
je 0x18001fe53
cmp eax, 0xd1025346
je 0x18001fe68
cmp eax, 0xd2c5e9f6
jne 0x1800024f0
mov eax, 0xf41f6f81
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x44d47ce
jle 0x180013337
cmp eax, 0x44d47cf
je 0x18001fe8a
cmp eax, 0x4e768c3
je 0x1800202f9
cmp eax, 0x6811778
jne 0x1800024f0
mov eax, 0xbd9d1fff
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x8068b316
je 0x180013362
cmp eax, 0x8274dc1f
je 0x180013377
cmp eax, 0x82d44798
jne 0x1800024f0
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0x88]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0xe8]
mov qword [rcx], rax
mov rax, qword [rbp + 0xd0]
add rax, 8
mov qword [rbp - 0x70], rax
mov r8, qword [rbp + 0xe8]
mov eax, dword [0x18005d450]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov r13d, eax
and r13d, r14d
mov r10d, r13d
not r10d
mov r9d, r14d
and r9d, 0x47ae9ca6
mov r11d, r13d
mov r15d, eax
mov ecx, eax
mov r12d, eax
and r12d, r13d
xor r13d, eax
and eax, 0xb8516359
or eax, r9d
mov esi, r14d
or esi, r10d
and r10d, 0x47ae9ca6
and r11d, 0xb8516359
or r11d, r10d
xor r11d, eax
not esi
or esi, r11d
mov edx, esi
not edx
and esi, 0xccb180a6
mov eax, edx
and eax, 0x334e7f59
or eax, esi
xor eax, 0xccb180a7
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x912f7207
and edx, 0x6ed08df8
or edx, eax
mov esi, edx
xor esi, 0x6ed08df8
xor edx, 0x802b2004
and r14d, 0xfcc2a7b2
and r15d, 0x33d584d
or r15d, r14d
xor r15d, 0x33d584c
and ecx, 0xfffffffe
or ecx, r15d
and edx, 0xa6bb252c
mov eax, esi
and eax, 0x5944dad3
or eax, edx
mov r9d, eax
xor r9d, 0x5944dad3
mov ebx, eax
xor ebx, 0x3a630f0
and ebx, r9d
and esi, 0x5ae2ea23
mov edi, ecx
xor edi, 0x5ae2ea23
and edi, ecx
mov r11d, ecx
or r11d, 0xa51d15dc
mov r10d, ebx
and r10d, esi
xor esi, ebx
or esi, r10d
mov ebx, edi
not ebx
mov r10d, ebx
and r10d, 0xa13fe2ed
and edi, 0x5ec01d12
or edi, r10d
mov edx, r11d
not edx
or ebx, r11d
and r11d, 0xa13fe2ed
and edx, 0x5ac00802
or edx, r11d
xor edx, edi
not ebx
or ebx, edx
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
xor eax, 0xa6bb252c
mov edx, eax
and edx, 0x254a0b98
and r9d, 0xdab5f467
or r9d, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x254a0b98
and ecx, 0xdab5f467
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52ce5062
and eax, 0xad31af9d
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x73870fb9
and ebx, 0x8c78f046
or ebx, edx
mov edx, eax
xor edx, 0x8c30a004
xor eax, 0x52ce5062
or ecx, eax
and eax, 0x73870fb9
and edx, 0x8c78f046
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xa97f4565
and eax, ecx
not ecx
and ecx, 0x1534444
and edx, 0xa82c0121
or edx, ecx
mov ecx, edx
xor ecx, 0x202c0021
xor edx, 0x57d3fede
mov ebx, edx
and ebx, 0xddc0b914
and ecx, 0x203f4461
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xddc0b914
and eax, 0x223f46eb
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4003046
and edx, 0xfbffcfb9
or edx, eax
mov eax, edx
xor eax, 0x52808adc
or r13d, r12d
xor edx, 0xa96e7423
and edx, 0xabee7cb7
mov ecx, eax
and ecx, 0x54118348
or ecx, edx
mov edx, ecx
xor edx, 0x54118348
mov ebx, r13d
mov edi, r13d
xor edi, 0xcc365923
and edi, r13d
not r13d
and r13d, 0x4ff1ccf0
and ebx, 0xb00e330f
or ebx, r13d
xor ecx, 0x67d82594
and ecx, edx
and eax, 0x33c9a6dc
mov esi, ecx
and esi, eax
xor eax, ecx
mov ecx, ebx
xor ecx, 0xb00e330f
xor ebx, 0x83c795d3
and ebx, ecx
or eax, esi
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, eax
not ebx
and ebx, 0xbea00052
and eax, 0x415fffad
or eax, ebx
mov ebx, edi
not ebx
and ebx, 0xbea00052
and edi, 0x415fffad
or edi, ebx
xor edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
add r8, 8
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
mov ebx, dword [0x18005d454]
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4fbf8273
and ecx, 0xb0407d8c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0407d8c
and ecx, 0x4fbf8273
or ecx, eax
setne r9b
sete sil
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg cl
mov ebx, ecx
xor bl, sil
and bl, cl
mov r10d, r9d
and r10b, r11b
and sil, cl
or sil, r10b
mov r10d, ebx
xor r10b, 1
xor bl, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, bl
xor cl, r9b
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor al, bl
mov ebx, r9d
and bl, r11b
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
mov r9d, esi
xor r9b, 1
or bl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
and al, sil
or dl, al
mov eax, edx
xor al, sil
and al, dl
xor cl, 1
or cl, bl
and sil, cl
xor cl, 1
and cl, r9b
or cl, sil
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x4c97fb1c
mov ebx, 0x395d497e
cmovne ecx, ebx
test dl, 1
mov edx, 0x4c97fb1c
cmove ecx, edx
mov qword [rbp - 0x78], r8
test al, 1
cmovne ecx, ebx
jmp 0x180023ad2
cmp eax, 0xb2f27ab4
je 0x180020694
cmp eax, 0xb3650097
je 0x1800206b5
cmp eax, 0xb3db7b6b
jne 0x1800024f0
movsxd rax, dword [rbp + 0x164]
mov rdx, qword [rbp + 0x80]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x150]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.1800259b0
add rsp, 0x20
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, 0x5b5efc3d
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0xeb26c054
je 0x1800206cb
cmp eax, 0xeb5cba0c
je 0x180020c5a
cmp eax, 0xec704df9
jne 0x1800024f0
mov edx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xa6d80739
mov esi, ebx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
and ebx, 0x5927f8c6
or ebx, edi
mov edi, ebx
xor edi, 0x4100d044
xor ebx, 0x26800518
and ebx, 0x3ea72d9a
and edi, 0xc158d264
or edi, ebx
mov ebx, edi
xor ebx, 0xc158d264
xor edi, 0x3ea72d9b
and esi, 0xfffffffe
xor ecx, 1
or ecx, esi
mov esi, ecx
not esi
and esi, edi
or edi, ecx
not edi
and ecx, ebx
or ecx, esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
or edx, eax
mov r9d, ecx
not r9d
mov ebx, r9d
xor ebx, edx
not ebx
and ebx, edx
xor edx, ecx
and edx, ecx
mov edi, ebx
not edi
mov esi, edx
not esi
mov eax, edi
and eax, 0xc0d03f7c
and ebx, 0x3f2fc083
or ebx, eax
or edi, esi
and esi, 0xc0d03f7c
and edx, 0x3f2fc083
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and r9d, 0x732d6c7
and ecx, 0xf8cd2938
or ecx, r9d
mov edx, ecx
xor edx, 0x78c42820
xor ecx, 0x732d6c7
mov ebx, edi
and ebx, 0x810b1799
and eax, 0x7ef4e866
or eax, ebx
or edi, ecx
and ecx, 0x810b1799
and edx, 0x7ef4e866
or edx, ecx
xor edx, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r10b
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov ebx, r9d
xor bl, cl
and bl, r9b
mov edx, ebx
and bl, al
xor al, cl
mov r11d, eax
not r11b
and cl, al
and r11b, r9b
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
xor dl, 1
and dl, r10b
or bl, dl
mov eax, ebx
xor al, 1
mov r14d, eax
and r14b, bl
mov r8d, ebx
xor r8b, al
xor al, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
and r8b, bl
mov edi, r11d
and dil, r9b
mov eax, edi
and al, r9b
mov r10d, edi
xor r10b, r9b
or r10b, al
mov eax, r14d
and al, cl
mov esi, r9d
and sil, cl
xor cl, r9b
or r9b, r11b
xor r9b, 1
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov ebx, r8d
xor bl, 1
and bl, r8b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
xor bl, r9b
mov edx, ebx
xor dl, 1
mov r8d, edi
and r8b, r11b
xor dil, r11b
or dil, r8b
mov r8d, eax
and r8b, r14b
xor al, r14b
or al, r8b
xor al, dil
xor al, 1
or cl, sil
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xb3db7b6b
mov edi, 0x2c364649
cmovne eax, edi
test dl, 1
mov ecx, 0xb3db7b6b
cmovne eax, ecx
jmp 0x1800246d4
cmp eax, 0x3e96f858
je 0x180020ca1
cmp eax, 0x3f804ed6
je 0x180021791
cmp eax, 0x41546d73
jne 0x1800024f0
mov ecx, dword [0x18005d450]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x3899fcc8
mov eax, edi
and eax, 0xc7660337
or eax, edx
xor eax, 0xc7660337
mov edx, ecx
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xad003f47
and edx, 0x52ffc0b8
or edx, eax
mov eax, edx
xor eax, 0x42084010
xor edx, 0x20000005
and edx, 0x30908085
and eax, 0xce086510
or eax, edx
mov ebx, eax
xor ebx, 0xce086510
xor eax, 0x31f79aef
and ecx, 0x821edea4
and edi, 0x7de1215b
or edi, ecx
mov ecx, edi
xor ecx, 0x7de1215b
xor edi, 0x80165420
and edi, 0x90565578
mov edx, ecx
and edx, 0x6fa9aa87
or edx, edi
xor edx, 0x6eceb0ed
and ecx, 0xfe98e595
or ecx, edx
mov edx, ecx
not edx
and edx, 0x45eecba9
and ecx, 0xba113456
or ecx, edx
mov edx, ecx
xor edx, 0xba113456
and edx, eax
xor ecx, 0x45eecba9
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov esi, ecx
xor esi, 0x2c477dbd
and esi, ecx
not ecx
and ecx, 0xc040904
and edx, 0x204374b9
or edx, ecx
xor edx, 0x204374b9
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2d2067d7
and esi, 0xd2df9828
or esi, ecx
mov edi, esi
not edi
mov eax, esi
mov ebx, edi
mov edx, edi
and edx, 0xdf739421
and esi, 0x208c6bde
or esi, edx
xor esi, 0xa54a0a64
or esi, edi
and edi, 0x10640529
and eax, 0x41102840
or eax, edi
mov ecx, eax
xor ecx, 0x41100000
xor eax, 0x9c2952a5
or ebx, 0x51742d69
mov edx, ebx
not edx
and eax, 0x9c297ae5
and ecx, 0x41540508
or ecx, eax
and ebx, 0x9c297ae5
and edx, 0x22828012
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6b18eddd
and edx, 0x94e71222
or edx, ecx
mov r9d, edx
mov r8d, edx
xor r8d, 0x3a6cc0b4
mov ecx, r8d
and ecx, 0x7a399e45
xor edx, 0x40555ef1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd58d7cdf
and edx, 0x2a728320
or edx, ecx
mov ecx, edx
xor ecx, 0x2a728320
mov r15d, esi
not r15d
xor edx, 0xd58d7cdf
mov ebx, esi
and ebx, 0xdbf1ce55
and r15d, 0x240e31aa
or r15d, ebx
mov r10d, r15d
xor r10d, 0x240e31aa
mov eax, edx
and eax, 0x70279a62
mov r11d, ecx
and r11d, 0x8fd8659d
or r11d, eax
mov ebx, r15d
xor ebx, 0xabd65437
and ebx, r10d
or esi, 0x70279a62
mov edi, ebx
not edi
mov r14d, edi
and r14d, 0x1b42b699
and ebx, 0xe4bd4966
or ebx, r14d
mov eax, esi
not eax
or edi, esi
and esi, 0x1b42b699
and eax, 0x84984104
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, r11d
not eax
and eax, 0xb8b1d4d1
and r11d, 0x474e2b2e
or r11d, eax
mov eax, edi
not eax
and eax, 0xb8b1d4d1
and edi, 0x474e2b2e
or edi, eax
xor edi, r11d
mov eax, ecx
and eax, 0x61b3deaf
and edx, 0x9e4c2150
or edx, eax
xor r15d, 0xdbf1ce55
or ecx, r15d
and r15d, 0x61b3deaf
and r10d, 0x9e4c2150
or r10d, r15d
mov r11d, dword [0x18005d454]
xor r9d, 0xc5933f4b
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x9ef1a6dd
and ecx, 0x610e5922
or ecx, edx
xor ecx, 0x610e5922
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
xor edx, 0x7a399e44
and edx, ecx
not ecx
and ecx, 0x7a399e44
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and r8d, 0x958f958a
mov ecx, r9d
and ecx, 0x6a706a75
or ecx, r8d
mov ebx, ecx
xor ebx, 0x6a706a75
mov edi, ecx
xor edi, 0x20b375d0
and edi, ebx
and r9d, 0x4ac31fa5
mov esi, edi
and esi, r9d
xor r9d, edi
or r9d, esi
mov edi, r9d
not edi
and edi, 0xb53ce05b
and r9d, 0x4ac31fa4
or r9d, edi
and ebx, 0xfffffffe
xor ecx, 0x958f958b
or ecx, ebx
not ecx
mov ebx, r9d
and ebx, ecx
xor ecx, r9d
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xcd4b3a3c
and ebx, ecx
and ecx, 0x32b4c5c3
or ecx, edi
mov edi, ecx
xor edi, 0x22a445c3
xor ecx, 0xcd4b3a3c
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xd118b804
and edi, 0x2ee747fb
or edi, eax
or ecx, esi
and esi, 0xd118b804
and ebx, 0x2ee747fb
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x8e7de818
and ecx, 0x718217e7
or ecx, ebx
xor ecx, 0x718217e7
or ecx, eax
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebx, eax
or ebx, ecx
mov esi, ebx
not esi
and eax, 0xc948ca38
and edx, 0x36b735c7
or edx, eax
and ecx, 0xc948ca38
and edi, 0x36b735c7
or edi, ecx
xor edi, edx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x5c8424fb
and esi, 0xa37bdb04
or esi, ecx
or ebx, eax
and eax, 0x5c8424fb
and edi, 0xa37bdb04
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xcf0a7297
mov edx, ebx
xor edx, 0xcf0a7297
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xe529cbdf
and edx, 0x1ad63420
or edx, eax
mov eax, edx
xor eax, 0x51044686
xor edx, 0x11100
and edx, 0x84d91131
and eax, 0x7b26eece
or eax, edx
mov edx, eax
xor edx, 0x6806ac4e
xor eax, 0x80411031
and eax, 0x936152b1
and edx, 0x6c9ead4e
or edx, eax
mov eax, edx
xor eax, 0xed8f85ed
xor edx, 0x6c9ead4e
and edx, eax
mov eax, ecx
and eax, 0x8e05c3dc
and ebx, 0x71fa3c23
or ebx, eax
xor ebx, 0xf0eb1480
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov edi, edx
xor edi, eax
and edi, edx
mov ebx, edx
not ebx
and ebx, 0x6654d54b
and edx, 0x99ab2ab4
or edx, ebx
and eax, 0x6654d54b
and ecx, 0x99ab2ab4
or ecx, eax
xor ecx, edx
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x3b3f06dc
and edi, 0xc4c0f923
or edi, edx
or ebx, eax
and eax, 0x3b3f06dc
and ecx, 0xc4c0f923
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0x29b23d5f
and edx, ebx
not ebx
and ebx, 0x2920295e
and eax, 0x921401
or eax, ebx
xor eax, 0x921401
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa8a315fc
and edx, 0x575cea03
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9c953e0a
and edx, 0x636ac1f5
or edx, ecx
mov ebx, edx
xor ebx, 0x3088010
xor edx, 0x10050208
or eax, 0x1b8df219
mov ecx, eax
not ecx
or edx, 0x500d26
and edx, 0x10554f2f
and ebx, 0xb88b010
or ebx, edx
and eax, 0x10554f2f
and ecx, 0xe42200c0
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe4720de6
and ecx, 0x1b8df219
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xaf793b55
and edx, ecx
not ecx
and ecx, 0x96970975
and ebx, 0x6968f68a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6968f68a
xor ebx, 0x82840955
and ebx, 0xc3cc3f5f
mov eax, ecx
and eax, 0x3c33c0a0
or eax, ebx
xor eax, 0x3c33c0a0
or eax, ecx
and ecx, 0xaf793b55
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x13316224
and edx, 0xecce9ddb
or edx, ecx
xor edx, 0xbc485971
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xab5abd2d
and edx, eax
not eax
and eax, 0x814aad29
and ecx, 0x2a101004
or ecx, eax
mov eax, ecx
xor eax, 0x22101004
xor ecx, 0xd5efeffb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x488c0230
and eax, 0xa352bd0d
or eax, edi
or ecx, ebx
and ebx, 0x488c0230
and edx, 0xb773fdcf
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x54a542d2
and ecx, 0xab5abd2d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5bb23c61
and ecx, 0xa44dc39e
or ecx, eax
mov eax, ecx
xor eax, 0xa009c38e
xor ecx, 0x4a022061
and ecx, 0x4e462071
and eax, 0xb1b9df8e
or eax, ecx
xor eax, 0x4e462071
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg dil
cmp r11d, 0xa
setl r13b
mov edx, r13d
xor dl, dil
and dl, r13b
mov r12d, edx
not r12b
and r12b, dl
xor r12b, 1
mov ebx, edx
xor bl, r12b
or r12b, dl
xor r12b, 1
or r12b, bl
mov esi, r12d
xor sil, 1
mov r10d, esi
and r10b, r12b
mov edx, esi
and dl, r10b
xor r10b, sil
or r10b, dl
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, r13b
xor bl, 1
or bl, dl
xor dl, 1
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov r15d, ebx
xor r15b, 1
or dil, dl
xor r13b, dl
and r13b, dl
mov edx, edi
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, dil
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
mov ecx, r15d
and cl, bl
mov eax, ecx
xor al, 1
xor cl, r15b
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r13b
and al, dl
or al, cl
xor dl, bl
or r13b, r15b
xor r13b, 1
or r13b, dl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov edi, r14d
or dil, r9b
xor r10b, r9b
and r9b, r11b
xor r11b, r8b
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
and r14b, r8b
or r14b, r9b
mov ecx, r14d
xor cl, 1
mov edx, r11d
and dl, dil
mov ebx, r14d
and bl, cl
mov eax, edx
xor al, 1
xor dl, r11b
or al, dil
xor al, 1
or al, dl
mov edx, ebx
and dl, r14b
xor bl, r14b
or bl, dl
xor bl, al
xor cl, dil
or r14b, r11b
xor r14b, 1
or r14b, cl
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov eax, r13d
xor al, 1
mov r11d, r13d
and r11b, al
mov ecx, r11d
xor r11b, r13b
or r13b, al
mov edi, r13d
xor dil, 1
mov r14d, ebx
xor r14b, 1
mov edx, ebx
xor dl, r14b
or r14b, bl
and dl, bl
mov ebx, edi
and bl, r13b
mov r15d, ebx
and r15b, dil
xor bl, dil
or bl, r15b
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor cl, bl
mov ebx, r13d
and bl, al
xor r13b, al
or r13b, bl
mov eax, r13d
xor al, cl
xor cl, 1
or cl, r13b
xor al, 1
xor cl, 1
or cl, al
mov eax, r14d
xor al, dl
xor dl, 1
or dl, r14b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
mov eax, edx
xor al, 1
or cl, bl
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
or sil, r12b
mov eax, r12d
and al, sil
xor sil, r12b
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, r9d
xor cl, 1
or r9b, cl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
xor r9b, al
mov eax, r12d
and al, r8b
xor r12b, r8b
mov r8d, ebx
xor r8b, 1
or r12b, al
xor r12b, 1
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
mov ecx, r9d
xor cl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
and r9b, dl
or r9b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov ecx, r9d
xor cl, 1
or r9b, cl
xor r9b, 1
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov 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, 1
mov ecx, r8d
xor cl, al
xor r8b, cl
and r8b, cl
xor cl, 1
and cl, al
xor al, bl
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r8d
xor bl, 1
mov r10d, eax
xor r10b, 1
mov ecx, ebx
and cl, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, al
or cl, dl
xor r10b, bl
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x18d203a5
mov ebx, 0xf5be22f6
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x18d203a5
jmp 0x1800258f3
cmp eax, 0x239b2cb5
je 0x1800217ae
cmp eax, 0x2581a67c
je 0x1800217f5
cmp eax, 0x282591c0
jne 0x1800024f0
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, 0xcdd58618
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x613f3584
je 0x1800218a2
cmp eax, 0x62504af0
je 0x180021c5a
cmp eax, 0x667a82d1
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x22600200
mov edx, ebx
and edx, 0x10000052
or edx, ecx
xor edx, 0x10000052
mov ecx, ebx
xor ecx, 0x32600252
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x740b2271
and ecx, 0x8bf4dd8e
or ecx, edx
mov edx, ecx
xor edx, 0x881043c0
xor ecx, 0x46412003
and ecx, 0x77c5bc1f
and edx, 0x883a43e0
or edx, ecx
mov ecx, edx
xor ecx, 0x2a4060
xor edx, 0x75c4a809
and edx, 0xfdd4ab89
and ecx, 0x22b5476
or ecx, edx
mov r10d, ecx
xor r10d, 0xb1442
mov eax, r9d
and eax, 0x5a6bbe9b
and ebx, 0xa5944164
or ebx, eax
xor ebx, 0xa5944164
xor r9d, ebx
and r9d, ebx
xor ecx, 0xfdd4ab89
mov eax, r9d
mov r14d, r9d
xor r14d, 0xfd4b96cb
and r14d, r9d
mov ebx, r9d
not ebx
or r10d, 0x2b46934
mov r11d, r10d
not r11d
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
or ecx, 0xfd4b96cb
mov edx, ecx
not edx
or eax, 0x2b46934
mov edi, eax
not edi
and r10d, 0x9ec75b73
and r11d, 0x61088488
or r11d, r10d
and ecx, 0x9ec75b73
and edx, 0x302004
or edx, ecx
xor edx, r11d
mov ecx, r14d
not ecx
mov esi, eax
and esi, 0x26d2912a
and edi, 0xd90906c1
or edi, esi
or eax, ecx
and ecx, 0x26d2912a
and r14d, 0xd92d6ed5
or r14d, ecx
xor r14d, edi
not eax
or eax, r14d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xd913276e
and ebx, 0x26ecd891
or ebx, ecx
xor ebx, 0x26ecd891
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xd339a6f6
mov edx, eax
and edx, 0x2cc65909
or edx, ecx
xor edx, 0xd339a6f7
mov r9d, eax
and r9d, 1
or r9d, edx
mov r11d, r9d
not r11d
mov edi, ebx
or edi, 0x7158f07e
and ebx, 0x7158f07e
and eax, 0x8ea70f80
or eax, ebx
and edi, 0x7158f07f
xor edi, eax
mov r10d, edi
not r10d
mov ecx, r9d
and ecx, 0xe5bdd4c5
mov eax, r11d
and eax, 0x1a422b3a
or eax, ecx
mov ecx, edi
or ecx, 0x1a422b3a
mov esi, ecx
not esi
mov edx, r10d
or edx, 0xe5bdd4c5
mov ebx, edx
not ebx
and ecx, 0xaba3e8c9
and esi, 0x441c1404
or esi, ecx
and edx, 0xaba3e8c9
and ebx, 0x10400332
or ebx, edx
xor ebx, esi
mov ecx, eax
not ecx
and ecx, 0x1e5ef448
and eax, 0xe1a10bb7
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x1e5ef448
and ebx, 0xe1a10bb7
or ebx, ecx
xor ebx, eax
mov eax, r11d
and eax, 0x8352333c
and r9d, 0x7cadccc3
or r9d, eax
or r11d, edi
and edi, 0x8352333c
and r10d, 0x7cadccc3
or r10d, edi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x777d7b03
and ebx, 0x888284fc
or ebx, edx
or ecx, r11d
and r11d, 0x777d7b03
and eax, 0x888284fc
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x107f562b
and edx, 0xef80a9d4
or edx, eax
mov eax, edx
xor eax, 0xa380a144
and eax, 0xb3acf34e
xor edx, 0x5c2c5a9a
or edx, eax
mov eax, edx
not eax
and eax, 0x71b95781
and edx, 0x8e46a87e
or edx, eax
mov eax, edx
xor eax, 0x8e46a87e
and ebx, 0x3f4d9c9c
and ecx, 0xc0b26363
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40120021
and ebx, 0x4c530cb1
xor ecx, 0x8ce16fd2
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x60924472
and ecx, 0x9f6dbb8d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x93090a05
xor ecx, 0x60924472
mov edi, eax
xor edi, ecx
and edi, eax
xor edx, 0x305580
and edx, 0xc76f5a8
and eax, 0xf3890a57
or eax, edx
and ecx, 0xc76f5a8
and ebx, 0xf3890a57
or ebx, ecx
xor ebx, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x6bed2ebc
and edi, 0x9412d143
or edi, edx
or eax, ecx
and ecx, 0x6bed2ebc
and ebx, 0x9412d143
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x559c0bc1
and eax, 0xaa63f43e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe630f88f
and eax, 0x19cf0770
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x35c3d703
and ecx, eax
not eax
and eax, 0x35005702
and edx, 0xc38001
or edx, eax
xor edx, 0xc38001
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca3c28fc
and ecx, 0x35c3d703
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeffb333c
and ecx, 0x1004ccc3
or ecx, eax
mov eax, ecx
xor eax, 0x9d90138
xor ecx, 0x44400
and ecx, 0xe6267604
and eax, 0x19d989fb
or eax, ecx
mov ecx, eax
xor ecx, 0x64262404
xor eax, 0x114008cb
and ecx, 0x6cbfa534
and eax, 0x93405acb
or eax, ecx
mov ecx, eax
xor ecx, 0x281e0534
xor eax, 0x404a80
and eax, 0x44e1ea80
and ecx, 0xbb1e157f
or ecx, eax
mov eax, ecx
xor eax, 0x10e1053
xor ecx, 0x4000e200
and ecx, 0xfa10e72c
and eax, 0x5ef18d3
or eax, ecx
mov ecx, eax
xor ecx, 0xa000400c
xor eax, 0x5240803
and eax, 0x5f34af23
and ecx, 0xa0cb50dc
or ecx, eax
xor ecx, 0xa0cb50dc
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov ebx, r11d
xor bl, r9b
mov r8d, r10d
and r8b, cl
mov esi, r10d
xor sil, cl
or cl, r10b
xor cl, 1
or cl, bl
and bl, r11b
and r11b, r9b
or r11b, r8b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r9d, r11d
xor r9b, 1
or sil, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, sil
xor al, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r9d
or al, r11b
mov ebx, eax
xor bl, 1
mov edx, ecx
or dl, r8b
mov r10d, edx
xor r10b, 1
mov esi, r11d
and sil, r9b
and bl, al
mov edi, esi
and dil, r11b
xor sil, r11b
or sil, dil
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor bl, sil
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
mov esi, eax
xor sil, bl
xor bl, 1
xor sil, 1
or bl, al
xor bl, 1
or bl, sil
mov eax, ecx
or al, dl
xor al, 1
and r10b, cl
and dl, r8b
or dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
mov r10d, edx
or r10b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
and r8b, r9b
or r9b, cl
and cl, r11b
or cl, r8b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, edx
xor r10b, 1
mov eax, ecx
xor al, 1
and cl, al
mov r8d, r10d
mov r9d, eax
and r9b, cl
xor cl, al
mov ebx, r10d
and bl, al
xor al, r10b
and r10b, dl
xor r8b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r8b
or cl, r9b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc1cde6bd
mov ebx, 0xcfd3a4fe
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xc1cde6bd
jmp 0x1800258f3
cmp eax, 0x9e607c95
je 0x180021c7a
cmp eax, 0x9e7ae5cb
je 0x1800128f4
cmp eax, 0x9ec0f162
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xf87e0f3a
mov eax, ecx
and eax, 0x781f0c5
or eax, ebx
mov ebx, eax
xor ebx, 0x20000300
xor eax, 0x5000001
and eax, 0xc5600021
and ebx, 0x2000c304
or ebx, eax
xor ebx, 0x2000c304
or ebx, 0x1a9f3cda
and ecx, 0xf1bb12cb
and edx, 0xe44ed34
or edx, ecx
mov ecx, edx
xor ecx, 0xe44ed34
xor edx, 0xc19210cb
and edx, 0xc9d614fb
mov eax, ecx
and eax, 0x3629eb04
or eax, edx
xor eax, 0x2cb6d7de
and ecx, 0xe560c325
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf04c733c
and ecx, 0xfb38cc3
or ecx, eax
mov eax, ecx
xor eax, 0xfb38cc3
and eax, ebx
not ebx
xor ecx, 0xf04c733c
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
not eax
mov edx, ecx
xor edx, 0x1a9f3cda
and edx, ecx
or ecx, 0xe560c325
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4892b622
and eax, 0x120d08d8
or eax, edi
or ecx, ebx
and ebx, 0x4892b622
and edx, 0xb76d49dd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x35633b4c
mov esi, ecx
and esi, 0xca9cc4b3
or esi, eax
mov eax, esi
not eax
and eax, 0x9db65cf
and esi, 0xf6249a30
or esi, eax
mov eax, esi
xor eax, 0xc347a17c
mov r11d, esi
xor r11d, 0x3cb85e83
mov r9d, r11d
and r9d, 0x657eea9b
mov r14d, eax
xor esi, 0x32eb72
and esi, eax
and eax, 0x9a811564
or eax, r9d
xor eax, 0xd0c48ce6
or eax, r11d
mov edi, eax
not edi
and r10d, 0x455d74e
and ecx, 0xfbaa28b1
or ecx, r10d
mov ebx, ecx
xor ebx, 0xb1aa2031
and ebx, 0xb5ba667d
xor ecx, 0x4e104ecc
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
not eax
and ecx, edi
or ecx, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x31cdbbd7
and ecx, 0xce324428
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4020
xor ecx, 0x21080040
or eax, 0xf10f48e2
mov edi, eax
not edi
or ecx, 0xef0b700
and ecx, 0xeffab740
and ebx, 0x100548a2
or ebx, ecx
and eax, 0xeffab740
movzx ecx, dil
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbb4ad161
and ecx, 0x44b52e9e
or ecx, eax
and r11d, 0x37228805
and r14d, 0xc8dd77fa
or r14d, r11d
mov eax, r14d
xor eax, 0xc8dd77fa
xor r14d, 0x13020800
mov ebx, eax
and ebx, 0xc3754a0e
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edx, esi
not edx
and edx, 0xc3754a0f
and esi, 0x3c8ab5f0
or esi, edx
and r14d, 0x134b5be8
mov edx, eax
and edx, 0xecb4a417
or edx, r14d
xor edx, 0xecb4a416
and eax, 0xfffffffe
or eax, edx
not eax
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xa8042100
and eax, 0x10a20043
or eax, edx
mov edi, eax
xor edi, 0x20042
xor eax, 0xd0c7ba8
or ebx, 0xb8a62143
mov edx, ebx
not edx
and eax, 0x1dac7ba9
and edi, 0xa0020042
or edi, eax
and ebx, 0x1dac7ba9
and edx, 0x42518414
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0x4759debc
and edx, 0xb8a62143
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x68bff0e6
and edx, 0x97400f19
or edx, eax
xor edx, 0x68bff0e6
xor esi, edx
and esi, edx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x83120a89
and ecx, 0x7cedf576
or ecx, eax
mov r9d, ecx
xor r9d, 0x7cedf576
mov eax, esi
not eax
and eax, 0xfd5543d6
mov edx, esi
and edx, 0x2aabc29
or edx, eax
mov eax, edx
xor eax, 0x2aabc29
xor ecx, 0x3120a88
or ecx, 0xf88c4131
mov ebx, ecx
not ebx
or r10d, 0x773bece
mov edi, r10d
not edi
xor edx, 0xfa26fd18
and edx, eax
and esi, 0xf88c4131
and ecx, 0x9e71882a
and ebx, 0x10236c4
or ebx, ecx
and r10d, 0x9e71882a
and edi, 0x608c4111
or edi, r10d
xor edi, ebx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38ac7b71
and eax, 0xc753848e
or eax, ecx
mov edx, eax
xor edx, 0xc6518000
mov ecx, esi
not ecx
xor eax, 0x38ac7b71
mov ebx, ecx
and ebx, 0x218634ce
and esi, 0xde79cb31
or esi, ebx
or ecx, eax
and eax, 0x218634ce
and edx, 0xde79cb31
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xcef12588
mov edx, ecx
and edx, 0x310eda77
or edx, eax
mov eax, edx
xor eax, 0x31020803
xor edx, 0x8002480
mov edi, ecx
xor edi, 0x39063c83
and edi, ecx
or edx, 0xc6f9c37c
mov esi, edi
not esi
mov ebx, edx
and ebx, 0xca1cf278
and eax, 0x31020c83
or eax, ebx
or edx, esi
and esi, 0xca1cf278
and edi, 0x35e30d87
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xd666fdac
and edx, 0x29990253
or edx, eax
mov eax, edx
xor eax, 0x8e26d0
xor edx, 0xa5604108
and edx, 0xb5715908
and eax, 0x4a8ea6f7
or eax, edx
mov ebx, eax
xor ebx, 0xb5715908
and ebx, eax
and r9d, 0x62959da5
and ecx, 0x9d6a625a
or ecx, r9d
mov eax, ecx
xor eax, 0x80a2252
and eax, 0x4a8ea6f7
xor ecx, 0xd7e4c4ad
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9df13d73
and ecx, 0x620ec28c
or ecx, eax
mov ebx, ecx
xor ebx, 0x20004000
xor ecx, 0x85011000
or edx, 0xb5715908
mov edi, edx
not edi
or ecx, 0x400c8265
and ecx, 0xc50d926d
and ebx, 0x30704900
or ebx, ecx
and edx, 0xc50d926d
and edi, 0xa822492
or edi, edx
xor edi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xc39866ec
mov edx, edi
and edx, 0x3c679913
or edx, ebx
mov ebx, edx
xor ebx, 0x61000
xor edx, 0x829860a4
mov eax, edi
xor eax, 0x9adf79a5
and eax, edi
or edx, 0x6520865a
mov esi, eax
not esi
mov r9d, edx
and r9d, 0x99c12b51
and ebx, 0x21e50a4
or ebx, r9d
or edx, esi
and esi, 0x99c12b51
and eax, 0x663ed4ae
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x61202386
and edx, 0x9edfdc79
or edx, eax
mov eax, edx
xor eax, 0xa3bb1801
xor edx, 0x400a5dc
mov ebx, edx
and ebx, 0x5c4463ae
and eax, 0xa3bb9c51
or eax, ebx
and edi, 0x5c4463ae
and ecx, 0xa3bb9c51
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg sil
mov ebx, esi
xor bl, r9b
mov eax, ebx
xor al, 1
mov edi, eax
and dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
xor r11b, r10b
mov r8d, r11d
xor r8b, 1
mov edx, ecx
xor dl, dil
and dl, cl
and bl, sil
xor dl, 1
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and dil, sil
and cl, r9b
or cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dil
xor cl, 1
or cl, bl
xor cl, dl
xor dl, 1
xor cl, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r14d, r11d
xor r14b, r10b
and r11b, r10b
or r14b, r11b
xor r14b, 1
mov edx, r10d
mov eax, r11d
xor al, 1
mov ebx, eax
or bl, r11b
xor r11b, bl
xor r11b, 1
or bl, al
xor bl, 1
or bl, r11b
mov r11d, r10d
xor r11b, r9b
or r9b, bl
xor bl, 1
or bl, sil
mov r15d, esi
and r15b, r10b
xor sil, r10b
or r10b, r8b
xor dl, r8b
not dl
and dl, r8b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r14b
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor dl, al
xor dl, 1
xor al, dl
and al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
or sil, r15b
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
or r9b, cl
mov ebx, r9d
xor bl, 1
mov ecx, r9d
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, cl
or r8b, al
and al, bl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor r8b, 1
or cl, bl
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1f7f77bb
mov ecx, 0xa2d09172
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x1f7f77bb
jmp 0x1800258f3
cmp eax, 0xd9a8408b
je 0x1800223ea
cmp eax, 0xdad990a3
je 0x18002274a
cmp eax, 0xdbd970e8
jne 0x1800024f0
mov eax, 0x11ad9bda
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x15399e7b
je 0x180022760
cmp eax, 0x1708840a
je 0x18002277d
cmp eax, 0x18d203a5
jne 0x1800024f0
mov eax, dword [0x18005d450]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
mov ecx, r8d
mov ebx, r8d
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x48f1ae00
and edx, 0x1040184
or edx, eax
xor edx, 0x1040184
and ecx, 0xb60a507b
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb60a507b
and ecx, 0x49f5af84
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5fcf674
and ecx, 0xfa03098b
or ecx, eax
mov edi, ecx
xor edi, 0xfa03098b
xor ecx, 0x5489420
and ecx, 0x25499c28
mov eax, edi
and eax, 0xdab663d7
or eax, ecx
xor eax, 0x25499c29
and edi, 1
or edi, eax
and ebx, 0xe150d999
mov eax, r9d
and eax, 0x1eaf2666
or eax, ebx
xor eax, 0x1eaf2667
mov r14d, r9d
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0x8fbde70e
and r14d, 0x704218f1
or r14d, eax
mov eax, r14d
xor eax, 0x40401830
xor r14d, 0x8fbde70e
mov ecx, r14d
and ecx, 0xbb9626cb
and eax, 0x4469d934
or eax, ecx
mov ecx, eax
xor ecx, 0x4469d934
mov r10d, edi
xor eax, 0x82cb36cb
and eax, ecx
mov r11d, edi
and r11d, ecx
xor ecx, edi
not edi
or edi, 0xc6a2efff
mov ebx, edi
not ebx
or r10d, 0x395d1000
and edi, 0xd6b9a802
and ebx, 0x29441000
or ebx, edi
mov edi, r10d
not edi
or r14d, 0x395d1000
and r10d, 0xd6b9a802
and edi, 0x247fd
or edi, r10d
xor edi, ebx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xc1362eea
and eax, 0x3ec9d115
or eax, ebx
mov edx, r14d
not edx
or esi, r14d
and r14d, 0xc1362eea
and edx, 0x680c115
or edx, r14d
xor edx, eax
not esi
or esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x4813fa71
and ecx, 0xb7ec058e
or ecx, eax
xor ecx, 0xb7ec058e
mov eax, esi
and eax, ecx
xor ecx, esi
mov edx, r8d
xor edx, 0xfb88939a
and edx, r8d
mov ebx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2add810
and ecx, 0x2d5227ef
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d5227ef
and ecx, 0xd2add810
or ecx, eax
and r9d, 0x91088382
and ebx, 0x6a801018
or ebx, r9d
mov eax, ebx
xor eax, 0x42000008
xor ebx, 0x957fefe7
mov edi, ebx
and edi, 0xa9da7cb5
and eax, 0x5200830a
or eax, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0xa9da7cb5
and edx, 0x5625834a
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4776c65
and ebx, 0xfb88939a
or ebx, eax
mov edi, ebx
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
mov eax, ecx
not eax
and eax, 0x8b3220fc
and ecx, 0x74cddf03
or ecx, eax
mov eax, dword [0x18005d454]
and edi, 0x8b3220fc
and ebx, 0x74cddf03
or ebx, edi
xor ebx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xcb855e05
and edx, 0x347aa1fa
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xcb855e05
and ebx, 0x347aa1fa
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xa92ce94d
and edx, 0x56d316b2
or edx, ecx
mov ecx, edx
xor ecx, 0x890ca849
xor edx, 0x56d316b2
mov ebx, edx
and ebx, 0x76b05306
and ecx, 0x894facf9
or ecx, ebx
xor ecx, 0x894facf9
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r8b
xor cl, r9b
and cl, r9b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
mov r15d, edi
xor r15b, r8b
and dil, r15b
and r15b, r8b
xor r8b, r11b
mov ecx, r8d
xor cl, 1
mov edx, ecx
or dl, r8b
mov eax, edx
not al
mov esi, ecx
and sil, dl
or dl, r8b
and al, r8b
or al, sil
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, r11d
xor dl, al
mov r14d, edx
and r14b, r11b
or cl, r11b
mov esi, r11d
and sil, r10b
xor r10b, r11b
xor r11b, r8b
and dl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, ecx
mov r11d, r8d
and r11b, al
xor al, r8b
xor r8b, cl
xor cl, 1
and bl, cl
or al, r11b
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or bl, r11b
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
xor cl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
or r10b, sil
xor dil, 1
xor r15b, 1
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
mov edx, r10d
mov eax, ebx
and al, r15b
mov r8d, ebx
and r8b, al
xor al, bl
xor bl, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov r9d, r10d
xor r9b, dl
or dl, r10b
xor dl, 1
or dl, r9b
or al, r8b
xor al, dl
or r15b, r10b
xor r15b, 1
or r15b, bl
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, al
xor r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r8b
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x2581a67c
mov ebx, 0xd8496a49
cmovne eax, ebx
test cl, 1
mov ecx, 0x2581a67c
jmp 0x18001e193
cmp eax, 0xc1ddd2de
je 0x180022b8e
cmp eax, 0xc860fc73
je 0x180022ba3
cmp eax, 0xc9100c0d
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, edx
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0xbae166f7
mov edi, r9d
and edi, 0x451e9908
or edi, ecx
mov ecx, edx
or ecx, ebx
and ebx, 0xbae166f7
and eax, 0x451e9908
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb8fa4ab0
and ecx, 0x4705b54f
or ecx, eax
mov esi, ecx
xor esi, 0x4705b54f
mov ebx, r9d
and ebx, 0xfffffffe
mov eax, edx
and eax, 1
or eax, ebx
not eax
or eax, r9d
mov ebx, ecx
xor ebx, 0xa0c84000
and ebx, 0xa0c94449
xor ecx, 0xdb4b6288
and ecx, esi
and esi, 0x5f36bbb6
or esi, ebx
xor esi, 0x5f36bbb6
mov r11d, esi
mov ebx, eax
xor ebx, 0x63b12838
mov r10d, ebx
and r10d, eax
mov edi, esi
and edi, eax
xor esi, eax
not eax
and r11d, 0x9c4ed7c7
and ebx, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xc6591399
and ecx, 0x39a6ec66
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc6591399
and ebx, 0x39a6ec66
or ebx, eax
xor ebx, ecx
or esi, edi
mov eax, esi
not eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x6fda0753
and ebx, 0x9025f8ac
or ebx, ecx
or r11d, esi
and esi, 0x6fda0753
and eax, 0x9025f8ac
or eax, esi
xor eax, ebx
not r11d
or r11d, eax
mov eax, edx
xor eax, 0xd92b555a
and eax, edx
or edx, 0x26d4aaa5
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xbcc4a804
and r9d, 0x412b555a
or r9d, ebx
or edx, ecx
and ecx, 0xbcc4a804
and eax, 0x433b57fb
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3fbc9ab4
and edx, 0xc043654b
or edx, eax
mov r9d, edx
xor r9d, 0x19683011
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xa1b36595
mov ebx, r11d
and ebx, 0x5e4c9a6a
or ebx, eax
mov esi, ebx
xor esi, 0x10400240
xor ebx, 0x20220101
mov eax, r11d
xor eax, 0x34628341
and eax, r11d
mov ecx, edx
xor ecx, 0x20008100
and ecx, 0x20008101
xor edx, 0x2d0ab350
and edx, r9d
and r9d, 0x14620240
or r9d, ecx
xor r9d, 0x14620240
or ebx, 0xcb9d7cbe
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x260bf02d
and esi, 0x10600340
or esi, edi
or ebx, ecx
and ecx, 0x260bf02d
and eax, 0xd9f40fd2
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xdc6e4f98
and eax, 0x2391b067
or eax, ecx
or edx, r11d
and r11d, 0xdc6e4f98
and r10d, 0x2391b067
or r10d, r11d
xor r10d, eax
not edx
or edx, r10d
cmp edx, 0xffffffff
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor dl, r9b
xor dl, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
xor bl, al
mov r10d, r9d
or r10b, r8b
mov ecx, r9d
xor cl, r8b
and cl, r9b
and al, bl
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor cl, 1
mov r11d, r10d
or r11b, cl
xor cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, r9b
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
xor r8b, dl
xor r8b, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x12a9e30d
mov ecx, 0x297377bb
cmovne eax, ecx
test dl, 1
mov ecx, 0x12a9e30d
cmovne ecx, eax
test bl, 1
jmp 0x180023acf
cmp eax, 0xf7a0472c
je 0x180023033
cmp eax, 0xf8cfd029
je 0x180023048
cmp eax, 0xf988ac08
jne 0x1800024f0
mov rax, qword [rbp + 0xf0]
add rax, 4
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov eax, dword [rax]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
cmp rax, 7
seta byte [rbp + 0x148]
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa140e806
mov edx, ecx
xor edx, 0xa140e806
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x4e7de508
and edx, 0xb1821af7
or edx, eax
mov ebx, edx
xor ebx, 0x2c250
xor edx, 0xed19000a
and edx, 0xfdd930ab
and ebx, 0x226cf54
or ebx, edx
mov r9d, ebx
xor r9d, 0x226cf54
mov eax, ebx
xor eax, 0xfdd930ab
mov edx, esi
and edx, 0x26162dfc
and ecx, 0xd9e9d203
or ecx, edx
xor ecx, 0xd9e9d203
xor esi, ecx
and esi, ecx
mov edi, esi
not edi
xor ebx, 0x50bb2e2c
mov edx, ebx
and edx, r9d
and ebx, eax
xor esi, 0xad621e87
and esi, edi
mov r10d, edi
or r10d, 0xad621e87
mov r11d, r10d
not r11d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov r14d, ecx
and r14d, 0x3ba7f256
and edx, 0xc4580da9
or edx, r14d
or ecx, eax
and eax, 0x3ba7f256
and ebx, 0xc4580da9
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, esi
not edx
mov eax, edx
and eax, 0x68567047
and esi, 0x97a98fb8
or esi, eax
or edx, r10d
and r10d, 0x68567047
and r11d, 0x12898138
or r11d, r10d
xor r11d, esi
not edx
or edx, r11d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x16ae4def
mov r10d, edi
and r10d, 0xe951b210
or r10d, eax
mov eax, r10d
xor eax, 0x88000010
xor r10d, 0x20a0c2e
mov ecx, edi
xor ecx, 0x8a1a8c3e
and ecx, edi
or r10d, 0x75e573c1
mov esi, ecx
not esi
mov r9d, r10d
and r9d, 0x3118deb
and eax, 0x880a0014
or eax, r9d
or r10d, esi
and esi, 0x3118deb
and ecx, 0xfcee7214
or ecx, esi
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x75e573c1
and r10d, 0x8a1a8c3e
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x4de627f
mov ecx, r9d
and ecx, 0xfb219d80
or ecx, eax
xor ecx, 0xf173c4c9
mov esi, r9d
and esi, 0xf5ada6b6
or esi, ecx
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0xc4895954
and edi, 0x3b76a6ab
or edi, ecx
xor edi, 0xcedb001d
xor ebx, edi
and ebx, edi
mov edi, ebx
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and esi, 0x416e4e6f
and eax, 0xbe91b190
or eax, esi
and edi, 0x416e4e6f
and ebx, 0xbe91b190
or ebx, edi
xor ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x41601f9f
and ecx, 0xbe9fe060
or ecx, edi
or eax, edx
and edx, 0x41601f9f
and ebx, 0xbe9fe060
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov r11d, eax
xor r11d, 0xf5ada6b7
and r11d, eax
not eax
and eax, 0x7489a494
and ecx, 0x81240223
or ecx, eax
xor ecx, 0x81240223
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r10d
or eax, 0xd85b2943
mov ebx, eax
not ebx
mov edi, r9d
or edi, 0x27a4d6bc
mov ecx, edi
not ecx
and eax, 0x3f9257e0
and ebx, 0x24801c
or ebx, eax
and edi, 0x3f9257e0
and ecx, 0xc0492803
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x27a4d6bd
and ecx, 0xd85b2942
or ecx, eax
and r10d, 0xa00ee507
mov eax, r9d
and eax, 0x5ff11af8
or eax, r10d
xor eax, 0x5ff11af9
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xb00dba4a
and ecx, 0x4ff245b5
or ecx, edi
or ebx, r9d
and r9d, 0xb00dba4a
and eax, 0x4ff245b5
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xf04804df
and eax, ebx
not ebx
and ebx, 0xe04000cb
and ecx, 0x10080414
or ecx, ebx
xor ecx, 0x10080414
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9693b0cf
and eax, 0x696c4f30
or eax, ecx
mov edx, eax
xor edx, 0x18204282
xor eax, 0x66dbb410
mov ecx, r11d
xor ecx, eax
and ecx, r11d
mov esi, r11d
not esi
and esi, 0xc50da97d
and r11d, 0x3af25682
or r11d, esi
and eax, 0xc50da97d
and edx, 0x3af25682
or edx, eax
xor edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x8060341
mov ecx, edx
and ecx, 0x91482012
or ecx, eax
xor ecx, 0x91482012
mov eax, edx
xor eax, 0x994e2353
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd5510d5d
and eax, 0x2aaef2a2
or eax, ecx
mov ecx, eax
xor ecx, 0x9360c011
xor eax, 0x4010206
and eax, 0x248113e6
and ecx, 0xdb7eec19
or ecx, eax
mov ebx, ecx
xor ebx, 0x248113e6
and ebx, ecx
mov eax, esi
and eax, 0xdb7eec19
and edx, 0x248113e6
or edx, eax
xor esi, edx
and esi, edx
mov eax, ebx
not eax
and eax, 0x602380c5
mov ecx, ebx
and ecx, 0x9fdc7f3a
or ecx, eax
mov r9d, ecx
xor r9d, 0x9fdc7f3a
mov edi, esi
not edi
and edi, 0xdad6d45c
mov eax, esi
and eax, 0x25292ba3
or eax, edi
mov edi, eax
xor edi, 0x25292ba3
xor ecx, 0x602380c5
mov edx, r9d
and edx, 0xdf2a5666
and ebx, 0x20d5a999
or ebx, edx
xor eax, 0xdad6d45c
mov edx, edi
and edx, 0xdf2a5666
and esi, 0x20d5a999
or esi, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
mov edx, ecx
and edx, 0x3760c6cb
and r9d, 0xc89f3934
or r9d, edx
or ecx, eax
and eax, 0x3760c6cb
and edi, 0xc89f3934
or edi, eax
xor edi, r9d
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xae2f21ff
and esi, 0x51d0de00
or esi, ebx
or eax, ecx
and ecx, 0xae2f21ff
and edx, 0x51d0de00
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0xd70827e8
mov ebx, ecx
not ebx
or eax, 0x28034005
and eax, 0xa80366ad
and edx, 0x57080140
or edx, eax
and ecx, 0xa80366ad
and ebx, 0xf49812
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xf389340e
and ebx, 0xc76cbf1
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc90b2c58
mov ecx, ebx
and ecx, 0x36f4d3a7
or ecx, edx
mov edx, ecx
xor edx, 0x127092a7
xor ecx, 0xc90b2c58
mov edi, ecx
and edi, 0xa48c6d08
and edx, 0x5b7392f7
or edx, edi
or ecx, ebx
and ebx, 0xa48c6d08
and eax, 0x5b7392f7
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r14b
mov ecx, r14d
xor cl, dl
and cl, r14b
mov ebx, eax
and bl, r9b
mov r8d, r14d
and r8b, dl
or r8b, bl
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov edi, r8d
xor dil, 1
xor r9b, al
or dl, r14b
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
xor al, r14b
xor r14b, al
and r14b, al
mov eax, r14d
xor al, 1
and dl, cl
and al, r14b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov edx, edi
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r10d, r14d
xor r10b, 1
mov eax, r10d
or al, r14b
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
and r11b, r14b
and bl, r10b
mov esi, r9d
xor sil, r14b
or r9b, r14b
xor r14b, dl
and r14b, dl
xor r10b, dl
xor dl, 1
or dil, r8b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
or bl, r11b
xor r9b, 1
or r9b, sil
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r14d
xor al, 1
xor r14b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r14b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor al, r10b
xor r10b, 1
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, r10b
or r10b, dil
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, cl
test r10b, 1
mov eax, 0xd908704b
mov ebx, 0x36eb624
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xd908704b
jmp 0x180023020
cmp eax, 0x4f30526c
je 0x18002305e
cmp eax, 0x4f57ea52
je 0x180023126
cmp eax, 0x517b1b2f
jne 0x1800024f0
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0x88]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0xe8]
mov qword [rcx], rax
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xe8]
mov eax, 0xb73e8e1d
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x30e95cf9
je 0x18002313b
cmp eax, 0x3182a2a0
je 0x180023158
cmp eax, 0x335f3920
jne 0x1800024f0
mov edi, dword [rbp + 0x100]
add rdi, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
mov rcx, rdi
call rax
add rsp, 0x20
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x110]
mov eax, dword [rax]
add rax, qword [rbp + 0x150]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x110]
mov r10d, dword [rax + 0x10]
add r10, qword [rbp + 0x150]
mov eax, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x1d5d988c
mov edi, esi
xor edi, 0x1d5d988c
and edi, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xe2a26773
and edi, 0x1d5d988c
or edi, eax
mov eax, edi
not eax
and eax, 0x6d2eb25a
and edi, 0x92d14da5
or edi, eax
mov edx, edi
xor edx, 0x6d2eb25a
and edx, edi
mov ecx, r8d
and ecx, 0xbf46d051
mov eax, esi
and eax, 0x40b92fae
or eax, ecx
mov ecx, eax
xor ecx, 0x910da4
and ecx, 0x92d14da5
xor eax, 0xd268620b
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
and ecx, ebx
or ebx, eax
and eax, edx
mov edi, ebx
not edi
or eax, ecx
mov ecx, ebx
and ecx, 0xd31a10c8
and edi, 0x2ce5ef37
or edi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xd31a10c8
and eax, 0x2ce5ef37
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x6d2eb25b
and edi, ebx
not ebx
and ebx, 0x2d22a241
and eax, 0x400c101a
or eax, ebx
xor eax, 0x400c101a
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, r8d
and eax, 0x5f8f201
and r8d, esi
and esi, 0xfa070dfe
or esi, eax
xor esi, 0xfa070dfe
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
not edi
mov eax, edi
xor eax, esi
not eax
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x809b3a7d
and esi, 0x7f64c582
or esi, ecx
xor esi, 0x809b3a7d
or esi, edi
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x665e2ca4
and eax, 0x99a1d35b
or eax, ebx
or ecx, esi
and esi, 0x665e2ca4
and edx, 0x99a1d35b
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x83e7118e
and ecx, 0x7c18ee71
or ecx, eax
xor ecx, 0x7c18ee71
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xec837d18
and ecx, 0x137c82e7
or ecx, eax
xor ecx, 0x137c82e7
setne sil
sete r8b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, bl
mov edx, r8d
xor dl, sil
mov r11d, edx
xor r11b, 1
mov eax, ecx
and al, r9b
xor bl, cl
xor cl, r9b
or cl, al
mov edi, ecx
not dil
mov eax, ebx
not al
and al, cl
or cl, bl
xor cl, 1
and dil, bl
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edx
and al, sil
mov ebx, edx
xor bl, sil
or bl, al
mov r14d, ebx
xor r14b, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, sil
mov ecx, ebx
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r14d, edi
xor r14b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r11d, ecx
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, edi
and dl, r14b
mov r15d, edi
and r15b, dl
xor dl, dil
or dl, r15b
or r14b, dil
mov edi, edx
xor dil, r14b
or r14b, dl
xor r14b, 1
or r14b, dil
and r11b, bl
or bl, cl
xor bl, 1
and cl, al
or cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, r14b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r9d
or al, sil
xor al, 1
xor sil, r9b
or al, sil
or r8b, r9b
xor r8b, 1
and sil, r9b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, esi
and sil, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, sil
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor dl, al
or dl, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
mov ebx, r14d
or bl, dl
xor bl, 1
or bl, al
xor dl, r14b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, ecx
and r8b, bl
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa730b900
mov ebx, 0xf8d8361
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov qword [rbp - 0x60], r10
test dl, 1
mov ecx, 0xa730b900
jmp 0x180023020
cmp eax, 0x7cb81fa5
je 0x18002317e
cmp eax, 0x7949c2a8
je 0x1800231c1
cmp eax, 0x76e307eb
jne 0x1800024f0
mov r10b, byte [rbp + 0x14b]
mov r8b, byte [rbp + 0x14a]
mov r9d, r8d
xor r9b, 1
mov edx, r10d
xor dl, 1
mov r14d, edx
or r14b, r9b
mov eax, r8d
xor al, r9b
or r9b, r8b
and al, r8b
or r8b, r10b
mov ebx, r14d
xor bl, r8b
or r14b, r8b
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, r10b
or r14b, r10b
xor r14b, 1
or r14b, bl
mov esi, r14d
xor sil, 1
mov ebx, r10d
xor bl, dl
and dl, r10b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
and bl, r10b
xor r9b, 1
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, r9b
mov edi, eax
xor dil, 1
and dil, r9b
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, cl
mov r8d, edi
xor r8b, 1
mov eax, r14d
and al, sil
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r10d, r8d
or r10b, dil
mov r11d, r10d
xor r11b, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r15d, ebx
xor r15b, dl
or dl, bl
xor dl, 1
or dl, r15b
xor dl, al
xor cl, r14b
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r11d
or r11b, dil
mov ecx, eax
xor cl, dil
and cl, al
and al, dil
and dil, r10b
and dl, r8b
or dl, dil
xor r10b, r8b
xor r11b, 1
or r11b, r10b
xor dl, 1
mov r10d, edx
xor r10b, r11b
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, edx
or r10b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
and r9b, r8b
or al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
and dl, al
or dl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x56f29316
mov ecx, 0x551d0fe8
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x56f29316
jmp 0x1800258f3
cmp eax, 0xc9c759b4
je 0x1800231d6
cmp eax, 0xcb293fd9
jne 0x1800024f0
mov eax, dword [0x18005d450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf2a59880
mov ecx, r9d
xor ecx, 0xf2a59880
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60fc06cc
and ecx, 0x9f03f933
or ecx, eax
mov edx, ecx
xor edx, 0x482660a0
xor ecx, 0x12108840
and ecx, 0x37908953
and edx, 0xc86f76ac
or edx, ecx
mov eax, edx
xor eax, 0xc02a7424
and eax, 0xe73a7c77
xor edx, 0x2f550adb
or edx, eax
mov eax, edx
not eax
and eax, 0x8aaf399a
and edx, 0x7550c665
or edx, eax
mov edi, edx
mov eax, r8d
and eax, 0xf55527bb
mov ecx, r9d
and ecx, 0xaaad844
or ecx, eax
xor ecx, 0xed90a433
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r10d, edx
xor r10d, 0x8aaf399a
mov ebx, eax
not ebx
and ebx, 0x5ac273d9
mov r14d, eax
and r14d, 0xa53d8c26
or r14d, ebx
mov r11d, r14d
xor r11d, 0xa53d8c26
xor edx, 0xfdbfceaa
and edx, r10d
mov ebx, r10d
or ebx, 0x88ef08cf
mov esi, r11d
and esi, 0x88ef08cf
and eax, 0x7710f730
or eax, esi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x484119d5
and edx, 0xb7bee62a
or edx, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x484119d5
and ecx, 0x3710e620
or ecx, ebx
xor ecx, edx
xor edi, 0x7550c665
xor r14d, 0x5ac273d9
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edi
and ecx, 0x9304f61c
and r10d, 0x6cfb09e3
or r10d, ecx
or edi, r14d
and r14d, 0x9304f61c
and r11d, 0x6cfb09e3
or r11d, r14d
xor r11d, r10d
not edi
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0x4e3a9db9
and edi, 0xb1c56246
or edi, ecx
xor edi, 0xb1c56246
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xf71d1c94
and ecx, edi
not edi
and edi, 0x85051800
and eax, 0x72180494
or eax, edi
xor eax, 0x72180494
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x102760e2
and ecx, 0xefd89f1d
or ecx, eax
mov edx, ecx
xor edx, 0x567b3cfc
and edx, ecx
not ecx
and ecx, 0x567b3cfc
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2236d99
and edx, 0xfddc9266
or edx, eax
mov ecx, edx
xor ecx, 0xaba7ae9a
and r8d, 0x2180d074
and r9d, 0xde7f2f8b
or r9d, r8d
mov eax, r9d
not eax
and eax, 0xde7f2f8b
and r9d, 0x2180d074
or r9d, eax
mov eax, edx
xor eax, 0x10084005
and eax, 0x180ae085
xor edx, 0x150aebe
and edx, ecx
and ecx, 0xe7f51f7a
or ecx, eax
mov r8d, ecx
xor r8d, 0xe7f51f7a
mov r10d, r9d
not r10d
mov edi, ecx
xor edi, 0xb2fde0a1
and edi, r8d
mov esi, r9d
xor esi, 0xaaf70024
and esi, r10d
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x89ec856a
and edi, 0x76137a95
or edi, eax
mov eax, edx
not eax
or r11d, eax
and eax, 0x89ec856a
and edx, 0x76137a95
or edx, eax
mov ebx, r10d
or ebx, 0xaaf70024
xor edx, edi
not r11d
or r11d, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xb8ccf8eb
and esi, 0x47330714
or esi, edi
mov eax, ebx
not eax
or edx, ebx
and ebx, 0xb8ccf8eb
and eax, 0x45000710
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
xor ecx, 0x180ae085
mov eax, ecx
and eax, 0x9516b115
and r8d, 0x6ae94eea
or r8d, eax
or ecx, r9d
and r9d, 0x9516b115
and r10d, 0x6ae94eea
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xca121f6c
and ecx, 0x35ede093
or ecx, eax
xor ecx, 0x35ede093
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd95608d6
and eax, 0x26a9f729
or eax, ecx
mov ecx, eax
xor ecx, 0xc14408c4
xor eax, 0x26a9f729
mov edx, eax
and edx, 0x18b2731a
and ecx, 0xe74d8ce5
or ecx, edx
mov edx, dword [0x18005d454]
xor ecx, 0xe74d8ce5
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne al
cmp edx, 0xa
setl r10b
cmp edx, 9
setg bl
mov r9d, r8d
xor r9b, al
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor bl, r10b
and bl, r10b
mov eax, edx
xor al, 1
and r9b, r8b
xor bl, 1
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, al
or al, cl
xor al, 1
or al, r8b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xdbd970e8
mov edx, 0x11ad9bda
cmovne eax, edx
test bl, 1
mov ebx, 0xdbd970e8
jmp 0x1800170a4
cmp eax, 0xfc68f3ca
je 0x1800231f2
cmp eax, 0xfcdb2267
jne 0x1800024f0
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc2c46bf9
mov edx, eax
and edx, 0x3d3b9406
or edx, ecx
mov r11d, edx
xor r11d, 0x19208000
xor edx, 0x2844279
and edx, 0x269f567f
and r11d, 0xd960a980
or r11d, edx
mov edx, r11d
xor edx, 0x201e5472
xor r11d, 0x90202980
and edx, 0x695ed472
and r11d, 0x96a12b8d
or r11d, edx
mov edx, r11d
xor edx, 0x96a12b8d
and ebx, 0xd943ae3f
and eax, 0x26bc51c0
or eax, ebx
mov edi, eax
xor edi, 0x26bc51c0
xor eax, 0x9143a207
and eax, 0xb5ffb207
mov ebx, edi
and ebx, 0x4a004df8
or ebx, eax
xor ebx, 0x4a004df8
or ebx, edi
mov eax, ebx
not eax
and eax, 0xf3d0993c
and ebx, 0xc2f66c3
or ebx, eax
mov eax, ebx
xor eax, 0xc046481
xor ebx, 0xf3d0993c
xor r11d, 0x695ed472
mov edi, ebx
and edi, 0x612b1366
and eax, 0x9ed4ec99
or eax, edi
mov r9d, eax
xor r9d, 0x8ad04c90
mov esi, r11d
and esi, 0x14e77ca8
mov r10d, edx
and r10d, 0xeb188357
or r10d, esi
xor eax, 0x612b1366
mov edi, eax
or edi, 0xeb188357
mov ecx, edi
not ecx
or ebx, 0x14e77ca8
mov esi, ebx
not esi
and edi, 0x42576eef
and ecx, 0x14a01000
or ecx, edi
and ebx, 0x42576eef
and esi, 0xa9088110
or esi, ebx
xor esi, ecx
mov ecx, r10d
not ecx
and ecx, esi
not esi
and esi, r10d
or esi, ecx
mov ecx, edx
and ecx, 0x342fa26f
and r11d, 0xcbd05d90
or r11d, ecx
or edx, eax
and eax, 0x342fa26f
and r9d, 0xcbd05d90
or r9d, eax
xor r9d, r11d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xca17557c
and edx, 0x35e8aa83
or edx, eax
xor edx, 0x35e8aa83
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov edi, edx
not edi
mov ecx, edx
mov r9d, edi
and r9d, edx
mov eax, edi
and eax, 0x93ff2689
and edx, 0x6c00d976
or edx, eax
not edx
or edx, edi
and edi, 0xfd2be194
and ecx, 0x2d41e6b
or ecx, edi
xor ecx, 0x2d41e6b
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x6c00d976
mov ebx, r9d
xor ebx, 0x93ff2689
or ebx, eax
mov eax, ebx
not eax
and eax, 0x885599f9
and ebx, 0x77aa6606
or ebx, eax
mov esi, ebx
xor esi, 0x77aa6606
mov edi, ebx
xor edi, 0x885599f9
mov r11d, edx
not r11d
mov eax, edi
and eax, 0xe10202c5
xor ebx, 0x96a864c3
and ebx, esi
mov r14d, edx
and r14d, 0xe10202c5
mov ecx, r11d
and ecx, 0x1efdfd3a
or ecx, r14d
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, esi
and eax, 0x7408a80d
and edi, 0x8bf757f2
or edi, eax
or esi, r11d
and r11d, 0x7408a80d
and edx, 0x8bf757f2
or edx, r11d
xor edx, edi
not esi
or esi, edx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe4d8e937
and ecx, 0x1b2716c8
or ecx, ebx
or edx, esi
and esi, 0xe4d8e937
and eax, 0x1b2716c8
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc000953
mov ecx, edx
and ecx, 0x6000d024
or ecx, eax
xor ecx, 0x6000d024
and edx, 0x93ff2688
or edx, ecx
mov eax, r9d
and eax, 1
and r10d, 1
and r9d, 0xfffffffe
or r9d, r10d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
xor eax, 0x6993454e
and eax, r9d
not r9d
and r9d, 0x6993454e
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x966cbab1
and eax, 0x6993454e
or eax, ecx
mov ebx, edx
xor ebx, 0x9d589901
mov r10d, ebx
and ebx, edx
mov r9d, edx
not r9d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x59c1df80
and eax, 0xa63e207f
or eax, ecx
mov edx, eax
xor edx, 0xa63e207f
and r10d, r9d
xor eax, 0x19409900
or eax, 0x62a766fe
mov esi, eax
not esi
or edi, 0x9d589901
mov ecx, edi
not ecx
mov r11d, r10d
and r11d, ebx
xor ebx, r10d
or ebx, r11d
and eax, 0x2edca8ae
and esi, 0x91001101
or esi, eax
and edi, 0x2edca8ae
and ecx, 0x40234650
or ecx, edi
xor ecx, esi
mov eax, ebx
not eax
and eax, 0x6cd8d540
and ebx, 0x93272abf
or ebx, eax
mov eax, ecx
not eax
and eax, 0x6cd8d540
and ecx, 0x93272abf
or ecx, eax
xor ecx, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x5fe21981
and ecx, 0xa01de67e
or ecx, edi
or ebx, edx
and edx, 0x5fe21981
and eax, 0xa01de67e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xcb5102c6
mov edx, ebx
and edx, 0x34aefd39
or edx, eax
mov edi, edx
xor edi, 0x4a48000
xor edx, 0x2000000
mov ecx, esi
or ecx, 0x96a79a00
mov eax, ecx
not eax
or edx, 0x6118401d
and edx, 0x731a581d
and edi, 0x84a58200
or edi, edx
and ecx, 0x731a581d
and eax, 0x84025e2
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xe0a8c2d
and eax, 0xf1f573d2
or eax, ecx
mov ecx, eax
xor ecx, 0x3104110
xor eax, 0x98810609
and eax, 0xfcc3aecb
and ecx, 0x33c5134
or ecx, eax
mov eax, ecx
xor eax, 0xfcc3aecb
and eax, ecx
and esi, 0x1afd1414
and ebx, 0xe502ebeb
or ebx, esi
mov ecx, ebx
xor ecx, 0x1004120
and ecx, 0x33c5134
xor ebx, 0xe63ebadf
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xfcc3aecb
and ecx, ebx
not ebx
and ebx, 0xdc0284c1
and eax, 0x20c12a0a
or eax, ebx
xor eax, 0x20c12a0a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x5cda478d
and ebx, ecx
not ecx
and ecx, 0x4da0589
and eax, 0x58004204
or eax, ecx
xor eax, 0x58004204
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa325b872
and ebx, 0x5cda478d
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x90bfb499
and edx, ecx
mov esi, ecx
or esi, 0x90bfb499
mov edi, esi
not edi
mov eax, edx
not eax
mov r9d, eax
and r9d, 0xf944dbc3
and edx, 0x6bb243c
or edx, r9d
or eax, esi
and esi, 0xf944dbc3
and edi, 0x6000024
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xdacc79b7
and eax, 0x25338648
or eax, edx
xor eax, 0x4a73cd2e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9cba224e
and ecx, 0x6345ddb1
or ecx, edx
xor ecx, 0x6345ddb1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x102d843d
and eax, ecx
or ecx, 0xefd27bc2
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x5fcbf331
and edx, 0x24040c
or edx, edi
or ecx, ebx
and ebx, 0x5fcbf331
and eax, 0xa0340cce
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xefd27bc2
and ecx, 0x102d843d
or ecx, eax
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov edx, r9d
xor dl, cl
and dl, r9b
mov eax, r11d
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or r10b, r11b
and r11b, dl
and al, cl
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xa23a8a39
mov ecx, 0xc1ddd2de
cmovne eax, ecx
test bl, 1
mov ecx, 0xa23a8a39
jmp 0x18001a6b4
cmp eax, 0xa23a8a39
je 0x18002363d
cmp eax, 0xa2d09172
jne 0x1800024f0
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x150]
mov eax, 0x1f7f77bb
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0xdc4ed30b
je 0x180023ae4
cmp eax, 0xde9748bc
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov r8d, edx
and r8d, 0xb79248d7
mov edi, edx
mov ebx, esi
and ebx, 0x3a7d2631
and edx, 0xc582d9ce
or edx, ebx
not edx
or edx, esi
and esi, 0x486db728
or esi, r8d
or edi, eax
and eax, 0xb79248d7
and ecx, 0x486db728
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0xc989f25d
mov ecx, eax
and ecx, 0x36760da2
or ecx, edi
xor ecx, 0xc0b2b93
and eax, 0xc582d9ce
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8fa8e971
and eax, 0x7057168e
or eax, ecx
mov ebx, eax
xor ebx, 0x7057168e
mov ecx, edx
not ecx
mov edi, ebx
xor edi, edx
and edi, ebx
xor eax, 0x8288a911
and eax, 0x82cebf17
and ebx, 0x7d3140e8
or ebx, eax
and edx, 0x82cebf17
and ecx, 0x7d3140e8
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x44fe5793
and edx, ecx
or ecx, 0xbb01a86c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x81aa11e9
and eax, 0x44544612
or eax, edi
or ecx, ebx
and ebx, 0x81aa11e9
and edx, 0x7e55ee16
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x34e90248
and ecx, 0xcb16fdb7
or ecx, eax
mov eax, ecx
xor eax, 0xb5958c15
mov edi, ecx
xor edi, 0x4a6a73ea
mov ebx, edi
and ebx, 1
mov edx, eax
xor ecx, 0x4a6a73eb
and ecx, eax
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
xor ebx, edi
and ebx, eax
and edi, 0xcdc793ee
and edx, 0x32386c11
or edx, edi
mov eax, edx
xor eax, 0x2002800
xor edx, 0xcdc793ee
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf5b9575e
and eax, 0xa46a8a0
or eax, esi
or edx, edi
and edi, 0xf5b9575e
and ecx, 0xa46a8a1
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0x266dfd6f
and ebx, 0xd9920290
or ebx, eax
mov r8d, ebx
xor r8d, 0xd9920290
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xdfa07fc8
and edx, 0x205f8037
or edx, eax
mov ecx, edx
xor ecx, 0x205f8037
xor ebx, 0xd55a5108
and ebx, r8d
or r14d, 0xf337ac67
mov edi, r14d
not edi
xor edx, 0xd3202c40
or edx, 0xcc85398
mov r11d, edx
not r11d
or r9d, 0xf337ac67
mov esi, r9d
not esi
mov eax, ebx
not eax
mov r15d, eax
and r15d, 0xf31a944d
and ebx, 0xce56bb2
or ebx, r15d
or eax, r14d
and r14d, 0xf31a944d
and edi, 0xcc04390
or edi, r14d
xor edi, ebx
not eax
or eax, edi
and edx, 0x40b6aea
and r11d, 0xf3348405
or r11d, edx
and r9d, 0x40b6aea
and esi, 0x8c01110
or esi, r9d
xor esi, r11d
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc2f2c5ae
and edx, ecx
not ecx
and ecx, 0xff1ad45a
and eax, 0xe52ba5
or eax, ecx
mov ecx, eax
xor ecx, 0xc00084
xor eax, 0xc212c40a
or eax, 0x3d0d3a51
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6b36af78
and ecx, 0x80c04086
or ecx, edi
or eax, ebx
and ebx, 0x6b36af78
and edx, 0x94c95087
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbfd2d4d6
and eax, 0x402d2b29
or eax, ecx
mov ecx, eax
xor ecx, 0x80596484
xor eax, 0x58201130
and eax, 0x5aa69b33
and ecx, 0xa55964cc
or ecx, eax
mov eax, ecx
xor eax, 0x25112004
xor ecx, 0x49113
and ecx, 0x804cd5db
and eax, 0x7fb32a24
or eax, ecx
mov ecx, eax
xor ecx, 0x800c4541
xor eax, 0x62a22804
and eax, 0x62e2b89e
and ecx, 0x9d1d4761
or ecx, eax
mov eax, ecx
xor eax, 0x8c154460
xor ecx, 0x62a2001a
and ecx, 0x73aa031b
and eax, 0x8c55fce4
or eax, ecx
mov ecx, eax
xor ecx, 0x70020210
xor eax, 0x884460a4
and eax, 0x8bec61af
and ecx, 0x74139e50
or ecx, eax
mov edi, ecx
xor edi, 0x8bec61af
mov ebx, ecx
xor ebx, 0x74139e50
mov eax, ebx
and eax, 0x9412
mov edx, edi
and edx, 0xac052000
or edx, eax
xor edx, 0xac052000
xor ecx, 0x27e9d5bd
and ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac05b412
and ecx, 0x53fa4bed
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91838b86
and ecx, 0x6e7c7479
or ecx, eax
mov eax, ecx
xor eax, 0x4503451
and ebx, 0x1b8d7603
and edi, 0xe47289fc
or edi, ebx
mov edx, edi
xor edx, 0x84500054
xor ecx, 0x91838b86
xor edi, 0x1b8d7603
mov ebx, ecx
and ebx, 0x6aaec9a8
and eax, 0x95513657
or eax, ebx
or ecx, edi
and edi, 0x6aaec9a8
and edx, 0x95513657
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5f673d9b
and ecx, 0xa098c264
or ecx, eax
xor ecx, 0xa098c264
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r14d, r10d
xor r14b, sil
mov edx, r14d
xor dl, 1
mov eax, r14d
and al, dl
mov ecx, r14d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or dl, r14b
mov ecx, edx
xor cl, 1
and r14b, r10b
mov edi, r11d
or dil, dl
and cl, r11b
and dl, al
or dl, cl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ebx, r14d
xor bl, 1
mov ecx, r14d
and cl, bl
mov edi, ecx
and dil, r14b
xor cl, r14b
or cl, dil
or bl, r14b
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, sil
and dl, al
and r11b, r10b
and al, sil
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r11d, eax
mov ebx, edx
xor dl, al
xor al, 1
and r11b, cl
and bl, al
or bl, r11b
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
and al, r8b
mov ecx, r11d
and cl, r9b
or al, cl
xor al, 1
or al, r8b
xor al, 1
xor r11b, r9b
or r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
mov edx, eax
xor dl, r11b
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r10b, r9b
mov eax, r10d
xor al, sil
and al, r10b
xor sil, r8b
mov ecx, esi
not cl
mov edx, eax
xor dl, sil
and dl, al
and sil, al
xor al, 1
and al, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, esi
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
xor dl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, r11d
xor r10b, 1
mov r8d, r11d
or r8b, r10b
and r10b, r11b
xor r10b, 1
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
mov edx, ecx
mov r9d, r10d
xor r9b, 1
mov eax, r10d
and al, r9b
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, r9b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and sil, cl
xor cl, 1
or dl, cl
xor dl, 1
and bl, cl
mov r10d, r9d
and r10b, cl
xor r9b, cl
xor cl, dl
xor cl, 1
xor r8b, 1
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or bl, sil
or r9b, r10b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x47021724
mov eax, 0x95601cc6
cmovne edx, eax
test bl, 1
mov eax, 0x47021724
jmp 0x1800024e4
cmp eax, 0x343661d0
je 0x180023b03
cmp eax, 0x34a85bfa
jne 0x1800024f0
mov eax, dword [rbp + 0x14c]
mov rcx, qword [rbp - 0x40]
movzx esi, word [rcx + rax*2]
mov eax, esi
shr eax, 0xc
mov dword [rbp + 0x108], eax
mov edi, esi
not edi
mov ecx, esi
mov eax, esi
xor eax, 0xbdc1
and eax, esi
mov ebx, edi
and ebx, 0x865b
and esi, 0x79a4
or esi, ebx
not esi
or esi, edi
and edi, 0x2420b440
and ecx, 0x981
or ecx, edi
xor ecx, 0xc00981
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xc13033e2
and eax, 0x2400cc1d
or eax, edx
mov edx, eax
xor edx, 0x611050
xor eax, 0x85100420
and eax, 0x859065ac
and edx, 0x60619a53
or edx, eax
mov eax, edx
xor eax, 0x200211
xor edx, 0x2160400
and edx, 0x2568442
and eax, 0x85a00219
or eax, edx
mov edx, eax
xor edx, 0x1da00210
xor eax, 0x625ffde6
mov ecx, esi
not ecx
mov ebx, eax
or ebx, esi
mov edi, ebx
not edi
and eax, 0xa249ddc9
and edx, 0x1db60212
or edx, eax
and esi, 0xa249ddc9
and ecx, 0x2236
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x1bcec0be
and edi, 0x641
or edi, edx
or ebx, eax
and eax, 0x1bcec0be
and ecx, 0x84303f41
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x95004
mov ecx, ebx
and ecx, 0x600029a0
or ecx, eax
xor ecx, 0x600029a0
and ebx, 0x9ff6865b
or ebx, ecx
mov r14d, ebx
not r14d
mov ecx, r14d
and ecx, 0x76babcce
mov edx, ebx
and edx, 0x89454331
or edx, ecx
xor edx, 0x89454331
mov r9d, r14d
and r9d, ebx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x9c45c2b3
mov edx, r9d
and edx, 0x63ba3d4c
or edx, ecx
mov esi, edx
xor esi, r8d
and esi, edx
mov ecx, r14d
and ecx, 0x63ba3d4c
and ebx, 0x9c45c2b3
or ebx, ecx
xor r14d, ebx
and r14d, ebx
mov ecx, esi
not ecx
and ecx, 0x19f9058f
mov ebx, esi
and ebx, 0xe606fa70
or ebx, ecx
mov r10d, ebx
xor r10d, 0xe606fa70
mov r11d, r14d
not r11d
xor ebx, 0x19f9058f
mov ecx, r10d
and ecx, 0xd2f174bd
and esi, 0x2d0e8b42
or esi, ecx
mov ecx, r14d
xor ecx, 0xd2f174bd
mov edx, ecx
and edx, r11d
and ecx, r14d
mov edi, edx
not edi
mov eax, ecx
not eax
mov r15d, edi
and r15d, 0x1d9685ec
and edx, 0xe2697a13
or edx, r15d
or edi, eax
and eax, 0x1d9685ec
and ecx, 0xe2697a13
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0xbd6ee9bc
and esi, 0x42911643
or esi, eax
mov eax, edi
not eax
and eax, 0xbd6ee9bc
and edi, 0x42911643
or edi, eax
xor edi, esi
mov eax, ebx
and eax, 0xbd127ea
and r10d, 0xf42ed815
or r10d, eax
or ebx, r14d
and r14d, 0xbd127ea
and r11d, 0xf42ed815
or r11d, r14d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x2bd5d6a7
and ebx, 0xd42a2958
or ebx, eax
mov ecx, ebx
xor ecx, 0xd00a2910
xor ebx, 0x2bd5d6a7
mov eax, edi
not eax
mov edx, eax
and edx, 0xf7456ed
and edi, 0xf08ba912
or edi, edx
or eax, ebx
and ebx, 0xf7456ed
and ecx, 0xf08ba912
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20015b44
and eax, 0x90880090
or eax, edx
mov edx, eax
xor edx, 0x800010
xor eax, 0x61245e4f
or ecx, 0xb0895bd4
mov edi, ecx
not edi
and eax, 0xf12c5ecf
and edx, 0x810110
or edx, eax
and ecx, 0xf12c5ecf
and edi, 0xe52a020
or edi, ecx
xor edi, edx
mov eax, edi
not eax
and eax, 0x2ccc9698
and edi, 0xd3336967
or edi, eax
mov eax, r8d
and eax, 0x5fd1e69f
and r9d, 0xa02e1960
or r9d, eax
mov ecx, r9d
xor ecx, 0xa02e1960
mov edx, r9d
xor edx, 0x879b1698
and edx, ecx
or r8d, 0xd84af007
mov ebx, r8d
not ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0x3aafb705
and edx, 0xc55048fa
or edx, esi
or eax, r8d
and r8d, 0x3aafb705
and ebx, 0x51008f8
or ebx, r8d
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xd84afff8
and eax, 0x27b50007
or eax, edx
and ecx, 0xfffff000
xor r9d, 0x5fd1e960
or r9d, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x491abc3d
and eax, 0xb6e543c2
or eax, ebx
or ecx, r9d
and r9d, 0x491abc3d
and edx, 0xb6e543c2
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1ee73e0
and ecx, 0xfe118c1f
or ecx, eax
mov ebx, ecx
xor ebx, 0x10000010
xor ecx, 0x1220280
or edx, 0x397287d2
mov eax, edx
not eax
or ecx, 0x400d2029
and ecx, 0x693fa6ab
and ebx, 0x10400150
or ebx, ecx
and edx, 0x693fa6ab
and eax, 0x86805804
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc68d782d
and eax, 0x397287d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc5e865e
and eax, 0x3a179a1
or eax, ecx
mov edx, eax
xor edx, 0x18119a1
xor eax, 0xa052040a
and eax, 0xa272640a
and edx, 0x5d8d9bf5
or edx, eax
mov ecx, edx
xor ecx, 0x20200402
xor edx, 0x548412f1
and edx, 0xd6d672f9
and ecx, 0x29298d06
or ecx, edx
mov r8d, ecx
xor r8d, 0x29298d06
mov edx, edi
mov ebx, edi
xor ebx, 0xf2a18221
and ebx, edi
not edi
and edi, 0xdca30538
and edx, 0x235cfac7
or edx, edi
mov r9d, edx
xor r9d, 0x235cfac7
mov eax, ecx
xor eax, 0xd6d672f9
xor edx, 0x2e028719
and edx, r9d
mov r10d, eax
and r10d, 0xf2a18221
xor ecx, 0xdb880f27
and ecx, r8d
mov edi, edx
not edi
mov esi, ebx
not esi
mov r8d, edi
and r8d, 0x599661e8
and edx, 0xa6699e17
or edx, r8d
or edi, esi
and esi, 0x599661e8
and ebx, 0xa6699e17
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x883efc80
and eax, 0x77c1037f
or eax, edx
xor eax, 0x77c1037f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbebcb2ee
and ecx, eax
and eax, 0x41434d11
or eax, edx
mov edx, eax
xor edx, 0x41000511
xor eax, 0xbebcb2ee
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2a67c888
and edx, 0xd5983777
or edx, edi
or eax, ebx
and ebx, 0x2a67c888
and ecx, 0xd5983777
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce5ed6aa
and eax, 0x31a12955
or eax, ecx
mov ecx, eax
xor ecx, 0x1202010
xor eax, 0xc254122a
and eax, 0xf2d51b6f
and ecx, 0xd2ae490
or ecx, eax
mov edx, ecx
xor edx, 0xd2ae490
mov esi, ecx
xor esi, 0xf2d51b6f
xor ecx, 0xa1cf2c6e
and ecx, edx
or esi, edx
or edx, 0x531a3701
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov eax, edx
and eax, 0x1154c433
and ebx, 0xaca108cc
or ebx, eax
or edx, edi
and edi, 0x1154c433
and ecx, 0xeeab3bcc
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbbfa568b
and edx, 0x4405a974
or edx, ecx
mov ecx, edx
xor ecx, 0x15140655
mov eax, esi
not eax
and eax, 0x8b7530f7
and esi, 0x748acf08
or esi, eax
mov eax, esi
xor eax, 0x34804700
xor edx, 0xe8e0618a
xor esi, 0x8b7530f7
mov ebx, edx
and ebx, 0xca2bb8a8
and ecx, 0x35d44757
or ecx, ebx
or edx, esi
and esi, 0xca2bb8a8
and eax, 0x35d44757
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x322c3aa6
and eax, 0xcdd3c559
or eax, edx
mov ecx, eax
xor ecx, 0x322c3aa6
xor eax, 0xcdd3c559
mov ebx, eax
and ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x82226a94
and ebx, 0x7ddd956b
or ebx, edi
or edx, eax
and eax, 0x82226a94
and ecx, 0x7ddd956b
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9cc7a3ff
and edx, 0x63385c00
or edx, eax
xor edx, 0x63385c00
mov dword [rbp + 0x104], edx
mov eax, 0x3182a2a0
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x19cf13b5
je 0x180023d2e
cmp eax, 0x1bd51bd4
jne 0x1800024f0
mov r10, qword [rbp + 0x168]
mov rax, r10
not rax
mov rdx, rax
movabs rcx, 0x2109432004c00180
and rdx, rcx
mov rcx, r10
mov rbx, qword [rbp - 0x28]
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0x2d99d3a0b4c4058a
mov rbx, rdx
and rcx, rdx
mov rdx, r10
xor rdx, rbx
and rdx, r10
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
movabs rbx, 0xe0dd0b5436dfc268
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
movabs rdx, 0x32bb270b7de4381d
xor rcx, rdx
mov rsi, rcx
not rsi
movabs rdi, 0xc957eb0692947fac
mov rdx, rdi
not rdx
movabs rbx, 0xc1006a0000144108
and rcx, rbx
mov rbx, qword [rbp - 0x20]
and rsi, rbx
or rsi, rcx
xor rsi, rbx
not rsi
or rsi, rdx
mov rbx, rsi
not rbx
movabs rcx, 0xd1bf810635ef1daf
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, r10
not rax
movabs rdx, 0x2ce7450d4ad1e3d8
mov rcx, rdx
not rcx
and rax, rdx
and rcx, r10
or rcx, rax
movabs rax, 0xe5b0ae0bd8459c74
xor rcx, rax
and r10, rdi
or r10, rcx
mov r8, r10
not r8
mov rax, rsi
movabs rcx, 0xb22de6c575e8accb
and rax, rcx
not rcx
movabs rdx, 0x843ab0490106e2c
xor rsi, rdx
and rsi, rbx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r14, rbx
not r14
mov r11, r14
mov rdx, qword [rbp - 0x18]
or r11, rdx
mov rcx, r11
not rcx
movabs r9, 0x55a30136232488b8
mov rdi, r9
not rdi
mov rax, r11
and rax, r9
and rcx, rdi
or rcx, rax
mov rax, r8
or rax, rdx
and rdi, rsi
not rsi
or r11, rsi
and rsi, r9
or rdi, rsi
mov r9, rax
not r9
xor rdi, rcx
not r11
or r11, rdi
movabs rdi, 0x7e26875248493f91
mov rsi, rdi
not rsi
mov rcx, rax
and rcx, rdi
and r9, rsi
or r9, rcx
movabs r15, 0x896dda5f471bc15d
mov rcx, r15
not rcx
and rbx, rcx
and rcx, r10
movabs rdx, 0x1ce3af0d91726e7e
xor r10, rdx
and r10, r8
and rsi, r10
not r10
or rax, r10
and r10, rdi
or rsi, r10
xor rsi, r9
not rax
or rax, rsi
mov rdi, r11
not rdi
and rdi, rax
not rax
and rax, r11
or rax, rdi
mov rdx, r14
movabs rdi, 0x8945da1e0213411c
and rdx, rdi
or rbx, rdx
or r14, r8
and r8, r15
or rcx, r8
xor rcx, rbx
not r14
or r14, rcx
mov rdx, r14
not rdx
mov rcx, rax
not rcx
movabs rsi, 0xbda89a8a77f3da55
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rax, rbx
or rax, rdi
or rcx, r14
and r14, rsi
and rbx, rdx
or rbx, r14
xor rbx, rax
not rcx
or rcx, rbx
mov rax, rcx
not rax
mov rdx, rax
movabs rbx, 0x19e940486b31f8b6
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdi, 0x336eab36b699858c
mov rdx, rdi
not rdx
not rcx
or rcx, rdx
mov rbx, rcx
not rbx
or rax, rdi
mov rdi, rax
not rdi
movabs rsi, 0xf437be3e59b72754
mov rdx, rsi
not rdx
and rcx, rsi
and rbx, rdx
or rbx, rcx
and rax, rsi
and rdx, rdi
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x5c6bfcfdbf205df
and rax, rcx
movabs rcx, 0xfa394030240dfa20
and rdx, rcx
or rdx, rax
mov rdi, rdx
not rdi
mov rax, rdx
mov rbx, rdx
movabs rsi, 0x3dbaf2f6a904a760
mov r9, rsi
xor rbx, rsi
and rbx, rdx
mov rcx, rdi
movabs r8, 0x430d72f03a9a8695
and rcx, r8
movabs rsi, 0xbcf28d0fc565796a
and rdx, rsi
or rdx, rcx
not rdx
or rdx, rdi
movabs rcx, 0x50862d689000640
and rdi, rcx
mov rcx, qword [rbp - 0x10]
and rax, rcx
or rax, rdi
xor rax, rcx
and rax, r9
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0x416f6835770019ce
mov r9, rax
not r9
and r9, rbx
not rbx
and rbx, rax
or r9, rbx
mov rsi, r9
movabs rax, 0x832a653c21fb4151
xor rsi, rax
mov rax, r8
not rax
mov r8, r9
movabs rcx, 0x7cd59ac3de04beae
xor r8, rcx
mov rbx, r8
movabs rdi, 0xa2dc778fc1c08fc
and rbx, rdi
not rdi
mov rcx, rsi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rbx, rcx
not rbx
movabs r10, 0x81eeaf68b01068e5
mov rdi, r10
not rdi
and rbx, r10
and rdi, rcx
or rdi, rbx
movabs rbx, 0x3d1c22677575118f
xor rdi, rbx
and rcx, rax
or rcx, rdi
mov rax, rcx
not rax
movabs rbx, 0xb16eadf1f49f370a
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rdx
not rax
movabs rbx, 0xfc5d0dec728a698c
and rdx, rbx
not rbx
mov rdi, rax
and rdi, rbx
or rdi, rdx
mov r10, rcx
xor rdi, rbx
mov rbx, rcx
mov rdx, qword [rbp + 8]
or rbx, rdx
not rbx
and rcx, rdx
or rcx, rbx
mov rbx, rdi
not rbx
or rbx, rdx
not rbx
and rax, rdx
or rax, rbx
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
not r10
or rax, rbx
mov rcx, r10
and rcx, rdi
xor rdi, r10
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xbc5648be342d2178
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
not rdi
mov rdx, rdi
movabs rax, 0x2f7cd3fa30562b34
and rdx, rax
or rdi, rax
mov rcx, rdx
not rcx
movabs rbx, 0x1cddadb78b7e06a
mov rax, rbx
not rax
and rcx, rbx
and rdx, rax
or rdx, rcx
mov rcx, rdi
not rcx
and rax, rcx
movzx ecx, r8w
and rdi, rbx
or rax, rdi
xor rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x938e5ef5f533ada1
and rdx, rbx
movabs rbx, 0x6c71a10a0acc525e
and rax, rbx
or rax, rdx
movabs rdx, 0x7cd59ac3de044151
xor r9, rdx
and r9, rsi
and rsi, 0xffffffffffff0000
or rsi, rcx
mov rcx, r9
and rcx, rsi
xor rsi, r9
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x6251008824a004
and rcx, rdx
mov rdx, rsi
mov rbx, qword [rbp + 0x10]
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rcx, 0x80e65b8ca87ca8a6
and rdx, rcx
movabs rcx, 0x7f19a47357835759
and rsi, rcx
or rsi, rdx
movabs rdx, 0x3b1d46a31f1a18af
mov rcx, rdx
not rcx
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
mov rdx, rcx
movabs rbx, 0x4404e2d048994ff6
xor rdx, rbx
movabs rbx, 0xbbfb1d2fb766b009
xor rcx, rbx
xor rcx, rdx
and rcx, rdx
mov rdi, rax
not rdi
movabs rsi, 0x41133288386a8ade
mov rdx, rsi
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rbx, rdi
or rbx, rcx
not rbx
and rdi, rsi
or rax, rdi
and rcx, rsi
or rdx, rcx
xor rdx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rdx
mov rdi, rdx
movabs r8, 0x994d78c209ee4ba2
mov rbx, r8
not rbx
and rbx, rdx
not rdx
movabs rcx, 0x874be5e64b1481fe
and rax, rcx
xor rdi, rcx
or rdi, rax
mov rsi, rdi
not rsi
mov rax, rdx
and rax, r8
or rbx, rax
movabs rax, 0xe1f962dbbd0535a3
xor rbx, rax
xor rdx, rbx
and rdx, rbx
mov r8, qword [rbp - 8]
mov rbx, r8
not rbx
movabs rax, 0x58504e6f81790680
and rbx, rax
movabs r9, 0x34f14a50f96928cb
mov rax, r9
not rax
and rsi, rax
and rax, rdx
not rdx
mov rcx, rdi
or rcx, rdx
not rcx
and rdi, r9
or rsi, rdi
and rdx, r9
or rax, rdx
xor rax, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdi, r8
mov rcx, qword [rbp + 0x18]
and rdi, rcx
or rdi, rbx
xor rdi, rcx
mov rcx, rdi
movabs rdx, 0x38264718e41c7b91
mov rsi, rdx
xor rcx, rdx
not rcx
and rcx, rdi
mov rdx, rcx
mov rbx, qword [rbp + 0x20]
and rdx, rbx
xor rcx, rbx
or rcx, rdx
mov rdx, rcx
movabs rbx, 0xc7d9b8e71be3846e
and rdx, rbx
not rcx
and rcx, rsi
or rcx, rdx
mov rdx, rdi
not rdx
or rdx, rdi
mov rbx, rdx
not rbx
movabs rdi, 0x775272faa972ab5f
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
not rdx
mov rbx, rdx
or rbx, rax
mov rdi, rbx
not rdi
xor rdx, rax
not rdx
and rdx, rax
movabs rsi, 0xf296704ba4eba965
mov rax, rsi
not rax
and rdi, rax
and rax, rdx
not rdx
mov rcx, rbx
and rcx, rsi
or rdi, rcx
or rbx, rdx
and rdx, rsi
or rax, rdx
xor rax, rdi
not rbx
or rbx, rax
mov rax, rbx
not rax
mov rcx, rax
movabs rdx, 0x1cb8b21320281686
and rcx, rdx
not rdx
and rax, rbx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdi, rbx
not rdi
movabs rsi, 0xcb2cf25aa026b200
mov rcx, rsi
not rcx
and rbx, rcx
and rcx, rax
not rax
mov rdx, rdi
and rdx, rsi
or rbx, rdx
or rdi, rax
and rax, rsi
or rcx, rax
xor rcx, rbx
not rdi
or rdi, rcx
mov rsi, rdi
not rsi
movabs r8, 0x189c6b16652bc3ab
mov rdx, r8
not rdx
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
mov rax, rdi
and rax, rdx
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
and rcx, r8
and rax, rdx
or rax, rcx
movabs rdx, 0x49ecdf07d6eeab78
mov rcx, rdx
not rcx
and rdi, rdx
mov rbx, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rcx
or rbx, rsi
mov rcx, rbx
not rcx
movabs rdx, 0xc6cdaf5f51248696
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rax
not rcx
movabs rsi, 0x757ac99ee05f679a
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, rsi
and rax, rdx
or rax, rdi
and rdx, rbx
not rbx
or rcx, rbx
and rbx, rsi
or rdx, rbx
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xa1a17b82a9701560
and rax, rdx
movabs rdx, 0x5e5e847d568fea9f
and rcx, rdx
or rcx, rax
movabs rax, 0xe64cbd984765b9b8
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
mov rax, rdx
movabs rcx, 0xb81239e511ea5327
xor rax, rcx
movabs rcx, 0x47edc61aee15acd8
xor rdx, rcx
xor rdx, rax
and rdx, rax
mov qword [rbp + 0x58], rdx
mov eax, 0x356b2861
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x51b071fe
je 0x18002417b
cmp eax, 0x551d0fe8
jne 0x1800024f0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rcx, rsp
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.1800259b0
add rsp, 0x20
mov eax, 0x56f29316
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x87cabf72
je 0x18002419e
cmp eax, 0x8ac9a539
jne 0x1800024f0
mov eax, 0xe3c775d5
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0xd320a929
je 0x1800246ea
cmp eax, 0xd3af8941
jne 0x1800024f0
mov edi, dword [rbp + 0x140]
lea rax, section..data
lea rdx, [rdi + rax]
add rdx, 0x404
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
mov r8d, 4
call fcn.1800259b0
add rsp, 0x20
mov eax, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, r8d
xor eax, 0x1fb2820e
mov ebx, eax
and eax, ecx
and ecx, 0xe7d06bda
mov edx, r8d
and edx, 0x182f9425
or edx, ecx
mov esi, edx
xor esi, 0x182f9425
xor edx, 0xe7406a92
and edx, 0xe745fab6
mov ecx, esi
and ecx, 0x18ba0549
or ecx, edx
xor ecx, 0x18ba0549
or ecx, esi
mov edx, ecx
not edx
and edx, 0x63194ed9
and ecx, 0x9ce6b126
or ecx, edx
mov edx, ecx
xor edx, 0x80443120
xor ecx, 0x63194ed9
and ebx, r8d
or edx, 0x1fb2820e
mov esi, edx
not esi
mov r10d, ecx
or r10d, 0xe04d7df1
mov r11d, ebx
and r11d, eax
xor eax, ebx
mov ebx, r10d
not ebx
or eax, r11d
and edx, 0x174412e9
and esi, 0xe0096d10
or esi, edx
and r10d, 0x174412e9
and ebx, 0x8b28006
or ebx, r10d
xor ebx, esi
mov edx, eax
not edx
and edx, 0xc93924b2
and eax, 0x36c6db4d
or eax, edx
mov edx, ebx
not edx
and edx, 0xc93924b2
and ebx, 0x36c6db4d
or ebx, edx
xor ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x763f11be
mov r11d, ecx
xor r11d, 0x763f11be
and r11d, ecx
mov ebx, eax
and ebx, r11d
xor r11d, eax
or r11d, ebx
mov eax, r11d
not eax
and eax, 0x364ead6c
and r11d, 0xc9b15293
or r11d, eax
mov r10d, r11d
xor r10d, 0xbf8e432d
xor r11d, 0x4071bcd2
mov edx, r11d
and edx, 0x10b53639
mov eax, r10d
and eax, 0xef4ac9c6
or eax, edx
xor eax, 0x64773c85
mov ebx, eax
xor ebx, r11d
and ebx, eax
and esi, 0x8b3df543
xor ecx, 0x74c20abc
or ecx, esi
mov eax, ebx
not eax
and eax, 0x7981b19d
mov esi, ebx
and esi, 0x867e4e62
or esi, eax
xor esi, 0x867e4e62
mov r8d, esi
mov edx, ecx
xor edx, 0xfb4aaf1c
and edx, ecx
mov r14d, esi
and r14d, ecx
xor esi, ecx
not ecx
and r8d, 0x4b550e3
and ebx, 0xfb4aaf1c
or ebx, r8d
and ecx, 0xfb4aaf1c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x8a1126b3
and ebx, 0x75eed94c
or ebx, eax
mov eax, ecx
not eax
and eax, 0x8a1126b3
and ecx, 0x75eed94c
or ecx, eax
xor ecx, ebx
or esi, r14d
mov eax, esi
not eax
and eax, 0x38863b8f
and esi, 0xc779c470
or esi, eax
mov eax, esi
xor eax, 0xc619c020
mov edx, ecx
not edx
xor esi, 0x38863b8f
mov ebx, edx
and ebx, 0x396414d5
and ecx, 0xc69beb2a
or ecx, ebx
or edx, esi
and esi, 0x396414d5
and eax, 0xc69beb2a
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x74c20abd
and eax, edx
mov r8d, edx
or r8d, 0x8b3df542
mov edx, r8d
not edx
mov ebx, eax
not ebx
mov ecx, r8d
and ecx, 0x375b6dc9
and edx, 0x40800234
or edx, ecx
or r8d, ebx
and ebx, 0x375b6dc9
and eax, 0xc8a49236
or eax, ebx
xor eax, edx
not r8d
or r8d, eax
mov eax, r11d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r11d, 1
and r10d, 0xfffffffe
or r10d, r11d
mov edx, r10d
not edx
or eax, edx
and edx, 0x42d4eaa0
and r10d, 0xbd2b155f
or r10d, edx
or ecx, 0x42d4eaa0
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x50537996
and eax, 0xafac8669
or eax, edx
mov ebx, eax
xor ebx, 0x240440
xor eax, 0x40113880
or ecx, 0x44373cc0
mov edx, ecx
not edx
or eax, 0x1c8020b
and eax, 0x45d93a8b
and ebx, 0x260440
or ebx, eax
and ecx, 0x45d93a8b
and edx, 0xba00c134
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd92c47d3
and edx, 0x26d3b82c
or edx, eax
mov eax, edx
xor eax, 0x22c08428
xor edx, 0x8c007213
and eax, 0x33db8d28
and edx, 0xcc2472d7
or edx, eax
mov eax, edx
xor eax, 0x33db8d28
xor edx, 0xcc2472d7
mov esi, r8d
xor esi, eax
and esi, r8d
and eax, r8d
not r8d
and r8d, edx
or eax, r8d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x12ae7301
and esi, 0xed518cfe
or esi, ebx
or ecx, edx
and edx, 0x12ae7301
and eax, 0xed518cfe
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov r8d, ecx
xor r8d, 0x326c8f21
and r8d, ecx
mov eax, ebx
and eax, 0x1bb3db46
and ecx, 0xe44c24b9
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x6590bf18
and edx, 0x9a6f40e7
or edx, ebx
mov eax, edx
xor eax, 0x12000020
xor edx, 0x20008f00
or edx, 0xcd9370de
mov esi, r8d
not esi
mov ebx, edx
and ebx, 0xc7c8599
and eax, 0x32000a20
or eax, ebx
or edx, esi
and esi, 0xc7c8599
and r8d, 0xf3837a66
or r8d, esi
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xf3f5877b
and edx, 0xc0a7884
or edx, eax
mov eax, edx
xor eax, 0xc0080018
and eax, 0xe44c24b9
xor edx, 0x25d52ce3
or edx, eax
mov eax, edx
not eax
and eax, 0xfc13bd38
and edx, 0x3ec42c7
or edx, eax
mov eax, edx
xor eax, 0x3ec42c7
mov ebx, ecx
not ebx
xor edx, 0xfc13bd38
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xe44c24b9
and eax, ecx
not ecx
and ecx, 0x4ac693a5
and edx, 0xb5396c5a
or edx, ecx
mov ecx, edx
xor ecx, 0x24082000
xor edx, 0x404400a1
or edx, 0x1bb3db46
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xd1f35618
and ecx, 0x240c20a1
or ecx, esi
or edx, ebx
and ebx, 0xd1f35618
and eax, 0x2e0ca9e7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x105017a
mov ebx, edx
and ebx, 0x34229001
or ebx, eax
xor ebx, 0x34229001
mov eax, edx
xor eax, 0x3527917b
and eax, edx
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x3bfed2c
and eax, 0xfc4012d3
or eax, ebx
mov ebx, eax
xor ebx, 0x12102453
and ecx, 0x8384044b
and edx, 0x7c7bfbb4
or edx, ecx
mov ecx, edx
xor ecx, 0x50312330
xor eax, 0xc96783a8
mov esi, eax
and esi, 0xaccad88c
and ebx, 0x53352773
or ebx, esi
xor edx, 0x80800008
and edx, 0xaccad88c
and ecx, 0x53352773
or ecx, edx
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r10b
xor al, cl
and cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r13d, edx
xor r13b, 1
mov ecx, r13d
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov r11d, eax
xor r11b, r12b
or r12b, al
mov r15d, r10d
mov esi, r10d
mov eax, ecx
and al, r9b
mov r14d, ecx
and r14b, al
xor al, cl
and dl, r10b
and r13b, r8b
or r13b, dl
mov edx, r9d
xor dl, cl
xor r13b, 1
or r13b, r10b
xor cl, r10b
xor r10b, r8b
xor r12b, 1
or r12b, r11b
mov ebx, r10d
xor bl, 1
and r15b, r10b
xor sil, r10b
or sil, r15b
and r10b, bl
xor r10b, 1
mov r11d, ebx
xor r11b, r10b
or r10b, bl
mov r15d, esi
xor r15b, 1
xor r10b, 1
or r10b, r11b
xor r10b, r8b
mov ebx, r15d
and bl, sil
xor bl, 1
mov r8d, ebx
xor r8b, sil
or bl, sil
xor bl, 1
or bl, r8b
mov r8d, ebx
and bl, r10b
xor r10b, 1
xor r8b, 1
and r8b, r10b
or bl, r8b
mov r8d, r15d
xor r8b, r10b
or r10b, r15b
xor r10b, 1
or r10b, r8b
xor bl, 1
mov r8d, ebx
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
or al, r14b
mov r8d, eax
xor r8b, 1
mov r10d, eax
or r10b, r8b
mov r11d, r10d
xor r11b, 1
and dl, r9b
mov r9d, edx
xor r9b, 1
mov esi, r11d
and sil, r10b
mov r14d, esi
xor r14b, 1
xor sil, r11b
or r14b, r10b
xor r14b, 1
or r14b, sil
mov esi, r14d
xor sil, 1
and sil, dl
and r14b, r9b
or r14b, sil
mov esi, r12d
xor sil, 1
xor r9b, r10b
mov r10d, r12d
or r10b, sil
or dl, r11b
mov r11d, r10d
xor r11b, 1
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, r12d
and r9b, r10b
mov r14d, r11d
and r14b, sil
or r14b, r9b
xor r10b, sil
or r11b, r12b
xor r11b, 1
or r11b, r10b
mov r9d, r11d
xor r9b, r14b
xor r14b, 1
or r14b, r11b
xor r9b, 1
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov r9d, r14d
or r9b, dl
xor r14b, dl
xor r14b, 1
and r14b, dl
xor r14b, 1
mov edx, r9d
xor dl, r14b
or r14b, r9b
xor r14b, 1
or r14b, dl
and r12b, al
and r8b, sil
or r8b, r12b
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, r14d
xor dl, 1
mov r8d, eax
mov r9d, edx
xor dl, al
xor al, 1
and r8b, r14b
and r9b, al
or r9b, r8b
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r8d, ebx
xor r8b, 1
or bl, r8b
xor bl, 1
xor r8b, bl
mov edx, eax
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
mov r11d, edx
xor r11b, 1
and r10b, al
and bl, r8b
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov r9d, r10d
xor r9b, 1
and r10b, dl
or dl, r9b
and r9b, r11b
or r9b, r10b
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, r13d
xor al, 1
mov ebx, ecx
xor bl, 1
and r13b, al
mov edx, ebx
and dl, cl
xor r13b, 1
mov r10d, eax
xor r10b, r13b
or r13b, al
xor r13b, 1
or r13b, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, r13d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r13b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, 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 esi, edx
xor sil, 1
mov eax, edx
and al, sil
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
xor al, 1
or sil, dl
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r11d, r8d
or r11b, r9b
mov edx, r11d
xor dl, 1
mov ebx, r8d
and bl, r9b
mov eax, edx
and al, r11b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, esi
xor r10b, 1
xor al, bl
mov ebx, esi
xor bl, r10b
and bl, sil
xor r11b, r9b
mov r9d, esi
or r9b, r10b
or dl, r8b
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, al
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
xor r11b, 1
xor al, 1
or al, r11b
mov edx, r9d
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
and al, r10b
mov ecx, eax
xor cl, 1
or cl, r10b
xor al, sil
xor cl, 1
or cl, al
xor cl, r8b
mov eax, r8d
xor al, sil
or sil, r8b
xor cl, 1
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor dl, 1
mov ecx, edx
or cl, sil
xor dl, sil
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x30be62f0
mov eax, 0xeb5cba0c
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0x30be62f0
cmovne eax, edx
test cl, 1
lea rcx, section..data
lea rcx, [rdi + rcx + 0x408]
mov qword [rbp + 0x138], rcx
jmp 0x180023d1b
cmp eax, 0x6ca4f7b
je 0x180024c9f
cmp eax, 0x937e7b3
jne 0x1800024f0
mov ecx, dword [0x18005d450]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xa26bc861
mov edx, eax
xor edx, 0xa26bc861
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3533b4f1
and edx, 0xcacc4b0e
or edx, ecx
mov ecx, edx
xor ecx, 0x4887024e
xor edx, 0x6480
and edx, 0x2020e5a1
and ecx, 0xdfdf1a5e
or ecx, edx
mov r14d, ecx
xor r14d, 0xdfdf1a5e
xor ecx, 0x206520
and ecx, 0x83f3777a
mov edx, r14d
and edx, 0x7c0c8885
or edx, ecx
xor edx, 0x4209a64b
and r14d, 0xc1fad131
or r14d, edx
mov edx, r14d
not edx
and eax, 0x3f8544f3
mov ecx, r9d
and ecx, 0xc07abb0c
or ecx, eax
xor ecx, 0x1806a3d
and r9d, 0x3e052ece
or r9d, ecx
mov edi, r9d
not edi
mov eax, r14d
and eax, 0xf4d506c9
and edx, 0xb2af936
or edx, eax
mov r8d, edx
xor r8d, 0xb2af936
mov eax, r9d
and eax, 0x8819e4cf
and edi, 0x77e61b30
or edi, eax
mov r10d, edi
xor r10d, 0x77e61b30
xor edx, 0x8baabe31
and edx, r8d
or r14d, 0x7f7fb8f8
mov esi, r14d
not esi
xor edi, 0x819a0c8
or edi, 0x80804707
mov r11d, edi
not r11d
or r9d, 0x7f7fb8f8
mov eax, r9d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20fe51ba
and edx, 0xdf01ae45
or edx, ecx
or ebx, r14d
and r14d, 0x20fe51ba
and esi, 0x80000605
or esi, r14d
xor esi, edx
not ebx
or ebx, esi
and edi, 0xb0f5a9a0
and r11d, 0x4f0a1058
or r11d, edi
and r9d, 0xb0f5a9a0
and eax, 0x4607
or eax, r9d
xor eax, r11d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x58d3e098
and eax, 0xa72c1f67
or eax, ebx
or edx, r10d
and r10d, 0x58d3e098
and ecx, 0xa72c1f67
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc1fad131
and edx, 0x3e052ece
or edx, eax
mov ebx, edx
not ebx
mov r11d, edx
xor r11d, 0x9f428708
and r11d, edx
mov eax, ebx
and eax, 0xacf41d3e
and edx, 0x530be2c1
or edx, eax
xor edx, 0xe1dbd89c
or edx, ebx
and ebx, 0x9f428708
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xf5e1a377
and r11d, 0xa1e5c88
or r11d, eax
mov r9d, r11d
xor r9d, 0x955cdb80
mov r8d, r11d
xor r8d, 0x6aa3247f
mov eax, r9d
and eax, 0x1e0d6465
mov ebx, r8d
and ebx, 0xe1f29b9a
or ebx, eax
xor ebx, 0x5322a1c7
mov edi, r8d
and edi, 0x4d2fc5a2
or edi, ebx
mov r15d, edi
not r15d
mov r10d, edx
not r10d
mov ecx, edi
and ecx, 0xdc50626c
mov eax, edi
xor eax, 0x23af9d93
and eax, r15d
mov esi, r10d
or esi, 0x23af9d93
mov r14d, ecx
and r14d, eax
xor eax, ecx
mov ecx, esi
not ecx
or eax, r14d
mov ebx, edx
or ebx, 0xdc50626c
and esi, 0x6403742c
and ecx, 0x98500240
or ecx, esi
mov esi, ebx
not esi
and ebx, 0x6403742c
and esi, 0x3ac8993
or esi, ebx
xor esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r15d
and eax, 0x6b91edc0
and edi, 0x946e123f
or edi, eax
or r15d, r10d
and r10d, 0x6b91edc0
and edx, 0x946e123f
or edx, r10d
xor edx, edi
not r15d
or r15d, edx
not r15d
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0xfadbec6
and ecx, r15d
or r15d, 0xf0524139
mov edx, r15d
and edx, 0x2c966c50
and eax, 0x3299286
or eax, edx
mov edx, ecx
not edx
or r15d, edx
and edx, 0x2c966c50
and ecx, 0xd36993af
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x42827b65
and r15d, 0xbd7d849a
or r15d, eax
xor r11d, 0x6aa3247e
and r11d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov edx, r11d
not edx
mov eax, r9d
not eax
mov ecx, edx
and ecx, 0xbba9ea81
and r11d, 0x4456157e
or r11d, ecx
or edx, eax
and eax, 0xbba9ea81
and r9d, 0x4456157e
or r9d, eax
xor r9d, r11d
not edx
or edx, r9d
mov eax, edx
mov ecx, edx
xor ecx, 0x49f4bff
and ecx, edx
not edx
and edx, 0x984037
and eax, 0x4070bc8
or eax, edx
mov edx, eax
xor edx, 0x50b88
xor eax, 0xfbf8f437
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf4022063
and edx, 0x9d4b9c
or edx, edi
or eax, ebx
and ebx, 0xf4022063
and ecx, 0xbfddf9c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb60b400
and eax, 0x49f4bff
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4feeac16
and ecx, 0xb01153e9
or ecx, eax
mov edi, ecx
xor edi, 0x47c40816
xor ecx, 0x20101049
and ecx, 0x283ab449
and edi, 0xd7c54bb6
or edi, ecx
mov ecx, edi
xor ecx, 0xd7c54bb6
mov r8d, r15d
not r8d
mov edx, edi
xor edx, 0x8281001
and edx, 0xce2d5013
xor edi, 0xf69da318
and edi, ecx
and ecx, 0x31d2afec
or ecx, edx
mov edx, ecx
mov ebx, r15d
xor ebx, 0x2158e8ae
and ebx, r8d
and r15d, 0xdea71751
xor ecx, 0x84002
or ecx, 0xdea71751
mov esi, ebx
and esi, r15d
xor r15d, ebx
mov ebx, ecx
not ebx
or r15d, esi
mov esi, ecx
and esi, 0x3f9f273e
and ebx, 0x40c880
or ebx, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x3f9f273e
and edi, 0xc060d8c1
or edi, esi
xor edx, 0x31d2afec
xor edi, ebx
not ecx
or ecx, edi
mov ebx, r15d
not ebx
and ebx, ecx
not ecx
and ecx, r15d
or ecx, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x84db14c6
and edx, 0x7b24eb39
or edx, eax
mov ebx, edx
xor ebx, 0x800ca01
mov eax, ecx
not eax
xor edx, 0x84db14c6
mov edi, eax
and edi, 0x73b7357a
and ecx, 0x8c48ca85
or ecx, edi
or eax, edx
and edx, 0x73b7357a
and ebx, 0x8c48ca85
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edi, eax
mov ebx, eax
mov edx, esi
and edx, 0xf2915174
and eax, 0xd6eae8b
or eax, edx
and edi, 0x5fe9877b
not eax
or eax, esi
and esi, 0xa0167884
or esi, edi
mov edx, ecx
not edx
or ebx, edx
and edx, 0x5fe9877b
and ecx, 0xa0167884
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x209cd512
mov edx, ecx
and edx, 0xdf632aed
or edx, ebx
xor edx, 0x2df27b99
and ecx, 0xd6eae8b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdabd3dde
and ecx, 0x2542c221
or ecx, edx
mov edx, ecx
xor edx, 0x25400020
xor ecx, 0xdabd3dde
mov ebx, eax
not ebx
mov edi, ecx
or edi, eax
not edi
and ecx, 0x5087efc3
and edx, 0xaf78103c
or edx, ecx
and eax, 0x5087efc3
and ebx, 0xaf78103c
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xd6eae8b
and eax, ebx
not ebx
and ebx, 0x1242081
and ecx, 0xc4a8e0a
or ecx, ebx
xor ecx, 0xc4a8e0a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x809db83
and eax, 0xf7f6247c
or eax, edx
mov edx, eax
not edx
and edx, 0xcdeb815
and eax, 0xf32147ea
or eax, edx
xor eax, 0xfb289c69
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa15d0e18
and eax, 0x5ea2f1e7
or eax, ecx
xor eax, 0x5ea2f1e7
setne bl
sete cl
cmp dword [0x18005d454], 0xa
setl r10b
mov eax, r10d
and al, cl
or cl, r10b
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r10b
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov esi, r9d
xor sil, cl
mov edi, r9d
and dil, cl
mov r11d, r9d
xor r11b, dil
xor dil, 1
or dil, cl
or cl, r9b
mov edx, ecx
xor dl, 1
and sil, r9b
mov r15d, esi
xor r15b, 1
mov r14d, edx
and r14b, cl
mov ebx, r14d
xor r14b, dl
mov edx, esi
and dl, r15b
xor bl, 1
or bl, cl
xor bl, 1
or bl, r14b
mov r14d, edx
and r14b, sil
xor dl, sil
mov esi, r8d
or sil, r10b
or dl, r14b
mov r12d, esi
xor r12b, 1
xor dl, bl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov eax, r10d
and al, r8b
mov ebx, eax
xor bl, 1
mov r14d, r8d
xor r14b, al
or bl, r10b
xor bl, 1
or bl, r14b
mov r14d, ebx
and r14b, r12b
xor bl, 1
and bl, sil
or bl, r14b
xor sil, r8b
or r12b, r10b
xor r12b, 1
or r12b, sil
mov r8d, r12d
xor r8b, bl
xor bl, 1
or bl, r12b
xor r8b, 1
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor dil, 1
or dil, r11b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, dil
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x851ccf3c
mov edx, 0x1708840a
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x851ccf3c
jmp 0x180023020
cmp eax, 0xb61da19c
je 0x1800252b1
cmp eax, 0xb73e8e1d
jne 0x1800024f0
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0x88]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0xe8]
mov qword [rcx], rax
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xe8]
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, edi
mov ecx, edi
xor ecx, 0x363ce9fe
and ecx, edi
mov eax, ebx
and eax, 0xe172add4
and edi, 0x1e8d522b
or edi, eax
xor edi, 0x32067335
or edi, ebx
and ebx, 0x1624a1ca
and edx, 0x20184834
or edx, ebx
xor edx, 0x20184834
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81000a
and ecx, 0x2c0a2114
or ecx, eax
mov edx, ecx
xor edx, 0x802000a
xor ecx, 0xf7fdfff5
mov r9d, edi
not r9d
mov ebx, ecx
and ebx, 0x93cf89bf
mov esi, edx
and esi, 0x2c002000
or esi, ebx
mov eax, edi
and eax, 0x93cf89bf
mov ebx, edi
xor ebx, 0x6c307640
and ebx, r9d
mov r10d, eax
and r10d, ebx
xor ebx, eax
or ebx, r10d
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edx
and eax, 0x2c0a001c
and ecx, 0x42a17583
or ecx, eax
or edx, r9d
and r9d, 0xbd5e8a7c
and edi, 0x42a17583
or edi, r9d
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa48e517
and edx, 0xf5b71ae8
or edx, eax
mov eax, edx
xor eax, 0x84161048
mov edi, ebx
not edi
xor edx, 0xa48e517
mov ecx, edi
and ecx, 0x71e10aa1
and ebx, 0x8e1ef55e
or ebx, ecx
or edi, edx
and edx, 0x71e10aa1
and eax, 0x8e1ef55e
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd374dee1
and edi, 0x2c8b211e
or edi, eax
mov eax, edi
mov edx, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
mov ebx, edi
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
not eax
or eax, edi
and edi, 0xdb049a28
and edx, 0x24fb65d6
or edx, edi
xor edx, 0x24fb65d6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
and ecx, eax
not eax
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x7f76f073
and ebx, 0x80890f8c
or ebx, edi
or eax, ecx
and ecx, 0x7f76f073
and edx, 0x80890f8c
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0x6374508e
mov ecx, eax
xor ecx, 0x6374508e
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2cf1e87c
and ecx, 0xd30e1783
or ecx, edx
mov edx, ecx
xor edx, 0x3a0708
xor ecx, 0x4b04b842
and edx, 0x4bb07b8
and ecx, 0xfb44f847
or ecx, edx
mov edx, ecx
xor edx, 0xfb44f847
or r11d, eax
mov r9d, r11d
not r9d
mov r10d, ecx
xor r10d, 0x4bb07b8
xor ecx, 0x9d9f0779
and ecx, r10d
mov eax, edx
and eax, 0x992400c1
mov edi, r9d
or edi, 0x992400c1
mov ebx, edi
not ebx
mov r14d, r11d
or r14d, 0x66dbff3e
mov esi, r14d
not esi
mov r15d, ecx
and r15d, eax
xor eax, ecx
or eax, r15d
and edi, 0x68d93265
and ebx, 0x602cd1a
or ebx, edi
and r14d, 0x68d93265
and esi, 0x91240080
or esi, r14d
xor esi, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, edx
and eax, 0x26abc189
and r10d, 0xd9543e76
or r10d, eax
or edx, r9d
and r9d, 0x26abc189
and r11d, 0xd9543e76
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
setne cl
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dil
xor dil, bl
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
mov r8d, edi
xor r8b, 1
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and dil, r8b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov ebx, ecx
xor bl, 1
mov r10d, ebx
and r10b, cl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r9d, edi
xor r9b, 1
mov r14d, edi
or r14b, r9b
mov eax, r14d
xor al, 1
mov edx, r10d
xor dl, 1
mov r11d, r10d
or r11b, dl
mov esi, r11d
xor sil, 1
xor bl, cl
and bl, cl
mov ecx, eax
and cl, r14b
xor cl, 1
mov r15d, ecx
xor r15b, r14b
or cl, r14b
xor cl, 1
or cl, r15b
xor cl, r8b
mov r14d, eax
xor r14b, r8b
or al, r8b
xor al, 1
or al, r14b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, 1
and bl, r11b
or r11b, al
and al, sil
or al, bl
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or bl, cl
and r10b, r9b
or r9b, dl
and dl, dil
or dl, r10b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov ecx, 0x4f57ea52
mov edx, 0x517b1b2f
cmovne ecx, edx
test al, 1
mov eax, 0x4f57ea52
cmovne eax, ecx
test bl, 1
jmp 0x1800258f3
cmp eax, 0xec8347ce
je 0x1800252ef
cmp eax, 0xef559216
jne 0x1800024f0
mov eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x14c]
cmp ecx, eax
setb byte [rbp + 0x147]
mov eax, dword [0x18005d450]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9ec23599
mov eax, ecx
and eax, 0x613dca66
or eax, ebx
mov r10d, eax
xor r10d, 0x613dca66
mov ebx, edx
and ebx, 0x901523c1
and ecx, 0x6feadc3e
or ecx, ebx
xor ecx, 0x6feadc3e
xor edx, ecx
and edx, ecx
mov r8d, eax
xor r8d, 0x9ec23599
mov ebx, edx
mov edi, edx
xor edi, 0x23ba45f1
and edi, edx
not edx
and edx, 0xee8edc8b
and ebx, 0x11712374
or ebx, edx
mov r9d, ebx
xor eax, 0x42878f97
mov ecx, eax
and ecx, r8d
and eax, r10d
xor ebx, 0xee8edc8b
mov esi, ecx
not esi
mov edx, esi
and edx, 0xb755c20e
and ecx, 0x48aa3df1
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xb755c20e
and eax, 0x48aa3df1
or eax, edx
mov edx, ebx
or edx, 0xdc45ba0e
xor eax, ecx
mov ecx, edx
not ecx
not esi
or esi, eax
mov eax, edx
and eax, 0xdd8cbc25
and ecx, 0x223241d0
or ecx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xdd8cbc25
and edi, 0x227343da
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
xor r9d, 0x110060
or edx, eax
mov eax, r10d
and eax, 0xfbea339f
and r8d, 0x415cc60
or r8d, eax
or r10d, ebx
and ebx, 0xfbea339f
and r9d, 0x415cc60
or r9d, ebx
xor r9d, r8d
not r10d
or r10d, r9d
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov ecx, r10d
mov ebx, r10d
mov edi, r10d
xor edi, 0x496293d3
and edi, r10d
mov eax, r10d
not eax
and ecx, 0xab48dd0f
mov edx, eax
and edx, 0x54b722f0
or edx, ecx
xor edx, 0xab48dd0e
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17a95057
and eax, 0xe856afa8
or eax, ecx
mov edx, eax
xor edx, 0x4054a6a0
or ebx, 0xb69d6c2c
mov ecx, ebx
not ecx
mov esi, ebx
and esi, 0x1e339d8c
and ecx, 0x41400253
or ecx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0x1e339d8c
and edi, 0xe1cc6273
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xcc9935ed
and ebx, 0x3366ca12
or ebx, ecx
mov ecx, ebx
xor ecx, 0x50045080
xor eax, 0x17a95057
xor ebx, 0x85fba63f
mov edi, eax
or edi, ebx
not edi
and eax, 0xaf8a0958
and edx, 0x5075f6a7
or edx, eax
and ebx, 0xaf8a0958
and ecx, 0x5075f6a7
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or 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 edx, 0xf9d89ccb
and ebx, 0x6276334
or ebx, edx
mov edi, ebx
xor edi, 0x6064014
and eax, 0x390d085b
and ecx, 0xc6f2f7a4
or ecx, eax
mov eax, ecx
xor eax, 0xc6f2f7a4
xor ecx, 0x390d085b
or ecx, eax
mov eax, ecx
not eax
xor ebx, 0xf9d89ccb
mov edx, ebx
or edx, ecx
mov esi, edx
not esi
and ebx, 0xa8e93762
and edi, 0x5716c89d
or edi, ebx
and ecx, 0xa8e93762
and eax, 0x5716c89d
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xfb4830d4
and esi, 0x4b7cf2b
or esi, ebx
or edx, ecx
and ecx, 0xfb4830d4
and eax, 0x4b7cf2b
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xceaeccae
and edx, 0x31513351
or edx, ecx
mov ebx, edx
xor ebx, 0x1040
xor edx, 0x48820086
or eax, 0x4f8330e6
mov ecx, eax
not ecx
or edx, 0xa0004b18
and edx, 0xe9836b9e
and ebx, 0x6001060
or ebx, edx
and eax, 0xe9836b9e
and ecx, 0x107c8401
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd6eab022
and ecx, 0x29154fdd
or ecx, eax
mov edx, ecx
xor edx, 0x66967f3b
mov eax, ecx
xor eax, 0x81288044
and eax, 0xc33ea76d
xor ecx, 0x397c7b3d
and ecx, edx
and edx, 0x3cc15892
or edx, eax
mov ebx, edx
xor ebx, 0x3cc15892
mov eax, edx
xor eax, 0x9cd4a36b
and eax, ebx
mov edi, eax
not edi
mov esi, edi
and esi, 0x14b3d6af
and eax, 0xeb4c2950
or eax, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x14b3d6af
and ecx, 0xeb4c2950
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x5fea0406
and edi, 0xa015fbf9
or edi, eax
xor edx, 0x80102425
and edx, 0xac1034b7
mov ecx, ebx
and ecx, 0x53efcb48
or ecx, edx
xor ecx, 0x53efcb48
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfdd75202
and ecx, 0x228adfd
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x17d28563
and edi, 0xe82d7a9c
or edi, edx
mov edx, ecx
xor edx, 0x28289c
xor ecx, 0xfdd75202
or eax, ecx
and ecx, 0x17d28563
and edx, 0xe82d7a9c
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x4df6c926
and ecx, 0xb20936d9
or ecx, eax
mov eax, ecx
xor eax, 0x9360026
xor ecx, 0xa2082651
and ecx, 0xe6c8ef51
and eax, 0x193710ae
or eax, ecx
mov ecx, eax
xor ecx, 0x1916008a
xor eax, 0x82080901
and eax, 0x82291925
and ecx, 0x7dd6e6da
or ecx, eax
xor ecx, 0x82291925
cmp ecx, 0xffffffff
setne r10b
sete dl
cmp dword [0x18005d454], 0xa
setl cl
or dl, cl
mov ebx, ecx
xor bl, r10b
mov eax, ebx
and al, cl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov r9d, eax
xor r9b, cl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
not bl
and bl, r10b
or cl, r10b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, r10d
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
or r10b, dl
mov ecx, r9d
and cl, r8b
xor cl, 1
mov esi, ecx
xor sil, r8b
or cl, r8b
xor cl, 1
or cl, sil
xor cl, dl
mov esi, r9d
xor sil, dl
or dl, r9b
or r9b, r8b
xor r9b, al
and al, r9b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, r10b
or r10b, bl
xor r10b, 1
or r10b, r8b
mov ebx, r10d
xor bl, al
and r10b, bl
and bl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0x4e768c3
mov eax, 0xcec4c916
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x4e768c3
cmovne eax, ecx
jmp 0x18001a197
cmp eax, 0x435565ea
je 0x1800258e2
cmp eax, 0x43784c32
jne 0x1800024f0
mov eax, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x4437c648
and ecx, 0xbbc839b7
or ecx, eax
mov ebx, ecx
xor ebx, 0x13800081
xor ecx, 0x3c648
and ecx, 0xa84bff7e
and ebx, 0x57b40081
or ebx, ecx
mov eax, ebx
xor eax, 0x57b40081
mov ecx, eax
and ecx, 1
mov edx, ebx
xor edx, 0x57b40080
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa62719dc
and edx, 0x59d8e623
or edx, ecx
mov edi, edx
xor edi, 0x59d8e623
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov r8d, edx
xor r8d, 0xa62719dc
mov ecx, ebx
mov eax, ebx
xor eax, 0x86557977
and eax, ebx
not ebx
and ebx, 0xb4a0b82b
and ecx, 0x4b5f47d4
or ecx, ebx
mov r9d, ecx
xor r9d, 0x4b5f47d4
xor edx, 0xdf8d9f54
mov esi, edx
and esi, r8d
and edx, edi
xor ecx, 0x84003823
or ecx, 0x79aa8688
mov r11d, ecx
not r11d
mov ebx, esi
not ebx
mov edi, edx
not edi
mov r14d, ebx
and r14d, 0xf504b9bc
and esi, 0xafb4643
or esi, r14d
or ebx, edi
and edi, 0xf504b9bc
and edx, 0xafb4643
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x9e6c5260
and r11d, 0x112917
or r11d, esi
or ecx, edx
and edx, 0x9e6c5260
and eax, 0x6193ad9f
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x1dfbdfab
and ebx, 0xe2042054
or ebx, eax
mov eax, ecx
not eax
and eax, 0x1dfbdfab
and ecx, 0xe2042054
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov edx, r9d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9d81fe4
and ecx, 0xf627e01b
or ecx, ebx
or eax, r9d
and r9d, 0x9d81fe4
and edx, 0xf627e01b
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and eax, 0x1d4c4a17
mov ecx, edx
and ecx, 0xe2b3b5e8
or ecx, eax
xor ecx, 0xe2b3b5e8
or ecx, edx
and edx, 0xe798a4b5
and ebx, 0x18675b4a
or ebx, edx
mov edx, ebx
xor edx, 0x18675b4a
mov eax, ebx
xor eax, 0x63000031
mov edi, ecx
not edi
and edi, 0x7e6f8a0c
and ecx, 0x819075f3
or ecx, edi
mov r8d, ecx
xor r8d, 0x819075f3
and eax, 0x7b26523b
xor ebx, 0x191a9c22
and ebx, edx
and edx, 0x84d9adc4
or edx, eax
mov r9d, edx
xor r9d, 0x84d9adc4
xor ecx, 0x7e6f8a0c
mov esi, edx
xor esi, 0x7a5b9553
and esi, r9d
mov eax, ecx
and eax, 0x17dc768
mov edi, r8d
and edi, 0xfe823897
or edi, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor edx, 0x7b26523b
mov eax, edx
and eax, 0xe7fc2f5f
and r9d, 0x1803d0a0
or r9d, eax
or edx, r8d
and r8d, 0xe7fc2f5f
and ecx, 0x1803d0a0
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc88df57b
and edx, 0x37720a84
or edx, eax
xor edx, 0x37720a84
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x5ee54bb7
and eax, edx
not edx
and edx, 0x4aa00921
and ecx, 0x14454296
or ecx, edx
mov edx, ecx
xor edx, 0x4044206
xor ecx, 0xebbabd69
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb2c994d9
and edx, 0x4c244b26
or edx, edi
or ecx, ebx
and ebx, 0xb2c994d9
and eax, 0x4d366b26
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa11ab448
and ecx, 0x5ee54bb7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x985998ed
and ecx, 0x67a66712
or ecx, eax
mov eax, ecx
xor eax, 0x8118064
xor ecx, 0x44024600
and ecx, 0xd44a5e89
and eax, 0x2bb5a176
or eax, ecx
mov ecx, eax
xor ecx, 0xc0085608
xor eax, 0x28150174
and eax, 0x3c5709f5
and ecx, 0xc3a8f60a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa855342a
and ecx, 0x57aacbd5
or ecx, eax
mov eax, ecx
xor eax, 0x888220
xor ecx, 0x14020c1c
and ecx, 0x7f774c1c
and eax, 0x8088b3e3
or eax, ecx
xor eax, 0x8088b3e3
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
xor r10b, dil
mov ebx, r10d
xor bl, 1
mov edx, ebx
or dl, dil
mov ecx, edx
xor cl, 1
mov esi, r8d
xor sil, r9b
mov r14d, esi
xor r14b, 1
mov r11d, edx
and r11b, r10b
or dl, bl
and bl, cl
or bl, r11b
xor bl, 1
or bl, r10b
xor dl, 1
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r11d, ecx
and cl, bl
xor bl, 1
xor r11b, 1
mov edx, ebx
xor dl, r11b
and dl, bl
and r11b, bl
or r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov r10d, r14d
and r10b, r9b
xor r14b, r9b
mov ecx, edi
xor cl, r9b
not cl
and cl, r9b
or r9b, dil
mov r15d, edi
or r15b, r8b
xor dil, r8b
and r8b, sil
or r10b, r8b
xor sil, r10b
and sil, r10b
mov ebx, r14d
xor bl, 1
xor r14b, sil
xor sil, 1
or sil, bl
xor r14b, 1
mov ebx, esi
xor bl, r14b
or r14b, sil
xor r14b, 1
or r14b, bl
mov eax, r14d
xor al, 1
mov esi, eax
and sil, r14b
mov edx, eax
and dl, sil
xor sil, al
xor al, r11b
xor r11b, 1
or r14b, r11b
xor r14b, 1
or r14b, al
xor r14b, 1
or sil, dl
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, r14b
and r14b, sil
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r15d
xor al, dil
xor dil, 1
xor al, 1
or dil, r15b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, eax
or r8b, r9b
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov r10d, ecx
and r10b, dl
xor cl, dl
or dl, r9b
and r9b, al
xor r9b, 1
mov r11d, r9d
xor r11b, al
or r9b, al
xor r9b, 1
or r9b, r11b
or cl, r10b
mov ebx, r9d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
xor r8b, al
xor dl, 1
or dl, r8b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, esi
xor r8b, 1
mov r11d, ecx
and r11b, r10b
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, esi
or al, r8b
and sil, al
xor al, 1
mov r9d, r11d
xor r9b, 1
mov edi, r9d
or dil, r11b
mov edx, edi
xor dl, 1
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
or al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, edi
xor dil, cl
and cl, dl
and bl, r10b
or bl, cl
or dl, r10b
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, r8b
and r9b, r8b
xor r11b, r8b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
xor al, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x937e7b3
mov edx, 0x1708840a
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x937e7b3
jmp 0x180023020
cmp eax, 0x2911f551
je 0x180025906
cmp eax, 0x297377bb
jne 0x1800024f0
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov eax, 0x12a9e30d
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x690efba2
je 0x180025938
cmp eax, 0x6917ba3d
jne 0x1800024f0
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x98]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x104]
mov rdx, qword [rbp + 0x130]
add dword [rax + rcx*4], edx
mov eax, 0x2382c824
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0xcec4c916
je 0x180025954
cmp eax, 0xcfb7df36
jne 0x1800024f0
mov r9d, dword [rbp + 0x12c]
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1200d504
mov ecx, r9d
and ecx, 0x28000ab0
or ecx, eax
mov eax, ecx
xor eax, 0x20000a10
xor ecx, 0x87838407
mov ebx, r8d
or ebx, 0x3a00dfb4
mov edx, ebx
not edx
and ecx, 0x8f8384a7
and eax, 0x30005b10
or eax, ecx
and ebx, 0x8f8384a7
and edx, 0x407c2048
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc53d2008
and edx, 0x22005334
or edx, eax
mov r11d, edx
mov ecx, edx
xor ecx, 0xa6241014
and ecx, edx
mov r10d, edx
not r10d
mov edx, r8d
and edx, 0x69b8976c
mov edi, r9d
and edi, 0x96476893
or edi, edx
mov ebx, edi
xor ebx, 0x96476893
xor edi, 0x6880012c
and edi, 0xf8c0092c
mov edx, ebx
and edx, 0x73ff6d3
or edx, edi
xor edx, 0x1ffd7a10
and ebx, 0xe73d733c
or ebx, edx
mov edx, ebx
not edx
and edx, 0x6ef7951f
and ebx, 0x91086ae0
or ebx, edx
mov esi, ebx
xor esi, 0x1086a60
mov edi, ebx
xor edi, 0x6ef7951f
xor r11d, 0xb6669097
and r11d, r10d
xor ebx, 0x276efa77
and ebx, edi
and esi, 0x49996f68
mov edx, r11d
not edx
mov eax, ecx
not eax
mov r14d, edx
and r14d, 0x4dbc1e54
and r11d, 0xb203612b
or r11d, r14d
or edx, eax
and eax, 0x4dfc9ed4
and ecx, 0xa2016128
or ecx, eax
xor ecx, r11d
not edx
or edx, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edx
not eax
and eax, 0x6074b413
and edx, 0x9f8b4bec
or edx, eax
mov eax, esi
not eax
and eax, 0x6074b413
and esi, 0x9f8b4bec
or esi, eax
xor esi, edx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0xa9647cd1
and edi, 0x569b832e
or edi, eax
mov eax, edi
xor eax, 0x469b0306
xor edi, 0xa9647cd1
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x1040c438
and esi, 0xefbf3bc7
or esi, ecx
or edx, edi
and edi, 0x1040c438
and eax, 0xefbf3bc7
or eax, edi
xor eax, esi
not edx
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x7f270f6
and eax, edx
not edx
and edx, 0xc200e2
and edi, 0x7307014
or edi, edx
mov ecx, edi
xor ecx, 0x2005000
xor edi, 0xf8cf8feb
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xedbf249d
and ecx, 0x2405062
or ecx, ebx
or edi, edx
and edx, 0xedbf249d
and eax, 0x1240db62
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x1f30ffca
and edi, 0xe0cf0035
or edi, eax
and r8d, 0xf2085947
and r9d, 0xdf7a6b8
or r9d, r8d
mov eax, r9d
xor eax, 0xd80a410
xor r9d, 0x32081140
and r9d, 0x327f13e8
and eax, 0xcd80ec17
or eax, r9d
mov ecx, eax
xor ecx, 0x327f13e8
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xbfe10a0c
mov ebx, edi
and ebx, 0x4000d580
or ebx, edx
mov esi, ebx
xor esi, 0xd080
xor ebx, 0xf442823
mov edx, r8d
or edx, 0xffe1df8c
mov r9d, edx
not r9d
xor eax, 0xcd9ecc64
and eax, ecx
or ecx, 0x1e2073
mov r10d, ecx
not r10d
and ebx, 0x4f442d23
and esi, 0xb0a1d28c
or esi, ebx
and edx, 0x4f442d23
and r9d, 0x1a0050
or r9d, edx
xor r9d, esi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x72f437d2
and r10d, 0x8d01c80c
or r10d, ebx
or ecx, edx
and edx, 0x72f437d2
and eax, 0x8d0bc82d
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4debd5ec
and ecx, 0xb2142a13
or ecx, eax
mov eax, ecx
xor eax, 0x10000203
xor ecx, 0x4debd5ec
mov edx, ecx
and edx, 0xef77a9dc
and eax, 0x10885623
or eax, edx
or ecx, edi
and edi, 0xef77a9dc
and r8d, 0x10885623
or r8d, edi
xor r8d, eax
not ecx
or ecx, r8d
not ecx
lea rax, section..data
movzx r8d, byte [rcx + rax + 4]
mov ecx, dword [rbp + 0x12c]
mov qword [rbp + 0xb8], rcx
movzx r10d, byte [rcx + rax + 0x404]
mov r11d, r10d
not r11b
mov esi, r11d
and sil, r10b
mov r9d, esi
not r9b
mov r15d, r10d
mov r12d, r10d
mov r14d, r10d
or r14b, 0xd0
mov edx, r14d
not dl
mov eax, r10d
xor al, 0x2f
and al, r10b
mov ecx, eax
not cl
mov ebx, r14d
and bl, 0xd1
and dl, 0x2e
or dl, bl
or r14b, cl
and cl, 0xd1
and al, 0x2e
or al, cl
xor al, dl
not r14b
or r14b, al
mov r13d, r14d
and r14b, r10b
and r10b, 0xa0
mov eax, r11d
and al, 0x5f
or al, r10b
or r15b, r9b
and r9b, 0xa0
and sil, 0x5f
or sil, r9b
xor sil, al
not r15b
or r15b, sil
mov eax, r15d
not al
and al, 0x95
and r15b, 0x6a
or r15b, al
mov eax, r15d
xor al, 0x42
xor r15b, 4
and r15b, 0x2c
and al, 0xd3
or al, r15b
mov ecx, eax
xor cl, 0xd3
xor al, 0x2c
mov ebx, r11d
and bl, 0x68
and r12b, 0x97
or r12b, bl
xor r12b, 0x68
or r12b, r11b
mov ebx, r12d
not bl
and bl, al
or al, r12b
mov edx, eax
not dl
and r12b, cl
or r12b, bl
mov ecx, r12d
not cl
mov ebx, eax
and bl, 0xd6
and dl, 0x29
or dl, bl
or al, cl
and cl, 0xd6
and r12b, 0x29
or r12b, cl
xor r12b, dl
not al
or al, r12b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xb0
and cl, al
and al, 0x4f
or al, dl
xor al, 0x4f
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 0xeb
and cl, al
or al, 0x14
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x4a
and dl, 0xa1
or dl, r9b
or al, bl
and bl, 0x4a
and cl, 0xb5
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xb1
and al, 0x4e
or al, cl
mov r10d, eax
xor r10b, 0x25
xor al, 0x8a
mov ecx, eax
and cl, 0xd0
and r10b, 0x2f
or r10b, cl
not r10b
or r10b, al
mov edi, r10d
not dil
not r13b
and r11b, r13b
or r14b, r11b
not r14b
or r14b, r13b
mov r15d, r14d
not r15b
mov edx, r8d
mov esi, r8d
not sil
mov eax, esi
and al, 3
mov ecx, r8d
and cl, 0xbc
or cl, al
xor cl, 0xbc
mov eax, r8d
xor al, 0xbf
and al, r8b
mov byte [rbp + 0x158], r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
mov ebx, eax
xor bl, 0x4a
not al
and al, 0x95
and bl, 0x6a
or bl, al
mov eax, ebx
xor al, 8
and al, 0x98
xor bl, 5
and bl, 0x67
or bl, al
not bl
mov r11d, ebx
or r11b, 0x98
mov r13d, r11d
not r13b
mov eax, esi
and al, 0xb8
mov ecx, r8d
and cl, 0x47
or cl, al
mov edx, ecx
xor dl, 0x47
xor cl, 0x18
and cl, 0x5c
mov eax, edx
and al, 0xa3
or al, cl
xor al, 0x3b
and dl, 0x67
or dl, al
mov r12d, edx
not r12b
and r11b, 0xe0
and r13b, 7
or r13b, r11b
mov r11d, r13d
xor r11b, 3
mov eax, edx
and al, 0x4a
xor dl, 0x71
and dl, r12b
and r12b, 0xb5
or r12b, al
mov r9d, r12d
xor r9b, 0xb5
xor r13b, 0xe0
mov r8d, r13d
or r8b, 0x31
or bl, 0x9e
mov eax, ebx
not al
mov ecx, r12d
xor cl, 0xc4
and cl, r9b
and r8b, 0x37
and bl, 0xbf
and al, 0x40
or al, bl
xor al, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
xor r12b, 0x4a
mov eax, r13d
and al, 0x24
and r11b, 0xc3
or r11b, al
or r13b, r12b
and r12b, 0x3c
and r9b, 0xc3
or r9b, r12b
xor r9b, r11b
not r13b
or r13b, r9b
not r13b
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov ecx, r13d
mov eax, r13d
xor al, 0xab
and al, r13b
not r13b
and r13b, 0xa
and cl, 0xa1
or cl, r13b
xor cl, 0xa1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xa6
and al, 0x59
or al, cl
mov r9d, eax
xor r9b, 0x95
mov r8d, eax
xor r8b, 2
mov edx, r9d
or dl, 0xbc
mov ecx, edx
not cl
xor al, 0xd6
and al, r9b
mov ebx, eax
not bl
mov r11d, edx
and r11b, 0x56
and cl, 1
or cl, r11b
or dl, bl
and bl, 0x56
and al, 0xa9
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x28
and dl, 0xd7
or dl, al
mov eax, edx
not al
xor dl, 0x44
mov ecx, edx
and cl, 0x7d
and al, 0x82
or al, cl
and r9b, 0x7d
and r8b, 0x82
or r8b, r9b
xor r8b, al
not r8b
or r8b, dl
mov r11d, r8d
not r11b
mov eax, esi
and al, 0x2f
movzx r12d, byte [rbp + 0x158]
mov ecx, r12d
and cl, 0xd0
or cl, al
and sil, 0x1f
and r12b, 0xe0
or r12b, sil
mov eax, r12d
xor al, 0xe0
xor r12b, 0x1f
and r12b, cl
not cl
and al, cl
or r12b, al
not r12b
or r12b, cl
mov esi, r12d
not sil
and r14b, 0x3e
mov eax, r15d
and al, 0xc1
or al, r14b
mov ecx, eax
xor cl, 0xc1
and cl, r10b
xor al, 0x3e
and al, dil
or al, cl
mov ecx, eax
xor cl, r10b
and cl, al
mov eax, r10d
and al, 0x82
and dil, 0x7d
or dil, al
xor dil, r15b
xor dil, 0x82
and dil, r15b
or r15b, r10b
not r15b
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov edx, ecx
xor dl, 0x1c
mov ebx, edx
and dl, cl
mov r10d, ecx
not r10b
mov r9d, r15d
not r9b
and bl, r10b
mov ecx, r9d
and cl, 0x1c
and r15b, 0xe3
or r15b, cl
mov ecx, ebx
not cl
mov eax, edx
not al
mov edi, ecx
and dil, 0xeb
and bl, 0x14
or bl, dil
or cl, al
and al, 0xeb
and dl, 0x14
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
and al, r15b
not r15b
and r15b, cl
or r15b, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r9d
not al
and al, 0xf
and r9b, 0xf0
or r9b, al
xor r9b, 0xf0
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
mov eax, r12d
and al, 0x55
mov ecx, esi
and cl, 0xaa
or cl, al
mov ebx, ecx
xor bl, 0x88
mov eax, r8d
and al, 0x36
mov edx, r11d
and dl, 0xc9
or dl, al
xor cl, 0x14
and cl, 0x36
and bl, 0xc9
or bl, cl
xor bl, dl
not bl
or bl, r8b
mov eax, ebx
not al
and r8b, 0xc3
mov ecx, r11d
and cl, 0x3c
or cl, r8b
xor cl, 0xc3
or cl, r12b
not cl
and r12b, 0x2e
and sil, 0xd1
or sil, r12b
xor sil, r11b
xor sil, 0x2e
and sil, r11b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, ebx
and cl, 0xf7
xor bl, 0x9d
and bl, al
mov edx, eax
and dl, 8
or dl, cl
mov r8d, edx
xor r8b, 8
mov r10d, esi
not r10b
mov ecx, edx
xor cl, 0x95
and cl, r8b
mov r11d, esi
xor r11b, 0x62
and r11b, r10b
mov eax, esi
and al, 0x9d
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, ebx
not cl
and cl, 0xc3
and bl, 0x3c
or bl, cl
mov ecx, eax
not cl
and cl, 0xc3
and al, 0x3c
or al, cl
xor al, bl
xor dl, 0xf7
mov ecx, edx
and cl, 0xcb
and r8b, 0x34
or r8b, cl
or dl, sil
and sil, 0xcb
and r10b, 0x34
or r10b, sil
xor r10b, r8b
not dl
or dl, r10b
mov ecx, edx
not cl
mov r11d, eax
not r11b
mov ebx, r11d
and bl, 0xd4
and al, 0x2b
or al, bl
or r11b, dl
and dl, 0xd4
and cl, 0x2b
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov eax, r9d
not al
mov r8d, r9d
mov edx, eax
mov ecx, eax
and cl, 0x28
and r9b, 0xd7
or r9b, cl
xor r9b, 0x3c
or r9b, al
or al, 0x9d
mov ecx, eax
not cl
or r8b, 0x42
and r8b, 0xde
and dl, 1
or dl, r8b
and al, 0xde
and cl, 0x20
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, 0x62
and cl, 0x9d
or cl, al
mov eax, ecx
not al
and al, 0xcd
and cl, 0x32
or cl, al
mov eax, ecx
xor al, 0x10
and al, 0x14
xor cl, 0x26
or cl, al
mov r8d, ecx
not r8b
mov r10d, r9d
not r10b
mov eax, r11d
not al
mov edx, r11d
mov ebx, eax
and bl, 0xdc
and r11b, 0x23
or r11b, bl
xor r11b, 0xc8
or r11b, al
and al, 0x9a
and dl, 0x65
or dl, al
mov eax, edx
not al
and al, 0x6a
and dl, 0x95
or dl, al
mov ebx, edx
xor bl, 0xc
xor dl, 0xf0
mov eax, edx
and al, 0x33
and bl, 0xcc
or bl, al
xor bl, 0xd8
or bl, dl
mov esi, ebx
not sil
mov eax, r11d
not al
and r10b, cl
or cl, r9b
mov edx, ecx
not dl
and r9b, r8b
or r9b, r10b
mov r8d, r9d
not r8b
mov r10d, ecx
and r10b, 0x99
and dl, 0x66
or dl, r10b
or cl, r8b
and r8b, 0x99
and r9b, 0x66
or r9b, r8b
xor r9b, dl
not cl
or cl, r9b
mov edx, esi
xor dl, r11b
and dl, sil
and bl, 0x91
and sil, 0x6e
or sil, bl
and r11b, 0x91
and al, 0x6e
or al, r11b
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xed
and cl, 0x12
or cl, bl
or dl, al
not al
xor cl, 0xed
or cl, al
not cl
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rax, qword [rbp + 0xb8]
lea rcx, section..data
mov byte [rax + rcx + 0x404], dl
mov eax, dword [rbp + 0x12c]
add eax, 1
mov dword [rbp + 0xb8], eax
mov eax, 0x7cb81fa5
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp eax, 0x36eb624
je 0x180025975
cmp eax, 0x416464f
jne 0x1800024f0
mov eax, 0xef9272c
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x667a82d1
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r14d, ebx
xor r14d, 0xeb365bce
and r14d, ebx
not ebx
mov edi, ebx
and edi, 0x9f257fa0
and r8d, 0x60da805f
or r8d, edi
mov eax, r8d
xor eax, 0x1a000a
xor r8d, 0x2401a0
mov esi, ebx
or esi, 0x4cfe81ae
mov edi, esi
not edi
or r8d, 0x30010851
and r8d, 0x70e589f5
and eax, 0xc1a000a
or eax, r8d
and esi, 0x70e589f5
and edi, 0x83007600
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x5f159fe8
and edi, 0xa0ea6017
or edi, eax
mov esi, edi
xor esi, 0x6810a0b1
xor edi, 0x12e10a04
and edi, 0x96e54b0c
and esi, 0x691ab4f3
or esi, edi
mov eax, esi
xor eax, 0x41021000
xor esi, 0x424400c
and esi, 0x2c3ce4fe
and eax, 0xd3c31b00
or eax, esi
mov edi, eax
xor edi, 0xd3c31b00
mov esi, eax
xor esi, 0xc1820f3
mov edx, ebx
and edx, 0xbcb2f716
and r9d, 0x434d08e9
or r9d, edx
xor r9d, 0xbcb2f717
or r9d, ebx
mov r8d, r9d
not r8d
and esi, 0x4c1b22f3
xor eax, 0xfbd6c556
and eax, edi
and edi, 0xb3e4dd0c
or edi, esi
mov r10d, edi
xor r10d, 0xb3e4dd0c
mov esi, edi
xor esi, 0x640efca5
and esi, r10d
mov edx, esi
not edx
mov r11d, edx
and r11d, 0xb0f18ce8
and esi, 0x4f0e7317
or esi, r11d
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xb0f18ce8
and eax, 0x4f0e7316
or eax, ecx
mov r11d, r8d
or r11d, 0xd7ea21a9
xor eax, esi
mov ecx, r11d
not ecx
not edx
or edx, eax
mov esi, r9d
or esi, 0x2815de56
and r11d, 0xeb1f15fb
and ecx, 0xca04
or ecx, r11d
mov eax, esi
not eax
and esi, 0xeb1f15fb
and eax, 0x14e02000
or eax, esi
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0x1f9008ed
and edx, 0xe06ff712
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x1f9008ed
and eax, 0xe06ff712
or eax, ecx
xor eax, edx
xor edi, 0x4c1b22f3
mov ecx, edi
and ecx, 0x427bf828
and r10d, 0xbd8407d7
or r10d, ecx
or edi, r8d
and r8d, 0x427bf828
and r9d, 0xbd8407d7
or r9d, r8d
xor r9d, r10d
not edi
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0x3e742221
and edi, 0xc18bddde
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9bcc5034
and eax, 0x6433afcb
or eax, edx
mov edx, edi
xor edx, 0x40038dca
xor edi, 0x3e742221
or ecx, edi
and edi, 0x9bcc5034
and edx, 0x6433afcb
or edx, edi
xor edx, eax
not ecx
or ecx, edx
and ebx, 0xeb365bce
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x14c9a431
and r14d, 0xeb365bce
or r14d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x69254354
mov ebx, ecx
and ebx, 0x410a808
or ebx, edx
xor ebx, 0x410a808
mov edx, r14d
not edx
and edx, 0x411c810
mov edi, r14d
and edi, 0x6924234c
or edi, edx
mov edx, ecx
xor edx, 0x6d35eb5c
and edx, ecx
xor edi, 0x6924234c
and r14d, 0x92ca14a3
or r14d, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, r14d
not r14d
and r14d, edx
or r14d, ebx
mov edx, dword [0x18005d454]
and eax, 0x15bb344b
and ecx, 0xea44cbb4
or ecx, eax
mov eax, ecx
xor eax, 0xea44cbb4
xor ecx, 0x15bb344b
and ecx, r14d
not r14d
and eax, r14d
or ecx, eax
not ecx
or ecx, r14d
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp edx, 0xa
setl cl
cmp edx, 9
setg bl
mov r11d, ebx
mov r9d, r8d
xor r9b, cl
mov eax, r10d
or al, bl
and r10b, bl
and cl, r8b
or cl, r10b
xor cl, 1
or cl, bl
xor bl, r8b
mov r10d, ebx
xor r10b, 1
or r11b, r8b
xor r11b, 1
or r11b, bl
xor bl, r11b
xor bl, 1
or r11b, r10b
xor r11b, 1
or r11b, bl
mov r10d, r11d
xor r10b, 1
xor al, 1
or al, r9b
mov esi, eax
and sil, cl
xor cl, al
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, r11d
and dl, r10b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov r8d, edx
xor r8b, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and r10b, dl
or dl, r11b
and cl, r11b
or cl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
mov r11d, ebx
xor r11b, 1
or bl, r11b
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, 1
and sil, bl
or bl, r9b
and al, r9b
or al, sil
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
or al, r11b
xor al, 1
xor r8b, r11b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r9d, r8d
mov ebx, ecx
mov edx, r8d
mov r10d, ecx
xor r10b, r8b
or r8b, cl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor r9b, 1
and dl, r9b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r8b, 1
or r8b, r10b
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0x5b5efc3d
mov eax, 0xb3db7b6b
cmovne ecx, eax
test r8b, 1
mov eax, 0x5b5efc3d
cmovne eax, ecx
jmp 0x180014a2b
mov eax, dword [0x18005d450]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
xor ebx, 0xf3bc927f
and ebx, r8d
mov eax, r8d
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0xf3bc927f
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xc436d80
and ebx, 0xf3bc927f
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb4e0b4ba
and ebx, 0x4b1f4b45
or ebx, edx
not ebx
mov edx, ebx
or edx, 0xb4e0b4ba
mov edi, edx
not edi
and ecx, 0x7093ca1
and eax, 0xf8f6c35e
or eax, ecx
mov ecx, eax
xor ecx, 0x48164344
and ecx, 0x4b1f4b45
xor eax, 0xb3e9881b
or eax, ecx
and edx, 0xe45a8988
and edi, 0xb054245
or edi, edx
mov r10d, edi
xor r10d, 0x1ba57677
xor edi, 0xd1131aa
and edi, r10d
or ebx, 0xfdebbcba
mov edx, ebx
not edx
mov r9d, edi
not r9d
mov esi, r9d
and esi, 0x4e950bd5
and edi, 0x810af000
or edi, esi
mov esi, eax
or r9d, ebx
and ebx, 0x6ed50bf7
and edx, 0x4000
or edx, ebx
mov ebx, r10d
and ebx, eax
xor r10d, eax
not eax
xor esi, 0x16b447dd
and esi, eax
or eax, 0x16b447dd
xor edx, edi
mov edi, eax
not edi
not r9d
or r9d, edx
mov edx, eax
and edx, 0x29cb399a
and edi, 0xc0008020
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x29cb399a
and esi, 0xd634c665
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, r9d
not edx
and edx, 0x44232440
and r9d, 0xabdcdbb7
or r9d, edx
mov edx, eax
not edx
and edx, 0x44232440
and eax, 0xbbdcdbbf
or eax, edx
mov edx, r8d
xor edx, 0x87128790
and edx, r8d
xor eax, r9d
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x8a40aa1a
and r10d, 0x75bf55e5
or r10d, ecx
xor r10d, 0x75bf55e5
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
mov ecx, r10d
xor ecx, 0x5332878d
and ecx, r10d
not r10d
and r10d, 0x53200508
and eax, 0x128285
or eax, r10d
xor eax, 0x128285
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xba04ad4
and ecx, 0xf45fb52b
or ecx, eax
mov eax, ecx
xor eax, 0x40023022
xor ecx, 0x138d861d
mov ebx, ecx
and ebx, 0xaff8cbd8
and eax, 0x50073427
or eax, ebx
mov edi, eax
xor edi, 0x40021020
xor eax, 0x88208090
or ecx, 0xce269eb1
mov esi, ecx
not esi
or eax, 0x10902000
and eax, 0x98b4a491
and edi, 0x46021a20
or edi, eax
and ecx, 0x98b4a491
and esi, 0x2149414e
or esi, ecx
xor esi, edi
mov eax, esi
not eax
and eax, 0x31d9614e
and esi, 0xce269eb1
or esi, eax
or r8d, 0x78ed786f
mov eax, r8d
not eax
mov ecx, edx
not ecx
mov edi, r8d
and edi, 0xc428f1f9
and eax, 0x3120600
or eax, edi
or r8d, ecx
and ecx, 0xc428f1f9
and edx, 0x3bd70e06
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x78ed786f
and r8d, 0x87128790
or r8d, eax
mov ecx, esi
or ecx, 0xa1996ad5
mov edx, ecx
not edx
mov ebx, esi
xor ebx, 0x5e66952a
and ebx, esi
mov eax, ecx
and eax, 0xbd5f0b34
and edx, 0x4220940a
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0xbd5f0b34
and ebx, 0x42a0f4cb
or ebx, eax
mov eax, r8d
xor eax, 0x5e66952a
xor ebx, edx
mov edx, eax
and eax, r8d
not r8d
and edx, r8d
not ecx
or ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
mov edx, dword [0x18005d454]
not esi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x69aced41
and r8d, 0x965312be
or r8d, ecx
mov ebx, r8d
xor ebx, 0x84001096
mov edi, eax
not edi
xor r8d, 0x69aced41
mov ecx, edi
and ecx, 0x13536e29
and eax, 0xecac91d6
or eax, ecx
or edi, r8d
and r8d, 0x13536e29
and ebx, 0xecac91d6
or ebx, r8d
xor ebx, eax
not edi
or edi, ebx
mov ecx, edi
mov eax, edi
xor eax, 0x6f5e8516
and eax, edi
not edi
and edi, 0x6f488406
and ecx, 0x160110
or ecx, edi
xor ecx, 0x160110
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfcf56410
and eax, 0x30a9bef
or eax, ecx
mov ecx, eax
xor ecx, 0x2c440090
xor eax, 0x11a9c006
and ecx, 0xae462190
and eax, 0x51b9de6f
or eax, ecx
mov ecx, eax
xor ecx, 0xac400110
xor eax, 0x1111942c
and eax, 0x1317b4ac
and ecx, 0xece84b53
or ecx, eax
xor ecx, 0xece84b53
setne r11b
sete r8b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r10b
mov esi, r10d
xor sil, r9b
mov edi, esi
xor dil, 1
mov eax, r8d
xor al, r11b
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, esi
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r14d, ecx
xor r14b, bl
xor bl, 1
or bl, al
or al, cl
mov edx, eax
not dl
and dil, al
or al, sil
and dl, sil
xor al, 1
or dl, dil
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
xor dl, 1
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
xor bl, 1
or bl, r14b
and r10b, bl
xor bl, 1
and bl, r9b
or bl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
xor al, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, al
mov eax, ebx
or al, r15b
xor al, 1
or cl, al
mov edx, ecx
xor dl, r8b
and cl, dl
and dl, r8b
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor bl, r15b
or bl, al
mov ecx, ebx
xor bl, 1
and bl, r8b
and cl, r11b
or bl, cl
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, dl
mov eax, r15d
xor al, 1
and al, dl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov edx, eax
xor dl, 1
and dl, r10b
xor r10b, 1
mov ebx, eax
xor bl, r10b
mov ecx, eax
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
and al, r10b
or dl, al
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, r9d
or r10b, r11b
xor r10b, 1
mov ebx, r9d
xor bl, r11b
or r10b, bl
mov r8d, r10d
xor r8b, 1
and r11b, bl
and bl, r9b
mov ecx, r11d
xor cl, 1
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, r10d
and cl, r8b
mov r9d, r10d
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov ebx, r9d
xor bl, 1
and bl, cl
or cl, r9b
and r9b, r8b
or r9b, bl
xor r9b, 1
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, eax
xor r10b, r8b
and r10b, al
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r9d
xor cl, 1
or dl, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
mov r11d, ecx
xor r11b, r9b
and r11b, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r11b
xor bl, 1
and bl, r11b
or dl, r11b
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, dl
xor r10b, 1
xor bl, 1
or bl, r10b
and al, r9b
and cl, r8b
or cl, al
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xef559216
mov edx, 0xcec4c916
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xef559216
jmp 0x180023020
mov eax, dword [0x18005d450]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov eax, edi
and eax, r9d
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, 0xfe88c9de
mov edx, edi
and edx, 0x1773621
or edx, ebx
mov esi, r9d
or esi, ecx
and ecx, 0xfe88c9de
and eax, 0x1773621
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xdbe401be
and esi, 0x241bfe41
or esi, eax
mov edx, esi
xor edx, 0x200b2a01
xor esi, 0x8384000e
and esi, 0x8794d44e
and edx, 0x786b2bb1
or edx, esi
mov eax, edx
xor eax, 0x56a6d270
xor edx, 0x786b2bb1
and edx, eax
and edi, 0xc643a652
and r9d, 0x39bc59ad
or r9d, edi
mov eax, r9d
xor eax, 0x1130002c
and eax, 0xd132063e
xor r9d, 0xe88e5f93
or r9d, eax
mov r8d, r9d
not r8d
mov eax, edx
mov ecx, edx
xor ecx, 0x9b7bb8c6
and ecx, edx
not edx
and edx, 0xf0a6527b
and eax, 0xf59ad84
or eax, edx
mov r10d, eax
xor eax, 0xf0a6527b
mov ebx, eax
or ebx, 0x64844739
mov edi, ebx
not edi
mov esi, ebx
and esi, 0xc8eb13c9
and edi, 0x1310a806
or edi, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0xc8eb13c9
and ecx, 0x3714ec36
or ecx, esi
mov esi, r8d
or esi, 0x64844739
xor ecx, edi
mov edx, esi
not edx
not ebx
or ebx, ecx
mov ecx, r9d
or ecx, 0x9b7bb8c6
and esi, 0x3b3f246f
and edx, 0x80409880
or edx, esi
mov edi, ecx
not edi
and ecx, 0x3b3f246f
and edi, 0x44804310
or edi, ecx
xor edi, edx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
xor r10d, 0xb412d80
or edi, ecx
mov ecx, eax
and ecx, 0xc41a8044
and r10d, 0x3be57fbb
or r10d, ecx
or eax, r8d
and r8d, 0xc41a8044
and r9d, 0x3be57fbb
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x57071196
and edi, 0xa8f8ee69
or edi, ebx
or ecx, eax
and eax, 0x57071196
and edx, 0xa8f8ee69
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x163d0481
and edx, ecx
not ecx
and ecx, 0x14210081
and eax, 0x21c0400
or eax, ecx
mov ecx, eax
xor ecx, 0x2180400
xor eax, 0xfde3fbff
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x65c639c1
and ecx, 0x12390400
or ecx, edi
or eax, ebx
and ebx, 0x65c639c1
and edx, 0x9a39c63e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x38f0fd40
and eax, 0xc70f02bf
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 1
mov edx, eax
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x964c0500
and eax, 0x48030218
or eax, edi
mov edi, eax
xor edi, 0x8030018
xor eax, 0x34a8b843
or ecx, 0xde4f0718
and eax, 0x74a8ba43
and edi, 0x8a470518
or edi, eax
mov eax, ecx
not eax
and ecx, 0x74a8ba43
and eax, 0x11040a4
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x60ccef1b
and eax, 0x9f3310e4
or eax, ecx
mov edi, eax
xor edi, 0x20072d
xor eax, 0xbe83e802
mov ecx, edx
or ecx, eax
and edx, 0x475ef8d2
and ebx, 0xb8a1072d
or ebx, edx
mov edx, ecx
not edx
and eax, 0x475ef8d2
and edi, 0xb8a1072d
or edi, eax
xor edi, ebx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x152ac2f5
and edx, 0xead53d0a
or edx, ebx
or ecx, eax
and eax, 0x152ac2f5
and edi, 0xead53d0a
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x6c85c22c
mov edx, eax
and edx, 0x937a3dd3
or edx, ebx
mov ebx, edx
xor ebx, 0x90703980
and ebx, 0xbc70f98c
xor edx, 0x2f0ac45f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa593a395
and edx, 0x5a6c5c6a
or edx, ebx
mov edi, edx
xor edi, 0x5a6c5c6a
mov ebx, eax
and ebx, 0xa63f8f89
and ecx, 0x59c07076
or ecx, ebx
xor ecx, 0xe5b089fa
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor edx, 0xa481a104
and edx, 0xe6e5fd46
and edi, 0x191a02b9
or edi, edx
and ecx, 0xe6e5fd46
and eax, 0x191a02b9
or eax, ecx
xor eax, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x98a9a2c0
and ebx, 0x67565d3f
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x98a9a2c0
and eax, 0x67565d3f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90504
mov edx, ecx
and edx, 0xe0088c3
or edx, eax
xor edx, 0xe0088c3
and ecx, 0xf1f67238
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c0c58d4
and ecx, 0x93f3a72b
or ecx, eax
mov edx, ecx
xor edx, 0x218ad360
mov eax, edx
and eax, 0x93053502
and ecx, 0x804000
or ecx, eax
mov ebx, ecx
xor ebx, 0x804000
not ecx
or edx, 0x93857502
mov eax, edx
not eax
and ecx, 0x87341221
and ebx, 0x10816502
or ebx, ecx
and edx, 0x87341221
and eax, 0x684a88dc
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfb5efd4d
and eax, 0x4a102b2
or eax, ecx
mov ecx, eax
xor ecx, 0x972477b0
mov edx, eax
xor edx, 0x2090004a
and edx, 0xb3b020ca
xor eax, 0x92aeddb7
and eax, ecx
and ecx, 0x4c4fdf35
or ecx, edx
mov edx, ecx
xor edx, 0x4c4fdf35
xor ecx, 0xb3b020ca
or ecx, edx
and edx, 0x58aaa07
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x87bcb28b
and eax, 0x78434d74
or eax, edx
mov edx, eax
xor edx, 0x80160884
mov ebx, ecx
not ebx
and ebx, 0x97c8d9b9
and ecx, 0x68372646
or ecx, ebx
xor eax, 0x7dc9e773
mov ebx, eax
and ebx, 0x5f29332b
and edx, 0xa0d6ccd4
or edx, ebx
mov ebx, ecx
xor ebx, 0x20160444
xor ecx, 0x97c8d9b9
or eax, ecx
and ecx, 0x5f29332b
and ebx, 0xa0d6ccd4
or ebx, ecx
mov ecx, dword [0x18005d454]
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x2e6e840d
and eax, 0xd1917bf2
or eax, edx
mov edx, eax
xor edx, 0x11904952
xor eax, 0x88001
and eax, 0xc009b2a1
and edx, 0x3ff64d5e
or edx, eax
mov eax, edx
xor eax, 0x40099080
xor edx, 0x3ff64d5e
mov ebx, edx
and ebx, 0x8a20663f
and eax, 0x75df99c0
or eax, ebx
xor eax, 0x75df99c0
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r10b
mov r11d, r10d
or r11b, al
or dl, al
xor al, r10b
xor r11b, 1
or r11b, al
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r8d, r11d
xor r8b, 1
or r9b, r10b
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov edx, r8d
xor dl, r11b
and dl, r8b
mov ebx, r8d
or bl, r11b
mov r10d, ebx
xor r10b, 1
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, r10b
mov esi, ebx
and sil, al
xor al, bl
mov ebx, ecx
and bl, dl
or al, sil
mov esi, ecx
and sil, bl
xor bl, cl
mov edi, r9d
xor dil, 1
or bl, sil
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
mov eax, r9d
or al, dil
xor al, 1
or bl, cl
mov esi, r10d
xor sil, dl
or dl, r10b
mov ecx, r9d
xor cl, dil
and cl, r9b
xor dl, 1
or dl, sil
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
xor cl, al
mov r10d, ecx
xor r10b, 1
and al, r10b
mov esi, eax
xor al, cl
xor sil, 1
or sil, r10b
xor sil, 1
or sil, al
xor sil, bl
mov eax, r9d
xor r9b, r8b
and al, r11b
and r8b, dil
or r8b, al
mov eax, esi
xor al, 1
or dil, r11b
xor dil, 1
or dil, r9b
mov ecx, edi
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, dil
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, esi
and dl, al
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
xor r8b, al
or cl, sil
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xbd9d1fff
mov ecx, 0xc9100c0d
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xbd9d1fff
jmp 0x180023020
mov eax, dword [0x18005d450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa8bb8e8b
mov edx, r9d
and edx, 0x57447174
or edx, eax
mov eax, edx
xor eax, 0x44002004
xor edx, 0x28208688
mov ecx, r9d
xor ecx, 0x6e24a68c
and ecx, r9d
or edx, 0x91db5973
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x83df4061
and eax, 0x6c20a68c
or eax, esi
or edx, ebx
and ebx, 0x83df4061
and ecx, 0x7c20bf9e
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x91db5973
and edx, 0x6e24a68c
or edx, eax
mov eax, edx
not eax
and eax, 0xa9c319a1
and edx, 0x563ce65e
or edx, eax
mov ebx, edx
xor ebx, 0x563ce65e
xor edx, 0x30080
and edx, 0x40f8294
mov eax, ebx
and eax, 0xfbf07d6b
or eax, edx
xor eax, 0x1f4ea59c
and ebx, 0x1b412708
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe8c920c8
and ebx, 0x1736df37
or ebx, eax
mov eax, ebx
xor eax, 0x1736df37
mov ecx, ebx
xor ecx, 0xe8c920c8
mov edx, r8d
and edx, 0xe4bed8f7
mov edi, r9d
and edi, 0x1b412708
or edi, edx
mov esi, edi
xor esi, r8d
and esi, edi
xor ebx, 0xa42d135e
mov edi, ebx
and edi, ecx
and ebx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xc13f055
and edi, 0xf3ec0faa
or edi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xc13f055
and ebx, 0xf3ec0faa
or ebx, edx
mov edx, esi
not edx
xor ebx, edi
mov edi, esi
xor edi, 0xb31bcc69
and edi, edx
and esi, 0x4ce43396
not eax
or eax, ebx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x94a12537
and edx, 0x6b5edac8
or edx, eax
mov eax, edx
xor eax, 0x4a569280
mov ecx, esi
not ecx
xor edx, 0x94a12537
mov ebx, ecx
and ebx, 0xa1894c4d
and esi, 0x5e76b3b2
or esi, ebx
or ecx, edx
and edx, 0xa1894c4d
and eax, 0x5e76b3b2
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x1b412709
and eax, ecx
or ecx, 0xe4bed8f6
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xbf2267e3
and edx, 0x410008
or edx, edi
or ecx, ebx
and ebx, 0xbf2267e3
and eax, 0x40dd981c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a7d5d06
and ecx, 0xc582a2f9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc582a2f9
and ecx, 0x3a7d5d06
or ecx, eax
mov eax, r8d
and eax, 0x862f5a54
and r8d, r9d
and r9d, 0x79d0a5ab
or r9d, eax
mov eax, r9d
xor eax, 0x79c0010b
xor r9d, 0x862f5a54
mov edx, r8d
not edx
mov ebx, r9d
and ebx, 0x3dbcb4
and eax, 0xffc2434b
or eax, ebx
or r9d, edx
and edx, 0x3dbcb4
and r8d, 0xffc2434b
or r8d, edx
xor r8d, eax
not r9d
or r9d, r8d
mov r8d, ecx
not r8d
mov eax, r9d
not eax
and eax, 0x4fbc746
mov r10d, r9d
and r10d, 0xfb0438b9
or r10d, eax
mov edx, ecx
xor edx, 0x24a3c814
and edx, r8d
mov edi, r8d
or edi, 0x24a3c814
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x6d306451
and edx, 0x92cf9bae
or edx, ebx
mov eax, edi
not eax
or esi, edi
and edi, 0x6d306451
and eax, 0x924c13aa
or eax, edi
mov edi, r10d
xor edi, 0xfb0438b9
xor eax, edx
mov edx, r10d
xor edx, 0x20580f52
and edx, edi
and r9d, 0xdb5c37eb
not esi
or esi, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, esi
not eax
and eax, 0x133a138f
and esi, 0xecc5ec70
or esi, eax
mov eax, r9d
not eax
and eax, 0x133a138f
and r9d, 0xecc5ec70
or r9d, eax
xor r9d, esi
mov eax, ecx
and eax, 0x36271932
and r8d, 0xc9d8e6cd
or r8d, eax
xor r10d, 0x4fbc746
or ecx, r10d
and r10d, 0x36271932
and edi, 0xc9d8e6cd
or edi, r10d
xor edi, r8d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x99d7f9d1
and ecx, 0x6628062e
or ecx, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0x3a31a805
and r9d, 0xc5ce57fa
or r9d, edx
mov edx, ecx
xor edx, 0x4408062a
xor ecx, 0x99d7f9d1
or eax, ecx
and ecx, 0x3a31a805
and edx, 0xc5ce57fa
or edx, ecx
xor edx, r9d
mov ecx, dword [0x18005d454]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8c12f9fa
and eax, 0x73ed0605
or eax, edx
mov edx, eax
xor edx, 0x736d0005
xor eax, 0x1190
and edx, 0xff7fe86f
and eax, 0x801790
or eax, edx
xor eax, 0xff7fe86f
cmp eax, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
and bl, cl
and r9b, r8b
or r9b, bl
mov ebx, r9d
xor bl, 1
xor r9b, cl
xor r9b, 1
or r9b, bl
mov edx, r8d
or dl, cl
xor dl, 1
mov ebx, ecx
xor bl, r8b
or dl, bl
and cl, r8b
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r10d, ebx
and r10b, al
xor bl, al
mov r8d, r9d
xor r8b, 1
or bl, r10b
xor bl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, r9b
mov edx, r8d
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor dl, 1
or dl, r9b
xor dl, 1
xor al, 1
or al, bl
and r8b, al
xor al, 1
and al, r9b
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x378dd0e6
mov ebx, 0xf7a0472c
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x378dd0e6
cmovne eax, ebx
test dl, 1
jmp 0x180023020
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5661a6aa
mov ecx, ebx
and ecx, 0xa99e5955
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa99e5955
and ecx, 0x5661a6aa
or ecx, edx
mov edx, ecx
not edx
and edx, 0x106b8199
and ecx, 0xef947e66
or ecx, edx
mov edx, ecx
xor edx, 0x8d902042
and edx, 0x8dd8a0ca
xor ecx, 0x624cdeac
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf8bc5e16
and ecx, 0x743a1e9
or ecx, edx
mov edi, ecx
xor edi, 0x743a1e9
xor ecx, 0x50985202
and eax, 0xe9d7065c
and ebx, 0x1628f9a3
or ebx, eax
mov eax, ebx
xor eax, 0x12205921
and eax, 0x72275f35
xor ebx, 0x640fa696
or ebx, eax
and ecx, 0x51da72cb
mov edx, edi
and edx, 0xae258d34
or edx, ecx
xor edx, 0xae258d34
mov eax, edx
mov ecx, ebx
xor ecx, 0xeffb834a
and ecx, ebx
mov esi, edx
and esi, ebx
xor edx, ebx
not ebx
and eax, 0x10047cb5
and edi, 0xeffb834a
or edi, eax
and ebx, 0xeffb834a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or edx, esi
mov eax, edx
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x2d1b0a3c
and ebx, 0xd2e4f5c3
or ebx, ecx
or edi, edx
and edx, 0x2d1b0a3c
and eax, 0xd2e4f5c3
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, 0x8dd8a0ca
mov ecx, edx
not ecx
or edi, 0x2020725
and edi, 0xbca0727
and eax, 0x8410a0c8
or eax, edi
and edx, 0xbca0727
and ecx, 0x70255810
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, 0x1f9b7ff5
and ecx, 0xe064800a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe064800b
and ecx, 0x1f9b7ff4
or ecx, eax
mov eax, edx
xor eax, 0x7bc191b5
mov ebx, eax
and eax, edx
mov r9d, edx
not r9d
mov esi, ecx
xor esi, 0x7bc191b5
mov r10d, esi
and esi, ecx
not ecx
and ebx, r9d
and r10d, ecx
mov edi, ebx
not edi
mov edx, eax
not edx
mov r11d, edi
and r11d, 0xa400ed55
and ebx, 0x5bff12aa
or ebx, r11d
or edi, edx
and edx, 0xa400ed55
and eax, 0x5bff12aa
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, r10d
not eax
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x21948e9a
and r10d, 0xde6b7165
or r10d, ebx
or eax, edx
and edx, 0x21948e9a
and esi, 0xde6b7165
or esi, edx
xor esi, r10d
not eax
or eax, esi
mov edx, edi
not edx
and edx, 0xf8d49515
and edi, 0x72b6aea
or edi, edx
mov edx, eax
not edx
and edx, 0xf8d49515
and eax, 0x72b6aea
or eax, edx
xor eax, edi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3fa68827
and ecx, 0xc05977d8
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0100000
xor ecx, 0x3fa68827
mov edx, eax
not edx
mov edi, edx
and edi, 0xbcdf7fe
and eax, 0xf4320801
or eax, edi
or edx, ecx
and ecx, 0xbcdf7fe
and ebx, 0xf4320801
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x3a620248
mov ecx, edx
and ecx, 0x44104101
or ecx, eax
xor ecx, 0x44104101
and edx, 0x818dbcb6
or edx, ecx
mov eax, edx
not eax
and eax, 0x81f17eaf
and edx, 0x7e0e8150
or edx, eax
mov eax, edx
xor eax, 0x348208
xor edx, 0xf3013066
and edx, 0xf3497077
and eax, 0xcb68f88
or eax, edx
mov edx, eax
xor edx, 0x4b68708
xor eax, 0x41007035
and eax, 0x490078b5
and edx, 0xb6ff874a
or edx, eax
mov r9d, edx
xor r9d, 0xb6ff874a
mov ecx, edx
xor ecx, 0x490078b5
xor edx, 0x77ad191f
mov edi, edx
and edi, ecx
and edx, r9d
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x99f1a2d4
and edi, 0x660e5d2b
or edi, eax
or ebx, esi
and esi, 0x99f1a2d4
and edx, 0x660e5d2b
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xc1529e55
and ebx, 0x3ead61aa
or ebx, edx
or ecx, r9d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xae3c1736
and ebx, 0x51c3e8c9
or ebx, edi
or eax, ecx
and ecx, 0xae3c1736
and edx, 0x51c3e8c9
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, ecx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
xor r9b, r11b
and r9b, r11b
mov r10d, r9d
xor r10b, 1
mov eax, r8d
xor al, sil
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r10d
and al, r9b
mov edi, r10d
xor dil, r9b
or dil, al
xor dil, 1
mov eax, ecx
and al, bl
mov r15d, ecx
xor r15b, al
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or dl, al
mov r14d, edx
xor r14b, 1
or al, r15b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, r8d
xor bl, cl
mov eax, ebx
and al, r8b
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, esi
and al, r14b
or r14b, r8b
xor r14b, 1
and dl, r8b
or dl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
and al, bl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
xor al, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
or al, r11b
xor al, 1
mov ecx, edi
xor cl, r11b
or al, cl
mov r14d, eax
xor r14b, 1
and r11b, cl
and cl, dil
xor r11b, 1
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
xor al, 1
and bl, r14b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, r11d
xor al, dl
and r11b, dl
xor dl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
and bl, dl
or r11b, bl
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r9d
and al, r8b
or r9b, sil
and sil, r10b
or sil, al
xor sil, 1
or sil, r8b
mov eax, esi
xor al, 1
or r10b, r8b
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or al, cl
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r10b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 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 cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
mov r8d, eax
mov r9d, eax
xor al, dl
xor al, 1
and al, dl
mov ecx, edx
xor cl, 1
and r8b, cl
xor r9b, cl
or r9b, r8b
xor cl, r11b
xor cl, 1
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, r9d
mov edx, ebx
mov r8d, ebx
mov r10d, r9d
and r10b, bl
xor bl, r9b
xor r9b, 1
and al, r9b
and dl, cl
xor al, 1
mov r11d, r9d
xor r11b, al
or al, r9b
xor al, 1
or al, r11b
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
or bl, r10b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x38933c50
mov ebx, 0x61328019
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x38933c50
jmp 0x180023acf
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x5180018c
mov ecx, edx
and ecx, 0x840a4002
or ecx, eax
mov eax, ecx
xor eax, 0x84024002
xor ecx, 0x2149939
mov esi, r9d
or esi, 0xd58a418e
mov ebx, esi
not ebx
and ecx, 0x21c9939
and eax, 0xd5824086
or eax, ecx
and esi, 0x21c9939
and ebx, 0x28612640
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe8ea1d8c
and ebx, 0x1715e273
or ebx, eax
mov eax, ebx
xor eax, 0xc29fa3fc
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov edi, eax
xor edi, 1
and edi, eax
mov eax, r9d
and eax, 0x1f7b0cc9
mov ecx, edx
and ecx, 0xe084f336
or ecx, eax
mov ebx, ecx
xor ebx, 0xe084f336
xor ecx, 0x196300c9
and ecx, 0x396713fd
mov eax, ebx
and eax, 0xc698ec02
or eax, ecx
xor eax, 0xc698ec03
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4c97c607
and ebx, 0xb36839f8
or ebx, eax
mov eax, ebx
xor eax, 0xb36839f8
xor ebx, 0x4c97c607
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
not edi
and edi, eax
or ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
and r9d, 0xe060088
mov eax, edx
and eax, 0x501d00
or eax, r9d
xor eax, 0x501d00
and edx, 0xf1a9e277
or edx, eax
mov eax, edx
not eax
and eax, 0xf1a9e277
and edx, 0xe561d88
or edx, eax
mov r9d, ebx
not r9d
mov r11d, ebx
or r11d, 0x8718c8ea
mov edi, r11d
not edi
mov ecx, ebx
xor ecx, 0x78e73715
and ecx, ebx
mov esi, edx
xor esi, 0x78e73715
and esi, edx
or edx, 0x8718c8ea
mov r10d, edx
not r10d
mov eax, ecx
not eax
mov r14d, r11d
and r14d, 0xa6d1a618
and edi, 0x58261105
or edi, r14d
or r11d, eax
and eax, 0xa6d1a618
and ecx, 0x592e59e7
or ecx, eax
xor ecx, edi
not r11d
or r11d, ecx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x3df1d7b0
and r10d, 0x40062005
or r10d, ecx
or edx, eax
and eax, 0x3df1d7b0
and esi, 0xc20e284f
or esi, eax
xor esi, r10d
not edx
or edx, esi
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
and r9d, 0xb30c0940
and ebx, 0x4cf3f6bf
or ebx, r9d
mov eax, ebx
xor eax, 0x4cf3f6bf
xor ebx, 0xb30c0940
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
sete r11b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r9b
mov ecx, r10d
xor cl, r9b
xor cl, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov r8d, r11d
xor r8b, 1
xor al, r10b
or r10b, al
or al, r9b
mov edx, r10d
or dl, al
xor al, r10b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov esi, r11d
or sil, r8b
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, eax
and cl, r9b
mov r10d, eax
and r10b, cl
mov ebx, eax
xor bl, cl
or bl, r10b
xor bl, 1
xor sil, 1
mov edx, esi
xor dl, bl
xor dl, 1
and dl, bl
or sil, bl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, sil
xor sil, 1
and cl, sil
or dl, cl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, esi
xor cl, dl
test sil, 1
mov eax, 0xdc4ed30b
mov ebx, 0x950b341f
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xdc4ed30b
jmp 0x1800258f3
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x48], rax
mov eax, 0x9e607c95
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0x78]
mov r14d, dword [rax + 8]
add r14, qword [rbp + 0x150]
mov eax, dword [0x18005d450]
mov r11d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x41630465
mov edx, ecx
and edx, 0xbe9cfb9a
or edx, ebx
mov ebx, edx
xor ebx, 0x100c3300
xor edx, 0x40230044
and edx, 0xeeb3c8de
and ebx, 0x114c3721
or ebx, edx
mov edx, ebx
xor edx, 0x114c3721
xor ebx, 0xeeb3c8de
mov edi, eax
and edi, 0x638f2a5e
and ecx, 0x9c70d5a1
or ecx, edi
xor ecx, 0x9c70d5a1
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
xor edi, ecx
and edi, ebx
and eax, edx
and ecx, ebx
or ecx, eax
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x97c01d17
and edi, 0x683fe2e8
or edi, edx
or ebx, eax
and eax, 0x97c01d17
and ecx, 0x683fe2e8
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov edi, ebx
not edi
and edi, 1
mov eax, ebx
xor eax, 0xfffffffe
or edi, eax
mov ecx, edi
not ecx
and eax, ebx
or ebx, 1
mov edx, ebx
not edx
mov esi, eax
not esi
mov r8d, ebx
and r8d, 0x647480a0
and edx, 0x9b8b7f5e
or edx, r8d
or ebx, esi
and esi, 0x647480a0
and eax, 0x9b8b7f5f
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
and eax, 0x1059410e
and ecx, 0xefa6bef1
or ecx, eax
mov r8d, ecx
xor r8d, 0xefa6bef1
mov edx, ebx
not edx
xor ecx, 0x10500006
or ecx, 0xa2addf98
mov esi, ecx
not esi
or edi, 0x5d522067
mov r10d, edi
not r10d
xor ebx, 0x5d522067
and ebx, edx
mov r9d, edx
or r9d, 0x5d522067
and ecx, 0x5b2fd082
and esi, 0x4502065
or esi, ecx
mov eax, r9d
not eax
and edi, 0x5b2fd082
and r10d, 0xa0800f18
or r10d, edi
xor r10d, esi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xc34a55c7
and ebx, 0x3cb5aa38
or ebx, esi
or ecx, r9d
and r9d, 0xc34a55c7
and eax, 0x20a58a18
or eax, r9d
xor eax, ebx
not ecx
or ecx, eax
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x68b7135a
and edx, 0x9748eca5
or edx, eax
mov eax, edx
xor eax, 0x2006484
mov ebx, ecx
not ebx
xor edx, 0x68b7135a
mov edi, ebx
and edi, 0xd55c9a33
and ecx, 0x2aa365cc
or ecx, edi
or ebx, edx
and edx, 0xd55c9a33
and eax, 0x2aa365cc
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and ebx, 0x6ba19fa3
mov edx, ecx
and edx, 0x945e605c
or edx, ebx
xor edx, 0x945e605c
or edx, ecx
and ecx, 0xc547310f
and eax, 0x3ab8cef0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ab8cef0
and eax, 0xc547310f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6b9cd2d9
and ecx, 0x94632d26
or ecx, eax
mov eax, ecx
xor eax, 0x22181010
xor ecx, 0x94600906
and ecx, 0xdde4cbcf
and eax, 0x221b3430
or eax, ecx
mov edi, eax
xor edi, 0x221b3430
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, edx
and ecx, edi
xor eax, 0xdde4cbcf
and eax, ebx
and edx, edi
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x17503155
and ecx, 0xe8afceaa
or ecx, edi
or eax, ebx
and ebx, 0x17503155
and edx, 0xe8afceaa
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x441a131
and eax, 0xc18404c2
or eax, ecx
mov ebx, eax
xor ebx, 0x840400
xor eax, 0x2a61db11
or edx, 0xc5c5a5f3
mov ecx, edx
not ecx
and eax, 0xeb61dbd3
and ebx, 0x4842420
or ebx, eax
and edx, 0xeb61dbd3
and ecx, 0x101a000c
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x4e5488d
and ecx, 0xfb1ab772
or ecx, eax
mov eax, ecx
xor eax, 0x2a4a1200
xor ecx, 0xc0206c1c
and ecx, 0xd4b56c9d
and eax, 0x2b4a9362
or eax, ecx
mov ecx, eax
xor ecx, 0x10344c8d
xor eax, 0x29401240
and eax, 0xedc13250
and ecx, 0x123ecdaf
or ecx, eax
mov eax, ecx
xor eax, 0x3210
xor ecx, 0x12244d05
and ecx, 0xffe54d45
and eax, 0x1ab2ba
or eax, ecx
xor eax, 0x1ab2ba
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r9b
mov ebx, eax
xor bl, 1
mov edi, r10d
xor dil, r8b
mov r11d, edi
xor r11b, 1
mov r13d, eax
or r13b, bl
mov r15d, r13d
xor r15b, 1
mov edx, ebx
xor dl, al
and dl, bl
mov r12d, edx
xor r12b, r13b
mov ecx, r15d
and cl, r13b
mov ebx, ecx
xor bl, 1
xor cl, r15b
or bl, r13b
xor bl, 1
or bl, cl
xor bl, dl
xor r12b, 1
or dl, r15b
xor dl, 1
or dl, r12b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, sil
not cl
and cl, sil
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, sil
and cl, al
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
or al, dil
mov edx, r11d
xor dl, dil
and dl, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
and r10b, r11b
or r11b, r8b
and dil, r8b
or dil, r10b
mov eax, r11d
xor al, dil
xor dil, 1
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
mov r10d, edi
mov ecx, edx
xor dil, dl
xor dl, 1
xor al, 1
and r10b, dl
and cl, al
or cl, r10b
or al, dl
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r10d, edx
xor r10b, bl
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov edx, ebx
xor dl, dil
or dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, dil
and al, r10b
or al, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor r9b, r8b
mov eax, r9d
xor al, 1
or sil, al
and al, sil
xor sil, 1
mov edx, esi
xor dl, r9b
and dl, sil
and sil, r9b
or sil, al
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov r8d, edi
xor r8b, 1
mov r9d, esi
and r9b, dl
mov r10d, edx
xor r10b, sil
xor sil, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, sil
mov ecx, r8d
or cl, dil
mov r11d, edi
and r11b, cl
xor cl, 1
mov eax, r9d
xor al, 1
mov esi, eax
or sil, r9b
and r10b, dl
mov edx, r10d
and r10b, sil
xor sil, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, r11b
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor dl, 1
mov ebx, esi
xor bl, dl
and bl, sil
and dl, sil
or dl, r10b
xor bl, 1
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, dil
or dil, al
and al, r8b
or al, r9b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
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, eax
xor cl, bl
test al, 1
mov eax, 0xa2d09172
mov edi, 0x3f804ed6
cmovne eax, edi
test bl, 1
mov edx, 0xa2d09172
cmove eax, edx
mov qword [rbp - 0x50], r14
test cl, 1
cmovne eax, edi
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
mov ecx, ebx
and ecx, 0x441c92f6
and edx, 0xbbe36d09
or edx, ecx
xor edx, 0x441c92f6
or edx, ebx
and ebx, 0x80e253a1
and eax, 0x7f1dac5e
or eax, ebx
mov ecx, eax
xor ecx, 0x4500a442
xor eax, 0x2011a1
and eax, 0x3a3d19bd
and ecx, 0xc5c2e642
or ecx, eax
mov eax, ecx
xor eax, 0x121901b9
xor ecx, 0x500a642
and eax, 0xd2db41b9
and ecx, 0x2d24be46
or ecx, eax
mov eax, ecx
xor eax, 0x2d24be46
xor ecx, 0xd2db41b9
mov ebx, edx
not ebx
and ebx, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x22655b1c
mov eax, edx
and eax, 0xdd9aa4e3
or eax, ebx
xor eax, 0x22655b1d
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, edx
or edi, 0x812dc170
and edx, 0x812dc170
and ecx, 0x7ed23e8e
or ecx, edx
and edi, 0x812dc171
xor edi, ecx
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x44f4ba63
and ebx, 0xbb0b459c
or ebx, eax
and ecx, 0x44f4ba63
and edi, 0xbb0b459c
or edi, ecx
xor edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x612ecedf
mov ecx, edi
and ecx, 0x9ed13120
or ecx, eax
mov eax, ecx
xor eax, 0x2903020
xor ecx, 0x600a8683
mov esi, edi
xor esi, 0xee9bb6a3
and esi, edi
or ecx, 0x1164495c
mov ebx, esi
not ebx
mov edx, ecx
and edx, 0x8c6fc1d6
and eax, 0x62903621
or eax, edx
or ecx, ebx
and ebx, 0x8c6fc1d6
and esi, 0x73903e29
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x1164495c
and ecx, 0xee9bb6a3
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x8d3978c4
mov eax, ebx
and eax, 0x72c6873b
or eax, ecx
xor eax, 0x668305aa
and ebx, 0xebba7d6e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x29cb6c79
and ebx, 0xd6349386
or ebx, eax
mov r10d, ebx
xor r10d, 0x16049182
xor ebx, 0x29cb6c79
and r9d, 0x59de7f4a
and edi, 0xa62180b5
or edi, r9d
mov eax, edi
xor eax, 0x4018091
and eax, 0x14458291
xor edi, 0xb2640224
or edi, eax
mov eax, edi
not eax
and eax, 0xb42639d
and edi, 0xf4bd9c62
or edi, eax
mov ecx, edi
xor ecx, 0xe0b10820
mov edx, edi
xor edx, 0xb42639d
or r10d, 0xe1b30a34
mov eax, r10d
not eax
xor edi, 0xeaf169a9
and edi, edx
mov r9d, ebx
and r9d, edx
xor edx, ebx
or ebx, 0x1e4cf5cb
mov esi, ebx
not esi
and ecx, 0xe1b30a34
and r10d, 0x2b81099e
and eax, 0x144cf441
or eax, r10d
and ebx, 0x2b81099e
and esi, 0xc0320220
or esi, ebx
xor esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0xaf040fba
and edx, 0x50fbf045
or edx, eax
xor edx, 0x50fbf045
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xebba7d6e
and ecx, edx
or edx, 0x14458291
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4dc2bbeb
and eax, 0xa2384404
or eax, edi
or edx, ebx
and ebx, 0x4dc2bbeb
and ecx, 0xb23d4414
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3403d26e
and edx, 0xcbfc2d91
or edx, ecx
xor edx, 0xcbfc2d91
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9129fd7d
and edx, 0x6ed60282
or edx, eax
xor edx, 0x6ed60282
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor bl, al
xor bl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, al
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
mov r10d, ecx
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
and r9b, al
xor r10b, al
or r10b, r9b
mov ebx, r10d
xor bl, 1
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, r10b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf988ac08
mov edx, 0x36eb624
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xf988ac08
jmp 0x180023020
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0x164]
mov eax, 0x8c332fc6
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
movsxd rax, dword [rbp + 0x164]
mov rdx, qword [rbp + 0x80]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x150]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.1800259b0
add rsp, 0x20
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, 0x2ea368ca
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x1ce33463
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r9d, edi
mov ebx, edi
xor ebx, 0xd05f942c
and ebx, edi
not edi
mov esi, edi
and esi, 0x1beb3988
and eax, 0xe414c677
or eax, esi
mov edx, eax
xor edx, 0x80048654
xor eax, 0x13a83180
and eax, 0x77b871a3
and edx, 0x88478e5c
or edx, eax
mov eax, edx
xor eax, 0x163011a3
xor edx, 0x80468040
and edx, 0xe1cee040
and eax, 0x1e311fbf
or eax, edx
mov esi, eax
xor esi, 0x1e311fbf
xor eax, 0x81022040
and eax, 0x8b333144
mov ecx, esi
and ecx, 0x74cccebb
or ecx, eax
xor ecx, 0x7fb6806b
and esi, 0xf485b12f
or esi, ecx
mov r10d, esi
not r10d
mov ecx, edi
and ecx, 0x3a061f8a
and r9d, 0xc5f9e075
or r9d, ecx
xor r9d, 0x317c515a
mov ecx, r9d
xor ecx, edi
and ecx, r9d
mov r9d, ecx
not r9d
mov edx, esi
or edx, r9d
mov eax, edx
not eax
and esi, 0x4acca3e7
and r10d, 0xb5335c18
or r10d, esi
and r9d, 0x4acca3e7
and ecx, 0xb5335c18
or ecx, r9d
xor ecx, r10d
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0x31a15d72
and eax, 0xce5ea28d
or eax, r9d
or edx, esi
and esi, 0x31a15d72
and ecx, 0xce5ea28d
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x3834c197
and eax, edx
not edx
and edx, 0x3834c197
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccb170b9
and eax, 0x334e8f46
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0xd05f942c
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4da28ebc
and ebx, 0xb25d7143
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6202e56f
mov edx, eax
not edx
xor ebx, 0x9dfd1a90
and ecx, edx
or edx, ebx
mov edi, edx
not edi
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x7c29bedf
and edi, 0x83d64120
or edi, ecx
or edx, eax
and eax, 0x7c29bedf
and ebx, 0x83d64120
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
setne al
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov ecx, r9d
xor cl, al
and al, bl
mov edx, ebx
xor dl, r10b
and dl, bl
or bl, r9b
xor bl, 1
and r10b, r9b
or r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and cl, r9b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dl, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov edx, eax
xor dl, 1
mov ecx, r10d
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r10b
and r10b, dl
xor cl, dl
or cl, r10b
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8c332fc6
mov ebx, 0x5d02a3bc
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x8c332fc6
jmp 0x180023020
mov ecx, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5d19a80
mov edi, eax
and edi, 0x58000002
or edi, edx
xor edi, 0x58000002
mov edx, eax
and edx, 0xa22e657d
or edx, edi
mov edi, edx
not edi
and edi, 0x8b953141
and edx, 0x746acebe
or edx, edi
mov edi, edx
xor edi, 0x1984404
xor edx, 0x2008242
and edx, 0x2a23927a
and edi, 0xd5dc6d85
or edi, edx
mov edx, edi
xor edx, 0x2a23927a
and edx, edi
and ecx, 0xca6f4d86
and eax, 0x3590b279
or eax, ecx
mov ecx, eax
xor ecx, 0x15902001
and ecx, 0xd5dc6d85
xor eax, 0xe04cdffc
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
xor edi, eax
and edi, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x76cb3dc
and edi, 0xf8934c23
or edi, esi
or edx, ecx
and ecx, 0x76cb3dc
and eax, 0xf8934c23
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xbbf9b5b5
and eax, edx
not edx
and edx, 0xa8e0a525
and ecx, 0x13191090
or ecx, edx
mov edx, ecx
xor edx, 0x10000000
xor ecx, 0xece6ef6f
mov edi, eax
not edi
mov esi, ecx
and esi, 0x273dd1db
and edx, 0x98c02424
or edx, esi
or ecx, edi
and edi, 0x273dd1db
and eax, 0xd8c22e24
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x89cd6754
and ecx, 0x763298ab
or ecx, eax
mov esi, ecx
xor esi, 0x1817409b
mov edx, ecx
xor edx, 0xe7e8bf64
mov edi, edx
and edi, 0xa42ff49
mov eax, esi
xor ecx, 0xe7e8bf65
and ecx, esi
and esi, 0xf5bd00b6
or esi, edi
xor esi, 0xf5bd00b7
or esi, edx
mov ebx, esi
not ebx
and edx, 0xe448b76e
and eax, 0x1bb74890
or eax, edx
xor eax, 0x1bb74890
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and esi, 0x658a7c16
mov eax, ebx
and eax, 0x9a7583e9
or eax, esi
mov r8d, eax
xor r8d, 0x9a7583e9
mov edx, ecx
not edx
xor eax, 0x65ea45c8
and eax, r8d
and ebx, 0xff9fc621
mov esi, ecx
xor esi, 0x6039de
and esi, edx
and ecx, 0xff9fc621
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xe9bf7bd1
and edx, 0x1640842e
or edx, eax
mov ebx, edx
xor ebx, 0x200802e
xor edx, 0xe9bf7bd1
mov eax, ecx
not eax
mov edi, eax
and edi, 0x95586610
and ecx, 0x6aa799ef
or ecx, edi
or eax, edx
and edx, 0x95586610
and ebx, 0x6aa799ef
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x85d90910
and ecx, eax
mov edx, ebx
and edx, 0x19ac72f6
and eax, 0xe6538d09
or eax, edx
not eax
or eax, ebx
and ebx, 0x85d90910
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a26f6ef
and ecx, 0x85d90910
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc8373820
and ecx, 0x37c8c7df
or ecx, edx
mov edx, ecx
xor edx, 0x26408509
and edx, 0xe6538d09
xor ecx, 0xd19b4ad6
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
or edi, eax
not edi
and ecx, 0xa6b3d161
and edx, 0x594c2e9e
or edx, ecx
and eax, 0xa6b3d161
and ebx, 0x594c2e9e
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x9bb1ea41
and eax, ebx
not ebx
and ebx, 0x3914200
and ecx, 0x9820a841
or ecx, ebx
xor ecx, 0x9820a841
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7de26748
and eax, 0x821d98b7
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc80026
mov ebx, eax
and ebx, 0x54314140
or ebx, ecx
xor ebx, 0x54314140
mov ecx, eax
xor ecx, 0x54f94166
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd9dfb1ed
and ecx, 0x26204e12
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8d26f08b
and edx, 0x458e88a0
and eax, 0xba71775f
or eax, edx
mov edx, eax
xor edx, 0xba71775f
xor ecx, 0x72d90f74
and edx, ecx
xor eax, 0x458e88a0
and eax, ebx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r10d
xor cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, 1
mov esi, r8d
xor sil, al
mov edx, esi
xor dl, r9b
and dl, sil
or al, r8b
xor al, 1
or bl, r9b
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
mov esi, eax
and sil, dl
xor dl, 1
and bl, dl
or bl, sil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
not cl
and cl, r10b
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and r11b, al
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
xor r11b, cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov edi, ebx
xor dil, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
mov eax, edx
xor al, 1
or al, dl
and cl, al
xor al, 1
or dil, bl
xor dil, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov eax, r9d
xor al, r10b
xor r9b, al
and r9b, al
xor r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, r9b
or r10b, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, dl
xor r9b, al
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov ebx, r9d
and bl, dil
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov ecx, ebx
xor cl, 1
or bl, cl
xor dil, bl
mov r11d, ecx
or r11b, r8b
xor cl, r8b
or r8b, r10b
or bl, r9b
xor bl, 1
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ebx, r8d
or bl, r10b
xor r8b, r10b
mov eax, ebx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, bl
xor r8b, 1
or r8b, al
xor dil, 1
mov eax, edi
xor al, r8b
xor al, 1
and al, r8b
or dil, r8b
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x869d8cf1
mov ebx, 0xfcdb2267
cmovne edx, ebx
test al, 1
mov eax, 0x869d8cf1
cmovne eax, edx
jmp 0x1800170a7
cmp byte [rbp + 0x148], 0
mov eax, 0xc0b82027
mov ecx, 0x4f30526c
jmp 0x1800258f3
mov edi, dword [rbp + 0x100]
add rdi, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x150]
mov eax, 0x335f3920
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x41526081
mov edx, r10d
and edx, 0x400900c
or edx, eax
xor edx, 0x400900c
mov eax, r10d
xor eax, 0x4552f08d
and eax, r10d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbaad0f72
and eax, 0x4552f08d
or eax, edx
mov edx, eax
not edx
and edx, 0xa9f90f7d
and eax, 0x5606f082
or eax, edx
mov edi, eax
xor edi, 0x5606f082
xor eax, 0x89e90f69
and eax, 0xdde97f69
mov edx, edi
and edx, 0x22168096
or edx, eax
xor edx, 0x88b401ce
and edi, 0x555d7ea7
or edi, edx
mov eax, edi
not eax
and eax, 0x7835e29
and edi, 0xf87ca1d6
or edi, eax
mov esi, edi
xor esi, 0x9038a092
mov r11d, edi
xor r11d, 0x7835e29
mov edx, r9d
and edx, 0xaaa28158
mov ecx, r10d
and ecx, 0x555d7ea7
or ecx, edx
mov edx, ecx
xor edx, r9d
and edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x6dc55145
and ecx, edx
not edx
and edx, 0x44211bf3
and ebx, 0xbbdee40c
or ebx, edx
mov r14d, ebx
xor r14d, 0xbbdee40c
xor edi, 0x95b9f093
and edi, r11d
and esi, 0x923aaeba
xor ebx, 0x44011141
or ebx, 0x923aaeba
mov eax, ebx
not eax
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x4e073670
and eax, 0x21c04105
or eax, edi
or ebx, edx
and edx, 0x4e073670
and ecx, 0xb1f8c98f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0x3822d72f
and esi, 0xc7dd28d0
or esi, eax
mov eax, ebx
not eax
and eax, 0x3822d72f
and ebx, 0xc7dd28d0
or ebx, eax
xor ebx, esi
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov ecx, r14d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x1c29e415
and ebx, 0xe3d61bea
or ebx, edx
or eax, r14d
and r14d, 0x1c29e415
and ecx, 0xe3d61bea
or ecx, r14d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x555d7ea6
and edx, eax
not eax
and eax, 0x15044280
and ecx, 0x40593c26
or ecx, eax
xor ecx, 0x40593c26
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0xb0a2ed5b
mov ecx, edx
not ecx
or eax, 0x4f5d12a4
mov ebx, eax
not ebx
and edx, 0x8b562266
and ecx, 0x44091080
or ecx, edx
and eax, 0x8b562266
and ebx, 0x30a0cd19
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xb0a2ed5b
and ebx, 0x4f5d12a4
or ebx, eax
and r9d, 0x1b487e62
and r10d, 0xe4b7819d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x3cb0bbf5
and r10d, 0xc34f440a
or r10d, eax
mov edx, r10d
xor edx, 0xd8073a68
mov edi, ebx
not edi
mov eax, r10d
xor eax, 0x27f8c597
xor r10d, 0xa50c16ed
mov esi, r10d
and esi, eax
mov ecx, edi
and ecx, eax
xor eax, edi
and edi, 0x7d0b2c85
and ebx, 0x82f4d37a
or ebx, edi
and r10d, edx
mov edx, esi
and edx, r10d
xor r10d, esi
or r10d, edx
mov edx, ebx
not edx
and edx, 0x2bd6b9cf
and ebx, 0xd4294630
or ebx, edx
mov edx, r10d
not edx
and edx, 0x2bd6b9cf
and r10d, 0xd4294630
or r10d, edx
xor r10d, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5febfff
and eax, 0x4a014000
or eax, ecx
mov ecx, eax
xor ecx, 0x48014000
xor eax, 0xb5febfff
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x9686b2f6
and r10d, 0x69794d09
or r10d, ebx
or edx, eax
and eax, 0x9686b2f6
and ecx, 0x69794d09
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x48e48e
mov ecx, edx
and ecx, 0x18851020
or ecx, eax
xor ecx, 0x18851020
and edx, 0xe7320b51
or edx, ecx
mov eax, edx
not eax
and eax, 0x520ba4c2
and edx, 0xadf45b3d
or edx, eax
mov eax, edx
xor eax, 0x2038a482
xor edx, 0x42045064
and edx, 0xd7055b75
and eax, 0x28faa48a
or eax, edx
xor eax, 0x28faa48a
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, ecx
xor al, r10b
mov esi, eax
xor sil, 1
mov r13d, eax
and r13b, sil
xor al, r13b
xor r13b, 1
or r13b, sil
xor r13b, 1
or r13b, al
mov r11d, r13d
not r11b
mov r15d, esi
xor r15b, cl
and sil, r15b
and r15b, cl
and r11b, r10b
mov r12d, ecx
and r12b, r13b
mov edi, r10d
xor dil, r13b
or r13b, r10b
mov r14d, r8d
xor r14b, r10b
or r10b, r8b
xor cl, r8b
and cl, r8b
xor r8b, r9b
xor r8b, 1
mov eax, r8d
or al, r9b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and al, bl
xor bl, 1
mov edx, r8d
xor dl, bl
and dl, r8b
and bl, r8b
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
or r12b, r11b
xor r13b, 1
or r13b, dil
xor r12b, 1
mov eax, r12d
xor al, r13b
or r12b, r13b
xor r12b, 1
or r12b, al
mov eax, r15d
xor al, 1
mov edx, r15d
and dl, al
xor al, r12b
xor r12b, 1
mov r8d, edx
and r8b, r15b
xor dl, r15b
or dl, r8b
xor dl, r12b
or r12b, r15b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, r12b
mov eax, edx
and al, r12b
xor dl, r12b
xor r12b, 1
or r12b, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, r12b
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r9b, r14b
and r9b, r14b
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
xor al, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov 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, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
and cl, dl
or al, cl
xor al, 1
or al, dl
xor al, 1
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xa486128d
mov eax, 0xdbd970e8
cmovne ebx, eax
test dl, 1
mov eax, 0xa486128d
cmovne eax, ebx
test cl, 1
jmp 0x18001ea23
mov eax, 0xd4d0f6bd
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x4a0b35cc
mov ecx, r9d
and ecx, 0xb5f4ca33
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3f71b187
and ecx, 0xc08e4e78
or ecx, eax
mov eax, ecx
xor eax, 0x139a0
xor ecx, 0x147a0408
and ecx, 0x9efe461c
and eax, 0x6101b9e3
or eax, ecx
mov ebx, eax
xor ebx, 0x6101b9e3
xor eax, 0x60e401c
and eax, 0x460e593e
mov ecx, ebx
and ecx, 0xb9f1a6c1
or ecx, eax
xor ecx, 0x460e593f
and ebx, 1
or ebx, ecx
mov r11d, ebx
not r11d
mov eax, r8d
and eax, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, eax
mov r14d, edx
xor r14d, r8d
and r14d, edx
mov r10d, r14d
not r10d
mov eax, ebx
xor eax, 0xed65e6e3
mov esi, eax
and esi, ebx
and eax, r11d
mov edi, r14d
xor edi, 0x129a191c
mov ecx, edi
and ecx, r10d
and edi, r14d
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x18d75552
and ecx, 0xe728aaad
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x18d75552
and edi, 0xe728aaad
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r11d
and eax, 0xf8ab24c0
and ebx, 0x754db3f
or ebx, eax
or r11d, r14d
and r14d, 0xf8ab24c0
and r10d, 0x754db3f
or r10d, r14d
xor r10d, ebx
not r11d
or r11d, r10d
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
and r8d, 0xebf5cbcf
and r9d, 0x140a3430
or r9d, r8d
mov edx, r9d
xor edx, 0x1000
xor r9d, 0xca60c047
and r9d, 0xde6ae477
and edx, 0x21951b88
or edx, r9d
mov edi, edx
xor edi, 0xde6ae477
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x486061
mov esi, r11d
and esi, 0x13340000
or esi, ecx
xor esi, 0x13340000
mov ebx, r11d
and ebx, 0xec839f9e
or ebx, esi
mov ecx, edx
xor ecx, 0x1140000
and ecx, 0x1546000
xor edx, 0xcd168416
and edx, edi
and edi, 0x12280061
or edi, ecx
mov ecx, edi
xor ecx, 0x80021
xor edi, 0xedd7ff9e
mov esi, edi
and esi, 0x7fb2314a
and ecx, 0x4c4021
or ecx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x7fb2314a
and edx, 0x804dceb5
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x4688ff78
and edi, 0xb9770087
or edi, edx
and r11d, 0x4688ff78
and eax, 0xb9770087
or eax, r11d
xor eax, edi
mov edx, dword [0x18005d454]
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r10b
mov edx, r9d
xor dl, r10b
mov eax, r9d
and al, r10b
or al, dl
or r10b, r9b
xor r10b, 1
or r10b, dl
and dl, r9b
mov ecx, r8d
or cl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
xor al, 1
xor r10b, al
and al, r10b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, bl
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
or cl, al
xor cl, 1
or cl, r8b
and al, bl
xor dl, 1
or dl, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x62504af0
mov edx, 0xf4d7e8b8
cmovne eax, edx
test bl, 1
mov ebx, 0x62504af0
cmove eax, ebx
test cl, 1
jmp 0x180021c47
mov eax, dword [0x18005d450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0x1c49777
and ecx, 0xfe3b6888
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0x1800115
and eax, 0x449662
or eax, ebx
mov edx, eax
xor edx, 0x449662
xor eax, 0xffbb699d
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf31ddf92
and edi, 0xc00065
or edi, ebx
or eax, edx
and edx, 0xf31ddf92
and ecx, 0xce2206d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
xor edx, 0xfe3b6888
and edx, eax
not eax
and eax, 0xfe3b6888
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov r10d, eax
and r10d, edx
mov ebx, eax
and ebx, r10d
xor r10d, eax
or r10d, ebx
mov r8d, r10d
not r8d
mov ebx, r8d
and ebx, 0x4b511f6
mov ecx, r10d
and ecx, 0xfb4aee09
or ecx, ebx
mov r11d, ecx
xor r11d, 0xfb4aee09
xor ecx, 0x4150162
and ecx, 0xe415cd62
mov edi, r11d
and edi, 0x1bea329d
or edi, ecx
xor edi, 0xcd161a0b
and r11d, 0x2903d769
or r11d, edi
mov esi, r11d
not esi
and edx, 0x1d653cf3
mov ecx, eax
and ecx, 0xe29ac30c
or ecx, edx
xor ecx, 0xcb991465
and eax, 0xd6fc2896
or eax, ecx
mov edx, eax
not edx
mov ecx, r11d
and ecx, 0x82d8a5a3
and esi, 0x7d275a5c
or esi, ecx
mov r9d, esi
mov ecx, eax
and ecx, 0xb4772039
xor eax, 0xa81b1ed3
and eax, edx
and edx, 0x4b88dfc6
or edx, ecx
mov r14d, edx
xor r14d, 0x4b88dfc6
xor esi, 0x82d8a5a3
mov ebx, esi
or ebx, 0xa81b1ed3
mov edi, ebx
not edi
or r11d, 0x57e4e12c
and ebx, 0x7a132ac9
and edi, 0x5e4c124
or edi, ebx
mov ebx, r11d
not ebx
and r11d, 0x7a132ac9
and ebx, 0x80081412
or ebx, r11d
mov ecx, r14d
and ecx, 0x57e4e12c
xor ebx, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
xor r9d, 0x7c231a54
or eax, ecx
mov ecx, esi
and ecx, 0x814ce428
and r9d, 0x7eb31bd7
or r9d, ecx
xor edx, 0xb4772039
or esi, edx
and edx, 0x814ce428
and r14d, 0x7eb31bd7
or r14d, edx
xor r14d, r9d
not esi
or esi, r14d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
or esi, 0xed6d5aa0
mov ecx, esi
not ecx
or eax, 0x1292a55f
mov r9d, eax
not r9d
and esi, 0x67b607e1
and ecx, 0x1000a01e
or ecx, esi
and eax, 0x67b607e1
and r9d, 0x88495800
or r9d, eax
xor r9d, ecx
mov eax, r9d
not eax
and eax, 0x3b917237
and r9d, 0xc46e8dc8
or r9d, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and r10d, 0x785bef3b
and eax, 0x87a410c4
or eax, r10d
mov ecx, eax
xor ecx, 0x4040253b
xor eax, 0x32010c0
and eax, 0x3b3bdac0
and ecx, 0xc4c4253f
or ecx, eax
mov ebx, ecx
xor ebx, 0x8004013d
xor ecx, 0x122218c0
and ecx, 0x56e23cc2
and ebx, 0xa91dc33d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x14c024c2
mov eax, ebx
xor eax, 0xa91dc33d
mov edx, r9d
mov edi, r9d
xor edi, 0xed194c79
and edi, r9d
not r9d
and r9d, 0x83ba9fbe
and edx, 0x7c456041
or edx, r9d
mov esi, edx
xor esi, 0x7c456041
and ecx, 0x14d866e2
xor ebx, 0x44048f44
and ebx, eax
and eax, 0xeb27991d
or eax, ecx
xor eax, 0xeb27991d
xor edx, 0x6ea3d3c7
and edx, esi
mov ecx, edx
and ecx, edi
xor edi, edx
mov edx, eax
and edx, 0xed194c79
or edi, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edi, eax
mov ebx, eax
mov edx, esi
and edx, 0xb33c0b91
and eax, 0x4cc3f46e
or eax, edx
and edi, 0x602a98df
xor eax, 0xb33c0b91
or eax, esi
and esi, 0x9fd56720
or esi, edi
mov edx, ecx
not edx
or ebx, edx
and edx, 0x602a98df
and ecx, 0x9fd56720
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xac838306
and ebx, 0x537c7cf9
or ebx, ecx
mov edx, ebx
xor edx, 0x12204838
xor ebx, 0xc810004
and ebx, 0x4ddd34c5
and edx, 0xb222cb3a
or edx, ebx
mov ecx, edx
xor ecx, 0x1010080
xor edx, 0x90024208
and edx, 0xdcde764d
and ecx, 0x232189b2
or ecx, edx
mov edx, ecx
xor edx, 0x232189b2
xor ecx, 0xdcde764d
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x833a0421
and edi, 0x7cc5fbde
or edi, ebx
or ecx, edx
and edx, 0x833a0421
and eax, 0x7cc5fbde
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf1686122
and edx, ecx
not ecx
and ecx, 0x683d577f
and eax, 0x97c2a880
or eax, ecx
mov ecx, eax
xor ecx, 0x80000000
xor eax, 0x60284122
or eax, 0xe979edd
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x57c1e327
and ecx, 0xa0280000
or ecx, edi
or eax, ebx
and ebx, 0x57c1e327
and edx, 0xa83e1cd8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe979edd
and eax, 0xf1686122
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x68bbdc15
mov edx, ecx
and edx, ebx
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x68bbdc15
and ecx, 0x974423ea
or ecx, edx
and eax, 0x5b2064e7
mov edx, ebx
and edx, 0xa4df9b18
or edx, eax
mov eax, dword [0x18005d454]
xor edx, 0xa4df9b18
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa5109e64
and edx, 0x5aef619b
or edx, ebx
xor edx, 0x5aef619b
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
or edx, 0xa9e1a74b
mov ebx, edx
not ebx
or ecx, 0x561e58b4
and edx, 0x92281320
and ebx, 0x44164894
or ebx, edx
mov edx, ecx
not edx
and ecx, 0x92281320
and edx, 0x29c1a44b
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa9e1a74b
and edx, 0x561e58b4
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x45b28870
and edx, 0xba4d778f
or edx, ebx
xor edx, 0x45b28870
xor ecx, edx
test ecx, edx
sete r11b
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl sil
mov edx, esi
xor dl, r9b
mov ecx, edx
xor cl, 1
mov r10d, r8d
xor r10b, r11b
xor r10b, 1
mov ebx, ecx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, sil
or dl, al
mov edi, edx
and dl, bl
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
and al, bl
and dil, bl
or dil, dl
mov edx, eax
xor dl, 1
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov edx, r10d
or dl, r11b
xor dl, 1
mov eax, r10d
xor al, r11b
or dl, al
xor dl, 1
mov ebx, eax
and bl, r11b
and al, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edi
and cl, dl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov r10d, eax
and r10b, cl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and r10b, dl
or r10b, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r11d
and al, sil
or r11b, r9b
and r9b, r8b
or r9b, al
mov eax, r9d
xor al, sil
and al, r9b
xor r11b, 1
or sil, r8b
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
and sil, dl
or dl, cl
and cl, al
or cl, sil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r8d, ecx
xor r8b, 1
mov edi, edx
xor dil, 1
mov esi, edx
and sil, dil
mov r11d, esi
and r11b, dl
xor sil, dl
or dl, dil
mov ebx, edx
xor bl, 1
xor r9b, r10b
and r9b, r10b
mov eax, r9d
xor al, 1
and r9b, dl
and bl, al
or bl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, r8d
mov edx, r8d
and dl, cl
mov ebx, edx
xor dl, r8b
or r8b, al
xor r8b, 1
xor r9b, al
xor r9b, 1
and r9b, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
or sil, r11b
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, sil
xor bl, 1
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
and bl, r8b
mov ecx, edi
and cl, al
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, al
or dil, r9b
xor dil, 1
or dil, r8b
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0xde9748bc
mov ebx, 0xd2c5e9f6
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xde9748bc
jmp 0x180023020
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x70]
mov r14d, dword [rcx]
add r14, rax
mov eax, dword [0x18005d450]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov edi, r8d
and edi, 0x8e48ad1c
mov r9d, r8d
and r9d, ebx
mov edx, ebx
mov r10d, ebx
xor r10d, 0xc7bb2991
and r10d, ebx
and ebx, 0x71b752e3
or ebx, edi
mov edi, ebx
xor edi, 0x300040e0
xor ebx, 0x8e48ad1c
mov eax, r9d
not eax
mov ecx, ebx
and ecx, 0xc3bf1e1f
and edi, 0x3c40e1e0
or edi, ecx
or ebx, eax
and eax, 0xc3bf1e1f
and r9d, 0x3c40e1e0
or r9d, eax
xor r9d, edi
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xf5ccb71
and ebx, 0xf0a3348e
or ebx, eax
mov eax, ebx
xor eax, 0xf5ccb71
and eax, ebx
mov ebx, r8d
and ebx, 0xf0a3348e
xor edx, 0xf5ccb71
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x26fb67dc
and edx, 0xd9049823
or edx, ecx
mov ecx, edx
xor ecx, 0xd9049823
xor edx, 0x26fb67dc
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
not eax
and eax, ecx
or edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xacfc27a4
and ebx, 0x5303d85b
or ebx, edi
or eax, ecx
and ecx, 0xacfc27a4
and edx, 0x5303d85b
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x15c0a60
mov ebx, eax
and ebx, 0xe00c110
or ebx, ecx
xor ebx, 0xe00c110
and eax, 0xf0a3348f
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x40000401
mov ebx, eax
and ebx, 0x28b58c0
or ebx, ecx
xor ebx, 0x28b58c0
and eax, 0xbd74a33e
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbd74a33e
and eax, 0x428b5cc1
or eax, ecx
and r8d, 0xc7bb2991
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x3844d66e
and r10d, 0xc7bb2991
or r10d, ecx
mov ebx, eax
not ebx
mov edx, r10d
not edx
mov ecx, ebx
and ecx, 0x65e43041
mov edi, eax
xor edi, 0x65e43041
and edi, eax
mov r8d, edx
and r8d, 0x65e43041
mov esi, r10d
and esi, 0x9a1bcfbe
or esi, r8d
mov r8d, ecx
and r8d, edi
xor edi, ecx
mov r9d, dword [0x18005d454]
or edi, r8d
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, eax
and ecx, 0xfb38ea1d
and ebx, 0x4c715e2
or ebx, ecx
or eax, r10d
and r10d, 0xfb38ea1d
and edx, 0x4c715e2
or edx, r10d
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x25f2a2f4
and eax, 0xda0d5d0b
or eax, ecx
xor eax, 0xda0d5d0b
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x22909bf5
and ecx, 0xdd6f640a
or ecx, edi
or eax, ebx
and ebx, 0x22909bf5
and edx, 0xdd6f640a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9f0b98d1
and eax, 0x60f4672e
or eax, edx
xor eax, 0x60f4672e
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne sil
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov ecx, esi
xor cl, r9b
mov eax, edx
xor al, sil
mov r11d, edx
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, edx
xor al, r10b
xor al, 1
mov ebx, eax
xor bl, sil
and bl, al
and r10b, dl
and r9b, sil
or r9b, r10b
xor dl, r9b
and dl, r9b
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov r13d, esi
and r13b, al
mov ecx, esi
and cl, r13b
xor r13b, sil
or r13b, cl
mov edx, r8d
or dl, r11b
mov r9d, edx
xor r9b, 1
mov r12d, r13d
xor r12b, 1
mov r10d, r13d
or r10b, r12b
xor sil, al
and sil, al
and dl, r9b
and r12b, r13b
xor r12b, 1
mov eax, r13d
xor al, r12b
or r12b, r13b
xor r12b, 1
or r12b, al
mov edi, r12d
and dil, r11b
mov r15d, r11d
xor r15b, r13b
or r13b, r11b
and r11b, r8b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor r11b, 1
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dl
mov edx, r10d
xor dl, sil
or r11b, al
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor sil, 1
or sil, r10b
xor sil, 1
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
xor r12b, 1
and r12b, r8b
or r12b, dil
xor r13b, 1
or r13b, r15b
xor r13b, 1
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
mov r8d, r13d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, r8d
and r9b, r13b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, r13b
xor bl, 1
or bl, r9b
xor bl, cl
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x30e95cf9
mov edx, 0x62504af0
cmovne eax, edx
test bl, 1
cmove eax, edx
mov qword [rbp - 0x48], r14
test cl, 1
mov ecx, 0x30e95cf9
jmp 0x180023020
mov ecx, dword [0x18005d450]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x89262424
mov ecx, eax
and ecx, 0x6990390
or ecx, edx
xor ecx, 0x6990390
mov edx, eax
and edx, 0x7040d84b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5e13ac10
and edx, 0xa1ec53ef
or edx, ecx
mov ecx, edx
xor ecx, 0xe534411
xor edx, 0x11ac09a0
and edx, 0x31ac39ea
and ecx, 0xce53c615
or ecx, edx
mov edi, ecx
xor edi, 0x4e104205
xor ecx, 0x1242062
and ecx, 0x8167a472
and edi, 0x7e985b8d
or edi, ecx
mov ebx, edi
xor ebx, 0x7e985b8d
mov esi, edi
xor esi, 0x81212462
mov ecx, r10d
and ecx, 0x481077d6
and eax, 0xb7ef8829
or eax, ecx
xor eax, 0xb7ef8829
xor r10d, eax
and r10d, eax
and esi, 0xa7212fee
xor edi, 0x2f91680c
and edi, ebx
mov eax, ebx
and eax, 0x58ded011
or eax, esi
mov r8d, eax
xor r8d, 0x58ded011
mov esi, r10d
not esi
and esi, 0x57284727
mov r9d, r10d
and r9d, 0xa8d7b8d8
or r9d, esi
mov ecx, eax
xor ecx, 0xf6281c6f
and ecx, r8d
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x940bde12
and ecx, 0x6bf421ed
or ecx, esi
mov edx, edi
not edx
or ebx, edx
and edx, 0x940bde12
and edi, 0x6bf421ed
or edi, edx
mov esi, r9d
xor esi, 0xa8d7b8d8
xor edi, ecx
mov ecx, r9d
xor ecx, 0x62174a6
and ecx, esi
and r10d, 0xaef6cc7e
not ebx
or ebx, edi
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, ebx
not ecx
and ecx, r10d
not r10d
and r10d, ebx
or r10d, ecx
xor eax, 0xa7212fee
xor r9d, 0x57284727
mov ecx, eax
and ecx, 0xdaef2b5c
and r8d, 0x2510d4a3
or r8d, ecx
or eax, r9d
and r9d, 0xdaef2b5c
and esi, 0x2510d4a3
or esi, r9d
xor esi, r8d
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x3957a2f
and r10d, 0xfc6a85d0
or r10d, ebx
or edx, eax
and eax, 0x3957a2f
and ecx, 0xfc6a85d0
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x1d278581
and eax, 0xe2d87a7e
or eax, ebx
xor eax, 0x1d278580
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
mov edi, ecx
not edi
and ecx, eax
or eax, edi
not eax
and edi, ebx
or edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xab1e4106
mov ecx, edi
and ecx, 0x54e1bef9
or ecx, eax
mov eax, ecx
xor eax, 0x10200089
xor ecx, 0xa30e0002
mov esi, edi
xor esi, 0xf3ee0cab
and esi, edi
or ecx, 0xc11f354
mov ebx, esi
not ebx
mov edx, ecx
and edx, 0xc6d4fd74
and eax, 0x312a008b
or eax, edx
or ecx, ebx
and ebx, 0xc6d4fd74
and esi, 0x392b028b
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xc11f354
and ecx, 0xf3ee0cab
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbaa6d8e5
and ecx, 0x4559271a
or ecx, eax
mov eax, ecx
xor eax, 0x4112712
and eax, 0x14172fb3
xor ecx, 0x514e08a9
or ecx, eax
mov ebx, ecx
not ebx
and r8d, 0x9bd19a00
and edi, 0x642e65ff
or edi, r8d
mov eax, edi
xor eax, 0x6028404c
and eax, 0xebe8d04c
xor edi, 0x8fc6b5b3
or edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x4630fe19
xor ecx, 0xa896c551
and ecx, ebx
and ebx, 0xb9cf01e6
or ebx, edx
mov r8d, ebx
mov edx, edi
and edx, 0x6cef55d8
xor edi, 0xa896c551
and edi, eax
and eax, 0x9310aa27
or eax, edx
xor ebx, 0x46203a08
or ebx, 0xa896c551
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x5ee134ef
and edx, 0x1080a00
or edx, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x5ee134ef
and ecx, 0xa11ecb10
or ecx, esi
xor ecx, edx
mov edx, eax
xor edx, 0x9310aa27
xor eax, 0x3b866f76
and eax, edx
not ebx
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
xor r8d, 0xb9cf01e6
or edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x6a746e6c
and edx, 0x958b9193
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4cdae475
and edi, 0xb3251b8a
or edi, ecx
mov ecx, edx
xor ecx, 0x91011182
xor edx, 0x6a746e6c
or eax, edx
and edx, 0x4cdae475
and ecx, 0xb3251b8a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x17fd94f8
and edx, eax
not eax
and eax, 0xd10292f0
and ecx, 0x2efd6d0f
or ecx, eax
mov eax, ecx
xor eax, 0x45d0000
xor ecx, 0x110090f0
or ecx, 0xe8026b07
mov ebx, ecx
and ebx, 0x73a2bd88
and eax, 0x45d0070
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x73a2bd88
and edx, 0x8c5d4277
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde723e28
and ecx, 0x218dc1d7
or ecx, eax
mov eax, ecx
xor eax, 0xc1008020
xor ecx, 0x417a80
and ecx, 0x1cd97fc3
and eax, 0xe326803c
or eax, ecx
mov ecx, eax
xor ecx, 0xe326803c
mov edx, eax
xor edx, 0x8097680
and edx, 0x692bf684
xor eax, 0x187bef79
and eax, ecx
mov ebx, ecx
and ebx, 0x96d4097b
or ebx, edx
mov edx, ebx
xor edx, 0x96d4097b
xor ebx, 0x2101a684
and ebx, 0xb545aed4
mov ecx, edx
and ecx, 0x4aba512b
or ecx, ebx
xor ecx, 0x4aba512b
or ecx, edx
and edx, 0xfb5d6f45
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xc571faf3
and eax, 0x3a8e050c
or eax, edx
mov edx, eax
xor edx, 0x1a009502
mov ebx, ecx
not ebx
and ebx, 0xd1e6088f
and ecx, 0x2e19f770
or ecx, ebx
xor eax, 0xc1d36a49
mov ebx, eax
and ebx, 0xe4ef20f4
and edx, 0x1b10df0b
or edx, ebx
mov ebx, ecx
xor ebx, 0xa10d700
xor ecx, 0xd1e6088f
or eax, ecx
and ecx, 0xe4ef20f4
and ebx, 0x1b10df0b
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0xe995825d
and ecx, 0x166a7da2
or ecx, eax
mov eax, ecx
xor eax, 0xe9150215
xor ecx, 0x166a7da2
mov edx, ecx
and edx, 0x1088f0e8
and eax, 0xef770f17
or eax, edx
xor eax, 0x1088f0e8
xor ecx, eax
test ecx, eax
mov edx, dword [0x18005d454]
setne cl
sete al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
and dl, al
and cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov r8d, eax
or r8b, bl
xor al, bl
not al
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or al, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x15399e7b
mov ebx, 0x51b071fe
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x15399e7b
jmp 0x180023020
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x1491001b
mov edx, eax
and edx, 0xe0020
or edx, ecx
xor edx, 0xe0020
mov ecx, eax
xor ecx, 0x149f003b
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa58ab710
and ecx, 0x5a7548ef
or ecx, edx
mov edx, ecx
xor edx, 0xeca08c0
xor ecx, 0x90100008
and ecx, 0xd030401c
and edx, 0x2fcfbfe3
or edx, ecx
mov ebx, edx
xor ebx, 0xd030401c
and ebx, edx
and edi, 0x2fcfbfe3
xor eax, 0xd030401c
or eax, edi
mov edi, eax
not edi
mov r9d, ebx
not r9d
and eax, 0x4813c5ad
mov esi, edi
and esi, 0xb7ec3a52
or esi, eax
mov eax, esi
xor eax, 0xb7ec3a52
mov r10d, r9d
and r10d, 0xc3176da7
mov ecx, ebx
xor ecx, 0xc3176da7
and ecx, ebx
xor esi, 0x4813c5ad
mov edx, eax
and edx, 0xc3176da7
and edi, 0x3ce89258
or edi, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f30c52a
and ecx, 0x70cf3ad5
or ecx, edx
mov edx, edi
not edx
and edx, 0x8f30c52a
and edi, 0x70cf3ad5
or edi, edx
xor edi, ecx
mov ecx, ebx
and ecx, 0x6feedc57
and r9d, 0x901123a8
or r9d, ecx
or ebx, esi
and esi, 0x6feedc57
and eax, 0x901123a8
or eax, esi
xor eax, r9d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x959f92b7
and ebx, 0x6a606d48
or ebx, eax
xor ebx, 0x6a606d48
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xd030401c
and edx, ebx
not ebx
and ebx, 0x80100000
and eax, 0x5020401c
or eax, ebx
xor eax, 0x5020401c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebx
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, 0x80b40c08
mov ecx, edx
and ecx, 0x30088150
or ecx, eax
xor ecx, 0x30088150
and edx, 0x4f4372a7
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f4372a6
and edx, 0xb0bc8d59
or edx, eax
mov eax, edi
not eax
and eax, edx
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
or ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x480f1c4e
and ebx, 0xb7f0e3b1
or ebx, edi
or edx, eax
and eax, 0x480f1c4e
and ecx, 0xb7f0e3b1
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edx
xor ecx, 0xc1cb73d3
and ecx, edx
mov ebx, edi
or edi, edx
or edx, 0x3e348c2c
mov eax, ecx
not eax
mov esi, edx
and esi, 0xc369eb75
and ebx, 0x821082
or ebx, esi
or edx, eax
and eax, 0xc369eb75
and ecx, 0x3c96148a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9b6fb6a9
and edx, 0x64904956
or edx, eax
mov eax, edx
xor eax, 0xa5493881
xor edx, 0x42244538
and eax, 0xbdc9b8c3
and edx, 0x4236473c
or edx, eax
mov eax, edx
xor eax, 0x4236473c
mov ebx, edi
not ebx
mov esi, eax
xor esi, edi
and esi, eax
xor edx, 0x3d881842
and edx, 0x7dba1d42
and eax, 0x8245e2bd
or eax, edx
and edi, 0x7dba1d42
and ebx, 0x8245e2bd
or ebx, edi
xor ebx, eax
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xe9aefe5e
and esi, 0x165101a1
or esi, edx
or ecx, eax
and eax, 0xe9aefe5e
and ebx, 0x165101a1
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfa1e7b63
and eax, 0x5e1849c
or eax, edi
or ecx, ebx
and ebx, 0xfa1e7b63
and edx, 0x5e1849c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x9e2d482b
and eax, ecx
not ecx
and ecx, 0x48f1a981
and edx, 0xb70e567e
or edx, ecx
mov r9d, edx
xor r9d, 0xb70e567e
xor edx, 0x48f1a981
mov ecx, edx
or ecx, 0x61d2b7d4
mov edi, ecx
not edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x778009f4
and edi, 0x882d400b
or edi, ebx
or ecx, esi
and esi, 0x778009f4
and eax, 0x887ff60b
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39cf6410
and ecx, 0xc6309bef
or ecx, eax
mov eax, ecx
xor eax, 0x2620419
and edx, 0x85272df2
mov ebx, r9d
and ebx, 0x7ad8d20d
or ebx, edx
xor ebx, 0x7ad8d20d
or ebx, r9d
mov edx, ebx
not edx
xor ecx, 0x581dd3c4
mov edi, ecx
and edi, 0xed8029a6
and eax, 0x127fd659
or eax, edi
or ecx, ebx
and ebx, 0xed8029a6
and edx, 0x127fd659
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfbbe75a
and edx, ecx
or ecx, 0xf04418a5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaf1a3047
and eax, 0xa1c718
or eax, edi
or ecx, ebx
and ebx, 0xaf1a3047
and edx, 0x50e5cfb8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf04418a5
and ecx, 0xfbbe75a
or ecx, eax
sete cl
setne r15b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
xor r15b, cl
and cl, r15b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r8d
mov byte [rbp + 0x158], r8b
xor r8b, bl
mov r11d, ebx
mov byte [rbp + 0x177], bl
mov edi, r8d
xor dil, 1
mov edx, eax
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or dl, bl
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r13d, edx
xor r13b, 1
mov r9d, r15d
xor r9b, 1
mov esi, ecx
xor sil, r8b
mov ebx, r11d
or bl, dil
xor bl, 1
or bl, sil
and r8b, r11b
and dil, cl
or dil, r8b
mov r14d, edi
and dil, bl
xor bl, 1
xor r14b, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
or r14b, dil
xor cl, 1
xor r14b, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov r8d, r15d
and r8b, r9b
mov ecx, r15d
and cl, r8b
xor r8b, r15b
or r8b, cl
mov r12d, r13d
or r12b, dl
mov ebx, r12d
xor bl, 1
or r9b, r15b
mov r15d, r9d
xor r15b, 1
and bl, r12b
mov ecx, r12d
and cl, bl
mov byte [rbp + 0x176], cl
xor bl, r12b
mov ecx, r13d
and cl, r12b
mov byte [rbp + 0x163], cl
xor r12b, r13b
mov esi, r9d
and sil, r15b
mov edi, r9d
and dil, sil
xor sil, r9b
or sil, dil
mov ecx, esi
and cl, r8b
or r15b, r8b
mov edi, r8d
and r8b, r13b
mov r11d, r13d
and r13b, dl
xor r11b, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, r11b
or bl, byte [rbp + 0x176]
mov r11d, r13d
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, r13b
or bl, r11b
xor dil, 1
or r12b, byte [rbp + 0x163]
mov r11d, r12d
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, r12b
xor bl, 1
or bl, r11b
xor sil, 1
and sil, dil
or sil, cl
xor r9b, dil
xor r15b, 1
or r15b, r9b
mov ecx, r15d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r15b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
xor cl, bl
xor cl, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
or dil, r8b
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, ecx
xor dl, dil
xor dil, 1
mov ebx, ecx
xor bl, dil
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov edx, r14d
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
mov ecx, r8d
xor cl, bl
and cl, r8b
xor bl, r14b
xor bl, 1
xor dl, bl
and dl, bl
xor dl, cl
mov r8d, edx
xor r8b, 1
and r8b, cl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, eax
or cl, r10b
mov r9d, r10d
xor r9b, al
and r9b, r10b
mov edx, r9d
and r9b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r9b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov bl, byte [rbp + 0x177]
and bl, dl
xor dl, 1
mov cl, byte [rbp + 0x158]
and dl, cl
or dl, bl
xor r10b, cl
and r10b, cl
xor al, cl
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, edx
and cl, al
xor al, 1
mov ebx, edx
xor bl, 1
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
or cl, dl
xor cl, 1
xor dl, r8b
or cl, dl
or al, r8b
and dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
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 cl, 1
mov ecx, 0xb73e8e1d
mov ebx, 0x517b1b2f
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xb73e8e1d
jmp 0x18001b44d
movsxd rax, dword [rbp + 0x164]
mov rdx, qword [rbp + 0x80]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x150]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.1800259b0
add rsp, 0x20
mov r9d, dword [rbp + 0x164]
add r9d, 1
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov esi, r14d
mov eax, r14d
xor eax, 0x1aebcedd
and eax, r14d
mov edx, ecx
and edx, 0xafc140eb
and r14d, 0x503ebf14
or r14d, edx
xor r14d, 0xafc140eb
or r14d, ecx
and ecx, 0x126ac889
and esi, 0x8810654
or esi, ecx
mov ecx, esi
xor ecx, 0x10450
xor esi, 0xf77ef9ab
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xe9a0ab8f
and ecx, 0x124b4450
or ecx, ebx
or esi, edx
and edx, 0xe9a0ab8f
and eax, 0x165f5470
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xff04d20f
and esi, 0xfb2df0
or esi, eax
mov edx, esi
xor edx, 0x1a000129
xor esi, 0x858e1410
and esi, 0x859ef614
and edx, 0x7a6109eb
or edx, esi
mov r10d, edx
xor r10d, 0x7a6109eb
mov eax, edx
xor eax, 0x859ef614
mov ebx, r14d
not ebx
mov ecx, r14d
and ecx, 0xba361787
and ebx, 0x45c9e878
or ebx, ecx
mov r11d, ebx
xor r11d, 0x45c9e878
xor edx, 0x6e161bf7
mov esi, edx
and esi, r10d
and edx, eax
xor ebx, 0x51befa64
and ebx, r11d
or r14d, 0xeb88ede3
mov eax, r14d
not eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x35b26438
and esi, 0xca4d9bc7
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x35b26438
and edx, 0xca4d9bc7
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xdbd1afe2
and ebx, 0x242e501d
or ebx, edx
or edi, r14d
and r14d, 0xdbd1afe2
and eax, 0x426101c
or eax, r14d
xor eax, ebx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0x5a9a3312
and ecx, 0xa565cced
or ecx, eax
mov eax, edi
not eax
and eax, 0x5a9a3312
and edi, 0xa565cced
or edi, eax
xor edi, ecx
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x7ff92e6e
and edi, 0x8006d191
or edi, ecx
or esi, r11d
and r11d, 0x7ff92e6e
and eax, 0x8006d191
or eax, r11d
xor eax, edi
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 1
mov ecx, esi
and ecx, 0xfffffffe
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, esi
or eax, 1
mov ecx, eax
not ecx
or esi, 0x2c382c4
and eax, 0x2c382c4
and ecx, 0xfd3c7d3a
or ecx, eax
and esi, 0x2c382c5
xor esi, ecx
mov ecx, ebx
xor ecx, 0x2a415eec
mov r11d, ecx
and ecx, ebx
not ebx
mov edx, esi
mov eax, esi
xor eax, 0x2a415eec
and eax, esi
not esi
and esi, 0x46dc6b05
and edx, 0xb92394fa
or edx, esi
mov edi, edx
xor edi, 0xb92394fa
and r11d, ebx
xor edx, 0x2404a04
or edx, 0xd5bea113
mov r10d, edx
not r10d
mov r15d, r11d
not r15d
mov r14d, r15d
and r14d, 0x91f05d7e
and r11d, 0x6e0fa281
or r11d, r14d
mov esi, ecx
not esi
or r15d, esi
and esi, 0x91f05d7e
and ecx, 0x6e0fa281
or ecx, esi
xor ecx, r11d
not r15d
or r15d, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xf4c5f902
and r10d, 0xa0006ec
or r10d, esi
or edx, ecx
and ecx, 0xf4c5f902
and eax, 0xb3a06fd
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xfb222906
and edi, 0x4ddd6f9
or edi, eax
mov eax, edi
xor eax, 0xc8d011
xor edi, 0xfb222906
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xee1707ea
and edx, 0x11e8f815
or edx, ecx
or ebx, edi
and edi, 0xee1707ea
and eax, 0x11e8f815
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x6aef69f2
mov edx, eax
and edx, 0xca7f2c7b
and ebx, 0x3580d384
or ebx, edx
not ebx
or ebx, eax
and eax, 0x9510960d
or eax, ecx
mov ecx, eax
xor ecx, 0x420c0842
xor eax, 0x91100005
and eax, 0xb9f361b5
and ecx, 0x460c9e4a
or ecx, eax
mov edi, ecx
xor edi, 0x2088e42
xor ecx, 0xb00000b5
and ecx, 0xf40410bd
and edi, 0xbfbef42
or edi, ecx
mov eax, edi
xor eax, 0x3e7b3cc6
xor edi, 0xbfbef42
and edi, eax
mov ecx, edi
not ecx
and ecx, 0x82311b04
mov edx, edi
and edx, 0x7dcee4fb
or edx, ecx
mov ecx, edx
xor ecx, 0x7dcee4fb
xor edx, 0x312c95cd
and edx, ecx
and edi, 0x4ce27136
mov r11d, ebx
xor r11d, 0x4ce27136
and r11d, ebx
mov r10d, ecx
and r10d, ebx
xor ecx, ebx
or ebx, 0xb31d8ec9
mov esi, ebx
not esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r11d
not eax
mov edx, eax
and edx, 0x6439e58a
and r11d, 0x9bc61a75
or r11d, edx
or eax, ebx
and ebx, 0x6439e58a
and esi, 0x8c21034
or esi, ebx
xor esi, r11d
not eax
or eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, r10d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xb54a7e39
and eax, 0x4ab581c6
or eax, edi
or ebx, ecx
and ecx, 0xb54a7e39
and edx, 0x4ab581c6
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xcedd40f6
and eax, ebx
not ebx
and ebx, 0xcedd40f6
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb5d9372
and eax, 0x4a26c8d
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xdd08b742
mov ecx, eax
and ecx, 0x22f748bd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcb1a73c
and ecx, 0xf34e58c3
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd1b9107e
and edx, 0x7f00429f
and eax, 0x80ffbd60
or eax, edx
mov edx, eax
xor edx, 0x80ffbd60
xor ecx, 0x2e46ef81
and edx, ecx
xor eax, 0x7f00429f
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
sete r10b
setne dl
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
and sil, dl
mov r11d, eax
and r11b, r10b
or sil, r11b
xor sil, 1
or sil, dl
xor dl, al
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov edi, esi
xor dil, 1
xor al, r10b
or al, r11b
mov r10d, eax
xor r10b, 1
mov r11d, edi
and r11b, sil
mov ebx, r10d
and bl, al
mov ecx, r11d
xor cl, 1
xor r11b, dil
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
xor bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, r8b
or cl, dl
and dl, al
or dl, bl
xor dl, 1
or dl, r8b
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xec704df9
mov edx, 0x60d2368f
cmovne eax, edx
mov dword [rbp + 0x64], r9d
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0xec704df9
jmp 0x1800258f3
mov ecx, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov esi, r8d
and esi, 0xb29733ca
mov ecx, edx
and ecx, 0x4d68cc35
or ecx, esi
xor ecx, 0x60cc6563
mov ebx, edx
and ebx, 0xd25b56a9
or ecx, ebx
mov edi, ecx
not edi
and edi, 0xfd2838fb
and ecx, 0x2d7c704
or ecx, edi
mov edi, ecx
xor edi, 0x2d7c704
mov eax, r8d
and eax, 0x2da4a956
or eax, ebx
mov ebx, eax
xor ebx, r8d
and ebx, eax
mov eax, ebx
not eax
mov esi, edi
xor esi, eax
and esi, edi
xor ecx, 0x29081880
and ecx, 0x294f1a84
and edi, 0xd6b0e57b
or edi, ecx
and eax, 0x294f1a84
and ebx, 0xd6b0e57b
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0xd25b56a8
and eax, ebx
not ebx
and ebx, 0xae40e6e7
and edi, 0x51bf1918
or edi, ebx
mov ecx, edi
xor ecx, 0x10081000
xor edi, 0x824046a0
or edi, 0x2da4a957
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x49f342ae
and ecx, 0x92081400
or ecx, esi
or edi, ebx
and ebx, 0x49f342ae
and eax, 0xb60cbd51
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ebx, eax
or ebx, 0x607fda1a
mov ecx, ebx
not ecx
or edi, 0x108005a1
and edi, 0x30d7d5b1
and eax, 0x40280a0a
or eax, edi
and ebx, 0x30d7d5b1
and ecx, 0x8f002044
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9f8025e5
and ecx, 0x607fda1a
or ecx, eax
mov eax, r8d
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x27495dc9
and r8d, 0xd8b6a236
or r8d, edi
or edx, ebx
and ebx, 0x27495dc9
and eax, 0xd8b6a236
or eax, ebx
xor eax, r8d
not edx
or edx, eax
mov edi, ecx
not edi
mov r11d, edx
not r11d
xor ecx, 0x9f304fb0
and ecx, edi
mov r8d, edx
xor r8d, 0x9f304fb0
and r8d, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
or edi, 0x9f304fb0
mov esi, edi
not esi
and edx, 0x60cfb04f
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa6428ddc
and ecx, 0x59bd7223
or ecx, eax
or ebx, edi
and edi, 0xa6428ddc
and esi, 0x408d3003
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or r11d, r9d
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x933f4f2d
and edx, 0x6cc0b0d2
or edx, ebx
or ecx, r11d
and r11d, 0x933f4f2d
and eax, 0x6cc0b0d2
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xfb463dd8
and eax, ecx
not ecx
and ecx, 0xfb463dd8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4b9c227
and eax, 0xfb463dd8
or eax, ecx
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, dil
mov edx, esi
xor dl, 1
mov ebx, edx
or bl, r10b
mov eax, ebx
xor al, 1
mov r11d, r8d
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov r14d, esi
xor r14b, bl
or bl, dl
or dl, al
xor dl, 1
or dl, r14b
mov r14d, edx
xor r14b, 1
or al, sil
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, r14b
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r8b
mov edx, r8d
and dl, cl
or cl, r9b
xor cl, 1
or cl, al
mov esi, ecx
not sil
and r11b, r9b
or r11b, dl
mov eax, r11d
xor al, 1
and r11b, cl
or cl, al
and al, sil
or al, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r11d, ebx
xor r11b, 1
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor al, r11b
xor r11b, al
and r11b, al
xor r11b, 1
mov eax, ebx
or al, r11b
xor al, 1
xor r11b, bl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
xor al, r8b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r9b, 1
or dil, r8b
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
mov ebx, r10d
xor al, r10b
xor r10b, 1
and cl, r10b
and bl, dil
or bl, cl
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dil, dl
or dl, al
and bl, al
or bl, dil
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
mov ebx, r11d
xor bl, dl
or cl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and bl, r11b
and al, cl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x19cf13b5
mov ebx, 0x239b2cb5
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x19cf13b5
cmovne ecx, eax
jmp 0x180023ad2
mov eax, dword [0x18005d450]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x91a93c11
mov eax, ebx
not eax
or ecx, 0x220200e2
and ecx, 0x23233ce3
and edx, 0x90880010
or edx, ecx
and ebx, 0x23233ce3
and eax, 0x4c54c30c
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e56c3ee
and eax, 0x91a93c11
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbdfa8f92
and eax, 0x4205706d
or eax, ecx
mov ecx, eax
xor ecx, 0x4205706d
xor eax, 0xbdfa8f92
mov ebx, ecx
and ebx, eax
and ecx, 0xb761aea
and eax, 0xf489e515
or eax, ecx
mov ecx, eax
xor ecx, 0xb70008a
mov edx, ebx
not edx
xor eax, 0xf489e515
mov edi, edx
and edi, 0x400f3f61
and ebx, 0xbff0c09e
or ebx, edi
or edx, eax
and eax, 0x400f3f61
and ecx, 0xbff0c09e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x83c45335
mov eax, edx
and eax, 0x7c3bacca
or eax, ecx
xor eax, 0x7c3baccb
or eax, edi
mov esi, eax
not esi
mov ecx, edi
and ecx, 0x80054c20
and edx, 0x2762a010
or edx, ecx
mov ecx, edx
xor ecx, 0x20602010
xor edx, 0x98185904
or edi, 0xa767ec30
mov ebx, edi
not ebx
and edx, 0x9f1ad904
and ecx, 0x20652430
or ecx, edx
and edi, 0x9f1ad904
and ebx, 0x408002cb
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa6104099
and ebx, 0x59efbf66
or ebx, ecx
mov edi, ebx
xor edi, 0xac804003
xor ebx, 0x177aca8
mov ecx, esi
xor ecx, ebx
and ecx, esi
and eax, 0x525e135c
and esi, 0xada1eca3
or esi, eax
and ebx, 0x525e135c
and edi, 0xada1eca3
or edi, ebx
xor edi, esi
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0x659556c0
and ecx, 0x9a6aa93f
or ecx, edx
or ebx, eax
and eax, 0x659556c0
and edi, 0x9a6aa93f
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0x551e5acc
and ecx, ebx
mov edx, ebx
or edx, 0xaae1a533
mov edi, ecx
not edi
mov esi, edx
and esi, 0x58e35fb9
mov eax, r8d
and eax, 0x51c0044
or eax, esi
or edx, edi
and edi, 0x58e35fb9
and ecx, 0xa71ca046
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa2216709
and edx, 0x5dde98f6
or edx, ecx
mov ecx, edx
xor ecx, 0x408238
xor edx, 0xf73f3dc5
and ecx, 0xb056ab39
mov eax, edx
and eax, 0x4fa954c6
or eax, ecx
xor eax, 0xab7a51ab
and edx, 0x1b2cfa92
or edx, eax
mov r9d, edx
not r9d
and r8d, 0xf9a94b1
and ebx, 0xf0656b4e
or ebx, r8d
mov esi, ebx
xor esi, 0xf0656b4e
xor ebx, 0x18a8081
and ebx, 0x18b8acb
mov eax, esi
and eax, 0xfe747534
or eax, ebx
xor eax, 0xe5588fa6
and esi, 0xe4d3056d
or esi, eax
mov edi, esi
not edi
mov eax, edx
and eax, 0x53a047b2
and r9d, 0xac5fb84d
or r9d, eax
mov r8d, r9d
mov eax, esi
and eax, 0x1d20fa01
xor esi, 0xe9e7e083
and esi, edi
and edi, 0xe2df05fe
or edi, eax
mov r10d, edi
xor r10d, 0xe2df05fe
xor r9d, 0x53a047b2
mov eax, r9d
or eax, 0xe9e7e083
mov ebx, eax
not ebx
or edx, 0x16181f7c
mov ecx, edx
not ecx
and eax, 0x76328be0
and ebx, 0x8141c
or ebx, eax
mov eax, edi
xor eax, 0xb38e57d
and eax, r10d
and edx, 0x76328be0
and ecx, 0x89c56003
or ecx, edx
xor ecx, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xf9365001
and eax, 0x6c9affe
or eax, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0xf9365001
and esi, 0x6c9affe
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ecx
not eax
and eax, 0x74ff8c78
and ecx, 0x8b007387
or ecx, eax
mov eax, ebx
not eax
and eax, 0x74ff8c78
and ebx, 0x8b007387
or ebx, eax
mov edx, dword [0x18005d454]
xor r8d, 0x80039841
xor ebx, ecx
xor edi, 0x1d20fa01
mov eax, r9d
and eax, 0x7c5c603c
and r8d, 0x83a39fc3
or r8d, eax
or r9d, edi
and edi, 0x7c5c603c
and r10d, 0x83a39fc3
or r10d, edi
xor r10d, r8d
not r9d
or r9d, r10d
not r9d
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
xor eax, 0x1b2cfa92
and eax, r9d
or r9d, 0xe4d3056d
mov ebx, r9d
not ebx
mov edi, eax
not edi
mov esi, r9d
and esi, 0x42631496
and ebx, 0x190cea00
or ebx, esi
or r9d, edi
and edi, 0x42631496
and eax, 0xbd9ceb69
or eax, edi
xor eax, ebx
not r9d
or r9d, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0x20c93fbc
and ecx, r9d
not r9d
and r9d, 0xc91f18
and eax, 0x200020a4
or eax, r9d
mov ebx, eax
xor ebx, 0xa0
xor eax, 0xdfffdf5b
mov edi, ecx
not edi
mov esi, eax
and esi, 0xf8932c55
and ebx, 0x4813a8
or ebx, esi
or eax, edi
and edi, 0xf8932c55
and ecx, 0x76cd3aa
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf8ef48bc
and eax, 0x710b743
or eax, ecx
mov ecx, eax
xor ecx, 0xd180d8
xor eax, 0x98040600
and eax, 0xbf0c0e27
and ecx, 0x40f3f1d8
or ecx, eax
mov eax, ecx
xor eax, 0xbf0c0e27
xor ecx, 0x101000
and ecx, 0x20101224
mov ebx, eax
and ebx, 0xc8298808
or ebx, ecx
xor ebx, 0xc8298808
and eax, 0x17c665d3
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x17c665d3
and eax, 0xe8399a2c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe73f6700
and ecx, 0x18c098ff
or ecx, eax
xor ecx, 0x18c098ff
setne al
sete cl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
xor al, cl
and al, cl
mov r12d, eax
xor r12b, 1
mov edx, eax
and dl, r12b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r11d, r12d
xor r11b, 1
mov r10d, r9d
xor r10b, r8b
mov r15d, r10d
xor r15b, 1
mov edi, r11d
or dil, r12b
mov esi, edi
xor sil, r12b
and r12b, r11b
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov r11d, eax
mov r13d, r12d
and r13b, al
mov r14d, r8d
or r14b, al
xor al, r8b
and r8b, r15b
and r10b, r9b
or r8b, r10b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov edx, r9d
xor dl, r15b
not dl
and dl, r15b
or r15b, r9b
xor dl, 1
mov ecx, edx
xor cl, r15b
or dl, r15b
xor dl, 1
or dl, cl
mov r8d, ebx
xor r8b, 1
mov r15d, edx
xor r15b, 1
mov r9d, ebx
and r9b, r8b
mov ecx, r9d
xor r9b, bl
mov ebx, edx
and bl, r15b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
and sil, dil
or bl, dl
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
or cl, sil
mov r8d, edx
or r8b, cl
xor r8b, 1
xor cl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, sil
and bl, dl
or bl, cl
mov r9d, edx
and r9b, sil
xor dl, sil
mov esi, r8d
xor sil, 1
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
mov ecx, esi
or cl, r8b
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, 1
and r8b, cl
or cl, sil
and dl, sil
or dl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r10d
not cl
xor r11b, dil
xor dil, 1
and cl, r10b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, r13d
and dl, r12b
xor r13b, r12b
or r13b, dl
xor r13b, dil
or dil, r12b
xor dil, 1
or dil, r11b
xor r13b, 1
mov edx, r13d
xor dl, dil
or r13b, dil
xor r13b, 1
or r13b, dl
xor cl, 1
mov edx, ecx
xor dl, r13b
xor dl, 1
and dl, r13b
or cl, r13b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, r9b
mov edx, r9d
and dl, cl
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor dl, al
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, eax
and r9b, r8b
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, r9d
and r10b, al
xor r9b, al
or r9b, r10b
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov esi, eax
xor sil, 1
and dl, al
and sil, cl
or sil, dl
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov r8d, ebx
xor r8b, 1
mov r10d, r8d
xor r10b, bl
and r10b, r8b
mov edx, r11d
or dl, sil
mov r9d, edx
xor r9b, 1
and r9b, r11b
mov eax, esi
and al, r11b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r11b
xor cl, 1
or cl, al
mov edi, ecx
and dil, bl
mov r14d, ebx
and r14b, r11b
xor r11b, bl
or bl, r8b
mov r15d, ebx
xor r15b, 1
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
xor r10b, 1
and r10b, r15b
or bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ebx
xor al, 1
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
mov eax, edx
xor al, 1
and al, dl
or bl, r9b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor cl, 1
and cl, r8b
or cl, dil
or r11b, r14b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, dl
test r11b, 1
mov eax, 0xd3af8941
mov ebx, 0xeb5cba0c
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xd3af8941
jmp 0x180023020
mov eax, dword [0x18005d450]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x22400192
mov edx, ebx
and edx, 0xc0250260
or edx, eax
xor edx, 0xc0250260
mov eax, ebx
xor eax, 0xe26503f2
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xabef09c9
and eax, 0x5410f636
or eax, edx
mov edx, eax
xor edx, 0x10c0
xor eax, 0x20008
and eax, 0xa4020108
and edx, 0x40001ac0
or edx, eax
xor edx, 0x40001ac0
or edx, 0x1bfde437
mov edi, edx
not edi
mov ecx, r8d
and ecx, 0xa612cfcd
mov eax, ebx
and eax, 0x59ed3032
or eax, ecx
xor eax, 0xbdef2bfa
or eax, r8d
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
mov esi, edx
not esi
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x6214d989
and esi, 0x84020240
or esi, edi
or edx, ecx
and ecx, 0x6214d989
and eax, 0x9deb2676
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1bfde436
and edx, 0xe4021bc9
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x77639a5
and ecx, edx
not edx
and edx, 0x88fe433d
and eax, 0x7701bcc2
or eax, edx
mov edx, eax
xor edx, 0x7001000
xor eax, 0x760125
or eax, 0xf889c65a
mov edi, ecx
not edi
mov esi, eax
and esi, 0x508f29ac
and edx, 0x7701001
or edx, esi
or eax, edi
and edi, 0x508f29ac
and ecx, 0xaf70d653
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf889c65a
and eax, 0x77639a5
or eax, ecx
and r8d, 0x9fc7b444
and ebx, 0x60384bbb
or ebx, r8d
mov r11d, ebx
xor r11d, 0x6008033b
xor ebx, 0x8ec13404
and ebx, 0x8ef17c84
and r11d, 0x710e837b
or r11d, ebx
mov edi, r11d
xor edi, 0x8ef17c84
mov r10d, eax
mov ecx, eax
xor ecx, 0xf8d76686
and ecx, eax
not eax
and eax, 0x64c481bb
and r10d, 0x9b3b7e44
or r10d, eax
mov r8d, r10d
xor r8d, 0x9b3b7e44
mov eax, r11d
xor eax, 0x48068
and eax, 0x82d594e8
xor r11d, 0x76261a02
and r11d, edi
and edi, 0x7d2a6b17
or edi, eax
mov r9d, edi
mov edx, r10d
xor edx, 0x9c13e73d
and edx, r8d
xor edi, 0x82d594e8
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x14cd808e
and edx, 0xeb327f71
or edx, ebx
mov esi, ecx
not esi
or eax, esi
and esi, 0x14cd808e
and ecx, 0xeb327f71
or ecx, esi
mov ebx, edi
or ebx, 0x7289979
xor ecx, edx
mov edx, ebx
not edx
not eax
or eax, ecx
mov ecx, ebx
and ecx, 0x98cb3039
and edx, 0x60144686
or edx, ecx
mov ecx, r11d
not ecx
or ebx, ecx
and ecx, 0x98cb3039
and r11d, 0x6734cfc6
or r11d, ecx
xor r11d, edx
not ebx
or ebx, r11d
mov ecx, eax
not ecx
and ecx, 0x998e3d2d
and eax, 0x6671c2d2
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x998e3d2d
and ebx, 0x6671c2d2
or ebx, ecx
xor ebx, eax
xor r10d, 0x64c481bb
mov eax, r10d
and eax, 0x7361ca3e
and r8d, 0x8c9e35c1
or r8d, eax
xor r9d, 0xc0a2101
or r10d, edi
and edi, 0x7361ca3e
and r9d, 0x8c9e35c1
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x29b69aa5
and ebx, 0xd649655a
or ebx, ecx
mov ecx, r10d
not ecx
or eax, r10d
and r10d, 0x29b69aa5
and ecx, 0xd649655a
or ecx, r10d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, dword [0x18005d454]
or eax, edx
mov edx, eax
not edx
and eax, 0x87b44c5c
and edx, 0x784bb3a3
or edx, eax
xor edx, 0x784bb3a3
sete dl
setne r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov r11d, eax
mov r10d, eax
xor r10b, r8b
or al, r8b
and r8b, r9b
and r11b, dl
or r11b, r8b
xor r11b, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
or al, r10b
mov ecx, eax
not cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
mov edx, r11d
xor dl, 1
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, cl
xor dl, 1
or dl, r11b
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x2f848cfd
mov edi, 0x747a745f
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
test bl, 1
cmove eax, edx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
mov eax, r8d
mov r9d, r8d
not r9d
and edx, 0xee925465
mov ecx, r9d
and ecx, 0x116dab9a
or ecx, edx
mov edx, ecx
xor edx, 0x66000464
xor ecx, 0x116dab9a
and edx, 0x67298df4
mov ebx, ecx
and ebx, 0x98d6720b
or ebx, edx
xor ebx, 0xb934b146
and ecx, 0xde1d3cb2
or ecx, ebx
mov r14d, ecx
not r14d
mov edx, r9d
and edx, 0xf5b6e8fa
and eax, 0xa491705
or eax, edx
xor eax, 0x2babd448
or eax, r9d
mov r10d, eax
not r10d
and ecx, 0x81ee855f
mov edx, r14d
and edx, 0x7e117aa0
or edx, ecx
mov r11d, edx
xor r11d, 0x7e117aa0
mov ecx, r11d
and ecx, 0xe4531e97
and r14d, 0x1bace168
or r14d, ecx
mov ecx, eax
xor ecx, 0x1bace168
mov edi, ecx
and edi, eax
and ecx, r10d
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x83fc4e91
and edi, 0x7c03b16e
or edi, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x83fc4e91
and ecx, 0x7c03b16e
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r14d
not ecx
and ecx, ebx
not ebx
and ebx, r14d
xor edx, 0x81ee855f
or ebx, ecx
mov ecx, edx
and ecx, 0xe339b1f6
and r11d, 0x1cc64e09
or r11d, ecx
or edx, r10d
and r10d, 0xe339b1f6
and eax, 0x1cc64e09
or eax, r10d
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x24717c32
and edx, 0xdb8e83cd
or edx, eax
xor edx, 0xdb8e83cd
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
mov ecx, edx
xor ecx, 0xde1d3cb3
and ecx, edx
not edx
and edx, 0xce14f232
and ebx, 0x31eb0dcd
or ebx, edx
mov edx, ebx
xor edx, 0x90401
xor ebx, 0xce143032
or ebx, 0x21e2c34c
mov eax, ebx
and eax, 0x712689b0
and edx, 0x8e193403
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x712689b0
and ecx, 0x8ed9764f
or ecx, eax
mov eax, r8d
xor eax, 0xd2a7bd46
and eax, r8d
xor ecx, edx
not ebx
or ebx, ecx
and r9d, 0x5282a940
and r8d, 0x80251406
or r8d, r9d
xor r8d, 0x80251406
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d5842b9
and eax, 0xd2a7bd46
or eax, ecx
mov ecx, ebx
not ecx
mov esi, eax
xor esi, ebx
and esi, eax
mov edi, eax
not edi
and edi, 0x297f1e1f
and eax, 0xd680e1e0
or eax, edi
xor eax, 0x297f1e1f
or eax, ecx
mov edx, esi
not edx
mov edi, edx
and edi, 0xdeaf476d
and esi, 0x2150b892
or esi, edi
mov edi, eax
not edi
or edx, eax
and eax, 0xdeaf476d
and edi, 0x2150b892
or edi, eax
mov r9d, dword [0x18005d454]
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete r15b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov r14d, r15d
xor r14b, r8b
mov edx, r14d
xor dl, 1
mov r10d, r9d
and dl, r14b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov r11d, edx
and dl, r15b
mov edi, r8d
or dil, r9b
mov r12d, esi
or r12b, r15b
xor r15b, r9b
xor r9b, sil
mov ebx, r9d
xor bl, 1
xor r10b, bl
xor bl, sil
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, r10b
xor r10b, 1
mov eax, ecx
xor al, r10b
and al, cl
and r10b, cl
or r10b, bl
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r14d
and r14b, r8b
xor al, r8b
or al, r14b
xor r11b, 1
and r11b, r8b
or dl, r11b
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, edx
mov r9d, r11d
and r9b, dl
xor r11b, dl
and dl, al
xor al, 1
xor cl, 1
and al, cl
or al, dl
xor cl, al
and cl, al
or r11b, r9b
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r11b
and r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
xor r11b, 1
or r11b, dl
xor al, 1
xor r11b, 1
or r11b, al
mov eax, r12d
xor al, dil
or r12b, dil
xor r12b, 1
or r12b, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov eax, esi
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, r12d
xor al, 1
and al, r12b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, cl
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
or cl, r8b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor dl, 1
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, dl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, 1
or dl, r11b
mov ecx, r8d
xor cl, al
and cl, r8b
mov r9d, r11d
or r9b, dl
xor dl, r11b
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, r9b
mov r9d, eax
or r9b, r8b
xor bl, 1
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
and dl, al
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, r11b
xor dl, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x82d44798
mov ecx, 0x4c97fb1c
cmovne eax, ecx
test bl, 1
mov ecx, 0x82d44798
cmovne ecx, eax
test dl, 1
jmp 0x180023acf
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov eax, 0x343661d0
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x747a745f
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0xa86add31
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0x110]
add rax, 0x14
mov qword [rbp + 0x40], rax
mov eax, 0xf249097b
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0xc0b82027
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x38], rax
mov eax, 0x9e607c95
mov rcx, qword [rbp - 0x60]
mov qword [rbp + 0x48], rcx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [rbp + 0x108]
cmp eax, 0xa
mov eax, 0x9e7ae5cb
mov ecx, 0xb9bb5e48
jmp 0x180023020
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0x128], eax
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0x128]
cmp ecx, dword [rax]
mov eax, 0x2b944a15
mov ecx, 0xa8652ad
jmp 0x1800231ae
mov rax, qword [rbp + 0xd8]
add rax, 0x70
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x150]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0xd8]
movabs rdx, 0x8a501d7d39e62e30
mov rax, rdx
sub rax, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x118]
movabs rbx, 0x2fdee9f1e5d9508f
add rcx, rbx
movabs rdi, 0x3eca3bf91f39fc3d
add rcx, rdi
sub rcx, rbx
movabs rbx, 0x20709acb0e000b48
sub rcx, rbx
movabs rsi, 0xd6510d1338544302
sub rcx, rsi
add rcx, rbx
movabs rbx, 0xffec35531051a3b7
add rcx, rbx
movabs r8, 0xc3f8aac5a505ad15
sub rcx, r8
sub rcx, rbx
movabs rbx, 0x657139da415ae7db
sub rcx, rbx
add rcx, rsi
add rcx, rbx
movabs rbx, 0x2addf0651933aa8a
add rcx, rbx
movabs rsi, 0x37a9020a0f36e7dc
add rcx, rsi
sub rcx, rdi
sub rcx, rsi
movabs rdi, 0xe13d79c05ba84f43
add rcx, rdi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x1e813635985d27a5
sub rcx, rbx
movabs rdi, 0x43c0886ae1157546
sub rcx, rdi
sub rax, rdx
add rax, rcx
add rax, rbx
movabs rcx, 0xe79b9a5ae440e9d9
add rax, rcx
add rax, rdi
movabs rcx, 0x7ad2ffd3bdd94545
add rax, rcx
movabs rcx, 0x579b1d21cbb61fd5
mov rdx, rcx
add rax, rcx
movabs rbx, 0xc3296759d9147ef7
mov rcx, rbx
sub rcx, rax
add rcx, rdx
sub rcx, r8
movabs rax, 0x1f3aa62aebbb95de
mov rdx, rax
add rcx, rax
mov rax, qword [rbp]
sub rax, rcx
add rax, rbx
add rax, rdx
mov qword [rbp + 0x130], rax
mov eax, 0x2911f551
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov ecx, dword [0x18005d450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov r11d, ebx
and r11d, eax
mov r9d, r11d
mov r8d, eax
and r8d, 0xdb4e4d97
mov r10d, eax
mov edi, r11d
mov edx, ebx
and edx, 0x6b9d52da
and eax, 0x9462ad25
or eax, edx
not eax
or eax, ebx
mov edx, ebx
and edx, r11d
xor r11d, ebx
and ebx, 0x24b1b268
or ebx, r8d
mov r8d, dword [0x18005d454]
not r9d
or r10d, r9d
and r9d, 0xdb4e4d97
and edi, 0x24b1b268
or edi, r9d
xor edi, ebx
not r10d
or r10d, edi
mov edi, r10d
not edi
and edi, 0xe3d0f849
and r10d, 0x1c2f07b6
or r10d, edi
mov esi, r10d
xor esi, 0x1c2f07b6
xor r10d, 0x808840
and r10d, 0x8aa8ae2
mov ebx, esi
and ebx, 0xf755751d
or ebx, r10d
xor ebx, 0x9cc827c7
and esi, 0x9462ad25
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x8e111ab1
and esi, 0x71eee54e
or esi, ebx
mov ebx, esi
xor ebx, 0x71eee54e
xor esi, 0x8e111ab1
mov ecx, eax
not ecx
and ecx, esi
or esi, eax
mov edi, esi
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xb6a9afb8
and edi, 0x49565047
or edi, ebx
or esi, ecx
and ecx, 0xb6a9afb8
and eax, 0x49565047
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov ebx, esi
mov ecx, esi
xor ecx, 0x9462ad24
and ecx, esi
not esi
and esi, 0x48f51df
and ebx, 0xfb70ae20
or ebx, esi
mov eax, ebx
xor eax, 0x90008000
xor ebx, 0x4020104
or ebx, 0x6b9d52db
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x61796fb1
and eax, 0x94028004
or eax, esi
or ebx, edi
and edi, 0x61796fb1
and ecx, 0x9e86904e
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
or r11d, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xbee1cff9
mov eax, ebx
and eax, 0x411e3006
or eax, edx
xor eax, r11d
xor eax, 0xbee1cff9
and eax, r11d
or r11d, ecx
not r11d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
mov edx, eax
and edx, 0xa0818cc3
and r11d, 0x5f7e733c
or r11d, edx
and ebx, 0xa0818cc3
and ecx, 0x5f7e733c
or ecx, ebx
xor ecx, r11d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov r9d, r10d
xor r9b, cl
mov ebx, r9d
xor bl, dl
xor bl, 1
or r9b, cl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and cl, r10b
mov ebx, eax
and bl, dl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
xor al, dl
xor al, 1
xor dl, al
and dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r10d
and cl, bl
mov eax, edx
and al, r11b
mov esi, ecx
and sil, r10b
xor cl, r10b
or cl, sil
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, r9b
and r8b, al
or r8b, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor al, r9b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
and r8b, cl
or dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
xor cl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xa86add31
mov eax, 0xfdc1db37
cmovne ecx, eax
test dl, 1
mov eax, 0xa86add31
cmovne eax, ecx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x68], rdx
jmp 0x18002301d
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r11d, [rax - 1]
imul r11d, eax
mov ebx, r11d
not ebx
mov eax, ebx
and eax, r11d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x61994af2
and eax, 0x9e66b50d
or eax, edx
mov r14d, eax
xor r14d, 0x8a60100c
xor eax, 0x9840a2
and eax, 0x149ee5a3
and r14d, 0xeb611a5c
or r14d, eax
mov r9d, r14d
xor r9d, 0xeb611a5c
mov edi, r14d
xor edi, 0x149ee5a3
mov eax, ebx
and eax, 0x82340433
and r11d, 0x7dcbfbcc
or r11d, eax
xor r11d, 0x82340433
or r11d, ebx
mov ebx, r11d
not ebx
mov eax, r11d
and eax, 0x7699b4b
xor r11d, 0x33c2d3c1
and r11d, ebx
and ebx, 0xf89664b4
or ebx, eax
mov edx, ebx
xor edx, 0xf89664b4
mov r10d, edi
and r10d, edx
xor edx, edi
and edi, 0xcc3d2c3e
xor r14d, 0x275c3662
and r14d, r9d
xor ebx, 0x429080a
or ebx, 0x33c2d3c1
mov esi, ebx
not esi
mov r9d, edi
and r9d, r14d
xor r14d, edi
or r14d, r9d
mov ecx, r11d
not ecx
mov edi, ebx
and edi, 0x2fa35ffd
and esi, 0xc01c2002
or esi, edi
or ebx, ecx
and ecx, 0x2fa35ffd
and r11d, 0xd05ca002
or r11d, ecx
xor r11d, esi
not ebx
or ebx, r11d
mov ecx, r14d
not ecx
and ecx, ebx
not ebx
and ebx, r14d
or ebx, ecx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x89206cfa
and edx, 0x76df9305
or edx, ecx
xor edx, 0x76df9305
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov edi, edx
and edi, 0x7edd3e6
and ebx, 0xf8122c19
or ebx, edi
xor ebx, 0x7edd3e7
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, 0x8592f6db
and ecx, 0x7a6d0924
or ecx, edx
mov edx, ecx
xor edx, 0x2a050004
xor ecx, 0x8592f6da
or ecx, 1
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x55f8bd31
and edx, 0xaa0742ce
or edx, esi
or ecx, ebx
and ebx, 0x55f8bd31
and eax, 0xaa0742ce
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
mov edx, edi
xor edx, 0x45d48620
and edx, edi
not edi
and edi, 0xc1d16fd3
and eax, 0x3e2e902c
or eax, edi
mov r9d, eax
xor r9d, 0x3e2e902c
mov esi, ecx
xor esi, 0x45d48620
and esi, ecx
not ecx
xor eax, 0x8405e9f3
and eax, r9d
mov r10d, ecx
and r10d, 0x45d48620
mov ebx, eax
not ebx
mov edi, edx
not edi
mov r11d, ebx
and r11d, 0xde53425d
and eax, 0x21acbda2
or eax, r11d
or ebx, edi
and edi, 0xde53425d
and edx, 0x21acbda2
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, ebx
not eax
and eax, 0xf4d4c0c3
and ebx, 0xb2b3f3c
or ebx, eax
mov eax, esi
not eax
and eax, 0xf4d4c0c3
and esi, 0xb2b3f3c
or esi, eax
xor esi, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3029cf4b
and ecx, 0xcfd630b4
or ecx, eax
xor ecx, 0xcfd630b4
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov ebx, ecx
mov eax, edi
and eax, 0xd5918cd
and ecx, 0xf2a6e732
or ecx, eax
xor ecx, 0x4718012e
or ecx, edi
and edi, 0xc00f408
and edx, 0x10490ac1
or edx, edi
xor edx, 0x10490ac1
and ebx, 0xe3b60136
or ebx, edx
mov eax, ebx
not eax
and eax, 0x749ab9b8
and ebx, 0x8b654647
or ebx, eax
mov eax, ebx
xor eax, 0x10200004
xor ebx, 0x20824400
and ebx, 0xa58ee408
and eax, 0x10300214
or eax, ebx
xor eax, 0x10300214
or eax, 0x4a4119e3
mov edx, eax
not edx
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x302e80bb
and edi, 0x85906604
or edi, ebx
or eax, edx
and edx, 0x302e80bb
and ecx, 0xcfd17f44
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x749afc69
and eax, 0x8b650396
or eax, edx
mov ebx, eax
xor ebx, 0x8400100
xor eax, 0x801
or ecx, 0x4a4119e3
mov edx, ecx
not edx
or eax, 0x34aa4214
and eax, 0x36ab4a97
and ebx, 0x48401160
or ebx, eax
and ecx, 0x36ab4a97
and edx, 0x8114a408
or edx, ecx
xor edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xeec08e13
and ecx, edx
not edx
and edx, 0x66400a11
and eax, 0x88808402
or eax, edx
xor eax, 0x88808402
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x94a61e49
and ecx, 0x6b59e1b6
or ecx, eax
mov edx, ecx
xor edx, 0x85996fa5
xor ecx, 0x72008010
and ecx, 0xf708cc31
mov ebx, edx
and ebx, 0x8f733ce
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8f733ce
mov eax, ebx
xor eax, 0x5ecd9eed
and eax, ecx
and edx, 0x563aad23
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xa9c552dc
and edx, 0x563aad23
or edx, eax
xor ebx, 0x5600c411
and ebx, 0x5656f7d9
mov eax, ecx
and eax, 0xa9a90826
or eax, ebx
xor eax, 0xa9a90826
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x487242c6
and ecx, 0xb78dbd39
or ecx, edi
or eax, ebx
and ebx, 0x487242c6
and edx, 0xb78dbd39
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe7c9bd78
and eax, 0x18364287
or eax, edx
xor eax, 0xe7c9bd78
xor ecx, eax
test ecx, eax
sete r12b
setne r15b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r10b
mov ebx, r10d
xor bl, al
mov r11d, ebx
xor r11b, 1
mov r9d, r15d
xor r9b, r12b
mov ecx, r9d
xor cl, 1
mov edx, ebx
and dl, r10b
mov esi, ebx
xor sil, r10b
or sil, dl
mov byte [rbp + 0x158], al
xor bl, al
not bl
and bl, al
mov r14d, r9d
xor r14b, cl
and r14b, r9b
mov edi, r9d
or dil, cl
mov eax, r12d
mov edx, r12d
mov r13d, r9d
xor r13b, r12b
and r13b, r9b
and cl, r15b
mov byte [rbp + 0x177], cl
and r9b, r12b
mov r8b, byte [rbp + 0x158]
xor r8b, r15b
or al, r10b
mov byte [rbp + 0x176], al
xor r15b, r10b
and r15b, r10b
xor r10b, r11b
not r10b
and r10b, r11b
xor bl, 1
xor r10b, 1
mov r11d, ebx
xor r11b, r10b
or r10b, bl
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov ebx, esi
or bl, r10b
xor bl, 1
xor r10b, sil
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
mov ebx, edi
xor bl, 1
mov r11d, r14d
xor r11b, 1
mov esi, r14d
and sil, r11b
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
mov eax, ebx
and al, dil
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, sil
xor r11b, dil
or bl, r14b
xor bl, 1
or bl, r11b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
or r12b, al
xor r12b, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
or r9b, byte [rbp + 0x177]
xor r13b, 1
xor r9b, 1
mov eax, r13d
xor al, r9b
or r9b, r13b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, cl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
mov r9d, ecx
and r9b, r10b
xor cl, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, r9d
and r9b, al
xor al, 1
xor cl, 1
and cl, al
or r9b, cl
xor r8b, 1
or r8b, byte [rbp + 0x158]
xor r8b, 1
mov cl, byte [rbp + 0x176]
xor cl, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
xor cl, r8b
xor cl, 1
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
or al, r15b
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov ebx, ecx
or bl, r9b
mov esi, ebx
xor sil, 1
mov edx, r8d
or dl, r10b
mov r11d, edx
xor r11b, 1
mov eax, ecx
xor al, bl
and al, cl
and sil, r9b
and bl, cl
or bl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, r8d
or al, dl
and r11b, r8b
and dl, r10b
or dl, r11b
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, r9b
or cl, r10b
and r10b, r8b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor r10b, 1
mov ebx, r10d
xor bl, r8b
or r10b, r8b
xor r10b, 1
or r10b, bl
xor r10b, dl
xor r8b, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe4c99cc5
mov ebx, 0xf7a0472c
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xe4c99cc5
cmovne eax, ebx
test dl, 1
jmp 0x1800258f3
mov eax, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xf8254e44
mov ebx, ecx
and ebx, 0x7dab1bb
or ebx, eax
mov edx, ebx
xor edx, 0x8b10a
xor ebx, 0x70044c44
and ebx, 0x77d64cf5
and edx, 0x8829b30a
or edx, ebx
mov eax, edx
and eax, 1
xor edx, 0x8829b30b
or edx, eax
mov eax, edx
not eax
and eax, 0x5b84778a
and edx, 0xa47b8875
or edx, eax
mov edi, edx
xor edi, 0xa47b8875
mov ebx, r9d
and ebx, 0xfffffffe
mov eax, ecx
xor eax, 1
or eax, ebx
mov ebx, edx
xor ebx, 0x2046380
and ebx, 0xa22fe380
xor edx, 0xf61cab02
and edx, edi
and edi, 0x5dd01c7f
or edi, ebx
xor edi, 0x5dd01c7f
mov r8d, edi
and r8d, 0x52672377
mov r14d, eax
xor r14d, 0xad98dc88
and r14d, eax
mov r11d, edi
and r11d, eax
xor edi, eax
or eax, 0x52672377
mov ebx, eax
not ebx
mov esi, r8d
and esi, edx
xor edx, r8d
or edx, esi
mov esi, r14d
not esi
mov r8d, esi
and r8d, 0xcbf57614
and r14d, 0x340a89eb
or r14d, r8d
or esi, eax
and eax, 0xcbf57614
and ebx, 0x24088888
or ebx, eax
xor ebx, r14d
not esi
or esi, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or edi, r11d
mov eax, edi
not eax
and eax, 0xd7503709
and edi, 0x28afc8f6
or edi, eax
mov eax, edi
xor eax, 0x200b8006
xor edi, 0xd7503709
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xda468f9
and esi, 0xf25b9706
or esi, ebx
or edx, edi
and edi, 0xda468f9
and eax, 0xf25b9706
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x88fbb54
and ebx, edx
not edx
and edx, 0xc0b44
and eax, 0x883b010
or eax, edx
xor eax, 0x883b010
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfa105ed2
and ebx, 0x5efa12d
or ebx, eax
mov edi, ebx
xor edi, 0x1829
mov eax, r9d
and eax, 0xdc3444af
and r9d, ecx
and ecx, 0x23cbbb50
or ecx, eax
mov eax, ecx
xor eax, 0x23488010
xor ecx, 0xdc3444af
mov edx, r9d
not edx
mov esi, ecx
and esi, 0x48877f62
and eax, 0xb778809d
or eax, esi
or ecx, edx
and edx, 0x48877f62
and r9d, 0xb778809d
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
xor ebx, 0xf29fe586
mov eax, ecx
not eax
mov edx, ebx
or edx, eax
not edx
and ebx, 0x2df9e7d2
and edi, 0xd206182d
or edi, ebx
and eax, 0x2df9e7d2
and ecx, 0xd206182d
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa8f34859
and ecx, 0x570cb7a6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x570cb7a6
and ecx, 0xa8f34859
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x81e30e18
and eax, 0x7e1cf1e7
or eax, ecx
xor eax, 0x7e1cf1e7
setne r9b
sete r8b
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl r11b
mov r14d, r11d
xor r14b, r15b
and r14b, r11b
mov ecx, r14d
xor cl, 1
or r14b, cl
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov esi, r14d
xor sil, 1
mov ecx, r14d
xor cl, sil
mov r10d, esi
or r10b, r14b
and r14b, sil
or cl, r14b
mov ebx, ecx
xor bl, 1
mov edi, r10d
xor dil, 1
mov eax, ecx
and al, r15b
mov edx, ecx
xor dl, r15b
or dl, al
xor dl, 1
or bl, r15b
xor bl, 1
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r8d
xor dl, r9b
xor dl, r8b
mov ecx, edx
and cl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r15d, edx
xor r15b, 1
or r15b, dl
and bl, al
and r11b, cl
mov r12d, eax
and r12b, bl
xor bl, al
or bl, r12b
mov r12d, ecx
and r12b, r11b
xor r11b, cl
or r11b, r12b
mov r12d, ebx
xor r12b, 1
and r12b, r11b
xor r11b, 1
and r11b, bl
or r11b, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
or al, r15b
xor al, 1
xor r15b, dl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r11b, 1
mov eax, r11d
xor al, r15b
xor al, 1
and al, r15b
or r11b, r15b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor cl, r10b
xor r10b, al
or dil, r14b
xor dil, 1
or dil, r10b
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, r14d
xor cl, r9b
xor al, r9b
or r9b, dil
xor dil, 1
or dil, r8b
mov edx, r9d
xor dl, dil
or dil, r9b
xor dil, 1
or dil, dl
and cl, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
xor dil, 1
and dil, cl
or al, dil
xor dl, 1
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 al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov r8d, r11d
xor r8b, 1
mov r15d, edx
xor r15b, 1
mov r9d, r15d
and r9b, dl
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
mov r14d, r11d
xor r14b, r8b
and r14b, r11b
mov esi, r9d
mov r10d, r9d
and r9b, r11b
or r11b, r8b
mov eax, r11d
xor al, 1
xor sil, 1
or r10b, sil
mov edi, r10d
xor dil, 1
xor r15b, dl
and r15b, dl
mov edx, r14d
xor dl, 1
mov ebx, eax
and bl, r11b
mov ecx, r14d
and cl, dl
mov r12d, ebx
and r12b, al
xor bl, al
or bl, r12b
mov r12d, ecx
and r12b, r14b
xor cl, r14b
or cl, r12b
xor cl, bl
xor dl, r11b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r15d
xor al, 1
mov ecx, r10d
and cl, dil
and al, r15b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, r14b
mov eax, r8d
xor al, sil
and al, r8b
and sil, r8b
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
mov ecx, r15d
xor cl, sil
and cl, r15b
and sil, r15b
xor r15b, 1
xor al, 1
and al, r15b
or sil, al
mov eax, ecx
xor al, sil
test al, 1
mov edx, 0x4e2a623f
mov ebx, 0x3e96f858
cmovne edx, ebx
test sil, 1
mov eax, edx
cmovne eax, ebx
jmp 0x1800024e7
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.1800259b0
add rsp, 0x20
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x31020191
mov ecx, ebx
and ecx, 0xccd1040
or ecx, eax
mov eax, ecx
xor eax, 0x4c1000
xor ecx, 0x7220400c
mov esi, r10d
or esi, 0x3dcf11d1
mov edx, esi
not edx
and ecx, 0x7ea1404c
and eax, 0x14e1191
or eax, ecx
and esi, 0x7ea1404c
and edx, 0x8010ae22
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xdc8d6561
and edx, 0x23729a9e
or edx, eax
mov eax, edx
xor eax, 0xc10020a0
and eax, 0xcb0028a7
xor edx, 0x2a425c17
or edx, eax
mov eax, edx
not eax
and eax, 0xda264ea1
and edx, 0x25d9b15e
or edx, eax
mov edi, edx
xor edi, 0x25d9b15e
mov eax, r10d
and eax, 0x385066f3
and ebx, 0xc7af990c
or ebx, eax
xor ebx, 0xcafb1ab
xor r10d, ebx
and r10d, ebx
mov eax, edx
xor eax, 0xd2044ea0
and eax, 0xd79ccff8
xor edx, 0x8e9163e0
and edx, edi
and edi, 0x28633007
or edi, eax
mov r9d, edi
xor r9d, 0x28633007
mov esi, r10d
not esi
xor edi, 0x8308c2b8
or edi, 0x54b72d41
mov ecx, edi
not ecx
xor r10d, 0xab48d2be
and r10d, esi
mov r11d, esi
or r11d, 0xab48d2be
mov eax, r11d
not eax
mov ebx, edx
not ebx
mov r14d, edi
and r14d, 0x79c7030e
and ecx, 0x8208d0b0
or ecx, r14d
or edi, ebx
and ebx, 0x79c7030e
and edx, 0x8638fcf1
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x9d08b5fe
and r10d, 0x62f74a01
or r10d, ecx
or edx, r11d
and r11d, 0x9d08b5fe
and eax, 0x40b70801
or eax, r11d
xor eax, r10d
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x41c1d53b
and edi, 0xbe3e2ac4
or edi, eax
mov eax, edx
not eax
and eax, 0x41c1d53b
and edx, 0xbe3e2ac4
or edx, eax
xor edx, edi
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x37d05103
and esi, 0xc82faefc
or esi, eax
mov ecx, esi
xor ecx, 0x880a2c14
xor esi, 0x37d05103
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x446593eb
and edx, 0xbb9a6c14
or edx, ebx
or eax, esi
and esi, 0x446593eb
and ecx, 0xbb9a6c14
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xaa7c5dc9
mov ebx, eax
not ebx
or ecx, 0x5583a236
mov edx, ecx
not edx
and eax, 0x9c5bf8a8
and ebx, 0x41800216
or ebx, eax
and ecx, 0x9c5bf8a8
and edx, 0x22240541
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x3cf806a7
and edx, 0xc307f958
or edx, eax
mov ebx, edx
xor ebx, 0xa27b8c36
xor edx, 0x5d8473c9
mov eax, ebx
mov r9d, edx
and r9d, ebx
mov ecx, edx
and ecx, 0x1bccc2b8
and ebx, 0xe4333d47
or ebx, ecx
xor ebx, 0x874a37ed
or ebx, edx
and edx, 0x19a7c025
and eax, 0xe6583fda
or eax, edx
xor eax, 0xe6583fda
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov edx, r9d
not edx
mov eax, edx
and eax, 0xb576ea0e
mov ecx, r9d
and ecx, 0x4a8915f1
or ecx, eax
xor ecx, 0x29f01f5b
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, ebx
not ecx
mov esi, eax
xor esi, ebx
and esi, eax
mov edi, eax
not edi
and edi, 0xdf564c5
and eax, 0xf20a9b3a
or eax, edi
and ebx, 0xdf564c5
and ecx, 0xf20a9b3a
or ecx, ebx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov r10d, ecx
xor r10d, 0x9c86f554
and r10d, ecx
not ecx
and ecx, 0x80049000
and eax, 0x1c826554
or eax, ecx
xor eax, 0x1c826554
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r9d
or ecx, 0x34e76895
mov eax, ecx
not eax
mov edi, r9d
xor edi, 0xcb18976a
and edi, r9d
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x2c5ef060
and eax, 0xc300070a
or eax, ebx
or ecx, esi
and esi, 0x2c5ef060
and edi, 0xd3a10f9f
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x478f5b2a
and ecx, 0xb870a4d5
or ecx, eax
xor ecx, 0x8c97cc41
and r9d, 0xd6767b2
mov eax, edx
and eax, 0xf298984d
or eax, r9d
xor eax, 0xf298984c
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
and edx, 0xd22da2e1
and eax, 0x2dd25d1e
or eax, edx
mov ecx, eax
xor ecx, 0x5000a021
xor eax, 0x2dd25d1e
mov edx, eax
and edx, 0x8ffd52ce
and ecx, 0x7002ad31
or ecx, edx
xor ecx, 0x7002ad31
or ecx, eax
mov eax, ecx
not eax
mov edx, r10d
not edx
and eax, edx
or edx, ecx
not edx
and ecx, r10d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov edx, edi
and edx, ecx
mov eax, edi
and eax, 0xae9aaf86
and ecx, 0x51655079
or ecx, eax
xor ecx, 0xae9aaf86
or ecx, edi
and edi, 0x4ee3b092
and ebx, 0xb11c4f6d
or ebx, edi
xor ebx, 0xb11c4f6d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x85eff66b
and edx, 0x7a100994
or edx, eax
mov eax, edx
xor eax, 0x42100184
xor edx, 0x80a13408
and edx, 0xb8a13c18
and eax, 0x475ec3e7
or eax, edx
mov edx, eax
xor edx, 0x28801c08
xor eax, 0x44000305
and eax, 0xd4212315
and edx, 0x2bdedcea
or edx, eax
mov edi, edx
xor edi, 0x2bdedcea
mov ebx, ecx
not ebx
mov eax, edi
xor eax, ecx
and eax, edi
xor edx, 0xd4212315
and edx, ebx
and ecx, edi
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xeffb6bec
and eax, 0x10049413
or eax, edi
or edx, ebx
and ebx, 0xeffb6bec
and ecx, 0x10049413
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x63f08de7
and eax, edx
not edx
and edx, 0xfb402bb7
and ecx, 0x4bfd448
or ecx, edx
mov edx, ecx
xor edx, 0x300040
xor ecx, 0x634009a7
or ecx, 0x9c0f7218
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe8ca8c35
and edx, 0x33001c2
or edx, edi
or ecx, ebx
and ebx, 0xe8ca8c35
and eax, 0x173573ca
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdbd2053d
and ecx, 0x242dfac2
or ecx, eax
mov edx, ecx
xor edx, 0x41111325
xor ecx, 0xa0220092
and ecx, 0xa6ee6492
and edx, 0x59119b6d
or edx, ecx
mov ecx, edx
xor ecx, 0x20e02012
xor edx, 0x4910884d
or ecx, 0xcf1ecccd
mov ebx, ecx
not ebx
or edx, 0x30e13332
mov eax, edx
not eax
and ecx, 0xbe97d69a
and ebx, 0x602120
or ebx, ecx
and edx, 0xbe97d69a
and eax, 0x41080845
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcf1ecccd
and eax, 0x30e13332
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26d75598
and eax, 0xd928aa67
or eax, ecx
mov ecx, eax
xor ecx, 0xd0200064
xor eax, 0x26800518
and eax, 0x2f88af1b
and ecx, 0xd07750e4
or ecx, eax
xor ecx, 0xd07750e4
sete r9b
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov esi, edx
xor sil, cl
mov eax, esi
and al, dl
and sil, cl
mov ebx, eax
xor bl, 1
xor al, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov r8d, esi
xor r8b, 1
xor dl, r9b
and dl, r9b
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov r11d, r10d
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ecx, r8d
or cl, sil
mov ebx, ecx
xor bl, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, sil
xor cl, 1
and cl, r8b
or cl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r11d
and al, r9b
mov edi, edx
and dil, r10b
mov r14d, eax
xor r14b, 1
xor al, r11b
mov ebx, r14d
or bl, r9b
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
xor dil, dl
or al, r10b
xor al, 1
or al, dil
xor al, bl
xor al, 1
xor r10b, r9b
or dl, r11b
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
and sil, r8b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, esi
xor al, 1
and al, r14b
xor r14b, 1
and r14b, sil
or r14b, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor r9b, 1
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r9d
xor al, 1
mov r8d, edx
xor r8b, 1
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xf1c80af8
mov edx, 0x551d0fe8
cmovne ecx, edx
test al, 1
mov eax, 0xf1c80af8
jmp 0x18002301a
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x150]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x1dffdc80
mov eax, ecx
and eax, 0xe200237f
or eax, edx
mov edx, eax
xor edx, 0x200230b
xor eax, 0x1dffdc80
mov esi, r9d
and esi, ecx
mov ebx, esi
not ebx
mov edi, eax
and edi, 0xf1ba00f4
and edx, 0xe45ff0b
or edx, edi
or eax, ebx
and ebx, 0xf1ba00f4
and esi, 0xe45ff0b
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov ebx, eax
not ebx
and eax, 0x94ee2b1e
mov edx, ebx
and edx, 0x6b11d4e1
or edx, eax
xor edx, 0x8aa4a1ab
and ebx, 0x1e4a8ab5
or ebx, edx
mov edi, ebx
not edi
and r9d, 0xdb4e6627
and ecx, 0x24b199d8
or ecx, r9d
mov eax, ecx
xor eax, 0x20b11148
and eax, 0xe1b5754a
xor ecx, 0xc504ec92
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeebdd807
and ecx, 0x114227f8
or ecx, eax
mov edx, ecx
xor edx, 0x10422498
xor ecx, 0xeebdd807
mov eax, edi
xor eax, ecx
and eax, edi
and ebx, 0x49b94367
and edi, 0xb646bc98
or edi, ebx
and ecx, 0x49b94367
and edx, 0xb646bc98
or edx, ecx
xor edx, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x36e59940
and eax, 0xc91a66bf
or eax, edi
or ecx, ebx
and ebx, 0x36e59940
and edx, 0xc91a66bf
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x1e4a8ab5
and edx, ecx
mov edi, ecx
or edi, 0xe1b5754a
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xe4d2a8cd
and ecx, 0x1a080230
or ecx, eax
or edi, ebx
and ebx, 0xe4d2a8cd
and edx, 0x1b2d5732
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
mov ecx, edi
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
not edi
mov ebx, edi
and ebx, 0x60b2370a
and edx, 0x9f4dc8f5
or edx, ebx
xor edx, 0x9f4dc8f4
or edx, edi
mov r9d, edx
not r9d
or ecx, 1
mov edi, ecx
not edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xef764233
and edi, 0x1089bdcc
or edi, ebx
or ecx, esi
and esi, 0xef764233
and eax, 0x1089bdcc
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xbb029e91
and r9d, 0x44fd616e
or r9d, edx
and eax, 0xbb029e91
and ecx, 0x44fd616e
or ecx, eax
xor ecx, r9d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xc0c81ec3
mov edx, ecx
and edx, 0x3f37e13c
or edx, eax
mov eax, edx
xor eax, 0x2f22a020
xor edx, 0xc0c81ec3
mov ebx, r9d
and ebx, ecx
mov esi, ebx
not esi
mov edi, edx
and edi, 0xd05d4f9f
and eax, 0x2fa2b060
or eax, edi
or edx, esi
and esi, 0xd05d4f9f
and ebx, 0x2fa2b060
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and r9d, 0xd9290009
and ecx, 0x26d6fff6
or ecx, r9d
mov ebx, ecx
xor ebx, 0x26d6fff6
xor ecx, 0xd9290009
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9d3bae30
and ecx, 0x62c451cf
or ecx, ebx
mov edi, ecx
xor edi, 0x62c451cf
xor ecx, 0x1d1b8820
and eax, 0x84249639
mov ebx, edx
and ebx, 0x7bdb69c6
or ebx, eax
mov r9d, ebx
xor r9d, 0x7bdb69c6
and ecx, 0x7f1bc968
mov eax, edi
and eax, 0x80e43697
or eax, ecx
mov ecx, eax
xor ecx, 0x80e43697
xor ebx, 0x84249639
mov esi, r9d
and esi, 0xffc04142
and edx, 0x3fbebd
or edx, esi
xor eax, 0x7f1bc968
mov esi, ecx
and esi, 0xffc04142
and edi, 0x3fbebd
or edi, esi
mov esi, edx
not esi
and esi, edi
not edi
and edi, edx
or edi, esi
mov edx, ebx
and edx, 0x180d9175
and r9d, 0xe7f26e8a
or r9d, edx
or ebx, eax
and eax, 0x180d9175
and ecx, 0xe7f26e8a
or ecx, eax
xor ecx, r9d
not ebx
or ebx, ecx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x628332
mov edx, ebx
and edx, 0xb5880400
or edx, ecx
mov edi, edx
xor edi, 0x91000000
xor edx, 0x8054b5b
mov eax, esi
or eax, 0xb5ea8732
mov ecx, eax
not ecx
and edx, 0x2c8d4f5b
and edi, 0x91628020
or edi, edx
and eax, 0x2c8d4f5b
and ecx, 0x42103084
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xb5ea8732
and ecx, 0x4a1578cd
or ecx, eax
mov eax, ecx
not eax
and esi, eax
and ecx, ebx
or ecx, esi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov eax, edx
or al, r9b
or r10b, r9b
and r9b, dl
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, dl
xor al, bl
xor al, 1
and al, bl
or cl, dl
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test dl, 1
mov edx, 0xb61da19c
mov ebx, 0x85eee1da
cmovne edx, ebx
test al, 1
mov eax, 0xb61da19c
cmove edx, eax
jmp 0x180022742
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x61599da
mov eax, edx
and eax, 0xf9ea6625
or eax, ecx
mov ecx, eax
xor ecx, 0x91682024
xor eax, 0x6111100
and eax, 0x6e935701
and ecx, 0x916ca8fe
or ecx, eax
mov ebx, ecx
xor ebx, 0x9068a82c
xor ecx, 0x6c900200
and ecx, 0x6d9402d2
and ebx, 0x926bfd2d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x926bfd2d
mov eax, edi
and eax, 0x7f1ac691
and edx, 0x80e5396e
or edx, eax
xor edx, 0x80e5396e
xor edi, edx
and edi, edx
mov edx, ebx
xor edx, 0x4d940000
and edx, 0x5f9ca820
xor ebx, 0xcfd2fa06
and ebx, ecx
mov eax, ecx
and eax, 0xa06357df
or eax, edx
mov r9d, eax
xor r9d, 0xa06357df
mov esi, edi
not esi
xor eax, 0x5d980020
or eax, 0xa246f8d4
mov edx, eax
not edx
mov r10d, edi
xor r10d, 0x5db9072b
and r10d, esi
and edi, 0xa246f8d4
mov ecx, ebx
not ecx
mov r11d, eax
and r11d, 0xb27ef5ad
and edx, 0x4d810202
or edx, r11d
or eax, ecx
and ecx, 0xb27ef5ad
and ebx, 0x4d810a52
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x8bbb30b0
mov ecx, esi
and ecx, 0x7444cf4f
or ecx, eax
xor ecx, 0x8bbb30b1
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
or esi, 1
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x838b7bbb
and edx, 0x7c748444
or edx, edi
or esi, ebx
and ebx, 0x838b7bbb
and ecx, 0x7c748444
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
mov edx, eax
not edx
and edx, 0x628e1f4d
and eax, 0x9d71e0b2
or eax, edx
and ecx, 0x628e1f4d
and esi, 0x9d71e0b2
or esi, ecx
xor esi, eax
mov eax, edi
not eax
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0xa9b89a63
and edi, 0x5647659c
or edi, ebx
or eax, ecx
and ecx, 0xa9b89a63
and esi, 0x5647659c
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x513620f4
and eax, 0xaec9df0b
or eax, edx
mov edi, eax
xor edi, 0xaec9df0b
and edi, eax
not eax
or eax, ecx
mov r9d, eax
not r9d
mov edx, edi
not edx
and edx, 0x77ca4e9b
mov ecx, edi
and ecx, 0x8835b164
or ecx, edx
mov r10d, ecx
xor r10d, 0x8835b164
mov esi, ecx
xor esi, 0x2a0e9e2a
and esi, r10d
and edi, 0xa23b2f4e
mov ebx, r9d
or ebx, 0xa23b2f4e
mov r11d, ebx
not r11d
mov edx, eax
xor edx, 0xa23b2f4e
and edx, r9d
mov r14d, esi
and r14d, edi
xor edi, esi
or edi, r14d
mov esi, edx
not esi
mov r14d, ebx
and r14d, 0x6a10babf
and r11d, 0x15c44000
or r11d, r14d
or ebx, esi
and esi, 0x6a10babf
and edx, 0x95ef4540
or edx, esi
xor edx, r11d
not ebx
or ebx, edx
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
xor ecx, 0x77ca4e9b
mov edx, ecx
and edx, 0x6857a4eb
and r10d, 0x97a85b14
or r10d, edx
or ecx, r9d
and r9d, 0x6857a4eb
and eax, 0x97a85b14
or eax, r9d
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x35581397
and ecx, 0xcaa7ec68
or ecx, eax
xor ecx, 0xcaa7ec68
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x513620f4
mov ebx, ecx
not ebx
or edx, 0xaec9df0b
mov eax, edx
not eax
and ecx, 0xd6c3fb96
and ebx, 0x28080409
or ebx, ecx
and edx, 0xd6c3fb96
and eax, 0x1340060
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2f19a5af
and eax, 0xd0e65a50
or eax, ecx
mov ecx, eax
xor ecx, 0x40e60000
xor eax, 0x21082584
and eax, 0xb1087fd4
and ecx, 0x4ef7802b
or ecx, eax
mov edx, ecx
xor edx, 0xb1087fd4
mov r9d, ecx
xor r9d, 0x4ef7802b
xor ecx, 0x125032c6
mov edi, ecx
and edi, r9d
and ecx, edx
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x60b1650
and edi, 0xf9f4e9af
or edi, ebx
or eax, esi
and esi, 0x60b1650
and ecx, 0xf9f4e9af
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa976d2de
and eax, 0x56892d21
or eax, ecx
xor eax, 0xa2e9fcc
and edx, 0x4f162e1f
mov ecx, r9d
and ecx, 0xb0e9d1e0
or ecx, edx
xor ecx, 0xb0e9d1e0
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xc5ee90a0
and ecx, 0x3a116f5f
or ecx, edx
xor ecx, 0x3a116f5f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x823fe7
and eax, ecx
not ecx
and ecx, 0x2d85
and edx, 0x821262
or edx, ecx
xor edx, 0x821262
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff7dc018
and eax, 0x823fe7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x197c0a20
and eax, 0xe683f5df
or eax, ecx
mov ecx, eax
xor ecx, 0x84821085
xor eax, 0x9080800
and eax, 0x6b09ed5a
and ecx, 0x94f612a5
or ecx, eax
mov eax, ecx
xor eax, 0x42090040
xor ecx, 0x4061081
and ecx, 0x2d06fd9b
and eax, 0xd2f90264
or eax, ecx
xor eax, 0xd2f90264
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
and dl, al
and r9b, cl
or r9b, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov edi, r9d
xor dil, 1
mov r14d, edi
and r14b, r9b
xor r14b, 1
mov ecx, r9d
xor cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, cl
mov r11d, ebx
mov r10d, r14d
xor r10b, 1
mov esi, r10d
or sil, r14b
xor r14b, bl
xor bl, 1
or r11b, bl
xor al, r8b
and al, r8b
xor dil, r9b
and dil, r9b
mov ecx, edi
and dil, sil
xor sil, 1
xor al, 1
mov r8d, r11d
or r8b, al
xor al, r11b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor cl, 1
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
or cl, dil
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or r10b, bl
mov eax, r10d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
mov ebx, edx
or al, dl
xor dl, 1
and cl, dl
and bl, r14b
or bl, cl
xor dl, r14b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2b4e8d1
mov edx, 0xbee82210
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2b4e8d1
jmp 0x180023020
mov eax, dword [0x18005d450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x9c89430f
mov ecx, r9d
and ecx, 0x6376bcf0
or ecx, eax
mov eax, ecx
xor eax, 0x6042bcb0
xor ecx, 0x9c89430f
mov edx, r8d
and edx, r9d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9fb5004c
and eax, 0x604affb3
or eax, edi
or ecx, ebx
and ebx, 0x9fb5004c
and edx, 0x604affb3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4d1d876b
and ecx, 0xb2e27894
or ecx, eax
mov r11d, ecx
xor r11d, 0x4d1d876b
and r11d, ecx
mov ecx, r8d
and ecx, 0x88195f67
mov edx, r9d
and edx, 0x77e6a098
or edx, ecx
xor edx, 0x3afb27f3
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov r10d, ebx
mov ecx, ebx
xor ecx, 0x31ce2088
and ecx, ebx
not ebx
and ebx, 0xad47d331
and r10d, 0x52b82cce
or r10d, ebx
mov ebx, r10d
mov eax, r11d
or eax, 0xce31df77
mov edi, eax
not edi
mov esi, r11d
xor esi, 0x31ce2088
and esi, r11d
xor r10d, 0xad47d331
mov edx, eax
and edx, 0x171546bc
and edi, 0x20ca2000
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x171546bc
and esi, 0xe8eab943
or esi, edx
mov edx, r10d
or edx, 0xce31df77
xor esi, edi
mov edi, edx
not edi
not eax
or eax, esi
mov esi, edx
and esi, 0xa0e02282
and edi, 0x110e0008
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xa0e02282
and ecx, 0x5f1fdd7d
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x56c74912
and eax, 0xa938b6ed
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x56c74912
and edx, 0xa938b6ed
or edx, ecx
mov ecx, r11d
not ecx
xor edx, eax
mov eax, r11d
and eax, 0x5cfc2bba
and ecx, 0xa303d445
or ecx, eax
xor ebx, 0x2000444
or r11d, r10d
and r10d, 0x5cfc2bba
and ebx, 0xa303d445
or ebx, r10d
xor ebx, ecx
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0x1502e0e2
and r11d, 0xeafd1f1d
or r11d, eax
xor r11d, 0xeafd1f1d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov edx, r11d
mov eax, r11d
xor eax, 0x4d1d876a
and eax, r11d
not r11d
and r11d, 0x3cf91827
and edx, 0xc306e7d8
or edx, r11d
mov ecx, edx
xor ecx, 0x1008240
xor edx, 0xc190022
or edx, 0xb2e27895
mov ebx, edx
and ebx, 0x443e0dbb
and ecx, 0x9018240
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x443e0dbb
and eax, 0xbbc1f244
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
or r9d, 0x86a72e6e
mov ecx, r9d
not ecx
or r8d, 0x7958d191
and r9d, 0xddecca62
and ecx, 0x20101191
or ecx, r9d
mov eax, r8d
not eax
and r8d, 0xddecca62
and eax, 0x203240c
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19cf9ea0
and eax, 0xe630615f
or eax, ecx
mov ecx, eax
xor ecx, 0x9f68b0ce
xor eax, 0x60974f31
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4569cbd0
and ebx, 0xba96342f
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x4569cbd0
and eax, 0xba96342f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3416a9ab
and edx, ecx
not ecx
and ecx, 0x10140902
and eax, 0x2402a0a9
or eax, ecx
mov ecx, eax
xor ecx, 0x200080a9
xor eax, 0xdbfd5f56
mov ebx, eax
and ebx, 0x8c867906
and ecx, 0x301080a9
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x8c867906
and edx, 0x737986f9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x743b3448
and eax, 0x8bc4cbb7
or eax, ecx
mov ecx, eax
xor ecx, 0x28520000
xor eax, 0x402d9de3
mov edx, eax
and edx, 0x9781f65c
and ecx, 0x687e09a3
or ecx, edx
mov edx, dword [0x18005d454]
xor ecx, 0x687e09a3
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
mov eax, r8d
xor al, dl
mov r10d, eax
xor r10b, 1
xor al, bl
or r10b, dl
xor r10b, 1
or r10b, al
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
xor r10b, 1
or dl, al
and r9b, dl
not dl
and dl, r8b
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, r10d
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r10b
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x41546d73
mov ebx, 0xfcdb2267
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x41546d73
cmovne eax, ebx
jmp 0x1800024e7
cmp byte [rbp + 0x144], 0
mov eax, 0x45071e6c
mov ecx, 0x1bd51bd4
jmp 0x1800258f3
mov edi, dword [rbp + 0x128]
mov edx, edi
mov r8d, edi
mov ebx, edi
mov r9d, edi
xor r9d, 0x953a5b73
and r9d, edi
not edi
mov esi, edi
and esi, 0x8df67b16
and edx, 0x720984e9
or edx, esi
mov eax, edx
not eax
and eax, 0x720984e9
and edx, 0x8df67b16
or edx, eax
mov eax, edx
not eax
and eax, 0xb6bfd9b2
and edx, 0x4940264d
or edx, eax
mov eax, edx
xor eax, 0x4900004d
xor edx, 0x84a74112
and edx, 0x84e76712
and eax, 0x7b1898ed
or eax, edx
mov edx, eax
xor edx, 0x7b36d748
xor eax, 0x7b1898ed
and eax, edx
mov edx, edi
and edx, 0x4cf10810
and r8d, 0xb30ef7ef
or r8d, edx
xor r8d, 0xb320b84a
xor edi, r8d
and edi, r8d
mov edx, eax
xor edx, 0xe9ed204d
mov r8d, edx
and edx, eax
not eax
mov ecx, edi
mov esi, edi
xor esi, 0xe9ed204d
and esi, edi
not edi
and edi, 0x8f8c8dc0
and ecx, 0x7073723f
or ecx, edi
xor ecx, 0x7073723f
and r8d, eax
mov r10d, ecx
and r10d, 0xe9ed204d
mov edi, r8d
not edi
mov r11d, edi
and r11d, 0xc9f27071
and r8d, 0x360d8f8e
or r8d, r11d
mov r11d, edx
not r11d
or edi, r11d
and r11d, 0xc9f27071
and edx, 0x360d8f8e
or edx, r11d
xor edx, r8d
not edi
or edi, edx
mov edx, r10d
and edx, esi
xor esi, r10d
or esi, edx
mov edx, edi
not edx
and edx, 0xc54bd596
and edi, 0x3ab42a69
or edi, edx
mov edx, esi
not edx
and edx, 0xc54bd596
and esi, 0x3ab42a69
or esi, edx
xor esi, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0x2e4c5a
and eax, ecx
not ecx
and ecx, 0x2e4c5a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
or ebx, 0x6ac5a48c
mov ecx, ebx
not ecx
mov edx, r9d
not edx
mov edi, ebx
and edi, 0xa2a384a2
and ecx, 0x15185b51
or ecx, edi
or ebx, edx
and edx, 0xa2a384a2
and r9d, 0x5d5c7b5d
or r9d, edx
xor r9d, ecx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x3151cfda
and ebx, 0xceae3025
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5b946b56
mov r8d, eax
not r8d
mov edi, eax
xor edi, 0xd560e9ed
and edi, eax
mov esi, ebx
xor esi, 0x846080a9
and esi, 0xd560e9ed
xor ebx, 0x8ef482bb
and ebx, ecx
or eax, 0x2a9f1612
mov ecx, edi
not ecx
mov r9d, eax
and r9d, 0x47b8db4
mov edx, r8d
and edx, 0xd1006049
or edx, r9d
or eax, ecx
and ecx, 0x47b8db4
and edi, 0xfb84724b
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
not ebx
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
not ebx
lea rax, section..data
movzx r12d, byte [rbx + rax + 4]
mov eax, dword [rbp + 0x128]
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x158], rcx
movzx r9d, byte [rcx + rax]
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x32
mov ecx, r9d
and cl, 0xcd
or cl, al
xor cl, 0xcd
mov eax, r8d
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x9d
and al, 0x62
or al, cl
mov ecx, eax
xor cl, 0x62
not al
and al, 0x11
and cl, 0xee
or cl, al
mov eax, ecx
xor al, 0xc7
xor cl, 0xee
and cl, al
mov eax, r8d
and al, 0xd6
mov edx, r9d
and dl, 0x29
or dl, al
mov eax, edx
xor al, r8b
and al, dl
mov edx, ecx
not dl
and dl, al
not al
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r10d, ecx
and r10b, 0x6a
and bl, 0x95
or bl, r10b
or cl, dl
and dl, 0x6a
and al, 0x95
or al, dl
xor al, bl
not cl
or cl, al
mov edx, ecx
xor dl, 0x29
and dl, cl
mov eax, ecx
or al, 0xd6
mov ecx, eax
not cl
mov ebx, edx
not bl
or al, bl
and bl, 0x86
and dl, 0x79
or dl, bl
or cl, 0x86
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x66
and cl, 0x99
or cl, dl
mov edx, ecx
xor dl, 0x99
xor cl, 0xb9
and cl, dl
or al, 0xdf
mov ebx, ecx
not bl
mov edx, ebx
or bl, al
not al
and dl, 5
and cl, 0xfa
or cl, dl
or al, 5
xor al, cl
not bl
or bl, al
mov eax, ebx
and al, 0x45
not bl
and bl, 0xba
or bl, al
mov eax, ebx
not al
and al, 0x9a
xor bl, 0x65
or bl, al
mov eax, ebx
not al
and al, 0xa3
and bl, 0x5c
or bl, al
mov r11d, ebx
xor r11b, 0x5c
mov eax, r8d
and al, 0x65
mov r14d, r9d
xor r14b, 0x65
and r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
not al
and al, 0x7b
and r14b, 0x84
or r14b, al
mov eax, r14d
xor al, 0x80
and r8b, 0xa0
and r9b, 0x5f
or r9b, r8b
mov ecx, r9d
xor cl, 0x11
xor r14b, 0x7b
xor r9b, 0xa0
mov edx, r14d
and dl, 0x6e
and al, 0x91
or al, dl
or r14b, r9b
and r9b, 0x6e
and cl, 0x91
or cl, r9b
xor cl, al
not r14b
or r14b, cl
mov eax, r14d
not al
and al, 0xc4
and r14b, 0x3b
or r14b, al
mov edi, r14d
xor dil, 0x3b
mov r9d, r12d
not r9b
mov esi, r9d
and sil, 0x51
mov r13d, r9d
and r13b, r12b
mov r15d, r12d
mov eax, r9d
or al, 0x65
mov r10d, eax
not r10b
mov ecx, r12d
or cl, 2
and cl, 0x46
mov edx, r9d
and dl, 0x21
or dl, cl
and al, 0x46
and r10b, 0x98
or r10b, al
xor r10b, dl
mov eax, r10d
and r10b, r12b
and r12b, 0xae
or r12b, sil
mov ecx, r12d
xor cl, 0x88
xor r12b, 0x51
mov edx, r13d
not dl
mov esi, r12d
and sil, 0x36
and cl, 0xc9
or cl, sil
or r12b, dl
and dl, 0x36
and r13b, 0xc9
or r13b, dl
xor r13b, cl
not r12b
or r12b, r13b
mov r13d, r12d
not r13b
and r12b, 0x1c
mov edx, r13d
and dl, 0xe3
or dl, r12b
xor dl, 0xf9
and r13b, 0xe5
or r13b, dl
mov r12d, r13d
not r12b
mov esi, r9d
and sil, 0x62
and r15b, 0x9d
or r15b, sil
mov ecx, r15d
xor cl, 0x9d
xor r15b, 0x62
and r15b, 0x7b
mov esi, ecx
and sil, 0x84
or sil, r15b
xor sil, 0x61
and cl, 0x1a
or cl, sil
mov esi, ecx
not sil
mov edx, r13d
or dl, cl
mov r15d, edx
not r15b
and r13b, 0xcf
and r12b, 0x30
or r12b, r13b
and cl, 0xcf
and sil, 0x30
or sil, cl
xor sil, r12b
mov ecx, esi
not cl
mov r12d, edx
and r12b, 0x97
and r15b, 0x68
or r15b, r12b
or dl, cl
and cl, 0x97
and sil, 0x68
or sil, cl
xor sil, r15b
not dl
or dl, sil
mov r15d, edx
not r15b
mov esi, r15d
and sil, 1
and dl, 0x16
or dl, sil
mov esi, edx
not sil
xor dl, 9
or r15b, 0x17
mov ecx, r15d
not cl
and dl, 0x1b
and sil, 4
or sil, dl
and r15b, 0x1b
and cl, 0xe0
or cl, r15b
xor cl, sil
mov edx, ecx
not dl
and dl, 0xeb
and cl, 0x14
or cl, dl
mov edx, ecx
xor dl, 0x19
xor cl, 0xe6
mov esi, ecx
and sil, dl
mov r15d, esi
not r15b
mov r12d, edx
and r12b, 0xe2
and cl, 0x1d
or cl, r12b
or dl, r15b
and r15b, 0xe2
and sil, 0x1d
or sil, r15b
xor sil, cl
not dl
or dl, sil
mov esi, edx
not sil
and sil, 0xc6
mov r15d, edx
and r15b, 0x39
or r15b, sil
mov ecx, r15d
xor cl, 0x39
xor r15b, 0x86
mov esi, ecx
and sil, 5
and dl, 0xfa
or dl, sil
mov esi, edx
not sil
and sil, 0x85
and dl, 0x7a
or dl, sil
mov esi, edx
xor sil, 8
and r15b, 0x96
mov r12d, ecx
and r12b, 0x69
or r12b, r15b
xor r12b, 0xf3
and cl, 0x65
or cl, r12b
mov r15d, ecx
not r15b
and r15b, 0x70
and cl, 0x8f
or cl, r15b
mov r15d, ecx
xor r15b, 0x8d
xor cl, 0x70
xor dl, 0xe5
mov r12d, edx
and r12b, 0x12
and sil, 0xed
or sil, r12b
or dl, cl
and cl, 0x12
and r15b, 0xed
or r15b, cl
xor r15b, sil
not dl
or dl, r15b
mov ecx, edx
xor cl, 0xa4
and cl, dl
not dl
and dl, 0xa4
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ecx
not dl
and dl, 0x5b
and cl, 0xa4
or cl, dl
mov edx, ecx
not dl
and dl, 0x38
and cl, 0xc7
or cl, dl
mov r12d, ecx
xor r12b, 0x84
xor cl, 0x30
and cl, 0x73
and r12b, 0x8c
or r12b, cl
mov r15d, r12d
xor r15b, 0x73
mov r13d, r12d
xor r13b, 0x84
not al
and r9b, al
or r10b, r9b
not r10b
or r10b, al
mov r9d, r10d
not r9b
xor bl, 0xa3
mov eax, ebx
and al, 4
mov ecx, r11d
and cl, 0xfb
or cl, al
mov edx, ecx
not dl
mov esi, ebx
or sil, 0xeb
mov eax, esi
not al
or cl, 0x10
and cl, 0xd1
and dl, 0x2a
or dl, cl
and sil, 0xd1
and al, 4
or al, sil
xor al, dl
mov ecx, eax
not cl
and cl, 0x14
and al, 0xeb
or al, cl
xor r14b, 0xc4
mov esi, eax
not sil
mov edx, esi
and dl, 0xdc
mov ecx, eax
and cl, 0x23
or cl, dl
mov r8d, ecx
xor r8b, 0x23
xor cl, 0xc
and cl, 0xd
mov edx, r8d
and dl, 0xf2
or dl, cl
xor dl, 0x39
and r8b, 0x34
or r8b, dl
mov ecx, r8d
not cl
mov edx, ebx
and dl, 0x4a
and r11b, 0xb5
or r11b, dl
xor r11b, 0x81
xor bl, r11b
and bl, r11b
mov r11d, r14d
and r11b, 0xcb
mov edx, edi
and dl, 0x34
or dl, r11b
mov r11d, r8d
and r8b, 0x84
and cl, 0x7b
or cl, r8b
mov r8d, ebx
not r8b
or r11b, r8b
and r8b, 0x84
and bl, 0x7b
or bl, r8b
mov r8d, edx
xor r8b, dil
and r8b, dl
not dl
or dl, r14b
not r11b
xor bl, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r11d, r8d
xor r11b, dl
and r11b, r8b
mov ecx, r8d
not cl
and cl, 0x90
and r8b, 0x6f
or r8b, cl
mov ecx, edx
not cl
and dl, 0x90
and cl, 0x6f
or cl, dl
xor cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ebx
not dl
and dl, 0x4d
and bl, 0xb2
or bl, dl
mov edx, ecx
mov r8d, ecx
xor r8b, 0x4d
and r8b, cl
not cl
and cl, 0x49
and dl, 4
or dl, cl
mov ecx, edx
xor cl, 4
xor dl, 0xfb
mov r11d, edx
and r11b, 0xca
and cl, 5
or cl, r11b
mov r11d, r8d
not r11b
or dl, r11b
and r11b, 0xca
and r8b, 0x35
or r8b, r11b
xor r8b, cl
not dl
or dl, r8b
mov ecx, ebx
not cl
and cl, dl
not dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dil
and cl, al
and sil, r14b
and al, dil
or al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
or bl, 8
mov ecx, ebx
not cl
or al, 0x20
and bl, 0x20
and cl, 0xd7
or cl, bl
and al, 0x28
xor al, cl
mov ecx, eax
not cl
and cl, 0xf6
and al, 9
or al, cl
mov ecx, eax
not cl
xor al, 1
and cl, 0x4c
and al, 0xb3
or al, cl
mov ebx, eax
xor bl, 0x4c
not al
and al, 0x92
and bl, 0x6d
or bl, al
mov r8d, ebx
xor r8b, 0x6d
mov r11d, edx
not r11b
mov edi, ebx
xor dil, 0x92
mov ecx, r11d
and cl, 0xfc
mov esi, edx
and sil, 3
or sil, cl
xor bl, 0x91
and bl, dil
mov eax, edi
or al, 0xfc
mov ecx, ebx
not cl
mov r14d, ecx
and r14b, 0x12
and bl, 0xed
or bl, r14b
mov r14d, eax
not r14b
or cl, al
and al, 0x12
and r14b, 1
or r14b, al
xor r14b, bl
not cl
or cl, r14b
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
mov eax, edx
and al, 0x4d
and r11b, 0xb2
or r11b, al
or dl, r8b
and r8b, 0x4d
and dil, 0xb2
or dil, r8b
xor dil, r11b
not dl
or dl, dil
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r15d
and al, 0x59
and r13b, 0xa6
or r13b, al
mov r14d, r13d
xor r14b, 0x82
xor r13b, 0x48
and r13b, 0x6c
and r14b, 0x93
or r14b, r13b
mov esi, r14d
xor sil, 0x6c
mov eax, r10d
and al, 0x91
mov r8d, r9d
and r8b, 0x6e
or r8b, al
mov r11d, r8d
xor r11b, 0x6e
xor r8b, 0x91
xor r14b, 0x93
mov eax, esi
and al, 0x9e
mov ebx, r14d
and bl, 0x61
or bl, al
xor bl, 0xad
mov ecx, r14d
and cl, 0x33
or cl, bl
mov eax, ecx
not al
and al, 0xeb
and cl, 0x14
or cl, al
mov eax, ecx
xor al, 0x14
not cl
and r15b, 0xcc
xor r12b, 0xbf
or r12b, r15b
mov ebx, r12d
not bl
and bl, 0x5c
and r12b, 0xa3
or r12b, bl
mov r15d, r12d
xor r15b, 0xa3
mov edi, r8d
and dil, 0x33
mov ebx, r11d
and bl, 0xcc
or bl, dil
mov edi, ebx
xor dil, r8b
and dil, bl
and r9b, 0xfd
mov ebx, r10d
and bl, 2
or bl, r9b
xor bl, 0x31
and r10b, 0xcc
or r10b, bl
and cl, 0x68
mov r9d, eax
and r9b, 0x97
or r9b, cl
xor r9b, 0x97
mov ecx, r12d
xor cl, 0x5c
xor r12b, 0xd1
mov r13d, r12d
and r13b, cl
mov ebx, r9d
and bl, cl
xor cl, r9b
and r9b, 0x72
and al, 0x8d
or al, r9b
and r12b, r15b
mov r9d, r13d
not r9b
mov r15d, r9d
and r15b, 0x13
and r13b, 0xec
or r13b, r15b
mov r15d, r12d
not r15b
or r9b, r15b
and r15b, 0x13
and r12b, 0xec
or r12b, r15b
xor r12b, r13b
not r9b
or r9b, r12b
mov r15d, eax
not r15b
and r15b, 0x7d
and al, 0x82
or al, r15b
mov r15d, r9d
not r15b
and r15b, 0x7d
and r9b, 0x82
or r9b, r15b
xor r9b, al
or cl, bl
mov eax, ecx
not al
and al, 0x95
and cl, 0x6a
or cl, al
xor cl, 0x6a
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, edi
not al
mov r9d, eax
and al, 0xb4
and dil, 0x4b
or dil, al
mov eax, r10d
not al
or r9b, r10b
and r10b, 0xb4
and al, 0x4b
or al, r10b
mov r15d, r9d
not r15b
xor al, dil
mov r10d, r9d
and r10b, 0xed
and r15b, 0x12
or r15b, r10b
mov ebx, eax
not bl
or r9b, bl
and bl, 0xed
and al, 0x12
or al, bl
xor al, r15b
not r9b
or r9b, al
mov eax, r9d
not al
mov ebx, eax
or bl, cl
not cl
not bl
and al, 0xea
and r9b, 0x15
or r9b, al
xor r9b, 0xea
or r9b, cl
not r9b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ecx, r14d
or cl, r8b
mov eax, ecx
not al
and r14b, 0xe2
and sil, 0x1d
or sil, r14b
and r8b, 0xe2
and r11b, 0x1d
or r11b, r8b
xor r11b, sil
mov ebx, r11d
not bl
mov r8d, ecx
and r8b, 0xa5
and al, 0x5a
or al, r8b
or cl, bl
and bl, 0xa5
and r11b, 0x5a
or r11b, bl
xor r11b, al
not cl
or cl, r11b
mov eax, ecx
not al
mov ebx, eax
and bl, 0x9b
and al, cl
and cl, 0x64
or cl, bl
mov r8d, ecx
xor r8b, 0x20
xor cl, 0x9b
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0x5d
and r8b, 0xa2
or r8b, r10b
or cl, bl
and bl, 0x5d
and al, 0xa2
or al, bl
xor al, r8b
not cl
or cl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0xb1
and cl, 0x4e
or cl, bl
xor cl, 0x4e
or cl, al
mov eax, r9d
not al
and al, 5
mov ebx, r9d
and bl, 0xfa
or bl, al
mov r8d, ebx
xor r8b, 0xfa
mov eax, r8d
and al, 0xf4
and r9b, 0xb
or r9b, al
mov edi, ecx
xor dil, 0xb
and dil, cl
mov r11d, ecx
or r11b, 0xf4
mov r10d, edi
not r10b
mov esi, r10d
and sil, 0xf5
and dil, 0xa
or dil, sil
mov eax, r11d
not al
or r10b, r11b
and r11b, 0xf5
and al, 0xa
or al, r11b
xor al, dil
not r10b
or r10b, al
mov eax, r9d
not al
and al, r10b
not r10b
and r10b, r9b
mov r9d, ecx
not r9b
xor bl, 5
or r10b, al
mov eax, ebx
and al, 0x8d
and r8b, 0x72
or r8b, al
or bl, r9b
and r9b, 0x8d
and cl, 0x72
or cl, r9b
xor cl, r8b
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xf8
and bl, 7
or bl, al
xor bl, 7
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r9d, edx
not r9b
mov ecx, edx
and cl, 0x60
mov esi, r9d
and sil, 0x9f
or sil, cl
mov r10d, ebx
not r10b
mov r8d, r10d
and r8b, 0x3d
mov ecx, ebx
and cl, 0xc2
or cl, r8b
xor cl, 0xc2
xor sil, 0x9f
mov r8d, ecx
and r8b, sil
xor sil, cl
or sil, r8b
mov ecx, esi
not cl
and cl, 0xd5
and sil, 0x2a
or sil, cl
mov r8d, esi
xor r8b, 0x2a
and r10b, 0x9f
and bl, 0x60
or bl, r10b
mov ecx, ebx
xor cl, 0x14
and cl, 0x74
and bl, 0x8b
or bl, cl
mov ecx, ebx
xor cl, 0x64
xor bl, 3
and bl, 0x13
and cl, 0xec
or cl, bl
mov ebx, ecx
xor bl, 0x28
xor cl, 0x13
mov r10d, edx
and r10b, 0xc5
and r9b, 0x3a
or r9b, r10b
or dl, cl
and cl, 0xc5
and bl, 0x3a
or bl, cl
xor bl, r9b
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0x87
and dl, 0x78
or dl, cl
mov r10d, edx
xor r10b, 0x78
mov r9d, esi
xor r9b, 0xd5
mov ecx, edx
xor cl, 0x87
xor sil, 0x16
mov r11d, esi
and r11b, r9b
and sil, r8b
xor dl, 0x44
mov r8d, edx
and r8b, cl
and dl, r10b
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov ebx, r8d
not bl
mov r10d, ebx
and r10b, 0x39
and r8b, 0xc6
or r8b, r10b
mov eax, edx
not al
or bl, al
and al, 0x39
and dl, 0xc6
or dl, al
xor dl, r8b
not bl
or bl, dl
mov eax, esi
not al
and al, 0x8a
and sil, 0x75
or sil, al
mov eax, ebx
not al
and al, 0x8a
and bl, 0x75
or bl, al
xor bl, sil
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
xor cl, 0xb4
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0x158]
mov byte [rdx + rax], cl
mov eax, dword [rbp + 0x128]
add eax, 1
mov dword [rbp + 0xc0], eax
mov eax, 0xe2abadc1
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0x3cc00223
mov ecx, esi
and ecx, 0xc33ffddc
or ecx, eax
mov eax, ecx
xor eax, 0xc33ffddc
xor ecx, 0x4800023
and ecx, 0xc5a37c67
mov ebx, eax
and ebx, 0x3a5c8398
or ebx, ecx
xor ebx, 0x3a5c8398
or ebx, eax
mov r9d, ebx
not r9d
mov r14d, esi
xor r14d, 0xb0ff5dd1
and r14d, esi
mov edx, ebx
xor edx, 0xb0ff5dd1
mov r10d, edx
and r10d, ebx
mov r11d, esi
and r11d, ebx
xor ebx, esi
or esi, 0x4f00a22e
mov eax, esi
not eax
and edx, r9d
mov ecx, r14d
not ecx
mov edi, ecx
and edi, 0xa062ed2b
and r14d, 0x5f9d12d4
or r14d, edi
or ecx, esi
and esi, 0xa062ed2b
and eax, 0x109d10d0
or eax, esi
xor eax, r14d
not ecx
or ecx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebx, r11d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xa1e6e64
and edx, 0xf5e1919b
or edx, edi
or ecx, ebx
and ebx, 0xa1e6e64
and eax, 0xf5e1919b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9c0e7125
mov ebx, ecx
and ebx, 0x63f18eda
or ebx, edx
mov edx, ebx
and edx, 1
xor ebx, 0x63f18edb
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe3b173b9
and ebx, 0x1c4e8c46
or ebx, edx
mov r9d, ebx
xor r9d, 0x60844
mov edx, ecx
xor edx, 0x56053caf
and edx, ecx
or ecx, 0xa9fac350
mov esi, edx
not esi
mov edi, ecx
and edi, 0x456cba26
and eax, 0x12010489
or eax, edi
or ecx, esi
and esi, 0x456cba26
and edx, 0xba9345d9
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa9fac351
and ecx, 0x56053cae
or ecx, eax
xor ebx, 0xe3b173b9
mov esi, ecx
not esi
mov eax, esi
mov edi, ebx
and edi, esi
xor esi, ebx
and ebx, 0xbec9f512
and r9d, 0x41360aed
or r9d, ebx
and eax, 0xbec9f512
and ecx, 0x41360aed
or ecx, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
or esi, edi
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x41186006
mov edx, esi
and edx, 0x4060820
or edx, ecx
xor edx, 0x4060820
mov ecx, esi
and ecx, 0xbae197d9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6e4a664b
and ecx, 0x91b599b4
or ecx, edx
mov edx, ecx
xor edx, 0x1022a190
xor ecx, 0x29100608
and ecx, 0xed99560a
and edx, 0x1266a9f5
or edx, ecx
mov ecx, edx
xor ecx, 0x2442994
and ecx, 0x43dd3b9c
xor edx, 0xac004402
and edx, 0xbc22c463
or edx, ecx
mov edi, edx
xor edi, 0x43dd3b9c
and edi, edx
and eax, 0xbc22c463
xor esi, 0x43dd3b9c
or esi, eax
mov eax, esi
not eax
mov edx, edi
not edx
mov ecx, edx
or ecx, esi
mov ebx, ecx
not ebx
and edx, 0xb038322c
and edi, 0x4fc7cdd3
or edi, edx
and esi, 0xb038322c
and eax, 0x4fc7cdd3
or eax, esi
xor eax, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0x35dc1326
and ebx, 0xca23ecd9
or ebx, edi
or ecx, edx
and edx, 0x35dc1326
and eax, 0xca23ecd9
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4b0a0c
and ecx, 0x41091b1
or ecx, eax
mov ebx, ecx
xor ebx, 0x4008020
xor ecx, 0x10866606
or edx, 0x45b9bbd
mov eax, edx
not eax
and ecx, 0x10967797
and ebx, 0x4498828
or ebx, ecx
and edx, 0x10967797
and eax, 0xeb200040
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2f57d1f6
and eax, 0xd0a82e09
or eax, ecx
mov ebx, eax
xor ebx, 0x68d171d7
xor eax, 0x972e8e28
mov edx, eax
and edx, 0x6eb174bc
mov ecx, ebx
and ecx, 0x914e8b43
or ecx, edx
mov edx, ecx
xor edx, 0x914e8b43
and edx, eax
xor ecx, 0x6eb174bc
and ecx, ebx
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, r10d
and bl, dl
or dl, cl
xor dl, 1
and cl, r9b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov edx, r10d
xor dl, r9b
and r10b, dl
and dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r8d, ecx
and r8b, r11b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r9d, r8d
xor r9b, 1
or r11b, cl
mov eax, r10d
xor al, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov ecx, r9d
or cl, r11b
xor r11b, r9b
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, eax
or dl, bl
and sil, al
and bl, r10b
or bl, sil
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
and r10b, r9b
or r9b, al
and al, r8b
or al, r10b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xd2c5e9f6
mov ebx, 0xf41f6f81
cmovne eax, ebx
test cl, 1
mov ecx, 0xd2c5e9f6
cmovne eax, ecx
jmp 0x18001ea20
mov eax, dword [0x18005d450]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x9cb8dc13
mov ecx, esi
and ecx, 0x634723ec
or ecx, eax
mov eax, ecx
xor eax, 0x62010168
xor ecx, 0x14980413
and ecx, 0x15de2697
and eax, 0xea21d968
or eax, ecx
mov ecx, eax
xor ecx, 0x154e2496
xor eax, 0x42204120
and ecx, 0xbd4fbcde
and eax, 0x42b04320
or eax, ecx
mov ebx, eax
xor ebx, 0x42b04320
xor eax, 0xb009ac04
mov ecx, r8d
and ecx, 0x99c3c5e4
mov edx, esi
and edx, 0x663c3a1b
or edx, ecx
xor edx, 0x663c3a1a
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edx, ecx
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and eax, 0xf099ac04
and ebx, 0xf6653fa
or ebx, eax
and edx, 0xf099ac04
and ecx, 0xf6653fb
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x7c89167a
and ecx, 0x662901
or ecx, eax
mov ebx, ecx
xor ebx, 0x400100
xor ecx, 0xac81123c
or edx, 0x7cef3f7b
mov eax, edx
not eax
and ecx, 0xaca73a3d
and ebx, 0x50480542
or ebx, ecx
and edx, 0xaca73a3d
and eax, 0x310c080
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc536761c
and eax, 0x3ac989e3
or eax, ecx
mov r9d, eax
xor r9d, 0x4626b698
mov ecx, r8d
and ecx, 0x9e73f56b
and esi, 0x618c0a94
or esi, ecx
mov ecx, esi
xor ecx, 0x18c0080
xor esi, 0x414401
or r8d, 0x61ddcef9
mov edi, r8d
not edi
or esi, 0x8e222006
and esi, 0xee636e17
and ecx, 0x19c80e8
or ecx, esi
and r8d, 0xee636e17
and edi, 0x10001100
or edi, r8d
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc89ce76b
and edi, 0x37631894
or edi, ecx
mov esi, edi
xor esi, 0x614904c
mov r8d, eax
xor r8d, 0xb9d94967
xor edi, 0xa9412992
mov ecx, edi
and ecx, 0xf8ea4fb1
and esi, 0x715b04e
or esi, ecx
xor eax, 0xd03cf882
mov ecx, eax
and ecx, r8d
and eax, r9d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdf57ae2e
and ecx, 0x20a851d1
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xdf57ae2e
and eax, 0x20a851d1
or eax, edx
mov edx, esi
xor esi, 0xf8ea4fb1
xor eax, ecx
mov ecx, esi
or ecx, 0x69e5b1e5
not ebx
or ebx, eax
mov eax, ecx
not eax
or edi, 0x961a4e1a
and ecx, 0x9a5337a7
and eax, 0x4084818
or eax, ecx
mov ecx, edi
not ecx
and edi, 0x9a5337a7
and ecx, 0x61a48040
or ecx, edi
mov edi, dword [0x18005d454]
xor edx, 0x5102004
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, 0x6ac7dc5a
and r8d, 0x953823a5
or r8d, eax
or r9d, esi
and esi, 0x6ac7dc5a
and edx, 0x953823a5
or edx, esi
xor edx, r8d
not r9d
or r9d, edx
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and r9d, 0xbcb16777
and eax, 0x434e9888
or eax, r9d
mov ecx, eax
xor ecx, 0x42048008
xor eax, 0x88a06347
and eax, 0x89ea7bc7
and ecx, 0x76158438
or ecx, eax
xor ecx, 0x89ea7bc7
cmp ecx, 0xffffffff
sete r12b
setne bl
mov byte [rbp + 0x158], bl
cmp edi, 9
setg al
mov byte [rbp + 0x177], al
cmp edi, 0xa
setl r8b
xor bl, r12b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
xor bl, al
mov r15d, ebx
not r15b
and r15b, al
mov r13d, edx
and r13b, cl
mov eax, edx
xor al, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov esi, r13d
xor sil, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, edx
and cl, dil
mov eax, esi
xor al, dl
mov byte [rbp + 0x176], al
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov byte [rbp + 0x163], cl
xor cl, 1
and cl, sil
mov r10d, r12d
mov edx, r13d
and dl, sil
mov r14d, esi
and r14b, r12b
xor sil, r12b
mov r9d, r8d
xor r9b, r12b
mov r11d, r12d
mov al, byte [rbp + 0x177]
and r12b, al
or al, bl
and bl, r8b
or bl, r15b
xor bl, 1
mov r15d, eax
xor r15b, bl
or bl, al
xor bl, 1
or bl, r15b
mov al, byte [rbp + 0x163]
and al, r13b
or cl, al
or dil, r13b
xor dil, 1
or dil, byte [rbp + 0x176]
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
or r10b, cl
xor r11b, cl
xor r11b, 1
and r11b, cl
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
xor al, 1
xor r11b, 1
or r11b, al
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
mov dil, byte [rbp + 0x158]
xor dl, dil
or sil, r14b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor r11b, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r11b
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, 1
mov esi, r11d
xor sil, 1
mov edx, esi
and dl, r11b
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and r11b, cl
or cl, sil
and al, sil
xor cl, 1
or al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, r8d
mov edx, edi
xor cl, dil
and cl, r8b
and r8b, dil
or r8b, r12b
mov edx, ecx
xor dl, 1
xor cl, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
xor r8b, r9b
mov ecx, r8d
xor cl, 1
and r8b, r9b
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, r8d
or dl, cl
mov ebx, ecx
and bl, dl
xor dl, 1
and r8b, dl
or r8b, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
or r8b, bl
xor bl, r8b
and bl, r8b
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov r8d, r9d
and r8b, cl
mov r10d, r9d
xor r10b, cl
or r10b, r8b
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
mov ebx, r10d
xor bl, 1
xor cl, 1
or cl, r8b
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, r10b
mov r8d, edx
and r8b, bl
xor dl, bl
mov ebx, ecx
and bl, al
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd926e25e
mov edx, 0x44d47cf
cmovne ecx, edx
test al, 1
mov eax, 0xd926e25e
jmp 0x18002301a
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [rbp + 0x168], rax
cmp qword [rbp + 0x168], 0
setne byte [rbp + 0x145]
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov eax, r11d
mov r9d, esi
mov edi, r11d
and r11d, esi
mov r10d, esi
and r10d, r11d
xor r11d, esi
and esi, 0x6a799eba
and eax, 0x95866145
or eax, esi
mov edx, eax
xor edx, 0x5846041
xor eax, 0x6a398820
and eax, 0xfa3b8924
and edx, 0x5c476db
or edx, eax
mov eax, edx
xor eax, 0x40330804
xor edx, 0x40440
and edx, 0xc0440
and eax, 0x45732896
or eax, edx
xor eax, 0x45732896
or eax, 0xba80d329
and r9d, 0x1d661c8
and edi, 0xfe299e37
or edi, r9d
mov edx, edi
xor edx, 0xfe299e37
xor edi, 0x1802148
and edi, 0xb892f79
mov esi, edx
and esi, 0xf476d086
or esi, edi
xor esi, 0x4ef603af
and edx, 0x457f2cd6
or edx, esi
mov edi, edx
mov esi, eax
xor esi, 0x3b9ffea2
and esi, eax
mov ebx, edx
xor ebx, 0x3b9ffea2
mov ecx, ebx
and ecx, edx
mov r9d, eax
and r9d, edx
xor edx, eax
not eax
not edi
and eax, 0x11f2c82
and ebx, edi
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, ecx
not esi
mov edi, ebx
not edi
mov r14d, esi
and r14d, 0xb48e9a8
and ecx, 0xf4b71657
or ecx, r14d
or esi, edi
and edi, 0xb48e9a8
and ebx, 0xf4b71657
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, eax
not ecx
and ecx, 0x541ea854
and eax, 0x161058b
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xd41ea854
and esi, 0x2be157ab
or esi, ecx
xor esi, eax
or edx, r9d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xe1e587d2
and esi, 0x1e1a782d
or esi, ebx
or eax, edx
and edx, 0xe1e587d2
and ecx, 0x1e1a782d
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xba80d328
and edx, eax
or eax, 0x457f2cd7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8f9f28e1
and ecx, 0x3000d308
or ecx, edi
or eax, ebx
and ebx, 0x8f9f28e1
and edx, 0x7060d71e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
or r11d, r10d
mov ecx, eax
not ecx
mov edx, ecx
xor edx, r11d
not edx
and edx, r11d
xor r11d, eax
and r11d, eax
mov ebx, edx
not ebx
mov edi, r11d
not edi
mov esi, ebx
and esi, 0x655211cb
and edx, 0x9aadee34
or edx, esi
or ebx, edi
and edi, 0x655211cb
and r11d, 0x9aadee34
or r11d, edi
xor r11d, edx
not ebx
or ebx, r11d
and ecx, 0xe405589e
and eax, 0x1bfaa761
or eax, ecx
mov ecx, eax
xor ecx, 0x3082340
mov edi, ebx
not edi
mov edx, edi
and edx, 0x3cf3942b
and ebx, 0xc30c6bd4
or ebx, edx
xor eax, 0x2401100a
and eax, 0x3cf3942b
and ecx, 0xc30c6bd4
or ecx, eax
xor ecx, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r10b
mov edx, ecx
xor dl, r10b
xor dl, 1
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov ebx, edx
xor bl, 1
or cl, r10b
or al, r9b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
xor cl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, cl
and r8b, al
or al, dl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
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, 0xc9c759b4
mov edi, 0xb3650097
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmove eax, ebx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x7cb81fa5
mov dword [rbp + 0xb8], 0
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov edx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea ecx, [rdx - 1]
imul ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, ecx
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5d4d66c2
and edx, 0xa2b2993d
or edx, ebx
mov ebx, edx
xor ebx, 0x82a21034
and ebx, 0x8baf7074
xor edx, 0x291de949
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x46bcedba
and edx, 0xb9431245
or edx, ebx
mov ebx, edx
xor ebx, 0xb9431245
mov eax, r10d
and eax, 0x5b39b31e
and ecx, 0xa4c64ce1
or ecx, eax
xor ecx, 0x2f693c95
xor r10d, ecx
and r10d, ecx
mov ecx, edx
xor ecx, 0x423405ba
and ecx, 0x527415fa
xor edx, 0x2f492f87
and edx, ebx
and ebx, 0xad8bea05
or ebx, ecx
mov r9d, ebx
xor r9d, 0xad8bea05
mov eax, r10d
not eax
and eax, 0xbda5e0e3
mov esi, r10d
and esi, 0x425a1f1c
or esi, eax
mov eax, esi
xor eax, 0x425a1f1c
xor ebx, 0xc47e2838
and ebx, r9d
xor esi, 0x2bafdd21
and esi, eax
and r10d, 0x69f5c23d
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov r11d, ecx
and r11d, 0xca28815e
and ebx, 0x35d77ea1
or ebx, r11d
or ecx, edi
and edi, 0xca28815e
and edx, 0x35d77ea1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, esi
and edx, r10d
xor r10d, esi
or r10d, edx
mov edx, ecx
not edx
and edx, 0x10c6666d
and ecx, 0xef399992
or ecx, edx
mov edx, r10d
not edx
and edx, 0x10c6666d
and r10d, 0xef399992
or r10d, edx
xor r10d, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x612a1fcd
and eax, 0x9ed5e032
or eax, ecx
xor eax, 0x9ed5e032
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xab3c4bec
and ecx, eax
not eax
and eax, 0xa0842e0
and edx, 0xa134090c
or edx, eax
xor edx, 0xa134090c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe4b9bd0
and ecx, 0xf1b4642f
or ecx, eax
mov eax, ecx
xor eax, 0x2ed8a048
xor ecx, 0xd1275fb7
mov ebx, ecx
and ebx, 0x5074fcb0
mov edx, eax
and edx, 0xaf8b034f
or edx, ebx
xor edx, 0x5074fcb1
mov edi, edx
xor edi, ecx
and edi, edx
or eax, 0xc2d8622
mov edx, eax
not edx
or ecx, 0xf3d279dd
mov ebx, ecx
not ebx
and eax, 0x6684c5a5
and edx, 0x91523858
or edx, eax
and ecx, 0x6684c5a5
and ebx, 0x8290202
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xc85a0cff
and ebx, 0x37a5f300
or ebx, eax
mov ecx, ebx
xor ecx, 0x40618a14
mov eax, edi
not eax
xor ebx, 0x3b887523
mov edx, eax
or edx, ebx
not edx
and eax, 0x979664cb
and edi, 0x68699b34
or edi, eax
and ebx, 0x979664cb
and ecx, 0x68699b34
or ecx, ebx
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x66012008
mov ebx, ecx
and ebx, 0x1489434
or ebx, eax
xor ebx, 0x1489434
mov eax, ecx
xor eax, 0x6749b43c
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x778aedcd
and eax, 0x88751232
or eax, ebx
mov ebx, eax
xor ebx, 0x3208002
xor eax, 0x825850
and eax, 0xec9e7e5c
and ebx, 0x136181a3
or ebx, eax
mov eax, ebx
xor eax, 0xec9e7e5c
and eax, ebx
and edx, 0x136181a3
xor ecx, 0xec9e7e5c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe529b126
and ecx, 0x1ad64ed9
or ecx, edx
mov edx, ecx
xor edx, 0x1a800890
xor ecx, 0xe529b126
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0x6456c76d
and eax, 0x9ba93892
or eax, edi
and ecx, 0x6456c76d
and edx, 0x9ba93892
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb01e9e69
and edx, 0x4fe16196
or edx, ecx
mov ebx, edx
xor ebx, 0x44a00004
xor edx, 0xc0041
or eax, 0x67ad0455
mov ecx, eax
not ecx
or edx, 0x8840508a
and edx, 0x8b4d50db
and ebx, 0x64a00404
or ebx, edx
and eax, 0x8b4d50db
and ecx, 0x1012ab20
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8b337a09
and ecx, 0x74cc85f6
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xbbb1c54f
and edx, ecx
and ecx, 0xed328d42
mov eax, ebx
and eax, 0x12cd72bd
or eax, ecx
xor eax, 0x12cd72bd
or eax, ebx
and ebx, 0xbbb1c54f
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbbb1c54f
and edx, 0x444e3ab0
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xa2019acb
and ecx, eax
not eax
and eax, 0xa2019acb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6dccb2d9
and ecx, 0x92334d26
or ecx, eax
mov eax, ecx
xor eax, 0x32978d
xor ecx, 0xcfcd2812
mov edx, ecx
and edx, 0x3b096070
and eax, 0xc4f69f8f
or eax, edx
xor eax, 0x3b096070
xor ecx, eax
test ecx, eax
sete r11b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov esi, r9d
and sil, r11b
xor r11b, dl
and r11b, dl
and dl, r10b
or sil, dl
mov edx, esi
xor dl, r10b
xor dl, 1
or sil, r9b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
or dl, r11b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
and r10b, cl
xor cl, 1
and cl, r9b
or cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, 1
mov eax, esi
and al, r8b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
or sil, r8b
mov r9d, eax
xor r9b, sil
or sil, al
xor sil, 1
or sil, r9b
or bl, sil
xor sil, 1
xor bl, 1
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r8d
or al, dl
xor al, 1
xor dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
xor sil, 1
and sil, al
or dl, sil
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x51b071fe
mov edx, 0xc860fc73
cmovne eax, edx
test cl, 1
mov ecx, 0x51b071fe
jmp 0x180021c41
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x168]
mov eax, 0x87cabf72
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, esi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x405a4fed
mov eax, r9d
and eax, 0xbfa5b012
or eax, edx
mov edx, esi
or edx, ebx
and ebx, 0x405a4fed
and ecx, 0xbfa5b012
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, r9d
and eax, 0x7a20f10c
mov edx, esi
and edx, 0x85df0ef3
or edx, eax
xor edx, 0x7a20f10d
or edx, r9d
mov ebx, edx
not ebx
mov edi, ecx
xor edi, edx
and edi, ecx
mov eax, ecx
not eax
and eax, 0xeccc7757
and ecx, 0x133388a8
or ecx, eax
and edx, 0xeccc7757
and ebx, 0x133388a8
or ebx, edx
xor ebx, ecx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xf7342472
and edi, 0x8cbdb8d
or edi, edx
or eax, ecx
and ecx, 0xf7342472
and ebx, 0x8cbdb8d
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and eax, 0x4019429f
and ebx, 0xbfe6bd60
or ebx, eax
mov edi, ebx
xor edi, 0x4019429f
mov eax, r9d
and eax, 0x211182
and esi, 0x43ce0045
or esi, eax
mov eax, esi
xor eax, 0x18c0041
xor esi, 0x9020d818
or r9d, 0x43ef11c7
mov ecx, r9d
not ecx
and esi, 0xd262d81c
and eax, 0x18d01c3
or eax, esi
and r9d, 0xd262d81c
and ecx, 0x2c102620
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe05f89e9
and ecx, 0x1fa07616
or ecx, eax
mov edx, ecx
xor edx, 0x44d0311
xor ecx, 0xa3b0982e
mov eax, edi
xor eax, ecx
and eax, edi
xor ebx, 0x1a822c40
and ebx, 0x5a926cca
and edi, 0xa56d9335
or edi, ebx
and ecx, 0x5a926cca
and edx, 0xa56d9335
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x16132e4
and edx, 0xfe9ecd1b
or edx, eax
xor edx, 0xfe9ecd1b
sete dil
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov r14d, r10d
xor r14b, dil
mov r11d, r14d
and r11b, dil
mov esi, r11d
xor sil, 1
mov ecx, r8d
xor cl, r9b
mov r15d, ecx
xor r15b, 1
mov r12d, r11d
and r12b, sil
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
xor r12b, 1
mov eax, r12d
xor al, sil
xor r12b, al
and r12b, al
mov ebx, r15d
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, al
and bl, r15b
or bl, dl
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
and dl, cl
and r15b, r8b
and cl, r9b
or cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15d, eax
xor r15b, 1
and r15b, al
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, cl
xor cl, 1
and r15b, cl
or r15b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r12d
xor al, 1
mov ecx, eax
or cl, r12b
and r14b, r10b
mov edx, r12d
or dl, cl
xor dl, 1
xor cl, r12b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r14d
xor bl, 1
or bl, r14b
xor bl, 1
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dil, al
xor dil, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and cl, al
or al, bl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, r15d
xor r10b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
or al, bl
or r15b, r10b
xor r15b, 1
mov ebx, r10d
and bl, r15b
xor r15b, r10b
or r15b, bl
mov ecx, edi
and cl, dl
mov ebx, edi
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
xor r11b, r9b
mov eax, r8d
or al, sil
xor al, 1
or al, r11b
xor al, 1
mov ecx, esi
xor cl, r8b
and sil, cl
and cl, r8b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor al, bl
mov edx, eax
xor dl, 1
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 al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, r9d
and r8b, dl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov r10d, r8d
xor r10b, 1
mov ebx, r8d
or bl, r10b
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
and bl, r9b
or bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r15b
and r8b, r15b
xor r15b, 1
and cl, r15b
or dl, cl
mov ecx, r15d
xor cl, r10b
and cl, r15b
and r10b, r15b
or r10b, r8b
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x416464f
mov edi, 0xef9272c
cmovne eax, edi
test bl, 1
mov edx, 0x416464f
cmovne eax, edx
test cl, 1
jmp 0x1800246d7
mov eax, 0x47021724
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r9d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x2ef1883
mov ecx, edx
and ecx, 0xfd10e77c
or ecx, eax
mov eax, ecx
xor eax, 0x6c008774
xor ecx, 0x251802
and ecx, 0x9135780a
and eax, 0x6eca87f5
or eax, ecx
mov ebx, eax
xor ebx, 0x6eca87f5
xor eax, 0x9131580a
and eax, 0xf93159ff
mov ecx, ebx
and ecx, 0x6cea600
or ecx, eax
xor ecx, 0xd4190197
and ebx, 0x2d285868
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc52f7567
and ebx, 0x3ad08a98
or ebx, eax
mov esi, ebx
xor esi, 0x3ad08a98
xor ebx, 0xc52f7567
and edi, 0xd2d7a797
xor edx, 0x2d285868
or edx, edi
mov ecx, edx
not ecx
and ecx, ebx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x14083977
and eax, 0xebf7c688
or eax, edi
or ebx, ecx
and ecx, 0x14083977
and edx, 0xebf7c688
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x1400a22
mov ecx, ebx
and ecx, 0x40175000
or ecx, eax
xor ecx, 0x40175000
and ebx, 0xbea8a5dd
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xad2ed474
and ebx, 0x52d12b8b
or ebx, eax
mov r8d, ebx
xor r8d, 0xc151d63e
mov ecx, ebx
xor ecx, 0x3eae29c1
xor ebx, 0xaf8120af
mov eax, r8d
and eax, 0x6ed0f691
or ebx, eax
mov edi, ebx
not edi
mov r10d, ecx
and r10d, 0x912f096e
or r10d, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, ebx
or ebx, r10d
not ebx
and r10d, edi
or r10d, eax
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x4c10d290
mov edx, r10d
and edx, 0x22c02400
or edx, eax
xor edx, 0x22c02400
and r10d, 0x912f096f
or r10d, edx
mov edi, r8d
or edi, 0xfffffffe
and r8d, 0x6c10dad0
and ecx, 0x93ef252f
or ecx, r8d
mov eax, ecx
xor eax, 0x2c000040
xor ecx, 0x93ef252e
mov edx, edi
and edx, 0xd094ffb1
or edi, ecx
and ecx, 0xd094ffb1
and eax, 0x2f6b004e
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xeddd07a6
and edi, 0x1222f859
or edi, eax
mov eax, edi
xor eax, 0xa010
xor edi, 0x284d05a0
and edi, 0x3a6f5de9
and eax, 0xc590a216
or eax, edi
mov ecx, eax
xor ecx, 0x206111a1
xor eax, 0x190a200
and ecx, 0xe46111b7
and eax, 0x1b9eee48
or eax, ecx
mov ebx, eax
xor ebx, 0x60610093
xor eax, 0x18084c48
and eax, 0x9c085d6c
and ebx, 0x63f7a293
or ebx, eax
mov r8d, ebx
xor r8d, 0x63f7a293
mov ecx, r10d
mov esi, r10d
xor esi, 0xe1223574
and esi, r10d
not r10d
and r10d, 0x7aedc3e9
and ecx, 0x85123c16
or ecx, r10d
mov r10d, ecx
xor r10d, 0x85123c16
xor ebx, 0x80080448
and ebx, 0xe30ea6c9
mov eax, r8d
and eax, 0x1cf15936
or eax, ebx
mov edx, eax
xor edx, 0x1cf15936
xor ecx, 0x7aedc3e9
mov edi, r10d
and edi, 0xe1223574
xor eax, 0xe30ea6c9
mov ebx, edx
and ebx, 0xe1223574
and r8d, 0x1eddca8b
or r8d, ebx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, esi
not ebx
and ebx, r8d
not r8d
and r8d, esi
or r8d, ebx
mov ebx, ecx
and ebx, 0x5a64fce9
and r10d, 0xa59b0316
or r10d, ebx
or ecx, eax
and eax, 0x5a64fce9
and edx, 0xa59b0316
or edx, eax
xor edx, r10d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbba2fc01
and ecx, 0x445d03fe
or ecx, eax
mov eax, ecx
xor eax, 0x4180212
xor ecx, 0xbba2fc01
mov edi, r8d
not edi
mov edx, edi
and edx, 0xc3c751ed
and r8d, 0x3c38ae12
or r8d, edx
or edi, ecx
and ecx, 0xc3c751ed
and eax, 0x3c38ae12
or eax, ecx
xor eax, r8d
not edi
or edi, eax
mov ecx, edi
not ecx
mov ebx, edi
mov edx, edi
xor edx, 0x6b174ce3
and edx, edi
mov eax, ecx
and eax, 0x477b76b2
and edi, 0xb884894d
or edi, eax
not edi
or edi, ecx
and ecx, 0x4b1140e3
and ebx, 0x20060c00
or ebx, ecx
xor ebx, 0x20060c00
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x23901620
and edx, 0xdc6fe9df
or edx, eax
mov eax, edx
xor eax, 0x8840841
and eax, 0xb884894d
xor edx, 0xf003d38e
or edx, eax
mov eax, edx
not eax
and eax, 0xfbe4af8d
and edx, 0x41b5072
or edx, eax
mov eax, edx
xor eax, 0x4085072
xor edx, 0xfbe4af8d
mov ebx, edi
not ebx
mov ecx, edx
and ecx, 0x13f78d89
and eax, 0xec087276
or eax, ecx
mov r8d, eax
xor r8d, 0xec087276
and edi, 0x5b51ea15
mov ecx, ebx
and ecx, 0xa4ae15ea
or ecx, edi
xor ecx, 0xa4ae15ea
xor eax, 0x10350809
or eax, 0xcfca95c4
mov edi, eax
not edi
or edx, 0x30356a3b
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0x30356a3b
and ebx, 0xcfca95c4
or ebx, r10d
and eax, 0x1405fa0b
and edi, 0x20300030
or edi, eax
and edx, 0x1405fa0b
and esi, 0xcbca05c4
or esi, edx
xor esi, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd39bbe8f
and edx, ecx
or ecx, 0x2c644170
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x402ddfb4
and eax, 0x9392200b
or eax, edi
or ecx, ebx
and ebx, 0x402ddfb4
and edx, 0xbfd2204b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa8c85610
and ecx, 0x5737a9ef
or ecx, eax
mov eax, ecx
xor eax, 0x3c289e2d
xor ecx, 0x40c10002
mov edx, eax
or edx, 0xcae31f8f
mov ebx, edx
not ebx
or ecx, 0x351ca000
and ecx, 0x7dfdaa07
and eax, 0x82021588
or eax, ecx
and edx, 0x7dfdaa07
and ebx, 0x4070
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xf1131b61
and ebx, 0xeece49e
or ebx, eax
mov edi, ebx
xor edi, 0xc40ffb11
xor ebx, 0x3bf004ee
mov esi, edi
or esi, 0x4495218f
mov ecx, esi
not ecx
and edi, 0x7b09f311
mov edx, ebx
and edx, 0x84f60cee
or edx, edi
xor edx, 0x84f60cee
or edx, ebx
or ebx, 0xbb6ade70
mov eax, ebx
not eax
and esi, 0x7c9dbadf
and ecx, 0x83624420
or ecx, esi
and ebx, 0x7c9dbadf
and eax, 0x100
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8c5439a
and eax, 0x473abc65
or eax, ecx
xor eax, 0x3af9dea
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1842030
and edx, 0xb0000000
or edx, eax
mov ebx, edx
xor ebx, 0xa0000000
xor edx, 0xd3fdc79
or ecx, 0xb1842030
mov eax, ecx
not eax
and edx, 0x1d3fdc79
and ebx, 0xa0802000
or ebx, edx
and ecx, 0x1d3fdc79
and eax, 0x42400386
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4e7bdfcf
and eax, 0xb1842030
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8cc39a91
and ecx, 0x733c656e
or ecx, eax
xor ecx, 0x8cc39a91
cmp ecx, 0xffffffff
setne al
mov byte [rbp + 0x158], al
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, r11b
mov edi, edx
xor dil, 1
mov r10d, r8d
xor r10b, al
mov r9d, r10d
xor r9b, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov esi, edi
xor sil, 1
mov ebx, esi
and bl, dil
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
and dil, r11b
mov r15d, esi
mov r14d, esi
and r14b, r11b
xor sil, r11b
mov edx, r10d
and dl, r9b
mov r12d, r10d
and r12b, dl
xor dl, r10b
and r10b, r8b
xor r10b, 1
mov r13d, r10d
or r13b, r11b
xor r10b, r11b
not r10b
and r10b, r11b
or r11b, bl
xor bl, 1
or bl, cl
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
and r15b, cl
or r15b, dil
or sil, r14b
xor r15b, 1
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
xor bl, 1
mov eax, ebx
or al, r15b
xor al, 1
xor bl, r15b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
or dl, r12b
xor dl, 1
mov esi, r8d
xor sil, r9b
mov r11d, esi
and r11b, r8b
and sil, r9b
xor r11b, 1
xor sil, 1
mov r9d, r11d
xor r9b, sil
or sil, r11b
xor sil, 1
or sil, r9b
mov r9d, edx
or r9b, r8b
xor dl, r8b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, sil
xor sil, 1
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov r11d, ebx
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, eax
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov esi, ebx
and sil, r11b
mov edi, esi
and dil, bl
xor sil, bl
or sil, dil
xor sil, 1
or r11b, bl
mov ebx, esi
xor bl, r11b
or r11b, sil
xor r11b, 1
or r11b, bl
mov ebx, eax
xor bl, r8b
and bl, al
and r9b, dl
and al, r8b
or al, r9b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
xor r13b, 1
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
mov eax, ecx
mov dl, byte [rbp + 0x158]
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, r10b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or dl, cl
xor dl, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
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
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r11d
or cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
mov ebx, ecx
xor bl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, r9d
or bl, al
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
and dl, r11b
mov ebx, r9d
and bl, al
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor bl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, 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
xor al, 1
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1f1949b4
mov edx, 0x4e2a623f
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rbp + 0xc8]
mov dword [rbp + 0x164], ecx
test bl, 1
mov ecx, 0x1f1949b4
jmp 0x180023020
mov eax, 0x721e85f0
mov dword [rbp + 0xc8], 0
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0xc1cde6bd
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0x164]
mov eax, 0xb8ff5f83
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x118]
movabs rdx, 0xc1b14e7190e67e4b
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x6f0a804dcbcb943a
mov rdi, rdx
add rcx, rdx
movabs rsi, 0x7bb7461bf0a298e3
mov rdx, rsi
sub rdx, rcx
add rdx, rdi
sub rdx, rbx
movabs rcx, 0x5c191034805a2338
mov rbx, rcx
add rdx, rcx
movabs rdi, 0x41f8555b8e2c48c6
mov rcx, rdi
sub rcx, rdx
movabs r8, 0x3245d3779718eda6
sub rcx, r8
sub rcx, rdi
movabs rdx, 0xf2b4f22207503249
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xb0c945f7d3158f42
add rcx, rdx
sub rdx, rcx
movabs rbx, 0xa5b656d9fc44e529
mov rcx, rbx
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0xf30fbebb5fc7387b
sub rdx, rbx
add rdx, rcx
movabs rsi, 0x2b392b143b9bc804
mov rcx, rsi
movabs rdi, 0x23a0c3b60fa00600
sub rcx, rdi
add rcx, rdx
add rcx, rbx
sub rcx, rsi
add rcx, rdi
movabs rdx, 0x46a784d60d51d090
add rax, rdx
sub rdx, rax
movabs rax, 0xd1b0967c98a72dc7
sub rdx, rax
movabs rbx, 0xe904f096db371840
sub rdx, rbx
movabs rdi, 0x84739a8ba0a01520
sub rcx, rdi
movabs rsi, 0xcb6e202ec59bcf93
sub rcx, rsi
add rcx, rdx
add rcx, rbx
add rcx, rax
add rcx, rsi
movabs rax, 0x998c2e65c4bf4af7
add rcx, rax
add rcx, rdi
sub rcx, rax
movabs rax, 0x7bccf131bd83bca0
mov rdx, rax
add rcx, rax
movabs rax, 0xa4a0cc69b240f24d
mov rbx, rax
add rcx, rax
movabs rdi, 0xe3c015bcc64a862b
mov rax, rdi
sub rax, rcx
add rax, rdx
movabs rcx, 0x1d2211f36a45abf8
mov rdx, rcx
add rax, rcx
sub rax, rdi
movabs rcx, 0x139b98b54fa2d0fd
add rax, rcx
sub rcx, r8
add rcx, rdx
sub rax, rcx
movabs rcx, 0x1de512d3d4418bca
sub rax, rcx
movabs rdx, 0xd7ea89c35a00b64a
sub rax, rdx
add rax, rcx
mov ecx, dword [rbp + 0x104]
add rax, rbx
add rax, rdx
movabs rdx, 0xf6c844f3be16b9d0
add rax, rdx
movabs rbx, 0x8f7cbf5da29873c5
add rax, rbx
movabs rdi, 0x309d55e8b7e0f701
sub rax, rdi
sub rax, rdx
add rax, rdi
movabs rdx, 0x616eea4bea9df3ea
sub rax, rdx
movabs rdi, 0x60f86f409e4e209a
add rax, rdi
add rax, rdx
movabs rdx, 0xa6c4598069c9496a
add rax, rdx
movabs rsi, 0xdf078f7269c647f0
sub rax, rsi
sub rax, rdx
sub rax, rdi
movabs rdx, 0x191b73e1aa65b8df
add rax, rdx
movabs rdi, 0x8ee3bb420f73818d
add rax, rdi
sub rax, rdx
movabs rdx, 0x2a3b5781edaf893
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xef6b5807024dc254
sub rax, rdx
sub rax, rdi
movabs rbx, 0x6309622d91a2aff5
sub rax, rbx
add rax, rdx
movabs rdi, 0xcbc040b394965a17
mov rdx, rdi
sub rdx, rcx
add rax, rdi
movabs rcx, 0x5e6116a4ddec54b6
add rdx, rcx
sub rax, rdx
movabs rdx, 0xce6d9a67910d3d3a
sub rax, rdx
add rax, rcx
movabs rcx, 0xb4394d3fa2a0b13d
sub rax, rcx
add rax, qword [rbp - 0x30]
add rax, rbx
add rax, rcx
add rax, rdx
movabs rdi, 0x7b105574887419d
mov r8, rdi
mov rdx, qword [rdi + rax]
movabs rsi, 0xc016894987a00f7f
add rdx, rsi
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x130]
movabs rdi, 0x667d81bcac14ceac
mov r10, rdi
movabs rcx, 0x5025056c8836d774
lea rbx, [rcx + rdi]
sub rcx, rbx
movabs rbx, 0x435c4bbd495186d1
mov rdi, rbx
add rdx, rbx
mov rbx, rsi
sub rbx, rdx
add rbx, rdi
movabs r9, 0x141e17d4522dde5b
mov rdx, r9
sub rdx, rbx
mov rbx, qword [rbp + 0x130]
movabs rbx, 0x9cf919a2fc879635
sub rcx, rbx
movabs rsi, 0xdd6f7c34b382767b
add rcx, rsi
add rcx, rbx
movabs rbx, 0xe67309035ce65190
sub rcx, rbx
add rcx, r10
add rcx, rbx
movabs rbx, 0x1e1cd7b1e458db37
add rcx, rbx
sub rcx, qword [rbp + 0x130]
movabs rdi, 0x4915aa759dcddca1
add rcx, rdi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x64e01914a8a4430b
add rcx, rbx
sub rcx, rsi
movabs rdi, 0x832dcfa23e6e9973
add rcx, rdi
add rcx, r9
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xc19f83b62ce2fc11
add rcx, rdx
add rdx, rdi
sub rdx, rcx
movabs rcx, 0xadfe474f53af2157
add rdx, rcx
movabs rbx, 0xb736a2356f3f0f99
add rdx, rbx
movabs rdi, 0xcd5fc9237ee96ed5
add rdx, rdi
sub rdx, rbx
movabs rbx, 0xb780e7a5353038ad
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x32a036dc8116912b
add rdx, rcx
mov qword [r8 + rax], rdx
mov eax, 0xd926e25e
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov ecx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r10d, edi
mov ebx, edi
xor ebx, 0xa21a68b
and ebx, edi
not edi
mov esi, edi
and esi, 0x8b36b6f7
and r9d, 0x74c94908
or r9d, esi
mov ecx, r9d
xor ecx, 0x81008004
mov eax, edi
or eax, 0xb795cb94
mov esi, eax
not esi
or ecx, 0x486a1449
and ecx, 0xfdebdd4d
and r9d, 0x2140290
or r9d, ecx
and eax, 0xfdebdd4d
and esi, 0x2022
or esi, eax
xor esi, r9d
mov eax, esi
not eax
and eax, 0x486a346b
and esi, 0xb795cb94
or esi, eax
mov eax, esi
not eax
and eax, 0xe3b0e10a
and esi, 0x1c4f1ef5
or esi, eax
mov eax, esi
xor eax, 0x1c4218c5
and eax, 0x5c52f8cf
xor esi, 0x401de63a
or esi, eax
mov eax, esi
not eax
and eax, 0xe171ba9
and esi, 0xf1e8e456
or esi, eax
mov r9d, esi
xor r9d, 0xf1e8e456
mov r11d, esi
xor r11d, 0xe171ba9
mov edx, edi
and edx, 0x98ecd061
and r10d, 0x67132f9e
or r10d, edx
mov eax, r10d
xor eax, 0x67132f9e
xor r10d, 0x106c5021
and r10d, 0x766e58b9
mov ecx, eax
and ecx, 0x8991a746
or ecx, r10d
xor ecx, 0xd5c35f89
and eax, 0xa3ad0730
or eax, ecx
mov r10d, eax
not r10d
xor esi, 0x4781fcf
mov ecx, esi
and ecx, r11d
and esi, r9d
mov r9d, eax
and r9d, 0xf590fb99
mov edx, eax
xor edx, 0xa6f0466
and edx, r10d
mov r10d, ecx
and r10d, esi
xor esi, ecx
or esi, r10d
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov r9d, esi
and r9d, 0x96305fe6
and edx, 0x69cfa019
or edx, r9d
or esi, eax
and eax, 0x96305fe6
and ecx, 0x69cfa019
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x824c03c
and esi, 0x30882440
or esi, ecx
mov ecx, esi
xor ecx, 0x2400
xor esi, 0xf43c23c
or eax, 0x38ace47c
mov edx, eax
not edx
and esi, 0x3fcbc27c
and ecx, 0x242400
or ecx, esi
and eax, 0x3fcbc27c
and edx, 0xc0101983
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x64fe1cb2
and edx, 0x9b01e34d
or edx, eax
and edi, 0xa21a68b
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x27dfd749
and ebx, 0xd82028b6
or ebx, eax
mov ecx, ebx
xor ecx, 0xd2018e3d
mov eax, edx
mov edi, edx
xor edi, 0x78e42461
and edi, edx
not edx
mov esi, edx
and esi, 0x78a40040
and eax, 0x402421
or eax, esi
xor eax, 0x402421
xor ebx, 0x2d5e10c0
and ebx, 0xed5f92e0
mov esi, ecx
and esi, 0x12a06d1f
or esi, ebx
mov ebx, esi
xor ebx, 0x12a06d1f
xor esi, 0x95bbb681
and esi, ebx
and ecx, 0x871bdb9e
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
not ecx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov ebx, r11d
xor bl, cl
mov edx, ebx
and dl, r11b
mov eax, ebx
and al, cl
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
xor bl, 1
mov edx, ebx
xor dl, r11b
and dl, bl
and r10b, r9b
and cl, r11b
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
mov edx, ecx
and dl, bl
mov r9d, edx
xor r9b, 1
xor dl, cl
or r9b, bl
xor r9b, 1
or r9b, dl
xor r9b, al
xor al, 1
and bl, al
and r8b, cl
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r9d
xor al, 1
mov ebx, r8d
mov ecx, eax
mov r10d, eax
mov r11d, r8d
and r11b, al
xor al, r8b
xor r8b, 1
and bl, r8b
and cl, r9b
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, r11b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xdad990a3
mov ebx, 0xb2f27ab4
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xdad990a3
jmp 0x1800258f3
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x14c]
mov eax, 0xacc2f6b5
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp byte [rbp + 0x145], 0
mov eax, 0xfe0273bd
mov ecx, 0xaf87510d
jmp 0x1800258f3
mov rax, qword [rbp + 0x110]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x100], eax
cmp dword [rbp + 0x100], 0
setne byte [rbp + 0x146]
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xe2a438f1
and eax, edx
not edx
and edx, 0xbc157e08
and ecx, 0x43ea81f7
or ecx, edx
mov edx, ecx
xor edx, 0x2800031
xor ecx, 0xa0043800
or ecx, 0x1d5bc70e
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf52777cc
and edx, 0x2800831
or edx, edi
or ecx, ebx
and ebx, 0xf52777cc
and eax, 0xad88833
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3dc721ae
and ecx, 0xc238de51
or ecx, eax
mov eax, ecx
xor eax, 0x2094e020
xor ecx, 0x18421149
and ecx, 0x184a17c9
and eax, 0xe7b5e836
or eax, ecx
mov ecx, eax
xor ecx, 0x60a40032
xor eax, 0x84a14c0
and eax, 0x8f5bfcc4
and ecx, 0x70a4033b
or ecx, eax
mov eax, ecx
xor eax, 0xd1b7c84
xor ecx, 0x40800203
and ecx, 0xc2c08243
and eax, 0x3d3f7dbc
or eax, ecx
mov ecx, eax
xor ecx, 0xc2c08243
xor eax, 0x9c42a414
and eax, ecx
or ecx, 0xa17dd9a8
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0xae0d303f
and eax, 0x51f2cfc0
or eax, edi
or edx, ecx
and ecx, 0xae0d303f
and ebx, 0x50820640
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa17dd9a8
and edx, 0x5e822657
or edx, eax
mov eax, edx
not eax
and eax, 0x354c6780
and edx, 0xcab3987f
or edx, eax
mov r9d, edx
xor r9d, 0x354c6780
xor edx, 0xcab3987f
mov eax, r9d
and eax, 0xc9865d07
mov ecx, edx
and ecx, 0x3679a2f8
or ecx, eax
xor ecx, 0x6793d524
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ecx, r9d
and ecx, 0x589b1322
mov edi, edx
and edi, 0xa764ecdd
or edi, ecx
xor edi, 0x97164fe
mov ecx, edx
and ecx, 0x51ea77dc
or ecx, edi
mov esi, ecx
not esi
mov edi, eax
xor edi, ecx
and edi, eax
mov ebx, eax
not ebx
and ebx, 0x9fc8b7c7
and eax, 0x60374838
or eax, ebx
and ecx, 0x9fc8b7c7
and esi, 0x60374838
or esi, ecx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xae158822
and esi, 0x51ea77dd
or esi, eax
and r9d, 0x6603966
mov eax, edx
and eax, 0xf99fc699
or eax, r9d
mov ebx, eax
xor ebx, 0xf99fc699
mov ecx, eax
xor ecx, 0xb7ca1e47
and ecx, ebx
and edx, 0x4e55d8de
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc0a25aa4
and edx, 0x3f5da55b
or edx, ecx
mov edi, edx
xor edi, 0x31082580
xor eax, 0x6202020
and eax, 0x9fa5e2b8
mov ecx, ebx
and ecx, 0x605a1d47
or ecx, eax
xor ecx, 0x605a1d46
and ebx, 0xfffffffe
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x28f4a542
and ebx, 0xd70b5abd
or ebx, eax
mov eax, ebx
xor eax, 0x97080091
xor ebx, 0x28f4a542
xor edx, 0x8ef7827b
mov ecx, edx
and ecx, 0x48d35a2e
and edi, 0xb72ca5d1
or edi, ecx
or edx, ebx
and ebx, 0x48d35a2e
and eax, 0xb72ca5d1
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3f6c73f2
and eax, edx
and edx, 0xc0938c0d
or edx, ecx
xor edx, 0xc0938c0d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xdeb06837
and edx, 0x214f97c8
or edx, eax
xor edx, 0xdeb06837
xor ebx, edx
and ebx, edx
mov r9d, esi
not r9d
mov eax, ebx
not eax
and eax, 0x46c60c3e
mov edx, ebx
and edx, 0xb939f3c1
or edx, eax
mov r10d, edx
xor r10d, 0xb939f3c1
mov r11d, r9d
and r11d, 0xdcaf89df
mov ecx, esi
xor ecx, 0xdcaf89df
and ecx, esi
mov edi, edx
xor edi, 0x9a6985e1
and edi, r10d
and ebx, 0x23507620
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, 0xd4b2bd4c
and ecx, 0x2b4d42b3
or ecx, eax
mov eax, ebx
not eax
and eax, 0xd4b2bd4c
and ebx, 0x2b4d42b3
or ebx, eax
xor ebx, ecx
xor edx, 0x46c60c3e
mov eax, esi
and eax, 0x709ee695
and r9d, 0x8f61196a
or r9d, eax
or esi, edx
and edx, 0x709ee695
and r10d, 0x8f61196a
or r10d, edx
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf640e571
mov edx, esi
and edx, 0x9bf1a8e
or edx, ecx
xor edx, 0xb7e12939
mov ecx, esi
and ecx, 0x41a1cc48
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3b3c0121
and ecx, 0xc4c3fede
or ecx, edx
mov ebx, ecx
xor ebx, 0xc4c0ce8a
xor ecx, 0x3b3c0121
and eax, 0xbe5e33b7
xor esi, 0x41a1cc48
or esi, eax
mov eax, esi
not eax
and eax, 0x7ff03697
and esi, 0x800fc968
or esi, eax
mov eax, esi
xor eax, 0x800cc908
xor esi, 0x7ff03697
mov edx, ecx
or edx, esi
mov edi, edx
not edi
and ecx, 0x2033074
and ebx, 0xfdfccf8b
or ebx, ecx
and esi, 0x2033074
and eax, 0xfdfccf8b
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x60657083
and edi, 0x9f9a8f7c
or edi, ebx
or edx, ecx
and ecx, 0x60657083
and eax, 0x9f9a8f7c
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x345094b6
and ecx, edx
not edx
and edx, 0x34408486
and eax, 0x101030
or eax, edx
xor eax, 0x101030
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x75f158fe
and ecx, 0x8a0ea701
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5a0adda2
and ecx, 0xa5f5225d
or ecx, edx
xor ecx, 0xa5f5225d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x259d701
and ecx, 0xfda628fe
or ecx, eax
xor ecx, 0xfda628fe
setne dl
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, ebx
or cl, r8b
xor cl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
or cl, r9b
xor bl, r9b
not bl
and bl, r9b
and r9b, al
and dl, r8b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
mov eax, edx
or al, bl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x435565ea
mov edx, 0x690efba2
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x435565ea
jmp 0x180023020
mov eax, dword [rbp + 0x140]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 4
call fcn.1800259b0
add rsp, 0x20
mov eax, 0xd3af8941
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, edi
and eax, 0xbf9af782
mov edx, ebx
and edx, 0x4065087d
or edx, eax
mov ecx, edx
xor ecx, 0x2f181282
xor edx, 0x610040
and edx, 0x90e3e540
and ecx, 0x6f1c1abf
or ecx, edx
mov eax, ecx
xor eax, 0x431c0a3c
and eax, 0x435c2b3c
xor ecx, 0x90a3c440
and ecx, 0xbca3d4c3
or ecx, eax
mov eax, ecx
xor eax, 0x435c2b3c
and eax, ecx
and edi, 0x8fb7fda
mov ecx, ebx
and ecx, 0xf7048025
or ecx, edi
xor ecx, 0xb458ab19
and ebx, 0xbca3d4c3
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2756638e
and ebx, 0xd8a99c71
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd8a99c71
xor ebx, 0x2756638e
mov edx, eax
not edx
and ecx, edx
or edx, ebx
not edx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x24170228
and ebx, 0x8201850
or ebx, eax
mov edx, ebx
xor edx, 0x8200840
xor ebx, 0x12c7800c
or ecx, 0x2c371a78
mov eax, ecx
not eax
and ebx, 0x12c7901c
and edx, 0x2c300a60
or edx, ebx
and ecx, 0x12c7901c
and eax, 0xc1086583
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc33b5185
and eax, 0x3cc4ae7a
or eax, ecx
mov ecx, eax
xor ecx, 0xac5060c1
xor eax, 0x53af9f3e
mov r9d, ecx
mov edi, eax
and edi, ecx
mov ebx, eax
and ebx, 0xd1162867
and ecx, 0x2ee9d798
or ecx, ebx
not ecx
or ecx, eax
and eax, 0x4a23358e
and r9d, 0xb5dcca71
or r9d, eax
mov eax, r9d
xor eax, 0x108cc241
xor r9d, 0x4a23358e
mov edx, edi
not edx
mov esi, r9d
and esi, 0xa5512d3e
and eax, 0x5aaed2c1
or eax, esi
or r9d, edx
and edx, 0xa5512d3e
and edi, 0x5aaed2c1
or edi, edx
xor edi, eax
not r9d
or r9d, edi
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0xcc62365d
mov eax, r9d
and eax, 0x339dc9a2
or eax, edx
xor eax, 0xe28be1c5
mov edi, eax
xor edi, r10d
and edi, eax
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xc928503e
xor ecx, 0x61970cee
and ecx, ebx
and ebx, 0x36d7afc1
or ebx, edx
xor ebx, 0x36d7afc1
mov edx, ebx
mov esi, eax
and esi, ebx
xor ebx, eax
and eax, 0x9e68f311
and edi, 0x61970cee
or edi, eax
and edx, 0x9e68f311
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x13a41702
and ebx, 0xec5be8fd
or ebx, eax
xor ebx, 0xec5be8fd
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r11d, ebx
xor r11d, 0xf89d2229
and r11d, ebx
not ebx
and ebx, 0xf89d2229
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xbcc91aaa
and r11d, 0x4336e555
or r11d, ecx
mov ecx, r11d
xor ecx, 0x6abdef1a
mov edx, r10d
and edx, 0x59fd7543
mov edi, r9d
xor edi, 0x59fd7543
and edi, r9d
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0x3e21ceb8
and edi, 0xc1de3147
or edi, edx
mov edx, edi
xor edx, 0x24ccb2a2
and r10d, 0xfffffffe
xor r9d, 1
or r9d, r10d
mov ebx, r9d
not ebx
xor edi, 0x98234405
mov esi, edi
and esi, 0xdb114d5d
and edx, 0x24eeb2a2
or edx, esi
or edi, r9d
and r9d, 0xdb114d5d
and ebx, 0x24eeb2a2
or ebx, r9d
xor ebx, edx
not edi
or edi, ebx
mov ebx, edi
not ebx
mov esi, ebx
or esi, 0x86fae08f
mov edx, esi
not edx
or edi, 0x41050320
and edi, 0x458fc3ae
and ebx, 0x82702001
or ebx, edi
and esi, 0x458fc3ae
and edx, 0x38001c50
or edx, esi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x79051f70
and edx, 0x86fae08f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5fec2756
and edx, 0xa013d8a9
or edx, ebx
mov edi, edx
xor edi, 0x20108881
xor edx, 0x49842442
and edx, 0xc987746a
and edi, 0x36788b95
or edi, edx
mov edx, edi
xor edx, 0x36788b95
xor r11d, 0x954210e5
xor edi, 0xc987746a
and edx, r11d
or r11d, edi
mov eax, r11d
not eax
and edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, r11d
and edx, 0xab8889c4
and eax, 0x5477763b
or eax, edx
or r11d, ecx
and ecx, 0xab8889c4
and edi, 0x5477763b
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov esi, r11d
not esi
mov eax, esi
and eax, 0xd00886b0
mov ebx, r11d
and ebx, 0x43400d
or ebx, eax
mov eax, ebx
xor eax, 0x1000c
xor ebx, 0xe1a401c0
mov ecx, esi
or ecx, 0xd04bc6bd
mov edx, ecx
not edx
and ebx, 0xe1e641c1
and eax, 0x1009863c
or eax, ebx
and ecx, 0xe1e641c1
and edx, 0xe103802
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb7d74d1e
and edx, 0x4828b2e1
or edx, eax
mov eax, edx
xor eax, 0x420004
xor edx, 0x228c0003
and eax, 0x420224
and edx, 0xb28c144b
or edx, eax
mov r10d, edx
xor r10d, 0xb28c144b
xor edx, 0x224890
and esi, 0x23b462ab
and r11d, 0xdc4b9d54
or r11d, esi
mov ecx, r11d
xor ecx, 0xdc4b9d54
xor r11d, 0x2302008
and r11d, 0xde3aa418
mov eax, ecx
and eax, 0x21c55be7
or eax, r11d
xor eax, 0x6cf4b277
and ecx, 0xb2ce166f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f4ad43c
and ecx, 0xd0b52bc3
or ecx, eax
mov eax, ecx
xor eax, 0xd0b52bc3
mov r9d, ecx
xor r9d, 0x2f4ad43c
and edx, 0xb2aa4cd9
mov ebx, r10d
and ebx, 0x441226
or ebx, edx
xor ebx, 0x4d55b326
mov edx, ebx
and edx, 0xe6ec2f5c
and r10d, 0x10021023
or r10d, edx
xor ecx, 0x3659049f
and ecx, eax
mov edx, eax
or edx, 0x1913d0a3
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, edx
and edi, 0x2db8e36
and eax, 0xe4242148
or eax, edi
or edx, esi
and esi, 0x2db8e36
and ecx, 0xfd2471c9
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaa0e16ae
and ebx, 0x55f1e951
or ebx, eax
mov eax, ebx
xor eax, 0x4521c910
xor ebx, 0xaa0e16ae
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x38d0204d
and edx, 0xc72fdfb2
or edx, edi
or ecx, ebx
and ebx, 0x38d0204d
and eax, 0xc72fdfb2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4d31e990
and edx, ecx
or ecx, 0xb2ce166f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x36e2b472
and eax, 0x49114980
or eax, edi
or ecx, ebx
and ebx, 0x36e2b472
and edx, 0xc91d4b8d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x76863035
mov edx, ebx
not edx
or ecx, 0x8861c60a
and ecx, 0xea67f60b
and eax, 0x14800034
or eax, ecx
and ebx, 0xea67f60b
and edx, 0x11809c0
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x8372b03a
and edx, 0x7c8d4fc5
or edx, eax
mov r9d, edx
xor r9d, 0xa0b7ff0
mov ecx, edx
xor ecx, 0xf5f4800f
xor edx, 0x494501a1
and edx, ecx
mov esi, ecx
or esi, 0x434e7e51
mov edi, esi
not edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8be8569
and edx, 0xf7417a96
or edx, ebx
or eax, esi
and esi, 0x8be8569
and edi, 0xb4010086
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x392eb15f
and eax, 0xc6d14ea0
or eax, edx
xor eax, 0x7a60cf0e
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x935afd3d
and ecx, 0x6ca502c2
or ecx, eax
mov eax, ecx
xor eax, 0x4ca10000
xor ecx, 0x935afd3d
mov edx, ecx
and edx, 0xa21e6fe2
and eax, 0x5de1901d
or eax, edx
xor eax, 0x5de1901d
or eax, ecx
cmp eax, 0xffffffff
sete al
mov byte [rbp + 0x158], al
setne r10b
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg r9b
mov byte [rbp + 0x177], r9b
xor r9b, r15b
mov r12d, r9d
xor r12b, 1
mov esi, r9d
and sil, r12b
mov edx, r12d
xor dl, r9b
and dl, r12b
or r12b, r15b
mov r14d, r12d
xor r14b, 1
mov edi, r10d
xor dil, al
mov r11d, edi
xor r11b, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov ebx, r14d
or bl, r12b
mov r13d, esi
xor r13b, 1
mov ecx, ebx
and cl, r12b
xor bl, r12b
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ecx
xor al, 1
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov r8d, r13d
and r8b, sil
mov eax, r13d
xor al, r8b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, al
and r12b, r8b
xor r8b, 1
and r8b, r14b
or r8b, r12b
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r13b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and r8b, bl
xor bl, 1
and bl, al
or r8b, bl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r11d
or al, dil
mov ecx, eax
not cl
mov ebx, r11d
or bl, al
and cl, r11b
and al, dil
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r14d, edi
xor r14b, r10b
xor r11b, r10b
mov cl, byte [rbp + 0x158]
mov edx, ecx
or dl, dil
and dil, r10b
or r10b, al
xor al, 1
or al, cl
xor al, 1
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r14b, 1
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r10d
xor cl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r10b
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, r8d
xor r10b, 1
mov r13d, r10d
or r13b, r8b
mov r14d, r13d
xor r14b, 1
mov esi, ebx
xor sil, 1
mov eax, ebx
or al, sil
mov r11d, eax
xor r11b, 1
mov edx, r10d
and dl, r8b
xor dl, 1
mov r12d, edx
xor r12b, r8b
or dl, r8b
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, 1
and cl, r14b
and dl, r13b
or dl, cl
xor r13b, r8b
or r14b, r10b
xor r14b, 1
or r14b, r13b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, esi
xor cl, al
and cl, sil
and r11b, bl
and al, sil
or al, r11b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and r9b, byte [rbp + 0x177]
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edi
xor cl, 1
and cl, dil
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r15d
mov dl, byte [rbp + 0x158]
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r14d
xor r10b, 1
and dl, r9b
mov eax, r9d
and al, dl
mov r15d, r9d
xor r15b, dl
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r11d, r14d
xor r11b, r10b
mov edi, r15d
mov ecx, r15d
and cl, r8b
mov esi, ecx
and sil, r15b
xor cl, r15b
or cl, sil
mov esi, ecx
xor cl, 1
and cl, r10b
or r15b, r10b
or r10b, r14b
and r11b, r14b
mov eax, r11d
and r11b, r10b
xor r10b, 1
or dil, r8b
mov r12d, edi
xor r12b, 1
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, r11b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r12d
and bl, dil
mov r10d, ebx
and r10b, r12b
xor bl, r12b
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, bl
mov ebx, edi
and bl, r9b
xor dil, r9b
or dil, bl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
and sil, r14b
or cl, sil
xor r8b, r14b
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, edx
xor al, 1
mov ebx, r15d
xor bl, 1
and dl, al
mov ecx, ebx
and cl, r15b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xb8ff5f83
mov eax, 0xd1025346
cmovne edx, eax
test bl, 1
mov eax, 0xb8ff5f83
jmp 0x1800024e4
mov eax, 0xf249097b
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x40], rcx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [rbp + 0x140]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 4
call fcn.1800259b0
add rsp, 0x20
mov eax, 0x19cf13b5
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
movsxd rsi, dword [0x180040440]
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.1800281f0
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
lea rbx, [rcx + rax]
lea rdi, [rcx + rax]
add rdi, 1
sub rsp, 0x20
mov rcx, rdi
call fcn.1800281f0
add rsp, 0x20
lea rcx, [rax + rbx]
add rcx, 2
sub rsp, 0x20
call fcn.1800281f0
mov rcx, rdi
call fcn.180035520
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.1800297c0
add rsp, 0x20
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, 0xd8496a49
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov r8d, r10d
or r8d, 0xdcfce194
mov edx, r8d
not edx
mov esi, ecx
and esi, 0xcfbc1eeb
mov ebx, r10d
and ebx, 0x3043e114
or ebx, esi
xor ebx, 0xcfbc1eea
or ebx, ecx
and r10d, ecx
mov r9d, ecx
and r9d, r10d
xor r10d, ecx
or ecx, 0x23031e6b
mov esi, ecx
not esi
and r8d, 0x2dc6a3c5
and edx, 0x2011c2a
or edx, r8d
and ecx, 0x2dc6a3c5
and esi, 0xd0384010
or esi, ecx
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0xdcfce194
and esi, 0x23031e6b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 1
and esi, 0xfffffffe
or esi, ecx
mov edi, esi
xor edi, 1
and edi, esi
mov edx, ebx
not edx
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
not edi
and edi, edx
or ebx, edi
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x4e40f7e9
and ecx, 0xb1bf0816
or ecx, edi
or edx, eax
and eax, 0x4e40f7e9
and ebx, 0xb1bf0816
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xdea902c7
and edx, 0x2156fd38
or edx, eax
mov ecx, edx
xor ecx, 0x112e518
xor edx, 0x968900c6
and edx, 0xb6cd18e6
and ecx, 0x4932e719
or ecx, edx
mov edx, ecx
xor edx, 0xb6cd18e6
or r10d, r9d
mov esi, ecx
mov edi, r10d
not edi
mov eax, edi
and eax, 0xd3f2047c
and r10d, 0x2c0dfb83
or r10d, eax
xor ecx, 0xded27e76
and ecx, edx
or edx, 0x97e0996f
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xf5c2f35f
and eax, 0x81d0480
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xf5c2f35f
and ecx, 0xa3d0ca0
or ecx, ebx
xor ecx, eax
mov eax, r10d
xor r10d, 0x40120410
or r10d, 0x97e0996f
not edx
or edx, ecx
mov ecx, r10d
not ecx
or edi, 0x681f6690
and r10d, 0xb70ba64f
and ecx, 0x48144090
or ecx, r10d
mov ebx, edi
not ebx
and edi, 0xb70ba64f
and ebx, 0xe01920
or ebx, edi
xor ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x4d0a0945
and edx, 0xb2f5f6ba
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4d0a0945
and ebx, 0xb2f5f6ba
or ebx, ecx
xor esi, 0x4932e719
xor eax, 0x2c0dfb83
xor ebx, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27ffd808
and eax, 0xd80027f7
or eax, ecx
xor eax, 0xd80027f7
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0xe202e1c
and ecx, 0xf1dfd1e3
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xe202e1c
and edx, 0xf1dfd1e3
or edx, ebx
xor edx, ecx
mov ecx, dword [0x18005d454]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb62ec0fd
and eax, 0x49d13f02
or eax, edx
mov edx, eax
xor edx, 0x1001a00
xor eax, 0xb40c80b8
and eax, 0xfcdda5ba
and edx, 0x3225a45
or edx, eax
xor edx, 0x3225a45
setne bl
sete dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov eax, edx
and al, cl
mov r9d, r8d
and r9b, bl
or r9b, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
xor bl, dl
and bl, dl
mov ecx, ebx
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
or al, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
mov r10d, edx
xor r10b, al
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, r9d
xor r8b, 1
xor al, dl
xor al, 1
xor r10b, 1
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
mov eax, r9d
xor al, r8b
and al, r9b
or bl, r10b
mov r10d, ebx
xor r10b, al
and bl, r10b
and r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r8d
and al, r9b
mov ebx, r8d
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor al, cl
xor cl, r8b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
xor r10b, 1
and r10b, al
or dl, r10b
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xf8d8361
mov edx, 0x335f3920
cmovne eax, edx
test cl, 1
mov ecx, 0xf8d8361
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x70]
mov eax, 0xf4d7e8b8
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov ecx, esi
xor ecx, 0xa5913bf2
and ecx, esi
mov eax, ebx
and eax, 0x319c727f
and esi, 0xce638d80
or esi, eax
xor esi, 0x901d8c5c
or esi, ebx
and ebx, 0xfa4f6a9c
and edx, 0x5b09563
or edx, ebx
mov eax, edx
xor eax, 0x5900120
xor edx, 0xa0012a90
or edx, 0x5a6ec40d
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x30441a46
and eax, 0x859121b0
or eax, ebx
or edx, edi
and edi, 0x30441a46
and ecx, 0xcfbbe5b9
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5a6e000c
and edx, 0x41001d0
or edx, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebx, edx
xor ebx, esi
and ebx, edx
and eax, 0xbdc91d38
and edx, 0x423600c4
or edx, eax
and esi, 0xbdc91d38
and ecx, 0x4236e2c7
or ecx, esi
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xea587efb
mov edx, ecx
not edx
or eax, 0x15a78104
mov ebx, eax
not ebx
and ecx, 0x5f7e5908
and edx, 0x818004
or edx, ecx
and eax, 0x5f7e5908
and ebx, 0xa00026f3
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x9df5e2c2
and ebx, 0x620a1d3d
or ebx, eax
mov eax, ebx
xor eax, 0x9d21525
mov ecx, ebx
xor ecx, 0xd62c621a
mov edx, ecx
and edx, 0xb42dc8c8
and eax, 0x4bd23737
or eax, edx
xor eax, 0xb42dc8c9
mov edx, eax
xor edx, ecx
and edx, eax
xor ebx, 0x80011a0
mov edi, ecx
or edi, 0x83833b4
mov eax, edi
not eax
or ebx, 0xd7c2c803
and ebx, 0xdfeadba3
and ecx, 0x102014
or ecx, ebx
and edi, 0xdfeadba3
and eax, 0x20050448
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7c7cc4a
and eax, 0x83833b5
or eax, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
and eax, ecx
or ecx, edi
not ecx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov edx, edi
mov ebx, edi
mov eax, ecx
and eax, 0x41773f8f
and edi, 0xbe88c070
or edi, eax
xor edi, 0x93119cd9
or edi, ecx
and ecx, 0x18304200
and edx, 0x14c218f
or edx, ecx
xor edx, 0x14c218f
and ebx, 0xe6839c70
or ebx, edx
mov eax, ebx
not eax
and eax, 0x46910a6d
and ebx, 0xb96ef592
or ebx, eax
mov ecx, ebx
xor ecx, 0x21c
xor ebx, 0x454808a0
and ebx, 0xe55a9ca1
and ecx, 0x1aa5635e
or ecx, ebx
mov eax, ecx
xor eax, 0x12242356
and eax, 0xd266a356
xor ecx, 0x25181ca1
and ecx, 0x2d995ca9
or ecx, eax
mov eax, ecx
xor eax, 0xd266a356
and eax, ecx
mov r8d, edi
not r8d
mov ecx, eax
not ecx
and ecx, 0x1553ed9d
mov edx, eax
and edx, 0xeaac1262
or edx, ecx
mov r9d, edx
xor r9d, 0xeaac1262
mov ebx, edx
xor ebx, 0x12be04ab
and ebx, r9d
and eax, 0xf81216c9
mov ecx, edi
xor ecx, 0xf81216c9
mov esi, ecx
and esi, edi
and ecx, r8d
mov r11d, ebx
and r11d, eax
xor eax, ebx
or eax, r11d
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xf942c416
and eax, 0x6bd3be9
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xf942c416
and ecx, 0x6bd3be9
or ecx, ebx
xor ecx, eax
xor edx, 0x1553ed9d
mov eax, edx
and eax, 0x9916d20a
and r9d, 0x66e92df5
or r9d, eax
or edx, r8d
and r8d, 0x9916d20a
and edi, 0x66e92df5
or edi, r8d
xor edi, r9d
not edx
or edx, edi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1d09fa78
and edx, 0xe2f60587
or edx, eax
mov eax, edx
not eax
and eax, 0xcf6f592e
and edx, 0x3090a6d1
or edx, eax
mov eax, edx
not eax
and eax, 0x8d257517
and edx, 0x72da8ae8
or edx, eax
mov eax, edx
xor eax, 0x42408208
xor edx, 0xd256015
and edx, 0x3dbf68f5
and eax, 0xc240970a
or eax, edx
mov ecx, eax
xor ecx, 0x9954800
xor eax, 0x708
and eax, 0x342a27fd
and ecx, 0xcbd5d802
or ecx, eax
mov eax, ecx
xor eax, 0x342804a0
xor ecx, 0x4311d000
and ecx, 0x4313f35d
and eax, 0xbcec0ca2
or eax, ecx
mov ecx, eax
xor ecx, 0x4313f35d
xor eax, 0xbcec0ca2
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, r11b
mov ecx, edi
and cl, r11b
mov r12d, ecx
xor r12b, 1
mov edx, ecx
and dl, r12b
xor dl, 1
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
or r12b, cl
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov esi, r12d
xor sil, 1
mov ecx, esi
xor cl, r12b
mov r14d, esi
and r14b, r12b
or cl, r14b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
or bl, cl
mov eax, ebx
xor al, 1
and dil, r10b
mov ecx, ebx
and cl, al
mov r13d, r15d
xor r13b, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r15b
or cl, bl
or al, dl
xor al, 1
or al, r13b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
xor bl, 1
mov r13d, ebx
xor r13b, al
or bl, al
xor bl, 1
or bl, r13b
or al, dil
xor al, 1
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, edx
xor al, r11b
and al, dl
and r15b, r10b
and dl, r11b
or dl, r15b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov edx, r10d
and dl, bl
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor r10b, dl
and r10b, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r12d
xor al, r9b
mov ecx, eax
xor cl, sil
xor sil, r14b
xor r14b, 1
or r14b, r12b
xor r14b, 1
or r14b, sil
mov edx, r14d
and r14b, r8b
or r8b, r10b
xor r10b, 1
or r10b, r9b
mov ebx, r10d
xor bl, r8b
or r10b, r8b
xor r10b, 1
or r10b, bl
and cl, al
xor dl, 1
and dl, r9b
or r14b, dl
xor r14b, cl
mov eax, r14d
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r14b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, dl
xor dl, al
and dl, al
mov r8d, r10d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, r8d
xor r9b, r10b
and r9b, r8b
mov eax, r8d
or al, r10b
mov r11d, eax
xor r11b, 1
or cl, dl
mov esi, ecx
mov edi, ebx
xor dil, cl
and dil, bl
and cl, bl
xor bl, 1
xor sil, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
xor r9b, 1
and r9b, r11b
or al, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
and sil, bl
or cl, sil
mov edx, edi
xor dl, 1
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r8b, r10b
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
xor r8b, bl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
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 r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ecx, r8d
and cl, bl
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
xor cl, dl
xor r9b, r8b
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xf0e1351a
mov eax, 0xc9c759b4
cmovne edx, eax
test bl, 1
mov eax, 0xf0e1351a
cmovne eax, edx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0xd0], rbx
jmp 0x1800024e7
mov edx, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xb01a1a06
mov ecx, esi
and ecx, 0x44c10100
or ecx, edx
mov edx, ecx
xor edx, 0x40000100
xor ecx, 0x12346e15
mov edi, r9d
or edi, 0xf4db1b06
mov ebx, edi
not ebx
and ecx, 0x16f56e15
and edx, 0xe00a1102
or edx, ecx
and edi, 0x16f56e15
and ebx, 0x90080e8
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb24e4f9
and ebx, 0xf4db1b06
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcd00702b
and ebx, 0x32ff8fd4
or ebx, ecx
mov eax, ebx
xor eax, 0x32ff8fd4
xor ebx, 0x400302b
and ebx, 0x347f3d6f
mov ecx, eax
and ecx, 0xcb80c290
or ecx, ebx
xor ecx, 0x347f3d6e
and eax, 1
or eax, ecx
mov ebx, eax
not ebx
mov ecx, r9d
and ecx, 0xe6cf2b20
mov edx, esi
and edx, 0x1930d4df
or edx, ecx
mov edi, edx
xor edi, 0x1930d4df
xor edx, 0x68f2300
and edx, 0x1f9ff75b
mov ecx, edi
and ecx, 0xe06008a4
or ecx, edx
xor ecx, 0xe06008a5
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xdb1644cb
and edi, 0x24e9bb34
or edi, ecx
mov ecx, edi
xor ecx, 0x24e9bb34
xor edi, 0xdb1644cb
and ecx, eax
or eax, edi
mov edx, eax
not edx
and edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0x789a52e
and edx, 0xf8765ad1
or edx, ebx
or eax, ecx
and ecx, 0x789a52e
and edi, 0xf8765ad1
or edi, ecx
xor edi, edx
not eax
or eax, edi
and r9d, 0x20b3c522
and esi, 0xdf4c3add
or esi, r9d
mov edx, esi
xor edx, 0x5d4802d5
xor esi, 0xa24422
and esi, 0x82a67c2a
and edx, 0x7d5983d5
or edx, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x6b30921f
mov esi, eax
and esi, 0x94cf6de0
or esi, ecx
xor edx, 0x7d5983d5
xor esi, 0x6b30921f
or esi, edx
not esi
xor edx, eax
not edx
and edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x73785250
and edx, 0x8c87adaf
or edx, eax
xor edx, 0x8c87adaf
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r11d, esi
xor r11b, r10b
xor r11b, 1
or sil, r11b
xor r11b, r10b
mov edi, r9d
or dil, r10b
mov r14d, r9d
xor r14b, r10b
and r10b, r8b
xor r8b, r9b
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
and r8b, al
mov ebx, r8d
xor bl, al
or r8b, al
mov eax, ebx
xor al, 1
xor r8b, 1
or r8b, bl
xor bl, r8b
xor bl, 1
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r11d
xor al, 1
xor sil, 1
or sil, al
xor al, sil
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov r11d, edx
xor r11b, r8b
and dl, r8b
xor r8b, 1
mov ebx, esi
or bl, r8b
xor bl, 1
or bl, r11b
and sil, r8b
or dl, sil
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, bl
xor al, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dil, 1
or dil, r14b
mov eax, edi
not al
and r14b, r9b
mov ebx, r10d
and bl, r14b
xor r14b, r10b
or r14b, bl
mov ecx, r14d
xor cl, 1
and r14b, dil
or dil, cl
xor dil, 1
and cl, al
or cl, r14b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor dl, 1
or al, dl
mov ebx, eax
xor bl, 1
xor dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x8068b316
mov ebx, 0x9ce90b10
cmovne edx, ebx
test al, 1
mov eax, 0x8068b316
cmovne edx, eax
test cl, 1
jmp 0x180024173
cmp byte [rbp + 0x147], 0
mov eax, 0xcb293fd9
mov ecx, 0x34a85bfa
jmp 0x1800258f3
mov eax, 0x356b2861
mov rcx, qword [rbp - 0x68]
mov qword [rbp + 0x58], rcx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r8d, dword [0x18005d454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x8f0d3ff5
mov esi, r11d
and esi, 0x70f2c00a
or esi, eax
mov eax, esi
xor eax, 0x60604008
xor esi, 0x85091081
and eax, 0x6a646f7c
and esi, 0x959b9083
or esi, eax
mov eax, esi
xor eax, 0x81dd48f9
xor esi, 0x959b9083
and esi, eax
mov eax, r9d
and eax, 0xebb92785
mov ecx, r11d
xor ecx, 0x1446d87a
or ecx, eax
mov edi, ecx
not edi
mov eax, esi
mov ebx, esi
xor ebx, 0x1674ae3
and ebx, esi
not esi
and esi, 0xcc3f0eb
and eax, 0xf33c0f14
or eax, esi
mov r10d, eax
xor r10d, 0xf33c0f14
mov esi, ecx
and esi, 0x633b93
xor ecx, 0xfe98b51c
and ecx, edi
and edi, 0xff9cc46c
or edi, esi
mov esi, edi
xor esi, 0xff9cc46c
xor eax, 0x4340e3
or eax, 0xfe98b51c
mov edx, eax
not edx
xor edi, 0x1047170
and edi, esi
mov r14d, ebx
not r14d
mov r15d, eax
and r15d, 0x5d4e856
and edx, 0x2302a1
or edx, r15d
or eax, r14d
and r14d, 0x5d4e856
and ebx, 0xfa2b17a9
or ebx, r14d
xor ebx, edx
not eax
or eax, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0xfd996ba1
and esi, 0x266945e
or esi, eax
mov eax, esi
xor eax, 0x242145c
xor esi, 0xfd996ba1
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xccada982
and ecx, 0x3352567d
or ecx, ebx
or edx, esi
and esi, 0xccada982
and eax, 0x3352567d
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xcd41574a
and eax, edx
mov ecx, edx
or ecx, 0x32bea8b5
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xda0f9ce9
and edx, 0x5404302
or edx, edi
or ecx, ebx
and ebx, 0xda0f9ce9
and eax, 0x25f06316
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd9078f31
and ecx, 0x26f870ce
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c480215
mov edx, ecx
and edx, 0xb002b860
or edx, eax
xor edx, 0xb002b860
and ecx, 0x3b5458a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcb9985cf
and ecx, 0x34667a30
or ecx, eax
mov edi, ecx
xor edi, 0x88284041
mov eax, r11d
xor eax, 0x7ec6afff
and eax, r11d
or r11d, 0x81395000
mov edx, eax
not edx
mov ebx, r11d
and ebx, 0xb4d23532
and r9d, 0x4a048acd
or r9d, ebx
or r11d, edx
and edx, 0xb4d23532
and eax, 0x4b2dcacd
or eax, edx
xor eax, r9d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3bc7f354
and r11d, 0xc4380cab
or r11d, eax
mov eax, r11d
xor eax, 0xaaa82140
xor ecx, 0x37d33fba
xor r11d, 0x45015cab
mov edx, ecx
or edx, r11d
not edx
and ecx, 0x51569a34
and edi, 0xaea965cb
or edi, ecx
and r11d, 0x51569a34
and eax, 0xaea965cb
or eax, r11d
xor eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x2e0ee7dc
mov edx, ebx
not edx
or eax, 0x91100823
and eax, 0x9914ce2f
and ecx, 0x260a21d0
or ecx, eax
and ebx, 0x9914ce2f
and edx, 0x40e11000
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x1652ec27
and edx, 0xe9ad13d8
or edx, eax
xor edx, 0xc7a3f404
setne bl
sete al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r11b
mov edx, r11d
and dl, al
xor bl, al
and bl, al
or al, r11b
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov r9d, edx
xor r9b, r11b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or r10b, al
xor al, 1
or al, r11b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
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
mov edx, r10d
xor dl, 1
mov ebx, r8d
or bl, r9b
xor bl, 1
mov r11d, edx
or r11b, r10b
xor r11b, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor al, r11b
mov ecx, eax
xor cl, 1
and cl, r11b
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
xor cl, 1
mov r11d, ecx
or r11b, bl
xor cl, bl
xor cl, 1
and cl, bl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, r9b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xd4d0f6bd
mov ebx, 0xbee82210
cmovne eax, ebx
test dl, 1
mov edx, 0xd4d0f6bd
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x18002529f
mov eax, 0xa23a8a39
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov ecx, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x269cd825
mov edi, r8d
and edi, 0xd96327da
or edi, ecx
mov ecx, eax
or ecx, ebx
and ebx, 0x269cd825
and edx, 0xd96327da
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe37aef31
and ecx, 0x1c8510ce
or ecx, edx
mov edx, ecx
xor edx, 0x10800004
and edx, 0x719a4334
xor ecx, 0x6d1f53fa
or ecx, edx
mov edx, r8d
and edx, 0x4d12679b
mov ebx, eax
and ebx, 0xb2ed9864
or ebx, edx
mov edx, ebx
xor edx, 0x82659840
and edx, 0x8e65bccb
xor ebx, 0x3c8824af
or ebx, edx
mov edx, ebx
not edx
and edx, 0x45b510c5
and ebx, 0xba4aef3a
or ebx, edx
mov edx, ebx
xor edx, 0xba4aef3a
and edx, ecx
not ecx
xor ebx, 0x45b510c5
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebx, ecx
or ebx, edx
mov esi, edi
not esi
mov edx, ebx
not edx
mov ecx, esi
and ecx, 0xd8bc410c
and edi, 0x2743bef3
or edi, ecx
or esi, edx
and edx, 0xd8bc410c
and ebx, 0x2743bef3
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0x9005728
mov ecx, esi
and ecx, 0x40180881
or ecx, edx
xor ecx, 0x40180881
and esi, 0xb6e7a056
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x38821c9c
and esi, 0xc77de363
or esi, ecx
and r8d, 0xc5be529a
and eax, 0x3a41ad65
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x3a41ad65
and eax, 0xc5be529a
or eax, ecx
mov r8d, esi
not r8d
mov edi, esi
xor edi, 0x411799df
and edi, esi
mov edx, eax
mov ecx, eax
xor ecx, 0x411799df
and ecx, eax
not eax
and eax, 0x4007004c
and edx, 0x1109993
or edx, eax
mov r9d, edx
xor r9d, 0x1000900
xor edx, 0xfeef666c
mov ebx, esi
or ebx, 0xbee86620
mov eax, edi
not eax
mov r11d, ebx
and r11d, 0xf4c48385
mov r14d, r8d
and r14d, 0x113185a
or r14d, r11d
or ebx, eax
and eax, 0xf4c48385
and edi, 0xb3b7c7a
or edi, eax
xor edi, r14d
not ebx
or ebx, edi
mov eax, ecx
not eax
mov edi, edx
and edi, 0x4a7b92d3
and r9d, 0x104090c
or r9d, edi
or edx, eax
and eax, 0x4a7b92d3
and ecx, 0xb5846d2c
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x13980824
and ebx, 0xec67f7db
or ebx, eax
mov eax, edx
not eax
and eax, 0x13980824
and edx, 0xec67f7db
or edx, eax
xor edx, ebx
and r8d, 0x7b241f12
and esi, 0x84dbe0ed
or esi, r8d
mov eax, esi
xor eax, 0x84dbe0ed
xor esi, 0x7b241f12
and esi, edx
not edx
and eax, edx
or esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov edi, r8d
xor dil, r9b
mov r10d, edi
xor r10b, r8b
mov edx, esi
xor dl, r11b
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, esi
xor al, bl
and al, sil
and dl, r11b
and bl, sil
or bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
xor dil, al
and dil, al
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov r14d, edx
and r14b, dil
xor dl, dil
or dl, r14b
xor dl, r10b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor cl, al
and cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov r10d, ebx
xor r10b, 1
xor bl, cl
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, esi
xor al, r9b
or r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
or sil, r8b
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
and dl, r11b
xor al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, dl
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r10d
xor bl, r8b
and bl, r10b
or r10b, r8b
xor bl, 1
mov edx, r10d
or dl, bl
xor bl, r10b
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, r8b
mov edx, eax
xor dl, 1
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x87cabf72
mov eax, 0x46e6027c
cmovne ecx, eax
test dl, 1
mov eax, 0x87cabf72
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0xe4c99cc5
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp byte [rbp + 0x149], 0
mov eax, 0x34c2ab07
mov ecx, 0x8274dc1f
jmp 0x1800258f3
mov rax, qword [rbp + 0x28]
movabs rcx, 0xbcda3c8aab69876a
add rax, rcx
movabs rdx, 0xb297460a497800f5
add rax, rdx
sub rax, rcx
movabs rcx, 0xc9249df24d3bba9f
add rax, rcx
movabs rbx, 0xdef779633e201b32
sub rax, rbx
sub rax, rcx
movabs rcx, 0xeec76db8b744af75
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x77da2e05640156a9
sub rax, rcx
movabs rdx, 0x1fffffff8
add rax, rdx
add rax, rcx
movabs rcx, 0x7019cd1b26e8c192
add rax, rcx
movabs rdx, 0x7b6a3d3e6d4e095c
sub rax, rdx
sub rax, rcx
add rax, rbx
add rax, rdx
shr rax, 1
mov dword [rbp + 0x10c], eax
mov rax, qword [rbp + 0xf0]
add rax, 8
mov qword [rbp - 0x40], rax
mov eax, 0xd320a929
mov dword [rbp + 0xcc], 0
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x82d44798
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x2911f551
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x50], rcx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [rbp + 0x108]
cmp eax, 0xa
mov eax, 0xe15b21c0
mov ecx, 0x1f7906a0
cmovl eax, ecx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0x12c], eax
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0x140], eax
mov eax, dword [rbp + 0x140]
mov ecx, dword [rbp + 0x12c]
cmp ecx, eax
mov eax, 0xb21ff640
mov ecx, 0xcfb7df36
cmovb eax, ecx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0x35df3ee1
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0xd0]
mov eax, 0xf0e1351a
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
mov r10d, dword [0x18005d454]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, r9d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edi, eax
not edi
and eax, 0xb5e02d39
mov edx, edi
and edx, 0x4a1fd2c6
or edx, eax
xor edx, 0xb5e02d38
and edi, 1
or edi, edx
mov eax, ebx
and eax, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, eax
mov eax, edx
xor eax, ebx
and eax, edx
mov edx, eax
and eax, edi
not edi
not edx
mov esi, edi
xor esi, edx
and esi, edi
and edx, edi
or edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov r8d, edx
not r8d
mov esi, r8d
or esi, 0xfb347d00
mov r11d, esi
not r11d
xor r9d, 0x4cb82ff
and r9d, ebx
or ebx, 0x4cb82ff
mov eax, ebx
not eax
mov ecx, edx
or ecx, 0x8102ab
and ecx, 0xe9a53fab
mov edi, r8d
and edi, 0x12104000
or edi, ecx
and esi, 0xe9a53fab
and r11d, 0x44a8054
or r11d, esi
xor r11d, edi
mov ecx, r9d
not ecx
mov esi, ebx
and esi, 0x551d797c
and eax, 0xaa200400
or eax, esi
or ebx, ecx
and ecx, 0x551d797c
and r9d, 0xaae28683
or r9d, ecx
xor r9d, eax
not ebx
or ebx, r9d
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
and r8d, 0x2877cecf
and edx, 0xd7883130
or edx, r8d
mov eax, edx
xor eax, 0x93801000
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x4c7b2d73
and ebx, 0xb384d28c
or ebx, ecx
xor edx, 0x8730c43
and edx, 0x4c7b2d73
and eax, 0xb384d28c
or eax, edx
xor eax, ebx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov eax, ecx
not al
mov edx, r8d
xor dl, r9b
xor dl, 1
mov ebx, r10d
and bl, cl
and al, sil
or al, bl
xor al, 1
or al, cl
mov ebx, eax
not bl
xor cl, r10b
mov edi, ecx
xor dil, 1
and cl, al
or al, dil
and dil, bl
or dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ebx, edx
or bl, r9b
xor bl, 1
mov eax, edx
xor al, r9b
or bl, al
xor bl, 1
mov ecx, eax
and cl, r9b
and al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r11d, edi
xor r11b, 1
mov edx, r11d
and dl, dil
mov eax, r11d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, bl
mov eax, ebx
xor al, 1
or dl, al
and bl, r11b
and al, dil
or al, bl
xor r11b, al
and r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
xor al, dl
xor dl, 1
and bl, dl
or cl, bl
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r9d
and al, sil
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, sil
or sil, r8b
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r10d
or al, sil
xor al, 1
xor sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
or sil, al
xor sil, al
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r14d
xor dl, 1
and cl, r14b
and dl, al
or dl, cl
xor r14b, dl
and r14b, dl
mov r9d, r11d
xor r9b, 1
mov eax, r14d
xor al, 1
mov edi, r14d
and dil, al
mov r15d, edi
xor r15b, 1
mov r13d, r14d
or r13b, r15b
or r15b, al
xor al, dil
xor r13b, 1
or r13b, al
mov r10d, r13d
xor r10b, 1
mov esi, r13d
or sil, r10b
mov ebx, r9d
and bl, r11b
mov eax, ebx
and al, r11b
mov byte [rbp + 0x158], al
mov r12d, ebx
xor r12b, r11b
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, r10b
xor r10b, r11b
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, r8d
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r11b
xor bl, 1
or bl, dl
or r12b, byte [rbp + 0x158]
mov edx, ebx
xor dl, 1
and dl, r12b
xor r12b, 1
and r12b, bl
or r12b, dl
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
xor r11b, 1
mov edx, r12d
and dl, r11b
xor r11b, r12b
or r11b, dl
xor dil, r14b
xor r15b, 1
or r15b, dil
and sil, r15b
xor r15b, 1
and r15b, al
or r15b, sil
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor r11b, 1
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor cl, 1
or r13b, r9b
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, edx
xor cl, r13b
and cl, dl
and r13b, dl
xor dl, 1
and dl, al
or r13b, dl
mov edx, ecx
xor dl, r13b
test r13b, 1
mov eax, 0xc9100c0d
mov ebx, 0x9bfd665
cmovne eax, ebx
test cl, 1
mov ecx, 0xc9100c0d
jmp 0x180023d15
mov ecx, dword [0x18005d450]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x65ddcebb
mov r10d, r9d
and r10d, 0x9a223144
or r10d, ecx
mov r14d, r10d
xor r14d, r8d
mov ecx, r8d
and ecx, 0xa891d00e
mov esi, r9d
and esi, 0x51022821
or esi, ecx
mov ecx, esi
xor ecx, 0x41022801
xor esi, 0xaefdd7de
mov eax, r9d
xor eax, 0xf993f82f
and eax, r9d
mov edi, eax
not edi
mov edx, esi
and edx, 0xbab557a0
and ecx, 0x4102a80f
or ecx, edx
or esi, edi
and edi, 0xbab557a0
and eax, 0x454aa85f
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x66c07d0
and esi, 0xf993f82f
or esi, eax
mov ecx, esi
not ecx
and esi, 0x86f056c1
mov eax, ecx
and eax, 0x790fa93e
or eax, esi
xor eax, 0x1cd26785
and ecx, 0x9a223144
or ecx, eax
and r14d, r10d
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0xc0caa866
and r14d, 0x3f355799
or r14d, eax
mov ebx, r14d
xor ebx, 0x3f355799
mov eax, ecx
xor eax, 0x18af0a96
and eax, ecx
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
or ecx, 0xe750f569
mov esi, eax
not esi
mov edi, esi
and edi, 0x526498a
and eax, 0xfad9b675
or eax, edi
mov edi, ecx
not edi
or esi, ecx
and ecx, 0x526498a
and edi, 0x18890214
or edi, ecx
xor edi, eax
xor r14d, 0xc040a060
or r14d, 0x18af0a96
not esi
or esi, edi
mov eax, r14d
not eax
or r11d, 0xe750f569
and r14d, 0x4e2b55a2
and eax, 0xa150a049
or eax, r14d
mov ecx, r11d
not ecx
and r11d, 0x4e2b55a2
and ecx, 0x10840a14
or ecx, r11d
xor ecx, eax
mov eax, esi
not eax
and eax, 0xa7711e23
and esi, 0x588ee1dc
or esi, eax
mov eax, ecx
not eax
and eax, 0xa7711e23
and ecx, 0x588ee1dc
or ecx, eax
xor ecx, esi
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x6001b7f5
and ebx, 0x9ffe480a
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfe4fdba1
and ecx, 0x1b0245e
or ecx, edx
mov edx, ebx
xor edx, 0x1b0000a
xor ebx, 0x6001b7f5
or eax, ebx
and ebx, 0xfe4fdba1
and edx, 0x1b0245e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x9a223145
and ecx, eax
not eax
and eax, 0x222001
and edx, 0x9a001144
or edx, eax
mov ebx, edx
xor ebx, 0x2000040
xor edx, 0x65ffeebb
mov eax, edx
and eax, 0xb918f537
and ebx, 0x2220040
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xb918f537
and ecx, 0x46e70ac8
or ecx, eax
mov eax, r9d
xor r9d, 0x24903302
and r9d, r8d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xdde257dd
and ecx, edx
and edx, 0x221da822
or edx, ebx
xor edx, 0x221da822
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
xor ecx, 0xdb6fccfd
mov ebx, ecx
and ecx, edx
not edx
and eax, 0x4a97c14c
and r8d, 0xb5683eb3
or r8d, eax
xor r8d, 0xb5683eb3
and ebx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov ebx, r8d
and ebx, 0xdb6fccfd
or ecx, eax
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, ecx
not eax
and eax, r9d
not r9d
and r9d, ecx
or r9d, eax
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x974dd7b9
and r8d, 0x68b22846
or r8d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xf0a3450d
and r9d, 0xf5cbaf2
or r9d, eax
mov eax, r8d
xor eax, 0x8102842
xor r8d, 0x974dd7b9
or ecx, r8d
and r8d, 0xf0a3450d
and eax, 0xf5cbaf2
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xa760a2a
or ecx, 0xc0015094
and ecx, 0xc20558bc
and eax, 0x8720202
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xc20558bc
and ecx, 0x3588a541
or ecx, edx
mov ebx, dword [0x18005d454]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x31ffd942
and ecx, 0xce0026bd
or ecx, eax
mov eax, ecx
xor eax, 0x4202003
xor ecx, 0x2b819368
and ecx, 0xebd79ffc
and eax, 0x14286003
or eax, ecx
mov ecx, eax
xor ecx, 0x14200003
xor eax, 0xa9508e7c
and eax, 0xa958ee7c
and ecx, 0x56a71183
or ecx, eax
xor ecx, 0xa958ee7c
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg al
mov ebx, eax
or cl, al
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
or r8b, r9b
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r8b, dl
and r8b, dl
xor r9b, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x93321426
mov ebx, 0xc1ddd2de
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x93321426
cmove ecx, eax
mov eax, ecx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, 0xe2abadc1
mov dword [rbp + 0xc0], 0
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
cmp qword [rbp + 0x168], 0
sets byte [rbp + 0x144]
mov eax, dword [0x18005d450]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r11d
and ecx, 1
mov edx, r11d
xor edx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfcf36e2d
and ecx, 0x30c91d2
or ecx, eax
mov ebx, ecx
xor ebx, 0x30c91d2
mov eax, r8d
and eax, 0xfffffffe
or eax, edx
mov esi, ecx
xor esi, 0xb8422421
and esi, 0xb84a24f1
xor ecx, 0x72b7c3b7
and ecx, ebx
and ebx, 0x47b5db0e
or ebx, esi
mov esi, ebx
xor esi, 0x47b5db0e
mov edi, eax
xor edi, 0x8e44ad9a
mov r9d, edi
and r9d, eax
mov r10d, esi
and r10d, eax
xor esi, eax
not eax
xor ebx, 0x300a0061
or ebx, 0x8e44ad9a
mov edx, ebx
not edx
and edi, eax
mov eax, ebx
and eax, 0x2ccf7f9f
and edx, 0x51300060
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x2ccf7f9f
and ecx, 0xd3308060
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, ebx
not eax
and eax, 0x2adef398
and ebx, 0xd5210c67
or ebx, eax
mov eax, edi
not eax
and eax, 0x2adef398
and edi, 0xd5210c67
or edi, eax
xor edi, ebx
or esi, r10d
mov eax, esi
not eax
and eax, 0xfa17127b
and esi, 0x5e8ed84
or esi, eax
xor esi, 0x5e8ed84
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
and r8d, 0x6883582c
and r11d, 0x977ca7d3
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x977ca7d3
and r11d, 0x6883582c
or r11d, eax
mov eax, r11d
xor eax, esi
and r11d, eax
and eax, esi
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3efacf69
and eax, 0xc1053096
or eax, ecx
mov ecx, eax
xor ecx, 0x80012016
xor eax, 0x3efacf69
mov edx, eax
and edx, 0x77a4d9a0
and ecx, 0x885b265f
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0x77a4d9a0
and edx, 0x885b265f
or edx, esi
xor edx, ecx
mov ecx, dword [0x18005d454]
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, edx
and cl, r9b
and r8b, dl
xor dl, r9b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
and al, r9b
or al, r8b
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
or dl, al
mov ebx, edx
xor bl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xcb3e4a34
mov ebx, 0xfc68f3ca
cmovne eax, ebx
test cl, 1
mov ecx, 0xcb3e4a34
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [rbp + 0x140]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 4
call fcn.1800259b0
add rsp, 0x20
mov edx, dword [0x18005d450]
mov r11d, dword [0x18005d454]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x4e22abfd
mov ecx, eax
and ecx, 0xb1dd5402
or ecx, edx
xor ecx, 0xb1dd5402
mov edx, r8d
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0x2adb843f
mov ecx, ebx
and ecx, 0xd5247bc0
or ecx, edx
xor ecx, 0x2adb843e
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
mov ecx, r8d
and ecx, 0x1488ad58
mov edx, eax
and edx, 0xeb7752a7
or edx, ecx
mov ecx, edx
xor ecx, 0xeb7752a6
and ecx, 0xfffffffe
xor edx, 0x1488ad59
or edx, ecx
mov edi, edx
not edi
mov ecx, esi
xor ecx, edx
and ecx, esi
and ebx, 0x3391cc9
and esi, 0xfcc6e336
or esi, ebx
and edx, 0x3391cc9
and edi, 0xfcc6e336
or edi, edx
xor edi, esi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
or edi, 0x1f7aab91
mov edx, edi
not edx
or ecx, 0xe085546e
mov ebx, ecx
not ebx
and edi, 0xc314ddae
and edx, 0x20810040
or edx, edi
and ecx, 0xc314ddae
and ebx, 0x1c6a2211
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xacfe8982
and ebx, 0x5301767d
or ebx, ecx
mov edi, ebx
xor edi, 0x33842203
mov ecx, eax
xor ecx, 0xa574b4d1
and ecx, eax
or eax, 0x5a8b4b2e
mov edx, ecx
not edx
mov esi, eax
and esi, 0xe3690693
and r8d, 0x414b040
or r8d, esi
or eax, edx
and edx, 0xe3690693
and ecx, 0x1c96f96c
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf57cb7c1
and eax, 0xa83483e
or eax, ecx
mov edx, eax
xor edx, 0x2fc6a8c7
xor ebx, 0x4c7bddec
xor eax, 0x50080310
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0xc0395438
and edi, 0x3fc6abc7
or edi, ebx
and eax, 0xc0395438
and edx, 0x3fc6abc7
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x70b31f56
and eax, 0x8f4ce0a9
or eax, edx
xor eax, 0x70b31f56
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
mov edi, r8d
xor dil, r9b
mov r11d, edi
xor r11b, r9b
and r11b, dil
xor dil, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, r10b
mov eax, esi
and al, dl
or al, bl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, sil
xor dl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edi
xor al, r11b
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
mov r14d, ecx
xor r14b, r11b
and r14b, cl
xor r11b, dil
not r11b
and r11b, dil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, r14d
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r14b
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, edx
xor r14b, 1
mov r11d, edx
or r11b, r14b
mov r15d, r11d
xor r15b, 1
mov edi, ecx
xor dil, 1
mov eax, ecx
or al, dil
mov ebx, eax
xor bl, 1
and r15b, dl
or dl, r11b
xor dl, 1
and r11b, r14b
or r11b, r15b
mov r14d, edx
and r14b, r11b
xor r11b, dl
or r11b, r14b
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
or al, r11b
xor bl, r11b
xor bl, 1
and bl, r11b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
or sil, r8b
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
and sil, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, dl
xor r8b, 1
mov ecx, ebx
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or dl, bl
xor dl, 1
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x239b2cb5
mov ebx, 0xccb08912
cmovne edx, ebx
test cl, 1
mov ecx, 0x239b2cb5
cmovne edx, ecx
test al, 1
cmove edx, ebx
jmp 0x18002529f
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x168]
mov eax, 0xc860fc73
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov r10, qword [rbp + 0x150]
mov r14, qword [rbp + 0x168]
mov eax, dword [0x18005d450]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
mov r8d, ecx
mov r15d, ecx
xor r15d, 0x5d28b7f4
and r15d, ecx
mov r9d, ecx
not r9d
mov ecx, r9d
and ecx, 0xe5a41d92
and r11d, 0x1a5be26d
or r11d, ecx
mov ecx, r11d
and ecx, 1
xor r11d, 0xe5a41d93
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xbae90aac
and r11d, 0x4516f553
or r11d, ecx
mov esi, r11d
xor esi, 0x4516f553
mov eax, r11d
xor eax, 0x30e8028c
mov edi, r9d
and edi, 0xfffffffe
and r8d, 1
or r8d, edi
mov ecx, r8d
xor ecx, r9d
and ecx, r8d
and eax, 0x30f8c2de
xor r11d, 0xfe3ba63a
and r11d, esi
and esi, 0xcf073d21
or esi, eax
mov r8d, esi
xor esi, 0x30284248
or esi, 0x44d2ac96
mov edi, esi
not edi
mov eax, ecx
xor eax, 0xbb2d5369
mov edx, esi
and edx, 0x1bf16523
and edi, 0xa00c1248
or edi, edx
mov edx, r11d
not edx
or esi, edx
and edx, 0x1bf16523
and r11d, 0xe40e9adc
or r11d, edx
mov ebx, eax
and eax, ecx
not ecx
and ebx, ecx
xor r11d, edi
not esi
or esi, r11d
mov edx, ebx
not edx
mov edi, edx
and edi, 0x78d0f687
and ebx, 0x872f0978
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x78d0f687
and eax, 0x872f0978
or eax, edi
xor eax, ebx
xor r8d, 0xcf073d21
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0x2dc32f29
and esi, 0xd23cd0d6
or esi, eax
mov eax, edx
not eax
and eax, 0x2dc32f29
and edx, 0xd23cd0d6
or edx, eax
xor edx, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r9d, 0x5d28b7f4
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xa2d7480b
and r15d, 0x5d28b7f4
or r15d, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xa42cd4aa
mov ebx, ecx
and ebx, 0x5bd32b55
or ebx, edx
mov edi, ebx
xor edi, 0x41010900
xor ebx, 0x1000
mov eax, r8d
or eax, 0x61413908
mov edx, eax
not edx
or ebx, 0x1a948472
and ebx, 0x1ad4b472
and edi, 0x61010908
or edi, ebx
mov esi, r15d
xor esi, 0x61413908
and esi, r15d
mov ebx, r15d
or ebx, 0x9ebec6f7
and eax, 0x1ad4b472
and edx, 0x842a4285
or edx, eax
mov eax, ebx
not eax
xor edx, edi
mov edi, ebx
and edi, 0x73009afd
and eax, 0x412100
or eax, edi
mov edi, esi
not edi
or ebx, edi
and edi, 0x73009afd
and esi, 0x8cff6502
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0x82e66ac8
and edx, 0x7d199537
or edx, eax
mov eax, ebx
not eax
and eax, 0x82e66ac8
and ebx, 0x7d199537
or ebx, eax
xor ebx, edx
mov eax, dword [0x18005d454]
and r8d, 0x669a9c61
and ecx, 0x9965639e
or ecx, r8d
mov edx, ecx
xor edx, 0x9965639e
xor ecx, 0x669a9c61
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg dil
cmp eax, 0xa
setl r11b
mov ecx, r11d
xor cl, dil
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, bl
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, r11b
mov esi, ecx
xor sil, 1
and al, dil
or dil, dl
and dl, r11b
or dl, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, sil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r9b
xor cl, 1
and cl, r8b
or cl, bl
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
or al, bl
mov ecx, edx
xor cl, al
xor cl, 1
mov ebx, eax
xor bl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov esi, eax
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
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, r11d
xor cl, r9b
xor cl, 1
or cl, r11b
mov edx, r9d
and dl, r11b
or r11b, r9b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
and r11b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov r15d, ecx
and r15b, dl
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov r9d, r15d
xor r9b, 1
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r12d, r9d
and r12b, r15b
mov edx, r9d
xor dl, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, dl
mov r11d, eax
xor r11b, 1
mov edx, r11d
or dl, al
mov esi, eax
xor sil, dl
mov edi, edx
and dil, r8b
xor dl, r8b
mov r8d, r12d
xor r8b, 1
or dl, dil
xor dl, 1
mov edi, esi
and dil, dl
xor dl, sil
mov ecx, r12d
or cl, r8b
or dl, dil
mov ebx, ecx
xor bl, 1
and r15b, cl
or cl, r9b
and bl, r9b
or bl, r15b
mov r9d, ecx
xor r9b, bl
xor bl, 1
or bl, cl
xor r9b, 1
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and al, r8b
and r12b, r11b
or r12b, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r11b
xor r12b, 1
or r12b, al
xor cl, 1
mov edx, ecx
or dl, r12b
xor cl, r12b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x46e6027c
mov edi, 0x4c206ee3
cmovne eax, edi
lea rcx, [r10 + r14]
add rcx, 2
test dl, 1
mov edx, 0x46e6027c
cmovne eax, edx
mov qword [rbp - 0x68], rcx
test bl, 1
cmove eax, edi
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x60b1
mov edx, esi
and edx, 0x21430042
or edx, ebx
mov ebx, edx
xor ebx, 0x420000
xor edx, 0xdebcffbd
mov ecx, esi
xor ecx, 0x214360f3
and ecx, esi
mov edi, ecx
not edi
mov r8d, edx
and r8d, 0xfd1d984f
and ebx, 0x4260b0
or ebx, r8d
or edx, edi
and edi, 0xfd1d984f
and ecx, 0x2e267b0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdebc9f0c
and edx, 0x214360f3
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x3116faf0
and ebx, 0xcee9050f
or ebx, edx
mov edx, ebx
xor edx, 0xca400003
xor ebx, 0x3116faf0
mov ecx, eax
and ecx, 0xfac19c42
and esi, 0x53e63bd
or esi, ecx
xor esi, 0x53e63bd
xor eax, esi
and eax, esi
mov esi, eax
not esi
mov edi, ebx
or edi, esi
mov ecx, edi
not ecx
and ebx, 0x25ab151c
and edx, 0xda54eae3
or edx, ebx
and esi, 0x25ab151c
and eax, 0xda54eae3
or eax, esi
xor eax, edx
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x16db9115
and ecx, 0xe9246eea
or ecx, edx
or edi, ebx
and ebx, 0x16db9115
and eax, 0xe9246eea
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
mov edx, edi
mov ecx, edi
xor ecx, 0x5596ceac
and ecx, edi
not edi
mov ebx, edi
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
xor ebx, edi
and ebx, eax
and edi, 0x41900628
and edx, 0x1406c884
or edx, edi
xor edx, 0x1406c884
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa693152
and ecx, 0x5596cead
or ecx, eax
mov edx, ebx
not edx
mov edi, ecx
mov eax, ecx
xor eax, 0xe373abc5
and eax, ecx
not ecx
and ecx, 0x2d3451ec
and edi, 0xd2cbae13
or edi, ecx
mov r9d, edi
xor r9d, 0xd2cbae13
xor ebx, 0xe373abc5
and ebx, edx
mov r8d, edx
and r8d, r9d
xor r9d, edx
or edx, 0xe373abc5
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xe02b264b
and ebx, 0x1fd4d9b4
or ebx, ecx
mov ecx, edx
not ecx
or esi, edx
and edx, 0xe02b264b
and ecx, 0x1c845030
or ecx, edx
xor edi, 0x213001c4
or edi, 0x1c8c543a
xor ecx, ebx
mov edx, edi
not edx
not esi
or esi, ecx
mov ecx, edi
and ecx, 0x78acc94f
and edx, 0x83532280
or edx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x78acc94f
and eax, 0x875336b0
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
or r9d, r8d
mov ecx, r9d
not ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x80b8ff0e
and edi, 0x7f4700f1
or edi, ebx
or eax, r9d
and r9d, 0x80b8ff0e
and ecx, 0x7f4700f1
or ecx, r9d
xor ecx, edi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x68c0c03
mov edx, eax
and edx, 0x8010a024
or edx, ecx
xor edx, 0x8010a024
mov ecx, eax
xor ecx, 0x869cac27
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x796353d8
and ecx, 0x869cac27
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe3cb7ad1
xor ecx, 0x1c34852e
or ecx, edx
mov edx, esi
and edx, 0x1c34852e
and eax, 0xe3cb7ad1
or eax, edx
xor esi, eax
and esi, eax
mov edx, esi
not edx
mov ebx, ecx
xor ebx, 0xebd33c54
mov edi, ebx
and edi, ecx
mov r8d, edx
mov eax, ecx
and eax, edx
xor edx, ecx
not ecx
and ebx, ecx
and r8d, 0x142cc3ab
and esi, 0xebd33c54
or esi, r8d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x666f23a6
and ebx, 0x9990dc59
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x666f23a6
and esi, 0x9990dc59
or esi, ecx
xor esi, ebx
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa2433091
and edx, 0x41884a40
or edx, eax
mov ebx, edx
xor ebx, 0x1084840
xor edx, 0x1453b013
or ecx, 0xe3cb7ad1
mov eax, ecx
not eax
and edx, 0x54d3b213
and ebx, 0xa30848c0
or ebx, edx
and ecx, 0x54d3b213
and eax, 0x824052c
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6f96e4b2
mov ebx, eax
and ebx, 0x90691b4d
or ebx, edx
mov edx, ebx
xor edx, 0x6f96e4b2
and ecx, 0xcc5c06b8
and eax, 0x33a3f947
or eax, ecx
mov ecx, eax
xor eax, 0xcc5c06b8
and eax, edx
mov edx, dword [0x18005d454]
xor ecx, 0x33a3f947
xor ebx, 0x90691b4d
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne r14b
cmp edx, 0xa
setl r11b
cmp edx, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov esi, r14d
xor sil, r8b
xor sil, 1
or sil, r8b
mov r10d, r11d
xor r10b, bl
xor bl, 1
mov ecx, ebx
xor cl, r9b
mov edi, r11d
xor dil, r14b
or r8b, r9b
xor r14b, r9b
and r14b, r9b
or r9b, bl
xor r9b, 1
or r9b, r10b
and cl, bl
or bl, r11b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
mov ebx, r9d
xor bl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r9b
or r9b, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, esi
xor bl, 1
or bl, sil
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and cl, bl
xor bl, 1
and r10b, bl
or cl, r10b
xor cl, 1
or cl, bl
xor bl, dl
xor cl, 1
or bl, r9b
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r11b, dil
and r11b, dil
xor r8b, 1
mov edx, r8d
and dl, r14b
xor r14b, r8b
or r14b, dl
mov r10d, r11d
xor r10b, 1
mov r8d, r14d
xor r8b, 1
mov edx, r10d
and dl, r11b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r14b
or dl, bl
xor r8b, r10b
or r14b, r11b
xor r14b, 1
or r14b, r8b
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
xor dl, 1
or r14b, dl
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, r14b
and r14b, al
mov r8d, r14d
and r8b, al
xor r14b, al
or r14b, r8b
xor r14b, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, ecx
xor al, r14b
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, al
or r14b, cl
xor dl, cl
and dl, cl
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xacc2f6b5
mov ebx, 0xb2f27ab4
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, dword [rbp + 0xcc]
mov dword [rbp + 0x14c], ecx
mov ecx, 0xacc2f6b5
jmp 0x180023020
mov eax, dword [0x18005d450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xcfe5b980
mov edx, r10d
and edx, 0x301a467f
or edx, eax
xor edx, 0x301a467f
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, 0xdd47fa06
xor ecx, 0x22b805f9
or ecx, eax
mov edx, ecx
not edx
mov eax, r8d
and eax, 0x26c2f430
mov ebx, r10d
and ebx, 0xd93d0bcf
or ebx, eax
xor ebx, 0x47af1c9
mov edi, ebx
xor edi, r8d
and edi, ebx
mov eax, ecx
and eax, 0xf27c939d
xor ecx, 0xa9af820
and ecx, edx
and edx, 0xd836c62
or edx, eax
mov r9d, edx
xor r9d, 0xd836c62
mov r14d, edi
mov eax, edi
xor eax, 0xf56507df
and eax, edi
not edi
and edi, 0xb927f56e
and r14d, 0x46d80a91
or r14d, edi
mov r11d, r14d
mov ebx, edx
xor ebx, 0x7199442
and ebx, r9d
xor r14d, 0xb927f56e
mov edi, ebx
not edi
mov esi, edi
and esi, 0xe70bf1d
and ebx, 0xf18f40e2
or ebx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0xe70bf1d
and ecx, 0xf18f40e2
or ecx, esi
mov esi, r14d
or esi, 0xa9af820
xor ecx, ebx
mov ebx, esi
not ebx
not edi
or edi, ecx
mov ecx, esi
and ecx, 0xc260a608
and ebx, 0x350501d7
or ebx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xc260a608
and eax, 0x3d9f59f7
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor edx, 0xf27c939d
mov eax, edx
and eax, 0x8f95a604
and r9d, 0x706a59fb
or r9d, eax
xor r11d, 0x40480891
or edx, r14d
and r14d, 0x8f95a604
and r11d, 0x706a59fb
or r11d, r14d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x4aa703ba
and edx, 0xb558fc45
or edx, eax
xor edx, 0xb558fc45
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xdd47fa07
and edx, 0x22b805f8
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa35f495
and eax, edx
and edx, 0xf5ca0b6a
or edx, ecx
xor edx, 0xf5ca0b6a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r10d
xor eax, 0x8db090fb
and eax, r10d
or r10d, 0x724f6f04
mov ecx, r10d
and ecx, 0xa13a03
and r8d, 0x8d1080f8
or r8d, ecx
mov ecx, eax
not ecx
or r10d, ecx
and ecx, 0xa13a03
and eax, 0xff5ec5fc
or eax, ecx
mov ecx, dword [0x18005d454]
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x724f6f04
and r10d, 0x8db090fb
or r10d, eax
mov eax, edx
not eax
mov ebx, r10d
not ebx
and r10d, eax
or eax, ebx
not eax
and ebx, edx
or ebx, r10d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and ebx, 0x95b9e8e4
and eax, 0x6a46171b
or eax, ebx
mov edx, eax
xor edx, 0x90a16000
xor eax, 0x6a46171b
mov ebx, eax
and ebx, 0x25189ce7
and edx, 0xdae76318
or edx, ebx
xor edx, 0xdae76318
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r10b
mov ebx, r10d
xor bl, sil
mov edi, ebx
xor dil, 1
mov r11d, r9d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, edi
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
mov r14d, ecx
and r14b, bl
xor cl, 1
and cl, dil
or cl, r14b
mov r14d, ebx
xor r14b, dl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
and dl, cl
not cl
and cl, r10b
or cl, dl
mov ebx, edi
and bl, sil
xor dil, sil
or bl, dil
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ecx
xor dl, 1
mov edi, ebx
xor dil, 1
and bl, dl
or dl, dil
xor dl, 1
and dil, cl
or dil, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
or dl, cl
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
mov ebx, edx
xor bl, 1
or al, r8b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r14d, eax
xor r14b, dl
xor dl, 1
or dl, cl
mov r15d, eax
and r15b, r11b
xor al, r11b
and r11b, bl
xor dl, 1
or dl, r14b
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
xor r11b, dl
or al, r15b
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edi
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, al
and dil, cl
or dil, r11b
xor dil, 1
or cl, dil
or dil, al
mov r11d, ecx
and r11b, dil
xor dil, cl
or r11b, dil
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov eax, r9d
and al, sil
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, sil
mov eax, r10d
xor al, 1
or sil, r8b
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, r10d
and cl, al
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, sil
or cl, dl
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
xor bl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
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 r8d, edx
xor r8b, 1
and r8b, dl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
mov r9d, r11d
xor r9b, al
xor al, 1
or al, bl
mov r10d, r8d
xor r10b, 1
xor al, 1
or al, r9b
xor al, dl
mov ebx, r11d
and bl, dl
xor r11b, dl
mov edx, r10d
or dl, r8b
xor al, 1
or r11b, bl
mov ebx, eax
xor bl, r11b
or r11b, al
mov eax, edx
xor al, 1
xor r11b, 1
or r11b, bl
mov ebx, eax
xor bl, r10b
and bl, al
and al, r10b
and dl, r8b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
mov eax, edx
xor al, 1
and al, r11b
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xb61da19c
mov ebx, 0x8fe9d8f2
cmovne edx, ebx
test al, 1
mov eax, 0xb61da19c
cmove edx, eax
test cl, 1
cmovne edx, ebx
mov eax, edx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x150]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
mov eax, 0x8fe9d8f2
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [0x18005d450]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6900ba45
and ecx, 0x96ff45ba
or ecx, eax
mov ebx, ecx
xor ebx, 0x96ff45ba
xor ecx, 0x6900ba45
mov edx, ebx
and edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xd872db0e
and edx, 0x278d24f1
or edx, edi
or eax, ebx
and ebx, 0xd872db0e
and ecx, 0x278d24f1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x141bb1d5
mov r8d, eax
and r8d, 0xebe44e2a
or r8d, ecx
xor r8d, 0xebe44e2b
or r8d, ebx
mov r9d, r8d
not r9d
and ebx, 0x40b0018
mov edi, eax
and edi, 0x8aa44240
or edi, ebx
xor edi, 0x8aa44240
and eax, 0x7150bda7
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x6ddd4842
and eax, 0x9222b7bd
or eax, ebx
mov ebx, eax
xor ebx, 0x1c8df5e4
mov edi, eax
xor edi, 0x8112001a
and edi, 0x9917a09a
xor eax, 0x9f702a10
and eax, ebx
and ebx, 0x66e85f65
or ebx, edi
mov r10d, ebx
xor r10d, 0x66e85f65
mov edx, r8d
xor edx, 0x7c02200b
and edx, r8d
mov edi, r8d
or edi, 0x83fddff4
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x5003791c
and edx, 0xaffc86e3
or edx, esi
mov esi, edi
not esi
or ecx, edi
and edi, 0x5003791c
and esi, 0x2c000003
or esi, edi
mov edi, ebx
xor edi, 0x1aea7f6e
and edi, r10d
xor esi, edx
not ecx
or ecx, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor ebx, 0x9917a09a
mov ecx, r9d
and ecx, 0x88b4217e
and r8d, 0x774bde81
or r8d, ecx
or r9d, ebx
and ebx, 0x88b4217e
and r10d, 0x774bde81
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x8d5f5506
and eax, 0x72a0aaf9
or eax, edx
or ebx, r9d
and r9d, 0x8d5f5506
and ecx, 0x72a0aaf9
or ecx, r9d
xor ecx, eax
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0x49b749a6
mov eax, ebx
xor eax, 0x49b749a6
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xb648b659
and eax, 0x49b749a6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5fd6b4ce
and eax, 0xa0294b31
or eax, ecx
mov r8d, eax
xor r8d, 0xa0294b31
xor eax, 0x5fd6b4ce
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0xf4312b0b
and r10d, 0xbced4f4
or r10d, ecx
mov ebx, r10d
xor ebx, 0xbced4f4
mov ecx, r10d
xor ecx, 0x4312009
and ecx, 0xf756039
xor r10d, 0xc9efd50b
and r10d, ebx
and ebx, 0xf08a9fc6
or ebx, ecx
mov r9d, ebx
mov edi, eax
or edi, 0x3ddefe00
mov esi, edi
not esi
mov ecx, r8d
or ecx, 0xc22101ff
mov edx, ecx
not edx
xor ebx, 0xf756039
and edi, 0xe8c2d559
and esi, 0x22100a6
or esi, edi
mov edi, ebx
or edi, 0x3ddefe00
and ecx, 0xe8c2d559
and edx, 0x151c2a00
or edx, ecx
mov ecx, edi
not ecx
xor edx, esi
mov esi, edi
and esi, 0x2803963a
and ecx, 0xc22001c5
or ecx, esi
mov esi, r10d
not esi
or edi, esi
and esi, 0x2803963a
and r10d, 0xd7fc69c5
or r10d, esi
xor r10d, ecx
not edi
or edi, r10d
mov ecx, edx
not ecx
and ecx, 0x958504f6
and edx, 0x6a7afb09
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x958504f6
and edi, 0x6a7afb09
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, 0xc8a60e9d
and r8d, 0x3759f162
or r8d, ecx
xor r9d, 0x30089142
or eax, ebx
and ebx, 0xc8a60e9d
and r9d, 0x3759f162
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0c908ce
and eax, 0x4f36f731
or eax, ecx
mov ecx, eax
xor ecx, 0x4f36f731
xor eax, 0x20890000
and eax, 0x6fafa330
mov edx, ecx
and edx, 0x90505ccf
or edx, eax
mov ebx, edx
xor ebx, 0x90505ccf
mov eax, edx
xor eax, 0x45ca6b11
and eax, ebx
and ecx, 0xd59a37de
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2a65c821
and ecx, 0xd59a37de
or ecx, eax
xor edx, 0x23828200
and edx, 0x33c29a08
mov eax, ebx
and eax, 0xcc3d65f7
or eax, edx
xor eax, 0xcc3d65f7
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0xd1617181
and ecx, 0x2e9e8e7e
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xd1617181
and edx, 0x2e9e8e7e
or edx, ebx
mov ebx, dword [0x18005d454]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xec5f327a
and ecx, 0x13a0cd85
or ecx, eax
mov eax, ecx
xor eax, 0xc0070050
xor ecx, 0x1a0c080
and ecx, 0x2df8f2aa
and eax, 0xd2070d55
or eax, ecx
xor eax, 0xd2070d55
setne r9b
sete r8b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov esi, r10d
xor sil, r11b
mov edx, esi
xor dl, 1
mov ecx, edx
or cl, sil
mov ebx, ecx
not bl
mov eax, esi
xor al, cl
and al, sil
and bl, dl
and cl, sil
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r11d
or al, cl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
and al, dl
or dl, r11b
xor dl, 1
mov ebx, esi
and bl, r11b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, bl
xor bl, 1
or al, bl
xor bl, r8b
xor bl, 1
mov edi, ebx
xor dil, r9b
and dil, bl
mov edx, edi
xor dl, al
and dl, dil
mov ebx, edi
and dil, al
xor al, 1
xor bl, 1
and bl, al
or dil, bl
xor dl, 1
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
and sil, r10b
mov eax, esi
xor al, 1
or sil, al
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov ebx, r9d
xor bl, sil
mov eax, ebx
and al, r9b
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r10b, r9b
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
mov ebx, edi
and al, dil
xor dil, 1
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dil, cl
or al, dil
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1ce33463
mov ebx, 0x950b341f
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x1ce33463
jmp 0x1800258f3
cmp byte [rbp + 0x146], 0
mov eax, 0x6ca4f7b
mov ecx, 0x613f3584
cmovne eax, ecx
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
cmp dword [rax], 0
mov eax, 0x220c2441
mov ecx, 0x9ec0f162
jmp 0x180023020
mov rax, qword [rbp + 0x110]
mov eax, 0xeb26c054
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x14c]
mov eax, 0xef559216
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
mov rax, qword [rbp + 0xf0]
mov eax, 0xf988ac08
cmp eax, 0xfc68f3c9
jg 0x180002a90
jmp 0x1800024fb
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret